Merge branch 'master' of https://gitea.iwm-tuebingen.de/tkurbad/tkurbad-overlay
This commit is contained in:
		
						commit
						3cc6423339
					
				@ -1,4 +1,2 @@
 | 
			
		||||
DIST xmedcon-0.25.3-gtk3.tar.bz2 908442 BLAKE2B 86d6bf787ad54f61361ddfd9f8361a05bf9c77da4339bc38ecfd3369055abe7f9c8789ffb27058449890977a9dbc00cad75d5abc81073ca10977ee070efae784 SHA512 7acd7be6341cc92002116e16a8e975e290a232a9ed68e769365f183779f3a05ffd08b5752e5d77b7b91febb6a7577ff3573a4bc91757c6c5fe36acfbbbc2401c
 | 
			
		||||
DIST xmedcon-0.25.3.tar.gz 1114490 BLAKE2B dac2b6dd5cb5e9e6402e7b0ab318d7aaa64161ca67e5b6550a73b07ae88678aa5cb0d0352efe78066a04ea00d7acf9fbb09171547fc3d5a18c99a6da404cfb9a SHA512 6c1aea0091b6325906feb5091dfa991b764510a55493a9e29224d8f6b750077e48003583470376faa0ca15e5a58e96f51461c111ac789255f6f4f42e131e677f
 | 
			
		||||
EBUILD xmedcon-0.25.3-r1.ebuild 765 BLAKE2B 2885d2a07976786697a78a9da02b4db5df6e0bd47e16476dd4881a178e6e4b62649ddae9ad2386f5b5c5fba719d2ceb4524e8d2caa757aac3ae93d6d6e3b9b80 SHA512 218d165ff2e8e6051d00ba0b6f68ea7baf6f237fba883ea5ff031ad9e99fc9ebda7ecf00cb2184f2deda8d8c32f3ae1b858fe49ba611517151c3e764442cd8aa
 | 
			
		||||
EBUILD xmedcon-0.25.3.ebuild 642 BLAKE2B 16f2bdd02bc1e799d2e7d2e446b721936ed2b2a589ca060b6d6d46002c6aa9b8a10f6e98b1a11629f0d1b65a900e5b79a675ee340aaf30ccf084e72c02527c98 SHA512 771dd784cf20a94c7189db9e92165b419aa60bce9574c62c351de33ac33071d40f6c1662100ea8e7fec39ac6aadff997e3d853ed5deef86f7ae9d0b49d335e2d
 | 
			
		||||
 | 
			
		||||
@ -1,4 +0,0 @@
 | 
			
		||||
AUX fwupd-r2 308 BLAKE2B 4494e69515347569965f0966ce2fe0779a6273df18412b4f6045c6186730dc8088f85eb029347b01c22897662d9205f98871752dee99690871a39cbb26db3899 SHA512 0f5070dc73cb6e0cfad7a66781afb85c695faffd05685e9df8c9798b94d55b31c0977134015d0d5418f5815d10529d79c898ae0efb2bdf0dc9ee44b696d5fdd7
 | 
			
		||||
DIST fwupd-2.0.16.tar.xz 4999552 BLAKE2B 219dea379cd716df4f8e4e33c602db576b166609d65f28ef87e53ed32555dfbf1867aad2f2e230462dc9528a922c978370930b16caf56b27de8508a6d50b4ea4 SHA512 c923b843f48aeb4a313504a9b7b56c66cbb845f7c9d809d9103e610bebc2b3aed891b913a43f1c4f543f978f2de87d9173e542a103a67fa20b868a916cd1bf46
 | 
			
		||||
EBUILD fwupd-2.0.16.ebuild 4051 BLAKE2B 262d47a57ab9a59711076c40705685a179d30f0ce2ce9ee1c87adfecd0e72beb2a836e516719041eba6aef6ea6825b37b117aedad016672193aeb500399a4886 SHA512 15ed93e1192931fbd5801af0647b3cd16f23aa402733af94df3a094cee28c4090301525b2d3a8582a6fdb17e5b0bdef63ad152c3993c823db4642043de8bd958
 | 
			
		||||
MISC metadata.xml 1674 BLAKE2B b451d794c2be5515f1f5889a88e5c512ab5e8c62f53105b68374cd07007f0032fdb5f99bf2c0c403f4f6ac558fc3fc4513a06cb1acb06dbd321e1e4814c220bf SHA512 e176cca39887ad3eaccf7699c8d8fb8bb76587bec0e797f1952ce8d83bd259e43334870232f9660fe29cf177a2abaa1ca8e8e5527e88ade43e6a7a022510c025
 | 
			
		||||
@ -1,13 +0,0 @@
 | 
			
		||||
#!/sbin/openrc-run
 | 
			
		||||
# Copyright 1999-2021 Gentoo Authors
 | 
			
		||||
# Distributed under the terms of the GNU General Public License v2
 | 
			
		||||
 | 
			
		||||
description="Firmware update daemon"
 | 
			
		||||
pidfile="/var/run/fwupd.pid"
 | 
			
		||||
command="/usr/libexec/fwupd/fwupd"
 | 
			
		||||
command_background="true"
 | 
			
		||||
 | 
			
		||||
depend() {
 | 
			
		||||
	need elogind dbus
 | 
			
		||||
	before display-manager
 | 
			
		||||
}
 | 
			
		||||
@ -1,176 +0,0 @@
 | 
			
		||||
# Copyright 1999-2025 Gentoo Authors
 | 
			
		||||
# Distributed under the terms of the GNU General Public License v2
 | 
			
		||||
 | 
			
		||||
EAPI=8
 | 
			
		||||
 | 
			
		||||
PYTHON_COMPAT=( python3_{11..13} )
 | 
			
		||||
 | 
			
		||||
inherit meson python-single-r1 vala udev xdg
 | 
			
		||||
 | 
			
		||||
DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and reliable"
 | 
			
		||||
HOMEPAGE="https://fwupd.org"
 | 
			
		||||
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
 | 
			
		||||
 | 
			
		||||
LICENSE="LGPL-2.1+"
 | 
			
		||||
SLOT="0"
 | 
			
		||||
KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
 | 
			
		||||
IUSE="amdgpu +archive bash-completion bluetooth cbor fastboot flashrom gnutls gtk-doc introspection minimal modemmanager policykit seccomp synaptics systemd test uefi"
 | 
			
		||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
 | 
			
		||||
	^^ ( minimal systemd )
 | 
			
		||||
	minimal? ( !introspection )
 | 
			
		||||
	seccomp? ( systemd )
 | 
			
		||||
	synaptics? ( gnutls )
 | 
			
		||||
	test? ( archive )
 | 
			
		||||
	uefi? ( gnutls )
 | 
			
		||||
"
 | 
			
		||||
RESTRICT="!test? ( test )"
 | 
			
		||||
 | 
			
		||||
BDEPEND="$(vala_depend)
 | 
			
		||||
	$(python_gen_cond_dep '
 | 
			
		||||
		dev-python/jinja2[${PYTHON_USEDEP}]
 | 
			
		||||
	')
 | 
			
		||||
	>=dev-build/meson-1.3.2
 | 
			
		||||
	virtual/pkgconfig
 | 
			
		||||
	sys-apps/hwdata
 | 
			
		||||
	gtk-doc? (
 | 
			
		||||
		$(python_gen_cond_dep '
 | 
			
		||||
			>=dev-python/markdown-3.2[${PYTHON_USEDEP}]
 | 
			
		||||
		')
 | 
			
		||||
		>=dev-util/gi-docgen-2021.1
 | 
			
		||||
	)
 | 
			
		||||
	bash-completion? ( >=app-shells/bash-completion-2.0 )
 | 
			
		||||
	introspection? ( dev-libs/gobject-introspection )
 | 
			
		||||
	test? (
 | 
			
		||||
		net-libs/gnutls[tools]
 | 
			
		||||
	)
 | 
			
		||||
	uefi? (
 | 
			
		||||
		$(python_gen_cond_dep '
 | 
			
		||||
			dev-python/pygobject:3[cairo]
 | 
			
		||||
		')
 | 
			
		||||
	)
 | 
			
		||||
"
 | 
			
		||||
COMMON_DEPEND="${PYTHON_DEPS}
 | 
			
		||||
	>=app-arch/gcab-1.0
 | 
			
		||||
	app-arch/xz-utils
 | 
			
		||||
	>=dev-libs/glib-2.72:2
 | 
			
		||||
	>=dev-libs/json-glib-1.6.0
 | 
			
		||||
	>=dev-libs/libjcat-0.2.0[gpg,pkcs7]
 | 
			
		||||
	>=dev-libs/libxmlb-0.3.19:=[introspection?]
 | 
			
		||||
	$(python_gen_cond_dep '
 | 
			
		||||
		dev-python/pygobject:3[${PYTHON_USEDEP}]
 | 
			
		||||
	')
 | 
			
		||||
	>=net-misc/curl-7.62.0
 | 
			
		||||
	archive? ( app-arch/libarchive:= )
 | 
			
		||||
	cbor? ( >=dev-libs/libcbor-0.7.0:= )
 | 
			
		||||
	flashrom? ( >=sys-apps/flashrom-1.2-r3 )
 | 
			
		||||
	gnutls? ( >=net-libs/gnutls-3.6.0 )
 | 
			
		||||
	virtual/libusb:1
 | 
			
		||||
	dev-libs/protobuf-c:=
 | 
			
		||||
	app-arch/xz-utils
 | 
			
		||||
	modemmanager? ( net-misc/modemmanager[mbim,qmi] )
 | 
			
		||||
	policykit? ( >=sys-auth/polkit-0.114 )
 | 
			
		||||
	dev-db/sqlite
 | 
			
		||||
	seccomp? ( sys-apps/systemd[seccomp] )
 | 
			
		||||
	systemd? ( >=sys-apps/systemd-211 )
 | 
			
		||||
	app-crypt/tpm2-tss:=
 | 
			
		||||
	uefi? (
 | 
			
		||||
		sys-apps/fwupd-efi
 | 
			
		||||
		sys-boot/efibootmgr
 | 
			
		||||
		sys-fs/udisks
 | 
			
		||||
		sys-libs/efivar
 | 
			
		||||
	)
 | 
			
		||||
"
 | 
			
		||||
RDEPEND="
 | 
			
		||||
	${COMMON_DEPEND}
 | 
			
		||||
	sys-apps/dbus
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
DEPEND="
 | 
			
		||||
	${COMMON_DEPEND}
 | 
			
		||||
	x11-libs/pango[introspection]
 | 
			
		||||
	amdgpu? (
 | 
			
		||||
		sys-kernel/linux-headers
 | 
			
		||||
		x11-libs/libdrm[video_cards_amdgpu]
 | 
			
		||||
	)
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
#PATCHES=(
 | 
			
		||||
#	"${FILESDIR}"/${PN}-2.0.3-pango.patch
 | 
			
		||||
#)
 | 
			
		||||
 | 
			
		||||
src_prepare() {
 | 
			
		||||
	default
 | 
			
		||||
 | 
			
		||||
	vala_setup
 | 
			
		||||
 | 
			
		||||
	sed -e "/install_dir.*'doc'/s/doc/gtk-doc/" \
 | 
			
		||||
		-i docs/meson.build || die
 | 
			
		||||
 | 
			
		||||
	python_fix_shebang "${S}"/contrib/*.py
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
src_configure() {
 | 
			
		||||
	local plugins=(
 | 
			
		||||
		$(meson_feature flashrom plugin_flashrom)
 | 
			
		||||
		$(meson_feature modemmanager plugin_modem_manager)
 | 
			
		||||
		$(meson_use uefi plugin_uefi_capsule_splash)
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	local emesonargs=(
 | 
			
		||||
		--localstatedir "${EPREFIX}"/var
 | 
			
		||||
		-Dbuild="$(usex minimal standalone all)"
 | 
			
		||||
		-Defi_binary="false"
 | 
			
		||||
		-Dman="true"
 | 
			
		||||
		-Dsupported_build="enabled"
 | 
			
		||||
		-Dsystemd_unit_user=""
 | 
			
		||||
		$(meson_feature archive libarchive)
 | 
			
		||||
		$(meson_use bash-completion bash_completion)
 | 
			
		||||
		$(meson_feature bluetooth bluez)
 | 
			
		||||
		$(meson_feature cbor)
 | 
			
		||||
		$(meson_feature gnutls)
 | 
			
		||||
		$(meson_feature gtk-doc docs)
 | 
			
		||||
		$(meson_feature introspection)
 | 
			
		||||
		$(meson_feature policykit polkit)
 | 
			
		||||
		$(meson_feature systemd)
 | 
			
		||||
		$(meson_use test tests)
 | 
			
		||||
 | 
			
		||||
		${plugins[@]}
 | 
			
		||||
	)
 | 
			
		||||
	use uefi && emesonargs+=( -Defi_os_dir="gentoo" )
 | 
			
		||||
	export CACHE_DIRECTORY="${T}"
 | 
			
		||||
	meson_src_configure
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
src_test() {
 | 
			
		||||
	LC_ALL="C" meson_src_test
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
src_install() {
 | 
			
		||||
	meson_src_install
 | 
			
		||||
 | 
			
		||||
	if ! use minimal ; then
 | 
			
		||||
		newinitd "${FILESDIR}"/${PN}-r2 ${PN}
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	if use test; then
 | 
			
		||||
		# Preventing tests from being installed in the first place is a moving target,
 | 
			
		||||
		# just axe them all afterwards.
 | 
			
		||||
		rm -rf \
 | 
			
		||||
			"${ED}"/usr/libexec/installed-tests \
 | 
			
		||||
			"${ED}"/usr/share/fwupd/device-tests \
 | 
			
		||||
			"${ED}"/usr/share/fwupd/host-emulate.d/thinkpad-p1-iommu.json.gz \
 | 
			
		||||
			"${ED}"/usr/share/fwupd/remotes.d/fwupd-tests.conf \
 | 
			
		||||
			"${ED}"/usr/share/installed-tests \
 | 
			
		||||
		|| die
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pkg_postinst() {
 | 
			
		||||
	xdg_pkg_postinst
 | 
			
		||||
	use minimal || udev_reload
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pkg_postrm() {
 | 
			
		||||
	xdg_pkg_postrm
 | 
			
		||||
	use minimal || udev_reload
 | 
			
		||||
}
 | 
			
		||||
@ -1,34 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 | 
			
		||||
<pkgmetadata>
 | 
			
		||||
	<maintainer type="person" proxied="yes">
 | 
			
		||||
		<email>johnmh@johnmh.me</email>
 | 
			
		||||
		<name>John M. Harris, Jr.</name>
 | 
			
		||||
	</maintainer>
 | 
			
		||||
	<maintainer type="project" proxied="proxy">
 | 
			
		||||
		<email>proxy-maint@gentoo.org</email>
 | 
			
		||||
		<name>Proxy Maintainers</name>
 | 
			
		||||
	</maintainer>
 | 
			
		||||
	<use>
 | 
			
		||||
		<flag name="archive">Use <pkg>app-arch/libarchive</pkg> for archives support</flag>
 | 
			
		||||
		<flag name="amdgpu">Build and install AMD dGPU (Navi3x and above) plugin</flag>
 | 
			
		||||
		<flag name="amt">Build and install Intel AMT plugin</flag>
 | 
			
		||||
		<flag name="cbor">Enable CBOR support for coSWID and uSWID via <pkg>dev-libs/libcbor</pkg></flag>
 | 
			
		||||
		<flag name="fastboot">Build and install fastboot plugin</flag>
 | 
			
		||||
		<flag name="flashrom">Enable flashrom plugin via <pkg>sys-apps/flashrom</pkg></flag>
 | 
			
		||||
		<flag name="gusb">Enable <pkg>dev-libs/libgusb</pkg> support</flag>
 | 
			
		||||
		<flag name="logitech">Build and install Logitech bulk controller plugin</flag>
 | 
			
		||||
		<flag name="nvme">Build and install NVMe plugin</flag>
 | 
			
		||||
		<flag name="modemmanager">Build and install Modem Manager plugin</flag>
 | 
			
		||||
		<flag name="spi">Install Intel-SPI plugin</flag>
 | 
			
		||||
		<flag name="synaptics">Install synaptics plugin</flag>
 | 
			
		||||
		<flag name="test-full">Enable tests known not to play nicely with the sandbox</flag>
 | 
			
		||||
		<flag name="tpm">Install Trusted Platform Module plugin</flag>
 | 
			
		||||
		<flag name="uefi">Enable UEFI support</flag>
 | 
			
		||||
	</use>
 | 
			
		||||
	<upstream>
 | 
			
		||||
		<bugs-to>https://github.com/fwupd/fwupd/issues</bugs-to>
 | 
			
		||||
		<remote-id type="github">fwupd/fwupd</remote-id>
 | 
			
		||||
		<remote-id type="cpe">cpe:/a:fwupd:fwupd</remote-id>
 | 
			
		||||
	</upstream>
 | 
			
		||||
</pkgmetadata>
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user