diff options
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/compilers/acme/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/gcl/2.6.13-pre.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/nextpnr/default.nix | 44 | ||||
-rw-r--r-- | pkgs/development/embedded/fpga/trellis/default.nix | 39 | ||||
-rw-r--r-- | pkgs/development/libraries/bulletml/default.nix | 27 | ||||
-rw-r--r-- | pkgs/development/libraries/freeimage/default.nix | 7 | ||||
-rw-r--r-- | pkgs/development/libraries/libagar/default.nix | 12 | ||||
-rw-r--r-- | pkgs/development/libraries/libagar/libagar_test.nix | 5 | ||||
-rw-r--r-- | pkgs/development/libraries/libagar/srcs.nix | 10 | ||||
-rw-r--r-- | pkgs/development/misc/datafusion/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/tools/java/jprofiler/default.nix | 2 |
11 files changed, 77 insertions, 75 deletions
diff --git a/pkgs/development/compilers/acme/default.nix b/pkgs/development/compilers/acme/default.nix index 9aadbd2459bf8..3f8110b5b5a4a 100644 --- a/pkgs/development/compilers/acme/default.nix +++ b/pkgs/development/compilers/acme/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "1dzvip90yf1wg0fhfghn96dwrhg289d06b624px9a2wwy3vp5ryg"; }; - sourceRoot = "code-0-r${src.rev}/src"; + sourceRoot = "${src.name}/src"; postPatch = '' substituteInPlace Makefile \ diff --git a/pkgs/development/compilers/gcl/2.6.13-pre.nix b/pkgs/development/compilers/gcl/2.6.13-pre.nix index 3e11738b462b7..a4d01cba729fd 100644 --- a/pkgs/development/compilers/gcl/2.6.13-pre.nix +++ b/pkgs/development/compilers/gcl/2.6.13-pre.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { sed -e 's/<= obj-date/<= (if (= 0 obj-date) 1 obj-date)/' -i lsp/make.lisp ''; - sourceRoot = "gcl/gcl"; + sourceRoot = "${src.name}/gcl"; # breaks when compiling in parallel enableParallelBuilding = false; diff --git a/pkgs/development/compilers/nextpnr/default.nix b/pkgs/development/compilers/nextpnr/default.nix index 2f6e4c86ac9e9..d56f7e7163014 100644 --- a/pkgs/development/compilers/nextpnr/default.nix +++ b/pkgs/development/compilers/nextpnr/default.nix @@ -11,29 +11,33 @@ let boostPython = boost.override { python = python3; enablePython = true; }; -in -stdenv.mkDerivation rec { + pname = "nextpnr"; version = "0.6"; - srcs = [ - (fetchFromGitHub { - owner = "YosysHQ"; - repo = "nextpnr"; - rev = "${pname}-${version}"; - hash = "sha256-S6qvTzvkS2tBMvuTpmuCx6h0OcKP5NBbmgRgOpAVtnA="; - name = "nextpnr"; - }) - (fetchFromGitHub { - owner = "YosysHQ"; - repo = "nextpnr-tests"; - rev = "00c55a9eb9ea2e062b51fe0d64741412b185d95d"; - sha256 = "sha256-83suMftMtnaRFq3T2/I7Uahb11WZlXhwYt6Q/rqi2Yo="; - name = "nextpnr-tests"; - }) - ]; + main_src = fetchFromGitHub { + owner = "YosysHQ"; + repo = "nextpnr"; + rev = "${pname}-${version}"; + hash = "sha256-S6qvTzvkS2tBMvuTpmuCx6h0OcKP5NBbmgRgOpAVtnA="; + name = "nextpnr"; + }; + + test_src = fetchFromGitHub { + owner = "YosysHQ"; + repo = "nextpnr-tests"; + rev = "00c55a9eb9ea2e062b51fe0d64741412b185d95d"; + sha256 = "sha256-83suMftMtnaRFq3T2/I7Uahb11WZlXhwYt6Q/rqi2Yo="; + name = "nextpnr-tests"; + }; +in + +stdenv.mkDerivation rec { + inherit pname version; + + srcs = [ main_src test_src ]; - sourceRoot = "nextpnr"; + sourceRoot = main_src.name; nativeBuildInputs = [ cmake ] @@ -66,7 +70,7 @@ stdenv.mkDerivation rec { ''; preBuild = '' - ln -s ../nextpnr-tests tests + ln -s ../${test_src.name} tests ''; doCheck = true; diff --git a/pkgs/development/embedded/fpga/trellis/default.nix b/pkgs/development/embedded/fpga/trellis/default.nix index 566bf5bdf7550..f0ff4a47b4c35 100644 --- a/pkgs/development/embedded/fpga/trellis/default.nix +++ b/pkgs/development/embedded/fpga/trellis/default.nix @@ -4,28 +4,29 @@ let rev = "488f4e71073062de314c55a037ede7cf03a3324c"; # git describe --tags realVersion = "1.2.1-14-g${builtins.substring 0 7 rev}"; + + main_src = fetchFromGitHub { + owner = "YosysHQ"; + repo = "prjtrellis"; + inherit rev; + hash = "sha256-Blbu+0rlM/3izbF0XCvkNpSAND0IclWEwK7anzyrpvw="; + name = "trellis"; + }; + + database_src = fetchFromGitHub { + owner = "YosysHQ"; + repo = "prjtrellis-db"; + rev = "35d900a94ff0db152679a67bf6e4fbf40ebc34aa"; + hash = "sha256-r6viR8y9ZjURGNbsa0/YY8lzy9kGzjuu408ntxwpqm0="; + name = "trellis-database"; + }; + in stdenv.mkDerivation rec { pname = "trellis"; version = "unstable-2022-09-14"; - srcs = [ - (fetchFromGitHub { - owner = "YosysHQ"; - repo = "prjtrellis"; - inherit rev; - hash = "sha256-Blbu+0rlM/3izbF0XCvkNpSAND0IclWEwK7anzyrpvw="; - name = "trellis"; - }) - - (fetchFromGitHub { - owner = "YosysHQ"; - repo = "prjtrellis-db"; - rev = "35d900a94ff0db152679a67bf6e4fbf40ebc34aa"; - hash = "sha256-r6viR8y9ZjURGNbsa0/YY8lzy9kGzjuu408ntxwpqm0="; - name = "trellis-database"; - }) - ]; - sourceRoot = "trellis"; + srcs = [ main_src database_src ]; + sourceRoot = main_src.name; buildInputs = [ boost ]; nativeBuildInputs = [ cmake python3 ]; @@ -36,7 +37,7 @@ in stdenv.mkDerivation rec { ]; preConfigure = '' - rmdir database && ln -sfv ${builtins.elemAt srcs 1} ./database + rmdir database && ln -sfv ${database_src} ./database cd libtrellis ''; diff --git a/pkgs/development/libraries/bulletml/default.nix b/pkgs/development/libraries/bulletml/default.nix index 3da05302ac9ff..8d562b58e24af 100644 --- a/pkgs/development/libraries/bulletml/default.nix +++ b/pkgs/development/libraries/bulletml/default.nix @@ -9,22 +9,25 @@ let sha256 = hash; }; -in stdenv.mkDerivation { + lib_src = fetchurl { + url = "http://shinh.skr.jp/libbulletml/libbulletml-${version}.tar.bz2"; + sha256 = "0yda0zgj2ydgkmby5676f5iiawabxadzh5p7bmy42998sp9g6dvw"; + }; + + cpp_src = fetchurl { + url = "http://shinh.skr.jp/d/d_cpp.tar.bz2"; + sha256 = "1ly9qmbb8q9nyadmdap1gmxs3vkniqgchlv2hw7riansz4gg1agh"; + }; +in + +stdenv.mkDerivation { pname = "bulletml"; inherit version; - srcs = [ - (fetchurl { - url = "http://shinh.skr.jp/libbulletml/libbulletml-${version}.tar.bz2"; - sha256 = "0yda0zgj2ydgkmby5676f5iiawabxadzh5p7bmy42998sp9g6dvw"; - }) - (fetchurl { - url = "http://shinh.skr.jp/d/d_cpp.tar.bz2"; - sha256 = "1ly9qmbb8q9nyadmdap1gmxs3vkniqgchlv2hw7riansz4gg1agh"; - }) - ]; - sourceRoot = "bulletml"; + srcs = [ lib_src cpp_src ]; + postUnpack = "mv d_cpp bulletml/"; + sourceRoot = "bulletml"; patches = [ (debianPatch "fixes" "0cnr968n0h50fjmjijx7idsa2pg2pv5cwy6nvfbkx9z8w2zf0mkl") diff --git a/pkgs/development/libraries/freeimage/default.nix b/pkgs/development/libraries/freeimage/default.nix index dd5056ced93fb..de1b616fc20a1 100644 --- a/pkgs/development/libraries/freeimage/default.nix +++ b/pkgs/development/libraries/freeimage/default.nix @@ -3,7 +3,7 @@ , libjpeg, jxrlib, pkg-config , fixDarwinDylibNames, autoSignDarwinBinariesHook }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "freeimage"; version = "unstable-2021-11-01"; @@ -12,7 +12,8 @@ stdenv.mkDerivation { rev = "1900"; sha256 = "rWoNlU/BWKZBPzRb1HqU6T0sT7aK6dpqKPe88+o/4sA="; }; - sourceRoot = "svn-r1900/FreeImage/trunk"; + + sourceRoot = "${finalAttrs.src.name}/FreeImage/trunk"; # Ensure that the bundled libraries are not used at all prePatch = '' @@ -74,4 +75,4 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [viric l-as]; platforms = with lib.platforms; unix; }; -} +}) diff --git a/pkgs/development/libraries/libagar/default.nix b/pkgs/development/libraries/libagar/default.nix index 28d5e481324a1..bff80ab996db6 100644 --- a/pkgs/development/libraries/libagar/default.nix +++ b/pkgs/development/libraries/libagar/default.nix @@ -3,10 +3,14 @@ , libsndfile, portaudio, libmysqlclient, fontconfig }: -let srcs = import ./srcs.nix { inherit fetchurl; }; in -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "libagar"; - inherit (srcs) version src; + version = "1.5.0"; + + src = fetchurl { + url = "http://stable.hypertriton.com/agar/agar-${finalAttrs.version}.tar.gz"; + sha256 = "001wcqk5z67qg0raw9zlwmv62drxiwqykvsbk10q2mrc6knjsd42"; + }; preConfigure = '' substituteInPlace configure.in \ @@ -40,4 +44,4 @@ stdenv.mkDerivation { maintainers = with maintainers; [ ramkromberg ]; platforms = with platforms; linux; }; -} +}) diff --git a/pkgs/development/libraries/libagar/libagar_test.nix b/pkgs/development/libraries/libagar/libagar_test.nix index 96574ca118878..c54a7957f436a 100644 --- a/pkgs/development/libraries/libagar/libagar_test.nix +++ b/pkgs/development/libraries/libagar/libagar_test.nix @@ -1,11 +1,10 @@ { lib, stdenv, fetchurl, bsdbuild, libagar, perl, libjpeg, libpng, openssl }: -let srcs = import ./srcs.nix { inherit fetchurl; }; in stdenv.mkDerivation { pname = "libagar-test"; - inherit (srcs) version src; + inherit (libagar) version src; - sourceRoot = "agar-1.5.0/tests"; + sourceRoot = "agar-${libagar.version}/tests"; # Workaround build failure on -fno-common toolchains: # ld: textdlg.o:(.bss+0x0): multiple definition of `someString'; diff --git a/pkgs/development/libraries/libagar/srcs.nix b/pkgs/development/libraries/libagar/srcs.nix deleted file mode 100644 index 53c6a5b89dadc..0000000000000 --- a/pkgs/development/libraries/libagar/srcs.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ fetchurl }: -rec { - version = "1.5.0"; - - src = fetchurl { - url = "http://stable.hypertriton.com/agar/agar-${version}.tar.gz"; - sha256 = "001wcqk5z67qg0raw9zlwmv62drxiwqykvsbk10q2mrc6knjsd42"; - }; - -} diff --git a/pkgs/development/misc/datafusion/default.nix b/pkgs/development/misc/datafusion/default.nix index ee8c053be6b68..4bf6f8caca421 100644 --- a/pkgs/development/misc/datafusion/default.nix +++ b/pkgs/development/misc/datafusion/default.nix @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec { sha256 = "sha256-TWvbtuLmAdYS8otD2TpVlZx2FJS6DF03U2zM28FNsfc="; }; - sourceRoot = "datafusion-cli-source/datafusion-cli"; + sourceRoot = "${src.name}/datafusion-cli"; cargoSha256 = "sha256-muWWVJDKm4rbpCK0SS7Zj6umFoMKGMScEAd2ZyZ5An8="; diff --git a/pkgs/development/tools/java/jprofiler/default.nix b/pkgs/development/tools/java/jprofiler/default.nix index 2044771fa9b37..3a74e491f0e5d 100644 --- a/pkgs/development/tools/java/jprofiler/default.nix +++ b/pkgs/development/tools/java/jprofiler/default.nix @@ -86,7 +86,7 @@ let runHook postUnpack ''; - sourceRoot = "${nameApp}"; + sourceRoot = nameApp; installPhase = '' runHook preInstall |