| 
									
										
										
										
											2021-01-11 08:54:33 +01:00
										 |  |  | { lib, stdenv | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | , fetchFromGitHub | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | , cmake | 
					
						
							|  |  |  | , gettext | 
					
						
							|  |  |  | , wrapGAppsHook | 
					
						
							| 
									
										
										
										
											2020-12-17 22:12:45 +03:00
										 |  |  | , pkg-config | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | , glib | 
					
						
							|  |  |  | , gsettings-desktop-schemas | 
					
						
							|  |  |  | , gtk3 | 
					
						
							|  |  |  | , libsndfile | 
					
						
							|  |  |  | , libxml2 | 
					
						
							| 
									
										
										
										
											2019-05-30 07:22:43 -05:00
										 |  |  | , libzip | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | , pcre | 
					
						
							|  |  |  | , poppler | 
					
						
							|  |  |  | , portaudio | 
					
						
							|  |  |  | , zlib | 
					
						
							| 
									
										
										
										
											2019-06-23 10:37:15 +02:00
										 |  |  | # plugins | 
					
						
							| 
									
										
										
										
											2019-05-30 07:22:43 -05:00
										 |  |  | , withLua ? true, lua | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | }: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | stdenv.mkDerivation rec { | 
					
						
							| 
									
										
										
										
											2019-08-15 12:41:18 +00:00
										 |  |  |   pname = "xournalpp"; | 
					
						
							| 
									
										
										
										
											2020-12-17 22:12:45 +03:00
										 |  |  |   version = "1.0.20"; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   src = fetchFromGitHub { | 
					
						
							|  |  |  |     owner = "xournalpp"; | 
					
						
							| 
									
										
										
										
											2019-10-16 10:30:31 +03:00
										 |  |  |     repo = pname; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |     rev = version; | 
					
						
							| 
									
										
										
										
											2020-12-17 22:12:45 +03:00
										 |  |  |     sha256 = "1c7n03xm3m4lwcwxgplkn25i8c6s3i7rijbkcx86br1j4jadcs3k"; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-12-17 22:12:45 +03:00
										 |  |  |   nativeBuildInputs = [ cmake gettext pkg-config wrapGAppsHook ]; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |   buildInputs = | 
					
						
							|  |  |  |     [ glib | 
					
						
							|  |  |  |       gsettings-desktop-schemas | 
					
						
							|  |  |  |       gtk3 | 
					
						
							|  |  |  |       libsndfile | 
					
						
							|  |  |  |       libxml2 | 
					
						
							| 
									
										
										
										
											2019-05-30 07:22:43 -05:00
										 |  |  |       libzip | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |       pcre | 
					
						
							|  |  |  |       poppler | 
					
						
							|  |  |  |       portaudio | 
					
						
							|  |  |  |       zlib | 
					
						
							|  |  |  |     ] | 
					
						
							| 
									
										
										
										
											2021-01-15 20:21:58 +07:00
										 |  |  |     ++ lib.optional withLua lua; | 
					
						
							| 
									
										
										
										
											2020-02-03 20:32:54 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |   buildFlags = "translations"; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-30 07:22:43 -05:00
										 |  |  |   hardeningDisable = [ "format" ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-11 08:54:33 +01:00
										 |  |  |   meta = with lib; { | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |     description = "Xournal++ is a handwriting Notetaking software with PDF annotation support"; | 
					
						
							| 
									
										
										
										
											2020-10-22 01:26:51 +03:00
										 |  |  |     homepage    = "https://xournalpp.github.io/"; | 
					
						
							|  |  |  |     license     = licenses.gpl2Plus; | 
					
						
							| 
									
										
										
										
											2020-02-03 20:32:54 +03:00
										 |  |  |     maintainers = with maintainers; [ andrew-d sikmir ]; | 
					
						
							| 
									
										
										
										
											2019-03-02 18:12:12 -08:00
										 |  |  |     platforms   = platforms.linux; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |