From 3aa47450f1f85cfbd398ecd61a6bfed0900f33d4 Mon Sep 17 00:00:00 2001 From: Masanori Ogino <167209+omasanori@users.noreply.github.com> Date: Wed, 24 Feb 2021 06:19:18 +0900 Subject: [PATCH 01/23] foundationdb61: 6.1.12 -> 6.1.13, fix build Signed-off-by: Masanori Ogino <167209+omasanori@users.noreply.github.com> --- pkgs/servers/foundationdb/default.nix | 5 ++-- .../foundationdb/patches/stdexcept-6.1.patch | 24 +++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 pkgs/servers/foundationdb/patches/stdexcept-6.1.patch diff --git a/pkgs/servers/foundationdb/default.nix b/pkgs/servers/foundationdb/default.nix index 10d517179c2f..8f9a6b666246 100644 --- a/pkgs/servers/foundationdb/default.nix +++ b/pkgs/servers/foundationdb/default.nix @@ -76,13 +76,14 @@ in with builtins; { # ------------------------------------------------------ foundationdb61 = cmakeBuild { - version = "6.1.12"; + version = "6.1.13"; branch = "release-6.1"; - sha256 = "1yh5hx6rim41m0dwhnb2pcwz67wlnk0zwvyw845d36b29gwy58ab"; + sha256 = "10vd694dcnh2pp91mri1m80kfbwjanhiy50c53c5ncqfa6pwvk00"; patches = [ ./patches/clang-libcxx.patch ./patches/suppress-clang-warnings.patch + ./patches/stdexcept-6.1.patch glibc230-fix ]; }; diff --git a/pkgs/servers/foundationdb/patches/stdexcept-6.1.patch b/pkgs/servers/foundationdb/patches/stdexcept-6.1.patch new file mode 100644 index 000000000000..9ebe0c6c0fb5 --- /dev/null +++ b/pkgs/servers/foundationdb/patches/stdexcept-6.1.patch @@ -0,0 +1,24 @@ +diff --git a/FDBLibTLS/FDBLibTLSPolicy.cpp b/FDBLibTLS/FDBLibTLSPolicy.cpp +index 728ff871d..46e1dd289 100644 +--- a/FDBLibTLS/FDBLibTLSPolicy.cpp ++++ b/FDBLibTLS/FDBLibTLSPolicy.cpp +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + #include + #include + +diff --git a/FDBLibTLS/FDBLibTLSVerify.cpp b/FDBLibTLS/FDBLibTLSVerify.cpp +index 594389916..1c8b9b50d 100644 +--- a/FDBLibTLS/FDBLibTLSVerify.cpp ++++ b/FDBLibTLS/FDBLibTLSVerify.cpp +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + + static int hexValue(char c) { + static char const digits[] = "0123456789ABCDEF"; From ba8e2b7a2587baa58e86982e50d9f339ec2ed53e Mon Sep 17 00:00:00 2001 From: Hunter Jones Date: Sat, 27 Feb 2021 13:24:15 -0600 Subject: [PATCH 02/23] indilib: add third-party driver support --- .../development/libraries/indilib/default.nix | 12 ++-- .../libraries/indilib/indi-3rdparty.nix | 63 +++++++++++++++++++ .../libraries/indilib/indi-full.nix | 11 ++++ .../libraries/indilib/indi-with-drivers.nix | 9 +++ .../libraries/indilib/udev-dir.patch | 11 ---- pkgs/top-level/all-packages.nix | 2 + 6 files changed, 92 insertions(+), 16 deletions(-) create mode 100644 pkgs/development/libraries/indilib/indi-3rdparty.nix create mode 100644 pkgs/development/libraries/indilib/indi-full.nix create mode 100644 pkgs/development/libraries/indilib/indi-with-drivers.nix delete mode 100644 pkgs/development/libraries/indilib/udev-dir.patch diff --git a/pkgs/development/libraries/indilib/default.nix b/pkgs/development/libraries/indilib/default.nix index 035356ac861a..4813e431a663 100644 --- a/pkgs/development/libraries/indilib/default.nix +++ b/pkgs/development/libraries/indilib/default.nix @@ -1,4 +1,5 @@ -{ lib, stdenv +{ stdenv +, lib , fetchFromGitHub , cmake , cfitsio @@ -23,10 +24,6 @@ stdenv.mkDerivation rec { sha256 = "sha256-WTRfV6f764tDGKnQVd1jeYN/qXa/VRTFK0mMalc+9aU="; }; - patches = [ - ./udev-dir.patch - ]; - nativeBuildInputs = [ cmake ]; @@ -43,6 +40,11 @@ stdenv.mkDerivation rec { fftw ]; + cmakeFlags = [ + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DUDEVRULES_INSTALL_DIR=lib/udev/rules.d" + ]; + meta = with lib; { homepage = "https://www.indilib.org/"; description = "Implementation of the INDI protocol for POSIX operating systems"; diff --git a/pkgs/development/libraries/indilib/indi-3rdparty.nix b/pkgs/development/libraries/indilib/indi-3rdparty.nix new file mode 100644 index 000000000000..02862820b3a3 --- /dev/null +++ b/pkgs/development/libraries/indilib/indi-3rdparty.nix @@ -0,0 +1,63 @@ +{ stdenv +, lib +, fetchFromGitHub +, cmake +, cfitsio +, libusb1 +, zlib +, boost +, libnova +, curl +, libjpeg +, gsl +, fftw +, indilib +, libgphoto2 +, libraw +, libftdi1 +, libdc1394 +, gpsd +, ffmpeg +}: + +stdenv.mkDerivation rec { + pname = "indi-3rdparty"; + version = "1.8.8"; + + src = fetchFromGitHub { + owner = "indilib"; + repo = pname; + rev = "v${version}"; + sha256 = "18ii9qsghrvj8y4y6c7bx6kjradybnmyq8i5phj7pv4r8w91rq7g"; + }; + + cmakeFlags = [ + "-DINDI_DATA_DIR=\${CMAKE_INSTALL_PREFIX}/share/indi" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DUDEVRULES_INSTALL_DIR=lib/udev/rules.d" + "-DRULES_INSTALL_DIR=lib/udev/rules.d" + "-DWITH_SX=off" + "-DWITH_SBIG=off" + "-DWITH_APOGEE=off" + "-DWITH_FISHCAMP=off" + "-DWITH_DSI=off" + "-DWITH_QHY=off" + "-DWITH_ARMADILLO=off" + "-DWITH_PENTAX=off" + ]; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ + indilib libnova curl cfitsio libusb1 zlib boost gsl gpsd + libjpeg libgphoto2 libraw libftdi1 libdc1394 ffmpeg fftw + ]; + + meta = with lib; { + homepage = "https://www.indilib.org/"; + description = "Third party drivers for the INDI astronomical software suite"; + license = licenses.lgpl2Plus; + maintainers = with maintainers; [ hjones2199 ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/development/libraries/indilib/indi-full.nix b/pkgs/development/libraries/indilib/indi-full.nix new file mode 100644 index 000000000000..e52da9f2eab1 --- /dev/null +++ b/pkgs/development/libraries/indilib/indi-full.nix @@ -0,0 +1,11 @@ +{ callPackage, indilib, indi-3rdparty }: + +let + indi-with-drivers = ./indi-with-drivers.nix; +in +callPackage indi-with-drivers { + pkgName = "indi-full"; + extraDrivers = [ + indi-3rdparty + ]; +} diff --git a/pkgs/development/libraries/indilib/indi-with-drivers.nix b/pkgs/development/libraries/indilib/indi-with-drivers.nix new file mode 100644 index 000000000000..b34abfd95c1f --- /dev/null +++ b/pkgs/development/libraries/indilib/indi-with-drivers.nix @@ -0,0 +1,9 @@ +{ buildEnv, indilib ? indilib, extraDrivers ? null , pkgName ? "indi-with-drivers" }: + +buildEnv { + name = pkgName; + paths = [ + indilib + ] + ++ extraDrivers; +} diff --git a/pkgs/development/libraries/indilib/udev-dir.patch b/pkgs/development/libraries/indilib/udev-dir.patch deleted file mode 100644 index 701680012914..000000000000 --- a/pkgs/development/libraries/indilib/udev-dir.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- indi-1.8.6/CMakeLists.txt 2020-08-21 05:56:59.000000000 -0500 -+++ CMakeLists.txt 2020-11-01 12:50:57.621293870 -0600 -@@ -77,7 +77,7 @@ - ## the following are directories where stuff will be installed to - set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/") - set(PKGCONFIG_INSTALL_PREFIX "${CMAKE_INSTALL_LIBDIR}/pkgconfig/") --set(UDEVRULES_INSTALL_DIR "/lib/udev/rules.d" CACHE STRING "Base directory for udev rules") -+set(UDEVRULES_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib/udev/rules.d" CACHE STRING "Base directory for udev rules") - - set(PKG_CONFIG_LIBDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 55e10c5334a8..3a28a0f9e8ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14495,6 +14495,8 @@ in indicator-application-gtk3 = callPackage ../development/libraries/indicator-application/gtk3.nix { }; indilib = callPackage ../development/libraries/indilib { }; + indi-3rdparty = callPackage ../development/libraries/indilib/indi-3rdparty.nix { }; + indi-full = callPackage ../development/libraries/indilib/indi-full.nix { }; inih = callPackage ../development/libraries/inih { }; From 9c4e268d6584b57959c75df6afe4e90b3dc32bbb Mon Sep 17 00:00:00 2001 From: Hunter Jones Date: Sat, 27 Feb 2021 13:25:07 -0600 Subject: [PATCH 03/23] kstars: use third party indi drivers --- pkgs/applications/science/astronomy/kstars/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/astronomy/kstars/default.nix b/pkgs/applications/science/astronomy/kstars/default.nix index 33f00979c972..1839a91e2feb 100644 --- a/pkgs/applications/science/astronomy/kstars/default.nix +++ b/pkgs/applications/science/astronomy/kstars/default.nix @@ -9,7 +9,7 @@ eigen, zlib, - cfitsio, indilib, xplanet, libnova, libraw, gsl, wcslib, stellarsolver + cfitsio, indi-full, xplanet, libnova, libraw, gsl, wcslib, stellarsolver }: mkDerivation rec { @@ -37,11 +37,11 @@ mkDerivation rec { eigen zlib - cfitsio indilib xplanet libnova libraw gsl wcslib stellarsolver + cfitsio indi-full xplanet libnova libraw gsl wcslib stellarsolver ]; cmakeFlags = [ - "-DINDI_NIX_ROOT=${indilib}" + "-DINDI_NIX_ROOT=${indi-full}" "-DXPLANET_NIX_ROOT=${xplanet}" ]; From 18040bda9b266bccdbe2239969d92056d7b001e7 Mon Sep 17 00:00:00 2001 From: Hunter Jones Date: Sat, 27 Feb 2021 13:26:17 -0600 Subject: [PATCH 04/23] phd2: use third party indi drivers --- pkgs/applications/science/astronomy/phd2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/astronomy/phd2/default.nix b/pkgs/applications/science/astronomy/phd2/default.nix index 054a73dec7a0..0e0ad06bbe9f 100644 --- a/pkgs/applications/science/astronomy/phd2/default.nix +++ b/pkgs/applications/science/astronomy/phd2/default.nix @@ -1,5 +1,5 @@ { lib, stdenv, fetchFromGitHub, pkg-config, cmake, gtk3, wxGTK30-gtk3, - curl, gettext, glib, indilib, libnova, wrapGAppsHook }: + curl, gettext, glib, indi-full, libnova, wrapGAppsHook }: stdenv.mkDerivation rec { pname = "phd2"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ cmake pkg-config wrapGAppsHook ]; - buildInputs = [ gtk3 wxGTK30-gtk3 curl gettext glib indilib libnova ]; + buildInputs = [ gtk3 wxGTK30-gtk3 curl gettext glib indi-full libnova ]; cmakeFlags = [ "-DOPENSOURCE_ONLY=1" From 62249b7904cee7581e6eb046ee77b268926bca10 Mon Sep 17 00:00:00 2001 From: Hunter Jones Date: Sat, 27 Feb 2021 15:11:20 -0600 Subject: [PATCH 05/23] kstars: update license to gpl2Plus --- pkgs/applications/science/astronomy/kstars/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/science/astronomy/kstars/default.nix b/pkgs/applications/science/astronomy/kstars/default.nix index 1839a91e2feb..47c69d7451f7 100644 --- a/pkgs/applications/science/astronomy/kstars/default.nix +++ b/pkgs/applications/science/astronomy/kstars/default.nix @@ -53,7 +53,7 @@ mkDerivation rec { The display includes up to 100 million stars, 13.000 deep-sky objects, all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites. For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations. ''; - license = licenses.gpl2; + license = licenses.gpl2Plus; platforms = platforms.linux; maintainers = with maintainers; [ timput hjones2199 ]; }; From 2430a647eb1f6737e749b08c67c1f83023d2ce72 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Feb 2021 23:29:09 +0100 Subject: [PATCH 06/23] python3Packages.pymfy: init at 0.9.4 --- .../python-modules/pymfy/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/pymfy/default.nix diff --git a/pkgs/development/python-modules/pymfy/default.nix b/pkgs/development/python-modules/pymfy/default.nix new file mode 100644 index 000000000000..32483eea7b9a --- /dev/null +++ b/pkgs/development/python-modules/pymfy/default.nix @@ -0,0 +1,45 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, httpretty +, poetry-core +, pytestCheckHook +, pythonOlder +, requests +, requests_oauthlib +}: + +buildPythonPackage rec { + pname = "pymfy"; + version = "0.9.4"; + format = "pyproject"; + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "tetienne"; + repo = "somfy-open-api"; + rev = "v${version}"; + sha256 = "1ml536dvva2xd52jfgrd557h2sr5w6567sxnyq0blhkgpyz4m2av"; + }; + + nativeBuildInputs = [ poetry-core ]; + + propagatedBuildInputs = [ + requests + requests_oauthlib + ]; + + checkInputs = [ + httpretty + pytestCheckHook + ]; + + pythonImportsCheck = [ "pymfy" ]; + + meta = with lib; { + description = "Python client for the Somfy Open API"; + homepage = "https://github.com/tetienne/somfy-open-api"; + license = with licenses; [ gpl3Only ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c8229a8c61bf..8d51190bf976 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5710,6 +5710,8 @@ in { pymitv = callPackage ../development/python-modules/pymitv { }; + pymfy = callPackage ../development/python-modules/pymfy { }; + pymodbus = callPackage ../development/python-modules/pymodbus { }; pymongo = callPackage ../development/python-modules/pymongo { }; From 8803ddd31602c7fd3d66d1e553c961c6efdc6d0f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Feb 2021 23:30:00 +0100 Subject: [PATCH 07/23] home-assistant: update component-packages --- pkgs/servers/home-assistant/component-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b2427bb69f59..90a2d5116f6b 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -763,7 +763,7 @@ "solarlog" = ps: with ps; [ ]; # missing inputs: sunwatcher "solax" = ps: with ps; [ solax ]; "soma" = ps: with ps; [ pysoma ]; - "somfy" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pymfy + "somfy" = ps: with ps; [ aiohttp-cors pymfy ]; "somfy_mylink" = ps: with ps; [ ]; # missing inputs: somfy-mylink-synergy "sonarr" = ps: with ps; [ ]; # missing inputs: sonarr "songpal" = ps: with ps; [ ]; # missing inputs: python-songpal From e535aac3aff03e58d9bec9ddd7e44b3db696ac3a Mon Sep 17 00:00:00 2001 From: Van Tuan Vo Date: Sat, 20 Feb 2021 23:23:30 +0100 Subject: [PATCH 08/23] maintainers: add vtuan10 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3bd3ed9bcb8c..ff044fa2ae45 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9994,6 +9994,12 @@ githubId = 7677567; name = "Victor SENE"; }; + vtuan10 = { + email = "mail@tuan-vo.de"; + github = "vtuan10"; + githubId = 16415673; + name = "Van Tuan Vo"; + }; vyorkin = { email = "vasiliy.yorkin@gmail.com"; github = "vyorkin"; From 5590b2bacd48528bac09a70024c6bf749906156b Mon Sep 17 00:00:00 2001 From: Van Tuan Vo Date: Sat, 20 Feb 2021 23:24:59 +0100 Subject: [PATCH 09/23] adb-enhanced: init at 2.5.9 --- .../python-modules/adb-enhanced/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/adb-enhanced/default.nix diff --git a/pkgs/development/python-modules/adb-enhanced/default.nix b/pkgs/development/python-modules/adb-enhanced/default.nix new file mode 100644 index 000000000000..3b2ef678a1ed --- /dev/null +++ b/pkgs/development/python-modules/adb-enhanced/default.nix @@ -0,0 +1,34 @@ +{ lib, jdk11, fetchFromGitHub, buildPythonPackage, docopt, psutil, pythonOlder }: + +buildPythonPackage rec { + pname = "adb-enhanced"; + version = "2.5.9"; + + disabled = pythonOlder "3.4"; + + src = fetchFromGitHub { + owner = "ashishb"; + repo = pname; + rev = version; + sha256 = "08fmb55p80fbx2cix6qv2gpw3fi5ic3q17vzvza9brfwx6z1g6dv"; + }; + + postPatch = '' + substituteInPlace adbe/adb_enhanced.py \ + --replace "cmd = 'java" "cmd = '${jdk11}/bin/java" + ''; + + propagatedBuildInputs = [ psutil docopt ]; + + # Disable tests because they require a dedicated android emulator + doCheck = false; + + pythonImportsCheck = [ "adbe" ]; + + meta = with lib; { + description = "Tool for Android testing and development"; + homepage = "https://github.com/ashishb/adb-enhanced"; + license = licenses.asl20; + maintainers = with maintainers; [ vtuan10 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8e9824fe9016..f520353aab29 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -168,6 +168,8 @@ in { adal = callPackage ../development/python-modules/adal { }; + adb-enhanced = callPackage ../development/python-modules/adb-enhanced { }; + adb-homeassistant = callPackage ../development/python-modules/adb-homeassistant { }; adb-shell = callPackage ../development/python-modules/adb-shell { }; From 5232b4e8f7139a37b9511adc94318b96abe68c27 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 19:06:20 +0100 Subject: [PATCH 10/23] python3Packages.mullvad-api: init at 1.0.0 --- .../python-modules/mullvad-api/default.nix | 29 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/mullvad-api/default.nix diff --git a/pkgs/development/python-modules/mullvad-api/default.nix b/pkgs/development/python-modules/mullvad-api/default.nix new file mode 100644 index 000000000000..22e6647b57d2 --- /dev/null +++ b/pkgs/development/python-modules/mullvad-api/default.nix @@ -0,0 +1,29 @@ +{ lib +, buildPythonPackage +, fetchPypi +, requests +}: + +buildPythonPackage rec { + pname = "mullvad-api"; + version = "1.0.0"; + + src = fetchPypi { + pname = "mullvad_api"; + inherit version; + sha256 = "0r0hc2d6vky52hxdqxn37w0y42ddh1zal6zz2cvqlxamc53wbiv1"; + }; + + propagatedBuildInputs = [ requests ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "mullvad_api" ]; + + meta = with lib; { + description = "Python client for the Mullvad API"; + homepage = "https://github.com/meichthys/mullvad-api"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7270853d84eb..db9cbde23587 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4247,6 +4247,8 @@ in { mt-940 = callPackage ../development/python-modules/mt-940 { }; + mullvad-api = callPackage ../development/python-modules/mullvad-api { }; + mulpyplexer = callPackage ../development/python-modules/mulpyplexer { }; multidict = callPackage ../development/python-modules/multidict { }; From 4ceadc62e0a2102e4c08426e928eaa34a6f75135 Mon Sep 17 00:00:00 2001 From: Marek Fajkus Date: Thu, 4 Mar 2021 19:14:29 +0100 Subject: [PATCH 11/23] renoise: 3.2.2 -> 3.3.1 --- pkgs/applications/audio/renoise/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/renoise/default.nix b/pkgs/applications/audio/renoise/default.nix index 8d495b936292..45f4e76bf5e7 100644 --- a/pkgs/applications/audio/renoise/default.nix +++ b/pkgs/applications/audio/renoise/default.nix @@ -14,7 +14,7 @@ in stdenv.mkDerivation rec { pname = "renoise"; - version = "3.2.2"; + version = "3.3.1"; src = if stdenv.hostPlatform.system == "x86_64-linux" then @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { "https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz" "https://web.archive.org/web/https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz" ]; - sha256 = "1v249kmyidx55kppk3sry7yg6hl1a91ixhnwz36h4y134fs7bkrl"; + sha256 = "05baicks5dx278z2dx6h5n2vabsn64niwqssgys36xy469l9m1h0"; } else releasePath From 8562c0d49ee4aed0215fb8889779bd8393476350 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 20:00:28 +0100 Subject: [PATCH 12/23] python3Packages.pyplaato: init at 0.0.15 --- .../python-modules/pyplaato/default.nix | 29 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/pyplaato/default.nix diff --git a/pkgs/development/python-modules/pyplaato/default.nix b/pkgs/development/python-modules/pyplaato/default.nix new file mode 100644 index 000000000000..d4e91a985ef3 --- /dev/null +++ b/pkgs/development/python-modules/pyplaato/default.nix @@ -0,0 +1,29 @@ +{ lib +, buildPythonPackage +, fetchPypi +, aiohttp +, python-dateutil +}: + +buildPythonPackage rec { + pname = "pyplaato"; + version = "0.0.15"; + + src = fetchPypi { + inherit pname version; + sha256 = "1nykbkv2fg1x5min07cbi44x6am48f5gw3mnyj7x2kpmj6sqfpqp"; + }; + + propagatedBuildInputs = [ aiohttp python-dateutil ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "pyplaato" ]; + + meta = with lib; { + description = "Python API client for fetching Plaato data"; + homepage = "https://github.com/JohNan/pyplaato"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7270853d84eb..7ed1169114d1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5868,6 +5868,8 @@ in { pypillowfight = callPackage ../development/python-modules/pypillowfight { }; + pyplaato = callPackage ../development/python-modules/pyplaato { }; + pyplatec = callPackage ../development/python-modules/pyplatec { }; pypoppler = callPackage ../development/python-modules/pypoppler { }; From 044aaef9c92138bf5f77fdba03f6f4079c3c6ff7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 20:02:43 +0100 Subject: [PATCH 13/23] python3Packages.pyrituals: init at 0.0.2 --- .../python-modules/pyrituals/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/pyrituals/default.nix diff --git a/pkgs/development/python-modules/pyrituals/default.nix b/pkgs/development/python-modules/pyrituals/default.nix new file mode 100644 index 000000000000..84bf62ff6d3b --- /dev/null +++ b/pkgs/development/python-modules/pyrituals/default.nix @@ -0,0 +1,33 @@ +{ lib +, aiohttp +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +}: + +buildPythonPackage rec { + pname = "pyrituals"; + version = "0.0.2"; + format = "pyproject"; + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "milanmeu"; + repo = pname; + rev = version; + sha256 = "0hrwhk3kpvdg78fgnvhmnnh3wprdv10j8jqjm4ly64chr8cdi6f2"; + }; + + propagatedBuildInputs = [ aiohttp ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "pyrituals" ]; + + meta = with lib; { + description = "Python wrapper for the Rituals Perfume Genie API"; + homepage = "https://github.com/milanmeu/pyrituals"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7270853d84eb..fb8d80898a5b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5958,6 +5958,8 @@ in { pyrisco = callPackage ../development/python-modules/pyrisco { }; + pyrituals = callPackage ../development/python-modules/pyrituals { }; + pyRFC3339 = callPackage ../development/python-modules/pyrfc3339 { }; PyRMVtransport = callPackage ../development/python-modules/PyRMVtransport { }; From bb81f8ff84b5f59f9995e15871c6b3ffb1f5b9d4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 20:14:30 +0100 Subject: [PATCH 14/23] python3Packages.aiolyric: init at 1.0.5 --- .../python-modules/aiolyric/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/aiolyric/default.nix diff --git a/pkgs/development/python-modules/aiolyric/default.nix b/pkgs/development/python-modules/aiolyric/default.nix new file mode 100644 index 000000000000..0f1a297e6ac7 --- /dev/null +++ b/pkgs/development/python-modules/aiolyric/default.nix @@ -0,0 +1,37 @@ +{ lib +, aiohttp +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "aiolyric"; + version = "1.0.5"; + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "timmo001"; + repo = pname; + rev = "v${version}"; + sha256 = "00kq3dsjcfhjzn585phb3g168dbg53wrqq7g8a4gljs49c2mf5qx"; + }; + + propagatedBuildInputs = [ aiohttp ]; + + checkInputs = [ pytestCheckHook ]; + + disabledTests = [ + # AssertionError, https://github.com/timmo001/aiolyric/issues/5 + "test_location" + ]; + pythonImportsCheck = [ "aiolyric" ]; + + meta = with lib; { + description = "Python module for the Honeywell Lyric Platform"; + homepage = "https://github.com/timmo001/aiolyric"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 16c06ad170b9..6c17f6e1c291 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -280,6 +280,8 @@ in { aiolifx-effects = callPackage ../development/python-modules/aiolifx-effects { }; + aiolyric = callPackage ../development/python-modules/aiolyric { }; + aiomultiprocess = callPackage ../development/python-modules/aiomultiprocess { }; aiomysql = callPackage ../development/python-modules/aiomysql { }; From c98c89bdfb083307d4ed1935b22de851dd2576fe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 20:42:51 +0100 Subject: [PATCH 15/23] python3Packages.pykmtronic: init at 0.0.2 --- .../python-modules/pykmtronic/default.nix | 29 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/python-modules/pykmtronic/default.nix diff --git a/pkgs/development/python-modules/pykmtronic/default.nix b/pkgs/development/python-modules/pykmtronic/default.nix new file mode 100644 index 000000000000..9b3665649a18 --- /dev/null +++ b/pkgs/development/python-modules/pykmtronic/default.nix @@ -0,0 +1,29 @@ +{ lib +, aiohttp +, buildPythonPackage +, fetchPypi +, lxml +}: + +buildPythonPackage rec { + pname = "pykmtronic"; + version = "0.0.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "1p0i7g4k8ggmzargdi3ch55id04j5qjlhv8hap2162gc77b16d59"; + }; + + propagatedBuildInputs = [ aiohttp lxml ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "pykmtronic" ]; + + meta = with lib; { + description = "Python client to interface with KM-Tronic web relays"; + homepage = "https://github.com/dgomes/pykmtronic"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 16c06ad170b9..a51e25084453 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5642,6 +5642,8 @@ in { pykka = callPackage ../development/python-modules/pykka { }; + pykmtronic = callPackage ../development/python-modules/pykmtronic { }; + pykwalify = callPackage ../development/python-modules/pykwalify { }; pylacrosse = callPackage ../development/python-modules/pylacrosse { }; From eb54158eaaaace75e1ec20e5ea6a9a18226377b6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 21:24:02 +0100 Subject: [PATCH 16/23] python3Packages.openwrt-ubus-rpc: init at 0.0.3 --- .../openwrt-ubus-rpc/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/openwrt-ubus-rpc/default.nix diff --git a/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix b/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix new file mode 100644 index 000000000000..14d0909e658e --- /dev/null +++ b/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, requests +, urllib3 +}: + +buildPythonPackage rec { + pname = "openwrt-ubus-rpc"; + version = "0.0.3"; + + src = fetchFromGitHub { + owner = "Noltari"; + repo = "python-ubus-rpc"; + rev = version; + sha256 = "19scncc1w9ar3pw4yrw24akjgm74n2m7y308hzl1i360daf5p21k"; + }; + + propagatedBuildInputs = [ + requests + urllib3 + ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "openwrt.ubus" ]; + + meta = with lib; { + description = "Python API for OpenWrt ubus RPC"; + homepage = "https://github.com/Noltari/python-ubus-rpc"; + license = with licenses; [ gpl2Only ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 16c06ad170b9..27a165827949 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4635,6 +4635,8 @@ in { openwrt-luci-rpc = disabledIf (!isPy3k) (callPackage ../development/python-modules/openwrt-luci-rpc { }); + openwrt-ubus-rpc = callPackage ../development/python-modules/openwrt-ubus-rpc { }; + opt-einsum = if isPy27 then callPackage ../development/python-modules/opt-einsum/2.nix { } else From 32ec300db4136781c64db62798f38d7ffdaa99d4 Mon Sep 17 00:00:00 2001 From: bb2020 Date: Wed, 27 Jan 2021 21:00:14 +0300 Subject: [PATCH 17/23] xkeysnail: init at 0.4.0 --- .../X11/xkeysnail/browser-emacs-bindings.py | 55 +++++++++++++++++++ pkgs/tools/X11/xkeysnail/default.nix | 42 ++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 99 insertions(+) create mode 100644 pkgs/tools/X11/xkeysnail/browser-emacs-bindings.py create mode 100644 pkgs/tools/X11/xkeysnail/default.nix diff --git a/pkgs/tools/X11/xkeysnail/browser-emacs-bindings.py b/pkgs/tools/X11/xkeysnail/browser-emacs-bindings.py new file mode 100644 index 000000000000..697ad87a1b77 --- /dev/null +++ b/pkgs/tools/X11/xkeysnail/browser-emacs-bindings.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +import re +from xkeysnail.transform import * + +aa = False +def a_setvar(v): + def _setvar(): + transform._mark_set = False + global aa; aa = v + return _setvar +def a_ifvar(): + def _ifvar(): + transform._mark_set = False + global aa + if aa: + aa = False + return K("esc") + return K("enter") + return _ifvar +def a_flipmark(): + def _flipmark(): + transform._mark_set = not transform._mark_set; + return _flipmark + +define_keymap(re.compile("Google-chrome|Chromium-browser|Firefox"), { + K("C-b"): with_mark(K("left")), + K("C-f"): with_mark(K("right")), + K("C-p"): with_mark(K("up")), + K("C-n"): with_mark(K("down")), + K("M-b"): with_mark(K("C-left")), + K("M-f"): with_mark(K("C-right")), + K("C-a"): with_mark(K("home")), + K("C-e"): with_mark(K("end")), + + K("C-w"): [K("C-x"), set_mark(False)], + K("M-w"): [K("C-c"), K("right"), set_mark(False)], + K("C-y"): [K("C-v"), set_mark(False)], + K("C-k"): [K("Shift-end"), K("C-x"), set_mark(False)], + K("C-d"): [K("delete"), set_mark(False)], + K("M-d"): [K("C-delete"), set_mark(False)], + K("M-backspace"): [K("C-backspace"), set_mark(False)], + + K("C-slash"): [K("C-z"), set_mark(False)], + K("C-space"): a_flipmark(), + K("C-M-space"): with_or_set_mark(K("C-right")), + + # K("C-s"): K("F3"), + # K("C-r"): K("Shift-F3"), + # K("C-g"): [K("esc"), set_mark(False)] + + K("C-s"): [K("F3"), a_setvar(True)], + K("C-r"): [K("Shift-F3"), a_setvar(True)], + K("C-g"): [K("esc"), a_setvar(False)], + K("enter"): a_ifvar() +}) diff --git a/pkgs/tools/X11/xkeysnail/default.nix b/pkgs/tools/X11/xkeysnail/default.nix new file mode 100644 index 000000000000..fa52a714c7a7 --- /dev/null +++ b/pkgs/tools/X11/xkeysnail/default.nix @@ -0,0 +1,42 @@ +{ stdenv, lib, fetchFromGitHub, makeWrapper, python3Packages }: + +python3Packages.buildPythonApplication rec { + pname = "xkeysnail"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "mooz"; + repo = pname; + rev = "bf3c93b4fe6efd42893db4e6588e5ef1c4909cfb"; + sha256 = "0plcpb4ndzfsd5hj32m0g32swnhyph9sd759cdhhzmjvlq3j8q6p"; + }; + + nativeBuildInputs = [ makeWrapper ]; + propagatedBuildInputs = with python3Packages; [ + evdev + xlib + inotify-simple + appdirs + ]; + + doCheck = false; + + postInstall = '' + mkdir -p $out/share + cp ./example/config.py $out/share/example.py + cp ${./browser-emacs-bindings.py} $out/share/browser.py + + makeWrapper $out/bin/xkeysnail $out/bin/xkeysnail-example \ + --add-flags "-q" --add-flags "$out/share/example.py" + makeWrapper $out/bin/xkeysnail $out/bin/xkeysnail-browser \ + --add-flags "-q" --add-flags "$out/share/browser.py" + ''; + + meta = with lib; { + description = "Yet another keyboard remapping tool for X environment"; + homepage = "https://github.com/mooz/xkeysnail"; + platforms = platforms.linux; + license = licenses.gpl1Only; + maintainers = with maintainers; [ bb2020 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ec3c42788b34..855feed43e2b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8838,6 +8838,8 @@ in xkbvalidate = callPackage ../tools/X11/xkbvalidate { }; + xkeysnail = callPackage ../tools/X11/xkeysnail { }; + xfstests = callPackage ../tools/misc/xfstests { }; xprintidle-ng = callPackage ../tools/X11/xprintidle-ng {}; From 9ecdb3fb1edd7cce05ec71d5886fcd202e0fef24 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 4 Mar 2021 12:20:03 -0800 Subject: [PATCH 18/23] =?UTF-8?q?mypy:=200.790=20=E2=86=92=200.812?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg --- .../python-modules/mypy/default.nix | 34 +++---------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/pkgs/development/python-modules/mypy/default.nix b/pkgs/development/python-modules/mypy/default.nix index 4bea992f6ba8..dbbcb30ffcec 100644 --- a/pkgs/development/python-modules/mypy/default.nix +++ b/pkgs/development/python-modules/mypy/default.nix @@ -1,22 +1,15 @@ -{ lib, stdenv, fetchFromGitHub, buildPythonPackage, typed-ast, psutil, isPy3k +{ lib, stdenv, fetchPypi, buildPythonPackage, typed-ast, psutil, isPy3k , mypy-extensions , typing-extensions -, fetchpatch }: buildPythonPackage rec { pname = "mypy"; - version = "0.790"; + version = "0.812"; disabled = !isPy3k; - # Fetch 0.790 from GitHub temporarily because mypyc.analysis is missing from - # the Pip package (see also https://github.com/python/mypy/issues/9584). It - # should be possible to move back to Pypi for the next release. - src = fetchFromGitHub { - owner = "python"; - repo = pname; - rev = "v${version}"; - sha256 = "0zq3lpdf9hphcklk40wz444h8w3dkhwa12mqba5j9lmg11klnhz7"; - fetchSubmodules = true; + src = fetchPypi { + inherit pname version; + sha256 = "069i9qnfanp7dn8df1vspnqb0flvsszzn22v00vj08nzlnd061yd"; }; propagatedBuildInputs = [ typed-ast psutil mypy-extensions typing-extensions ]; @@ -34,23 +27,6 @@ buildPythonPackage rec { "mypyc.analysis" ]; - # These three patches are required to make compilation with mypyc work for - # 0.790, see also https://github.com/python/mypy/issues/9584. - patches = [ - (fetchpatch { - url = "https://github.com/python/mypy/commit/f6522ae646a8d87ce10549f29fcf961dc014f154.patch"; - sha256 = "0d3jp4d0b7vdc0prk07grhajsy7x3wcynn2xysnszawiww93bfrh"; - }) - (fetchpatch { - url = "https://github.com/python/mypy/commit/acd603496237a78b109ca9d89991539633cbbb99.patch"; - sha256 = "0ry1rxpz2ws7zzrmq09pra9dlzxb84zhs8kxwf5xii1k1bgmrljr"; - }) - (fetchpatch { - url = "https://github.com/python/mypy/commit/81818b23b5d53f31caf3515d6f0b54e3c018d790.patch"; - sha256 = "002y24kfscywkw4mz9lndsps543j4xhr2kcnfbrqr4i0yxlvdbca"; - }) - ]; - # Compile mypy with mypyc, which makes mypy about 4 times faster. The compiled # version is also the default in the wheels on Pypi that include binaries. # is64bit: unfortunately the build would exhaust all possible memory on i686-linux. From 46b8c6bbeea426a4bfed1247a132bb99b11dc6d2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 22:55:36 +0100 Subject: [PATCH 19/23] ssb: init at 0.1.1 --- pkgs/tools/security/ssb/default.nix | 25 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/tools/security/ssb/default.nix diff --git a/pkgs/tools/security/ssb/default.nix b/pkgs/tools/security/ssb/default.nix new file mode 100644 index 000000000000..d6305e4cf4a4 --- /dev/null +++ b/pkgs/tools/security/ssb/default.nix @@ -0,0 +1,25 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "ssb"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "kitabisa"; + repo = pname; + rev = "v${version}"; + sha256 = "0dkd02l30461cwn5hsssnjyb9s8ww179wll3l7z5hy1hv3x6h9g1"; + }; + + vendorSha256 = "1q3dxizyz9bcdfs5j2bzhl2aadhd00cvzhj202wlls0zrlb9pp4f"; + + meta = with lib; { + description = "Tool to bruteforce SSH server"; + homepage = "https://github.com/kitabisa/ssb"; + license = with licenses; [ asl20 ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 604f01c15ccf..0832602b68ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8192,6 +8192,8 @@ in svgcleaner = callPackage ../tools/graphics/svgcleaner { }; + ssb = callPackage ../tools/security/ssb { }; + ssb-patchwork = callPackage ../applications/networking/ssb-patchwork { }; ssdeep = callPackage ../tools/security/ssdeep { }; From 49007cecb1201c6f481c3ca90284cc02bc2e97ae Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 4 Mar 2021 23:13:40 +0100 Subject: [PATCH 20/23] galer: init at 0.0.2 --- pkgs/tools/security/galer/default.nix | 25 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/tools/security/galer/default.nix diff --git a/pkgs/tools/security/galer/default.nix b/pkgs/tools/security/galer/default.nix new file mode 100644 index 000000000000..d64b47bfdaf6 --- /dev/null +++ b/pkgs/tools/security/galer/default.nix @@ -0,0 +1,25 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "galer"; + version = "0.0.2"; + + src = fetchFromGitHub { + owner = "dwisiswant0"; + repo = pname; + rev = "v${version}"; + sha256 = "1923071rk078mqk5mig45kcrr58ni02rby3r298myld7j9gfnylb"; + }; + + vendorSha256 = "0p5b6cp4ccvcjiy3g9brcwb08wxjbrpsza525fmx38wyyi0n0wns"; + + meta = with lib; { + description = "Tool to fetch URLs from HTML attributes"; + homepage = "https://github.com/dwisiswant0/galer"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 604f01c15ccf..d48508dd1fd3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13882,6 +13882,8 @@ in funambol = callPackage ../development/libraries/funambol { }; + galer = callPackage ../tools/security/galer { }; + gamenetworkingsockets = callPackage ../development/libraries/gamenetworkingsockets { }; gamin = callPackage ../development/libraries/gamin { }; From 1f86598bb735439cb5a5ac50ab6f91a88b8771ee Mon Sep 17 00:00:00 2001 From: jD91mZM2 Date: Fri, 5 Mar 2021 01:09:30 +0000 Subject: [PATCH 21/23] xidlehook: 0.9.1 -> 0.10.0 (#115076) --- pkgs/tools/X11/xidlehook/default.nix | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/X11/xidlehook/default.nix b/pkgs/tools/X11/xidlehook/default.nix index 08fa4f155624..82aee8f818b4 100644 --- a/pkgs/tools/X11/xidlehook/default.nix +++ b/pkgs/tools/X11/xidlehook/default.nix @@ -1,9 +1,19 @@ -{ lib, stdenv, rustPlatform, fetchFromGitLab, python3 -, xlibsWrapper, xorg, libpulseaudio, pkg-config, patchelf, Security }: +{ lib +, stdenv +, rustPlatform +, fetchFromGitLab +, python3 +, xlibsWrapper +, xorg +, libpulseaudio +, pkg-config +, patchelf +, Security +}: rustPlatform.buildRustPackage rec { pname = "xidlehook"; - version = "0.9.1"; + version = "0.10.0"; doCheck = false; @@ -12,11 +22,11 @@ rustPlatform.buildRustPackage rec { repo = "xidlehook"; rev = version; - sha256 = "00j2iwp25hz9jlr45qszyipljqdnh7h3ni9bkd2lmk58kkvmhf1s"; + sha256 = "1pl7f8fhxfcy0c6c08vkagp0x1ak96vc5wgamigrk1nkd6l371lb"; }; - cargoBuildFlags = lib.optionals (!stdenv.isLinux) ["--no-default-features" "--features" "pulse"]; - cargoSha256 = "050ihjhg33223x6pgvhqrjprx1clkj2x3jr6acf716vbwm3m0bmz"; + cargoBuildFlags = lib.optionals (!stdenv.isLinux) [ "--no-default-features" "--features" "pulse" ]; + cargoSha256 = "1r2xir0x04056kq7j13cpk8984kjrgxbixlacp6vz79yq9c8pv7k"; buildInputs = [ xlibsWrapper xorg.libXScrnSaver libpulseaudio ] ++ lib.optional stdenv.isDarwin Security; nativeBuildInputs = [ pkg-config patchelf python3 ]; From dc517ce7fdf2e8cc86d312069d5e01043d514079 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Thu, 4 Mar 2021 17:17:54 -0800 Subject: [PATCH 22/23] python3Packages.tokenize-rt: init at 4.1.0 --- .../python-modules/tokenize-rt/default.nix | 28 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/tokenize-rt/default.nix diff --git a/pkgs/development/python-modules/tokenize-rt/default.nix b/pkgs/development/python-modules/tokenize-rt/default.nix new file mode 100644 index 000000000000..7aee895c6cb6 --- /dev/null +++ b/pkgs/development/python-modules/tokenize-rt/default.nix @@ -0,0 +1,28 @@ +{ buildPythonPackage +, lib +, fetchFromGitHub +, isPy27 +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "tokenize-rt"; + version = "4.1.0"; + disabled = isPy27; + + src = fetchFromGitHub { + owner = "asottile"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-9qamHk2IZRmgGNFlYkSRks6mRVNlYfetpK/7rsfK9tc="; + }; + + checkInputs = [ pytestCheckHook ]; + + meta = with lib; { + description = "A wrapper around the stdlib `tokenize` which roundtrips"; + homepage = "https://github.com/asottile/tokenize-rt"; + license = licenses.mit; + maintainers = with maintainers; [ lovesegfault ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8f933e5301e3..867169c38644 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7974,6 +7974,8 @@ in { tokenizers = disabledIf (!isPy3k) (toPythonModule (callPackage ../development/python-modules/tokenizers { })); + tokenize-rt = disabledIf (!isPy3k) (toPythonModule (callPackage ../development/python-modules/tokenize-rt { })); + tokenlib = callPackage ../development/python-modules/tokenlib { }; tokenserver = callPackage ../development/python-modules/tokenserver { }; From 19423fca6e4e6e14b59f223e54c4052bda962e70 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Thu, 4 Mar 2021 17:23:13 -0800 Subject: [PATCH 23/23] pyupgrade: init at 2.10.0 --- .../python-modules/pyupgrade/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/python-packages.nix | 2 ++ 3 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/pyupgrade/default.nix diff --git a/pkgs/development/python-modules/pyupgrade/default.nix b/pkgs/development/python-modules/pyupgrade/default.nix new file mode 100644 index 000000000000..95aa57491ca8 --- /dev/null +++ b/pkgs/development/python-modules/pyupgrade/default.nix @@ -0,0 +1,31 @@ +{ buildPythonPackage +, fetchFromGitHub +, isPy27 +, lib +, pytestCheckHook +, tokenize-rt +}: + +buildPythonPackage rec { + pname = "pyupgrade"; + version = "2.10.0"; + disabled = isPy27; + + src = fetchFromGitHub { + owner = "asottile"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-XYeqyyfwtS7dHLxeVvmcifW6UCOlnSMxqF1vxezBjT8="; + }; + + checkInputs = [ pytestCheckHook ]; + + propagatedBuildInputs = [ tokenize-rt ]; + + meta = with lib; { + description = "A tool to automatically upgrade syntax for newer versions of the language"; + homepage = "https://github.com/asottile/pyupgrade"; + license = licenses.mit; + maintainers = with maintainers; [ lovesegfault ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f9e9f1faa663..12587815ee67 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29430,6 +29430,8 @@ in pyload = callPackage ../applications/networking/pyload {}; + pyupgrade = with python3Packages; toPythonApplication pyupgrade; + pwntools = with python3Packages; toPythonApplication pwntools; uae = callPackage ../misc/emulators/uae { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 867169c38644..8bf948210daf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6638,6 +6638,8 @@ in { pyupdate = callPackage ../development/python-modules/pyupdate { }; + pyupgrade = callPackage ../development/python-modules/pyupgrade { }; + pyusb = callPackage ../development/python-modules/pyusb { libusb1 = pkgs.libusb1; }; pyutil = callPackage ../development/python-modules/pyutil { };