about summary refs log tree commit diff
path: root/pkgs/development/compilers/nasm
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2019-02-14 13:51:47 +0000
committerJan Malakhovski <oxij@oxij.org>2019-02-14 13:51:47 +0000
commit01d74a53828ac589852258843b3351906a58ce53 (patch)
tree2d5d51c7626be66fbea1c60dd571dc7f7db7fe84 /pkgs/development/compilers/nasm
parent01d8894c4d0f7fdd4f3534e6268b8e4c503d7258 (diff)
nasm: build from source
https://nasm.us is currently down. This way is also preferable, IMHO.
Diffstat (limited to 'pkgs/development/compilers/nasm')
-rw-r--r--pkgs/development/compilers/nasm/default.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/development/compilers/nasm/default.nix b/pkgs/development/compilers/nasm/default.nix
index 8709c7186491a..bfb3c154a3c71 100644
--- a/pkgs/development/compilers/nasm/default.nix
+++ b/pkgs/development/compilers/nasm/default.nix
@@ -1,15 +1,18 @@
-{ stdenv, fetchurl, perl }:
+{ stdenv, fetchFromRepoOrCz, autoreconfHook, perl, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl }:
 
 stdenv.mkDerivation rec {
   name = "nasm-${version}";
   version = "2.14.02";
 
-  src = fetchurl {
-    url = "https://www.nasm.us/pub/nasm/releasebuilds/${version}/${name}.tar.bz2";
-    sha256 = "1g409sr1kj7v1089s9kv0i4azvddkcwcypnbakfryyi71b3jdz9l";
+  src = fetchFromRepoOrCz {
+    repo = "nasm";
+    rev = name;
+    sha256 = "15z6ybnzlsrqs2964h6czqhpmr7vc3ln4y4h0z9vrznk4mqcwbsa";
   };
 
-  nativeBuildInputs = [ perl ];
+  nativeBuildInputs = [ autoreconfHook perl asciidoc xmlto docbook_xml_dtd_45 docbook_xsl ];
+
+  postBuild = "make manpages";
 
   doCheck = true;