diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/qimageblitz')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/qimageblitz/default.nix | 27 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/libraries/qimageblitz/qimageblitz-9999-exec-stack.patch | 11 |
2 files changed, 38 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/qimageblitz/default.nix b/nixpkgs/pkgs/development/libraries/qimageblitz/default.nix new file mode 100644 index 000000000000..709a3fb1533d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/qimageblitz/default.nix @@ -0,0 +1,27 @@ +{lib, stdenv, fetchurl, cmake, qt4}: + +let + pn = "qimageblitz"; + v = "0.0.4"; +in + +stdenv.mkDerivation { + name = "${pn}-${v}"; + + src = fetchurl { + url = "mirror://sourceforge/${pn}/${pn}-${v}.tar.bz2"; + sha256 = "0pnaf3qi7rgkxzs2mssmslb3f9ya4cyx09wzwlis3ppyvf72j0p9"; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ qt4 ]; + + patches = [ ./qimageblitz-9999-exec-stack.patch ]; + + meta = { + description = "Graphical effect and filter library for KDE4"; + license = lib.licenses.bsd2; + homepage = "http://${pn}.sourceforge.net"; + platforms = lib.platforms.linux; + }; +} diff --git a/nixpkgs/pkgs/development/libraries/qimageblitz/qimageblitz-9999-exec-stack.patch b/nixpkgs/pkgs/development/libraries/qimageblitz/qimageblitz-9999-exec-stack.patch new file mode 100644 index 000000000000..8692c240f7bb --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/qimageblitz/qimageblitz-9999-exec-stack.patch @@ -0,0 +1,11 @@ +diff -uar qimageblitz/blitz/asm_scale.S qimageblitz~/blitz/asm_scale.S +--- qimageblitz-orig/blitz/asm_scale.S 2007-10-17 01:17:57.000000000 +0200 ++++ qimageblitz/blitz/asm_scale.S 2007-10-17 01:19:12.000000000 +0200 +@@ -814,3 +814,7 @@ + SIZE(qimageScale_mmx_AARGBA) + + #endif ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif ++ |