diff options
Diffstat (limited to 'pkgs/development/libraries/podofo/default.nix')
-rw-r--r-- | pkgs/development/libraries/podofo/default.nix | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/development/libraries/podofo/default.nix index 1704703f801..ce3f5ab6b78 100644 --- a/pkgs/development/libraries/podofo/default.nix +++ b/pkgs/development/libraries/podofo/default.nix @@ -12,8 +12,6 @@ stdenv.mkDerivation rec { sha256 = "0wj0y4zcmj4q79wrn3vv3xq4bb0vhhxs8yifafwy9f2sjm83c5p9"; }; - propagatedBuildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng libidn expat ]; - patches = [ # https://sourceforge.net/p/podofo/tickets/24/ (fetchpatch { @@ -23,18 +21,21 @@ stdenv.mkDerivation rec { }) ]; - # TODO(@Dridus) remove the ++ ghc5 at next hash break - nativeBuildInputs = [ cmake pkgconfig ] ++ stdenv.lib.optional stdenv.isLinux gcc5; + outputs = [ "out" "dev" "lib" ]; + + nativeBuildInputs = [ cmake pkgconfig ]; - # TODO(@Dridus) remove the ++ libc at next hash break - buildInputs = [ lua5 ] ++ stdenv.lib.optional stdenv.isLinux stdenv.cc.libc; + buildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng + libidn expat lua5 ]; - cmakeFlags = "-DPODOFO_BUILD_SHARED=ON -DPODOFO_BUILD_STATIC=OFF"; + cmakeFlags = [ + "-DPODOFO_BUILD_SHARED=ON" + "-DPODOFO_BUILD_STATIC=OFF" + "-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON" + ]; - postFixup = stdenv.lib.optionalString stdenv.isDarwin '' - for i in $out/bin/* ; do - install_name_tool -change libpodofo.${version}.dylib $out/lib/libpodofo.${version}.dylib "$i" - done + postInstall = '' + moveToOutput lib "$lib" ''; meta = with stdenv.lib; { |