summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/archivers/unrar
diff options
context:
space:
mode:
authorEmery Hemingway <emery@vfemail.net>2014-04-07 17:13:24 -0400
committerBjørn Forsman <bjorn.forsman@gmail.com>2014-04-17 14:32:03 +0200
commit0af5954f5bf4ead2d7300ca67d5ac60270dddf74 (patch)
treee8f07dcf8b4646b9e84295b56e7b064f5ad35387 /pkgs/tools/archivers/unrar
parente3259265953df5bc9e346680dc74ba177b5237c5 (diff)
unrar: update 3.9.10 to 5.1.2
Diffstat (limited to 'pkgs/tools/archivers/unrar')
-rw-r--r--pkgs/tools/archivers/unrar/default.nix34
1 files changed, 19 insertions, 15 deletions
diff --git a/pkgs/tools/archivers/unrar/default.nix b/pkgs/tools/archivers/unrar/default.nix
index c790f767f12e..a3ab95d1ab84 100644
--- a/pkgs/tools/archivers/unrar/default.nix
+++ b/pkgs/tools/archivers/unrar/default.nix
@@ -1,28 +1,32 @@
{stdenv, fetchurl}:
+
+let
+ version = "5.1.2";
+in
stdenv.mkDerivation {
- name = "unrar-3.9.10";
+ name = "unrar-${version}";
src = fetchurl {
- url = http://www.rarlab.com/rar/unrarsrc-3.9.10.tar.gz;
- sha256 = "0yi0i2j4srca8cag96ajc80m5xb5328ydzjab6y8h1bhypc2fiiv";
+ url = "http://www.rarlab.com/rar/unrarsrc-${version}.tar.gz";
+ sha256 = "0344cn4w3lw2111m3g431khiyndx9ibbp952bli1inx2fixps9cq";
};
- # Add a missing objects to the library
- #patchPhase = ''
- # sed -i 's/^\(LIB_OBJ=.*\)/\1 recvol.o rs.o/' makefile.unix
- #'';
-
- buildPhase = ''
- make -f makefile.unix unrar
- rm *.o
- make -f makefile.unix lib CXXFLAGS="-fPIC -O2 -DSILENT";
+ patchPhase = ''
+ sed -i \
+ -e "/CXX=/d" \
+ -e "/CXXFLAGS=/d" \
+ makefile
'';
installPhase = ''
- mkdir -p $out/bin $out/lib
+ mkdir -p $out/bin
cp unrar $out/bin
- cp libunrar.so $out/lib
'';
- buildInputs = [];
+ meta = {
+ description = "Utility for RAR archives";
+ license = "freeware";
+ maintainers = [ stdenv.lib.maintainers.emery ];
+ platforms = stdenv.lib.platforms.linux; # arbitrary
+ };
}