summaryrefslogtreecommitdiff
path: root/dev-debug/d-feet
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-19 20:08:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-19 20:08:27 +0000
commit2b2f431a0021b4787ca3c028cefb30ad81347778 (patch)
tree951e0155f53027c8fd29eaba26df4f08292668d5 /dev-debug/d-feet
parentd725480af7cbc67d784e5d96f973fa41e9030123 (diff)
gentoo auto-resync : 19:01:2024 - 20:08:27
Diffstat (limited to 'dev-debug/d-feet')
-rw-r--r--dev-debug/d-feet/Manifest4
-rw-r--r--dev-debug/d-feet/d-feet-0.3.16.ebuild58
-rw-r--r--dev-debug/d-feet/files/d-feet-0.3.16-fix-meson-0.61.patch31
-rw-r--r--dev-debug/d-feet/metadata.xml11
4 files changed, 104 insertions, 0 deletions
diff --git a/dev-debug/d-feet/Manifest b/dev-debug/d-feet/Manifest
new file mode 100644
index 000000000000..cbd98d88e5e9
--- /dev/null
+++ b/dev-debug/d-feet/Manifest
@@ -0,0 +1,4 @@
+AUX d-feet-0.3.16-fix-meson-0.61.patch 911 BLAKE2B 21198e257461b1df602b1d7cdeddc3158d39967d8d3bd412ea36ac6cb1fd904d6419e5c40664958639e2be8b2cf08bef53fdd8fd458f6e4548d7b08f519874f1 SHA512 bcb3ddf35293c2f000bd857a20de403cb1903b787de078c1276bbdf8dc8b4285f8419a8ad6e031296e1428e098325d8471fcf8c19480818502d280dc9a591d16
+DIST d-feet-0.3.16.tar.xz 237888 BLAKE2B b4773b781c53feb11889b49746e714a42a15a85daeb16dcd5235609fb6105c0b1a3ebeeb4a08830de9067f1c193702b31fcbfc67190eb2f901907b96acfcadbc SHA512 ff4db968cbd679e2065c614d538187fe3c56118b44638771ec9f7472bdba4a798dc682565f520a8680a8001ea39ce88555b07cda172e60f88eb6bdf1e00b5a6d
+EBUILD d-feet-0.3.16.ebuild 1060 BLAKE2B 63a2f2d5e87e44fc3fce0f4fd91c8f5f7188249dc23733a933d1843fa2bac75a00b843d6d0af830fea8c9ad36c724fe9752a764e8ac9828914f95de498f8415a SHA512 20d0db42303fe614969608ed46d739de7694d94d571058e8a8e77f62d3a7a1d9d95b3c03b362ac0ce57e5e46ddb3cd5ff4cf4a749649e2e96561139d266c9ee2
+MISC metadata.xml 347 BLAKE2B 0534d2161f4465dadbfb5d217d95e01574ca3f174745df3326413e563c8a776c703a6470c609bb9f4eb35831693dd485479042d4ad5047c98606f47428783105 SHA512 703bafbcfa8b6000e3b52674ba625c1df5c7c50c7fdc10280f96ec341b32dd1e970aaf226a45defa0c44ca4a2f27e16d5665e81e3715b8db4edd511ef67ab237
diff --git a/dev-debug/d-feet/d-feet-0.3.16.ebuild b/dev-debug/d-feet/d-feet-0.3.16.ebuild
new file mode 100644
index 000000000000..efd7093136e1
--- /dev/null
+++ b/dev-debug/d-feet/d-feet-0.3.16.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit gnome2 meson python-single-r1 virtualx
+
+DESCRIPTION="D-Feet is a powerful D-Bus debugger"
+HOMEPAGE="https://wiki.gnome.org/Apps/DFeet"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~riscv x86"
+
+IUSE="test +X"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ >=x11-libs/gtk+-3.9.4:3[introspection]
+ >=dev-libs/gobject-introspection-0.9.6:=
+"
+RDEPEND="
+ ${DEPEND}
+ >=dev-libs/glib-2.34:2
+ $(python_gen_cond_dep '
+ >=dev-python/pygobject-3.3.91:3[${PYTHON_USEDEP}]
+ ')
+ >=sys-apps/dbus-1
+ X? ( x11-libs/libwnck:3[introspection] )
+"
+BDEPEND="
+ dev-util/itstool
+ test? ( dev-python/pycodestyle )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.3.16-fix-meson-0.61.patch
+)
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use test tests)
+ -Dpython="${EPYTHON}"
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+src_install() {
+ meson_src_install
+ python_optimize
+}
diff --git a/dev-debug/d-feet/files/d-feet-0.3.16-fix-meson-0.61.patch b/dev-debug/d-feet/files/d-feet-0.3.16-fix-meson-0.61.patch
new file mode 100644
index 000000000000..064f94105882
--- /dev/null
+++ b/dev-debug/d-feet/files/d-feet-0.3.16-fix-meson-0.61.patch
@@ -0,0 +1,31 @@
+https://gitlab.gnome.org/GNOME/d-feet/-/merge_requests/32
+https://bugs.gentoo.org/831524
+
+From 05465d486afdba116dbc22fc22c1e6573aea4f22 Mon Sep 17 00:00:00 2001
+From: Jan Beich <jbeich@FreeBSD.org>
+Date: Mon, 24 Jan 2022 12:11:57 +0000
+Subject: [PATCH] meson: drop unused argument for i18n.merge_file()
+
+Ignored in Meson < 0.60.0, deprecated since 0.60.1 and fatal since 0.61.0.
+
+data/meson.build:15:0: ERROR: Function does not take positional arguments.
+data/meson.build:27:0: ERROR: Function does not take positional arguments.
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -13,7 +13,6 @@ desktop_in = configure_file(
+ )
+
+ i18n.merge_file(
+- desktop,
+ type: 'desktop',
+ input: desktop_in,
+ output: '@BASENAME@',
+@@ -25,7 +24,6 @@ i18n.merge_file(
+ appdata = df_namespace + '.appdata.xml'
+
+ i18n.merge_file(
+- appdata,
+ input: appdata + '.in',
+ output: '@BASENAME@',
+ po_dir: po_dir,
+GitLab
diff --git a/dev-debug/d-feet/metadata.xml b/dev-debug/d-feet/metadata.xml
new file mode 100644
index 000000000000..4351bedc95b7
--- /dev/null
+++ b/dev-debug/d-feet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gnome-gitlab">GNOME/d-feet</remote-id>
+ </upstream>
+</pkgmetadata>