diff options
author | Michael Roitzsch <reactorcontrol@icloud.com> | 2018-09-25 22:11:17 +0200 |
---|---|---|
committer | Daiderd Jordan <daiderd@gmail.com> | 2018-09-25 22:11:17 +0200 |
commit | 4b1ffa0b00ec1d45df523b720786e2ae78de210c (patch) | |
tree | 035685d73e94ab65afda1d2a9a75e8b3743a639c /pkgs/development/libraries/podofo | |
parent | f4adfea559231c48d8778a7c0ca364b664bed09a (diff) | |
download | nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar.gz nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar.bz2 nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar.lz nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar.xz nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.tar.zst nixpkgs-4b1ffa0b00ec1d45df523b720786e2ae78de210c.zip |
podofo: fix library linkage on Darwin (#47214)
* podofo: fix library linkage on Darwin Because the library is not yet installed when the tools are build, it does not contain its final store path as its install name. Linking the tools picks up this incorrect install name and needs to be fixed after installing.
Diffstat (limited to 'pkgs/development/libraries/podofo')
-rw-r--r-- | pkgs/development/libraries/podofo/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/development/libraries/podofo/default.nix index bcc57f09af4..acf53139022 100644 --- a/pkgs/development/libraries/podofo/default.nix +++ b/pkgs/development/libraries/podofo/default.nix @@ -4,7 +4,8 @@ }: stdenv.mkDerivation rec { - name = "podofo-0.9.6"; + version = "0.9.6"; + name = "podofo-${version}"; src = fetchurl { url = "mirror://sourceforge/podofo/${name}.tar.gz"; @@ -30,6 +31,12 @@ stdenv.mkDerivation rec { cmakeFlags = "-DPODOFO_BUILD_SHARED=ON -DPODOFO_BUILD_STATIC=OFF"; + 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 + ''; + meta = { homepage = http://podofo.sourceforge.net; description = "A library to work with the PDF file format"; |