diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
| commit | dda948891d3731927b821ce31f9d9a2d03ba20c5 (patch) | |
| tree | 99cd40be4cbb0606260da212cd81b8ab2db9da9b /sys-libs/basu | |
| parent | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (diff) | |
| download | baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.gz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.xz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.zip | |
Adding metadata
Diffstat (limited to 'sys-libs/basu')
| -rw-r--r-- | sys-libs/basu/Manifest | 1 | ||||
| -rw-r--r-- | sys-libs/basu/basu-0.2.1.ebuild | 39 | ||||
| -rw-r--r-- | sys-libs/basu/files/basu-0.2.1-fix_lld.patch | 15 | ||||
| -rw-r--r-- | sys-libs/basu/metadata.xml | 16 |
4 files changed, 71 insertions, 0 deletions
diff --git a/sys-libs/basu/Manifest b/sys-libs/basu/Manifest new file mode 100644 index 000000000000..0858f43311c7 --- /dev/null +++ b/sys-libs/basu/Manifest @@ -0,0 +1 @@ +DIST basu-0.2.1.tar.gz 239178 BLAKE2B 8b8d5023b6816939a89acc9bdf6a49a464ad1d60dfafb80e9dd8485b743db9b497aef14cfa9f0bbab4aedcc07a20cac0e93b4b5071b2731f4762f9f514739aaf SHA512 b8017bbfdb5b408bd380e3b1cb1443321863ed8c9487ab0c8c80860c2ffb0c0403c81daf7e87f815027e9a826d08aa82a54c496bc87527209933e0d007b0c9ea diff --git a/sys-libs/basu/basu-0.2.1.ebuild b/sys-libs/basu/basu-0.2.1.ebuild new file mode 100644 index 000000000000..715b72d0d305 --- /dev/null +++ b/sys-libs/basu/basu-0.2.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit meson python-any-r1 + +DESCRIPTION="The sd-bus library, extracted from systemd" +HOMEPAGE="https://sr.ht/~emersion/basu/" +SRC_URI="https://git.sr.ht/~emersion/basu/refs/download/v${PV}/basu-${PV}.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0" + +KEYWORDS="amd64 ~arm64" +IUSE="audit caps" + +DEPEND=" + audit? ( sys-process/audit ) + caps? ( sys-libs/libcap ) +" + +RDEPEND="${DEPEND}" +# Needed to generate hash tables +BDEPEND="${PYTHON_DEPS} + dev-util/gperf +" + +PATCHES=( + "${FILESDIR}"/${P}-fix_lld.patch #918937 +) + +src_configure() { + local emesonargs=( + $(meson_feature audit) + $(meson_feature caps libcap) + ) + meson_src_configure +} diff --git a/sys-libs/basu/files/basu-0.2.1-fix_lld.patch b/sys-libs/basu/files/basu-0.2.1-fix_lld.patch new file mode 100644 index 000000000000..f8c73d11ca68 --- /dev/null +++ b/sys-libs/basu/files/basu-0.2.1-fix_lld.patch @@ -0,0 +1,15 @@ +see https://bugs.gentoo.org/918937 +from upstream https://git.sr.ht/~emersion/basu/commit/a08cf5a575325435040d35710dbac3d0c32b1676.patch +Drop unused symbols from version script +--- a/src/libsystemd/libsystemd.sym ++++ b/src/libsystemd/libsystemd.sym +@@ -72,9 +72,6 @@ global: + sd_bus_get_current_message; + sd_bus_get_current_handler; + sd_bus_get_current_userdata; +- sd_bus_attach_event; +- sd_bus_detach_event; +- sd_bus_get_event; + sd_bus_add_filter; + sd_bus_add_match; + sd_bus_add_object; diff --git a/sys-libs/basu/metadata.xml b/sys-libs/basu/metadata.xml new file mode 100644 index 000000000000..256ef93820f5 --- /dev/null +++ b/sys-libs/basu/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>arsen@gentoo.org</email> + <name>Arsen Arsenović</name> + </maintainer> + <longdescription> + The sd-bus library, extracted from systemd. + + Some projects rely on the sd-bus library for DBus support. + However not all systems have systemd or elogind installed. This + library provides just sd-bus (and the busctl utility). + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
