python313Packages.pyliblo: switch to pyliblo3 fork (#418925)

authored by

K900 and committed by
GitHub
957b920d 09a304b9

+68 -47
+7
maintainers/maintainer-list.nix
··· 1945 1945 githubId = 76066109; 1946 1946 name = "Mario Liguori"; 1947 1947 }; 1948 + archercatneo = { 1949 + name = "ArchercatNEO"; 1950 + email = "tururu.pompella@gmail.com"; 1951 + matrix = "@archercatneo:matrix.org"; 1952 + github = "ArchercatNEO"; 1953 + githubId = 108980279; 1954 + }; 1948 1955 archseer = { 1949 1956 email = "blaz@mxxn.io"; 1950 1957 github = "archseer";
+11 -1
pkgs/applications/audio/carla/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + fetchpatch2, 5 6 alsa-lib, 6 7 file, 7 8 fluidsynth, ··· 36 37 hash = "sha256-FM/6TtNhDml1V9C5VisjLcZ3CzXsuwCZrsoz4yP3kI8="; 37 38 }; 38 39 40 + patches = [ 41 + (fetchpatch2 { 42 + # https://github.com/falkTX/Carla/pull/1933 43 + name = "prefer-pyliblo3-over-pyliblo.patch"; 44 + url = "https://github.com/falkTX/Carla/commit/a81a2a545d2529233a6e0faa776fbd2d851442fb.patch?full_index=1"; 45 + hash = "sha256-CHK3Aq/W9PdfMGsJunLN/WAxOmWJHc0jr/3TdEaIcMM="; 46 + }) 47 + ]; 48 + 39 49 nativeBuildInputs = [ 40 50 python3Packages.wrapPython 41 51 pkg-config ··· 47 57 with python3Packages; 48 58 [ 49 59 rdflib 50 - pyliblo 60 + pyliblo3 51 61 ] 52 62 ++ lib.optional withFrontend pyqt5; 53 63
+3 -3
pkgs/applications/audio/raysession/default.nix
··· 3 3 fetchurl, 4 4 buildPythonApplication, 5 5 libjack2, 6 - pyliblo, 6 + pyliblo3, 7 7 pyqt5, 8 8 which, 9 9 bash, ··· 39 39 libjack2 40 40 bash 41 41 ]; 42 - propagatedBuildInputs = [ 43 - pyliblo 42 + dependencies = [ 43 + pyliblo3 44 44 pyqt5 45 45 ]; 46 46
-42
pkgs/development/python-modules/pyliblo/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchurl, 5 - isPyPy, 6 - liblo, 7 - cython_0, 8 - }: 9 - 10 - buildPythonPackage rec { 11 - pname = "pyliblo"; 12 - version = "0.10.0"; 13 - format = "setuptools"; 14 - disabled = isPyPy; 15 - 16 - src = fetchurl { 17 - url = "http://das.nasophon.de/download/${pname}-${version}.tar.gz"; 18 - sha256 = "13vry6xhxm7adnbyj28w1kpwrh0kf7nw83cz1yq74wl21faz2rzw"; 19 - }; 20 - 21 - patches = [ 22 - (fetchurl { 23 - url = "https://git.alpinelinux.org/aports/plain/community/py3-pyliblo/py3.11.patch?id=a7e1eca5533657ddd7e37c43e67e8126e3447258"; 24 - hash = "sha256-4yCWNQaE/9FHGTVuvNEimBNuViWZ9aSJMcpTOP0fnM0="; 25 - }) 26 - # Fix compile error due to incompatible pointer type 'lo_blob_dataptr' 27 - (fetchurl { 28 - url = "https://github.com/dsacre/pyliblo/commit/ebbb255d6a73384ec2560047eab236660d4589db.patch?full_index=1"; 29 - hash = "sha256-ZBAmBxSUT2xgoDVqSjq8TxW2jz3xR/pdCf2O3wMKvls="; 30 - }) 31 - ]; 32 - 33 - build-system = [ cython_0 ]; 34 - 35 - buildInputs = [ liblo ]; 36 - 37 - meta = with lib; { 38 - homepage = "https://das.nasophon.de/pyliblo/"; 39 - description = "Python wrapper for the liblo OSC library"; 40 - license = licenses.lgpl21Only; 41 - }; 42 - }
+45
pkgs/development/python-modules/pyliblo3/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + python, 7 + liblo, 8 + cython, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pyliblo3"; 13 + version = "0.16.3"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "gesellkammer"; 18 + repo = "pyliblo3"; 19 + tag = "v${version}"; 20 + hash = "sha256-QfwZXkUT4U2Gfbv3rk0F/bze9hwJGn7H8t0X1SWqIuc="; 21 + }; 22 + 23 + build-system = [ 24 + setuptools 25 + cython 26 + ]; 27 + 28 + buildInputs = [ liblo ]; 29 + 30 + pythonImportsCheck = [ "pyliblo3" ]; 31 + 32 + checkPhase = '' 33 + runHook preCheck 34 + ${python.interpreter} ./test/unit.py 35 + runHook postCheck 36 + ''; 37 + 38 + meta = { 39 + homepage = "https://github.com/gesellkammer/pyliblo3/"; 40 + description = "Python wrapper for the liblo OSC library"; 41 + changelog = "https://github.com/gesellkammer/pyliblo3/blob/${src.tag}/NEWS"; 42 + license = lib.licenses.lgpl21Plus; 43 + maintainers = [ lib.maintainers.archercatneo ]; 44 + }; 45 + }
+1
pkgs/top-level/python-aliases.nix
··· 563 563 pyhiveapi = pyhive-integration; # Added 2025-02-22 564 564 pyhs100 = throw "pyhs100 has been removed in favor of python-kasa."; # added 2024-01-05 565 565 pylibgen = throw "pylibgen is unmaintained upstreamed, and removed from nixpkgs"; # added 2020-06-20 566 + pyliblo = throw "pyliblo is unmaintained upstream and was removed from nixpkgs. Please use pyliblo3 instead"; # added 2025-06-23 566 567 PyLD = pyld; # added 2022-06-22 567 568 pylti = throw "pylti has been removed because it is unmaintained since 2019"; # added 2024-05-21 568 569 pymaging = throw "pymaging has been removed because it has not been maintained for 10 years and has been archived."; # added 2023-11-04
+1 -1
pkgs/top-level/python-packages.nix
··· 13026 13026 13027 13027 pylibjpeg-openjpeg = callPackage ../development/python-modules/pylibjpeg-openjpeg { }; 13028 13028 13029 - pyliblo = callPackage ../development/python-modules/pyliblo { }; 13029 + pyliblo3 = callPackage ../development/python-modules/pyliblo3 { }; 13030 13030 13031 13031 pylibmc = callPackage ../development/python-modules/pylibmc { }; 13032 13032