summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/archivers/unshield
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-04-13 14:07:09 +0300
committerNikolay Amiantov <ab@fmap.me>2016-04-13 14:07:09 +0300
commitacf06763f4c3f43bc896fb04cfd058e1f996f5c0 (patch)
treeb80e54faffba62c38c61df9cf78099e90bec9c84 /pkgs/tools/archivers/unshield
parent5e025bc9ee77ee62972568ea0863df42355373c7 (diff)
unshield: 0.7pre3955 -> 1.3
Diffstat (limited to 'pkgs/tools/archivers/unshield')
-rw-r--r--pkgs/tools/archivers/unshield/default.nix42
1 files changed, 29 insertions, 13 deletions
diff --git a/pkgs/tools/archivers/unshield/default.nix b/pkgs/tools/archivers/unshield/default.nix
index 251a62ee4894..fae72e5fcd84 100644
--- a/pkgs/tools/archivers/unshield/default.nix
+++ b/pkgs/tools/archivers/unshield/default.nix
@@ -1,15 +1,31 @@
-{stdenv, fetchsvn, zlib, autoconf, automake, libtool}:
-
-stdenv.mkDerivation {
- name = "unshield-0.7pre3955";
- src = fetchsvn {
- url = https://synce.svn.sourceforge.net/svnroot/synce/trunk/unshield;
- rev = 3955;
- sha256 = "0rpk7sb7b0v19qn4jn0iih505l4zkpns3mrbmm88p61xiz06zg7a";
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, openssl }:
+
+stdenv.mkDerivation rec {
+ name = "unshield-${version}";
+ version = "1.3";
+
+ src = fetchFromGitHub {
+ owner = "twogood";
+ repo = "unshield";
+ rev = version;
+ sha256 = "0cg84jr0ymvi8bmm3lx5hshhgm33vnr1rma1mfyqkc065c7gi9ja";
+ };
+
+ patches = [
+ # Fix build in separate directory
+ (fetchpatch {
+ url = "https://github.com/twogood/unshield/commit/07ce8d82f0f60b9048265410fa8063298ab520c4.patch";
+ sha256 = "160pbk2r98lv3vd0qxsxm6647qn5mddj37jzfmccdja4dpxhxz2z";
+ })
+ ];
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ zlib openssl ];
+
+ meta = with stdenv.lib; {
+ description = "Tool and library to extract CAB files from InstallShield installers";
+ homepage = https://github.com/twogood/unshield;
+ license = licenses.mit;
+ platforms = platforms.linux;
};
- configureFlags = "--with-zlib=${zlib}";
- buildInputs = [autoconf automake libtool];
- preConfigure = ''
- ./bootstrap
- '';
}