diff options
author | John Wiegley <johnw@newartisans.com> | 2014-06-01 05:51:16 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2014-06-01 05:54:23 +0000 |
commit | e719f64a053d03362957c8ef8087f25a58eb17d4 (patch) | |
tree | c885efa3eb93ce558ecefb9788871eb1bbbdede1 /pkgs/development | |
parent | 2481a71c3c745b4070b89dc37832dc45e9be1382 (diff) | |
download | nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar.gz nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar.bz2 nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar.lz nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar.xz nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.tar.zst nixlib-e719f64a053d03362957c8ef8087f25a58eb17d4.zip |
graphite2: fix #2800 by setting INSTALL_NAME_DIR
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/harfbuzz/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/libraries/silgraphite/graphite2.nix | 2 | ||||
-rw-r--r-- | pkgs/development/libraries/silgraphite/macosx.patch | 13 |
3 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix index 9cdd2a275bff..2e596b17af3d 100644 --- a/pkgs/development/libraries/harfbuzz/default.nix +++ b/pkgs/development/libraries/harfbuzz/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, pkgconfig, glib, freetype, cairo, libintlOrEmpty , icu, graphite2 , withIcu ? false # recommended by upstream as default, but most don't needed and it's big -, withGraphite2 ? !stdenv.isDarwin # it is small and major distros do include it +, withGraphite2 ? true # it is small and major distros do include it }: # TODO: split non-icu and icu lib into different outputs? diff --git a/pkgs/development/libraries/silgraphite/graphite2.nix b/pkgs/development/libraries/silgraphite/graphite2.nix index f874804c0010..83f64d1eb009 100644 --- a/pkgs/development/libraries/silgraphite/graphite2.nix +++ b/pkgs/development/libraries/silgraphite/graphite2.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig freetype cmake ]; + patches = stdenv.lib.optionals stdenv.isDarwin [ ./macosx.patch ]; + meta = { description = "An advanced font engine"; maintainers = [ stdenv.lib.maintainers.raskin ]; diff --git a/pkgs/development/libraries/silgraphite/macosx.patch b/pkgs/development/libraries/silgraphite/macosx.patch new file mode 100644 index 000000000000..7929c1967c82 --- /dev/null +++ b/pkgs/development/libraries/silgraphite/macosx.patch @@ -0,0 +1,13 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -102,7 +102,8 @@ set_target_properties(graphite2 PROPERTIES PUBLIC_HEADER "${GRAPHITE_HEADERS}" + VERSION ${GRAPHITE_VERSION} + LT_VERSION_CURRENT ${GRAPHITE_API_CURRENT} + LT_VERSION_REVISION ${GRAPHITE_API_REVISION} +- LT_VERSION_AGE ${GRAPHITE_API_AGE}) ++ LT_VERSION_AGE ${GRAPHITE_API_AGE} ++ INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}) + + if (${CMAKE_BUILD_TYPE} STREQUAL "ClangASN") + set(GRAPHITE_LINK_FLAGS "-fsanitize=address") + |