From db862d8271de2200bdbb5c4a0ab410df9c1f50c5 Mon Sep 17 00:00:00 2001 From: Ram Kromberg Date: Fri, 19 Aug 2016 14:44:19 +0300 Subject: unar: init at 1.10.1 (#17830) --- pkgs/tools/archivers/unar/default.nix | 63 +++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 pkgs/tools/archivers/unar/default.nix (limited to 'pkgs/tools/archivers/unar') diff --git a/pkgs/tools/archivers/unar/default.nix b/pkgs/tools/archivers/unar/default.nix new file mode 100644 index 00000000000..520742a1b3c --- /dev/null +++ b/pkgs/tools/archivers/unar/default.nix @@ -0,0 +1,63 @@ +{ stdenv, fetchurl, gnustep, unzip, bzip2, zlib, icu, openssl }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "unar"; + version = "1.10.1"; + + src = fetchurl { + url = "http://unarchiver.c3.cx/downloads/${pname}${version}_src.zip"; + sha256 = "0aq9zlar5vzr5qxphws8dm7ax60bsfsw77f4ciwa5dq5lla715j0"; + }; + + buildInputs = [ + gnustep.make unzip gnustep.base bzip2.dev + zlib.dev icu.dev openssl.dev + ]; + + postPatch = '' + substituteInPlace Makefile.linux \ + --replace "CC = gcc" "CC=cc" \ + --replace "CXX = g++" "CXX=c++" \ + --replace "OBJCC = gcc" "OBJCC=cc" \ + --replace "OBJCXX = g++" "OBJCXX=c++" + + substituteInPlace ../UniversalDetector/Makefile.linux \ + --replace "CC = gcc" "CC=cc" \ + --replace "CXX = g++" "CXX=c++" \ + --replace "OBJCC = gcc" "OBJCC=c" \ + --replace "OBJCXX = g++" "OBJCXX=c++" + ''; + + makefile = "Makefile.linux"; + + sourceRoot = "./The Unarchiver/XADMaster"; + + installPhase = '' + mkdir -p $out/bin + cp lsar $out/bin + cp unar $out/bin + + mkdir -p $out/share/man/man1 + cp ../Extra/lsar.1 $out/share/man/man1 + cp ../Extra/unar.1 $out/share/man/man1 + + mkdir -p $out/etc/bash_completion.d + cp ../Extra/lsar.bash_completion $out/etc/bash_completion.d/lsar + cp ../Extra/unar.bash_completion $out/etc/bash_completion.d/unar + ''; + + meta = with stdenv.lib; { + homepage = http://unarchiver.c3.cx/unarchiver; + description = "An archive unpacker program"; + longDescription = '' + The Unarchiver is an archive unpacker program with support for the popular \ + zip, RAR, 7z, tar, gzip, bzip2, LZMA, XZ, CAB, MSI, NSIS, EXE, ISO, BIN, \ + and split file formats, as well as the old Stuffit, Stuffit X, DiskDouble, \ + Compact Pro, Packit, cpio, compress (.Z), ARJ, ARC, PAK, ACE, ZOO, LZH, \ + ADF, DMS, LZX, PowerPacker, LBR, Squeeze, Crunch, and other old formats. + ''; + license = with licenses; [ lgpl21Plus ]; + platforms = with platforms; linux; + }; +} -- cgit 1.4.1