From 0fb920b4749f6bc3b0ed718bce860eb442920516 Mon Sep 17 00:00:00 2001 From: romildo Date: Thu, 17 Aug 2017 12:11:02 -0300 Subject: [PATCH 1/3] efl: add version 1.20.2 - Add the new version 1.20.2. - Keep version 1.19.1 for now because ephoto still needs it. As soon as a new release o ephoto which works with efl-1.20.x is availaible, efl-1.19.x may be removed. --- pkgs/desktops/enlightenment/default.nix | 3 ++- pkgs/desktops/enlightenment/efl.nix | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/enlightenment/default.nix b/pkgs/desktops/enlightenment/default.nix index a8b5e08abd6..c132f565632 100644 --- a/pkgs/desktops/enlightenment/default.nix +++ b/pkgs/desktops/enlightenment/default.nix @@ -2,6 +2,7 @@ rec { #### CORE EFL efl = callPackage ./efl.nix { openjpeg = pkgs.openjpeg_1; }; + efl_1_19 = callPackage ./efl.nix { eflVersion = "1.19.1"; openjpeg = pkgs.openjpeg_1; }; #### WINDOW MANAGER enlightenment = callPackage ./enlightenment.nix { }; @@ -10,5 +11,5 @@ rec { econnman = callPackage ./econnman.nix { }; terminology = callPackage ./terminology.nix { }; rage = callPackage ./rage.nix { }; - ephoto = callPackage ./ephoto.nix { }; + ephoto = callPackage ./ephoto.nix { efl = efl_1_19; }; } diff --git a/pkgs/desktops/enlightenment/efl.nix b/pkgs/desktops/enlightenment/efl.nix index e9302fca674..00980d4a94d 100644 --- a/pkgs/desktops/enlightenment/efl.nix +++ b/pkgs/desktops/enlightenment/efl.nix @@ -4,15 +4,20 @@ , python27Packages, openjpeg, doxygen, expat, harfbuzz, jbig2dec, librsvg , dbus_libs, alsaLib, poppler, ghostscript, libraw, libspectre, xineLib, libwebp , curl, libinput, systemd, writeText +# Support more than one version because for now ephoto does not work with efl-1.20.x +, eflVersion ? "1.20.2" }: stdenv.mkDerivation rec { name = "efl-${version}"; - version = "1.19.1"; + version = eflVersion; src = fetchurl { url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.xz"; - sha256 = "0fndwraca9rg0bz3al4isdprvyw56szr88qiyvglb4j8ygsylscc"; + sha256 = { + "1.19.1" = "0fndwraca9rg0bz3al4isdprvyw56szr88qiyvglb4j8ygsylscc"; + "1.20.2" = "0zll6k4xbbdsxqg53g8jddgv889g5m1xh20i03iz5a52y2bcnh55"; + }.${version}; }; nativeBuildInputs = [ pkgconfig ]; From e78a08be8b443e9e18784b9165aa37a1a03bb162 Mon Sep 17 00:00:00 2001 From: romildo Date: Thu, 17 Aug 2017 12:12:28 -0300 Subject: [PATCH 2/3] enlightenment: 0.21.8 -> 0.21.9 --- pkgs/desktops/enlightenment/enlightenment.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/enlightenment/enlightenment.nix b/pkgs/desktops/enlightenment/enlightenment.nix index 968cf8baf6a..7976176af1b 100644 --- a/pkgs/desktops/enlightenment/enlightenment.nix +++ b/pkgs/desktops/enlightenment/enlightenment.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, efl, xcbutilkeysyms, libXrandr, libXdmcp, libxcb, libffi, pam, alsaLib, luajit, bzip2, libpthreadstubs, gdbm, libcap, -mesa_glu , xkeyboard_config }: +mesa_glu, xkeyboard_config }: stdenv.mkDerivation rec { name = "enlightenment-${version}"; - version = "0.21.8"; + version = "0.21.9"; src = fetchurl { url = "http://download.enlightenment.org/rel/apps/enlightenment/${name}.tar.xz"; - sha256 = "0cjjiip12hd8bfjl9ccl3vzl81pxh1wpymxk2yvrzf6ap5girhps"; + sha256 = "0w5f3707hyfc20i6xqh4jlr5p2yhy1z794061mjsz2rp4w00qmpb"; }; nativeBuildInputs = [ pkgconfig ]; From 0fe0d7c6204d795f73f58c511214f3775ec5e3aa Mon Sep 17 00:00:00 2001 From: romildo Date: Thu, 17 Aug 2017 12:12:53 -0300 Subject: [PATCH 3/3] pythonefl: 1.19.1 -> 1.20.0 - Update to version 1.20.0. - The hardening checking -Werror=format-string does not work with python-efl, so disable it. --- pkgs/top-level/python-packages.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index df15a5c207d..19ce8940735 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -26490,12 +26490,14 @@ EOF # Should be bumped along with EFL! pythonefl = buildPythonPackage rec { name = "python-efl-${version}"; - version = "1.19.0"; + version = "1.20.0"; src = pkgs.fetchurl { url = "http://download.enlightenment.org/rel/bindings/python/${name}.tar.xz"; - sha256 = "105qykdd04mlyzwzyscw6mlc7ajl4wbwhq87ncy1jvw8jjh6jads"; + sha256 = "18qfqdkkjydqjk0nxs7wnnzdnqlbj3fhkjm0bbd927myzbihxpkh"; }; + hardeningDisable = [ "format" ]; + preConfigure = '' export NIX_CFLAGS_COMPILE="$(pkg-config --cflags efl) -I${self.dbus-python}/include/dbus-1.0 $NIX_CFLAGS_COMPILE" '';