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
+}

Reply via email to