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 14 </itemizedlist> 15 15 <section xml:id="sec-release-22.05-highlights"> 16 16 <title>Highlights</title> 17 - <para> 18 - </para> 17 + <itemizedlist spacing="compact"> 18 + <listitem> 19 + <para> 20 + PHP 8.1 is now available 21 + </para> 22 + </listitem> 23 + </itemizedlist> 19 24 </section> 20 25 <section xml:id="sec-release-22.05-new-services"> 21 26 <title>New Services</title>
+2
nixos/doc/manual/release-notes/rl-2205.section.md
··· 6 6 7 7 ## Highlights {#sec-release-22.05-highlights} 8 8 9 + - PHP 8.1 is now available 10 + 9 11 ## New Services {#sec-release-22.05-new-services} 10 12 11 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 362 php = handleTest ./php {}; 363 363 php74 = handleTest ./php { php = pkgs.php74; }; 364 364 php80 = handleTest ./php { php = pkgs.php80; }; 365 + php81 = handleTest ./php { php = pkgs.php81; }; 365 366 pinnwand = handleTest ./pinnwand.nix {}; 366 367 plasma5 = handleTest ./plasma5.nix {}; 367 368 plasma5-systemd-start = handleTest ./plasma5-systemd-start.nix {};
+1
pkgs/applications/networking/instant-messengers/jami/config/ffmpeg_args_common
··· 22 22 --enable-muxer=h263 23 23 --enable-muxer=h264 24 24 --enable-muxer=hevc 25 + --enable-muxer=matroska 25 26 --enable-muxer=webm 26 27 --enable-muxer=ogg 27 28 --enable-muxer=pcm_s16be
+1
pkgs/applications/networking/instant-messengers/jami/config/ffmpeg_patches
··· 3 3 rtp_ext_abs_send_time.patch 4 4 libopusdec-enable-FEC.patch 5 5 libopusenc-enable-FEC.patch 6 + screen-sharing-x11-fix.patch
+2 -2
pkgs/applications/networking/instant-messengers/jami/default.nix
··· 8 8 }: 9 9 10 10 rec { 11 - version = "20211104.2.e80361d"; 11 + version = "20211213.2.37be4c3"; 12 12 13 13 src = fetchzip { 14 14 url = "https://dl.jami.net/release/tarballs/jami_${version}.tar.gz"; 15 - sha256 = "1l48svppshh8mg7y1dymnh0rgwswy4qwdyl7qlg25mmh4y1li21f"; 15 + sha256 = "08abswvxwsxh6b0smb4l4cmymsbfiy7473b2sgvghj55w603prsc"; 16 16 17 17 stripRoot = false; 18 18 extraPostFetch = ''
+1 -1
pkgs/applications/networking/instant-messengers/jami/pjproject-src.nix
··· 2 2 owner = "savoirfairelinux"; 3 3 repo = "pjproject"; 4 4 rev = "e1f389d0b905011e0cb62cbdf7a8b37fc1bcde1a"; 5 - sha256 = "sha256-6t+3b7pvvwi+VD05vxtujabEJmWmJTAeyD/Dapav10Y="; 5 + sha256 = "0inpmyb6mhrzr0g309d6clkc99lddqdvyf9xajz0igvgp9pvgpza"; 6 6 }
+2 -2
pkgs/desktops/gnome/core/epiphany/default.nix
··· 41 41 42 42 stdenv.mkDerivation rec { 43 43 pname = "epiphany"; 44 - version = "41.2"; 44 + version = "41.3"; 45 45 46 46 src = fetchurl { 47 47 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 48 - sha256 = "Ud5KGB+nxKEs3DDMsWQ2ElwaFt+av44/pTP8gb8Q60w="; 48 + sha256 = "ugEmjuVPMY39rC4B66OKP8lpQMHL9kDtJhOuKfi8ua0="; 49 49 }; 50 50 51 51 patches = lib.optionals withPantheon [
+2 -2
pkgs/development/compilers/julia/1.6-bin.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "julia-bin"; 5 - version = "1.6.4"; 5 + version = "1.6.5"; 6 6 7 7 src = { 8 8 x86_64-linux = fetchurl { 9 9 url = "https://julialang-s3.julialang.org/bin/linux/x64/${lib.versions.majorMinor version}/julia-${version}-linux-x86_64.tar.gz"; 10 - sha256 = "0ci1dd8g1pgpp6j1v971zg8xpw120hdjblf9zcyhgs4pfvj4l92j"; 10 + sha256 = "0b4fmcfd5q5wzvasmsfqq838rivpxn274n5y2kza4m3jakp27zmq"; 11 11 }; 12 12 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 13 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 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "crypto++"; 8 - version = "8.4.0"; 8 + version = "8.6.0"; 9 9 underscoredVersion = lib.strings.replaceStrings ["."] ["_"] version; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "weidai11"; 13 13 repo = "cryptopp"; 14 14 rev = "CRYPTOPP_${underscoredVersion}"; 15 - sha256 = "1gwn8yh1mh41hkh6sgnhb9c3ygrdazd7645msl20i0zdvcp7f5w3"; 15 + hash = "sha256-a3TYaK34WvKEXN7LKAfGwQ3ZL6a3k/zMZyyVfnkQqO4="; 16 16 }; 17 17 18 18 outputs = [ "out" "dev" ]; 19 19 20 20 postPatch = '' 21 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 22 + --replace "AR = libtool" "AR = ar" \ 23 + --replace "ARFLAGS = -static -o" "ARFLAGS = -cru" 32 24 ''; 33 25 34 26 makeFlags = [ "PREFIX=${placeholder "out"}" ]; ··· 37 29 ++ lib.optional enableShared "shared" 38 30 ++ [ "libcryptopp.pc" ]; 39 31 enableParallelBuilding = true; 32 + hardeningDisable = [ "fortify" ]; 40 33 41 34 doCheck = true; 42 35 43 - # built for checks but we don't install static lib into the nix store 36 + # always built for checks but install static lib only when necessary 44 37 preInstall = lib.optionalString (!enableStatic) "rm libcryptopp.a"; 45 38 46 39 installTargets = [ "install-lib" ];
+4 -4
pkgs/development/libraries/libmwaw/default.nix
··· 3 3 s = # Generated upstream information 4 4 rec { 5 5 baseName="libmwaw"; 6 - version="0.3.20"; 6 + version="0.3.21"; 7 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="; 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 11 }; 12 12 13 13 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/libraries/simdjson/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "simdjson"; 5 - version = "1.0.1"; 5 + version = "1.0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "simdjson"; 9 9 repo = "simdjson"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-NpRpF+1tzPEjBo6i1GxACeAMDn+WEX8C80vInNffqug="; 11 + sha256 = "sha256-WuqBR1/Iqly+Y8kJxTuZLTVkR3ltXdyr+/6J3zhBNkQ="; 12 12 }; 13 13 14 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 8 9 9 buildPythonPackage rec { 10 10 pname = "flux-led"; 11 - version = "0.27.8"; 11 + version = "0.27.10"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Danielhiversen"; 18 18 repo = "flux_led"; 19 19 rev = version; 20 - sha256 = "sha256-3Yq8BmDBiHLu119pazX0vKaXd547PCezfpFqh9G/DtM="; 20 + sha256 = "sha256-xHPP6QxPmlMAEdZ3t5RyDXKN51okwxBtaOZPTyONy5w="; 21 21 }; 22 22 23 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 7 8 8 buildPythonPackage rec { 9 9 pname = "goodwe"; 10 - version = "0.2.7"; 10 + version = "0.2.8"; 11 11 format = "pyproject"; 12 12 13 13 disabled = pythonOlder "3.8"; ··· 16 16 owner = "marcelblijleven"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "6/JAp7zK60+om4l14sLn+pUki0Q/5XwCJSawOf1q2q0="; 19 + sha256 = "0ij87hyfv4c93nb4irpxax8p1i6swnm8b6ncs70s6z5sk7ipp663"; 20 20 }; 21 21 22 22 checkInputs = [
+2 -2
pkgs/development/python-modules/lightwave2/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "lightwave2"; 10 - version = "0.7.7"; 10 + version = "0.7.9"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.8"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "sha256-89REmMsZ79OsjhxAuxyTfRKy1+4cYDB9suiZLTXNntA="; 17 + sha256 = "0cd36d7f7710afa7094fce422422196532d4fbccfa31bfcb642e1674a137900a"; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/linkify-it-py/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "linkify-it-py"; 11 - version = "1.0.2"; 11 + version = "1.0.3"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.6"; ··· 17 17 owner = "tsutsu3"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-i48B5qNufuhGp9a/46rWRgPawYkMA0ryRSyR+JhUmmw="; 20 + hash = "sha256-1QqfqFdTEdZr02jQnmHmvw3fgnC/ktsfALyhtkGSXoY="; 21 21 }; 22 22 23 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 12 13 13 buildPythonPackage rec { 14 14 pname = "solax"; 15 - version = "0.2.8"; 15 + version = "0.2.9"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-bOpDrbRbdsb4XgEksAQG4GE26XSTwGAECq9Fh//zoYc="; 19 + sha256 = "e66db0c5d4ec840b047e574f0325ea01862d1f5563a844510541b35faa55f392"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ setuptools-scm ];
+3 -3
pkgs/development/tools/kubie/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "kubie"; 5 - version = "0.15.3"; 5 + version = "0.16.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "sbstp"; 10 10 repo = "kubie"; 11 - sha256 = "sha256-XkZbYQaQlRdsXo+4DTbLLYB59ya6DHimhZbdqfWXx1k="; 11 + sha256 = "sha256-loVGMkB3p+xx7xRHdeSOcck+2vhV461VdNgUIpb/3O0="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-xgqrQbd6tdTu4NkCWGv8UQe8m4wWlm3qJy/Slp7we68="; 14 + cargoSha256 = "sha256-BLKcuumF72MPL408+fUS+7MiTYjvSRORKNP2s0I7McI="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 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"; 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="; 11 10 }; 11 + 12 12 buildInputs = [ 13 - fftwSinglePrec freetype SDL SDL_ttf 13 + fftwSinglePrec 14 + freetype 15 + SDL 16 + SDL_ttf 14 17 ]; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 - inherit buildInputs; 19 - src = fetchurl { 20 - inherit (s) url sha256; 21 - }; 18 + 22 19 preBuild = '' 23 20 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL -I${SDL_ttf}/include/SDL" 24 21 25 22 sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp 26 23 ''; 24 + 27 25 installPhase = '' 28 26 mkdir -p "$out"/{share/doc,share/quantumminigolf,bin} 29 27 cp README THANKS LICENSE "$out/share/doc" 30 28 cp -r fonts gfx tracks "$out/share/quantumminigolf" 31 29 cp quantumminigolf "$out/bin" 32 30 ''; 33 - meta = { 34 - inherit (s) version; 31 + 32 + meta = with lib; { 35 33 description = "Quantum mechanics-based minigolf-like game"; 36 - license = lib.licenses.gpl2 ; 37 - maintainers = [lib.maintainers.raskin]; 38 - platforms = lib.platforms.linux; 34 + license = licenses.gpl2; 35 + maintainers = with maintainers; [ raskin ]; 36 + platforms = platforms.linux; 39 37 }; 40 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 617 mktplcRef = { 618 618 name = "prettier-vscode"; 619 619 publisher = "esbenp"; 620 - version = "8.0.1"; 621 - sha256 = "017lqpmzjxq5f1zr49akcm9gfki0qq8v7pj7gks6a3szjdx16mnl"; 620 + version = "9.0.0"; 621 + sha256 = "1nak1hg46wxkl0kb0zhc343kq2f4nd5q1fqscb29jybd4qdb8lgn"; 622 622 }; 623 623 }; 624 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; 1 + { lib, stdenv, fetchurl, autoconf, automake, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "conspy"; 5 + version = "1.16"; 6 + 19 7 src = fetchurl { 20 - inherit (s) url sha256; 8 + url = "mirror://sourceforge/project/conspy/conspy-${version}-1/conspy-${version}.tar.gz"; 9 + sha256 = "02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf"; 21 10 curlOpts = " -A application/octet-stream "; 22 11 }; 12 + 13 + buildInputs = [ 14 + autoconf 15 + automake 16 + ncurses 17 + ]; 18 + 23 19 preConfigure = '' 24 20 touch NEWS 25 21 echo "EPL 1.0" > COPYING ··· 27 23 automake --add-missing 28 24 autoconf 29 25 ''; 30 - meta = { 31 - inherit (s) version; 26 + 27 + meta = with lib; { 32 28 description = "Linux text console viewer"; 33 - license = lib.licenses.epl10 ; 34 - maintainers = [lib.maintainers.raskin]; 35 - platforms = lib.platforms.linux; 29 + license = licenses.epl10; 30 + maintainers = with maintainers; [ raskin ]; 31 + platforms = platforms.linux; 36 32 }; 37 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; 1 + { lib, stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "forktty"; 5 + version = "1.3"; 6 + 18 7 src = fetchurl { 19 - inherit (s) url sha256; 8 + url = "http://sunsite.unc.edu/pub/linux/utils/terminal/forktty-${version}.tgz"; 9 + sha256 = "sha256-6xc5eshCuCIOsDh0r2DizKAeypGH0TRRotZ4itsvpVk="; 20 10 }; 11 + 21 12 preBuild = '' 22 13 sed -e s@/usr/bin/ginstall@install@g -i Makefile 23 14 ''; 15 + 24 16 preInstall = '' 25 17 mkdir -p "$out/bin" 26 18 mkdir -p "$out/share/man/man8" 27 19 ''; 20 + 28 21 makeFlags = [ "prefix=$(out)" "manprefix=$(out)/share/" ]; 29 - meta = { 30 - inherit (s) version; 22 + 23 + meta = with lib; { 31 24 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; 25 + license = licenses.gpl2; 26 + maintainers = with maintainers; [ raskin ]; 27 + platforms = platforms.linux; 35 28 }; 36 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 1 { lib, stdenv, fetchurl, unzip }: 2 2 3 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 4 compileFlags = lib.concatStringsSep " " ([ "-O3" "-DNDEBUG" ] 15 5 ++ lib.optional (stdenv.hostPlatform.isUnix) "-Dunix -pthread" 16 6 ++ lib.optional (!stdenv.hostPlatform.isx86) "-DNOJIT"); 17 7 in 18 - stdenv.mkDerivation { 19 - inherit (s) name version; 8 + stdenv.mkDerivation rec { 9 + pname = "zpaqd"; 10 + version = "715"; 20 11 21 12 src = fetchurl { 22 - inherit (s) url sha256; 13 + url = "http://mattmahoney.net/dc/zpaqd${version}.zip"; 14 + sha256 = "sha256-Mx87Zt0AASk0ZZCjyTzYbhlYJAXBlb59OpUWsqynyCA="; 23 15 }; 24 16 25 17 sourceRoot = "."; ··· 41 33 42 34 meta = with lib; { 43 35 description = "ZPAQ archive (de)compressor and algorithm development tool"; 44 - license = licenses.gpl3Plus ; 36 + license = licenses.gpl3Plus; 45 37 maintainers = with maintainers; [ raskin ]; 46 38 platforms = platforms.linux; 47 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 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "ibus-libpinyin"; 18 - version = "1.12.0"; 18 + version = "1.12.1"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "libpinyin"; 22 22 repo = "ibus-libpinyin"; 23 23 rev = version; 24 - sha256 = "sha256-fEEiwRoGGFAki1DMQvGuzjz2NAjhExyH11l8KTwjjsI="; 24 + sha256 = "sha256-tSbH4twU+paCZdmzVQMSSg3AzBNkK4nnmOfbvUzvZTk="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+11 -4
pkgs/tools/misc/sfeed/default.nix
··· 1 - { stdenv, lib, fetchgit }: 1 + { stdenv, lib, fetchgit, ncurses }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sfeed"; 5 - version = "1.0"; 5 + version = "1.1"; 6 6 7 7 src = fetchgit { 8 8 url = "git://git.codemadness.org/sfeed"; 9 9 rev = version; 10 - sha256 = "sha256-pLKWq4KIiT6X37EUIOw5SBb1KWopnFcDO+iE++Uie5s="; 10 + sha256 = "sha256-0z9PHni/ni4p4nfeStrZmFFHHtyqT8GYJWVWr5IzFKw="; 11 11 }; 12 12 13 - makeFlags = [ "RANLIB:=$(RANLIB)" ]; 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:="; 14 18 15 19 installFlags = [ "PREFIX=$(out)" ]; 20 + 21 + # otherwise does not find SIGWINCH 22 + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-D_DARWIN_C_SOURCE"; 16 23 17 24 meta = with lib; { 18 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 - }; 1 + { lib, stdenv, fetchurl, cmake, openssl, nss, pkg-config, nspr, bash, debug ? false }: 12 2 13 - 14 - compileFlags = "-O3 ${lib.optionalString (!debug) "-DNDEBUG"}"; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 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 + }; 18 10 nativeBuildInputs = [ cmake pkg-config ]; 19 11 buildInputs = [ 20 - openssl nss nspr 12 + openssl 13 + nss 14 + nspr 21 15 ]; 22 - src = fetchurl { 23 - inherit (s) url sha256; 24 - }; 25 16 26 17 preConfigure = '' 27 18 find . -name '*.sh' -exec sed -e 's@#!/bin/sh@${stdenv.shell}@' -i '{}' ';' 28 19 find . -name '*.sh' -exec sed -e 's@#!/bin/bash@${bash}/bin/bash@' -i '{}' ';' 29 - cmakeFlagsArray=("-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}"); 20 + cmakeFlagsArray=("-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=-O3 ${lib.optionalString (!debug) "-DNDEBUG"}"); 30 21 ''; 31 22 32 - meta = { 33 - inherit (s) version; 23 + meta = with lib; { 34 24 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; 25 + license = licenses.bsd3; 26 + maintainers = with maintainers; [ raskin ]; 27 + platforms = platforms.linux; 38 28 }; 39 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 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "hurl"; 15 - version = "1.4.0"; 15 + version = "1.5.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Orange-OpenSource"; 19 19 repo = pname; 20 20 rev = version; 21 - sha256 = "sha256-oa9J51Y6Q0nPxA9SdsEZy7F6EopS5xuh1yWyTD21mGI="; 21 + sha256 = "sha256-avgi3Y5PRI/RZLYw10ifYV6eKKEBi349NYtYs07GS2k="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 37 37 # Tests require network access to a test server 38 38 doCheck = false; 39 39 40 - cargoSha256 = "sha256-CwChbp6Un9tgJu1vtfhcFclpbvGANLLEX3lwtTQPuSg="; 40 + cargoSha256 = "sha256-GB+MnvWkXcdlJvaxtSItm3nGRyr8zWhxSq58smPk/aY="; 41 41 42 42 postInstall = '' 43 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"; 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="; 11 10 }; 11 + 12 12 buildInputs = [ 13 13 openssl 14 14 ]; 15 - in 16 - stdenv.mkDerivation { 17 - inherit (s) name version; 18 - inherit buildInputs; 19 - src = fetchurl { 20 - inherit (s) url sha256; 21 - }; 22 15 configureFlags = [ 23 16 "--with-openssl=${openssl.dev}" 24 17 ]; ··· 29 22 sha256 = "0vz373zcfl19inflybfjwshcq06rvhx0i5g0f4b021cxfhyb1sm0"; 30 23 }) 31 24 ]; 32 - meta = { 33 - inherit (s) version; 25 + meta = with lib; { 34 26 description = "CLI email sending tool"; 35 - license = lib.licenses.bsd3 ; 36 - maintainers = [lib.maintainers.raskin]; 37 - platforms = lib.platforms.linux; 27 + license = licenses.bsd3; 28 + maintainers = with maintainers; [ raskin ]; 29 + platforms = platforms.linux; 38 30 homepage = "https://github.com/muquit/mailsend"; 39 31 downloadPage = "https://github.com/muquit/mailsend/releases"; 40 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 5 6 6 buildGoModule rec { 7 7 pname = "gitleaks"; 8 - version = "7.6.1"; 8 + version = "8.2.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "zricethezav"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-52Wi3bQvKdHoJ1nVb4OVJ9wd8hDVF+6zlVSpsEai0Jw="; 14 + sha256 = "sha256-COYVgn7fhmU0ZUhlnqxQ/5rf5aVhkcWeG199DFcE/w4="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-86PspExE+T/IuCvpf6LAkWcCRlHPqP5VUbHAckEzALc="; 17 + vendorSha256 = "sha256-cIwte59AdVOWMBUWE4gKZSHhU37HgEW4k0v+jUUyj1Q="; 18 18 19 19 ldflags = [ 20 - "-s" "-w" "-X github.com/zricethezav/gitleaks/v${lib.versions.major version}/version.Version=${version}" 20 + "-s" 21 + "-w" 22 + "-X github.com/zricethezav/gitleaks/v${lib.versions.major version}/version.Version=${version}" 21 23 ]; 22 24 25 + # With v8 the config tests are are blocking 26 + doCheck = false; 27 + 23 28 meta = with lib; { 24 29 description = "Scan git repos (or files) for secrets"; 25 30 longDescription = '' 26 31 Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, 27 - API keys, and tokens in git repos. 32 + API keys and tokens in git repos. 28 33 ''; 29 34 homepage = "https://github.com/zricethezav/gitleaks"; 30 35 license = with licenses; [ mit ];
+13
pkgs/top-level/all-packages.nix
··· 999 999 1000 1000 godns = callPackage ../tools/networking/godns { }; 1001 1001 1002 + godspeed = callPackage ../tools/networking/godspeed { }; 1003 + 1002 1004 ksnip = libsForQt5.callPackage ../tools/misc/ksnip { }; 1003 1005 1004 1006 linux-router = callPackage ../tools/networking/linux-router { }; ··· 13566 13568 phpExtensions = php.extensions; 13567 13569 phpPackages = php.packages; 13568 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 + 13569 13578 # Import PHP80 interpreter, extensions and packages 13570 13579 php80 = callPackage ../development/interpreters/php/8.0.nix { 13571 13580 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; ··· 18843 18852 mpeg2dec = libmpeg2; 18844 18853 18845 18854 mqtt-bench = callPackage ../applications/misc/mqtt-bench {}; 18855 + 18856 + mqttui = callPackage ../tools/networking/mqttui { 18857 + inherit (darwin.apple_sdk.frameworks) Security; 18858 + }; 18846 18859 18847 18860 msgpack = callPackage ../development/libraries/msgpack { }; 18848 18861
+5 -1
pkgs/top-level/php-packages.nix
··· 547 547 { name = "sysvsem"; } 548 548 { name = "sysvshm"; } 549 549 { name = "tidy"; configureFlags = [ "--with-tidy=${html-tidy}" ]; doCheck = false; } 550 - { name = "tokenizer"; } 550 + { 551 + name = "tokenizer"; 552 + patches = lib.optional (lib.versionAtLeast php.version "8.1") 553 + ../development/interpreters/php/fix-tokenizer-php81.patch; 554 + } 551 555 { 552 556 name = "wddx"; 553 557 buildInputs = [ libxml2 ];
+8
pkgs/top-level/python-packages.nix
··· 758 758 759 759 automat = callPackage ../development/python-modules/automat { }; 760 760 761 + automate-home = callPackage ../development/python-modules/automate-home { }; 762 + 761 763 autopage = callPackage ../development/python-modules/autopage { }; 762 764 763 765 autopep8 = callPackage ../development/python-modules/autopep8 { }; ··· 3089 3091 3090 3092 geeknote = callPackage ../development/python-modules/geeknote { }; 3091 3093 3094 + gehomesdk = callPackage ../development/python-modules/gehomesdk { }; 3095 + 3096 + gekitchen = callPackage ../development/python-modules/gekitchen { }; 3097 + 3092 3098 gemfileparser = callPackage ../development/python-modules/gemfileparser { }; 3093 3099 3094 3100 genanki = callPackage ../development/python-modules/genanki { }; ··· 4647 4653 lomond = callPackage ../development/python-modules/lomond { }; 4648 4654 4649 4655 loo-py = callPackage ../development/python-modules/loo-py { }; 4656 + 4657 + losant-rest = callPackage ../development/python-modules/losant-rest { }; 4650 4658 4651 4659 lsassy = callPackage ../development/python-modules/lsassy { }; 4652 4660