xdgmenumaker: 1.5 -> 1.6 (#176568)

* xdgmenumaker: format nix expression

* xdgmenumaker: add update script

* xdgmenumaker: fix license

* xdgmenumaker: avoid double wrapping

* xdgmenumaker: 1.5 -> 1.6
This commit is contained in:
José Romildo Malaquias 2022-06-10 08:34:39 -03:00 committed by GitHub
parent 1c69f9896c
commit 33d84e02ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,20 +1,32 @@
{ lib, fetchFromGitHub, txt2tags, python3Packages, glib, gobject-introspection, wrapGAppsHook }:
{ lib
, fetchFromGitHub
, atk
, gdk-pixbuf
, gobject-introspection
, pango
, python3Packages
, txt2tags
, wrapGAppsHook
, gitUpdater
}:
python3Packages.buildPythonApplication rec {
pname = "xdgmenumaker";
version = "1.5";
version = "1.6";
src = fetchFromGitHub {
owner = "gapan";
repo = pname;
rev = version;
sha256 = "1vrsp5c1ah7p4dpwd6aqvinpwzd8crdimvyyr3lbm3c6cwpyjmif";
sha256 = "Q38m8YrvkkTCY2dByvPj+Ee1DMSUbWvwSDI0kW182bU=";
};
format = "other";
strictDeps = false;
dontWrapGApps = true;
nativeBuildInputs = [
gobject-introspection
txt2tags
@ -22,26 +34,30 @@ python3Packages.buildPythonApplication rec {
];
buildInputs = [
glib
atk
gdk-pixbuf
pango
];
pythonPath = with python3Packages; [
pyxdg
pygobject3
pyxdg
];
makeFlags = [
"PREFIX=${placeholder "out"}"
];
installFlags = [
"DESTDIR="
];
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
passthru.updateScript = gitUpdater {inherit pname version; };
meta = with lib; {
description = "Command line tool that generates XDG menus for several window managers";
homepage = "https://github.com/gapan/xdgmenumaker";
license = licenses.gpl2Plus;
license = licenses.gpl3Plus;
# NOTE: exclude darwin from platforms because Travis reports hash mismatch
platforms = with platforms; filter (x: !(elem x darwin)) unix;
maintainers = [ maintainers.romildo ];