diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-05-31 09:59:33 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2022-05-31 09:59:57 +0000 |
commit | 9ff36293d1e428cd7bf03e8d4b03611b6d361c28 (patch) | |
tree | 1ab51a42b868c55b83f6ccdb80371b9888739dd9 /pkgs/tools/misc/yad | |
parent | 1c4fcd0d4b0541e674ee56ace1053e23e562cc80 (diff) | |
parent | ddc3c396a51918043bb0faa6f676abd9562be62c (diff) | |
download | nixpkgs-archive.tar nixpkgs-archive.tar.gz nixpkgs-archive.tar.bz2 nixpkgs-archive.tar.lz nixpkgs-archive.tar.xz nixpkgs-archive.tar.zst nixpkgs-archive.zip |
Last good Nixpkgs for Weston+nouveau? archive
I came this commit hash to terwiz[m] on IRC, who is trying to figure out what the last version of Spectrum that worked on their NUC with Nvidia graphics is.
Diffstat (limited to 'pkgs/tools/misc/yad')
-rw-r--r-- | pkgs/tools/misc/yad/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/tools/misc/yad/default.nix b/pkgs/tools/misc/yad/default.nix new file mode 100644 index 00000000000..3e5ba0c5f49 --- /dev/null +++ b/pkgs/tools/misc/yad/default.nix @@ -0,0 +1,50 @@ +{ lib, stdenv, fetchFromGitHub, pkg-config, intltool, autoreconfHook, wrapGAppsHook +, gtk3, hicolor-icon-theme, netpbm }: + +stdenv.mkDerivation rec { + pname = "yad"; + version = "10.1"; + + src = fetchFromGitHub { + owner = "v1cont"; + repo = "yad"; + rev = "v${version}"; + sha256 = "sha256-k41Z3QVGm7JUR1ny0vJKLxakabK9Da5qCnrPUHvAkWE="; + }; + + configureFlags = [ + "--enable-icon-browser" + "--with-gtk=gtk3" + "--with-rgb=${placeholder "out"}/share/yad/rgb.txt" + ]; + + buildInputs = [ gtk3 hicolor-icon-theme ]; + + nativeBuildInputs = [ autoreconfHook pkg-config intltool wrapGAppsHook ]; + + postPatch = '' + sed -i src/file.c -e '21i#include <glib/gprintf.h>' + sed -i src/form.c -e '21i#include <stdlib.h>' + + # there is no point to bring in the whole netpbm package just for this file + install -Dm644 ${netpbm.out}/share/netpbm/misc/rgb.txt $out/share/yad/rgb.txt + ''; + + postAutoreconf = '' + intltoolize + ''; + + meta = with lib; { + homepage = "https://sourceforge.net/projects/yad-dialog/"; + description = "GUI dialog tool for shell scripts"; + longDescription = '' + Yad (yet another dialog) is a GUI dialog tool for shell scripts. It is a + fork of Zenity with many improvements, such as custom buttons, additional + dialogs, pop-up menu in notification icon and more. + ''; + + license = licenses.gpl3; + maintainers = with maintainers; [ smironov ]; + platforms = with platforms; linux; + }; +} |