summary refs log tree commit diff
path: root/pkgs/tools/misc/nncp
diff options
context:
space:
mode:
authorFrank Doepper <woffs@woffs.de>2020-09-27 21:52:41 +0200
committerFrank Doepper <github@woffs.de>2021-03-19 12:01:35 +0100
commit2b16ff345726c8d55e7687e1eeaf9b15a7f34370 (patch)
tree324a33b19ea83ca3be4dab5ee1bfa02492e25209 /pkgs/tools/misc/nncp
parentb68839485d2064a574e0825ac662912727ec62da (diff)
downloadnixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar.gz
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar.bz2
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar.lz
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar.xz
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.tar.zst
nixpkgs-2b16ff345726c8d55e7687e1eeaf9b15a7f34370.zip
nncp: 5.3.3 -> 6.2.0
- change build system from makefile to redo
- license gpl3Only
Diffstat (limited to 'pkgs/tools/misc/nncp')
-rw-r--r--pkgs/tools/misc/nncp/default.nix30
1 files changed, 20 insertions, 10 deletions
diff --git a/pkgs/tools/misc/nncp/default.nix b/pkgs/tools/misc/nncp/default.nix
index 4469f130b58..4c03172d9af 100644
--- a/pkgs/tools/misc/nncp/default.nix
+++ b/pkgs/tools/misc/nncp/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv
 , go
 , fetchurl
+, redo-apenwarr
 , curl
 , perl
 , genericUpdater
@@ -9,24 +10,33 @@
 
 stdenv.mkDerivation rec {
   pname = "nncp";
-  version = "5.3.3";
+  version = "6.2.0";
 
   src = fetchurl {
     url = "http://www.nncpgo.org/download/${pname}-${version}.tar.xz";
-    sha256 = "1l35ndzrvpfim29jn1p0bwmc8w892z44nsrdnay28k229r9dhz3h";
+    sha256 = "1zj0v82zqigcxhpc50mvafvi1ihs92ck35vjfrwb7wzzd7nysb17";
   };
 
-  nativeBuildInputs = [ go ];
+  nativeBuildInputs = [ go redo-apenwarr ];
 
-  preConfigure = ''
+  buildPhase = ''
+    runHook preBuild
     export GOCACHE=$PWD/.cache
+    export CFGPATH=/etc/nncp.hjson
+    export SENDMAIL=sendmail # default value for generated config file
+    redo ''${enableParallelBuilding:+-j''${NIX_BUILD_CORES}}
+    runHook postBuild
   '';
 
-  makeFlags = [
-    "PREFIX=${placeholder "out"}"
-    "CFGPATH=/etc/nncp.hjson"
-    "SENDMAIL=/run/wrappers/bin/sendmail"
-  ];
+  installPhase = ''
+    runHook preInstall
+    export PREFIX=$out
+    rm -f INSTALL # work around case insensitivity
+    redo install
+    runHook postInstall
+  '';
+
+  enableParallelBuilding = true;
 
   passthru.updateScript = genericUpdater {
     inherit pname version;
@@ -54,7 +64,7 @@ stdenv.mkDerivation rec {
       transmission exists.
     '';
     homepage = "http://www.nncpgo.org/";
-    license = licenses.gpl3;
+    license = licenses.gpl3Only;
     platforms = platforms.all;
     maintainers = [ maintainers.woffs ];
   };