summaryrefslogtreecommitdiff
path: root/xfce-base/xfconf
diff options
context:
space:
mode:
Diffstat (limited to 'xfce-base/xfconf')
-rw-r--r--xfce-base/xfconf/Manifest2
-rw-r--r--xfce-base/xfconf/xfconf-4.21.0.ebuild72
2 files changed, 74 insertions, 0 deletions
diff --git a/xfce-base/xfconf/Manifest b/xfce-base/xfconf/Manifest
index 26c1fdbdc555..b002a73e849a 100644
--- a/xfce-base/xfconf/Manifest
+++ b/xfce-base/xfconf/Manifest
@@ -1,5 +1,7 @@
DIST xfconf-4.18.3.tar.bz2 648479 BLAKE2B 021198bba84c651f05cf47a1034617e088dcce6502eac6f0f160f8000e2309bac5f44b57cc0a4156f907a25002cc3c539ab0c16fc5b3018bbc8ae9a58b212133 SHA512 e1aa133f79ea584af067369f6fd059cd444c4743270ed90a8b0dfe158f7ae6fbc78af62fab67c64674060c2fd1404f06602ac8c019b0db8b70779a17fde4a327
DIST xfconf-4.20.0.tar.bz2 763205 BLAKE2B 56b895e8da736b5c0f63e733e625fe09c07a95ccb1d72271387ace1214410aab04be1ff508c6c43b1ab890cc1a4fd2bb0904b5f6ad4e7f615be2dcea60f01ec4 SHA512 87ae4e9366cccb6c2f13229539e8317d26bfb3fc5333e769ec2de1b596e04348595bb2e85ca90fb63c6c64968e5108e59490700028aeb077b32b9cd03062d9e9
+DIST xfconf-4.21.0.tar.xz 166464 BLAKE2B e012f6cce6bb404fcd23c9bf9f744b8b46842ca918da9774c1f5ed738c41184e99d1e1558dca385d80159551be054a6c2ecf29eb04043a1c3598df44b630fc4e SHA512 ed9a8a06f60eef3ee799c861c9138fb6345384117d05969bb61e296515d67863e024671208cfe97ddb0393e0adfb92a9628997a9acea1d0474d3e6ab1c095d53
EBUILD xfconf-4.18.3.ebuild 1705 BLAKE2B 64de0efb250bfba59703a464c57751fc7808f83b2c43b469b9e99740c36ccebd344a7baea13900dd09b96be35aa92fe238b3bcfb88ee608a9407571704051dee SHA512 67827f3dcc284f8429e8eb672851d12d4951b4604dccbb60eebbdd9fac3f74630b2616768454084cb1c8f7d6d482d4b41bd86e9fefda9e3b4de49706b3e1a68a
EBUILD xfconf-4.20.0.ebuild 1695 BLAKE2B b4a680e005713781474962d3cde1b42cfeefe7f54a78b6c354c5e63653b843ceb0dea227b22415c1c58f8b8f7a0b5f31c7880609900571040be80475d2c56a93 SHA512 388a67849b0fded9af230f774b6be81fffca672dae966aeda6a4c8545cc19acf12b42b0f8e9a72a30d65ab054924b30a3476e2d2876a00234049c1a7e6251c82
+EBUILD xfconf-4.21.0.ebuild 1635 BLAKE2B e15fb8db9bf0dffdfbbb10064f1cc04b1a1ca3b3d689d1d510977e65a90346dd70cf855d5818f2f8d833f3a3205a08d81fb16e1a269b91f207f740d955bfb0a2 SHA512 7c8262ee26f0147bb10793362e080a4f75c10df4ab185559eabdbbdb63b385930e12d9f4cfc6f5473e6df60554ed089285ce1f36660bc3fae5f04c871097953a
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-base/xfconf/xfconf-4.21.0.ebuild b/xfce-base/xfconf/xfconf-4.21.0.ebuild
new file mode 100644
index 000000000000..1d1290ebbf25
--- /dev/null
+++ b/xfce-base/xfconf/xfconf-4.21.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 meson vala
+
+DESCRIPTION="A configuration management system for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfconf/start
+ https://gitlab.xfce.org/xfce/xfconf/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="debug gtk-doc +introspection test vala"
+REQUIRED_USE="vala? ( introspection )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ sys-apps/dbus
+ >=xfce-base/libxfce4util-4.17.3:=
+ introspection? ( >=dev-libs/gobject-introspection-1.72.0:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-build/xfce4-dev-tools
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc)
+ $(meson_use introspection)
+ $(meson_feature vala)
+ $(meson_use debug runtime-checks)
+ -Dbash-completion-dir="$(get_bashcompdir)"
+ $(meson_use test tests)
+ )
+
+ use vala && vala_setup
+ meson_src_configure
+}
+
+src_test() {
+ local service_dir=${HOME}/.local/share/dbus-1/services
+ mkdir -p "${service_dir}" || die
+ cat > "${service_dir}/org.xfce.Xfconf.service" <<-EOF || die
+ [D-BUS Service]
+ Name=org.xfce.Xfconf
+ Exec=${S}/xfconfd/xfconfd
+ EOF
+
+ (
+ # start isolated dbus session bus
+ dbus_data=$(dbus-launch --sh-syntax) || exit
+ eval "${dbus_data}"
+
+ nonfatal meson_src_test
+ ret=${?}
+
+ kill "${DBUS_SESSION_BUS_PID}"
+ exit "${ret}"
+ ) || die
+}