summary refs log tree commit diff
path: root/pkgs/tools/compression
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2021-10-15 23:10:08 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2021-10-15 23:10:08 +0200
commita415d5dd2ec2f8daa339ba74f3563e220e8af803 (patch)
tree40ba5f9e0c985fe85e91eba02e95e85e460466d3 /pkgs/tools/compression
parent5957e9f06466f898cfc1ea4b1611a7b559e103a9 (diff)
parent2a42aa90298cba13d302605d00d4331b134ace98 (diff)
downloadnixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar.gz
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar.bz2
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar.lz
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar.xz
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.tar.zst
nixpkgs-a415d5dd2ec2f8daa339ba74f3563e220e8af803.zip
Merge remote-tracking branch 'origin/master' into staging-next
Diffstat (limited to 'pkgs/tools/compression')
-rw-r--r--pkgs/tools/compression/ncompress/builder.sh15
-rw-r--r--pkgs/tools/compression/ncompress/default.nix25
2 files changed, 16 insertions, 24 deletions
diff --git a/pkgs/tools/compression/ncompress/builder.sh b/pkgs/tools/compression/ncompress/builder.sh
deleted file mode 100644
index 7a3f34aae46..00000000000
--- a/pkgs/tools/compression/ncompress/builder.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-source $stdenv/setup
-installFlags="PREFIX=$out"
-
-preBuild() {
-    cp Makefile.def Makefile
-    sed -i GNUmakefile -e 's/compress %/%/g'
-}
-
-postInstall() {
-    rm $out/bin/uncompress* $out/bin/zcat*
-    ln -s compress $out/bin/uncompress
-    ln -s compress $out/bin/zcat
-}
-
-genericBuild
diff --git a/pkgs/tools/compression/ncompress/default.nix b/pkgs/tools/compression/ncompress/default.nix
index f580709495e..c4678cd9602 100644
--- a/pkgs/tools/compression/ncompress/default.nix
+++ b/pkgs/tools/compression/ncompress/default.nix
@@ -1,20 +1,27 @@
-{lib, stdenv, fetchurl}:
+{ lib, stdenv, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
   pname = "ncompress";
   version = "5.0";
 
-  builder = ./builder.sh;
-
-  src = fetchurl {
-    url = "mirror://sourceforge/project/ncompress/${pname}-${version}.tar.gz";
-    sha256 = "004r086c11sw9vg2j3srgxpz98w8pycjl33bk3pgqnd0s92igrn4";
+  src = fetchFromGitHub {
+    owner = "vapier";
+    repo = "ncompress";
+    rev = "v${version}";
+    sha256 = "sha256-Yhs3C5/kR7Ve56E84usYJprxIMAIwXVahLi1N9TIfj0=";
   };
 
-  meta = {
+  makeFlags = [ "PREFIX=$(out)" ];
+  installTargets = "install_core";
+
+  postInstall = ''
+    mv $out/bin/uncompress $out/bin/uncompress-ncompress
+  '';
+
+  meta = with lib; {
     homepage = "http://ncompress.sourceforge.net/";
-    license = lib.licenses.publicDomain;
+    license = licenses.publicDomain;
     description = "A fast, simple LZW file compressor";
-    platforms = lib.platforms.unix;
+    platforms = platforms.unix;
   };
 }