mirror of
https://github.com/KenjiBrown/without-systemd.git
synced 2026-04-07 02:20:05 -04:00
sys-fs/libudev-zero-1.0.3 from Overlay: dm9pZCAq
This commit is contained in:
@@ -3,5 +3,5 @@ DIST libudev-zero-1.0.2.tar.gz 12419 BLAKE2B 33555d1202aaed7e7a60cba2b6d9f6259fd
|
||||
DIST libudev-zero-1.0.3.tar.gz 12433 BLAKE2B 654eeea8fccc1ea842e2c171bd77a659784e8fab479d60fbbff1bfe93177097da29220f2ca15937d9a51000266514b40031d92ae3a336c4d48cae11c5572f90a SHA512 0fc83f5b87c822da5c4b38373b597db32fee265b1e121bbafee83ae9941d381e0a54d93f0ff74931b126da97bdc559fe83b5178b1e7604371e4263e97da67904
|
||||
EBUILD libudev-zero-1.0.1.ebuild 898 BLAKE2B 452cb5ab078e90ba06955a4b288c74c4fc5aa8bc2cb37fa96956bc33ec83e667b88b6cab7b3f5b718c9802746da139e362c8a348a21185735335bd2799846a9d SHA512 0e9b370b9724989abbbf341baf60bb1c9d7ea1e66748a83b24595898aac37df4d86d711e1d17818451fb2a7f455ca048451942ccb3f319be66c7f940ec3451fa
|
||||
EBUILD libudev-zero-1.0.2.ebuild 898 BLAKE2B 452cb5ab078e90ba06955a4b288c74c4fc5aa8bc2cb37fa96956bc33ec83e667b88b6cab7b3f5b718c9802746da139e362c8a348a21185735335bd2799846a9d SHA512 0e9b370b9724989abbbf341baf60bb1c9d7ea1e66748a83b24595898aac37df4d86d711e1d17818451fb2a7f455ca048451942ccb3f319be66c7f940ec3451fa
|
||||
EBUILD libudev-zero-1.0.3.ebuild 898 BLAKE2B 452cb5ab078e90ba06955a4b288c74c4fc5aa8bc2cb37fa96956bc33ec83e667b88b6cab7b3f5b718c9802746da139e362c8a348a21185735335bd2799846a9d SHA512 0e9b370b9724989abbbf341baf60bb1c9d7ea1e66748a83b24595898aac37df4d86d711e1d17818451fb2a7f455ca048451942ccb3f319be66c7f940ec3451fa
|
||||
EBUILD libudev-zero-1.0.3.ebuild 1497 BLAKE2B 8af3f98d148e8f8e594ca1cfa1821082838f04747e866261a37972840862e8a4c49551a28d3ddfe797d938f908496e0cfd8ec4f1c2d1ebe9bdfc78cb21bb245f SHA512 be40121a7745c7812af3a520a45ad7072e35651f2c05f093d0eaf483c9e18d71640ee06ef2bf2a03a7e7132cccb4be5add6ade48b1d597f84af3ad3f80e66f26
|
||||
MISC metadata.xml 252 BLAKE2B 99d6513bf6baed1c7eb51edd2b3a2c6484b380b3971a4686e1946fbbd34b1f6c7d29c61e35ca667285b4104255c084a9a4b7af7625f2379b8af54caab4a6c9e6 SHA512 1189ba36d05f6f4c892afd68eb93542585d2c4cb4f7add03121dc351ea80b42c46589494b943de4596dc2b868a164c4a18bcb2ae98b067114f32b02288d85715
|
||||
|
||||
@@ -1,39 +1,76 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Copyright 2021-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Drop-in replacement for libudev intended to work with any device manager"
|
||||
inherit multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Daemonless replacement for libudev"
|
||||
HOMEPAGE="https://github.com/illiliti/libudev-zero"
|
||||
SRC_URI="https://github.com/illiliti/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="
|
||||
https://github.com/illiliti/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 loong m68k mips ppc ppc64 riscv s390 sparc x86"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||
|
||||
DEPEND=" !sys-apps/systemd-utils[udev] !sys-fs/eudev !sys-fs/udev "
|
||||
DEPEND="
|
||||
!sys-apps/systemd-utils[udev]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
src_install() {
|
||||
PREFIX=${ED}/usr
|
||||
case ${ARCH} in
|
||||
"amd64")
|
||||
LIBDIR="${PREFIX}/lib64"
|
||||
;;
|
||||
"arm64")
|
||||
LIBDIR="${PREFIX}/lib64"
|
||||
;;
|
||||
"ia64")
|
||||
LIBDIR="${PREFIX}/lib64"
|
||||
;;
|
||||
"ppc64")
|
||||
LIBDIR="${PREFIX}/lib64"
|
||||
;;
|
||||
*)
|
||||
LIBDIR="${PREFIX}/lib"
|
||||
;;
|
||||
esac
|
||||
einfo "PREFIX=${PREFIX} LIBDIR=${LIBDIR}"
|
||||
make PREFIX=${PREFIX} LIBDIR=${LIBDIR} install
|
||||
IUSE="+hotplug static static-libs"
|
||||
|
||||
cc_info() {
|
||||
tc-export_build_env
|
||||
local cflags=(
|
||||
${BUILD_CFLAGS}
|
||||
${BUILD_LDFLAGS}
|
||||
${BUILD_CPPFLAGS}
|
||||
)
|
||||
|
||||
set -- "$(tc-getCC)" "${cflags[@]}" "${@}"
|
||||
einfo "${*}"
|
||||
"${@}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
use static-libs || {
|
||||
sed -i Makefile \
|
||||
-e '/^all:/s/libudev.a//' \
|
||||
-e '/^install:/s/\w\+-static//' \
|
||||
|| die
|
||||
}
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
|
||||
if use hotplug && multilib_is_native_abi; then
|
||||
cc_info $(usex static -static '') contrib/helper.c -o "${PN}-helper"
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake install \
|
||||
DESTDIR="${D}" \
|
||||
PREFIX="${EPREFIX}/usr" \
|
||||
LIBDIR="${EPREFIX}/usr/$(get_libdir)"
|
||||
|
||||
if use hotplug && multilib_is_native_abi; then
|
||||
dobin "${PN}-helper"
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if use hotplug && multilib_is_native_abi; then
|
||||
insinto "/usr/share/doc/${P}/examples"
|
||||
sed "s;/path/to/helper;${PN}-helper;g" contrib/mdev.conf \
|
||||
| newins - mdev.conf
|
||||
fi
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user