lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
0757d9c1 842f26c1

+523 -218
+7 -2
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 14 </itemizedlist> 15 <section xml:id="sec-release-22.05-highlights"> 16 <title>Highlights</title> 17 - <para> 18 - </para> 19 </section> 20 <section xml:id="sec-release-22.05-new-services"> 21 <title>New Services</title>
··· 14 </itemizedlist> 15 <section xml:id="sec-release-22.05-highlights"> 16 <title>Highlights</title> 17 + <itemizedlist spacing="compact"> 18 + <listitem> 19 + <para> 20 + PHP 8.1 is now available 21 + </para> 22 + </listitem> 23 + </itemizedlist> 24 </section> 25 <section xml:id="sec-release-22.05-new-services"> 26 <title>New Services</title>
+2
nixos/doc/manual/release-notes/rl-2205.section.md
··· 6 7 ## Highlights {#sec-release-22.05-highlights} 8 9 ## New Services {#sec-release-22.05-new-services} 10 11 - [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable).
··· 6 7 ## Highlights {#sec-release-22.05-highlights} 8 9 + - PHP 8.1 is now available 10 + 11 ## New Services {#sec-release-22.05-new-services} 12 13 - [aesmd](https://github.com/intel/linux-sgx#install-the-intelr-sgx-psw), the Intel SGX Architectural Enclave Service Manager. Available as [services.aesmd](#opt-services.aesmd.enable).
+1
nixos/tests/all-tests.nix
··· 362 php = handleTest ./php {}; 363 php74 = handleTest ./php { php = pkgs.php74; }; 364 php80 = handleTest ./php { php = pkgs.php80; }; 365 pinnwand = handleTest ./pinnwand.nix {}; 366 plasma5 = handleTest ./plasma5.nix {}; 367 plasma5-systemd-start = handleTest ./plasma5-systemd-start.nix {};
··· 362 php = handleTest ./php {}; 363 php74 = handleTest ./php { php = pkgs.php74; }; 364 php80 = handleTest ./php { php = pkgs.php80; }; 365 + php81 = handleTest ./php { php = pkgs.php81; }; 366 pinnwand = handleTest ./pinnwand.nix {}; 367 plasma5 = handleTest ./plasma5.nix {}; 368 plasma5-systemd-start = handleTest ./plasma5-systemd-start.nix {};
+1
pkgs/applications/networking/instant-messengers/jami/config/ffmpeg_args_common
··· 22 --enable-muxer=h263 23 --enable-muxer=h264 24 --enable-muxer=hevc 25 --enable-muxer=webm 26 --enable-muxer=ogg 27 --enable-muxer=pcm_s16be
··· 22 --enable-muxer=h263 23 --enable-muxer=h264 24 --enable-muxer=hevc 25 + --enable-muxer=matroska 26 --enable-muxer=webm 27 --enable-muxer=ogg 28 --enable-muxer=pcm_s16be
+1
pkgs/applications/networking/instant-messengers/jami/config/ffmpeg_patches
··· 3 rtp_ext_abs_send_time.patch 4 libopusdec-enable-FEC.patch 5 libopusenc-enable-FEC.patch
··· 3 rtp_ext_abs_send_time.patch 4 libopusdec-enable-FEC.patch 5 libopusenc-enable-FEC.patch 6 + screen-sharing-x11-fix.patch
+2 -2
pkgs/applications/networking/instant-messengers/jami/default.nix
··· 8 }: 9 10 rec { 11 - version = "20211104.2.e80361d"; 12 13 src = fetchzip { 14 url = "https://dl.jami.net/release/tarballs/jami_${version}.tar.gz"; 15 - sha256 = "1l48svppshh8mg7y1dymnh0rgwswy4qwdyl7qlg25mmh4y1li21f"; 16 17 stripRoot = false; 18 extraPostFetch = ''
··· 8 }: 9 10 rec { 11 + version = "20211213.2.37be4c3"; 12 13 src = fetchzip { 14 url = "https://dl.jami.net/release/tarballs/jami_${version}.tar.gz"; 15 + sha256 = "08abswvxwsxh6b0smb4l4cmymsbfiy7473b2sgvghj55w603prsc"; 16 17 stripRoot = false; 18 extraPostFetch = ''
+1 -1
pkgs/applications/networking/instant-messengers/jami/pjproject-src.nix
··· 2 owner = "savoirfairelinux"; 3 repo = "pjproject"; 4 rev = "e1f389d0b905011e0cb62cbdf7a8b37fc1bcde1a"; 5 - sha256 = "sha256-6t+3b7pvvwi+VD05vxtujabEJmWmJTAeyD/Dapav10Y="; 6 }
··· 2 owner = "savoirfairelinux"; 3 repo = "pjproject"; 4 rev = "e1f389d0b905011e0cb62cbdf7a8b37fc1bcde1a"; 5 + sha256 = "0inpmyb6mhrzr0g309d6clkc99lddqdvyf9xajz0igvgp9pvgpza"; 6 }
+2 -2
pkgs/desktops/gnome/core/epiphany/default.nix
··· 41 42 stdenv.mkDerivation rec { 43 pname = "epiphany"; 44 - version = "41.2"; 45 46 src = fetchurl { 47 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 48 - sha256 = "Ud5KGB+nxKEs3DDMsWQ2ElwaFt+av44/pTP8gb8Q60w="; 49 }; 50 51 patches = lib.optionals withPantheon [
··· 41 42 stdenv.mkDerivation rec { 43 pname = "epiphany"; 44 + version = "41.3"; 45 46 src = fetchurl { 47 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 48 + sha256 = "ugEmjuVPMY39rC4B66OKP8lpQMHL9kDtJhOuKfi8ua0="; 49 }; 50 51 patches = lib.optionals withPantheon [
+2 -2
pkgs/development/compilers/julia/1.6-bin.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "julia-bin"; 5 - version = "1.6.4"; 6 7 src = { 8 x86_64-linux = fetchurl { 9 url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz"; 10 - sha256 = "0ci1dd8g1pgpp6j1v971zg8xpw120hdjblf9zcyhgs4pfvj4l92j"; 11 }; 12 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 13
··· 2 3 stdenv.mkDerivation rec { 4 pname = "julia-bin"; 5 + version = "1.6.5"; 6 7 src = { 8 x86_64-linux = fetchurl { 9 url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz"; 10 + sha256 = "0b4fmcfd5q5wzvasmsfqq838rivpxn274n5y2kza4m3jakp27zmq"; 11 }; 12 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 13
+51
pkgs/development/interpreters/php/8.1.nix
···
··· 1 + { callPackage, lib, stdenv, ... }@_args: 2 + 3 + let 4 + base = callPackage ./generic.nix (_args // { 5 + version = "8.1.1"; 6 + sha256 = "sha256-j4vJytbNEk7cER99sKEJdF4vY4dwoQGzwiopU/eptA4="; 7 + }); 8 + 9 + in 10 + base.withExtensions ({ all, ... }: with all; ([ 11 + bcmath 12 + calendar 13 + curl 14 + ctype 15 + dom 16 + exif 17 + fileinfo 18 + filter 19 + ftp 20 + gd 21 + gettext 22 + gmp 23 + iconv 24 + intl 25 + ldap 26 + mbstring 27 + mysqli 28 + mysqlnd 29 + opcache 30 + openssl 31 + pcntl 32 + pdo 33 + pdo_mysql 34 + pdo_odbc 35 + pdo_pgsql 36 + pdo_sqlite 37 + pgsql 38 + posix 39 + readline 40 + session 41 + simplexml 42 + sockets 43 + soap 44 + sodium 45 + sqlite3 46 + tokenizer 47 + xmlreader 48 + xmlwriter 49 + zip 50 + zlib 51 + ] ++ lib.optionals (!stdenv.isDarwin) [ imap ]))
+12
pkgs/development/interpreters/php/fix-tokenizer-php81.patch
···
··· 1 + diff --git a/ext/tokenizer/Makefile.frag b/ext/tokenizer/Makefile.frag 2 + index 745cbfce91..07bace6022 100644 3 + --- a/ext/tokenizer/Makefile.frag 4 + +++ b/ext/tokenizer/Makefile.frag 5 + @@ -1,5 +1,5 @@ 6 + -$(top_srcdir)/ext/tokenizer/tokenizer_data.c: $(top_srcdir)/Zend/zend_language_parser.y 7 + +$(top_srcdir)/tokenizer_data.c: $(top_srcdir)/../../Zend/zend_language_parser.y 8 + @if test ! -z "$(PHP)"; then \ 9 + $(PHP) $(srcdir)/tokenizer_data_gen.php; \ 10 + fi; 11 + -$(builddir)/tokenizer.lo: $(top_srcdir)/Zend/zend_language_parser.c $(top_srcdir)/Zend/zend_language_scanner.c 12 + +$(builddir)/tokenizer.lo: $(top_srcdir)/../../Zend/zend_language_parser.c $(top_srcdir)/../../Zend/zend_language_scanner.c
+6 -13
pkgs/development/libraries/crypto++/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "crypto++"; 8 - version = "8.4.0"; 9 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 10 11 src = fetchFromGitHub { 12 owner = "weidai11"; 13 repo = "cryptopp"; 14 rev = "CRYPTOPP_${underscoredVersion}"; 15 - sha256 = "1gwn8yh1mh41hkh6sgnhb9c3ygrdazd7645msl20i0zdvcp7f5w3"; 16 }; 17 18 outputs = [ "out" "dev" ]; 19 20 postPatch = '' 21 substituteInPlace GNUmakefile \ 22 - --replace "AR = libtool" "AR = ar" \ 23 - --replace "ARFLAGS = -static -o" "ARFLAGS = -cru" 24 - 25 - # See https://github.com/weidai11/cryptopp/issues/1011 26 - substituteInPlace GNUmakefile \ 27 - --replace "ZOPT = -O0" "ZOPT =" 28 - ''; 29 - 30 - preConfigure = '' 31 - sh TestScripts/configure.sh 32 ''; 33 34 makeFlags = [ "PREFIX=${placeholder "out"}" ]; ··· 37 ++ lib.optional enableShared "shared" 38 ++ [ "libcryptopp.pc" ]; 39 enableParallelBuilding = true; 40 41 doCheck = true; 42 43 - # built for checks but we don't install static lib into the nix store 44 preInstall = lib.optionalString (!enableStatic) "rm libcryptopp.a"; 45 46 installTargets = [ "install-lib" ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "crypto++"; 8 + version = "8.6.0"; 9 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 10 11 src = fetchFromGitHub { 12 owner = "weidai11"; 13 repo = "cryptopp"; 14 rev = "CRYPTOPP_${underscoredVersion}"; 15 + hash = "sha256-a3TYaK34WvKEXN7LKAfGwQ3ZL6a3k/zMZyyVfnkQqO4="; 16 }; 17 18 outputs = [ "out" "dev" ]; 19 20 postPatch = '' 21 substituteInPlace GNUmakefile \ 22 + --replace "AR = libtool" "AR = ar" \ 23 + --replace "ARFLAGS = -static -o" "ARFLAGS = -cru" 24 ''; 25 26 makeFlags = [ "PREFIX=${placeholder "out"}" ]; ··· 29 ++ lib.optional enableShared "shared" 30 ++ [ "libcryptopp.pc" ]; 31 enableParallelBuilding = true; 32 + hardeningDisable = [ "fortify" ]; 33 34 doCheck = true; 35 36 + # always built for checks but install static lib only when necessary 37 preInstall = lib.optionalString (!enableStatic) "rm libcryptopp.a"; 38 39 installTargets = [ "install-lib" ];
+4 -4
pkgs/development/libraries/libmwaw/default.nix
··· 3 s = # Generated upstream information 4 rec { 5 baseName="libmwaw"; 6 - version="0.3.20"; 7 name="${baseName}-${version}"; 8 - hash="sha256-FMOLBiFPJ3zNFFDiLm4yZIlVAY12lYlrxWAWV0jIzSE="; 9 - url="mirror://sourceforge/libmwaw/libmwaw/libmwaw-0.3.20/libmwaw-0.3.20.tar.xz"; 10 - sha256="sha256-FMOLBiFPJ3zNFFDiLm4yZIlVAY12lYlrxWAWV0jIzSE="; 11 }; 12 13 nativeBuildInputs = [ pkg-config ];
··· 3 s = # Generated upstream information 4 rec { 5 baseName="libmwaw"; 6 + version="0.3.21"; 7 name="${baseName}-${version}"; 8 + hash="sha256-6HUBI6eNYblDzveLdzbIp/ILsKZJqhEkAhJPunlPwhw="; 9 + url="mirror://sourceforge/libmwaw/libmwaw/libmwaw-0.3.21/libmwaw-0.3.21.tar.xz"; 10 + sha256="sha256-6HUBI6eNYblDzveLdzbIp/ILsKZJqhEkAhJPunlPwhw="; 11 }; 12 13 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/libraries/simdjson/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "simdjson"; 5 - version = "1.0.1"; 6 7 src = fetchFromGitHub { 8 owner = "simdjson"; 9 repo = "simdjson"; 10 rev = "v${version}"; 11 - sha256 = "sha256-NpRpF+1tzPEjBo6i1GxACeAMDn+WEX8C80vInNffqug="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "simdjson"; 5 + version = "1.0.2"; 6 7 src = fetchFromGitHub { 8 owner = "simdjson"; 9 repo = "simdjson"; 10 rev = "v${version}"; 11 + sha256 = "sha256-WuqBR1/Iqly+Y8kJxTuZLTVkR3ltXdyr+/6J3zhBNkQ="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+56
pkgs/development/python-modules/automate-home/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , APScheduler 7 + , hiredis 8 + , aioredis 9 + , ephem 10 + , pytz 11 + , pyyaml 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "automate-home"; 16 + version = "0.9.1"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.8"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "sha256-41qd+KPSrOrczkovwXht3irbcYlYehBZ1HZ44yZe4cM="; 24 + }; 25 + 26 + propagatedBuildInputs = [ 27 + APScheduler 28 + hiredis 29 + aioredis 30 + ephem 31 + pytz 32 + pyyaml 33 + ]; 34 + 35 + checkInputs = [ 36 + pytestCheckHook 37 + ]; 38 + 39 + postPatch = '' 40 + # Rename pyephem, https://github.com/majamassarini/automate-home/pull/3 41 + substituteInPlace setup.py \ 42 + --replace "pyephem" "ephem" \ 43 + --replace "aioredis==1.3.1" "aioredis" 44 + ''; 45 + 46 + pythonImportsCheck = [ 47 + "home" 48 + ]; 49 + 50 + meta = with lib; { 51 + description = "Python module to automate (home) devices"; 52 + homepage = "https://github.com/majamassarini/automate-home"; 53 + license = licenses.gpl3Only; 54 + maintainers = with maintainers; [ fab ]; 55 + }; 56 + }
+2 -2
pkgs/development/python-modules/flux-led/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "flux-led"; 11 - version = "0.27.8"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "Danielhiversen"; 18 repo = "flux_led"; 19 rev = version; 20 - sha256 = "sha256-3Yq8BmDBiHLu119pazX0vKaXd547PCezfpFqh9G/DtM="; 21 }; 22 23 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "flux-led"; 11 + version = "0.27.10"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "Danielhiversen"; 18 repo = "flux_led"; 19 rev = version; 20 + sha256 = "sha256-xHPP6QxPmlMAEdZ3t5RyDXKN51okwxBtaOZPTyONy5w="; 21 }; 22 23 propagatedBuildInputs = [
+50
pkgs/development/python-modules/gehomesdk/default.nix
···
··· 1 + { lib 2 + , aiohttp 3 + , bidict 4 + , buildPythonPackage 5 + , fetchPypi 6 + , humanize 7 + , lxml 8 + , pythonOlder 9 + , requests 10 + , slixmpp 11 + , websockets 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "gehomesdk"; 16 + version = "0.4.22"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "sha256-3HErbW9/YD8Jd6zr5O2hjoLZ9x5P/vzZLjqPmSm09EM="; 24 + }; 25 + 26 + propagatedBuildInputs = [ 27 + aiohttp 28 + bidict 29 + humanize 30 + lxml 31 + requests 32 + slixmpp 33 + websockets 34 + ]; 35 + 36 + # Tests are not shipped and source is not tagged 37 + # https://github.com/simbaja/gehome/issues/32 38 + doCheck = false; 39 + 40 + pythonImportsCheck = [ 41 + "gehomesdk" 42 + ]; 43 + 44 + meta = with lib; { 45 + description = "Python SDK for GE smart appliances"; 46 + homepage = "https://github.com/simbaja/gehome"; 47 + license = licenses.mit; 48 + maintainers = with maintainers; [ fab ]; 49 + }; 50 + }
+53
pkgs/development/python-modules/gekitchen/default.nix
···
··· 1 + { lib 2 + , aiohttp 3 + , bidict 4 + , buildPythonPackage 5 + , fetchFromGitHub 6 + , humanize 7 + , lxml 8 + , pytestCheckHook 9 + , pythonOlder 10 + , requests 11 + , slixmpp 12 + , websockets 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "gekitchen"; 17 + version = "0.2.19"; 18 + format = "setuptools"; 19 + 20 + disabled = pythonOlder "3.7"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "ajmarks"; 24 + repo = pname; 25 + rev = "v${version}"; 26 + sha256 = "sha256-eKGundh7j9LqFd71bx86rNBVu2iAcgLN25JfFa39+VA="; 27 + }; 28 + 29 + propagatedBuildInputs = [ 30 + aiohttp 31 + bidict 32 + humanize 33 + lxml 34 + requests 35 + slixmpp 36 + websockets 37 + ]; 38 + 39 + checkInputs = [ 40 + pytestCheckHook 41 + ]; 42 + 43 + pythonImportsCheck = [ 44 + "gekitchen" 45 + ]; 46 + 47 + meta = with lib; { 48 + description = "Python SDK for GE smart appliances"; 49 + homepage = "https://github.com/ajmarks/gekitchen"; 50 + license = licenses.mit; 51 + maintainers = with maintainers; [ fab ]; 52 + }; 53 + }
+2 -2
pkgs/development/python-modules/goodwe/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "goodwe"; 10 - version = "0.2.7"; 11 format = "pyproject"; 12 13 disabled = pythonOlder "3.8"; ··· 16 owner = "marcelblijleven"; 17 repo = pname; 18 rev = "v${version}"; 19 - sha256 = "6/JAp7zK60+om4l14sLn+pUki0Q/5XwCJSawOf1q2q0="; 20 }; 21 22 checkInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "goodwe"; 10 + version = "0.2.8"; 11 format = "pyproject"; 12 13 disabled = pythonOlder "3.8"; ··· 16 owner = "marcelblijleven"; 17 repo = pname; 18 rev = "v${version}"; 19 + sha256 = "0ij87hyfv4c93nb4irpxax8p1i6swnm8b6ncs70s6z5sk7ipp663"; 20 }; 21 22 checkInputs = [
+2 -2
pkgs/development/python-modules/lightwave2/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "lightwave2"; 10 - version = "0.7.7"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.8"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "sha256-89REmMsZ79OsjhxAuxyTfRKy1+4cYDB9suiZLTXNntA="; 18 }; 19 20 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "lightwave2"; 10 + version = "0.7.9"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.8"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "0cd36d7f7710afa7094fce422422196532d4fbccfa31bfcb642e1674a137900a"; 18 }; 19 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/linkify-it-py/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "linkify-it-py"; 11 - version = "1.0.2"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.6"; ··· 17 owner = "tsutsu3"; 18 repo = pname; 19 rev = "v${version}"; 20 - hash = "sha256-i48B5qNufuhGp9a/46rWRgPawYkMA0ryRSyR+JhUmmw="; 21 }; 22 23 propagatedBuildInputs = [ uc-micro-py ];
··· 8 9 buildPythonPackage rec { 10 pname = "linkify-it-py"; 11 + version = "1.0.3"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.6"; ··· 17 owner = "tsutsu3"; 18 repo = pname; 19 rev = "v${version}"; 20 + hash = "sha256-1QqfqFdTEdZr02jQnmHmvw3fgnC/ktsfALyhtkGSXoY="; 21 }; 22 23 propagatedBuildInputs = [ uc-micro-py ];
+47
pkgs/development/python-modules/losant-rest/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , pythonOlder 6 + , requests 7 + , requests-mock 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "losant-rest"; 12 + version = "1.15.1"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "Losant"; 19 + repo = "losant-rest-python"; 20 + rev = "v${version}"; 21 + sha256 = "sha256-j8Vzr83pvl/AnXfA+nl5uRXf+y6ndKmQHM3bl306wFM="; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + requests 26 + ]; 27 + 28 + checkInputs = [ 29 + pytestCheckHook 30 + requests-mock 31 + ]; 32 + 33 + pytestFlagsArray = [ 34 + "tests/losantrest_tests.py" 35 + ]; 36 + 37 + pythonImportsCheck = [ 38 + "losantrest" 39 + ]; 40 + 41 + meta = with lib; { 42 + description = "Python module for consuming the Losant IoT Platform API"; 43 + homepage = "https://github.com/Losant/losant-rest-python"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ fab ]; 46 + }; 47 + }
+2 -2
pkgs/development/python-modules/solax/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "solax"; 15 - version = "0.2.8"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "sha256-bOpDrbRbdsb4XgEksAQG4GE26XSTwGAECq9Fh//zoYc="; 20 }; 21 22 nativeBuildInputs = [ setuptools-scm ];
··· 12 13 buildPythonPackage rec { 14 pname = "solax"; 15 + version = "0.2.9"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "e66db0c5d4ec840b047e574f0325ea01862d1f5563a844510541b35faa55f392"; 20 }; 21 22 nativeBuildInputs = [ setuptools-scm ];
+3 -3
pkgs/development/tools/kubie/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kubie"; 5 - version = "0.15.3"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "sbstp"; 10 repo = "kubie"; 11 - sha256 = "sha256-XkZbYQaQlRdsXo+4DTbLLYB59ya6DHimhZbdqfWXx1k="; 12 }; 13 14 - cargoSha256 = "sha256-xgqrQbd6tdTu4NkCWGv8UQe8m4wWlm3qJy/Slp7we68="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "kubie"; 5 + version = "0.16.0"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "sbstp"; 10 repo = "kubie"; 11 + sha256 = "sha256-loVGMkB3p+xx7xRHdeSOcck+2vhV461VdNgUIpb/3O0="; 12 }; 13 14 + cargoSha256 = "sha256-BLKcuumF72MPL408+fUS+7MiTYjvSRORKNP2s0I7McI="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
+21 -23
pkgs/games/quantumminigolf/default.nix
··· 1 - {lib, stdenv, fetchurl, fftwSinglePrec, freetype, SDL, SDL_ttf}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="quantumminigolf"; 6 - version="1.1.1"; 7 - name="${baseName}-${version}"; 8 - hash="16av7fk0irhi5nd7y9h9vhb0kf0dk12p6976ai3f60m99qdd8wk3"; 9 - url="mirror://sourceforge/project/quantumminigolf/quantumminigolf/1.1.1/quantumminigolf-1.1.1.src.tar.gz"; 10 - sha256="16av7fk0irhi5nd7y9h9vhb0kf0dk12p6976ai3f60m99qdd8wk3"; 11 }; 12 buildInputs = [ 13 - fftwSinglePrec freetype SDL SDL_ttf 14 ]; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 - inherit buildInputs; 19 - src = fetchurl { 20 - inherit (s) url sha256; 21 - }; 22 preBuild = '' 23 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL -I${SDL_ttf}/include/SDL" 24 25 sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp 26 ''; 27 installPhase = '' 28 mkdir -p "$out"/{share/doc,share/quantumminigolf,bin} 29 cp README THANKS LICENSE "$out/share/doc" 30 cp -r fonts gfx tracks "$out/share/quantumminigolf" 31 cp quantumminigolf "$out/bin" 32 ''; 33 - meta = { 34 - inherit (s) version; 35 description = "Quantum mechanics-based minigolf-like game"; 36 - license = lib.licenses.gpl2 ; 37 - maintainers = [lib.maintainers.raskin]; 38 - platforms = lib.platforms.linux; 39 }; 40 }
··· 1 + { lib, stdenv, fetchurl, fftwSinglePrec, freetype, SDL, SDL_ttf }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "quantumminigolf"; 5 + version = "1.1.1"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/project/quantumminigolf/quantumminigolf/${version}/quantumminigolf-${version}.src.tar.gz"; 9 + sha256 = "sha256-Y3LUGk6pAuNGVOYkc0WYDbgJFtwJJn+aLRHmCKY7W5k="; 10 }; 11 + 12 buildInputs = [ 13 + fftwSinglePrec 14 + freetype 15 + SDL 16 + SDL_ttf 17 ]; 18 + 19 preBuild = '' 20 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL -I${SDL_ttf}/include/SDL" 21 22 sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp 23 ''; 24 + 25 installPhase = '' 26 mkdir -p "$out"/{share/doc,share/quantumminigolf,bin} 27 cp README THANKS LICENSE "$out/share/doc" 28 cp -r fonts gfx tracks "$out/share/quantumminigolf" 29 cp quantumminigolf "$out/bin" 30 ''; 31 + 32 + meta = with lib; { 33 description = "Quantum mechanics-based minigolf-like game"; 34 + license = licenses.gpl2; 35 + maintainers = with maintainers; [ raskin ]; 36 + platforms = platforms.linux; 37 }; 38 }
-4
pkgs/games/quantumminigolf/default.upstream
··· 1 - url https://sourceforge.net/projects/quantumminigolf/files/quantumminigolf/ 2 - SF_version_dir 3 - version_link '[.]tar[.][^.]+/download$' 4 - SF_redirect
···
+2 -2
pkgs/misc/vscode-extensions/default.nix
··· 617 mktplcRef = { 618 name = "prettier-vscode"; 619 publisher = "esbenp"; 620 - version = "8.0.1"; 621 - sha256 = "017lqpmzjxq5f1zr49akcm9gfki0qq8v7pj7gks6a3szjdx16mnl"; 622 }; 623 }; 624
··· 617 mktplcRef = { 618 name = "prettier-vscode"; 619 publisher = "esbenp"; 620 + version = "9.0.0"; 621 + sha256 = "1nak1hg46wxkl0kb0zhc343kq2f4nd5q1fqscb29jybd4qdb8lgn"; 622 }; 623 }; 624
+20 -24
pkgs/os-specific/linux/conspy/default.nix
··· 1 - {lib, stdenv, fetchurl, autoconf, automake, ncurses}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="conspy"; 6 - version="1.16"; 7 - name="${baseName}-${version}"; 8 - hash="02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf"; 9 - url="mirror://sourceforge/project/conspy/conspy-1.16-1/conspy-1.16.tar.gz"; 10 - sha256="02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf"; 11 - }; 12 - buildInputs = [ 13 - autoconf automake ncurses 14 - ]; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 - inherit buildInputs; 19 src = fetchurl { 20 - inherit (s) url sha256; 21 curlOpts = " -A application/octet-stream "; 22 }; 23 preConfigure = '' 24 touch NEWS 25 echo "EPL 1.0" > COPYING ··· 27 automake --add-missing 28 autoconf 29 ''; 30 - meta = { 31 - inherit (s) version; 32 description = "Linux text console viewer"; 33 - license = lib.licenses.epl10 ; 34 - maintainers = [lib.maintainers.raskin]; 35 - platforms = lib.platforms.linux; 36 }; 37 }
··· 1 + { lib, stdenv, fetchurl, autoconf, automake, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "conspy"; 5 + version = "1.16"; 6 + 7 src = fetchurl { 8 + url = "mirror://sourceforge/project/conspy/conspy-${version}-1/conspy-${version}.tar.gz"; 9 + sha256 = "02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf"; 10 curlOpts = " -A application/octet-stream "; 11 }; 12 + 13 + buildInputs = [ 14 + autoconf 15 + automake 16 + ncurses 17 + ]; 18 + 19 preConfigure = '' 20 touch NEWS 21 echo "EPL 1.0" > COPYING ··· 23 automake --add-missing 24 autoconf 25 ''; 26 + 27 + meta = with lib; { 28 description = "Linux text console viewer"; 29 + license = licenses.epl10; 30 + maintainers = with maintainers; [ raskin ]; 31 + platforms = platforms.linux; 32 }; 33 }
-5
pkgs/os-specific/linux/conspy/default.upstream
··· 1 - url https://sourceforge.net/projects/conspy/files/ 2 - version_link 'conspy-[-0-9.]+/$' 3 - version_link '[-0-9.]+[.]tar[.][a-z0-9]+/download$' 4 - SF_redirect 5 - version '.*-([-0-9.]+)[.]tar[.].*' '\1'
···
+16 -23
pkgs/os-specific/linux/forktty/default.nix
··· 1 - {lib, stdenv, fetchurl}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="forktty"; 6 - version="1.3"; 7 - name="${baseName}-${version}"; 8 - hash="0nd55zdqly6nl98k9lc7j751x86cw9hayx1qn0725f22r1x3j5zb"; 9 - url="http://sunsite.unc.edu/pub/linux/utils/terminal/forktty-1.3.tgz"; 10 - sha256="0nd55zdqly6nl98k9lc7j751x86cw9hayx1qn0725f22r1x3j5zb"; 11 - }; 12 - buildInputs = [ 13 - ]; 14 - in 15 - stdenv.mkDerivation { 16 - inherit (s) name version; 17 - inherit buildInputs; 18 src = fetchurl { 19 - inherit (s) url sha256; 20 }; 21 preBuild = '' 22 sed -e s@/usr/bin/ginstall@install@g -i Makefile 23 ''; 24 preInstall = '' 25 mkdir -p "$out/bin" 26 mkdir -p "$out/share/man/man8" 27 ''; 28 makeFlags = [ "prefix=$(out)" "manprefix=$(out)/share/" ]; 29 - meta = { 30 - inherit (s) version; 31 description = "Tool to detach from controlling TTY and attach to another"; 32 - license = lib.licenses.gpl2 ; 33 - maintainers = [lib.maintainers.raskin]; 34 - platforms = lib.platforms.linux; 35 }; 36 }
··· 1 + { lib, stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "forktty"; 5 + version = "1.3"; 6 + 7 src = fetchurl { 8 + url = "http://sunsite.unc.edu/pub/linux/utils/terminal/forktty-${version}.tgz"; 9 + sha256 = "sha256-6xc5eshCuCIOsDh0r2DizKAeypGH0TRRotZ4itsvpVk="; 10 }; 11 + 12 preBuild = '' 13 sed -e s@/usr/bin/ginstall@install@g -i Makefile 14 ''; 15 + 16 preInstall = '' 17 mkdir -p "$out/bin" 18 mkdir -p "$out/share/man/man8" 19 ''; 20 + 21 makeFlags = [ "prefix=$(out)" "manprefix=$(out)/share/" ]; 22 + 23 + meta = with lib; { 24 description = "Tool to detach from controlling TTY and attach to another"; 25 + license = licenses.gpl2; 26 + maintainers = with maintainers; [ raskin ]; 27 + platforms = platforms.linux; 28 }; 29 }
-2
pkgs/os-specific/linux/forktty/default.upstream
··· 1 - url http://sunsite.unc.edu/pub/linux/utils/terminal/ 2 - version_link 'forktty.*tgz'
···
-6
pkgs/tools/archivers/zpaq/default.upstream
··· 1 - url http://mattmahoney.net/dc/zpaq.html 2 - version_link 'zpaq[0-9]+[.]zip' 3 - version "[^0-9]*([0-9]+)[^0-9]*" '\1' 4 - name zpaq 5 - attribute_name zpaq 6 - minimize_overwrite
···
+6 -14
pkgs/tools/archivers/zpaq/zpaqd.nix
··· 1 { lib, stdenv, fetchurl, unzip }: 2 3 let 4 - # Generated upstream information 5 - s = rec { 6 - baseName="zpaqd"; 7 - version="715"; 8 - name="${baseName}-${version}"; 9 - hash="0868lynb45lm79yvx5f10lj5h6bfv0yck8whcls2j080vmk3n7rk"; 10 - url="http://mattmahoney.net/dc/zpaqd715.zip"; 11 - sha256="0868lynb45lm79yvx5f10lj5h6bfv0yck8whcls2j080vmk3n7rk"; 12 - }; 13 - 14 compileFlags = lib.concatStringsSep " " ([ "-O3" "-DNDEBUG" ] 15 ++ lib.optional (stdenv.hostPlatform.isUnix) "-Dunix -pthread" 16 ++ lib.optional (!stdenv.hostPlatform.isx86) "-DNOJIT"); 17 in 18 - stdenv.mkDerivation { 19 - inherit (s) name version; 20 21 src = fetchurl { 22 - inherit (s) url sha256; 23 }; 24 25 sourceRoot = "."; ··· 41 42 meta = with lib; { 43 description = "ZPAQ archive (de)compressor and algorithm development tool"; 44 - license = licenses.gpl3Plus ; 45 maintainers = with maintainers; [ raskin ]; 46 platforms = platforms.linux; 47 };
··· 1 { lib, stdenv, fetchurl, unzip }: 2 3 let 4 compileFlags = lib.concatStringsSep " " ([ "-O3" "-DNDEBUG" ] 5 ++ lib.optional (stdenv.hostPlatform.isUnix) "-Dunix -pthread" 6 ++ lib.optional (!stdenv.hostPlatform.isx86) "-DNOJIT"); 7 in 8 + stdenv.mkDerivation rec { 9 + pname = "zpaqd"; 10 + version = "715"; 11 12 src = fetchurl { 13 + url = "http://mattmahoney.net/dc/zpaqd${version}.zip"; 14 + sha256 = "sha256-Mx87Zt0AASk0ZZCjyTzYbhlYJAXBlb59OpUWsqynyCA="; 15 }; 16 17 sourceRoot = "."; ··· 33 34 meta = with lib; { 35 description = "ZPAQ archive (de)compressor and algorithm development tool"; 36 + license = licenses.gpl3Plus; 37 maintainers = with maintainers; [ raskin ]; 38 platforms = platforms.linux; 39 };
-5
pkgs/tools/archivers/zpaq/zpaqd.upstream
··· 1 - url http://mattmahoney.net/dc/zpaqutil.html 2 - version_link 'zpaqd[0-9]+[.]zip' 3 - version "[^0-9]*([0-9]+)[^0-9]*" '\1' 4 - name zpaqd 5 - attribute_name zpaqd
···
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "ibus-libpinyin"; 18 - version = "1.12.0"; 19 20 src = fetchFromGitHub { 21 owner = "libpinyin"; 22 repo = "ibus-libpinyin"; 23 rev = version; 24 - sha256 = "sha256-fEEiwRoGGFAki1DMQvGuzjz2NAjhExyH11l8KTwjjsI="; 25 }; 26 27 nativeBuildInputs = [
··· 15 16 stdenv.mkDerivation rec { 17 pname = "ibus-libpinyin"; 18 + version = "1.12.1"; 19 20 src = fetchFromGitHub { 21 owner = "libpinyin"; 22 repo = "ibus-libpinyin"; 23 rev = version; 24 + sha256 = "sha256-tSbH4twU+paCZdmzVQMSSg3AzBNkK4nnmOfbvUzvZTk="; 25 }; 26 27 nativeBuildInputs = [
+11 -4
pkgs/tools/misc/sfeed/default.nix
··· 1 - { stdenv, lib, fetchgit }: 2 3 stdenv.mkDerivation rec { 4 pname = "sfeed"; 5 - version = "1.0"; 6 7 src = fetchgit { 8 url = "git://git.codemadness.org/sfeed"; 9 rev = version; 10 - sha256 = "sha256-pLKWq4KIiT6X37EUIOw5SBb1KWopnFcDO+iE++Uie5s="; 11 }; 12 13 - makeFlags = [ "RANLIB:=$(RANLIB)" ]; 14 15 installFlags = [ "PREFIX=$(out)" ]; 16 17 meta = with lib; { 18 homepage = "https://codemadness.org/sfeed-simple-feed-parser.html";
··· 1 + { stdenv, lib, fetchgit, ncurses }: 2 3 stdenv.mkDerivation rec { 4 pname = "sfeed"; 5 + version = "1.1"; 6 7 src = fetchgit { 8 url = "git://git.codemadness.org/sfeed"; 9 rev = version; 10 + sha256 = "sha256-0z9PHni/ni4p4nfeStrZmFFHHtyqT8GYJWVWr5IzFKw="; 11 }; 12 13 + buildInputs = [ ncurses ]; 14 + 15 + makeFlags = [ "RANLIB:=$(RANLIB)" "SFEED_CURSES_LDFLAGS:=-lncurses" ] 16 + # use macOS's strlcat() and strlcpy() instead of vendored ones 17 + ++ lib.optional stdenv.isDarwin "COMPATOBJ:="; 18 19 installFlags = [ "PREFIX=$(out)" ]; 20 + 21 + # otherwise does not find SIGWINCH 22 + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-D_DARWIN_C_SOURCE"; 23 24 meta = with lib; { 25 homepage = "https://codemadness.org/sfeed-simple-feed-parser.html";
+16 -26
pkgs/tools/networking/badvpn/default.nix
··· 1 - {lib, stdenv, fetchurl, cmake, openssl, nss, pkg-config, nspr, bash, debug ? false}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="badvpn"; 6 - version="1.999.130"; 7 - name="${baseName}-${version}"; 8 - hash="02b1fra43l75mljkhrq45vcrrqv0znicjn15g7nbqx3jppzbpm5z"; 9 - url="https://github.com/ambrop72/badvpn/archive/1.999.130.tar.gz"; 10 - sha256="02b1fra43l75mljkhrq45vcrrqv0znicjn15g7nbqx3jppzbpm5z"; 11 - }; 12 13 - 14 - compileFlags = "-O3 ${lib.optionalString (!debug) "-DNDEBUG"}"; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 nativeBuildInputs = [ cmake pkg-config ]; 19 buildInputs = [ 20 - openssl nss nspr 21 ]; 22 - src = fetchurl { 23 - inherit (s) url sha256; 24 - }; 25 26 preConfigure = '' 27 find . -name '*.sh' -exec sed -e 's@#!/bin/sh@${stdenv.shell}@' -i '{}' ';' 28 find . -name '*.sh' -exec sed -e 's@#!/bin/bash@${bash}/bin/bash@' -i '{}' ';' 29 - cmakeFlagsArray=("-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}"); 30 ''; 31 32 - meta = { 33 - inherit (s) version; 34 description = "A set of network-related (mostly VPN-related) tools"; 35 - license = lib.licenses.bsd3 ; 36 - maintainers = [lib.maintainers.raskin]; 37 - platforms = lib.platforms.linux; 38 }; 39 }
··· 1 + { lib, stdenv, fetchurl, cmake, openssl, nss, pkg-config, nspr, bash, debug ? false }: 2 3 + stdenv.mkDerivation rec { 4 + pname = "badvpn"; 5 + version = "1.999.130"; 6 + src = fetchurl { 7 + url = "https://github.com/ambrop72/badvpn/archive/${version}.tar.gz"; 8 + sha256 = "sha256-v9S7/r1ydLzseSVYyaL9YOOc2S4EZzglreXQQVR2YQk="; 9 + }; 10 nativeBuildInputs = [ cmake pkg-config ]; 11 buildInputs = [ 12 + openssl 13 + nss 14 + nspr 15 ]; 16 17 preConfigure = '' 18 find . -name '*.sh' -exec sed -e 's@#!/bin/sh@${stdenv.shell}@' -i '{}' ';' 19 find . -name '*.sh' -exec sed -e 's@#!/bin/bash@${bash}/bin/bash@' -i '{}' ';' 20 + cmakeFlagsArray=("-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=-O3 ${lib.optionalString (!debug) "-DNDEBUG"}"); 21 ''; 22 23 + meta = with lib; { 24 description = "A set of network-related (mostly VPN-related) tools"; 25 + license = licenses.bsd3; 26 + maintainers = with maintainers; [ raskin ]; 27 + platforms = platforms.linux; 28 }; 29 }
-3
pkgs/tools/networking/badvpn/default.upstream
··· 1 - url https://github.com/ambrop72/badvpn/releases 2 - version_link '[0-9][.]tar[.][a-z0-9]+$' 3 - version '.*/([0-9.]+)[.]tar[.].*' '\1'
···
+34
pkgs/tools/networking/godspeed/default.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , libpcap 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "godspeed"; 9 + version = "unstable-2021-08-27"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "redcode-labs"; 13 + repo = "GodSpeed"; 14 + rev = "c02b184ab0fd304d1bd8cbe1566a3d3de727975e"; 15 + sha256 = "sha256-y/mCfNWe5ShdxEz8IUQ8zUzgVkUy/+5lX6rcJ3r6KoI="; 16 + }; 17 + 18 + vendorSha256 = "sha256-MCr1ShhkxM9CeSmqqtgAW0qv0QaIPRSOzASj8gt2ZAg="; 19 + 20 + buildInputs = [ 21 + libpcap 22 + ]; 23 + 24 + postFixup = '' 25 + mv $out/bin/GodSpeed $out/bin/${pname} 26 + ''; 27 + 28 + meta = with lib; { 29 + description = "Manager for reverse shells"; 30 + homepage = "https://github.com/redcode-labs/GodSpeed"; 31 + license = with licenses; [ mit ]; 32 + maintainers = with maintainers; [ fab ] ++ teams.redcodelabs.members; 33 + }; 34 + }
+3 -3
pkgs/tools/networking/hurl/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "hurl"; 15 - version = "1.4.0"; 16 17 src = fetchFromGitHub { 18 owner = "Orange-OpenSource"; 19 repo = pname; 20 rev = version; 21 - sha256 = "sha256-oa9J51Y6Q0nPxA9SdsEZy7F6EopS5xuh1yWyTD21mGI="; 22 }; 23 24 nativeBuildInputs = [ ··· 37 # Tests require network access to a test server 38 doCheck = false; 39 40 - cargoSha256 = "sha256-CwChbp6Un9tgJu1vtfhcFclpbvGANLLEX3lwtTQPuSg="; 41 42 postInstall = '' 43 python ci/gen_manpage.py docs/hurl.md > hurl.1
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "hurl"; 15 + version = "1.5.0"; 16 17 src = fetchFromGitHub { 18 owner = "Orange-OpenSource"; 19 repo = pname; 20 rev = version; 21 + sha256 = "sha256-avgi3Y5PRI/RZLYw10ifYV6eKKEBi349NYtYs07GS2k="; 22 }; 23 24 nativeBuildInputs = [ ··· 37 # Tests require network access to a test server 38 doCheck = false; 39 40 + cargoSha256 = "sha256-GB+MnvWkXcdlJvaxtSItm3nGRyr8zWhxSq58smPk/aY="; 41 42 postInstall = '' 43 python ci/gen_manpage.py docs/hurl.md > hurl.1
+14 -22
pkgs/tools/networking/mailsend/default.nix
··· 1 - {lib, stdenv, fetchurl, openssl}: 2 - let 3 - s = # Generated upstream information 4 - rec { 5 - baseName="mailsend"; 6 - version="1.19"; 7 - name="${baseName}-${version}"; 8 - hash="1xwk6jvl5li8ddlik1lj88qswnyminp9wlf5cm8gg3n54szgcpjn"; 9 - url="https://github.com/muquit/mailsend/archive/1.19.tar.gz"; 10 - sha256="1xwk6jvl5li8ddlik1lj88qswnyminp9wlf5cm8gg3n54szgcpjn"; 11 }; 12 buildInputs = [ 13 openssl 14 ]; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 - inherit buildInputs; 19 - src = fetchurl { 20 - inherit (s) url sha256; 21 - }; 22 configureFlags = [ 23 "--with-openssl=${openssl.dev}" 24 ]; ··· 29 sha256 = "0vz373zcfl19inflybfjwshcq06rvhx0i5g0f4b021cxfhyb1sm0"; 30 }) 31 ]; 32 - meta = { 33 - inherit (s) version; 34 description = "CLI email sending tool"; 35 - license = lib.licenses.bsd3 ; 36 - maintainers = [lib.maintainers.raskin]; 37 - platforms = lib.platforms.linux; 38 homepage = "https://github.com/muquit/mailsend"; 39 downloadPage = "https://github.com/muquit/mailsend/releases"; 40 };
··· 1 + { lib, stdenv, fetchurl, openssl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mailsend"; 5 + version = "1.19"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/muquit/mailsend/archive/${version}.tar.gz"; 9 + sha256 = "sha256-Vl72vibFjvdQZcVRnq6N1VuuMUKShhlpayjSQrc0k/c="; 10 }; 11 + 12 buildInputs = [ 13 openssl 14 ]; 15 configureFlags = [ 16 "--with-openssl=${openssl.dev}" 17 ]; ··· 22 sha256 = "0vz373zcfl19inflybfjwshcq06rvhx0i5g0f4b021cxfhyb1sm0"; 23 }) 24 ]; 25 + meta = with lib; { 26 description = "CLI email sending tool"; 27 + license = licenses.bsd3; 28 + maintainers = with maintainers; [ raskin ]; 29 + platforms = platforms.linux; 30 homepage = "https://github.com/muquit/mailsend"; 31 downloadPage = "https://github.com/muquit/mailsend/releases"; 32 };
-3
pkgs/tools/networking/mailsend/default.upstream
··· 1 - url "https://github.com/muquit/mailsend/releases" 2 - ensure_choice 3 - version '.*/([0-9][0-9.a-z]*)[.]tar[.].*' '\1'
···
+29
pkgs/tools/networking/mqttui/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , rustPlatform 5 + , Security 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "mqttui"; 10 + version = "0.13.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "EdJoPaTo"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + sha256 = "sha256-taGpVLO9K5VmthWadstQcujcLHTb3fhEWDxKGd3Pj+E="; 17 + }; 18 + 19 + cargoSha256 = "sha256-aAMDl8GZ+XqA4uBiDm2eHQsNFiqCrMBO66X0ruEjpJg="; 20 + 21 + buildInputs = lib.optional stdenv.isDarwin Security; 22 + 23 + meta = with lib; { 24 + description = "Terminal client for MQTT"; 25 + homepage = "https://github.com/EdJoPaTo/mqttui"; 26 + license = licenses.gpl3Only; 27 + maintainers = with maintainers; [ fab ]; 28 + }; 29 + }
+10 -5
pkgs/tools/security/gitleaks/default.nix
··· 5 6 buildGoModule rec { 7 pname = "gitleaks"; 8 - version = "7.6.1"; 9 10 src = fetchFromGitHub { 11 owner = "zricethezav"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-52Wi3bQvKdHoJ1nVb4OVJ9wd8hDVF+6zlVSpsEai0Jw="; 15 }; 16 17 - vendorSha256 = "sha256-86PspExE+T/IuCvpf6LAkWcCRlHPqP5VUbHAckEzALc="; 18 19 ldflags = [ 20 - "-s" "-w" "-X github.com/zricethezav/gitleaks/v${lib.versions.major version}/version.Version=${version}" 21 ]; 22 23 meta = with lib; { 24 description = "Scan git repos (or files) for secrets"; 25 longDescription = '' 26 Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, 27 - API keys, and tokens in git repos. 28 ''; 29 homepage = "https://github.com/zricethezav/gitleaks"; 30 license = with licenses; [ mit ];
··· 5 6 buildGoModule rec { 7 pname = "gitleaks"; 8 + version = "8.2.3"; 9 10 src = fetchFromGitHub { 11 owner = "zricethezav"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-COYVgn7fhmU0ZUhlnqxQ/5rf5aVhkcWeG199DFcE/w4="; 15 }; 16 17 + vendorSha256 = "sha256-cIwte59AdVOWMBUWE4gKZSHhU37HgEW4k0v+jUUyj1Q="; 18 19 ldflags = [ 20 + "-s" 21 + "-w" 22 + "-X github.com/zricethezav/gitleaks/v${lib.versions.major version}/version.Version=${version}" 23 ]; 24 25 + # With v8 the config tests are are blocking 26 + doCheck = false; 27 + 28 meta = with lib; { 29 description = "Scan git repos (or files) for secrets"; 30 longDescription = '' 31 Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, 32 + API keys and tokens in git repos. 33 ''; 34 homepage = "https://github.com/zricethezav/gitleaks"; 35 license = with licenses; [ mit ];
+13
pkgs/top-level/all-packages.nix
··· 999 1000 godns = callPackage ../tools/networking/godns { }; 1001 1002 ksnip = libsForQt5.callPackage ../tools/misc/ksnip { }; 1003 1004 linux-router = callPackage ../tools/networking/linux-router { }; ··· 13566 phpExtensions = php.extensions; 13567 phpPackages = php.packages; 13568 13569 # Import PHP80 interpreter, extensions and packages 13570 php80 = callPackage ../development/interpreters/php/8.0.nix { 13571 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; ··· 18843 mpeg2dec = libmpeg2; 18844 18845 mqtt-bench = callPackage ../applications/misc/mqtt-bench {}; 18846 18847 msgpack = callPackage ../development/libraries/msgpack { }; 18848
··· 999 1000 godns = callPackage ../tools/networking/godns { }; 1001 1002 + godspeed = callPackage ../tools/networking/godspeed { }; 1003 + 1004 ksnip = libsForQt5.callPackage ../tools/misc/ksnip { }; 1005 1006 linux-router = callPackage ../tools/networking/linux-router { }; ··· 13568 phpExtensions = php.extensions; 13569 phpPackages = php.packages; 13570 13571 + # Import PHP81 interpreter, extensions and packages 13572 + php81 = callPackage ../development/interpreters/php/8.1.nix { 13573 + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; 13574 + }; 13575 + php81Extensions = recurseIntoAttrs php81.extensions; 13576 + php81Packages = recurseIntoAttrs php81.packages; 13577 + 13578 # Import PHP80 interpreter, extensions and packages 13579 php80 = callPackage ../development/interpreters/php/8.0.nix { 13580 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; ··· 18852 mpeg2dec = libmpeg2; 18853 18854 mqtt-bench = callPackage ../applications/misc/mqtt-bench {}; 18855 + 18856 + mqttui = callPackage ../tools/networking/mqttui { 18857 + inherit (darwin.apple_sdk.frameworks) Security; 18858 + }; 18859 18860 msgpack = callPackage ../development/libraries/msgpack { }; 18861
+5 -1
pkgs/top-level/php-packages.nix
··· 547 { name = "sysvsem"; } 548 { name = "sysvshm"; } 549 { name = "tidy"; configureFlags = [ "--with-tidy=${html-tidy}" ]; doCheck = false; } 550 - { name = "tokenizer"; } 551 { 552 name = "wddx"; 553 buildInputs = [ libxml2 ];
··· 547 { name = "sysvsem"; } 548 { name = "sysvshm"; } 549 { name = "tidy"; configureFlags = [ "--with-tidy=${html-tidy}" ]; doCheck = false; } 550 + { 551 + name = "tokenizer"; 552 + patches = lib.optional (lib.versionAtLeast php.version "8.1") 553 + ../development/interpreters/php/fix-tokenizer-php81.patch; 554 + } 555 { 556 name = "wddx"; 557 buildInputs = [ libxml2 ];
+8
pkgs/top-level/python-packages.nix
··· 758 759 automat = callPackage ../development/python-modules/automat { }; 760 761 autopage = callPackage ../development/python-modules/autopage { }; 762 763 autopep8 = callPackage ../development/python-modules/autopep8 { }; ··· 3089 3090 geeknote = callPackage ../development/python-modules/geeknote { }; 3091 3092 gemfileparser = callPackage ../development/python-modules/gemfileparser { }; 3093 3094 genanki = callPackage ../development/python-modules/genanki { }; ··· 4647 lomond = callPackage ../development/python-modules/lomond { }; 4648 4649 loo-py = callPackage ../development/python-modules/loo-py { }; 4650 4651 lsassy = callPackage ../development/python-modules/lsassy { }; 4652
··· 758 759 automat = callPackage ../development/python-modules/automat { }; 760 761 + automate-home = callPackage ../development/python-modules/automate-home { }; 762 + 763 autopage = callPackage ../development/python-modules/autopage { }; 764 765 autopep8 = callPackage ../development/python-modules/autopep8 { }; ··· 3091 3092 geeknote = callPackage ../development/python-modules/geeknote { }; 3093 3094 + gehomesdk = callPackage ../development/python-modules/gehomesdk { }; 3095 + 3096 + gekitchen = callPackage ../development/python-modules/gekitchen { }; 3097 + 3098 gemfileparser = callPackage ../development/python-modules/gemfileparser { }; 3099 3100 genanki = callPackage ../development/python-modules/genanki { }; ··· 4653 lomond = callPackage ../development/python-modules/lomond { }; 4654 4655 loo-py = callPackage ../development/python-modules/loo-py { }; 4656 + 4657 + losant-rest = callPackage ../development/python-modules/losant-rest { }; 4658 4659 lsassy = callPackage ../development/python-modules/lsassy { }; 4660