New samba 4 ebuild
git-svn-id: svn+ssh://svnintern.kmrc.de/projects/gentoo/iwm-overlay@9295 cbe59ace-07ea-0310-918e-868702b5370d
This commit is contained in:
parent
8c28b5d9a1
commit
701ec4d2bd
@ -3,6 +3,5 @@ AUX samba-conf 1291 RMD160 326fb4beee8105d839d23e37f4989d7e332c996b SHA1 af7cd69
|
||||
AUX samba-init 1133 RMD160 77a084e8f78665af0233f19dc9c4a49693360da1 SHA1 09d7f1d676856289b61e890396a9976e2ccc794a SHA256 3b41d16daf02f9a1ab12e62c4c915f58e7801c07be48e2a94086eb288bb86aad
|
||||
AUX samba-xinetd 286 RMD160 c90bd8518082eb4c182d5f7bd223a76f8e3c7fab SHA1 b250c5ca539187d8b481bcfb6ea3a915d7e8b26b SHA256 964d06dc33beff38978a8f03cd12b05c33d8258ed73aa9ffbf137fe226de25b8
|
||||
DIST samba-4.0.0alpha7.tar.gz 11927771 RMD160 551aface24e04e8b5665c1d2e12ec8bc7a725d0f SHA1 f59bedd40e0fd5a85e31ea4a06e8a4a874c6c9b7 SHA256 744d97ad7fc964efa27f02bdc4f93b533269e4e5e27639035ae80942510c743e
|
||||
DIST samba-vscan-0.3.6c-beta5.tar.gz 248183 RMD160 6929c30b57e342c4bdf6a6b432fbe41c2ac70a74 SHA1 9e1b37225246ff2f19e37aceb97a680afc82cdda SHA256 bfe910d54add8dcb87d5babdf50127a6dcf079e0e90ad9947b4cbfdbe3e3037d
|
||||
EBUILD samba-4.0.0_alpha7.ebuild 6796 RMD160 82a113e613c6d26a27ab56b60c92afe04128a3aa SHA1 863794c7cd1373993559809111e2426f860741ff SHA256 f96f5d391b1706e54bf35f424a3b8306df2eee8f7d4d6c93953c803f0b5954de
|
||||
EBUILD samba-4.0.0_alpha7.ebuild 5210 RMD160 230134206685605283b1b931f3bddcb56255adc8 SHA1 9c83ca3064dce21c883b922d8bad8dd71183477b SHA256 d1b13ab9cb11d7d61cb25b4d90dbf388e73bfd230309b46c9076a735ae359ee7
|
||||
MISC samba-9999.ebuild.old_svn 8339 RMD160 863bcbf1d8ebec56ae70eb428d1c99d1567ff2e3 SHA1 dfbcadc3241baaac7c9aea62d72ecae5924a0d3d SHA256 132bba6308140f951bae6d5e7860e40a212de58708ff3a7053045d5ba0656469
|
||||
|
@ -4,20 +4,19 @@
|
||||
|
||||
inherit autotools eutils pam python multilib versionator confutils
|
||||
|
||||
VSCAN_P="samba-vscan-0.3.6c-beta5"
|
||||
MY_P=${PN}-${PV/_/}
|
||||
|
||||
DESCRIPTION="A suite of SMB and CIFS client/server programs for UNIX"
|
||||
HOMEPAGE="http://www.samba.org/"
|
||||
SRC_URI="mirror://samba/samba4/${MY_P}.tar.gz
|
||||
oav? ( http://www.openantivirus.org/download/${VSCAN_P}.tar.gz )"
|
||||
LICENSE="GPL-3 oav? ( GPL-2 LGPL-2.1 )"
|
||||
SRC_URI="mirror://samba/samba4/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
|
||||
IUSE="acl attr caps debug developer doc dso examples gnutls ldap
|
||||
oav python readline swat"
|
||||
readline swat"
|
||||
|
||||
RDEPEND="sys-libs/e2fsprogs-libs
|
||||
dev-lang/python
|
||||
acl? ( sys-apps/acl )
|
||||
attr? ( sys-apps/attr )
|
||||
caps? ( sys-libs/libcap )
|
||||
@ -60,6 +59,8 @@ src_compile() {
|
||||
Makefile.in || die "sed failed"
|
||||
fi
|
||||
|
||||
use doc && myconf="${myconf} --docdir=/usr/share/doc/${PF}"
|
||||
|
||||
econf \
|
||||
--sysconfdir=/etc/samba \
|
||||
--localstatedir=/var \
|
||||
@ -79,26 +80,6 @@ src_compile() {
|
||||
|
||||
emake proto || die "emake proto failed"
|
||||
emake everything || die "emake everything failed"
|
||||
|
||||
if use python ; then
|
||||
emake python_ext || die "emake python_ext failed"
|
||||
fi
|
||||
|
||||
if use oav ; then
|
||||
# maintainer-info:
|
||||
# - there are no known releases of mks or kavdc,
|
||||
# setting to builtin to disable auto-detection
|
||||
cd "${WORKDIR}/${VSCAN_P}"
|
||||
econf \
|
||||
--with-samba-source="${S}/source4" \
|
||||
--with-libmksd-builtin \
|
||||
--with-libkavdc-builtin \
|
||||
--without-symantec \
|
||||
--with-filetype \
|
||||
--with-fileregexp \
|
||||
$(use_enable debug)
|
||||
emake || die "emake oav plugins failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
@ -120,11 +101,9 @@ src_install() {
|
||||
# remove .old stuff from /usr/bin:
|
||||
rm -f "${D}"/usr/bin/*.old
|
||||
|
||||
if use python ; then
|
||||
emake DESTDIR="${D}" python_install || die "emake installpython failed"
|
||||
# We're doing that manually
|
||||
find "${D}/usr/$(get_libdir)/python${PYVER}/site-packages" -iname "*.pyc" -delete
|
||||
fi
|
||||
|
||||
# General config files
|
||||
insinto /etc/samba
|
||||
@ -158,41 +137,12 @@ src_install() {
|
||||
dodoc "${CONFDIR}/nsswitch.conf-wins"
|
||||
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r "${S}/examples/"
|
||||
find "${D}/usr/share/doc/${PF}" -type d -print0 | xargs -0 chmod 755
|
||||
find "${D}/usr/share/doc/${PF}/examples" ! -type d -print0 | xargs -0 chmod 644
|
||||
if use python ; then
|
||||
insinto /usr/share/doc/${PF}/python
|
||||
doins -r "${S}/source/python/examples"
|
||||
fi
|
||||
doins -r "${S}/scripting/python/examples"
|
||||
fi
|
||||
|
||||
insinto /usr/share/${PN}/setup
|
||||
doins -r setup
|
||||
|
||||
if ! use doc ; then
|
||||
if ! use swat ; then
|
||||
rm -rf "${D}/usr/share/doc/${PF}/swat"
|
||||
else
|
||||
rm -rf "${D}/usr/share/doc/${PF}/swat/help"/{guide,howto,devel}
|
||||
rm -rf "${D}/usr/share/doc/${PF}/swat/using_samba"
|
||||
fi
|
||||
else
|
||||
cd "${S}/docs"
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins *.pdf
|
||||
doins -r registry
|
||||
dohtml -r htmldocs/*
|
||||
fi
|
||||
|
||||
if use oav ; then
|
||||
cd "${WORKDIR}/${VSCAN_P}"
|
||||
emake DESTDIR="${D}" install || die "emake install oav plugins failed"
|
||||
docinto samba-vscan
|
||||
dodoc AUTHORS ChangeLog FAQ INSTALL NEWS README TODO
|
||||
find . -iname "*.conf" -print0 | xargs -0 dodoc
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
@ -211,10 +161,8 @@ pkg_preinst() {
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use python ; then
|
||||
python_version
|
||||
python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/samba
|
||||
fi
|
||||
|
||||
if use swat ; then
|
||||
einfo "swat must be enabled by xinetd:"
|
||||
@ -225,11 +173,6 @@ pkg_postinst() {
|
||||
elog "Samba 4.0."
|
||||
elog "You may try to install net-fs/mount-cifs at your own risk."
|
||||
|
||||
if use oav ; then
|
||||
elog "The configure snippets for various antivirus plugins are available here:"
|
||||
elog " /usr/share/doc/${PF}/samba-vscan"
|
||||
fi
|
||||
|
||||
elog "The provision helper scripts for setting up LDAP backends, etc. are installed"
|
||||
elog "/usr/share/samba/setup."
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user