afflib: Fix broken URL

Also, use stdenv.mkDerivation and drop unusued libewf dependency.

+13 -41
+13 -41
pkgs/development/libraries/afflib/default.nix
··· 1 - x@{builderDefsPackage 2 - , libewf, zlib, curl, expat, fuse, openssl 3 - , ...}: 4 - builderDefsPackage 5 - (a : 6 - let 7 - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 8 - []; 9 10 - buildInputs = map (n: builtins.getAttr n x) 11 - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); 12 - sourceInfo = rec { 13 - baseName="afflib"; 14 - version="3.6.12"; 15 - name="${baseName}-${version}"; 16 - url="http://afflib.org/downloads/${name}.tar.gz"; 17 - hash="1l13nrqjlvad112543qbyvrzai5by43zl96d3miklrhn26q9rs07"; 18 - }; 19 - in 20 - rec { 21 - src = a.fetchurl { 22 - url = sourceInfo.url; 23 - sha256 = sourceInfo.hash; 24 }; 25 26 - inherit (sourceInfo) name version; 27 - inherit buildInputs; 28 29 - /* doConfigure should be removed if not needed */ 30 - phaseNames = ["doConfigure" "doMakeInstall"]; 31 - 32 meta = { 33 description = "Advanced forensic format library"; 34 - maintainers = with a.lib.maintainers; 35 - [ 36 - raskin 37 - ]; 38 - platforms = with a.lib.platforms; 39 - linux; 40 - license = a.lib.licenses.bsdOriginal; 41 }; 42 - passthru = { 43 - updateInfo = { 44 - downloadPage = "http://afflib.org/"; 45 - }; 46 - }; 47 - }) x 48 -
··· 1 + { stdenv, fetchurl, zlib, curl, expat, fuse, openssl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "afflib-3.6.12"; 5 6 + src = fetchurl { 7 + url = "http://digitalcorpora.org/downloads/afflib/${name}.tar.gz"; 8 + sha256 = "1l13nrqjlvad112543qbyvrzai5by43zl96d3miklrhn26q9rs07"; 9 }; 10 11 + buildInputs = [ zlib curl expat fuse openssl ]; 12 13 meta = { 14 + homepage = http://afflib.sourceforge.net/; 15 description = "Advanced forensic format library"; 16 + platforms = stdenv.lib.platforms.linux; 17 + license = stdenv.lib.licenses.bsdOriginal; 18 + maintainers = [ stdenv.lib.maintainers.raskin ]; 19 }; 20 + }