lol

Updating digikam to 4.6.0 and adding libpgf.

4.6.0 fixes the build with current gcc/glibc, and libpgf was a new requirement.

(cherry picked from commit 91b63783e1cd28801c69c4c28a0e320de0500787)

+33 -4
+4 -4
pkgs/applications/graphics/digikam/default.nix
··· 1 1 { stdenv, fetchurl, cmake, qt4, kdelibs, automoc4, phonon, qimageblitz, qca2, eigen, 2 2 lcms, jasper, libgphoto2, kdepimlibs, gettext, soprano, libjpeg, libtiff, 3 3 liblqr1, lensfun, pkgconfig, qjson, libkdcraw, opencv, libkexiv2, libkipi, boost, 4 - shared_desktop_ontologies, marble, mysql }: 4 + shared_desktop_ontologies, marble, mysql, libpgf }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "digikam-4.4.0"; 7 + name = "digikam-4.6.0"; 8 8 9 9 src = fetchurl { 10 10 url = "http://download.kde.org/stable/digikam/${name}.tar.bz2"; 11 - sha256 = "1sflh3i989f9xi4qym3rzcrx7ahrjf1n9si8c5q05dgm039a4s2w"; 11 + sha256 = "0id3anikki8c3rzqzapdbg00h577qwybknvkbz1kdq0348bs6ixh"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake automoc4 pkgconfig ]; 15 15 16 16 buildInputs = [ qt4 kdelibs phonon qimageblitz qca2 eigen lcms libjpeg libtiff 17 17 jasper libgphoto2 kdepimlibs gettext soprano liblqr1 lensfun qjson libkdcraw 18 - opencv libkexiv2 libkipi boost shared_desktop_ontologies marble mysql ]; 18 + opencv libkexiv2 libkipi boost shared_desktop_ontologies marble mysql libpgf ]; 19 19 20 20 # Make digikam find some FindXXXX.cmake 21 21 KDEDIRS="${marble}:${qjson}";
+27
pkgs/development/libraries/libpgf/default.nix
··· 1 + { stdenv, fetchurl, autoconf, automake, libtool, dos2unix }: 2 + 3 + with stdenv.lib; 4 + 5 + let 6 + version = "6.14.12"; 7 + in 8 + stdenv.mkDerivation { 9 + name = "libpgf-${version}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://sourceforge/libpgf/libpgf-src-${version}.tar.gz"; 13 + sha256 = "1ssqjbh6l5jc04f67n47m9bqcigl46c6lgyabyi6cabnh1frk9dx"; 14 + }; 15 + 16 + buildInputs = [ autoconf automake libtool dos2unix ]; 17 + 18 + preConfigure = "dos2unix configure.ac; sh autogen.sh"; 19 + 20 + # configureFlags = optional static "--enable-static --disable-shared"; 21 + 22 + meta = { 23 + homepage = http://www.libpgf.org/; 24 + description = "Progressive Graphics Format"; 25 + license = stdenv.lib.licenses.lgpl21Plus; 26 + }; 27 + }
+2
pkgs/top-level/all-packages.nix
··· 6294 6294 6295 6295 libpipeline = callPackage ../development/libraries/libpipeline { }; 6296 6296 6297 + libpgf = callPackage ../development/libraries/libpgf { }; 6298 + 6297 6299 libpng = callPackage ../development/libraries/libpng { }; 6298 6300 libpng_apng = libpng.override { apngSupport = true; }; 6299 6301 libpng12 = callPackage ../development/libraries/libpng/12.nix { };