mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
aur/samba4 fixes
This commit is contained in:
parent
fd5acb3488
commit
f9fe97c01b
1 changed files with 26 additions and 25 deletions
|
@ -31,9 +31,9 @@ build() {
|
|||
# Use samba-pkg as a staging directory for the split packages
|
||||
# (This is so RPATHS and symlinks are generated correctly via
|
||||
# make install, but the otherwise unsplit pieces can be split)
|
||||
_pkgsrc=${srcdir}/samba-pkg
|
||||
#_pkgsrc=${srcdir}/samba-pkg
|
||||
|
||||
rm -rf ${_pkgsrc}
|
||||
rm -rf ${srcdir}/samba-pkg
|
||||
cd ${srcdir}/samba-${_realver}
|
||||
|
||||
# change to use python2
|
||||
|
@ -73,11 +73,11 @@ $(find ${srcdir}/samba-${_realver}/source4/scripting -type f)"
|
|||
# Add this to the options once it's working...
|
||||
#--with-system-mitkrb5 /opt/heimdal
|
||||
make || return 1
|
||||
make DESTDIR="${_pkgsrc}/" install || return 1
|
||||
make DESTDIR="${srcdir}/samba-pkg/" install || return 1
|
||||
|
||||
# This gets skipped somehow
|
||||
if [ ! -e ${_pkgsrc}/usr/bin/smbtar ]; then
|
||||
install -m755 ${srcdir}/samba-${_realver}/source3/script/smbtar ${_pkgsrc}/usr/bin/
|
||||
if [ ! -e ${srcdir}/samba-pkg/usr/bin/smbtar ]; then
|
||||
install -m755 ${srcdir}/samba-${_realver}/source3/script/smbtar ${srcdir}/samba-pkg/usr/bin/
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -88,17 +88,17 @@ conflicts=('libwbclient')
|
|||
provides=("libwbclient=${pkgver}")
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/lib
|
||||
mv ${_pkgsrc}/usr/lib/libwbclient*.so* ${pkgdir}/usr/lib/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/libwbclient*.so* ${pkgdir}/usr/lib/
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/lib/samba
|
||||
mv ${_pkgsrc}/usr/lib/samba/libwinbind-client*.so* ${pkgdir}/usr/lib/samba/
|
||||
mv ${_pkgsrc}/usr/lib/samba/libreplace.so* ${pkgdir}/usr/lib/samba/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/samba/libwinbind-client*.so* ${pkgdir}/usr/lib/samba/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/samba/libreplace.so* ${pkgdir}/usr/lib/samba/
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/lib/pkgconfig
|
||||
mv ${_pkgsrc}/usr/lib/pkgconfig/wbclient.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/pkgconfig/wbclient.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/include/samba-4.0
|
||||
mv ${_pkgsrc}/usr/include/samba-4.0/wbclient.h ${pkgdir}/usr/include/samba-4.0/
|
||||
mv ${srcdir}/samba-pkg/usr/include/samba-4.0/wbclient.h ${pkgdir}/usr/include/samba-4.0/
|
||||
}
|
||||
|
||||
|
||||
|
@ -114,43 +114,43 @@ provides=("smbclient=${pkgver}")
|
|||
|
||||
install -d -m755 ${pkgdir}/usr/bin
|
||||
for bin in ${_smbclient_bins[@]}; do
|
||||
mv ${_pkgsrc}/usr/bin/${bin} ${pkgdir}/usr/bin/
|
||||
mv ${srcdir}/samba-pkg/usr/bin/${bin} ${pkgdir}/usr/bin/
|
||||
done
|
||||
|
||||
# smbclient binaries link to the majority of the samba
|
||||
# libs, so this is a shortcut instead of resolving the
|
||||
# whole dependency tree by hand
|
||||
install -d -m755 ${pkgdir}/usr/lib
|
||||
for lib in ${_pkgsrc}/usr/lib/lib*.so*; do
|
||||
for lib in ${srcdir}/samba-pkg/usr/lib/lib*.so*; do
|
||||
mv ${lib} ${pkgdir}/usr/lib/
|
||||
done
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/lib/samba
|
||||
for lib in ${_pkgsrc}/usr/lib/samba/lib*.so*; do
|
||||
for lib in ${srcdir}/samba-pkg/usr/lib/samba/lib*.so*; do
|
||||
mv ${lib} ${pkgdir}/usr/lib/samba/
|
||||
done
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/lib/pkgconfig
|
||||
mv ${_pkgsrc}/usr/lib/pkgconfig/smbclient.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${_pkgsrc}/usr/lib/pkgconfig/smbclient-raw.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${_pkgsrc}/usr/lib/pkgconfig/netapi.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/pkgconfig/smbclient.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/pkgconfig/smbclient-raw.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
mv ${srcdir}/samba-pkg/usr/lib/pkgconfig/netapi.pc ${pkgdir}/usr/lib/pkgconfig/
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/share/man/man1
|
||||
install -d -m755 ${pkgdir}/usr/share/man/man7
|
||||
install -d -m755 ${pkgdir}/usr/share/man/man8
|
||||
for bin in ${_smbclient_bins[@]}; do
|
||||
if [ -e ${_pkgsrc}/usr/share/man/man1/${bin}.1 ]; then
|
||||
mv ${_pkgsrc}/usr/share/man/man1/${bin}.1 ${pkgdir}/usr/share/man/man1/
|
||||
if [ -e ${srcdir}/samba-pkg/usr/share/man/man1/${bin}.1 ]; then
|
||||
mv ${srcdir}/samba-pkg/usr/share/man/man1/${bin}.1 ${pkgdir}/usr/share/man/man1/
|
||||
fi
|
||||
if [ -e ${_pkgsrc}/usr/share/man/man8/${bin}.8 ]; then
|
||||
mv ${_pkgsrc}/usr/share/man/man8/${bin}.8 ${pkgdir}/usr/share/man/man8/
|
||||
if [ -e ${srcdir}/samba-pkg/usr/share/man/man8/${bin}.8 ]; then
|
||||
mv ${srcdir}/samba-pkg/usr/share/man/man8/${bin}.8 ${pkgdir}/usr/share/man/man8/
|
||||
fi
|
||||
done
|
||||
mv ${_pkgsrc}/usr/share/man/man7/libsmbclient.7 ${pkgdir}/usr/share/man/man7/
|
||||
mv ${srcdir}/samba-pkg/usr/share/man/man7/libsmbclient.7 ${pkgdir}/usr/share/man/man7/
|
||||
|
||||
install -d -m755 ${pkgdir}/usr/include/samba-4.0
|
||||
mv ${_pkgsrc}/usr/include/samba-4.0/libsmbclient.h ${pkgdir}/usr/include/samba-4.0/
|
||||
mv ${_pkgsrc}/usr/include/samba-4.0/netapi.h ${pkgdir}/usr/include/samba-4.0/
|
||||
mv ${srcdir}/samba-pkg/usr/include/samba-4.0/libsmbclient.h ${pkgdir}/usr/include/samba-4.0/
|
||||
mv ${srcdir}/samba-pkg/usr/include/samba-4.0/netapi.h ${pkgdir}/usr/include/samba-4.0/
|
||||
|
||||
mkdir -p ${pkgdir}/usr/lib/cups/backend
|
||||
ln -sf /usr/bin/smbspool ${pkgdir}/usr/lib/cups/backend/smb
|
||||
|
@ -167,8 +167,8 @@ backup=('etc/samba/smb.conf')
|
|||
|
||||
# Everything that libwbclient and smbclient didn't install goes
|
||||
# into the samba package...
|
||||
mv ${_pkgsrc}/* ${pkgdir}/
|
||||
rmdir ${_pkgsrc}
|
||||
mv ${srcdir}/samba-pkg/* ${pkgdir}/
|
||||
rmdir ${srcdir}/samba-pkg
|
||||
|
||||
_pyver=`python2 -c 'import sys; print(sys.version[:3])'`
|
||||
|
||||
|
@ -197,3 +197,4 @@ sys.path.insert(0, '/usr/lib/python${_pyver}/site-packages')" \
|
|||
install -d -m755 ${pkgdir}/usr/lib/tmpfiles.d
|
||||
echo "d /var/run/samba 0700 root root" > ${pkgdir}/usr/lib/tmpfiles.d/samba.conf
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue