summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2024-01-18 15:37:44 +0100
committerMichał Górny <mgorny@gentoo.org>2024-01-19 15:44:08 +0100
commit77ada785a28de7f6d3e5ac82b990d4725f04922c (patch)
treeea6fcf1896594b9dd4c067b86eae1fd3f9aaf2dc /dev-debug/d-feet
parentMove {dev-util → dev-debug}/bpftrace (diff)
downloadgentoo-77ada785a28de7f6d3e5ac82b990d4725f04922c.tar.gz
gentoo-77ada785a28de7f6d3e5ac82b990d4725f04922c.tar.bz2
gentoo-77ada785a28de7f6d3e5ac82b990d4725f04922c.zip
Move {dev-util → dev-debug}/d-feet
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-debug/d-feet')
-rw-r--r--dev-debug/d-feet/Manifest1
-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, 101 insertions, 0 deletions
diff --git a/dev-debug/d-feet/Manifest b/dev-debug/d-feet/Manifest
new file mode 100644
index 000000000000..2b752579e2ae
--- /dev/null
+++ b/dev-debug/d-feet/Manifest
@@ -0,0 +1 @@
+DIST d-feet-0.3.16.tar.xz 237888 BLAKE2B b4773b781c53feb11889b49746e714a42a15a85daeb16dcd5235609fb6105c0b1a3ebeeb4a08830de9067f1c193702b31fcbfc67190eb2f901907b96acfcadbc SHA512 ff4db968cbd679e2065c614d538187fe3c56118b44638771ec9f7472bdba4a798dc682565f520a8680a8001ea39ce88555b07cda172e60f88eb6bdf1e00b5a6d
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>