lol

rapid-photo-downloader: 0.9.34 -> 0.9.36 (#399667)

authored by

Peder Bergebakken Sundt and committed by
GitHub
ca566ec8 35729f8c

+62 -44
+7
maintainers/maintainer-list.nix
··· 19015 19015 githubId = 1640697; 19016 19016 name = "Philipp Hausmann"; 19017 19017 }; 19018 + philipdb = { 19019 + email = "philipdb.art110@passmail.com"; 19020 + name = "Philip de Bruin"; 19021 + github = "PhiliPdB"; 19022 + githubId = 7051056; 19023 + keys = [ { fingerprint = "01AE 5EC2 39D9 CE4B DDB0 166A 4EC5 5FB7 07DC 24C4"; } ]; 19024 + }; 19018 19025 Philipp-M = { 19019 19026 email = "philipp@mildenberger.me"; 19020 19027 github = "Philipp-M";
+47 -36
pkgs/applications/graphics/rapid-photo-downloader/default.nix
··· 17 17 gdk-pixbuf, 18 18 libmediainfo, 19 19 vmtouch, 20 + gitUpdater, 20 21 }: 21 22 22 23 mkDerivationWith python3Packages.buildPythonApplication rec { 23 24 pname = "rapid-photo-downloader"; 24 - version = "0.9.34"; 25 + version = "0.9.36"; 26 + pyproject = true; 25 27 26 28 src = fetchFromGitHub { 27 29 owner = "damonlynch"; 28 30 repo = "rapid-photo-downloader"; 29 31 rev = "v${version}"; 30 - hash = "sha256-4VC1fwQh9L3c5tgLUaC36p9QHL4dR2vkWc2XlNl0Xzw="; 32 + hash = "sha256-fFmIbqymYkg2Z1/x0mNsCNlDCOyqVg65CM4a67t+kPQ="; 31 33 }; 32 34 35 + build-system = with python3Packages; [ 36 + setuptools 37 + ]; 38 + 39 + dependencies = 40 + with python3Packages; 41 + [ 42 + ifuse 43 + libimobiledevice 44 + # Python dependencies 45 + pyqt5 46 + pygobject3 47 + gphoto2 48 + pyzmq 49 + tornado 50 + psutil 51 + pyxdg 52 + arrow 53 + python-dateutil 54 + easygui 55 + babel 56 + colour 57 + pillow 58 + pymediainfo 59 + sortedcontainers 60 + requests 61 + colorlog 62 + pyprind 63 + setuptools 64 + show-in-file-manager 65 + tenacity 66 + ] 67 + ++ lib.optional (pythonOlder "3.8") importlib-metadata; 68 + 33 69 postPatch = '' 34 70 # Drop broken version specifier 35 71 sed -i '/python_requires/d' setup.py ··· 72 108 # "Namespace [Notify / GExiv2 / GUdev] not available" 73 109 strictDeps = false; 74 110 75 - propagatedBuildInputs = 76 - with python3Packages; 77 - [ 78 - ifuse 79 - libimobiledevice 80 - pyqt5 81 - pygobject3 82 - gphoto2 83 - pyzmq 84 - tornado 85 - psutil 86 - pyxdg 87 - arrow 88 - python-dateutil 89 - easygui 90 - babel 91 - colour 92 - pillow 93 - pyheif 94 - pymediainfo 95 - sortedcontainers 96 - requests 97 - colorlog 98 - pyprind 99 - setuptools 100 - show-in-file-manager 101 - tenacity 102 - ] 103 - ++ lib.optional (pythonOlder "3.8") importlib-metadata; 104 - 105 111 preFixup = '' 106 112 makeWrapperArgs+=( 107 113 --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH" ··· 118 124 ) 119 125 ''; 120 126 121 - meta = with lib; { 127 + passthru.updateScript = gitUpdater { 128 + rev-prefix = "v"; 129 + ignoredVersions = "a.*"; 130 + }; 131 + 132 + meta = { 122 133 description = "Photo and video importer for cameras, phones, and memory cards"; 123 134 mainProgram = "rapid-photo-downloader"; 124 135 homepage = "https://www.damonlynch.net/rapid/"; 125 - license = licenses.gpl3Plus; 126 - platforms = platforms.linux; 127 - maintainers = [ ]; 136 + license = lib.licenses.gpl3Plus; 137 + platforms = lib.platforms.linux; 138 + maintainers = with lib.maintainers; [ philipdb ]; 128 139 }; 129 140 }
+8 -8
pkgs/development/python-modules/pymediainfo/default.nix
··· 4 4 fetchPypi, 5 5 buildPythonPackage, 6 6 libmediainfo, 7 - setuptools-scm, 7 + pdm-backend, 8 8 pytest, 9 9 pythonOlder, 10 10 }: ··· 12 12 buildPythonPackage rec { 13 13 pname = "pymediainfo"; 14 14 version = "7.0.1"; 15 - format = "setuptools"; 15 + pyproject = true; 16 16 17 - disabled = pythonOlder "3.7"; 17 + disabled = pythonOlder "3.9"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; ··· 22 22 }; 23 23 24 24 postPatch = '' 25 - substituteInPlace pymediainfo/__init__.py \ 25 + substituteInPlace src/pymediainfo/__init__.py \ 26 26 --replace "libmediainfo.0.dylib" \ 27 27 "${libmediainfo}/lib/libmediainfo.0${stdenv.hostPlatform.extensions.sharedLibrary}" \ 28 28 --replace "libmediainfo.dylib" \ ··· 31 31 "${libmediainfo}/lib/libmediainfo${stdenv.hostPlatform.extensions.sharedLibrary}.0" 32 32 ''; 33 33 34 - nativeBuildInputs = [ setuptools-scm ]; 34 + build-system = [ pdm-backend ]; 35 35 36 36 nativeCheckInputs = [ 37 37 pytest ··· 43 43 44 44 pythonImportsCheck = [ "pymediainfo" ]; 45 45 46 - meta = with lib; { 46 + meta = { 47 47 description = "Python wrapper for the mediainfo library"; 48 48 homepage = "https://github.com/sbraz/pymediainfo"; 49 49 changelog = "https://github.com/sbraz/pymediainfo/releases/tag/v${version}"; 50 - license = licenses.mit; 51 - maintainers = [ ]; 50 + license = lib.licenses.mit; 51 + maintainers = with lib.maintainers; [ philipdb ]; 52 52 }; 53 53 }