summary refs log tree commit diff
path: root/pkgs/development/compilers
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-04-15 23:57:58 +0200
committerGitHub <noreply@github.com>2021-04-15 23:57:58 +0200
commit3783fb8475c4ff4a873bd873c240887d8c6587c4 (patch)
treeba83b34c0930beb4d9ed0ce5cb0da3382748f569 /pkgs/development/compilers
parent6d22c594347dad7b295908cdd8c286095ed9654d (diff)
parentb85a2687bf58f7e64abfdec3a373dffdbfc6d9fa (diff)
downloadnixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar.gz
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar.bz2
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar.lz
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar.xz
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.tar.zst
nixpkgs-3783fb8475c4ff4a873bd873c240887d8c6587c4.zip
Merge pull request #116826 from OPNA2608/update/libsidplayfp-2.1.1/21.05
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r--pkgs/development/compilers/xa/dxa.nix5
-rw-r--r--pkgs/development/compilers/xa/xa.nix26
2 files changed, 26 insertions, 5 deletions
diff --git a/pkgs/development/compilers/xa/dxa.nix b/pkgs/development/compilers/xa/dxa.nix
index 03f2d054cc8..56661c1dbcc 100644
--- a/pkgs/development/compilers/xa/dxa.nix
+++ b/pkgs/development/compilers/xa/dxa.nix
@@ -9,7 +9,10 @@ stdenv.mkDerivation rec {
   version = "0.1.4";
 
   src = fetchurl {
-    url = "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz";
+    urls = [
+      "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/unsupported/${pname}-${version}.tar.gz"
+    ];
     hash = "sha256-C0rgwK51Ij9EZCm9GeiVnWIkEkse0d60ok8G9hm2a5U=";
   };
 
diff --git a/pkgs/development/compilers/xa/xa.nix b/pkgs/development/compilers/xa/xa.nix
index c445940f5cd..dbeabe97b1a 100644
--- a/pkgs/development/compilers/xa/xa.nix
+++ b/pkgs/development/compilers/xa/xa.nix
@@ -1,6 +1,7 @@
 { lib
 , stdenv
 , fetchurl
+, perl
 }:
 
 stdenv.mkDerivation rec {
@@ -8,22 +9,39 @@ stdenv.mkDerivation rec {
   version = "2.3.11";
 
   src = fetchurl {
-    url = "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz";
+    urls = [
+      "https://www.floodgap.com/retrotech/xa/dists/${pname}-${version}.tar.gz"
+      "https://www.floodgap.com/retrotech/xa/dists/unsupported/${pname}-${version}.tar.gz"
+    ];
     hash = "sha256-MvIWTJnjBSGOmSlwhW3Y4jCbXLasR1jXsq/jv+vJAS0=";
   };
 
+  checkInputs = [ perl ];
+
   dontConfigure = true;
 
   postPatch = ''
     substituteInPlace Makefile \
-      --replace "DESTDIR" "PREFIX" \
       --replace "CC = gcc" "CC = ${stdenv.cc.targetPrefix}cc" \
-      --replace "LDD = gcc" "LDD = ${stdenv.cc.targetPrefix}cc" \
+      --replace "LD = gcc" "LD = ${stdenv.cc.targetPrefix}cc" \
       --replace "CFLAGS = -O2" "CFLAGS ?=" \
       --replace "LDFLAGS = -lc" "LDFLAGS ?= -lc"
   '';
 
-  makeFlags = [ "PREFIX=${placeholder "out"}" ];
+  makeFlags = [
+    "DESTDIR:=${placeholder "out"}"
+  ];
+
+  enableParallelBuilding = true;
+
+  doCheck = true;
+
+  # Running tests in parallel does not work
+  enableParallelChecking = false;
+
+  preCheck = ''
+    patchShebangs tests
+  '';
 
   meta = with lib; {
     homepage = "https://www.floodgap.com/retrotech/xa/";