mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 21:56:42 +00:00
TEMP: samba: add manual install workaround for bso#14132
https://bugzilla.samba.org/show_bug.cgi?id=14132
This commit is contained in:
parent
45f49a40a4
commit
602599af66
@ -124,7 +124,37 @@ makeinstall_target() {
|
||||
./buildtools/bin/waf install ${PKG_WAF_VERBOSE} --destdir=$INSTALL --targets=$PKG_SAMBA_TARGET -j$CONCURRENCY_MAKE_LEVEL
|
||||
}
|
||||
|
||||
copy_directory_of_links() {
|
||||
local _tmp link
|
||||
for link in "${1}/"*.so*; do
|
||||
if [ -L ${link} ]; then
|
||||
_tmp="$(readlink -m "${link}")"
|
||||
cp -P ${_tmp} ${2}
|
||||
cp -P ${_tmp}.* ${2} 2>/dev/null || true
|
||||
else
|
||||
cp -P ${link} ${2}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
perform_manual_install() {
|
||||
mkdir -p ${SYSROOT_PREFIX}/usr/lib
|
||||
copy_directory_of_links ${PKG_BUILD}/bin/shared ${SYSROOT_PREFIX}/usr/lib
|
||||
|
||||
mkdir -p ${INSTALL}/usr/lib
|
||||
copy_directory_of_links ${PKG_BUILD}/bin/shared ${INSTALL}/usr/lib
|
||||
copy_directory_of_links ${PKG_BUILD}/bin/shared/private ${INSTALL}/usr/lib
|
||||
|
||||
if [ "$SAMBA_SERVER" = "yes" ]; then
|
||||
mkdir -p ${INSTALL}/usr/sbin
|
||||
cp -L ${PKG_BUILD}/bin/smbd ${INSTALL}/usr/sbin
|
||||
cp -L ${PKG_BUILD}/bin/nmbd ${INSTALL}/usr/sbin
|
||||
fi
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
perform_manual_install
|
||||
|
||||
rm -rf $INSTALL/usr/bin
|
||||
rm -rf $INSTALL/usr/lib/python*
|
||||
rm -rf $INSTALL/usr/share/perl*
|
||||
|
Loading…
x
Reference in New Issue
Block a user