From aab60f1b790acae150c5af5aa20d1ab214435c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= Date: Sat, 16 Apr 2016 00:35:16 -0300 Subject: [PATCH] xdgmenumaker: init at 0.9 --- .../misc/xdgmenumaker/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/applications/misc/xdgmenumaker/default.nix diff --git a/pkgs/applications/misc/xdgmenumaker/default.nix b/pkgs/applications/misc/xdgmenumaker/default.nix new file mode 100644 index 000000000000..cf8bcb7a51b9 --- /dev/null +++ b/pkgs/applications/misc/xdgmenumaker/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, txt2tags, python2Packages }: + +stdenv.mkDerivation rec { + name = "xdgmenumaker-${version}"; + version = "0.9"; + + src = fetchFromGitHub { + rev = version; + owner = "gapan"; + repo = "xdgmenumaker"; + sha256 = "1n29syadsgj0vpnkc8nji4k1c8gminr1xdriz5ck2bcygsgxkdrd"; + }; + + nativeBuildInputs = [ + txt2tags + python2Packages.wrapPython + ]; + + pythonPath = [ + python2Packages.pyxdg + python2Packages.pygtk + ]; + + installPhase = '' + make install PREFIX=$out DESTDIR= + wrapProgram "$out/bin/xdgmenumaker" \ + --prefix XDG_DATA_DIRS : "$out/share" + wrapPythonPrograms + ''; + + meta = with stdenv.lib; { + description = "Command line tool that generates XDG menus for several window managers"; + homepage = https://github.com/gapan/xdgmenumaker; + license = licenses.gpl2Plus; + platforms = platforms.unix; + maintainers = [ maintainers.romildo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9e44ac3e0bb4..b84bcac35af8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14418,6 +14418,8 @@ in w3m = w3m-batch; }; + xdgmenumaker = callPackage ../applications/misc/xdgmenumaker { }; + xdotool = callPackage ../tools/X11/xdotool { }; xen_4_5_0 = callPackage ../applications/virtualization/xen/4.5.0.nix { stdenv = overrideCC stdenv gcc49; };