commit: 9ee3d75f67269950f07b9cead3ff956704ac810e
Author: Mattéo Rossillol‑‑Laruelle <beatussum <AT> protonmail <DOT> com>
AuthorDate: Mon Aug 5 19:09:56 2024 +0000
Commit: Mattéo Rossillol‑‑Laruelle <beatussum <AT> protonmail <DOT> com>
CommitDate: Mon Aug 5 19:09:56 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9ee3d75f
gnome-extra/yad: add 14.1, 9999
Signed-off-by: Mattéo Rossillol‑‑Laruelle <beatussum <AT> protonmail.com>
gnome-extra/yad/Manifest | 1 +
gnome-extra/yad/metadata.xml | 26 +++++++--
gnome-extra/yad/yad-14.1.ebuild | 119 ++++++++++++++++++++++++++++++++++++++++
gnome-extra/yad/yad-9999.ebuild | 119 ++++++++++++++++++++++++++++++++++++++++
4 files changed, 259 insertions(+), 6 deletions(-)
diff --git a/gnome-extra/yad/Manifest b/gnome-extra/yad/Manifest
index 0a63ccc3f..ddec2c5a5 100644
--- a/gnome-extra/yad/Manifest
+++ b/gnome-extra/yad/Manifest
@@ -1 +1,2 @@
DIST yad-13.0.tar.xz 298092 BLAKE2B
b07e796109daf27471ad74dae91637a297b6a830a7ea5f5386f7c9c4c4effdbc794b92e7e747adb5f0df80540b2fe75ae87856f695d4f578aa5cfbd6ea4b42ab
SHA512
89f438a49722b9aa63ec942a200b4684f88e0e2b489b77b909c03208af644c46d22601a072bcbad1c36707013ee308417d73ce08f2494b8962bce9bf06d58a16
+DIST yad-14.1.tar.xz 300804 BLAKE2B
61295206bb31f485bd48dea01d408cb57b47d7871860254df2bab2c3e249a7df30d0158c18dbca3d9c53460f0cfcb9ffb2175590d688fe0a8b5bc4056e37265e
SHA512
c2949846d9d6c34bc0c8f482a5b30fb978865308bcafe656694d8eb1bb903e9af76f9d3cdd748ecb0dac389e1a0204a15b10ab29b99262cdeffc44ed16ce902e
diff --git a/gnome-extra/yad/metadata.xml b/gnome-extra/yad/metadata.xml
index 13856c99f..fe334655b 100644
--- a/gnome-extra/yad/metadata.xml
+++ b/gnome-extra/yad/metadata.xml
@@ -6,16 +6,30 @@
<name>Peter Levine</name>
<email>[email protected]</email>
</maintainer>
+ <use>
+ <flag name="deprecated">Build with deprecated options</flag>
+ <flag name="icon-browser">Build icon browser</flag>
+ <flag name="sourceview">Enable <pkg>x11-libs/gtksourceview</pkg>
support</flag>
+ <flag name="standalone">Build standalone binary (without gsettings)</flag>
+ <flag name="tools">Build yad-tools utility</flag>
+ <flag name="tray">Build with status icon</flag>
+ </use>
+ <use lang="fr">
+ <flag name="deprecated">Construire avec les options dépréciées</flag>
+ <flag name="icon-browser">Construire l'explorateur d'icônes</flag>
+ <flag name="sourceview">Activer le support de
<pkg>x11-libs/gtksourceview</pkg></flag>
+ <flag name="standalone">Construire le binaire autonome (sans
gsettings)</flag>
+ <flag name="tools">Construire l'utilitaire yad-tools</flag>
+ <flag name="tray">Construire avec l'icône de statut</flag>
+ </use>
<upstream>
- <maintainer>
+ <maintainer status="active">
<name>Victor Ananjevsky</name>
<email>[email protected]</email>
</maintainer>
- <bugs-to>https://github.com/v1cont/yad/issues</bugs-to>
+ <changelog>https://github.com/v1cont/yad/blob/master/NEWS</changelog>
+ <doc>https://github.com/v1cont/yad/wiki/</doc>
+ <bugs-to>https://github.com/v1cont/yad/issues/</bugs-to>
<remote-id type="github">v1cont/yad</remote-id>
</upstream>
- <use>
- <flag name="sourceview">Enable GtkSourceView support with
<pkg>x11-libs/gtksourceview</pkg></flag>
- <flag name="spell">Enable spell check support with
<pkg>app-text/gspell</pkg></flag>
- </use>
</pkgmetadata>
diff --git a/gnome-extra/yad/yad-14.1.ebuild b/gnome-extra/yad/yad-14.1.ebuild
new file mode 100644
index 000000000..8220229de
--- /dev/null
+++ b/gnome-extra/yad/yad-14.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools gnome2-utils xdg
+
+DESCRIPTION="Display GTK+ dialog boxes from command line or shell scripts"
+HOMEPAGE="https://github.com/v1cont/yad/"
+
+if [[ "${PV}" = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/v1cont/yad.git"
+else
+
SRC_URI="https://github.com/v1cont/yad/releases/download/v${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+deprecated +icon-browser +sourceview +spell standalone +tools +tray
+webkit"
+RESTRICT="test"
+
+DEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/fribidi
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ dev-libs/libpcre2:=
+ dev-libs/wayland
+ media-gfx/graphite2
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/harfbuzz:=
+ media-libs/libepoxy
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ sys-apps/dbus
+ sys-libs/zlib:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.22.0:3
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb:=
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/pango
+ x11-libs/pixman
+ sourceview? ( >=x11-libs/gtksourceview-3.18.0:3.0= )
+
+ spell? (
+ app-text/enchant:2
+ app-text/gspell:=
+ dev-libs/icu:=
+ )
+
+ webkit? ( net-libs/webkit-gtk:4.1 )
+"
+
+BDEPEND="
+ >=dev-build/autoconf-2.59
+ >=dev-build/automake-1.11
+ >=dev-util/intltool-0.40.0
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+RDEPEND="${DEPEND}"
+
+DOCS=(
+ AUTHORS
+ ChangeLog.old
+ NEWS
+ README.md
+ THANKS
+ TODO
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable webkit html) \
+ $(use_enable tray) \
+ $(use_enable spell) \
+ $(use_enable sourceview) \
+ $(use_enable standalone) \
+ $(use_enable deprecated) \
+ $(use_enable tools) \
+ $(use_enable icon-browser)
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ use standalone || gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ use standalone || gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ use standalone || gnome2_schemas_update
+}
diff --git a/gnome-extra/yad/yad-9999.ebuild b/gnome-extra/yad/yad-9999.ebuild
new file mode 100644
index 000000000..8220229de
--- /dev/null
+++ b/gnome-extra/yad/yad-9999.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools gnome2-utils xdg
+
+DESCRIPTION="Display GTK+ dialog boxes from command line or shell scripts"
+HOMEPAGE="https://github.com/v1cont/yad/"
+
+if [[ "${PV}" = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/v1cont/yad.git"
+else
+
SRC_URI="https://github.com/v1cont/yad/releases/download/v${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+deprecated +icon-browser +sourceview +spell standalone +tools +tray
+webkit"
+RESTRICT="test"
+
+DEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/fribidi
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ dev-libs/libpcre2:=
+ dev-libs/wayland
+ media-gfx/graphite2
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/harfbuzz:=
+ media-libs/libepoxy
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ sys-apps/dbus
+ sys-libs/zlib:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.22.0:3
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb:=
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/pango
+ x11-libs/pixman
+ sourceview? ( >=x11-libs/gtksourceview-3.18.0:3.0= )
+
+ spell? (
+ app-text/enchant:2
+ app-text/gspell:=
+ dev-libs/icu:=
+ )
+
+ webkit? ( net-libs/webkit-gtk:4.1 )
+"
+
+BDEPEND="
+ >=dev-build/autoconf-2.59
+ >=dev-build/automake-1.11
+ >=dev-util/intltool-0.40.0
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+RDEPEND="${DEPEND}"
+
+DOCS=(
+ AUTHORS
+ ChangeLog.old
+ NEWS
+ README.md
+ THANKS
+ TODO
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable webkit html) \
+ $(use_enable tray) \
+ $(use_enable spell) \
+ $(use_enable sourceview) \
+ $(use_enable standalone) \
+ $(use_enable deprecated) \
+ $(use_enable tools) \
+ $(use_enable icon-browser)
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ use standalone || gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ use standalone || gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ use standalone || gnome2_schemas_update
+}