From b29dc3a7c6708300a217e2d79c3874a03bee88b3 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Wed, 9 Jul 2025 23:23:36 +0200 Subject: [PATCH] mimeo: migrate to pyproject = true, clean up installation --- pkgs/by-name/mi/mimeo/package.nix | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/mi/mimeo/package.nix b/pkgs/by-name/mi/mimeo/package.nix index 95f41f74a50f..4c655035b62d 100644 --- a/pkgs/by-name/mi/mimeo/package.nix +++ b/pkgs/by-name/mi/mimeo/package.nix @@ -12,30 +12,25 @@ in python3Packages.buildPythonApplication { pname = "mimeo"; inherit version; - format = "setuptools"; + pyproject = true; src = fetchurl { url = "https://xyne.dev/projects/mimeo/src/mimeo-${version}.tar.xz"; hash = "sha256-CahvSypwR1aHVDHTdtty1ZfaKBWPolxc73uZ5OyeqZA="; }; - buildInputs = [ - file - desktop-file-utils - ]; + build-system = [ python3Packages.setuptools ]; - propagatedBuildInputs = [ python3Packages.pyxdg ]; + dependencies = [ python3Packages.pyxdg ]; - preConfigure = '' + postPatch = '' substituteInPlace Mimeo.py \ - --replace "EXE_UPDATE_DESKTOP_DATABASE = 'update-desktop-database'" \ - "EXE_UPDATE_DESKTOP_DATABASE = '${desktop-file-utils}/bin/update-desktop-database'" \ - --replace "EXE_FILE = 'file'" \ - "EXE_FILE = '${file}/bin/file'" + --replace-fail "EXE_UPDATE_DESKTOP_DATABASE = 'update-desktop-database'" \ + "EXE_UPDATE_DESKTOP_DATABASE = '${desktop-file-utils}/bin/update-desktop-database'" \ + --replace-fail "EXE_FILE = 'file'" \ + "EXE_FILE = '${file}/bin/file'" ''; - installPhase = "install -Dm755 Mimeo.py $out/bin/mimeo"; - doInstallCheck = true; installCheckPhase = '' $out/bin/mimeo --help > /dev/null