From 8ea66b0151ac3f27f897e7005ab418429d3b8d7f Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 30 May 2019 07:22:43 -0500 Subject: [PATCH 1/2] xournalpp: 1.0.8 -> 1.0.12 * revisit plugin support, drop old patch * use lua5_3 as it seems to expect (require) * disable format hardening, fix build --- .../graphics/xournalpp/default.nix | 22 ++++++------------- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/graphics/xournalpp/default.nix b/pkgs/applications/graphics/xournalpp/default.nix index 30a8907275b..54b81d53d05 100644 --- a/pkgs/applications/graphics/xournalpp/default.nix +++ b/pkgs/applications/graphics/xournalpp/default.nix @@ -1,7 +1,6 @@ { stdenv , lib , fetchFromGitHub -, fetchpatch , cmake , gettext @@ -14,6 +13,7 @@ , hicolor-icon-theme , libsndfile , libxml2 +, libzip , pcre , poppler , portaudio @@ -22,31 +22,20 @@ # Plugins don't appear to be working in this version, so disable them by not # building with Lua support by default. In a future version, try switching this # to 'true' and seeing if the top-level Plugin menu appears. -, withLua ? false, lua +, withLua ? true, lua }: stdenv.mkDerivation rec { name = "xournalpp-${version}"; - version = "1.0.8"; + version = "1.0.12"; src = fetchFromGitHub { owner = "xournalpp"; repo = "xournalpp"; rev = version; - sha256 = "01q84xjp9z1krna10gjj562km6i3wdq8cg7paxax1k6bh52ryvf6"; + sha256 = "0yg70hsx58s3wb5kzccivrqa7kvmdapygxmif1j64hddah2rqcn9"; }; - patches = [ - # This patch removes the unused 'xopp-recording.sh' file which breaks the - # cmake build; this patch isn't in a release yet, and should be removed at - # or after 1.0.9 is released. - (fetchpatch { - name = "remove-xopp-recording.sh.patch"; - url = "https://github.com/xournalpp/xournalpp/commit/a17a3f2c80c607a22d0fdeb66d38358bea7e4d85.patch"; - sha256 = "10pcpvklm6kr0lv2xrsbpg2037ni9j6dmxgjf56p466l3gz60iwy"; - }) - ]; - nativeBuildInputs = [ cmake gettext pkgconfig wrapGAppsHook ]; buildInputs = [ glib @@ -55,6 +44,7 @@ stdenv.mkDerivation rec { hicolor-icon-theme libsndfile libxml2 + libzip pcre poppler portaudio @@ -62,6 +52,8 @@ stdenv.mkDerivation rec { ] ++ lib.optional withLua lua; + hardeningDisable = [ "format" ]; + enableParallelBuilding = true; meta = with stdenv.lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3888fe8dda..a533d937255 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21007,7 +21007,9 @@ in inherit (gnome2) libgnomeprint libgnomeprintui libgnomecanvas; }; - xournalpp = callPackage ../applications/graphics/xournalpp { }; + xournalpp = callPackage ../applications/graphics/xournalpp { + lua = lua5_3; + }; apvlv = callPackage ../applications/misc/apvlv { }; From bc4e718db6b1d2d3b76d23e9106427d9198e5542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 23 Jun 2019 10:37:15 +0200 Subject: [PATCH 2/2] xournalpp nitpick: plugins do work now (reportedly) --- pkgs/applications/graphics/xournalpp/default.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/applications/graphics/xournalpp/default.nix b/pkgs/applications/graphics/xournalpp/default.nix index 54b81d53d05..2487b093148 100644 --- a/pkgs/applications/graphics/xournalpp/default.nix +++ b/pkgs/applications/graphics/xournalpp/default.nix @@ -18,10 +18,7 @@ , poppler , portaudio , zlib - -# Plugins don't appear to be working in this version, so disable them by not -# building with Lua support by default. In a future version, try switching this -# to 'true' and seeing if the top-level Plugin menu appears. +# plugins , withLua ? true, lua }: