mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-23 07:21:14 +02:00
net-fs/samba: support shipping libraries without executables
We don't want most of the Samba executables, just the libraries. Add a use flag that gets rid of them.
This commit is contained in:
parent
0bcc4fdbd4
commit
750dc68222
@ -25,8 +25,8 @@ LICENSE="GPL-3"
|
|||||||
|
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
|
|
||||||
IUSE="acl addc addns ads client cluster cups dmapi fam gnutls iprint
|
IUSE="acl addc addns ads client cluster cups dmapi fam gnutls iprint ldap
|
||||||
ldap pam quota selinux syslog +system-mitkrb5 systemd test winbind zeroconf"
|
+minimal pam quota selinux syslog +system-mitkrb5 systemd test winbind zeroconf"
|
||||||
|
|
||||||
MULTILIB_WRAPPED_HEADERS=(
|
MULTILIB_WRAPPED_HEADERS=(
|
||||||
/usr/include/samba-4.0/policy.h
|
/usr/include/samba-4.0/policy.h
|
||||||
@ -197,18 +197,27 @@ multilib_src_install() {
|
|||||||
insinto /etc/samba
|
insinto /etc/samba
|
||||||
doins examples/smb.conf.default
|
doins examples/smb.conf.default
|
||||||
|
|
||||||
systemd_dotmpfilesd "${FILESDIR}"/samba.conf
|
if ! use minimal ; then
|
||||||
|
systemd_dotmpfilesd "${FILESDIR}"/samba.conf
|
||||||
|
fi
|
||||||
systemd_dounit "${FILESDIR}"/nmbd.service
|
systemd_dounit "${FILESDIR}"/nmbd.service
|
||||||
systemd_dounit "${FILESDIR}"/smbd.{service,socket}
|
systemd_dounit "${FILESDIR}"/smbd.{service,socket}
|
||||||
systemd_newunit "${FILESDIR}"/smbd_at.service 'smbd@.service'
|
systemd_newunit "${FILESDIR}"/smbd_at.service 'smbd@.service'
|
||||||
systemd_dounit "${FILESDIR}"/winbindd.service
|
systemd_dounit "${FILESDIR}"/winbindd.service
|
||||||
systemd_dounit "${FILESDIR}"/samba.service
|
systemd_dounit "${FILESDIR}"/samba.service
|
||||||
fi
|
fi
|
||||||
rm ${D}/usr/bin/ldb*
|
rm ${D}/usr/lib*/samba/ldb/*
|
||||||
rm ${D}/usr/lib/debug/usr/bin/ldb*
|
rm ${D}/etc/samba/smb.conf.default
|
||||||
rm ${D}/usr/lib64/samba/ldb/*
|
|
||||||
rm ${D}/usr/bin/tdb*
|
if use minimal ; then
|
||||||
rm ${D}/usr/lib/debug/usr/bin/tdb*
|
mv ${D}/usr/bin/net ${T}
|
||||||
|
rm ${D}/usr/bin/*
|
||||||
|
mv ${T}/net ${D}/usr/bin/net
|
||||||
|
rm ${D}/usr/sbin/*
|
||||||
|
rm -rf ${D}/lib*/security
|
||||||
|
rm -rf ${D}/usr/lib/systemd
|
||||||
|
rm -rf ${D}/var/
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
multilib_src_test() {
|
multilib_src_test() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user