summary refs log tree commit diff
path: root/pkgs/tools/networking/fdm
diff options
context:
space:
mode:
authorRenaud <c0bw3b@users.noreply.github.com>2017-11-04 11:41:54 +0100
committerc0bw3b <c0bw3b@users.noreply.github.com>2017-11-04 13:27:39 +0100
commit5fe398fdc9324f94c298b82441ac5a3486b4fdea (patch)
treec2829492e6683acdde96eb7d60a55ab9ce5147d4 /pkgs/tools/networking/fdm
parent6269306a8dfa0744ddc4609946a8105b996cd23a (diff)
downloadnixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar.gz
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar.bz2
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar.lz
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar.xz
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.tar.zst
nixpkgs-5fe398fdc9324f94c298b82441ac5a3486b4fdea.zip
fdm: 1.8 -> 1.9.0.20170124
sf.net repo does not exist anymore
Diffstat (limited to 'pkgs/tools/networking/fdm')
-rw-r--r--pkgs/tools/networking/fdm/default.nix64
1 files changed, 25 insertions, 39 deletions
diff --git a/pkgs/tools/networking/fdm/default.nix b/pkgs/tools/networking/fdm/default.nix
index 0061620b58d..3984922abe2 100644
--- a/pkgs/tools/networking/fdm/default.nix
+++ b/pkgs/tools/networking/fdm/default.nix
@@ -1,45 +1,31 @@
-{ stdenv, fetchurl
-  , openssl, tdb, zlib, flex, bison
-  }:
-let 
-  buildInputs = [ openssl tdb zlib flex bison ];
-  sourceInfo = rec {
-    baseName="fdm";
-    version = "1.8";
-    name="${baseName}-${version}";
-    url="mirror://sourceforge/${baseName}/${baseName}/${name}.tar.gz";
-    sha256 = "0hi39f31ipv8f9wxb41pajvl61w6vaapl39wq8v1kl9c7q6h0k2g";
-  };
+{ stdenv, fetchFromGitHub, autoreconfHook, openssl, tdb, zlib, flex, bison }:
+
+let
+
+  baseName = "fdm";
+  version = "1.9.0.20170124";
+
 in
-stdenv.mkDerivation {
-  src = fetchurl {
-    inherit (sourceInfo) url sha256;
+
+stdenv.mkDerivation rec {
+  name = "${baseName}-${version}";
+
+  src = fetchFromGitHub {
+    owner = "nicm";
+    repo = baseName;
+    rev = "cae4ea37b6b296d1b2e48f62934ea3a7f6085e33";
+    sha256 = "048191wdv1yprwinipmx2152gvd2iq1ssv7xfb1bzh6zirh1ya3n";
   };
 
-  inherit (sourceInfo) name version;
-  inherit buildInputs;
-
-  preBuild = ''
-    export makeFlags="$makeFlags PREFIX=$out"
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Dbool=int"
-
-    sed -i */Makefile -i Makefile -e 's@ -g bin @ @'
-    sed -i */Makefile -i Makefile -e 's@ -o root @ @'
-    sed -i GNUmakefile -e 's@ -g $(BIN_OWNER) @ @'
-    sed -i GNUmakefile -e 's@ -o $(BIN_GROUP) @ @'
-    sed -i */Makefile -i Makefile -i GNUmakefile -e 's@-I-@@g'
-  '';
-      
-  meta = {
+  nativeBuildInputs = [ autoreconfHook ];
+  buildInputs = [ openssl tdb zlib flex bison ];
+
+
+  meta = with stdenv.lib; {
     description = "Mail fetching and delivery tool - should do the job of getmail and procmail";
-    maintainers = with stdenv.lib.maintainers;
-    [
-      raskin
-    ];
-    platforms = with stdenv.lib.platforms;
-      linux;
-    homepage = http://fdm.sourceforge.net/;
-    inherit (sourceInfo) version;
-    updateWalker = true;
+    maintainers = with maintainers; [ raskin ];
+    platforms = with platforms; linux;
+    homepage = https://github.com/nicm/fdm;
+    downloadPage = https://github.com/nicm/fdm/releases;
   };
 }