diff options
author | Danny Wilson <danny@onlinetouch.nl> | 2013-03-17 13:22:24 +0100 |
---|---|---|
committer | Danny Wilson <danny@onlinetouch.nl> | 2013-03-17 13:22:24 +0100 |
commit | d007a78ccbcbe2148a9bf57aa64f9daac6ca0248 (patch) | |
tree | 7a250e474e31f2d266df3b6b1fc8499541e8ea64 /pkgs/tools/archivers | |
parent | 242b4d23a71b9d2193d590da31448c26b15ba534 (diff) | |
parent | 3c472d53aaa1bc11e3f927364cd0cdde0df0f50f (diff) | |
download | nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar.gz nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar.bz2 nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar.lz nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar.xz nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.tar.zst nixlib-d007a78ccbcbe2148a9bf57aa64f9daac6ca0248.zip |
Merge remote-tracking branch 'origin/stdenv-updates' into illumos
Conflicts: pkgs/development/libraries/gmp/5.1.1.nix pkgs/development/libraries/mpc/default.nix pkgs/development/libraries/mpfr/default.nix pkgs/development/libraries/ppl/default.nix pkgs/tools/misc/coreutils/default.nix
Diffstat (limited to 'pkgs/tools/archivers')
-rw-r--r-- | pkgs/tools/archivers/zpaq/default.nix | 51 | ||||
-rw-r--r-- | pkgs/tools/archivers/zpaq/default.upstream | 3 |
2 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/tools/archivers/zpaq/default.nix b/pkgs/tools/archivers/zpaq/default.nix new file mode 100644 index 000000000000..2188668d3bf1 --- /dev/null +++ b/pkgs/tools/archivers/zpaq/default.nix @@ -0,0 +1,51 @@ +{stdenv, fetchurl, unzip}: +let + s = # Generated upstream information + rec { + baseName="zpaq"; + version="622"; + name="${baseName}-${version}"; + hash="19avac9spq5kgcgbixd9kvjhy9j0ga75izwqhif44h3jlzdydsmc"; + url="http://mattmahoney.net/dc/zpaq622.zip"; + sha256="19avac9spq5kgcgbixd9kvjhy9j0ga75izwqhif44h3jlzdydsmc"; + }; + buildInputs = [ + unzip + ]; + isUnix = stdenv.isLinux || stdenv.isGNU || stdenv.isDarwin || stdenv.isBSD; + isx86 = stdenv.isi686 || stdenv.isx86_64; + compileFlags = "" + + (stdenv.lib.optionalString isUnix " -Dunix -pthread ") + + (stdenv.lib.optionalString (!isx86) " -DNOJIT ") + + " -DNDEBUG " + + " -fPIC " + ; +in +stdenv.mkDerivation { + inherit (s) name version; + inherit buildInputs; + src = fetchurl { + inherit (s) url sha256; + }; + sourceRoot = "."; + buildPhase = '' + g++ -shared -O3 libzpaq.cpp divsufsort.c ${compileFlags} -o libzpaq.so + g++ -O3 -L. -L"$out/lib" -lzpaq zpaq.cpp -o zpaq + g++ -O3 -L. -L"$out/lib" -lzpaq zpaqd.cpp -o zpaqd + ''; + installPhase = '' + mkdir -p "$out"/{bin,include,lib,share/doc/zpaq} + cp libzpaq.so "$out/lib" + cp zpaq zpaqd "$out/bin" + cp libzpaq.h divsufsort.h "$out/include" + cp readme.txt "$out/share/doc/zpaq" + ''; + meta = { + inherit (s) version; + description = ''An archiver with backward compatibility of versions for decompression''; + license = stdenv.lib.licenses.gpl3Plus ; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + homepage = "http://mattmahoney.net/dc/zpaq.html"; + }; +} diff --git a/pkgs/tools/archivers/zpaq/default.upstream b/pkgs/tools/archivers/zpaq/default.upstream new file mode 100644 index 000000000000..2d62f834647d --- /dev/null +++ b/pkgs/tools/archivers/zpaq/default.upstream @@ -0,0 +1,3 @@ +url http://mattmahoney.net/dc/zpaq.html +version_link "/zpaq[0-9]+[.]zip" +version "[^0-9]*([0-9]+)[^0-9]*" '\1' |