vorta: cleanup (#372512)

authored by Robert Schütz and committed by GitHub 17bc6ee2 97568a3e

+19 -13
+19 -13
pkgs/applications/backup/vorta/default.nix
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 python3Packages, 4 5 fetchFromGitHub, 5 6 wrapQtAppsHook, 7 + qtwayland, 6 8 borgbackup, 9 + versionCheckHook, 10 + makeFontsConf, 7 11 qtbase, 8 - qtwayland, 9 - stdenv, 10 - makeFontsConf, 11 12 }: 12 13 13 14 python3Packages.buildPythonApplication rec { ··· 23 24 }; 24 25 25 26 nativeBuildInputs = [ 26 - python3Packages.setuptools 27 27 wrapQtAppsHook 28 28 ]; 29 29 ··· 31 31 qtwayland 32 32 ]; 33 33 34 - propagatedBuildInputs = with python3Packages; [ 34 + build-system = with python3Packages; [ 35 + setuptools 36 + ]; 37 + 38 + dependencies = with python3Packages; [ 39 + packaging 35 40 peewee 36 - pyqt6 41 + platformdirs 37 42 psutil 43 + pyqt6 38 44 secretstorage 39 - setuptools 40 - platformdirs 41 45 ]; 42 46 43 47 postPatch = '' 44 48 substituteInPlace src/vorta/assets/metadata/com.borgbase.Vorta.desktop \ 45 - --replace com.borgbase.Vorta "com.borgbase.Vorta-symbolic" 49 + --replace-fail com.borgbase.Vorta "com.borgbase.Vorta-symbolic" 46 50 ''; 47 51 48 52 postInstall = '' ··· 61 65 pytest-qt 62 66 pytest-mock 63 67 pytestCheckHook 68 + versionCheckHook 64 69 ]; 70 + versionCheckProgramArg = [ "--version" ]; 65 71 66 72 preCheck = 67 73 let ··· 89 95 "tests/network_manager/test_darwin.py" 90 96 ]; 91 97 92 - meta = with lib; { 98 + meta = { 93 99 changelog = "https://github.com/borgbase/vorta/releases/tag/v${version}"; 94 100 description = "Desktop Backup Client for Borg"; 95 101 homepage = "https://vorta.borgbase.com/"; 96 - license = licenses.gpl3Only; 97 - maintainers = with maintainers; [ ma27 ]; 98 - platforms = platforms.linux; 102 + license = lib.licenses.gpl3Only; 103 + maintainers = with lib.maintainers; [ ma27 ]; 104 + platforms = lib.platforms.linux; 99 105 mainProgram = "vorta"; 100 106 }; 101 107 }