diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2017-03-09 18:44:37 +0100 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2017-03-09 18:47:38 +0100 |
commit | b5485da2cd359a1257a296cba5361a0e52bbe4e0 (patch) | |
tree | 2e0e99c001ed3735c57814467e2225478e4f9897 /pkgs | |
parent | 8a91ac56b4bbb119dddc8a28832ab0650f57b880 (diff) | |
download | nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar.gz nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar.bz2 nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar.lz nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar.xz nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.tar.zst nixlib-b5485da2cd359a1257a296cba5361a0e52bbe4e0.zip |
icu_57: init at 57.1 for LibreOffice Still
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/icu/57.nix | 64 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/development/libraries/icu/57.nix b/pkgs/development/libraries/icu/57.nix new file mode 100644 index 000000000000..fbd5f512aee7 --- /dev/null +++ b/pkgs/development/libraries/icu/57.nix @@ -0,0 +1,64 @@ +{ stdenv, fetchurl, fetchpatch, fixDarwinDylibNames }: + +let + pname = "icu4c"; + version = "57.1"; +in +stdenv.mkDerivation ({ + name = pname + "-" + version; + + src = fetchurl { + url = "http://download.icu-project.org/files/${pname}/${version}/${pname}-" + + (stdenv.lib.replaceChars ["."] ["_"] version) + "-src.tgz"; + sha256 = "10cmkqigxh9f73y7q3p991q6j8pph0mrydgj11w1x6wlcp5ng37z"; + }; + + outputs = [ "out" "dev" ]; + outputBin = "dev"; + + # FIXME: This fixes dylib references in the dylibs themselves, but + # not in the programs in $out/bin. + buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; + + postUnpack = '' + sourceRoot=''${sourceRoot}/source + echo Source root reset to ''${sourceRoot} + ''; + + # This pre/postPatch shenanigans is to handle that the patches expect + # to be outside of `source`. + prePatch = '' + pushd .. + ''; + postPatch = '' + popd + ''; + + patches = [ + ]; + + preConfigure = '' + sed -i -e "s|/bin/sh|${stdenv.shell}|" configure + ''; + + configureFlags = "--disable-debug" + + stdenv.lib.optionalString (stdenv.isFreeBSD || stdenv.isDarwin) " --enable-rpath"; + + # remove dependency on bootstrap-tools in early stdenv build + postInstall = stdenv.lib.optionalString stdenv.isDarwin '' + sed -i 's/INSTALL_CMD=.*install/INSTALL_CMD=install/' $out/lib/icu/${version}/pkgdata.inc + ''; + + postFixup = ''moveToOutput lib/icu "$dev" ''; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Unicode and globalization support library"; + homepage = http://site.icu-project.org/; + maintainers = with maintainers; [ raskin urkud ]; + platforms = platforms.all; + }; +} // (if stdenv.isArm then { + patches = [ ./0001-Disable-LDFLAGSICUDT-for-Linux.patch ]; +} else {})) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4cd62e54deb6..81a876240887 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7782,6 +7782,8 @@ with pkgs; hyena = callPackage ../development/libraries/hyena { }; icu = callPackage ../development/libraries/icu { }; + # Needed for LibreOffice Still as of 5.2.6.2 + icu_57 = callPackage ../development/libraries/icu/57.nix { }; id3lib = callPackage ../development/libraries/id3lib { }; |