mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-19 05:21:23 +02:00
sys-libs/liburing: import from gentoo
This commit is contained in:
parent
5bd7d23098
commit
64878ff54b
1
sdk_container/src/third_party/portage-stable/sys-libs/liburing/Manifest
vendored
Normal file
1
sdk_container/src/third_party/portage-stable/sys-libs/liburing/Manifest
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
DIST liburing-0.7.tar.bz2 86386 BLAKE2B a4fa00cc8e384f9909f3c628d479774beaffd5ab09c9f321ef22bfbabd273e4c8d4dbb30a3280633e89e1a79e893348e68f0aa2f3b1b4deda56759f77d9b1875 SHA512 9a23bc08e0fa59273264295859dddbe3276b2911df6d937b3c6f7647a250a3175222b5f051f3094efc98e48cacd242511327c5c5b895ebde10c8c87929ba4328
|
50
sdk_container/src/third_party/portage-stable/sys-libs/liburing/liburing-0.7-r1.ebuild
vendored
Normal file
50
sdk_container/src/third_party/portage-stable/sys-libs/liburing/liburing-0.7-r1.ebuild
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit multilib-minimal toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Efficient I/O with io_uring"
|
||||||
|
HOMEPAGE="https://github.com/axboe/liburing"
|
||||||
|
SRC_URI="https://git.kernel.dk/cgit/${PN}/snapshot/${P}.tar.bz2"
|
||||||
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86"
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/1.0.7" # liburing.so version
|
||||||
|
|
||||||
|
IUSE="static-libs"
|
||||||
|
# fsync test hangs forever
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
multilib_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--prefix="${EPREFIX}/usr"
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)"
|
||||||
|
--libdevdir="${EPREFIX}/usr/$(get_libdir)"
|
||||||
|
--mandir="${EPREFIX}/usr/share/man"
|
||||||
|
--cc="$(tc-getCC)"
|
||||||
|
)
|
||||||
|
# No autotools configure! "econf" will fail.
|
||||||
|
TMPDIR="${T}" ./configure "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
emake V=1 AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
if ! use static-libs ; then
|
||||||
|
find "${ED}" -type f -name "*.a" -delete || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
emake V=1 runtests
|
||||||
|
}
|
11
sdk_container/src/third_party/portage-stable/sys-libs/liburing/metadata.xml
vendored
Normal file
11
sdk_container/src/third_party/portage-stable/sys-libs/liburing/metadata.xml
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>polynomial-c@gentoo.org</email>
|
||||||
|
<name>Lars Wendler</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">axboe/liburing</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
Loading…
x
Reference in New Issue
Block a user