Merge pull request #75015 from romildo/fix.xdgmenumaker

xdgmenumaker: use python3 for NixOS#74295
This commit is contained in:
worldofpeace 2019-12-05 04:34:13 +00:00 committed by GitHub
commit bc471c14db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,33 +1,43 @@
{ stdenv, fetchFromGitHub, txt2tags, python2Packages }: { stdenv, fetchFromGitHub, txt2tags, python3Packages, glib, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec { python3Packages.buildPythonApplication rec {
pname = "xdgmenumaker"; pname = "xdgmenumaker";
version = "1.5"; version = "1.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gapan"; owner = "gapan";
repo = "xdgmenumaker"; repo = pname;
rev = version; rev = version;
sha256 = "1vrsp5c1ah7p4dpwd6aqvinpwzd8crdimvyyr3lbm3c6cwpyjmif"; sha256 = "1vrsp5c1ah7p4dpwd6aqvinpwzd8crdimvyyr3lbm3c6cwpyjmif";
}; };
format = "other";
strictDeps = false;
nativeBuildInputs = [ nativeBuildInputs = [
gobject-introspection
txt2tags txt2tags
python2Packages.wrapPython wrapGAppsHook
]; ];
pythonPath = [ buildInputs = [
python2Packages.pyxdg glib
python2Packages.pygtk ];
pythonPath = with python3Packages; [
pyxdg
pygobject3
];
makeFlags = [
"PREFIX=${placeholder "out"}"
];
installFlags = [
"DESTDIR="
]; ];
installPhase = ''
make install PREFIX=$out DESTDIR=
wrapProgram "$out/bin/xdgmenumaker" \
--prefix XDG_DATA_DIRS : "$out/share"
wrapPythonPrograms
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Command line tool that generates XDG menus for several window managers"; description = "Command line tool that generates XDG menus for several window managers";
homepage = https://github.com/gapan/xdgmenumaker; homepage = https://github.com/gapan/xdgmenumaker;