mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-01 10:31:37 +02:00
sys-libs/talloc: Move to overlay
This commit is contained in:
parent
68dbf86509
commit
db6de5a1ad
@ -1 +0,0 @@
|
|||||||
DIST talloc-2.3.1.tar.gz 638878 BLAKE2B 3d014a47639434c65f5dda2c51da3c6c28d5d60dbc9afdaca27b8ec903cde3433a8fa4ca33305750ff60911f7e43171d0d932d98c2d30ea38494aa532d6d9626 SHA512 064fc39a9aaace6e0209f3251c8ff198d8a318b4cf4198006ff9892ca6e15e7d817b2fda43e0444fbbf04d2c3e70d06523dff5d57cbb796d27317ef4759e062e
|
|
@ -1,15 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>patrick@gentoo.org</email>
|
|
||||||
<name>Patrick Lauer</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>samba@gentoo.org</email>
|
|
||||||
<name>Samba</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="compat">Enable extra compatibility stuff</flag>
|
|
||||||
</use>
|
|
||||||
</pkgmetadata>
|
|
@ -1,96 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{6,7} )
|
|
||||||
PYTHON_REQ_USE="threads(+)"
|
|
||||||
|
|
||||||
inherit waf-utils python-single-r1 multilib multilib-minimal
|
|
||||||
|
|
||||||
DESCRIPTION="Samba talloc library"
|
|
||||||
HOMEPAGE="https://talloc.samba.org/"
|
|
||||||
SRC_URI="https://www.samba.org/ftp/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3 LGPL-3+ LGPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~x64-solaris"
|
|
||||||
IUSE="compat +python"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
RDEPEND="!elibc_FreeBSD? (
|
|
||||||
!elibc_SunOS? (
|
|
||||||
!elibc_Darwin? (
|
|
||||||
dev-libs/libbsd[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
!!<sys-libs/talloc-2.0.5"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
sys-devel/gettext
|
|
||||||
dev-libs/libxslt
|
|
||||||
${PYTHON_DEPS}"
|
|
||||||
|
|
||||||
WAF_BINARY="${S}/buildtools/bin/waf"
|
|
||||||
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
MULTILIB_WRAPPED_HEADERS=(
|
|
||||||
# python goes only for native
|
|
||||||
/usr/include/pytalloc.h
|
|
||||||
)
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
# try to turn off distcc and ccache for people that have a problem with it
|
|
||||||
export DISTCC_DISABLE=1
|
|
||||||
export CCACHE_DISABLE=1
|
|
||||||
|
|
||||||
python-single-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# what would you expect of waf? i won't even waste time trying.
|
|
||||||
multilib_copy_sources
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
local extra_opts=(
|
|
||||||
$(usex compat --enable-talloc-compat1 '')
|
|
||||||
$(multilib_native_usex python '' --disable-python)
|
|
||||||
$([[ ${CHOST} == *-solaris* ]] && echo '--disable-symbol-versions')
|
|
||||||
)
|
|
||||||
waf-utils_src_configure "${extra_opts[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_compile() {
|
|
||||||
waf-utils_src_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
waf-utils_src_install
|
|
||||||
|
|
||||||
# waf is stupid, and no, we can't fix the build-system, since it's provided
|
|
||||||
# as a brilliant binary blob thats decompressed on the fly
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
install_name_tool \
|
|
||||||
-id "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
|
|
||||||
"${ED}"/usr/$(get_libdir)/libtalloc.2.0.5.dylib || die
|
|
||||||
if use python ; then
|
|
||||||
install_name_tool \
|
|
||||||
-id "${EPREFIX}"/usr/$(get_libdir)/libpytalloc-util.2.dylib \
|
|
||||||
"${ED}"/usr/$(get_libdir)/libpytalloc-util.2.0.5.dylib || die
|
|
||||||
install_name_tool \
|
|
||||||
-change "${S}/bin/default/libtalloc.dylib" \
|
|
||||||
"${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
|
|
||||||
"${ED}"/usr/$(get_libdir)/libpytalloc-util.2.0.5.dylib || die
|
|
||||||
install_name_tool \
|
|
||||||
-change "${S}/bin/default/libtalloc.dylib" \
|
|
||||||
"${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
|
|
||||||
"${D}"$(python_get_sitedir)/talloc.bundle || die
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user