Merge master into staging-next

authored by github-actions[bot] and committed by GitHub dcfd9788 3a3d2907

+487 -347
+1
nixos/tests/kernel-generic.nix
··· 32 linux_5_4 = makeKernelTest "5.4" linuxPackages_5_4; 33 linux_5_10 = makeKernelTest "5.10" linuxPackages_5_10; 34 linux_5_12 = makeKernelTest "5.12" linuxPackages_5_12; 35 36 linux_testing = makeKernelTest "testing" linuxPackages_testing; 37 }
··· 32 linux_5_4 = makeKernelTest "5.4" linuxPackages_5_4; 33 linux_5_10 = makeKernelTest "5.10" linuxPackages_5_10; 34 linux_5_12 = makeKernelTest "5.12" linuxPackages_5_12; 35 + linux_5_13 = makeKernelTest "5.13" linuxPackages_5_13; 36 37 linux_testing = makeKernelTest "testing" linuxPackages_testing; 38 }
+3 -3
pkgs/applications/blockchains/polkadot/default.nix
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "polkadot"; 10 - version = "0.9.6"; 11 12 src = fetchFromGitHub { 13 owner = "paritytech"; 14 repo = "polkadot"; 15 rev = "v${version}"; 16 - sha256 = "sha256-waoNCEGHFjY91ted4oBtwxW6/beqW/8IwRIE4rG+fKQ="; 17 }; 18 19 - cargoSha256 = "17c45xi1wr77jbkcl1mkxflc8f9hilil02c43fihvlh2lm8kcs5j"; 20 21 nativeBuildInputs = [ clang ]; 22
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "polkadot"; 10 + version = "0.9.7"; 11 12 src = fetchFromGitHub { 13 owner = "paritytech"; 14 repo = "polkadot"; 15 rev = "v${version}"; 16 + sha256 = "sha256-swPLJIcm8XD0+/e9pGK2bDqUb7AS/5FdQ3A7Ceh5dZc="; 17 }; 18 19 + cargoSha256 = "sha256-4njx8T3kzyN63Jo0aHee5ImqcObiADvi+dHKWcRmbQw="; 20 21 nativeBuildInputs = [ clang ]; 22
+17
pkgs/applications/editors/emacs/elisp-packages/ebuild-mode/default.nix
···
··· 1 + { lib, trivialBuild, fetchurl }: 2 + 3 + trivialBuild rec { 4 + pname = "ebuild-mode"; 5 + version = "1.52"; 6 + 7 + src = fetchurl { 8 + url = "https://dev.gentoo.org/~ulm/emacs/ebuild-mode-${version}.tar.xz"; 9 + sha256 = "10nikbbwh612qlnms2i31963a0h3ccyg85vrxlizdpsqs4cjpg6h"; 10 + }; 11 + 12 + meta = with lib; { 13 + description = "Major modes for Gentoo package files"; 14 + license = licenses.gpl2Plus; 15 + maintainers = with maintainers; [ qyliss ]; 16 + }; 17 + }
+2
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
··· 199 200 # Packages made the classical callPackage way 201 202 emacspeak = callPackage ./emacspeak { }; 203 204 ess-R-object-popup = callPackage ./ess-R-object-popup { };
··· 199 200 # Packages made the classical callPackage way 201 202 + ebuild-mode = callPackage ./ebuild-mode { }; 203 + 204 emacspeak = callPackage ./emacspeak { }; 205 206 ess-R-object-popup = callPackage ./ess-R-object-popup { };
+3 -3
pkgs/applications/editors/gophernotes/default.nix
··· 5 6 buildGoModule rec { 7 pname = "gophernotes"; 8 - version = "0.7.2"; 9 10 src = fetchFromGitHub { 11 owner = "gopherdata"; 12 repo = "gophernotes"; 13 rev = "v${version}"; 14 - sha256 = "sha256-EEMKV+k5qcep4z7J5r1nSLxmb0fbfpJOPmz5bE91cd8="; 15 }; 16 17 - vendorSha256 = "sha256-Wy4HcPlrlYUjRQHhw+UPAa+Rn1FvJobWGxgFiJKJTAg="; 18 19 meta = with lib; { 20 description = "Go kernel for Jupyter notebooks";
··· 5 6 buildGoModule rec { 7 pname = "gophernotes"; 8 + version = "0.7.3"; 9 10 src = fetchFromGitHub { 11 owner = "gopherdata"; 12 repo = "gophernotes"; 13 rev = "v${version}"; 14 + sha256 = "sha256-LiYPos6Ic+se5bTTkvggmyxyS20uhgALkDU2LoXTci8="; 15 }; 16 17 + vendorSha256 = "sha256-wDMx3B47Vv87/3YEPX8/70Q5/REJ7IPvw8dA/viJiSY="; 18 19 meta = with lib; { 20 description = "Go kernel for Jupyter notebooks";
+67 -41
pkgs/applications/graphics/imagej/default.nix
··· 1 - { lib, stdenv, fetchurl, jre, unzip, makeWrapper }: 2 - 3 - # Note: 4 - # - User config dir is hard coded by upstream to $HOME/.imagej on linux systems 5 - # and to $HOME/Library/Preferences on macOS. 6 - # (The current trend appears to be to use $HOME/.config/imagej 7 - # on linux systems, but we here do not attempt to fix it.) 8 9 let 10 - imagej150 = stdenv.mkDerivation { 11 - pname = "imagej"; 12 - version = "150"; 13 14 - src = fetchurl { 15 - url = "https://wsr.imagej.net/distros/cross-platform/ij150.zip"; 16 - sha256 = "97aba6fc5eb908f5160243aebcdc4965726693cb1353d9c0d71b8f5dd832cb7b"; 17 - }; 18 - nativeBuildInputs = [ makeWrapper unzip ]; 19 inherit jre; 20 21 - # JAR files that are intended to be used by other packages 22 - # should go to $out/share/java. 23 - # (Some uses ij.jar as a library not as a standalone program.) 24 - installPhase = '' 25 - mkdir -p $out/share/java 26 - # Read permisssion suffices for the jar and others. 27 - # Simple cp shall clear suid bits, if any. 28 - cp ij.jar $out/share/java 29 - cp -dR luts macros plugins $out/share 30 - mkdir $out/bin 31 - makeWrapper ${jre}/bin/java $out/bin/imagej \ 32 - --add-flags "-jar $out/share/java/ij.jar -ijpath $out/share" 33 ''; 34 - meta = with lib; { 35 - homepage = "https://imagej.nih.gov/ij/"; 36 - description = "Image processing and analysis in Java"; 37 - longDescription = '' 38 - ImageJ is a public domain Java image processing program 39 - inspired by NIH Image for the Macintosh. 40 - It runs on any computer with a Java 1.4 or later virtual machine. 41 - ''; 42 - license = licenses.publicDomain; 43 - platforms = with platforms; linux ++ darwin; 44 - maintainers = with maintainers; [ yuriaisaka ]; 45 - }; 46 }; 47 - in 48 - imagej150
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , jre 5 + , unzip 6 + , makeWrapper 7 + , makeDesktopItem 8 + , copyDesktopItems 9 + }: 10 11 let 12 + icon = fetchurl { 13 + url = "https://imagej.net/media/icons/imagej.png"; 14 + sha256 = "sha256-nU2nWI1wxZB/xlOKsZzdUjj+qiCTjO6GwEKYgZ5Risg="; 15 + }; 16 + in stdenv.mkDerivation rec { 17 + pname = "imagej"; 18 + version = "153"; 19 20 + src = fetchurl { 21 + url = "https://wsr.imagej.net/distros/cross-platform/ij${version}.zip"; 22 + sha256 = "sha256-MGuUdUDuW3s/yGC68rHr6xxzmYScUjdXRawDpc1UQqw="; 23 + }; 24 + nativeBuildInputs = [ copyDesktopItems makeWrapper unzip ]; 25 + desktopItems = lib.optionals stdenv.isLinux [ 26 + (makeDesktopItem { 27 + name = "ImageJ"; 28 + desktopName = "ImageJ"; 29 + icon = "imagej"; 30 + categories = "Science;Utility;Graphics;"; 31 + exec = "imagej"; 32 + }) 33 + ]; 34 + 35 + passthru = { 36 inherit jre; 37 + }; 38 39 + # JAR files that are intended to be used by other packages 40 + # should go to $out/share/java. 41 + # (Some uses ij.jar as a library not as a standalone program.) 42 + installPhase = '' 43 + runHook preInstall 44 + 45 + mkdir -p $out/share/java $out/bin 46 + # Read permisssion suffices for the jar and others. 47 + # Simple cp shall clear suid bits, if any. 48 + cp ij.jar $out/share/java 49 + cp -dR luts macros plugins $out/share 50 + makeWrapper ${jre}/bin/java $out/bin/imagej \ 51 + --add-flags "-jar $out/share/java/ij.jar -ijpath $out/share" 52 + 53 + runHook postInstall 54 + ''; 55 + 56 + postFixup = lib.optionalString stdenv.isLinux '' 57 + install -Dm644 ${icon} $out/share/icons/hicolor/128x128/apps/imagej.png 58 + substituteInPlace $out/share/applications/ImageJ.desktop \ 59 + --replace Exec=imagej Exec=$out/bin/imagej 60 + ''; 61 + 62 + meta = with lib; { 63 + homepage = "https://imagej.nih.gov/ij/"; 64 + description = "Image processing and analysis in Java"; 65 + longDescription = '' 66 + ImageJ is a public domain Java image processing program 67 + inspired by NIH Image for the Macintosh. 68 + It runs on any computer with a Java 1.4 or later virtual machine. 69 ''; 70 + license = licenses.publicDomain; 71 + platforms = platforms.unix; 72 + maintainers = with maintainers; [ yuriaisaka ]; 73 }; 74 + }
+2 -2
pkgs/applications/misc/fuzzel/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fuzzel"; 5 - version = "1.5.4"; 6 7 src = fetchzip { 8 url = "https://codeberg.org/dnkl/fuzzel/archive/${version}.tar.gz"; 9 - sha256 = "sha256-Zg9KrRf2ntg2FU6lhllt/Fd63KJak6zB7hu4ujj/9AI="; 10 }; 11 12 nativeBuildInputs = [ pkg-config meson ninja scdoc git ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fuzzel"; 5 + version = "1.6.0"; 6 7 src = fetchzip { 8 url = "https://codeberg.org/dnkl/fuzzel/archive/${version}.tar.gz"; 9 + sha256 = "sha256-iTpUWvQszDtNc1gDqkPbhvgUVNWydpivhnOCHMJVtSw="; 10 }; 11 12 nativeBuildInputs = [ pkg-config meson ninja scdoc git ];
+3 -3
pkgs/applications/networking/hyprspace/default.nix
··· 2 3 buildGoModule rec { 4 pname = "hyprspace"; 5 - version = "0.1.4"; 6 7 propagatedBuildInputs = lib.optional stdenv.isDarwin iproute2mac; 8 ··· 10 owner = pname; 11 repo = pname; 12 rev = "v${version}"; 13 - sha256 = "sha256-Rw82m0NJcWgtcXRIb1YNv+Kpe2YufKMNAn1Ph9RB3W8="; 14 }; 15 16 - vendorSha256 = "sha256-ErqK2jDTpqUyvll+epdGKRYCJvyvCa90W1GVbbhF0a4="; 17 18 meta = with lib; { 19 description = "A Lightweight VPN Built on top of Libp2p for Truly Distributed Networks.";
··· 2 3 buildGoModule rec { 4 pname = "hyprspace"; 5 + version = "0.1.5"; 6 7 propagatedBuildInputs = lib.optional stdenv.isDarwin iproute2mac; 8 ··· 10 owner = pname; 11 repo = pname; 12 rev = "v${version}"; 13 + sha256 = "sha256-aLODIaDbSLVEog/F0FVx6ykadCggE0Vebzwjw0sqYJ0="; 14 }; 15 16 + vendorSha256 = "sha256-rw75xNBBV58F+HBVtD/EslPWxZxLbI3/mJVdJF4usKI="; 17 18 meta = with lib; { 19 description = "A Lightweight VPN Built on top of Libp2p for Truly Distributed Networks.";
+2 -2
pkgs/applications/video/kodi-packages/inputstream-adaptive/default.nix
··· 2 buildKodiBinaryAddon rec { 3 pname = "inputstream-adaptive"; 4 namespace = "inputstream.adaptive"; 5 - version = "2.6.16"; 6 7 src = fetchFromGitHub { 8 owner = "xbmc"; 9 repo = "inputstream.adaptive"; 10 rev = "${version}-${rel}"; 11 - sha256 = "0c9cy284crmki2pmg9gvf443hrg13x1cr4vzd4yjsnpk6xpifad6"; 12 }; 13 14 extraNativeBuildInputs = [ gtest ];
··· 2 buildKodiBinaryAddon rec { 3 pname = "inputstream-adaptive"; 4 namespace = "inputstream.adaptive"; 5 + version = "2.6.17"; 6 7 src = fetchFromGitHub { 8 owner = "xbmc"; 9 repo = "inputstream.adaptive"; 10 rev = "${version}-${rel}"; 11 + sha256 = "sha256-MHwLTSyMF7vYiVTof3xePW2eOySCr4/xYlPvWSzBZUg="; 12 }; 13 14 extraNativeBuildInputs = [ gtest ];
+4 -4
pkgs/build-support/writers/default.nix
··· 15 name = last (builtins.split "/" nameOrPath); 16 in 17 18 - pkgs.runCommandLocal name (if types.path.check content then { 19 - inherit interpreter; 20 - contentPath = content; 21 - } else { 22 inherit content interpreter; 23 passAsFile = [ "content" ]; 24 }) '' 25 # On darwin a script cannot be used as an interpreter in a shebang but 26 # there doesn't seem to be a limit to the size of shebang and multiple
··· 15 name = last (builtins.split "/" nameOrPath); 16 in 17 18 + pkgs.runCommandLocal name (if (types.str.check content) then { 19 inherit content interpreter; 20 passAsFile = [ "content" ]; 21 + } else { 22 + inherit interpreter; 23 + contentPath = content; 24 }) '' 25 # On darwin a script cannot be used as an interpreter in a shebang but 26 # there doesn't seem to be a limit to the size of shebang and multiple
+2 -4
pkgs/desktops/gnome/games/atomix/default.nix
··· 1 { lib, stdenv, fetchurl, meson, ninja, pkg-config, wrapGAppsHook, python3 2 , gettext, gnome, glib, gtk3, libgnome-games-support, gdk-pixbuf }: 3 4 - let 5 pname = "atomix"; 6 version = "3.34.0"; 7 - in stdenv.mkDerivation rec { 8 - name = "${pname}-${version}"; 9 10 src = fetchurl { 11 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; 12 sha256 = "0h909a4mccf160hi0aimyicqhq2b0gk1dmqp7qwf87qghfrw6m00"; 13 }; 14
··· 1 { lib, stdenv, fetchurl, meson, ninja, pkg-config, wrapGAppsHook, python3 2 , gettext, gnome, glib, gtk3, libgnome-games-support, gdk-pixbuf }: 3 4 + stdenv.mkDerivation rec { 5 pname = "atomix"; 6 version = "3.34.0"; 7 8 src = fetchurl { 9 + url = "mirror://gnome/sources/atomix/${lib.versions.majorMinor version}/atomix-${version}.tar.xz"; 10 sha256 = "0h909a4mccf160hi0aimyicqhq2b0gk1dmqp7qwf87qghfrw6m00"; 11 }; 12
+2 -4
pkgs/desktops/gnome/games/gnome-klotski/default.nix
··· 3 , meson, ninja, python3 4 }: 5 6 - let 7 pname = "gnome-klotski"; 8 version = "3.38.2"; 9 - in stdenv.mkDerivation rec { 10 - name = "${pname}-${version}"; 11 12 src = fetchurl { 13 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; 14 sha256 = "1qm01hdd5yp8chig62bj10912vclbdvywwczs84sfg4zci2phqwi"; 15 }; 16
··· 3 , meson, ninja, python3 4 }: 5 6 + stdenv.mkDerivation rec { 7 pname = "gnome-klotski"; 8 version = "3.38.2"; 9 10 src = fetchurl { 11 + url = "mirror://gnome/sources/gnome-klotski/${lib.versions.majorMinor version}/gnome-klotski-${version}.tar.xz"; 12 sha256 = "1qm01hdd5yp8chig62bj10912vclbdvywwczs84sfg4zci2phqwi"; 13 }; 14
+4
pkgs/development/compilers/smlnj/bootstrap.nix
··· 1 { lib, stdenv, fetchurl, cpio, rsync, xar, makeWrapper }: 2 3 stdenv.mkDerivation rec {
··· 1 + # This derivation should be redundant, now that regular smlnj works on Darwin, 2 + # and is preserved only for pre-existing direct usage. New use cases should 3 + # just use the regular smlnj derivation. 4 + 5 { lib, stdenv, fetchurl, cpio, rsync, xar, makeWrapper }: 6 7 stdenv.mkDerivation rec {
+8 -6
pkgs/development/compilers/smlnj/default.nix
··· 1 - { lib, stdenv, fetchurl }: 2 let 3 version = "110.95"; 4 baseurl = "http://smlnj.cs.uchicago.edu/dist/working/${version}"; 5 6 - isArch64 = stdenv.system == "x86_64-linux"; 7 - 8 - arch = if isArch64 9 then "64" 10 else "32"; 11 ··· 14 boot64 = { url = "${baseurl}/boot.amd64-unix.tgz"; 15 sha256 = "1zn96a83kb6bn6228yfjsvb58m2qxw9k4j3qz0p9c8za479w4ch6"; }; 16 17 - bootBinary = if isArch64 18 then boot64 19 else boot32; 20 ··· 53 sed -i '/PATH=/d' config/_arch-n-opsys base/runtime/config/gen-posix-names.sh 54 echo SRCARCHIVEURL="file:/$TMP" > config/srcarchiveurl 55 patch --verbose config/_heap2exec ${./heap2exec.diff} 56 ''; 57 58 unpackPhase = '' ··· 83 description = "Standard ML of New Jersey, a compiler"; 84 homepage = "http://smlnj.org"; 85 license = licenses.bsd3; 86 - platforms = [ "x86_64-linux" "i686-linux" ]; 87 maintainers = with maintainers; [ thoughtpolice ]; 88 }; 89 }
··· 1 + { lib, stdenv, fetchurl, Libsystem }: 2 let 3 version = "110.95"; 4 baseurl = "http://smlnj.cs.uchicago.edu/dist/working/${version}"; 5 6 + arch = if stdenv.is64bit 7 then "64" 8 else "32"; 9 ··· 12 boot64 = { url = "${baseurl}/boot.amd64-unix.tgz"; 13 sha256 = "1zn96a83kb6bn6228yfjsvb58m2qxw9k4j3qz0p9c8za479w4ch6"; }; 14 15 + bootBinary = if stdenv.is64bit 16 then boot64 17 else boot32; 18 ··· 51 sed -i '/PATH=/d' config/_arch-n-opsys base/runtime/config/gen-posix-names.sh 52 echo SRCARCHIVEURL="file:/$TMP" > config/srcarchiveurl 53 patch --verbose config/_heap2exec ${./heap2exec.diff} 54 + '' + lib.optionalString stdenv.isDarwin '' 55 + # Locate standard headers like <unistd.h> 56 + substituteInPlace base/runtime/config/gen-posix-names.sh \ 57 + --replace "\$SDK_PATH/usr" "${Libsystem}" 58 ''; 59 60 unpackPhase = '' ··· 85 description = "Standard ML of New Jersey, a compiler"; 86 homepage = "http://smlnj.org"; 87 license = licenses.bsd3; 88 + platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]; 89 maintainers = with maintainers; [ thoughtpolice ]; 90 }; 91 }
+10 -2
pkgs/development/libraries/gupnp/default.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "gupnp"; 23 - version = "1.2.7"; 24 25 outputs = [ "out" "dev" "devdoc" ]; 26 27 src = fetchurl { 28 url = "mirror://gnome/sources/gupnp/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 29 - sha256 = "sha256-hEEnbxr9AXbm9ZUCajpQfu0YCav6BAJrrT8hYis1I+w="; 30 }; 31 32 nativeBuildInputs = [ 33 meson
··· 20 21 stdenv.mkDerivation rec { 22 pname = "gupnp"; 23 + version = "1.2.4"; 24 25 outputs = [ "out" "dev" "devdoc" ]; 26 27 src = fetchurl { 28 url = "mirror://gnome/sources/gupnp/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 29 + sha256 = "sha256-96AwfqUfXkTRuDL0k92QRURKOk4hHvhd/Zql3W6up9E="; 30 }; 31 + 32 + patches = [ 33 + (fetchpatch { 34 + name = "CVE-2021-33516.patch"; 35 + url = "https://gitlab.gnome.org/GNOME/gupnp/-/commit/ca6ec9dcb26fd7a2a630eb6a68118659b589afac.patch"; 36 + sha256 = "sha256-G7e/xNQB7Kp2fPzqVeD/cH3h1co9hZXh55QOUBnAnvU="; 37 + }) 38 + ]; 39 40 nativeBuildInputs = [ 41 meson
+10 -1
pkgs/development/libraries/kde-frameworks/kimageformats.nix
··· 1 { 2 - mkDerivation, lib, 3 extra-cmake-modules, 4 ilmbase, karchive, openexr, libavif, qtbase 5 }: ··· 8 9 mkDerivation { 10 name = "kimageformats"; 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 buildInputs = [ karchive openexr libavif qtbase ]; 13 outputs = [ "out" ]; # plugins only
··· 1 { 2 + mkDerivation, lib, fetchpatch, 3 extra-cmake-modules, 4 ilmbase, karchive, openexr, libavif, qtbase 5 }: ··· 8 9 mkDerivation { 10 name = "kimageformats"; 11 + 12 + patches = [ 13 + (fetchpatch { # included in kimageformats >= 5.83 14 + name = "avif-0.9.2.diff"; 15 + url = "https://invent.kde.org/frameworks/kimageformats/-/commit/bf3f94da766d66a0470ab744dbe1ced4697b572d.diff"; 16 + sha256 = "18d67l5kj9sv88jdpi061k9rl3adzkx9l51ng7saylrkfddwc3ig"; 17 + }) 18 + ]; 19 + 20 nativeBuildInputs = [ extra-cmake-modules ]; 21 buildInputs = [ karchive openexr libavif qtbase ]; 22 outputs = [ "out" ]; # plugins only
+3 -12
pkgs/development/libraries/volk/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , fetchpatch 5 , cmake 6 - , cppunit 7 , python3 8 , enableModTool ? true 9 , removeReferencesTo ··· 11 12 stdenv.mkDerivation rec { 13 pname = "volk"; 14 - version = "2.4.1"; 15 16 src = fetchFromGitHub { 17 owner = "gnuradio"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "fuHJ+p5VN4ThdbQFbzB08VCuy/Zo7m/I1Gs5EQGPeNY="; 21 fetchSubmodules = true; 22 }; 23 24 - patches = [ 25 - # Fixes a failing test: https://github.com/gnuradio/volk/pull/434 26 - (fetchpatch { 27 - url = "https://github.com/gnuradio/volk/pull/434/commits/bce8531b6f1a3c5abe946ed6674b283d54258281.patch"; 28 - sha256 = "OLW9uF6iL47z63kjvYqwsWtkINav8Xhs+Htqg6Kr4uI="; 29 - }) 30 - ]; 31 cmakeFlags = lib.optionals (!enableModTool) [ "-DENABLE_MODTOOL=OFF" ]; 32 - postInstall = '' 33 ${removeReferencesTo}/bin/remove-references-to -t ${stdenv.cc} $(readlink -f $out/lib/libvolk.so) 34 ''; 35
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , cmake 5 , python3 6 , enableModTool ? true 7 , removeReferencesTo ··· 9 10 stdenv.mkDerivation rec { 11 pname = "volk"; 12 + version = "2.5.0"; 13 14 src = fetchFromGitHub { 15 owner = "gnuradio"; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "XvX6emv30bSB29EFm6aC+j8NGOxWqHCNv0Hxtdrq/jc="; 19 fetchSubmodules = true; 20 }; 21 22 cmakeFlags = lib.optionals (!enableModTool) [ "-DENABLE_MODTOOL=OFF" ]; 23 + postInstall = lib.optionalString (!stdenv.isDarwin) '' 24 ${removeReferencesTo}/bin/remove-references-to -t ${stdenv.cc} $(readlink -f $out/lib/libvolk.so) 25 ''; 26
+2 -2
pkgs/development/python-modules/hstspreload/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "hstspreload"; 9 - version = "2021.6.21"; 10 disabled = isPy27; 11 12 src = fetchFromGitHub { 13 owner = "sethmlarson"; 14 repo = pname; 15 rev = version; 16 - sha256 = "sha256-mo3DqEiuieCSM5d3Z+tKvtmazlh53pgsM4bkawSvuSM="; 17 }; 18 19 # tests require network connection
··· 6 7 buildPythonPackage rec { 8 pname = "hstspreload"; 9 + version = "2021.6.28"; 10 disabled = isPy27; 11 12 src = fetchFromGitHub { 13 owner = "sethmlarson"; 14 repo = pname; 15 rev = version; 16 + sha256 = "sha256-SZGyn79R3+IwtoZ+khgFnl0WosRoCcKNk8efGxbOugc="; 17 }; 18 19 # tests require network connection
+40
pkgs/development/python-modules/srpenergy/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , python-dateutil 6 + , requests 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "srpenergy"; 12 + version = "1.3.2"; 13 + 14 + disabled = pythonOlder "3.6"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "lamoreauxlab"; 18 + repo = "srpenergy-api-client-python"; 19 + rev = version; 20 + sha256 = "03kldjk90mrnzf2hpd7xky0lpph853mjxc34kfa2m5mbpbpkxz9c"; 21 + }; 22 + 23 + propagatedBuildInputs = [ 24 + python-dateutil 25 + requests 26 + ]; 27 + 28 + checkInputs = [ 29 + pytestCheckHook 30 + ]; 31 + 32 + pythonImportsCheck = [ "srpenergy.client" ]; 33 + 34 + meta = with lib; { 35 + description = "Unofficial Python module for interacting with Srp Energy data"; 36 + homepage = "https://github.com/lamoreauxlab/srpenergy-api-client-python"; 37 + license = licenses.mit; 38 + maintainers = with maintainers; [ dotlambda ]; 39 + }; 40 + }
+36
pkgs/development/python-modules/starline/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , aiohttp 6 + , requests 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "starline"; 11 + version = "0.1.5"; 12 + 13 + disabled = pythonOlder "3.5"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "1753f5fcd2a6976aed775afb03f8392159f040c673917cc0c634510d95c13cb9"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + aiohttp 22 + requests 23 + ]; 24 + 25 + # no tests implemented 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "starline" ]; 29 + 30 + meta = with lib; { 31 + description = "Unofficial python library for StarLine API"; 32 + homepage = "https://github.com/Anonym-tsk/starline"; 33 + license = licenses.asl20; 34 + maintainers = with maintainers; [ dotlambda ]; 35 + }; 36 + }
+7 -7
pkgs/development/python-modules/yq/jq-path.patch
··· 1 diff --git a/test/test.py b/test/test.py 2 - index a81f41b..9e80f04 100755 3 --- a/test/test.py 4 +++ b/test/test.py 5 - @@ -112,7 +112,7 @@ class TestYq(unittest.TestCase): 6 tf2.seek(0) 7 self.assertEqual(self.run_yq("", ["-y", arg, tf.name, self.fd_path(tf2)]), '1\n...\n') 8 - 9 - @unittest.skipIf(subprocess.check_output(["jq", "--version"]) < b"jq-1.6", "Test options introduced in jq 1.6") 10 + @unittest.skipIf(subprocess.check_output(["@jq@", "--version"]) < b"jq-1.6", "Test options introduced in jq 1.6") 11 def test_jq16_arg_passthrough(self): 12 self.assertEqual(self.run_yq("{}", ["--indentless", "-y", ".a=$ARGS.positional", "--args", "a", "b"]), 13 "a:\n- a\n- b\n") 14 diff --git a/yq/__init__.py b/yq/__init__.py 15 - index afeb42c..a0d7970 100755 16 --- a/yq/__init__.py 17 +++ b/yq/__init__.py 18 @@ -146,7 +146,7 @@ def yq(input_streams=None, output_stream=None, input_format="yaml", output_forma 19 - 20 try: 21 - # Note: universal_newlines is just a way to induce subprocess to make stdin a text buffer and encode it for us 22 - jq = subprocess.Popen(["jq"] + list(jq_args), 23 + jq = subprocess.Popen(["@jq@"] + list(jq_args), 24 stdin=subprocess.PIPE, 25 stdout=subprocess.PIPE if converting_output else None, 26 - universal_newlines=True)
··· 1 diff --git a/test/test.py b/test/test.py 2 + index f25dced..cd308c8 100755 3 --- a/test/test.py 4 +++ b/test/test.py 5 + @@ -105,7 +105,7 @@ class TestYq(unittest.TestCase): 6 tf2.seek(0) 7 self.assertEqual(self.run_yq("", ["-y", arg, tf.name, self.fd_path(tf2)]), '1\n...\n') 8 + 9 - @unittest.skipIf(subprocess.check_output(["jq", "--version"]) < b"jq-1.6", "Test options introduced in jq 1.6") 10 + @unittest.skipIf(subprocess.check_output(["@jq@", "--version"]) < b"jq-1.6", "Test options introduced in jq 1.6") 11 def test_jq16_arg_passthrough(self): 12 self.assertEqual(self.run_yq("{}", ["--indentless", "-y", ".a=$ARGS.positional", "--args", "a", "b"]), 13 "a:\n- a\n- b\n") 14 diff --git a/yq/__init__.py b/yq/__init__.py 15 + index 91212d0..ee5a799 100755 16 --- a/yq/__init__.py 17 +++ b/yq/__init__.py 18 @@ -146,7 +146,7 @@ def yq(input_streams=None, output_stream=None, input_format="yaml", output_forma 19 try: 20 + # Notes: universal_newlines is just a way to induce subprocess to make stdin a text buffer and encode it for us; 21 + # close_fds must be false for command substitution to work (yq . t.yml --slurpfile t <(yq . t.yml)) 22 - jq = subprocess.Popen(["jq"] + list(jq_args), 23 + jq = subprocess.Popen(["@jq@"] + list(jq_args), 24 stdin=subprocess.PIPE, 25 stdout=subprocess.PIPE if converting_output else None, 26 + close_fds=False,
+2 -2
pkgs/development/tools/analysis/checkstyle/default.nix
··· 1 { lib, stdenv, fetchurl, makeWrapper, jre }: 2 3 stdenv.mkDerivation rec { 4 - version = "8.43"; 5 pname = "checkstyle"; 6 7 src = fetchurl { 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 - sha256 = "sha256-jb864Kr5Hx/e2OIRYPLJGkRIsxT/cebLnOGGy1YtJY8="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, makeWrapper, jre }: 2 3 stdenv.mkDerivation rec { 4 + version = "8.44"; 5 pname = "checkstyle"; 6 7 src = fetchurl { 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 + sha256 = "sha256-tXTU5A4mKQ0DDWCE3VUXB3fbanHyFNSIcTMJ3NRlj6A="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/development/tools/build-managers/bear/default.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "bear"; 21 - version = "3.0.12"; 22 23 src = fetchFromGitHub { 24 owner = "rizsotto"; 25 repo = pname; 26 rev = version; 27 - sha256 = "0nalvmkl9iwbs4wbsacryrwr46vk3x6jzqj9v5wfyf6aim3s1szs"; 28 }; 29 30 nativeBuildInputs = [ cmake pkg-config ];
··· 18 19 stdenv.mkDerivation rec { 20 pname = "bear"; 21 + version = "3.0.13"; 22 23 src = fetchFromGitHub { 24 owner = "rizsotto"; 25 repo = pname; 26 rev = version; 27 + sha256 = "sha256-oMrTH3GjxiLBKX0i3ZuV+bNqpA7PkoAQAb/08Q/uELs="; 28 }; 29 30 nativeBuildInputs = [ cmake pkg-config ];
+2 -2
pkgs/development/tools/ginkgo/default.nix
··· 2 3 buildGoModule rec { 4 pname = "ginkgo"; 5 - version = "1.16.3"; 6 7 src = fetchFromGitHub { 8 owner = "onsi"; 9 repo = "ginkgo"; 10 rev = "v${version}"; 11 - sha256 = "sha256-MDxDDZaNgjZz98lAoIIpWbIg7Cr/6kohSh+WL/1Ljyo="; 12 }; 13 vendorSha256 = "sha256-tS8YCGVOsfQp02vY6brmE3pxi70GG9DYcp1JDkcVG9Y="; 14 doCheck = false;
··· 2 3 buildGoModule rec { 4 pname = "ginkgo"; 5 + version = "1.16.4"; 6 7 src = fetchFromGitHub { 8 owner = "onsi"; 9 repo = "ginkgo"; 10 rev = "v${version}"; 11 + sha256 = "sha256-p9kam1pRP0Am02o7vM+VzeAht+Qtn4DZ12NM8TaA/2Y="; 12 }; 13 vendorSha256 = "sha256-tS8YCGVOsfQp02vY6brmE3pxi70GG9DYcp1JDkcVG9Y="; 14 doCheck = false;
+3 -3
pkgs/development/tools/go-minimock/default.nix
··· 2 3 buildGoModule rec { 4 pname = "go-minimock"; 5 - version = "3.0.8"; 6 7 src = fetchFromGitHub { 8 owner = "gojuno"; 9 repo = "minimock"; 10 rev = "v${version}"; 11 - sha256 = "0r0krbwvx5w1z0yv2qqi92irbsfhkvwvaigy350cvcz9gmcppj4h"; 12 }; 13 14 buildFlagsArray = [ 15 "-ldflags=-s -w -X main.version=${version}" 16 ]; 17 18 - vendorSha256 = "1macwm6hybjinwnx62v146yxydcn5k5r587nxwkf4ffy76s2m3jc"; 19 20 doCheck = true; 21
··· 2 3 buildGoModule rec { 4 pname = "go-minimock"; 5 + version = "3.0.9"; 6 7 src = fetchFromGitHub { 8 owner = "gojuno"; 9 repo = "minimock"; 10 rev = "v${version}"; 11 + sha256 = "sha256-l+ngvmTb9yVgQYT+OeaVd0zz/xNZeXWrjMpVkMpbQIw="; 12 }; 13 14 buildFlagsArray = [ 15 "-ldflags=-s -w -X main.version=${version}" 16 ]; 17 18 + vendorSha256 = "sha256-hn222ifKRYbASAHBJyMTCDwhykf2Jg9IqIUlK/GabJA="; 19 20 doCheck = true; 21
+3 -3
pkgs/development/tools/rust/cargo-flash/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-flash"; 14 - version = "0.10.1"; 15 16 src = fetchFromGitHub { 17 owner = "probe-rs"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "sha256-aQ5647woODs/A4fcxSsQoQHL6YQ0TpfQFegtXETqlHk="; 21 }; 22 23 - cargoSha256 = "sha256-P7xyg9I1MhmiKlyAI9cvABcYKNxB6TSvTgMsMk5KxAQ="; 24 25 nativeBuildInputs = [ pkg-config rustfmt ]; 26 buildInputs = [ libusb1 openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-flash"; 14 + version = "0.11.0"; 15 16 src = fetchFromGitHub { 17 owner = "probe-rs"; 18 repo = pname; 19 rev = "v${version}"; 20 + sha256 = "sha256-yTtnRdDy3wGBe0SlO0165uooWu6ZMhUQw3hdDUK1e8A="; 21 }; 22 23 + cargoSha256 = "sha256-f5vUMdyz3vDh2yE0pMKZiknsqTAKkuvTCtlgb6/gaLc="; 24 25 nativeBuildInputs = [ pkg-config rustfmt ]; 26 buildInputs = [ libusb1 openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
+5 -8
pkgs/games/andyetitmoves/default.nix
··· 1 { lib, stdenv, fetchurl, libvorbis, libogg, libtheora, SDL, libXft, SDL_image, zlib, libX11, libpng, openal, runtimeShell, requireFile, commercialVersion ? false }: 2 3 - let plainName = "andyetitmoves"; 4 - version = "1.2.2"; 5 - in 6 - 7 - stdenv.mkDerivation { 8 - name = "${plainName}-${version}"; 9 10 src = if stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux" 11 then 12 let postfix = if stdenv.hostPlatform.system == "i686-linux" then "i386" else "x86_64"; 13 - commercialName = "${plainName}-${version}_${postfix}.tar.gz"; 14 - demoUrl = "http://www.andyetitmoves.net/demo/${plainName}Demo-${version}_${postfix}.tar.gz"; 15 in 16 if commercialVersion 17 then requireFile {
··· 1 { lib, stdenv, fetchurl, libvorbis, libogg, libtheora, SDL, libXft, SDL_image, zlib, libX11, libpng, openal, runtimeShell, requireFile, commercialVersion ? false }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "andyetitmoves"; 5 + version = "1.2.2"; 6 7 src = if stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux" 8 then 9 let postfix = if stdenv.hostPlatform.system == "i686-linux" then "i386" else "x86_64"; 10 + commercialName = "${pname}-${version}_${postfix}.tar.gz"; 11 + demoUrl = "http://www.andyetitmoves.net/demo/${pname}Demo-${version}_${postfix}.tar.gz"; 12 in 13 if commercialVersion 14 then requireFile {
+8 -7
pkgs/games/arena/default.nix
··· 12 13 in 14 stdenv.mkDerivation rec { 15 - name = "arena-3.10-beta"; 16 17 src = fetchurl { 18 - url = "http://www.playwitharena.de/downloads/arenalinux_64bit_3.10beta.tar.gz"; 19 sha256 = "1pzb9sg4lzbbi4gbldvlb85p8xyl9xnplxwyb9pkk2mwzvvxkf0d"; 20 }; 21 ··· 25 unpackPhase = '' 26 # This is is a tar bomb, i.e. it extract a dozen files and directories to 27 # the top-level, so we must create a sub-directory first. 28 - mkdir -p $out/lib/${name} 29 - tar -C $out/lib/${name} -xf ${src} 30 31 # Remove executable bits from data files. This matters for the find command 32 # we'll use below to find all bundled engines. 33 - chmod -x $out/lib/${name}/Engines/*/*.{txt,bin,bmp,zip} 34 ''; 35 36 buildPhase = '' 37 # Arena has (at least) two executables plus a couple of bundled chess 38 # engines that we need to patch. 39 exes=( $(find $out -name '*x86_64_linux') 40 - $(find $out/lib/${name}/Engines -type f -perm /u+x) 41 ) 42 for i in "''${exes[@]}"; do 43 # Arminius is statically linked. ··· 52 53 installPhase = '' 54 mkdir -p $out/bin 55 - ln -s $out/lib/${name}/Arena_x86_64_linux $out/bin/arena 56 ''; 57 58 dontStrip = true;
··· 12 13 in 14 stdenv.mkDerivation rec { 15 + pname = "arena"; 16 + version = "3.10-beta"; 17 18 src = fetchurl { 19 + url = "http://www.playwitharena.de/downloads/arenalinux_64bit_${lib.replaceStrings ["-"] [""] version}.tar.gz"; 20 sha256 = "1pzb9sg4lzbbi4gbldvlb85p8xyl9xnplxwyb9pkk2mwzvvxkf0d"; 21 }; 22 ··· 26 unpackPhase = '' 27 # This is is a tar bomb, i.e. it extract a dozen files and directories to 28 # the top-level, so we must create a sub-directory first. 29 + mkdir -p $out/lib/${pname}-${version} 30 + tar -C $out/lib/${pname}-${version} -xf ${src} 31 32 # Remove executable bits from data files. This matters for the find command 33 # we'll use below to find all bundled engines. 34 + chmod -x $out/lib/${pname}-${version}/Engines/*/*.{txt,bin,bmp,zip} 35 ''; 36 37 buildPhase = '' 38 # Arena has (at least) two executables plus a couple of bundled chess 39 # engines that we need to patch. 40 exes=( $(find $out -name '*x86_64_linux') 41 + $(find $out/lib/${pname}-${version}/Engines -type f -perm /u+x) 42 ) 43 for i in "''${exes[@]}"; do 44 # Arminius is statically linked. ··· 53 54 installPhase = '' 55 mkdir -p $out/bin 56 + ln -s $out/lib/${pname}-${version}/Arena_x86_64_linux $out/bin/arena 57 ''; 58 59 dontStrip = true;
+3 -2
pkgs/games/asc/default.nix
··· 3 , libpng, libtiff, fluidsynth, libmikmod, libvorbis, flac, libogg }: 4 5 stdenv.mkDerivation rec { 6 - name = "asc-2.6.0.0"; 7 8 src = fetchurl { 9 - url = "mirror://sourceforge/asc-hq/${name}.tar.bz2"; 10 sha256 = "1fybasb6srqfg6pqbvh0s0vvzjq9r0n6aq0z44hs7n68kmaam775"; 11 }; 12
··· 3 , libpng, libtiff, fluidsynth, libmikmod, libvorbis, flac, libogg }: 4 5 stdenv.mkDerivation rec { 6 + pname = "asc"; 7 + version = "2.6.0.0"; 8 9 src = fetchurl { 10 + url = "mirror://sourceforge/asc-hq/asc-${version}.tar.bz2"; 11 sha256 = "1fybasb6srqfg6pqbvh0s0vvzjq9r0n6aq0z44hs7n68kmaam775"; 12 }; 13
+3 -2
pkgs/games/ball-and-paddle/default.nix
··· 1 { fetchurl, lib, stdenv, SDL, SDL_image, SDL_mixer, SDL_ttf, guile, gettext }: 2 3 stdenv.mkDerivation rec { 4 - name = "ballandpaddle-0.8.1"; 5 6 src = fetchurl { 7 - url = "mirror://gnu/ballandpaddle/${name}.tar.gz"; 8 sha256 = "0zgpydad0mj7fbkippw3n9hlda6nac084dq5xfbsks9jn1xd30ny"; 9 }; 10
··· 1 { fetchurl, lib, stdenv, SDL, SDL_image, SDL_mixer, SDL_ttf, guile, gettext }: 2 3 stdenv.mkDerivation rec { 4 + pname = "ballandpaddle"; 5 + version = "0.8.1"; 6 7 src = fetchurl { 8 + url = "mirror://gnu/ballandpaddle/ballandpaddle-${version}.tar.gz"; 9 sha256 = "0zgpydad0mj7fbkippw3n9hlda6nac084dq5xfbsks9jn1xd30ny"; 10 }; 11
+2 -1
pkgs/games/beret/default.nix
··· 1 { lib, stdenv, fetchurl, SDL, SDL_image, SDL_ttf, SDL_mixer }: 2 3 stdenv.mkDerivation { 4 - name = "beret-1.2.0"; 5 6 buildInputs = [ SDL SDL_image SDL_ttf SDL_mixer ]; 7
··· 1 { lib, stdenv, fetchurl, SDL, SDL_image, SDL_ttf, SDL_mixer }: 2 3 stdenv.mkDerivation { 4 + pname = "beret"; 5 + version = "1.2.0"; 6 7 buildInputs = [ SDL SDL_image SDL_ttf SDL_mixer ]; 8
+5 -4
pkgs/games/bitsnbots/default.nix
··· 1 { lib, stdenv, fetchurl, SDL, lua, libGLU, libGL }: 2 3 stdenv.mkDerivation rec { 4 - name = "bitsnbots-20111230"; 5 6 src = fetchurl { 7 url = "http://moikmellah.org/downloads/bitsnbots/bitsnbots.source.tgz"; ··· 19 NIX_LDFLAGS = "-lGL"; 20 21 installPhase = '' 22 - mkdir -p $out/share/${name} 23 - cp -R bitsnbots resource scripts README $out/share/${name} 24 mkdir -p $out/bin 25 - ln -s $out/share/${name}/bitsnbots $out/bin 26 ''; 27 28 buildInputs = [ SDL lua libGLU libGL ];
··· 1 { lib, stdenv, fetchurl, SDL, lua, libGLU, libGL }: 2 3 stdenv.mkDerivation rec { 4 + pname = "bitsnbots"; 5 + version = "20111230"; 6 7 src = fetchurl { 8 url = "http://moikmellah.org/downloads/bitsnbots/bitsnbots.source.tgz"; ··· 20 NIX_LDFLAGS = "-lGL"; 21 22 installPhase = '' 23 + mkdir -p $out/share/${pname}-${version} 24 + cp -R bitsnbots resource scripts README $out/share/${pname}-${version} 25 mkdir -p $out/bin 26 + ln -s $out/share/${pname}-${version}/bitsnbots $out/bin 27 ''; 28 29 buildInputs = [ SDL lua libGLU libGL ];
+4 -3
pkgs/games/bsdgames/default.nix
··· 1 { lib, stdenv, fetchurl, ncurses, openssl, flex, bison, less, miscfiles }: 2 3 - stdenv.mkDerivation { 4 - name = "bsd-games-2.17"; 5 6 src = fetchurl { 7 - url = "ftp://metalab.unc.edu/pub/Linux/games/bsd-games-2.17.tar.gz"; 8 sha256 = "0q7zdyyfvn15y0w4g54kq3gza89h61py727m8slmw73cxx594vq6"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, ncurses, openssl, flex, bison, less, miscfiles }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "bsd-games"; 5 + version = "2.17"; 6 7 src = fetchurl { 8 + url = "ftp://metalab.unc.edu/pub/Linux/games/bsd-games-${version}.tar.gz"; 9 sha256 = "0q7zdyyfvn15y0w4g54kq3gza89h61py727m8slmw73cxx594vq6"; 10 }; 11
+4 -3
pkgs/games/chessdb/default.nix
··· 1 { lib, stdenv, fetchurl, tcl, tk, libX11, makeWrapper }: 2 3 - stdenv.mkDerivation { 4 - name = "chessdb-3.6.19-beta-1"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/chessdb/ChessDB-3.6.19-beta-1.tar.gz"; 8 sha256 = "0brc3wln3bxp979iqj2w1zxpfd0pch8zzazhdmwf7acww4hrsz62"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, tcl, tk, libX11, makeWrapper }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "chessdb"; 5 + version = "3.6.19-beta-1"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/chessdb/ChessDB-${version}.tar.gz"; 9 sha256 = "0brc3wln3bxp979iqj2w1zxpfd0pch8zzazhdmwf7acww4hrsz62"; 10 }; 11
+4 -3
pkgs/games/crack-attack/default.nix
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk2, freeglut, SDL, SDL_mixer, libGLU, libGL, libXi, libXmu }: 2 3 - stdenv.mkDerivation { 4 - name = "crack-attack-1.1.14"; 5 6 src = fetchurl { 7 - url = "mirror://savannah/crack-attack/crack-attack-1.1.14.tar.gz"; 8 sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk2, freeglut, SDL, SDL_mixer, libGLU, libGL, libXi, libXmu }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "crack-attack"; 5 + version = "1.1.14"; 6 7 src = fetchurl { 8 + url = "mirror://savannah/crack-attack/crack-attack-${version}.tar.gz"; 9 sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm"; 10 }; 11
+1 -6
pkgs/games/duckmarines/default.nix
··· 1 { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 2 3 - let 4 pname = "duckmarines"; 5 version = "1.0c"; 6 ··· 18 genericName = "duckmarines"; 19 categories = "Game;"; 20 }; 21 - 22 - in 23 - 24 - stdenv.mkDerivation rec { 25 - name = "${pname}-${version}"; 26 27 src = fetchurl { 28 url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-1.0c.love";
··· 1 { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 2 3 + stdenv.mkDerivation rec { 4 pname = "duckmarines"; 5 version = "1.0c"; 6 ··· 18 genericName = "duckmarines"; 19 categories = "Game;"; 20 }; 21 22 src = fetchurl { 23 url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-1.0c.love";
+4 -3
pkgs/games/eboard/default.nix
··· 1 { lib, stdenv, fetchurl, perl, pkg-config, gtk2 }: 2 3 - stdenv.mkDerivation { 4 - name = "eboard-1.1.1"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/eboard/eboard-1.1.1.tar.bz2"; 8 sha256 = "0vm25j1s2zg1lipwjv9qrcm877ikfmk1yh34i8f5l3bwd63115xd"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, perl, pkg-config, gtk2 }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "eboard"; 5 + version = "1.1.1"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/eboard/eboard-${version}.tar.bz2"; 9 sha256 = "0vm25j1s2zg1lipwjv9qrcm877ikfmk1yh34i8f5l3bwd63115xd"; 10 }; 11
+4 -6
pkgs/games/eduke32/default.nix
··· 3 , SDL2, SDL2_mixer }: 4 5 let 6 - version = "20200907"; 7 - rev = "9257"; 8 - revExtra = "93f62bbad"; 9 - 10 desktopItem = makeDesktopItem { 11 name = "eduke32"; 12 exec = "@out@/bin/${wrapper}"; ··· 18 19 wrapper = "eduke32-wrapper"; 20 21 - in stdenv.mkDerivation { 22 pname = "eduke32"; 23 - inherit version; 24 25 src = fetchurl { 26 url = "http://dukeworld.duke4.net/eduke32/synthesis/latest/eduke32_src_${version}-${rev}-${revExtra}.tar.xz";
··· 3 , SDL2, SDL2_mixer }: 4 5 let 6 desktopItem = makeDesktopItem { 7 name = "eduke32"; 8 exec = "@out@/bin/${wrapper}"; ··· 14 15 wrapper = "eduke32-wrapper"; 16 17 + in stdenv.mkDerivation rec { 18 pname = "eduke32"; 19 + version = "20200907"; 20 + rev = "9257"; 21 + revExtra = "93f62bbad"; 22 23 src = fetchurl { 24 url = "http://dukeworld.duke4.net/eduke32/synthesis/latest/eduke32_src_${version}-${rev}-${revExtra}.tar.xz";
+2 -6
pkgs/games/endless-sky/default.nix
··· 2 , SDL2, libpng, libjpeg, glew, openal, scons, libmad 3 }: 4 5 - let 6 - version = "0.9.12"; 7 - 8 - in 9 - stdenv.mkDerivation { 10 pname = "endless-sky"; 11 - inherit version; 12 13 src = fetchFromGitHub { 14 owner = "endless-sky";
··· 2 , SDL2, libpng, libjpeg, glew, openal, scons, libmad 3 }: 4 5 + stdenv.mkDerivation rec { 6 pname = "endless-sky"; 7 + version = "0.9.12"; 8 9 src = fetchFromGitHub { 10 owner = "endless-sky";
+3 -2
pkgs/games/exult/default.nix
··· 12 in 13 14 stdenv.mkDerivation rec { 15 - name = "exult-1.6"; 16 17 src = fetchurl { 18 - url = "mirror://sourceforge/exult/${name}.tar.gz"; 19 sha256 = "1dm27qkxj30567zb70q4acddsizn0xyi3z87hg7lysxdkyv49s3s"; 20 }; 21
··· 12 in 13 14 stdenv.mkDerivation rec { 15 + pname = "exult"; 16 + version = "1.6"; 17 18 src = fetchurl { 19 + url = "mirror://sourceforge/exult/exult-${version}.tar.gz"; 20 sha256 = "1dm27qkxj30567zb70q4acddsizn0xyi3z87hg7lysxdkyv49s3s"; 21 }; 22
+5 -4
pkgs/games/fsg/default.nix
··· 1 { lib, stdenv, fetchurl, gtk2, glib, pkg-config, libGLU, libGL, wxGTK, libX11, xorgproto 2 , runtimeShell }: 3 4 - stdenv.mkDerivation { 5 - name = "fsg-4.4"; 6 7 src = fetchurl { 8 - name = "fsg-src-4.4.tar.gz"; 9 - url = "https://github.com/ctrlcctrlv/wxsand/blob/master/fsg-src-4.4-ORIGINAL.tar.gz?raw=true"; 10 sha256 = "1756y01rkvd3f1pkj88jqh83fqcfl2fy0c48mcq53pjzln9ycv8c"; 11 }; 12
··· 1 { lib, stdenv, fetchurl, gtk2, glib, pkg-config, libGLU, libGL, wxGTK, libX11, xorgproto 2 , runtimeShell }: 3 4 + stdenv.mkDerivation rec { 5 + pname = "fsg"; 6 + version = "4.4"; 7 8 src = fetchurl { 9 + name = "fsg-src-${version}.tar.gz"; 10 + url = "https://github.com/ctrlcctrlv/wxsand/blob/master/fsg-src-${version}-ORIGINAL.tar.gz?raw=true"; 11 sha256 = "1756y01rkvd3f1pkj88jqh83fqcfl2fy0c48mcq53pjzln9ycv8c"; 12 }; 13
+4 -3
pkgs/games/gav/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer, SDL_net} : 2 3 - stdenv.mkDerivation { 4 - name = "gav-0.9.0"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/gav/gav-0.9.0.tar.gz"; 8 sha256 = "8f0deb8b2cd775b339229054f4f282583a4cfbcba9d27a6213cf910bab944f3e"; 9 }; 10
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer, SDL_net} : 2 3 + stdenv.mkDerivation rec { 4 + pname = "gav"; 5 + version = "0.9.0"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/gav/gav-${version}.tar.gz"; 9 sha256 = "8f0deb8b2cd775b339229054f4f282583a4cfbcba9d27a6213cf910bab944f3e"; 10 }; 11
+3 -2
pkgs/games/gltron/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, libGLU, libGL, zlib, libpng, libvorbis, libmikmod, SDL_sound } : 2 3 stdenv.mkDerivation rec { 4 - name = "gltron-0.70"; 5 src = fetchurl { 6 - url = "mirror://sourceforge/gltron/${name}-source.tar.gz"; 7 sha256 = "e0c8ebb41a18a1f8d7302a9c2cb466f5b1dd63e9a9966c769075e6b6bdad8bb0"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, SDL, libGLU, libGL, zlib, libpng, libvorbis, libmikmod, SDL_sound } : 2 3 stdenv.mkDerivation rec { 4 + pname = "gltron"; 5 + version = "0.70"; 6 src = fetchurl { 7 + url = "mirror://sourceforge/gltron/gltron-${version}-source.tar.gz"; 8 sha256 = "e0c8ebb41a18a1f8d7302a9c2cb466f5b1dd63e9a9966c769075e6b6bdad8bb0"; 9 }; 10
+2 -1
pkgs/games/gmad/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, premake4, bootil }: 2 3 stdenv.mkDerivation rec { 4 - name = "gmad-unstable-2015-04-16"; 5 6 meta = { 7 description = "Garry's Mod Addon Creator and Extractor";
··· 1 { lib, stdenv, fetchFromGitHub, premake4, bootil }: 2 3 stdenv.mkDerivation rec { 4 + pname = "gmad"; 5 + version = "unstable-2015-04-16"; 6 7 meta = { 8 description = "Garry's Mod Addon Creator and Extractor";
+2 -1
pkgs/games/gtetrinet/default.nix
··· 1 { fetchFromGitHub, lib, stdenv, autoreconfHook, intltool, pkg-config, libgnome, libgnomeui, GConf }: 2 3 stdenv.mkDerivation { 4 - name = "gtetrinet-0.7.11"; 5 6 src = fetchFromGitHub { 7 owner = "GNOME";
··· 1 { fetchFromGitHub, lib, stdenv, autoreconfHook, intltool, pkg-config, libgnome, libgnomeui, GConf }: 2 3 stdenv.mkDerivation { 4 + pname = "gtetrinet"; 5 + version = "0.7.11"; 6 7 src = fetchFromGitHub { 8 owner = "GNOME";
+4 -3
pkgs/games/icbm3d/default.nix
··· 1 {lib, stdenv, fetchurl, libX11}: 2 3 - stdenv.mkDerivation { 4 - name = "icbm3d-0.4"; 5 src = fetchurl { 6 - url = "ftp://ftp.tuxpaint.org/unix/x/icbm3d/icbm3d.0.4.tar.gz"; 7 sha256 = "1z9q01mj0v9qbwby5cajjc9wpvdw2ma5v1r639vraxpl9qairm4s"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, libX11}: 2 3 + stdenv.mkDerivation rec { 4 + pname = "icbm3d"; 5 + version = "0.4"; 6 src = fetchurl { 7 + url = "ftp://ftp.tuxpaint.org/unix/x/icbm3d/icbm3d.${version}.tar.gz"; 8 sha256 = "1z9q01mj0v9qbwby5cajjc9wpvdw2ma5v1r639vraxpl9qairm4s"; 9 }; 10
+4 -3
pkgs/games/kobodeluxe/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, libGLU, libGL} : 2 3 - stdenv.mkDerivation { 4 - name = "kobodeluxe-0.5.1"; 5 src = fetchurl { 6 - url = "http://olofson.net/kobodl/download/KoboDeluxe-0.5.1.tar.bz2"; 7 sha256 = "0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, libGLU, libGL} : 2 3 + stdenv.mkDerivation rec { 4 + pname = "kobodeluxe"; 5 + version = "0.5.1"; 6 src = fetchurl { 7 + url = "http://olofson.net/kobodl/download/KoboDeluxe-${version}.tar.bz2"; 8 sha256 = "0f7b910a399d985437564af8c5d81d6dcf22b96b26b01488d72baa6a6fdb5c2c"; 9 }; 10
+3 -2
pkgs/games/macopix/default.nix
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk, openssl }: 2 3 stdenv.mkDerivation rec { 4 - name = "macopix-1.7.4"; 5 6 src = fetchurl { 7 - url = "http://rosegray.sakura.ne.jp/macopix/${name}.tar.bz2"; 8 sha256 = "0sgnr0wrw3hglcnsyvipll7icfv69ssmyw584zfhk1rgramlkzyb"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, pkg-config, gtk, openssl }: 2 3 stdenv.mkDerivation rec { 4 + pname = "macopix"; 5 + version = "1.7.4"; 6 7 src = fetchurl { 8 + url = "http://rosegray.sakura.ne.jp/macopix/macopix-${version}.tar.bz2"; 9 sha256 = "0sgnr0wrw3hglcnsyvipll7icfv69ssmyw584zfhk1rgramlkzyb"; 10 }; 11
+3 -2
pkgs/games/neverball/default.nix
··· 2 , physfs }: 3 4 stdenv.mkDerivation rec { 5 - name = "neverball-1.6.0"; 6 src = fetchurl { 7 - url = "https://neverball.org/${name}.tar.gz"; 8 sha256 = "184gm36c6p6vaa6gwrfzmfh86klhnb03pl40ahsjsvprlk667zkk"; 9 }; 10
··· 2 , physfs }: 3 4 stdenv.mkDerivation rec { 5 + pname = "neverball"; 6 + version = "1.6.0"; 7 src = fetchurl { 8 + url = "https://neverball.org/neverball-${version}.tar.gz"; 9 sha256 = "184gm36c6p6vaa6gwrfzmfh86klhnb03pl40ahsjsvprlk667zkk"; 10 }; 11
+4 -3
pkgs/games/njam/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer, SDL_net }: 2 3 - stdenv.mkDerivation { 4 - name = "njam-1.25"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/njam/njam-1.25-src.tar.gz"; 8 sha256 = "0ysvqw017xkvddj957pdfmbmji7qi20nyr7f0zxvcvm6c7d3cc7s"; 9 }; 10
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer, SDL_net }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "njam"; 5 + version = "1.25"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/njam/njam-${version}-src.tar.gz"; 9 sha256 = "0ysvqw017xkvddj957pdfmbmji7qi20nyr7f0zxvcvm6c7d3cc7s"; 10 }; 11
+3 -2
pkgs/games/openlierox/default.nix
··· 1 { lib, stdenv, fetchurl, libX11, xorgproto, gd, SDL, SDL_image, SDL_mixer, zlib 2 , libxml2, pkg-config, curl, cmake, libzip }: 3 4 - stdenv.mkDerivation { 5 - name = "openlierox-0.58rc3"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/openlierox/OpenLieroX_0.58_rc3.src.tar.bz2";
··· 1 { lib, stdenv, fetchurl, libX11, xorgproto, gd, SDL, SDL_image, SDL_mixer, zlib 2 , libxml2, pkg-config, curl, cmake, libzip }: 3 4 + stdenv.mkDerivation rec { 5 + pname = "openlierox"; 6 + version = "0.58rc3"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/openlierox/OpenLieroX_0.58_rc3.src.tar.bz2";
-1
pkgs/games/openra/engine.nix
··· 17 with lib; 18 19 stdenv.mkDerivation (recursiveUpdate packageAttrs rec { 20 - name = "${pname}-${version}"; 21 pname = "openra"; 22 version = "${engine.name}-${engine.version}"; 23
··· 17 with lib; 18 19 stdenv.mkDerivation (recursiveUpdate packageAttrs rec { 20 pname = "openra"; 21 version = "${engine.name}-${engine.version}"; 22
+8 -14
pkgs/games/orthorobot/default.nix
··· 1 { lib, stdenv, fetchurl, fetchFromGitHub, zip, love, lua, makeWrapper, makeDesktopItem }: 2 - 3 - let 4 pname = "orthorobot"; 5 version = "1.1.1"; 6 7 icon = fetchurl { 8 url = "http://stabyourself.net/images/screenshots/orthorobot-5.png"; ··· 17 desktopName = "Orthorobot"; 18 genericName = "orthorobot"; 19 categories = "Game;"; 20 - }; 21 - 22 - in 23 - 24 - stdenv.mkDerivation { 25 - name = "${pname}-${version}"; 26 - 27 - src = fetchFromGitHub { 28 - owner = "Stabyourself"; 29 - repo = pname; 30 - rev = "v${version}"; 31 - sha256 = "1ca6hvd890kxmamsmsfiqzw15ngsvb4lkihjb6kabgmss61a6s5p"; 32 }; 33 34 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, fetchFromGitHub, zip, love, lua, makeWrapper, makeDesktopItem }: 2 + stdenv.mkDerivation rec { 3 pname = "orthorobot"; 4 version = "1.1.1"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "Stabyourself"; 8 + repo = pname; 9 + rev = "v${version}"; 10 + sha256 = "1ca6hvd890kxmamsmsfiqzw15ngsvb4lkihjb6kabgmss61a6s5p"; 11 + }; 12 13 icon = fetchurl { 14 url = "http://stabyourself.net/images/screenshots/orthorobot-5.png"; ··· 23 desktopName = "Orthorobot"; 24 genericName = "orthorobot"; 25 categories = "Game;"; 26 }; 27 28 nativeBuildInputs = [ makeWrapper ];
+1 -1
pkgs/games/pokerth/default.nix
··· 15 in 16 17 mkDerivation rec { 18 - name = "pokerth-${target}-${version}"; 19 version = "1.1.2"; 20 21 src = fetchFromGitHub {
··· 15 in 16 17 mkDerivation rec { 18 + pname = "pokerth-${target}"; 19 version = "1.1.2"; 20 21 src = fetchFromGitHub {
+4 -3
pkgs/games/pong3d/default.nix
··· 1 {lib, stdenv, fetchurl, libX11}: 2 3 - stdenv.mkDerivation { 4 - name = "3dpong-0.5"; 5 src = fetchurl { 6 - url = "ftp://ftp.tuxpaint.org/unix/x/3dpong/src/3dpong-0.5.tar.gz"; 7 sha256 = "1ibb79sbzlbn4ra3n0qk22gqr6fg7q0jy6cm0wg2qj4z64c7hmdi"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, libX11}: 2 3 + stdenv.mkDerivation rec { 4 + pname = "3dpong"; 5 + version = "0.5"; 6 src = fetchurl { 7 + url = "ftp://ftp.tuxpaint.org/unix/x/3dpong/src/3dpong-${version}.tar.gz"; 8 sha256 = "1ibb79sbzlbn4ra3n0qk22gqr6fg7q0jy6cm0wg2qj4z64c7hmdi"; 9 }; 10
+3 -2
pkgs/games/prboom/default.nix
··· 7 assert useOpenGL -> libGL != null && libGLU != null; 8 9 stdenv.mkDerivation rec { 10 - name = "prboom-2.5.0"; 11 src = fetchurl { 12 - url = "mirror://sourceforge/prboom/prboom-2.5.0.tar.gz"; 13 sha256 = "1bjb04q8dk232956k30qlpq6q0hxb904yh1nflr87jcc1x3iqv12"; 14 }; 15
··· 7 assert useOpenGL -> libGL != null && libGLU != null; 8 9 stdenv.mkDerivation rec { 10 + pname = "prboom"; 11 + version = "2.5.0"; 12 src = fetchurl { 13 + url = "mirror://sourceforge/prboom/prboom-${version}.tar.gz"; 14 sha256 = "1bjb04q8dk232956k30qlpq6q0hxb904yh1nflr87jcc1x3iqv12"; 15 }; 16
+1 -1
pkgs/games/quake2/yquake2/games.nix
··· 28 inherit (data) id version description sha256; 29 inherit title; 30 31 - name = "yquake2-${title}-${version}"; 32 33 src = fetchFromGitHub { 34 inherit sha256;
··· 28 inherit (data) id version description sha256; 29 inherit title; 30 31 + pname = "yquake2-${title}"; 32 33 src = fetchFromGitHub { 34 inherit sha256;
+5 -4
pkgs/games/racer/default.nix
··· 1 { fetchurl, lib, stdenv, allegro, libjpeg, makeWrapper }: 2 3 - stdenv.mkDerivation { 4 - name = "racer-1.1"; 5 6 src = if stdenv.hostPlatform.system == "i686-linux" then fetchurl { 7 - url = "http://hippo.nipax.cz/src/racer-1.1.tar.gz"; 8 sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; 9 } else if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { 10 - url = "https://hippo.nipax.cz/src/racer-1.1.64.tar.gz"; 11 sha256 = "0rjy3gmlhwfkb9zs58j0mc0dar0livwpbc19r6zw5r2k6r7xdan0"; 12 } else 13 throw "System not supported";
··· 1 { fetchurl, lib, stdenv, allegro, libjpeg, makeWrapper }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "racer"; 5 + version = "1.1"; 6 7 src = if stdenv.hostPlatform.system == "i686-linux" then fetchurl { 8 + url = "http://hippo.nipax.cz/src/racer-${version}.tar.gz"; 9 sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; 10 } else if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { 11 + url = "https://hippo.nipax.cz/src/racer-${version}.64.tar.gz"; 12 sha256 = "0rjy3gmlhwfkb9zs58j0mc0dar0livwpbc19r6zw5r2k6r7xdan0"; 13 } else 14 throw "System not supported";
+4 -3
pkgs/games/rili/default.nix
··· 1 { lib, stdenv, fetchurl, SDL_mixer, SDL, autoreconfHook }: 2 3 - stdenv.mkDerivation { 4 - name = "ri_li-2.0.1"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/ri-li/Ri-li-2.0.1.tar.bz2"; 8 sha256 = "f71ccc20c37c601358d963e087ac0d524de8c68e96df09c3aac1ae65edd38dbd"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, SDL_mixer, SDL, autoreconfHook }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "ri_li"; 5 + version = "2.0.1"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/ri-li/Ri-li-${version}.tar.bz2"; 9 sha256 = "f71ccc20c37c601358d963e087ac0d524de8c68e96df09c3aac1ae65edd38dbd"; 10 }; 11
+6 -11
pkgs/games/rimshot/default.nix
··· 1 { lib, stdenv, fetchurl, unzip, love, lua, makeWrapper, makeDesktopItem }: 2 3 - let 4 pname = "rimshot"; 5 version = "1.0"; 6 7 icon = fetchurl { 8 url = "http://stabyourself.net/images/screenshots/rimshot-2.png"; ··· 17 desktopName = "Rimshot"; 18 genericName = "rimshot"; 19 categories = "Audio;AudioVideo;Music"; 20 - }; 21 - 22 - in 23 - 24 - stdenv.mkDerivation { 25 - name = "${pname}-${version}"; 26 - 27 - src = fetchurl { 28 - url = "http://stabyourself.net/dl.php?file=${pname}/${pname}-source.zip"; 29 - sha256 = "08pdkyvki92549605m9bqnr24ipkbwkp5nkr5aagdqnr8ai4rgmi"; 30 }; 31 32 nativeBuildInputs = [ makeWrapper unzip ];
··· 1 { lib, stdenv, fetchurl, unzip, love, lua, makeWrapper, makeDesktopItem }: 2 3 + stdenv.mkDerivation rec { 4 pname = "rimshot"; 5 version = "1.0"; 6 + 7 + src = fetchurl { 8 + url = "https://stabyourself.net/dl.php?file=${pname}/${pname}-source.zip"; 9 + sha256 = "08pdkyvki92549605m9bqnr24ipkbwkp5nkr5aagdqnr8ai4rgmi"; 10 + }; 11 12 icon = fetchurl { 13 url = "http://stabyourself.net/images/screenshots/rimshot-2.png"; ··· 22 desktopName = "Rimshot"; 23 genericName = "rimshot"; 24 categories = "Audio;AudioVideo;Music"; 25 }; 26 27 nativeBuildInputs = [ makeWrapper unzip ];
+2 -3
pkgs/games/rocksndiamonds/default.nix
··· 1 { lib, stdenv, fetchurl, makeDesktopItem, SDL2, SDL2_image, SDL2_mixer, SDL2_net }: 2 3 stdenv.mkDerivation rec { 4 - name = "${project}-${version}"; 5 - project = "rocksndiamonds"; 6 version = "4.1.1.0"; 7 8 src = fetchurl { 9 - url = "https://www.artsoft.org/RELEASES/unix/${project}/${name}.tar.gz"; 10 sha256 = "1k0m6l5g886d9mwwh6q0gw75qsb85mpf8i0rglh047app56nsk72"; 11 }; 12
··· 1 { lib, stdenv, fetchurl, makeDesktopItem, SDL2, SDL2_image, SDL2_mixer, SDL2_net }: 2 3 stdenv.mkDerivation rec { 4 + pname = "rocksndiamonds"; 5 version = "4.1.1.0"; 6 7 src = fetchurl { 8 + url = "https://www.artsoft.org/RELEASES/unix/${pname}/rocksndiamonds-${version}.tar.gz"; 9 sha256 = "1k0m6l5g886d9mwwh6q0gw75qsb85mpf8i0rglh047app56nsk72"; 10 }; 11
+6 -5
pkgs/games/rogue/default.nix
··· 1 {lib, stdenv, fetchurl, ncurses}: 2 3 - stdenv.mkDerivation { 4 - name = "rogue-5.4.4"; 5 6 src = fetchurl { 7 urls = [ 8 - "https://src.fedoraproject.org/repo/pkgs/rogue/rogue5.4.4-src.tar.gz/033288f46444b06814c81ea69d96e075/rogue5.4.4-src.tar.gz" 9 - "http://ftp.vim.org/ftp/pub/ftp/os/Linux/distr/slitaz/sources/packages-cooking/r/rogue5.4.4-src.tar.gz" 10 - "http://rogue.rogueforge.net/files/rogue5.4/rogue5.4.4-src.tar.gz" 11 ]; 12 sha256 = "18g81274d0f7sr04p7h7irz0d53j6kd9j1y3zbka1gcqq0gscdvx"; 13 };
··· 1 {lib, stdenv, fetchurl, ncurses}: 2 3 + stdenv.mkDerivation rec { 4 + pname = "rogue"; 5 + version = "5.4.4"; 6 7 src = fetchurl { 8 urls = [ 9 + "https://src.fedoraproject.org/repo/pkgs/rogue/rogue${version}-src.tar.gz/033288f46444b06814c81ea69d96e075/rogue${version}-src.tar.gz" 10 + "http://ftp.vim.org/ftp/pub/ftp/os/Linux/distr/slitaz/sources/packages-cooking/r/rogue${version}-src.tar.gz" 11 + "http://rogue.rogueforge.net/files/rogue${lib.versions.majorMinor version}/rogue${version}-src.tar.gz" 12 ]; 13 sha256 = "18g81274d0f7sr04p7h7irz0d53j6kd9j1y3zbka1gcqq0gscdvx"; 14 };
+2 -1
pkgs/games/scrolls/default.nix
··· 2 , libGLU, libX11, libXext, libXcursor, libpulseaudio 3 }: 4 stdenv.mkDerivation { 5 - name = "scrolls-2015-10-13"; 6 7 meta = { 8 description = "A strategy collectible card game";
··· 2 , libGLU, libX11, libXext, libXcursor, libpulseaudio 3 }: 4 stdenv.mkDerivation { 5 + pname = "scrolls"; 6 + version = "2015-10-13"; 7 8 meta = { 9 description = "A strategy collectible card game";
+1 -1
pkgs/games/sgt-puzzles/default.nix
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 - name = "sgt-puzzles-r${version}"; 8 version = "20200610.9aa7b7c"; 9 10 src = fetchurl {
··· 4 }: 5 6 stdenv.mkDerivation rec { 7 + pname = "sgt-puzzles"; 8 version = "20200610.9aa7b7c"; 9 10 src = fetchurl {
+5 -11
pkgs/games/sienna/default.nix
··· 1 { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 2 3 - let 4 pname = "sienna"; 5 version = "1.0c"; 6 7 icon = fetchurl { 8 url = "http://tangramgames.dk/img/thumb/sienna.png"; ··· 17 desktopName = "Sienna"; 18 genericName = "sienna"; 19 categories = "Game;"; 20 - }; 21 - 22 - in 23 - 24 - stdenv.mkDerivation { 25 - name = "${pname}-${version}"; 26 - 27 - src = fetchurl { 28 - url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-${version}.love"; 29 - sha256 = "1x15276fhqspgrrv8fzkp032i2qa8piywc0yy061x59mxhdndzj6"; 30 }; 31 32 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 2 3 + stdenv.mkDerivation rec { 4 pname = "sienna"; 5 version = "1.0c"; 6 + src = fetchurl { 7 + url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-${version}.love"; 8 + sha256 = "1x15276fhqspgrrv8fzkp032i2qa8piywc0yy061x59mxhdndzj6"; 9 + }; 10 11 icon = fetchurl { 12 url = "http://tangramgames.dk/img/thumb/sienna.png"; ··· 21 desktopName = "Sienna"; 22 genericName = "sienna"; 23 categories = "Game;"; 24 }; 25 26 nativeBuildInputs = [ makeWrapper ];
+3 -2
pkgs/games/snake4/default.nix
··· 1 { lib, stdenv, fetchurl, shhmsg, shhopt, xorg }: 2 3 stdenv.mkDerivation rec { 4 - name = "snake4-1.0.14"; 5 6 src = fetchurl { 7 - url = "https://shh.thathost.com/pub-unix/files/${name}.tar.gz"; 8 sha256 = "14cng9l857np42zixp440mbc8y5675frb6lhsds53j1cws9cncw9"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, shhmsg, shhopt, xorg }: 2 3 stdenv.mkDerivation rec { 4 + pname = "snake4"; 5 + version = "1.0.14"; 6 7 src = fetchurl { 8 + url = "https://shh.thathost.com/pub-unix/files/snake4-${version}.tar.gz"; 9 sha256 = "14cng9l857np42zixp440mbc8y5675frb6lhsds53j1cws9cncw9"; 10 }; 11
+2 -1
pkgs/games/steam/fonts.nix
··· 1 { stdenv, fetchurl, unzip }: 2 3 stdenv.mkDerivation { 4 - name = "steam-fonts-1"; 5 6 src = fetchurl { 7 url = "https://support.steampowered.com/downloads/1974-YFKL-4947/SteamFonts.zip";
··· 1 { stdenv, fetchurl, unzip }: 2 3 stdenv.mkDerivation { 4 + pname = "steam-fonts"; 5 + version = "1"; 6 7 src = fetchurl { 8 url = "https://support.steampowered.com/downloads/1974-YFKL-4947/SteamFonts.zip";
+4 -3
pkgs/games/tcl2048/default.nix
··· 1 { lib, stdenv, fetchurl, tcl, tcllib, runtimeShell }: 2 3 - tcl.mkTclDerivation { 4 - name = "tcl2048-0.4.0"; 5 6 src = fetchurl { 7 - url = "https://raw.githubusercontent.com/dbohdan/2048.tcl/v0.4.0/2048.tcl"; 8 sha256 = "53f5503efd7f029b2614b0f9b1e3aac6c0342735a3c9b811d74a5135fee3e89e"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, tcl, tcllib, runtimeShell }: 2 3 + tcl.mkTclDerivation rec { 4 + pname = "tcl2048"; 5 + version = "0.4.0"; 6 7 src = fetchurl { 8 + url = "https://raw.githubusercontent.com/dbohdan/2048.tcl/v${version}/2048.tcl"; 9 sha256 = "53f5503efd7f029b2614b0f9b1e3aac6c0342735a3c9b811d74a5135fee3e89e"; 10 }; 11
+4 -3
pkgs/games/teetertorture/default.nix
··· 1 { lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer }: 2 3 - stdenv.mkDerivation { 4 - name = "teeter-torture-20051018"; 5 src = fetchurl { 6 - url = "ftp://ftp.tuxpaint.org/unix/x/teetertorture/source/teetertorture-2005-10-18.tar.gz"; 7 sha256 = "175gdbkx3m82icyzvwpyzs4v2fd69c695k5n8ca0lnjv81wnw2hr"; 8 }; 9
··· 1 { lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "teeter-torture"; 5 + version = "2005-10-18"; 6 src = fetchurl { 7 + url = "ftp://ftp.tuxpaint.org/unix/x/teetertorture/source/teetertorture-${version}.tar.gz"; 8 sha256 = "175gdbkx3m82icyzvwpyzs4v2fd69c695k5n8ca0lnjv81wnw2hr"; 9 }; 10
+3 -2
pkgs/games/tennix/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_net, python } : 2 3 stdenv.mkDerivation rec { 4 - name = "tennix-1.1"; 5 src = fetchurl { 6 - url = "https://icculus.org/tennix/downloads/${name}.tar.gz"; 7 sha256 = "0np5kw1y7i0z0dsqx4r2nvmq86qj8hv3mmgavm3hxraqnds5z8cm"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_net, python } : 2 3 stdenv.mkDerivation rec { 4 + pname = "tennix"; 5 + version = "1.1"; 6 src = fetchurl { 7 + url = "https://icculus.org/tennix/downloads/tennix-${version}.tar.gz"; 8 sha256 = "0np5kw1y7i0z0dsqx4r2nvmq86qj8hv3mmgavm3hxraqnds5z8cm"; 9 }; 10
+4 -3
pkgs/games/tibia/default.nix
··· 1 { lib, stdenv, fetchurl, glibc, libX11, runtimeShell, libGLU, libGL }: 2 3 - stdenv.mkDerivation { 4 - name = "tibia-10.90"; 5 6 src = fetchurl { 7 - url = "http://static.tibia.com/download/tibia1090.tgz"; 8 sha256 = "11mkh2dynmbpay51yfaxm5dmcys3rnpk579s9ypfkhblsrchbkhx"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, glibc, libX11, runtimeShell, libGLU, libGL }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "tibia"; 5 + version = "10.90"; 6 7 src = fetchurl { 8 + url = "http://static.tibia.com/download/tibia${lib.replaceStrings ["."] [""] version}.tgz"; 9 sha256 = "11mkh2dynmbpay51yfaxm5dmcys3rnpk579s9ypfkhblsrchbkhx"; 10 }; 11
+3 -2
pkgs/games/tintin/default.nix
··· 6 assert tlsSupport -> gnutls != null; 7 8 stdenv.mkDerivation rec { 9 - name = "tintin-2.02.05"; 10 11 src = fetchurl { 12 - url = "mirror://sourceforge/tintin/${name}.tar.gz"; 13 sha256 = "sha256-Y6cAUhItJNade8ASOVdF8aBBLf/UVqjoqrhXBNRL1aE="; 14 }; 15
··· 6 assert tlsSupport -> gnutls != null; 7 8 stdenv.mkDerivation rec { 9 + pname = "tintin"; 10 + version = "2.02.05"; 11 12 src = fetchurl { 13 + url = "mirror://sourceforge/tintin/tintin-${version}.tar.gz"; 14 sha256 = "sha256-Y6cAUhItJNade8ASOVdF8aBBLf/UVqjoqrhXBNRL1aE="; 15 }; 16
+7 -10
pkgs/games/tome4/default.nix
··· 1 { lib, stdenv, fetchurl, makeDesktopItem, makeWrapper, premake4, unzip 2 , openal, libpng, libvorbis, libGLU, SDL2, SDL2_image, SDL2_ttf }: 3 4 - let 5 pname = "tome4"; 6 7 desktop = makeDesktopItem { 8 desktopName = pname; ··· 14 type = "Application"; 15 categories = "Game;RolePlaying;"; 16 genericName = pname; 17 - }; 18 - 19 - in stdenv.mkDerivation rec { 20 - name = "${pname}-${version}"; 21 - version = "1.6.7"; 22 - 23 - src = fetchurl { 24 - url = "https://te4.org/dl/t-engine/t-engine4-src-${version}.tar.bz2"; 25 - sha256 = "0283hvms5hr29zr0grd6gq059k0hg8hcz3fsmwjmysiih8790i68"; 26 }; 27 28 prePatch = ''
··· 1 { lib, stdenv, fetchurl, makeDesktopItem, makeWrapper, premake4, unzip 2 , openal, libpng, libvorbis, libGLU, SDL2, SDL2_image, SDL2_ttf }: 3 4 + stdenv.mkDerivation rec { 5 pname = "tome4"; 6 + version = "1.6.7"; 7 + 8 + src = fetchurl { 9 + url = "https://te4.org/dl/t-engine/t-engine4-src-${version}.tar.bz2"; 10 + sha256 = "0283hvms5hr29zr0grd6gq059k0hg8hcz3fsmwjmysiih8790i68"; 11 + }; 12 13 desktop = makeDesktopItem { 14 desktopName = pname; ··· 20 type = "Application"; 21 categories = "Game;RolePlaying;"; 22 genericName = pname; 23 }; 24 25 prePatch = ''
+3 -2
pkgs/games/torcs/default.nix
··· 3 libpng, zlib, makeWrapper }: 4 5 stdenv.mkDerivation rec { 6 - name = "torcs-1.3.7"; 7 8 src = fetchurl { 9 - url = "mirror://sourceforge/torcs/${name}.tar.bz2"; 10 sha256 = "0kdq0sc7dsfzlr0ggbxggcbkivc6yp30nqwjwcaxg9295s3b06wa"; 11 }; 12
··· 3 libpng, zlib, makeWrapper }: 4 5 stdenv.mkDerivation rec { 6 + pname = "torcs"; 7 + version = "1.3.7"; 8 9 src = fetchurl { 10 + url = "mirror://sourceforge/torcs/torcs-${version}.tar.bz2"; 11 sha256 = "0kdq0sc7dsfzlr0ggbxggcbkivc6yp30nqwjwcaxg9295s3b06wa"; 12 }; 13
+2 -2
pkgs/games/torus-trooper/default.nix
··· 16 sha256 = hash; 17 }; 18 19 - in stdenv.mkDerivation { 20 pname = "torus-trooper"; 21 version = "0.22"; 22 23 src = fetchurl { 24 - url = "http://abagames.sakura.ne.jp/windows/tt0_22.zip"; 25 sha256 = "1yhki1fdp3fi4y2iq12vca69f6k38dqjaw9z4lwcxky5kbgb7jvg"; 26 }; 27
··· 16 sha256 = hash; 17 }; 18 19 + in stdenv.mkDerivation rec { 20 pname = "torus-trooper"; 21 version = "0.22"; 22 23 src = fetchurl { 24 + url = "http://abagames.sakura.ne.jp/windows/tt${lib.replaceStrings ["."] ["_"] version}.zip"; 25 sha256 = "1yhki1fdp3fi4y2iq12vca69f6k38dqjaw9z4lwcxky5kbgb7jvg"; 26 }; 27
+2 -2
pkgs/games/tumiki-fighters/default.nix
··· 16 sha256 = hash; 17 }; 18 19 - in stdenv.mkDerivation { 20 pname = "tumiki-fighters"; 21 version = "0.21"; 22 23 src = fetchurl { 24 - url = "http://abagames.sakura.ne.jp/windows/tf0_21.zip"; 25 sha256 = "0djykfc1r8ysapklm621h89ana1c4qzc1m5nr9bqw4iccnmvwk3p"; 26 }; 27
··· 16 sha256 = hash; 17 }; 18 19 + in stdenv.mkDerivation rec { 20 pname = "tumiki-fighters"; 21 version = "0.21"; 22 23 src = fetchurl { 24 + url = "http://abagames.sakura.ne.jp/windows/tf${lib.replaceStrings ["."] ["_"] version}.zip"; 25 sha256 = "0djykfc1r8ysapklm621h89ana1c4qzc1m5nr9bqw4iccnmvwk3p"; 26 }; 27
+4 -3
pkgs/games/typespeed/default.nix
··· 1 { lib, stdenv, fetchurl, ncurses }: 2 3 - stdenv.mkDerivation { 4 - name = "typespeed-0.6.5"; 5 buildInputs = [ ncurses ]; 6 src = fetchurl { 7 - url = "http://typespeed.sourceforge.net/typespeed-0.6.5.tar.gz"; 8 sha256 = "5c860385ceed8a60f13217cc0192c4c2b4705c3e80f9866f7d72ff306eb72961"; 9 }; 10
··· 1 { lib, stdenv, fetchurl, ncurses }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "typespeed"; 5 + version = "0.6.5"; 6 buildInputs = [ ncurses ]; 7 src = fetchurl { 8 + url = "http://typespeed.sourceforge.net/typespeed-${version}.tar.gz"; 9 sha256 = "5c860385ceed8a60f13217cc0192c4c2b4705c3e80f9866f7d72ff306eb72961"; 10 }; 11
+4 -3
pkgs/games/ufoai/default.nix
··· 2 , curl, libjpeg, libpng, gettext, cunit, enableEditor?false }: 3 4 stdenv.mkDerivation rec { 5 - name = "ufoai-2.4"; 6 src = fetchurl { 7 - url = "mirror://sourceforge/ufoai/${name}-source.tar.bz2"; 8 sha256 = "0kxrbcjrharcwz319s90m789i4my9285ihp5ax6kfhgif2vn2ji5"; 9 }; 10 11 srcData = fetchurl { 12 - url = "mirror://sourceforge/ufoai/${name}-data.tar"; 13 sha256 = "1drhh08cqqkwv1yz3z4ngkplr23pqqrdx6cp8c3isy320gy25cvb"; 14 }; 15
··· 2 , curl, libjpeg, libpng, gettext, cunit, enableEditor?false }: 3 4 stdenv.mkDerivation rec { 5 + pname = "ufoai"; 6 + version = "2.4"; 7 src = fetchurl { 8 + url = "mirror://sourceforge/ufoai/ufoai-${version}-source.tar.bz2"; 9 sha256 = "0kxrbcjrharcwz319s90m789i4my9285ihp5ax6kfhgif2vn2ji5"; 10 }; 11 12 srcData = fetchurl { 13 + url = "mirror://sourceforge/ufoai/ufoai-${version}-data.tar"; 14 sha256 = "1drhh08cqqkwv1yz3z4ngkplr23pqqrdx6cp8c3isy320gy25cvb"; 15 }; 16
+1 -1
pkgs/games/uhexen2/default.nix
··· 1 { lib, fetchgit, SDL, stdenv, libogg, libvorbis, libmad, xdelta }: 2 3 stdenv.mkDerivation rec { 4 - name = "uhexen2"; 5 version = "1.5.9"; 6 7 src = fetchgit {
··· 1 { lib, fetchgit, SDL, stdenv, libogg, libvorbis, libmad, xdelta }: 2 3 stdenv.mkDerivation rec { 4 + pname = "uhexen2"; 5 version = "1.5.9"; 6 7 src = fetchgit {
+4 -3
pkgs/games/ultimatestunts/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, libGLU, libGL, SDL_image, freealut, openal, libvorbis, 2 pkg-config}: 3 4 - stdenv.mkDerivation { 5 - name = "ultimate-stunts-0.7.6.1"; 6 src = fetchurl { 7 - url = "mirror://sourceforge/ultimatestunts/ultimatestunts-srcdata-0761.tar.gz"; 8 sha256 = "0rd565ml6l927gyq158klhni7myw8mgllhv0xl1fg9m8hlzssgrv"; 9 }; 10
··· 1 {lib, stdenv, fetchurl, SDL, libGLU, libGL, SDL_image, freealut, openal, libvorbis, 2 pkg-config}: 3 4 + stdenv.mkDerivation rec { 5 + pname = "ultimate-stunts"; 6 + version = "0.7.6.1"; 7 src = fetchurl { 8 + url = "mirror://sourceforge/ultimatestunts/ultimatestunts-srcdata-${lib.replaceStrings ["."] [""] version}.tar.gz"; 9 sha256 = "0rd565ml6l927gyq158klhni7myw8mgllhv0xl1fg9m8hlzssgrv"; 10 }; 11
+4 -3
pkgs/games/vectoroids/default.nix
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer}: 2 3 - stdenv.mkDerivation { 4 - name = "vectoroids-1.1.0"; 5 src = fetchurl { 6 - url = "ftp://ftp.tuxpaint.org/unix/x/vectoroids/src/vectoroids-1.1.0.tar.gz"; 7 sha256 = "0bkvd4a1v496w0vlvqyi1a6p25ssgpkchxxxi8899sb72wlds54d"; 8 }; 9
··· 1 {lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer}: 2 3 + stdenv.mkDerivation rec { 4 + pname = "vectoroids"; 5 + version = "1.1.0"; 6 src = fetchurl { 7 + url = "ftp://ftp.tuxpaint.org/unix/x/vectoroids/src/vectoroids-${version}.tar.gz"; 8 sha256 = "0bkvd4a1v496w0vlvqyi1a6p25ssgpkchxxxi8899sb72wlds54d"; 9 }; 10
+4 -3
pkgs/games/vessel/default.nix
··· 1 { lib, stdenv, requireFile, SDL, libpulseaudio, alsa-lib, runtimeShell }: 2 3 stdenv.mkDerivation rec { 4 - name = "vessel-12082012"; 5 6 goBuyItNow = '' 7 We cannot download the full version automatically, as you require a license. 8 Once you bought a license, you need to add your downloaded version to the nix store. 9 - You can do this by using "nix-prefetch-url file://\$PWD/${name}-bin" in the 10 directory where you saved it. 11 ''; 12 13 src = if (stdenv.isi686) then 14 requireFile { 15 message = goBuyItNow; 16 - name = "${name}-bin"; 17 sha256 = "1vpwcrjiln2mx43h7ib3jnccyr3chk7a5x2bw9kb4lw8ycygvg96"; 18 } else throw "unsupported platform ${stdenv.hostPlatform.system} only i686-linux supported for now."; 19
··· 1 { lib, stdenv, requireFile, SDL, libpulseaudio, alsa-lib, runtimeShell }: 2 3 stdenv.mkDerivation rec { 4 + pname = "vessel"; 5 + version = "12082012"; 6 7 goBuyItNow = '' 8 We cannot download the full version automatically, as you require a license. 9 Once you bought a license, you need to add your downloaded version to the nix store. 10 + You can do this by using "nix-prefetch-url file://\$PWD/vessel-${version}-bin" in the 11 directory where you saved it. 12 ''; 13 14 src = if (stdenv.isi686) then 15 requireFile { 16 message = goBuyItNow; 17 + name = "vessel-${version}-bin"; 18 sha256 = "1vpwcrjiln2mx43h7ib3jnccyr3chk7a5x2bw9kb4lw8ycygvg96"; 19 } else throw "unsupported platform ${stdenv.hostPlatform.system} only i686-linux supported for now."; 20
+3 -2
pkgs/games/xbomb/default.nix
··· 1 { lib, stdenv, fetchurl, libX11, libXaw }: 2 3 stdenv.mkDerivation rec { 4 - name = "xbomb-2.2b"; 5 src = fetchurl { 6 - url = "https://www.gedanken.org.uk/software/xbomb/download/${name}.tgz"; 7 sha256 = "0692gjw28qvh8wj9l58scjw6kxj7jdyb3yzgcgs9wcznq11q839m"; 8 }; 9
··· 1 { lib, stdenv, fetchurl, libX11, libXaw }: 2 3 stdenv.mkDerivation rec { 4 + pname = "xbomb"; 5 + version = "2.2b"; 6 src = fetchurl { 7 + url = "https://www.gedanken.org.uk/software/xbomb/download/xbomb-${version}.tgz"; 8 sha256 = "0692gjw28qvh8wj9l58scjw6kxj7jdyb3yzgcgs9wcznq11q839m"; 9 }; 10
+3 -3
pkgs/games/xonotic/default.nix
··· 58 inherit version; 59 60 src = fetchurl { 61 - url = "https://dl.xonotic.org/${name}-source.zip"; 62 sha256 = "0axxw04fyz6jlfqd0kp7hdrqa0li31sx1pbipf2j5qp9wvqicsay"; 63 }; 64 ··· 119 120 in rec { 121 xonotic-data = fetchzip { 122 - name = "xonotic-data-${version}"; 123 - url = "https://dl.xonotic.org/${name}.zip"; 124 sha256 = "1ygkh0v68y4sd1w5vpk8dgb65h5jm599hwszdfgjp3ax4d3ml81x"; 125 extraPostFetch = '' 126 cd $out
··· 58 inherit version; 59 60 src = fetchurl { 61 + url = "https://dl.xonotic.org/${pname}-${version}-source.zip"; 62 sha256 = "0axxw04fyz6jlfqd0kp7hdrqa0li31sx1pbipf2j5qp9wvqicsay"; 63 }; 64 ··· 119 120 in rec { 121 xonotic-data = fetchzip { 122 + name = "xonotic-data"; 123 + url = "https://dl.xonotic.org/xonotic-data-${version}.zip"; 124 sha256 = "1ygkh0v68y4sd1w5vpk8dgb65h5jm599hwszdfgjp3ax4d3ml81x"; 125 extraPostFetch = '' 126 cd $out
+2 -1
pkgs/games/zandronum/sqlite.nix
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation { 4 - name = "sqlite-zandronum-3.0"; 5 6 src = fetchurl { 7 url = "https://www.sqlite.org/2017/sqlite-autoconf-3180000.tar.gz";
··· 1 { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation { 4 + pname = "sqlite-zandronum"; 5 + version = "3.0"; 6 7 src = fetchurl { 8 url = "https://www.sqlite.org/2017/sqlite-autoconf-3180000.tar.gz";
+2 -1
pkgs/games/zdoom/bcc-git.nix
··· 1 { lib, stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation { 4 - name = "doom-bcc-git-0.8.0.2018.01.04"; 5 6 src = fetchFromGitHub { 7 owner = "wormt";
··· 1 { lib, stdenv, fetchFromGitHub }: 2 3 stdenv.mkDerivation { 4 + pname = "doom-bcc"; 5 + version = "unstable-2018-01-04"; 6 7 src = fetchFromGitHub { 8 owner = "wormt";
+4 -4
pkgs/games/zod/default.nix
··· 16 , substituteAll 17 }: 18 let 19 version = "2011-09-06"; 20 - name = "zod-engine-${version}"; 21 src = fetchzip { 22 url = "mirror://sourceforge/zod/linux_releases/zod_linux-${version}.tar.gz"; 23 sha256 = "017v96aflrv07g8j8zk9mq8f8rqxl5228rjff5blq8dxpsv1sx7h"; ··· 37 hardeningDisable = [ "format" ]; 38 NIX_LDFLAGS = "-L${libmysqlclient}/lib/mysql"; 39 zod_engine = stdenv.mkDerivation { 40 - inherit name version src nativeBuildInputs buildInputs hardeningDisable NIX_LDFLAGS; 41 pname = "${name}-engine"; 42 enableParallelBuilding = true; 43 preBuild = "cd zod_src"; ··· 48 ''; 49 }; 50 zod_map_editor = stdenv.mkDerivation { 51 - inherit name version src nativeBuildInputs buildInputs hardeningDisable NIX_LDFLAGS; 52 pname = "${name}-map_editor"; 53 enableParallelBuilding = true; 54 preBuild = "cd zod_src"; ··· 60 ''; 61 }; 62 zod_launcher = stdenv.mkDerivation { 63 - inherit name version src nativeBuildInputs buildInputs zod_engine zod_map_editor; 64 pname = "${name}-launcher"; 65 # This is necessary because the zod_launcher has terrible fixed-width window 66 # the Idea is to apply the scalingFactor to all positions and sizes and I tested 1,2,3 and 4
··· 16 , substituteAll 17 }: 18 let 19 + name = "zod-engine"; 20 version = "2011-09-06"; 21 src = fetchzip { 22 url = "mirror://sourceforge/zod/linux_releases/zod_linux-${version}.tar.gz"; 23 sha256 = "017v96aflrv07g8j8zk9mq8f8rqxl5228rjff5blq8dxpsv1sx7h"; ··· 37 hardeningDisable = [ "format" ]; 38 NIX_LDFLAGS = "-L${libmysqlclient}/lib/mysql"; 39 zod_engine = stdenv.mkDerivation { 40 + inherit version src nativeBuildInputs buildInputs hardeningDisable NIX_LDFLAGS; 41 pname = "${name}-engine"; 42 enableParallelBuilding = true; 43 preBuild = "cd zod_src"; ··· 48 ''; 49 }; 50 zod_map_editor = stdenv.mkDerivation { 51 + inherit version src nativeBuildInputs buildInputs hardeningDisable NIX_LDFLAGS; 52 pname = "${name}-map_editor"; 53 enableParallelBuilding = true; 54 preBuild = "cd zod_src"; ··· 60 ''; 61 }; 62 zod_launcher = stdenv.mkDerivation { 63 + inherit version src nativeBuildInputs buildInputs zod_engine zod_map_editor; 64 pname = "${name}-launcher"; 65 # This is necessary because the zod_launcher has terrible fixed-width window 66 # the Idea is to apply the scalingFactor to all positions and sizes and I tested 1,2,3 and 4
+3 -2
pkgs/games/zoom/default.nix
··· 3 # !!! assert freetype == xorg.freetype 4 5 stdenv.mkDerivation rec { 6 - name = "zoom-1.1.5"; 7 8 src = fetchurl { 9 - url = "https://www.logicalshift.co.uk/unix/zoom/${name}.tar.gz"; 10 sha256 = "1g6van7f7sg3zfcz80mncnnbccyg2hnm0hq4x558vpsm0lf7z5pj"; 11 }; 12
··· 3 # !!! assert freetype == xorg.freetype 4 5 stdenv.mkDerivation rec { 6 + pname = "zoom"; 7 + version = "1.1.5"; 8 9 src = fetchurl { 10 + url = "https://www.logicalshift.co.uk/unix/zoom/zoom-${version}.tar.gz"; 11 sha256 = "1g6van7f7sg3zfcz80mncnnbccyg2hnm0hq4x558vpsm0lf7z5pj"; 12 }; 13
+5
pkgs/misc/uboot/default.nix
··· 88 mkdir -p ${installDir} 89 cp ${lib.concatStringsSep " " filesToInstall} ${installDir} 90 91 runHook postInstall 92 ''; 93
··· 88 mkdir -p ${installDir} 89 cp ${lib.concatStringsSep " " filesToInstall} ${installDir} 90 91 + mkdir -p "$out/nix-support" 92 + ${lib.concatMapStrings (file: '' 93 + echo "file binary-dist ${installDir}/${builtins.baseNameOf file}" >> "$out/nix-support/hydra-build-products" 94 + '') filesToInstall} 95 + 96 runHook postInstall 97 ''; 98
+1 -1
pkgs/os-specific/linux/dpdk/default.nix
··· 72 homepage = "http://dpdk.org/"; 73 license = with licenses; [ lgpl21 gpl2 bsd2 ]; 74 platforms = platforms.linux; 75 - maintainers = with maintainers; [ magenbluten orivej ]; 76 }; 77 }
··· 72 homepage = "http://dpdk.org/"; 73 license = with licenses; [ lgpl21 gpl2 bsd2 ]; 74 platforms = platforms.linux; 75 + maintainers = with maintainers; [ magenbluten orivej mic92 ]; 76 }; 77 }
+2
pkgs/pkgs-lib/formats.nix
··· 30 int 31 float 32 str 33 (attrsOf valueType) 34 (listOf valueType) 35 ]) // { ··· 112 int 113 float 114 str 115 (attrsOf valueType) 116 (listOf valueType) 117 ] // {
··· 30 int 31 float 32 str 33 + path 34 (attrsOf valueType) 35 (listOf valueType) 36 ]) // { ··· 113 int 114 float 115 str 116 + path 117 (attrsOf valueType) 118 (listOf valueType) 119 ] // {
+4
pkgs/pkgs-lib/tests/formats.nix
··· 38 str = "foo"; 39 attrs.foo = null; 40 list = [ null null ]; 41 }; 42 expected = '' 43 { ··· 52 null 53 ], 54 "null": null, 55 "str": "foo", 56 "true": true 57 } ··· 67 str = "foo"; 68 attrs.foo = null; 69 list = [ null null ]; 70 }; 71 expected = '' 72 { ··· 80 null 81 ], 82 "null": null, 83 "str": "foo", 84 "true": true 85 }
··· 38 str = "foo"; 39 attrs.foo = null; 40 list = [ null null ]; 41 + path = ./formats.nix; 42 }; 43 expected = '' 44 { ··· 53 null 54 ], 55 "null": null, 56 + "path": "${./formats.nix}", 57 "str": "foo", 58 "true": true 59 } ··· 69 str = "foo"; 70 attrs.foo = null; 71 list = [ null null ]; 72 + path = ./formats.nix; 73 }; 74 expected = '' 75 { ··· 83 null 84 ], 85 "null": null, 86 + "path": "${./formats.nix}", 87 "str": "foo", 88 "true": true 89 }
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 799 "spotify" = ps: with ps; [ aiohttp-cors spotipy ]; 800 "sql" = ps: with ps; [ sqlalchemy ]; 801 "squeezebox" = ps: with ps; [ pysqueezebox ]; 802 - "srp_energy" = ps: with ps; [ ]; # missing inputs: srpenergy 803 "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr netdisco zeroconf ]; 804 - "starline" = ps: with ps; [ ]; # missing inputs: starline 805 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 806 "startca" = ps: with ps; [ xmltodict ]; 807 "statistics" = ps: with ps; [ sqlalchemy ];
··· 799 "spotify" = ps: with ps; [ aiohttp-cors spotipy ]; 800 "sql" = ps: with ps; [ sqlalchemy ]; 801 "squeezebox" = ps: with ps; [ pysqueezebox ]; 802 + "srp_energy" = ps: with ps; [ srpenergy ]; 803 "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr netdisco zeroconf ]; 804 + "starline" = ps: with ps; [ starline ]; 805 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 806 "startca" = ps: with ps; [ xmltodict ]; 807 "statistics" = ps: with ps; [ sqlalchemy ];
+2
pkgs/servers/home-assistant/default.nix
··· 673 "spotify" 674 "sql" 675 "squeezebox" 676 "ssdp" 677 "startca" 678 "statistics" 679 "statsd"
··· 673 "spotify" 674 "sql" 675 "squeezebox" 676 + "srp_energy" 677 "ssdp" 678 + "starline" 679 "startca" 680 "statistics" 681 "statsd"
+2 -2
pkgs/tools/misc/fluent-bit/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fluent-bit"; 5 - version = "1.7.6"; 6 7 src = fetchFromGitHub { 8 owner = "fluent"; 9 repo = "fluent-bit"; 10 rev = "v${version}"; 11 - sha256 = "sha256-/Mpdi414LNzavh4nUY2pnflyshzwTYv1XK1HmnAHJaQ="; 12 }; 13 14 nativeBuildInputs = [ cmake flex bison ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "fluent-bit"; 5 + version = "1.7.9"; 6 7 src = fetchFromGitHub { 8 owner = "fluent"; 9 repo = "fluent-bit"; 10 rev = "v${version}"; 11 + sha256 = "sha256-rL2IJYTMs0Yzo/oqrcI56krmVnxxxRWCebSjjbjiP/k="; 12 }; 13 14 nativeBuildInputs = [ cmake flex bison ];
+3 -3
pkgs/tools/misc/goreleaser/default.nix
··· 2 3 buildGoModule rec { 4 pname = "goreleaser"; 5 - version = "0.168.0"; 6 7 src = fetchFromGitHub { 8 owner = "goreleaser"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-+WDKpkjUlwR39nVB99saSB03NScPzPiyR8xvRBfASTQ="; 12 }; 13 14 - vendorSha256 = "sha256-W/G5AMfYyA9adVFOT/IXI+Bds/6osBOrQ6CtgeHZ8R8="; 15 16 buildFlagsArray = [ 17 "-ldflags="
··· 2 3 buildGoModule rec { 4 pname = "goreleaser"; 5 + version = "0.172.0"; 6 7 src = fetchFromGitHub { 8 owner = "goreleaser"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-QHtxrdmtmvnyMmtpvbEw5VjGz2XN1iqHu+5dHS9yiNo="; 12 }; 13 14 + vendorSha256 = "sha256-Zd48I7e5zCbSXz5RVckMXQMpqvf6gAoajx5yLk2ODmU="; 15 16 buildFlagsArray = [ 17 "-ldflags="
+3 -11
pkgs/tools/networking/tinc/pre.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tinc"; 5 - version = "1.1pre17"; 6 7 src = fetchgit { 8 - rev = "refs/tags/release-${version}"; 9 url = "git://tinc-vpn.org/tinc"; 10 - sha256 = "12abmx9qglchgn94a1qwgzldf2kaz77p8705ylpggzyncxv6bw2q"; 11 }; 12 13 outputs = [ "out" "man" "info" ]; 14 - 15 - patches = [ 16 - (fetchpatch { 17 - name = "tinc-openssl-1.0.2r.patch"; 18 - url = "http://git.tinc-vpn.org/git/browse?p=tinc;a=patch;h=2b0aeec02d64bb4724da9ff1dbc19b7d35d7c904"; 19 - sha256 = "0kidzlmgl0cin4g54ygcxa0jbq9vwlk3dyq5f65nkjd8yvayfzi8"; 20 - }) 21 - ]; 22 23 nativeBuildInputs = [ autoreconfHook texinfo ]; 24 buildInputs = [ ncurses readline zlib lzo openssl ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tinc"; 5 + version = "1.1pre18"; 6 7 src = fetchgit { 8 + rev = "release-${version}"; 9 url = "git://tinc-vpn.org/tinc"; 10 + sha256 = "0a7d1xg34p54sv66lckn8rz2bpg7bl01najm2rxiwbsm956y7afm"; 11 }; 12 13 outputs = [ "out" "man" "info" ]; 14 15 nativeBuildInputs = [ autoreconfHook texinfo ]; 16 buildInputs = [ ncurses readline zlib lzo openssl ];
+7 -16
pkgs/top-level/all-packages.nix
··· 12065 12066 shmig = callPackage ../development/tools/database/shmig { }; 12067 12068 smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { }; 12069 - smlnj = callPackage ../development/compilers/smlnj { }; 12070 12071 smlpkg = callPackage ../tools/package-management/smlpkg { }; 12072 ··· 30078 30079 iprover = callPackage ../applications/science/logic/iprover { }; 30080 30081 - jonprl = callPackage ../applications/science/logic/jonprl { 30082 - smlnj = if stdenv.isDarwin 30083 - then smlnjBootstrap 30084 - else smlnj; 30085 - }; 30086 30087 key = callPackage ../applications/science/logic/key { }; 30088 ··· 30141 30142 tptp = callPackage ../applications/science/logic/tptp {}; 30143 30144 - celf = callPackage ../applications/science/logic/celf { 30145 - smlnj = if stdenv.isDarwin 30146 - then smlnjBootstrap 30147 - else smlnj; 30148 - }; 30149 30150 fast-downward = callPackage ../applications/science/logic/fast-downward { }; 30151 30152 - twelf = callPackage ../applications/science/logic/twelf { 30153 - smlnj = if stdenv.isDarwin 30154 - then smlnjBootstrap 30155 - else smlnj; 30156 - }; 30157 30158 verifast = callPackage ../applications/science/logic/verifast {}; 30159
··· 12065 12066 shmig = callPackage ../development/tools/database/shmig { }; 12067 12068 + # smlnjBootstrap should be redundant, now that smlnj works on Darwin natively 12069 smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { }; 12070 + smlnj = callPackage ../development/compilers/smlnj { 12071 + inherit (darwin) Libsystem; 12072 + }; 12073 12074 smlpkg = callPackage ../tools/package-management/smlpkg { }; 12075 ··· 30081 30082 iprover = callPackage ../applications/science/logic/iprover { }; 30083 30084 + jonprl = callPackage ../applications/science/logic/jonprl { }; 30085 30086 key = callPackage ../applications/science/logic/key { }; 30087 ··· 30140 30141 tptp = callPackage ../applications/science/logic/tptp {}; 30142 30143 + celf = callPackage ../applications/science/logic/celf { }; 30144 30145 fast-downward = callPackage ../applications/science/logic/fast-downward { }; 30146 30147 + twelf = callPackage ../applications/science/logic/twelf { }; 30148 30149 verifast = callPackage ../applications/science/logic/verifast {}; 30150
+4
pkgs/top-level/python-packages.nix
··· 8218 8219 srp = callPackage ../development/python-modules/srp { }; 8220 8221 srptools = callPackage ../development/python-modules/srptools { }; 8222 8223 srsly = callPackage ../development/python-modules/srsly { }; ··· 8247 }; 8248 8249 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 8250 8251 staticjinja = callPackage ../development/python-modules/staticjinja { }; 8252
··· 8218 8219 srp = callPackage ../development/python-modules/srp { }; 8220 8221 + srpenergy = callPackage ../development/python-modules/srpenergy { }; 8222 + 8223 srptools = callPackage ../development/python-modules/srptools { }; 8224 8225 srsly = callPackage ../development/python-modules/srsly { }; ··· 8249 }; 8250 8251 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 8252 + 8253 + starline = callPackage ../development/python-modules/starline { }; 8254 8255 staticjinja = callPackage ../development/python-modules/staticjinja { }; 8256