samba: fix install for older samba versions

* Samba 3.0 doesn't build libnss_*.so
* base_sbindir may contain mount.cifs

Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Andreas Oberritter
2013-03-07 15:04:10 +00:00
committed by Martin Jansa
parent 788b3410a7
commit f44c52cbae
+3 -1
View File
@@ -87,10 +87,12 @@ do_install_append() {
install -d ${D}/var/spool/samba install -d ${D}/var/spool/samba
# Install other stuff not installed by "make install" # Install other stuff not installed by "make install"
if [ -d ${WORKDIR}/${PN}-${PV}/nsswitch ]; then
install -m 0644 ${WORKDIR}/${PN}-${PV}/nsswitch/libnss_winbind.so ${D}${libdir}/libnss_winbind.so.2 install -m 0644 ${WORKDIR}/${PN}-${PV}/nsswitch/libnss_winbind.so ${D}${libdir}/libnss_winbind.so.2
install -m 0644 ${WORKDIR}/${PN}-${PV}/nsswitch/libnss_wins.so ${D}${libdir}/libnss_wins.so.2 install -m 0644 ${WORKDIR}/${PN}-${PV}/nsswitch/libnss_wins.so ${D}${libdir}/libnss_wins.so.2
fi
rmdir ${D}${base_sbindir} rmdir --ignore-fail-on-non-empty ${D}${base_sbindir}
sed -i -e '1s,#!.*perl,#!${USRBINPATH}/env perl,' ${D}${bindir}/findsmb sed -i -e '1s,#!.*perl,#!${USRBINPATH}/env perl,' ${D}${bindir}/findsmb
} }