mirror of
https://github.com/KenjiBrown/without-systemd.git
synced 2026-04-07 05:00: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
|
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.1.ebuild 898 BLAKE2B 452cb5ab078e90ba06955a4b288c74c4fc5aa8bc2cb37fa96956bc33ec83e667b88b6cab7b3f5b718c9802746da139e362c8a348a21185735335bd2799846a9d SHA512 0e9b370b9724989abbbf341baf60bb1c9d7ea1e66748a83b24595898aac37df4d86d711e1d17818451fb2a7f455ca048451942ccb3f319be66c7f940ec3451fa
|
||||||
EBUILD libudev-zero-1.0.2.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
|
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
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
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"
|
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"
|
LICENSE="ISC"
|
||||||
SLOT="0"
|
SLOT="0/$(ver_cut 1)"
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 loong m68k mips ppc ppc64 riscv s390 sparc x86"
|
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}"
|
RDEPEND="${DEPEND}"
|
||||||
BDEPEND=""
|
|
||||||
|
|
||||||
src_install() {
|
IUSE="+hotplug static static-libs"
|
||||||
PREFIX=${ED}/usr
|
|
||||||
case ${ARCH} in
|
cc_info() {
|
||||||
"amd64")
|
tc-export_build_env
|
||||||
LIBDIR="${PREFIX}/lib64"
|
local cflags=(
|
||||||
;;
|
${BUILD_CFLAGS}
|
||||||
"arm64")
|
${BUILD_LDFLAGS}
|
||||||
LIBDIR="${PREFIX}/lib64"
|
${BUILD_CPPFLAGS}
|
||||||
;;
|
)
|
||||||
"ia64")
|
|
||||||
LIBDIR="${PREFIX}/lib64"
|
set -- "$(tc-getCC)" "${cflags[@]}" "${@}"
|
||||||
;;
|
einfo "${*}"
|
||||||
"ppc64")
|
"${@}"
|
||||||
LIBDIR="${PREFIX}/lib64"
|
}
|
||||||
;;
|
|
||||||
*)
|
src_prepare() {
|
||||||
LIBDIR="${PREFIX}/lib"
|
default
|
||||||
;;
|
|
||||||
esac
|
use static-libs || {
|
||||||
einfo "PREFIX=${PREFIX} LIBDIR=${LIBDIR}"
|
sed -i Makefile \
|
||||||
make PREFIX=${PREFIX} LIBDIR=${LIBDIR} install
|
-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