nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 nix-update-script,
6 pkg-config,
7 meson,
8 ninja,
9 libX11,
10 libXext,
11}:
12
13stdenv.mkDerivation (finalAttrs: {
14 pname = "9menu";
15 version = "1.11";
16
17 src = fetchFromGitHub {
18 owner = "arnoldrobbins";
19 repo = "9menu";
20 tag = "9menu-release-${finalAttrs.version}";
21 hash = "sha256-J0vHArLH8WDCOvbbF4TYd9b75+5UkhnVdhbbeiUJ4SM=";
22 };
23
24 nativeBuildInputs = [
25 pkg-config
26 meson
27 ninja
28 ];
29 buildInputs = [
30 libX11
31 libXext
32 ];
33
34 passthru.updateScript = nix-update-script {
35 extraArgs = [
36 "--version-regex"
37 "9menu-release-([0-9.]+)"
38 ];
39 };
40
41 meta = {
42 homepage = "https://github.com/arnoldrobbins/9menu";
43 description = "Simple X11 menu program for running commands";
44 mainProgram = "9menu";
45 license = lib.licenses.gpl3Plus;
46 maintainers = [ ];
47 platforms = libX11.meta.platforms;
48 };
49})