summaryrefslogtreecommitdiff
path: root/net-fs
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2010-02-26 20:17:33 +0000
committerPatrick Lauer <patrick@gentoo.org>2010-02-26 20:17:33 +0000
commitb14d122a81ca5696f4ba9851b4f9433d25f21bcb (patch)
treeb2694b54ef344abf4c52ca82e9eac9cd0bbd055c /net-fs
parentAdding unsplit 3.4 ebuild (diff)
downloadhistorical-b14d122a81ca5696f4ba9851b4f9433d25f21bcb.tar.gz
historical-b14d122a81ca5696f4ba9851b4f9433d25f21bcb.tar.bz2
historical-b14d122a81ca5696f4ba9851b4f9433d25f21bcb.zip
Remove old
Package-Manager: portage-2.2_rc63/cvs/Linux x86_64
Diffstat (limited to 'net-fs')
-rw-r--r--net-fs/samba-client/ChangeLog6
-rw-r--r--net-fs/samba-client/samba-client-3.3.9.ebuild197
-rw-r--r--net-fs/samba-client/samba-client-3.4.4.ebuild204
-rw-r--r--net-fs/samba-libs/ChangeLog6
-rw-r--r--net-fs/samba-libs/samba-libs-3.3.9.ebuild177
-rw-r--r--net-fs/samba-libs/samba-libs-3.4.4.ebuild286
-rw-r--r--net-fs/samba-server/ChangeLog7
-rw-r--r--net-fs/samba-server/samba-server-3.3.9.ebuild221
-rw-r--r--net-fs/samba-server/samba-server-3.4.4-r1.ebuild228
-rw-r--r--net-fs/samba-server/samba-server-3.4.4.ebuild227
-rw-r--r--net-fs/samba/ChangeLog6
-rw-r--r--net-fs/samba/samba-3.0.36.ebuild351
-rw-r--r--net-fs/samba/samba-3.3.9.ebuild17
-rw-r--r--net-fs/samba/samba-3.4.4.ebuild17
14 files changed, 21 insertions, 1929 deletions
diff --git a/net-fs/samba-client/ChangeLog b/net-fs/samba-client/ChangeLog
index 17df1ee3f84e..5580af5422bf 100644
--- a/net-fs/samba-client/ChangeLog
+++ b/net-fs/samba-client/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-fs/samba-client
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-client/ChangeLog,v 1.26 2010/02/19 17:19:59 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-client/ChangeLog,v 1.27 2010/02/26 20:16:47 patrick Exp $
+
+ 26 Feb 2010; Patrick Lauer <patrick@gentoo.org>
+ -samba-client-3.3.9.ebuild, -samba-client-3.4.4.ebuild:
+ Remove old
*samba-client-3.5.0_rc3 (19 Feb 2010)
diff --git a/net-fs/samba-client/samba-client-3.3.9.ebuild b/net-fs/samba-client/samba-client-3.3.9.ebuild
deleted file mode 100644
index cdfc2fccf196..000000000000
--- a/net-fs/samba-client/samba-client-3.3.9.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-client/samba-client-3.3.9.ebuild,v 1.3 2009/11/08 03:34:46 josejx Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib eutils toolchain-funcs
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Libraries from Samba"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
-IUSE="ads aio avahi caps cluster cups debug ldap minimal syslog winbind zeroconf"
-
-DEPEND="!<net-fs/samba-3.3
- !net-fs/mount-cifs
- ads? ( virtual/krb5 sys-fs/e2fsprogs
- net-fs/samba-libs[ads] sys-apps/keyutils )
- !minimal? (
- dev-libs/popt
- dev-libs/iniparser
- virtual/libiconv
- zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) )
- caps? ( sys-libs/libcap )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- ldap? ( net-nds/openldap )
- syslog? ( virtual/logger )
- net-fs/samba-libs[caps?,cups?,ldap?,syslog?,winbind?]
- )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/source"
-
-# TODO:
-# - enable iPrint on Prefix/OSX and Darwin?
-# - selftest-prefix? selftest?
-
-RESTRICT="test"
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-BINPROGS="bin/smbclient bin/net bin/smbget bin/smbtree bin/nmblookup bin/smbpasswd bin/rpcclient bin/smbcacls bin/smbcquotas bin/ntlm_auth"
-
-pkg_setup() {
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
- epatch \
- "${FILESDIR}/3.3.4-missing_includes.patch" \
- "${FILESDIR}/3.3.3-fix-as-needed.patch"
-
- sed -i \
- -e 's|"lib32" ||' \
- -e 's|if test -d "$i/$l" ;|if test -d "$i/$l" -o -L "$i/$l";|' \
- configure || die "sed failed"
-
- sed -i \
- -e 's|@LIBTALLOC_SHARED@||g' \
- -e 's|@LIBTDB_SHARED@||g' \
- -e 's|@LIBWBCLIENT_SHARED@||g' \
- -e 's|@LIBNETAPI_SHARED@||g' \
- -e 's|$(REG_SMBCONF_OBJ) @LIBNETAPI_STATIC@ $(LIBNET_OBJ)|$(REG_SMBCONF_OBJ) @LIBNETAPI_LIBS@ $(LIBNET_OBJ)|' \
- Makefile.in || die "sed failed"
-
- # Upstream doesn't want us to link certain things dynamically, but those binaries here seem to work
- sed -i \
- -e '/^LINK_LIBNETAPI/d' \
- configure || die "sed failed"
-}
-
-src_configure() {
- local myconf
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- export ac_cv_header_sys_capability_h=no
- if ! use minimal ; then
- use caps && export ac_cv_header_sys_capability_h=yes
- fi
-
- if ! use minimal || use ads; then
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
- # - current DNS/SD support in the client is via the mdnsresponder-compat api in avahi
- econf ${myconf} \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- --disable-swat \
- $(use_enable debug dmalloc) \
- $(use minimal && echo "--disable-cups" || echo "$(use_enable cups)") \
- --disable-iprint \
- --disable-fam \
- --enable-shared-libs \
- $(use minimal && echo "--disable-dnssd" || echo "$(use_enable avahi dnssd)") \
- --disable-avahi \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use minimal && echo "--without-ldap" || echo "$(use_with ldap)") \
- $(use minimal && echo "--without-ads" || echo "$(use_with ads)") \
- $(use minimal && echo "--without-krb5" || echo "$(use_with ads krb5 /usr)") \
- $(use minimal && echo "--without-dnsupdate" || echo "$(use_with ads dnsupdate)") \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- --without-pam \
- --without-pam_smbpass \
- $(use minimal && echo "--without-syslog" || echo "$(use_with syslog)") \
- --without-quotas \
- --without-sys-quotas \
- --without-utmp \
- --with-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use minimal && echo "--without-ctdb" || echo "$(use_with cluster ctdb /usr)") \
- $(use minimal && echo "--without-cluster" || echo "$(use_with cluster cluster-support)") \
- --without-acl-support \
- $(use minimal && echo "--without-aio-support" || echo "$(use_with aio aio-support)") \
- --with-sendfile-support \
- $(use minimal && echo "--without-winbind" || echo "$(use_with winbind)") \
- --without-included-popt \
- --without-included-iniparser
- fi
-}
-
-src_compile() {
- mkdir bin
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o bin/mount.cifs client/{mount.cifs,mtab}.c || die "building mount.cifs failed"
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o bin/umount.cifs client/{umount.cifs,mtab}.c || die "building umount.cifs failed"
-
- if use ads ; then
- emake bin/cifs.upcall || die "emake cifs.upcall failed"
- fi
-
- if ! use minimal ; then
- emake ${BINPROGS} || die "emake binprogs failed"
- if use cups ; then
- emake bin/smbspool || die "emake smbspool failed"
- fi
- fi
-}
-
-src_install() {
- into /
- dosbin bin/mount.cifs bin/umount.cifs || die "u/mount.cifs not around"
- doman ../docs/manpages/{u,}mount.cifs.8 || die "can't create man pages"
- dohtml ../docs/htmldocs/manpages/{u,}mount.cifs.8.html || die "dohtml failed"
-
- into /usr
- if use ads ; then
- dosbin bin/cifs.upcall || die "cifs.upcall not around"
- doman ../docs/manpages/cifs.upcall.8 || die "doman failed"
- dohtml ../docs/htmldocs/manpages/cifs.upcall.8.html || die "doman failed"
- fi
-
- if ! use minimal ; then
- dobin ${BINPROGS} || die "not all bins around"
- for prog in ${BINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}* || die "doman failed"
- dohtml ../docs/htmldocs/manpages/${prog/bin\/}*.html || die "dohtml failed"
- done
-
- if use cups ; then
- dobin bin/smbspool || die "smbspool not around"
- doman ../docs/manpages/smbspool.8 || die "doman failed"
- dohtml ../docs/htmldocs/manpages/smbspool.8.html || die "dohtml failed"
- dosym /usr/bin/smbspool $(cups-config --serverbin)/backend/smb
- fi
- fi
-}
diff --git a/net-fs/samba-client/samba-client-3.4.4.ebuild b/net-fs/samba-client/samba-client-3.4.4.ebuild
deleted file mode 100644
index c89a4f928323..000000000000
--- a/net-fs/samba-client/samba-client-3.4.4.ebuild
+++ /dev/null
@@ -1,204 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-client/samba-client-3.4.4.ebuild,v 1.1 2010/01/07 13:50:49 patrick Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib eutils toolchain-funcs autotools
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Client bits of the samba network filesystem"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="samba4 ads aio avahi caps cluster cups debug ldap minimal syslog winbind zeroconf"
-
-DEPEND="!<net-fs/samba-3.3
- !net-fs/mount-cifs
- ads? ( virtual/krb5 sys-fs/e2fsprogs
- net-fs/samba-libs[ads] sys-apps/keyutils )
- !minimal? (
- dev-libs/popt
- dev-libs/iniparser
- virtual/libiconv
- zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) )
- caps? ( sys-libs/libcap )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- ldap? ( net-nds/openldap )
- syslog? ( virtual/logger )
- sys-libs/tdb
- sys-libs/talloc
- ~net-fs/samba-libs-${PV}[caps?,cups?,ldap?,syslog?,winbind?,ads?,samba4?,netapi] )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/source3"
-
-# TODO:
-# - enable iPrint on Prefix/OSX and Darwin?
-# - selftest-prefix? selftest?
-
-RESTRICT="test"
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-BINPROGS="bin/smbclient bin/net bin/smbget bin/smbtree bin/nmblookup bin/smbpasswd bin/rpcclient bin/smbcacls bin/smbcquotas bin/ntlm_auth"
-
-pkg_setup() {
- confutils_use_depend_all samba4 ads
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
-
- cd ".."
-
- epatch \
- "${FILESDIR}/samba-3.4.2-missing_includes.patch" \
- "${FILESDIR}/samba-3.4.2-fix-samba4-automake.patch" \
- "${FILESDIR}/samba-3.4.2-insert-AC_LD_VERSIONSCRIPT.patch"
-# "${FILESDIR}/samba-3.4.2-upgrade-tevent-version.patch" \
-
- cp "${FILESDIR}/samba-3.4.2-lib.tevent.python.mk" "lib/tevent/python.mk"
-
- cd "source3"
- eautoconf -Ilibreplace -Im4 -I../m4 -I../lib/replace -I../source4
-}
-
-src_configure() {
- local myconf
-
- # compile franky samba4 hybrid
- # http://wiki.samba.org/index.php/Franky
- if use samba4 ; then
- myconf="${myconf} --enable-merged-build --enable-developer"
- if has_version app-crypt/heimdal ; then
- myconf="${myconf} --with-krb5=/usr/"
- elif has_version app-crypt/mit-krb5 ; then
- die "MIT Kerberos not supported by samba 4, use heimdal"
- else
- die "No supported kerberos provider detected"
- fi
- fi
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- export ac_cv_header_sys_capability_h=no
- if ! use minimal ; then
- use caps && export ac_cv_header_sys_capability_h=yes
- fi
-
- if ! use minimal || use ads; then
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
- # - current DNS/SD support in the client is via the mdnsresponder-compat api in avahi
- econf ${myconf} \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- --disable-swat \
- $(use_enable debug dmalloc) \
- $(use minimal && echo "--disable-cups" || echo "$(use_enable cups)") \
- --disable-iprint \
- --disable-fam \
- --enable-shared-libs \
- $(use minimal && echo "--disable-dnssd" || echo "$(use_enable avahi dnssd)") \
- --disable-avahi \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use minimal && echo "--without-ldap" || echo "$(use_with ldap)") \
- $(use minimal && echo "--without-ads" || echo "$(use_with ads)") \
- $(use minimal && echo "--without-krb5" || echo "$(use_with ads krb5 /usr)") \
- $(use minimal && echo "--without-dnsupdate" || echo "$(use_with ads dnsupdate)") \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- --without-pam \
- --without-pam_smbpass \
- $(use minimal && echo "--without-syslog" || echo "$(use_with syslog)") \
- --without-quotas \
- --without-sys-quotas \
- --without-utmp \
- --without-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use minimal && echo "--without-ctdb" || echo "$(use_with cluster ctdb /usr)") \
- $(use minimal && echo "--without-cluster" || echo "$(use_with cluster cluster-support)") \
- --without-acl-support \
- $(use minimal && echo "--without-aio-support" || echo "$(use_with aio aio-support)") \
- --with-sendfile-support \
- $(use minimal && echo "--without-winbind" || echo "$(use_with winbind)") \
- --without-included-popt \
- --without-included-iniparser
- fi
-}
-
-src_compile() {
- mkdir bin
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o bin/mount.cifs client/{mount.cifs,mtab}.c || die "building mount.cifs failed"
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o bin/umount.cifs client/{umount.cifs,mtab}.c || die "building umount.cifs failed"
-
- if use ads ; then
- emake bin/cifs.upcall || die "emake cifs.upcall failed"
- fi
-
- if ! use minimal ; then
- emake ${BINPROGS} || die "emake binprogs failed"
- if use cups ; then
- emake bin/smbspool || die "emake smbspool failed"
- fi
- fi
-}
-
-src_install() {
- into /
- dosbin bin/mount.cifs bin/umount.cifs || die "u/mount.cifs not around"
- doman ../docs/manpages/{u,}mount.cifs.8 || die "can't create man pages"
- dohtml ../docs/htmldocs/manpages/{u,}mount.cifs.8.html || die "dohtml failed"
-
- into /usr
- if use ads ; then
- dosbin bin/cifs.upcall || die "cifs.upcall not around"
- doman ../docs/manpages/cifs.upcall.8 || die "doman failed"
- dohtml ../docs/htmldocs/manpages/cifs.upcall.8.html || die "doman failed"
- fi
-
- if ! use minimal ; then
- dobin ${BINPROGS} || die "not all bins around"
- for prog in ${BINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}* || die "doman failed"
- dohtml ../docs/htmldocs/manpages/${prog/bin\/}*.html || die "dohtml failed"
- done
-
- if use cups ; then
- dobin bin/smbspool || die "smbspool not around"
- doman ../docs/manpages/smbspool.8 || die "doman failed"
- dohtml ../docs/htmldocs/manpages/smbspool.8.html || die "dohtml failed"
- dosym /usr/bin/smbspool $(cups-config --serverbin)/backend/smb
- fi
- fi
-}
diff --git a/net-fs/samba-libs/ChangeLog b/net-fs/samba-libs/ChangeLog
index 69320fe62cb7..7cfc1effad84 100644
--- a/net-fs/samba-libs/ChangeLog
+++ b/net-fs/samba-libs/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-fs/samba-libs
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-libs/ChangeLog,v 1.31 2010/02/19 17:20:22 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-libs/ChangeLog,v 1.32 2010/02/26 20:17:09 patrick Exp $
+
+ 26 Feb 2010; Patrick Lauer <patrick@gentoo.org> -samba-libs-3.3.9.ebuild,
+ -samba-libs-3.4.4.ebuild:
+ Remove old
*samba-libs-3.5.0_rc3 (19 Feb 2010)
diff --git a/net-fs/samba-libs/samba-libs-3.3.9.ebuild b/net-fs/samba-libs/samba-libs-3.3.9.ebuild
deleted file mode 100644
index 663ca30d4f6c..000000000000
--- a/net-fs/samba-libs/samba-libs-3.3.9.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-libs/samba-libs-3.3.9.ebuild,v 1.3 2009/11/08 03:27:34 josejx Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Libraries from Samba"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
-IUSE="ads aio caps cluster cups debug examples ldap pam syslog winbind"
-
-DEPEND="dev-libs/popt
- virtual/libiconv
- ads? ( virtual/krb5 sys-fs/e2fsprogs )
- caps? ( sys-libs/libcap )
- cluster? ( dev-db/ctdb )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam
- winbind? ( dev-libs/iniparser ) )
- syslog? ( virtual/logger )
- !<net-fs/samba-3.3
- !sys-libs/tdb
- !sys-libs/talloc"
-RDEPEND="${DEPEND}"
-
-# Disable tests since we don't want to build that much here
-RESTRICT="test"
-
-S="${WORKDIR}/${MY_P}/source"
-
-# TODO:
-# - enable iPrint on Prefix/OSX and Darwin?
-# - selftest-prefix? selftest?
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-
-pkg_setup() {
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
- sed -i \
- -e 's|"lib32" ||' \
- -e 's|if test -d "$i/$l" ;|if test -d "$i/$l" -o -L "$i/$l";|' \
- configure || die "sed failed"
-}
-
-src_configure() {
- local myconf
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- use caps && export ac_cv_header_sys_capability_h=yes || export ac_cv_header_sys_capability_h=no
-
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
- econf ${myconf} \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- --disable-swat \
- $(use_enable debug dmalloc) \
- $(use_enable cups) \
- --disable-iprint \
- --disable-fam \
- --enable-shared-libs \
- --disable-dnssd \
- --disable-avahi \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use_with ldap) \
- $(use_with ads) \
- $(use_with ads krb5 /usr) \
- $(use_with ads dnsupdate) \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- $(use_with pam) \
- $(use_with pam pam_smbpass) \
- $(use_with syslog) \
- --without-quotas \
- --without-sys-quotas \
- --without-utmp \
- --with-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use_with cluster ctdb /usr) \
- $(use_with cluster cluster-support) \
- --without-acl-support \
- $(use_with aio aio-support) \
- --with-sendfile-support \
- $(use_with winbind) \
- --without-included-popt \
- --without-included-iniparser
-}
-
-src_compile() {
- emake libs pam_modules nss_modules || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" installlibs || die "emake installlibs failed"
- if use pam ; then
- emake DESTDIR="${D}" installpammodules || die "emake installpammodules failed"
- fi
-
- # Remove empty installation directories
- rmdir \
- "${D}/usr/$(get_libdir)/samba" \
- "${D}/usr"/{sbin,bin} \
- "${D}/usr/share"/{man,locale,} \
- "${D}/var"/{run,lib/samba/private,lib/samba,lib,cache/samba,cache,} \
- || die "tried to remove non-empty dirs, this seems like a bug in the ebuild"
-
- # Nsswitch extensions. Make link for wins and winbind resolvers
- if use winbind ; then
- dolib.so nsswitch/libnss_wins.so
- dosym libnss_wins.so /usr/$(get_libdir)/libnss_wins.so.2
- dolib.so nsswitch/libnss_winbind.so
- dosym libnss_winbind.so /usr/$(get_libdir)/libnss_winbind.so.2
- fi
-
- if use pam ; then
- if use winbind ; then
- newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind
- doman ../docs/manpages/pam_winbind.7
- dohtml ../docs/htmldocs/manpages/pam_winbind.7.html
-
- if use examples ; then
- insinto /usr/share/doc/${PF}/examples
- doins -r ../examples/pam_winbind
- fi
- fi
-
- newpamd "${CONFDIR}/samba.pam" samba
- dodoc pam_smbpass/README
- fi
-
- if use examples ; then
- insinto /usr/share/doc/${PF}/examples
- doins -r ../examples/libsmbclient
-
- use winbind && doins -r ../examples/nss
- fi
-
-}
diff --git a/net-fs/samba-libs/samba-libs-3.4.4.ebuild b/net-fs/samba-libs/samba-libs-3.4.4.ebuild
deleted file mode 100644
index 6e96bbfe0709..000000000000
--- a/net-fs/samba-libs/samba-libs-3.4.4.ebuild
+++ /dev/null
@@ -1,286 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-libs/samba-libs-3.4.4.ebuild,v 1.4 2010/01/15 00:50:58 mr_bones_ Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib autotools
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Library bits of the samba network filesystem"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="samba4 ads aio caps cluster cups debug examples ldap pam syslog winbind
- ldb +netapi +smbclient smbsharemodes addns tools"
-
-DEPEND="dev-libs/popt
- sys-libs/talloc
- sys-libs/tdb
- virtual/libiconv
- ads? ( virtual/krb5 sys-fs/e2fsprogs )
- caps? ( sys-libs/libcap )
- cluster? ( dev-db/ctdb )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam
- winbind? ( dev-libs/iniparser ) )
- syslog? ( virtual/logger )
- !<net-fs/samba-3.3
- !=net-fs/samba-server-3.4.3[tools]"
-# last blocker is only temporary for #288516
-
-RDEPEND="${DEPEND}"
-
-# Disable tests since we don't want to build that much here
-RESTRICT="test"
-
-BINPROGS=""
-
-if use tools ; then
- if use ldb ; then BINPROGS="${BINPROGS} bin/ldbedit bin/ldbsearch bin/ldbadd bin/ldbdel bin/ldbmodify bin/ldbrename"; fi
-fi
-
-S="${WORKDIR}/${MY_P}/source3"
-
-# TODO:
-# - enable iPrint on Prefix/OSX and Darwin?
-# - selftest-prefix? selftest?
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-
-pkg_setup() {
- confutils_use_depend_all samba4 ads
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
-
- cd ".."
-
- epatch \
- "${FILESDIR}/samba-3.4.2-missing_includes.patch" \
- "${FILESDIR}/samba-3.4.2-fix-samba4-automake.patch" \
- "${FILESDIR}/samba-3.4.2-insert-AC_LD_VERSIONSCRIPT.patch"
- #"${FILESDIR}/samba-3.4.4-version.h.patch"
-
- cp "${FILESDIR}/samba-3.4.2-lib.tevent.python.mk" "lib/tevent/python.mk"
-
- cd "source3"
- eautoconf -Ilibreplace -Im4 -I../m4 -I../lib/replace -I../source4
-
- # ensure that winbind has correct ldflags (QA notice)
- sed -i \
- -e 's|LDSHFLAGS="|LDSHFLAGS="\\${LDFLAGS} |g' \
- configure || die "sed failed"
-}
-
-src_configure() {
- local myconf
-
- # compile franky samba4 hybrid
- # http://wiki.samba.org/index.php/Franky
- if use samba4 ; then
- myconf="${myconf} --enable-merged-build --enable-developer"
- if has_version app-crypt/heimdal ; then
- myconf="${myconf} --with-krb5=/usr/"
- elif has_version app-crypt/mit-krb5 ; then
- die "MIT Kerberos not supported by samba 4, use heimdal"
- else
- die "No supported kerberos provider detected"
- fi
- fi
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- use caps && export ac_cv_header_sys_capability_h=yes || export ac_cv_header_sys_capability_h=no
-
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
- econf ${myconf} \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- --disable-swat \
- $(use_enable debug dmalloc) \
- $(use_enable cups) \
- --disable-iprint \
- --disable-fam \
- --enable-shared-libs \
- --disable-dnssd \
- --disable-avahi \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use_with ldap) \
- $(use_with ads) \
- $(use_with ads krb5 /usr) \
- $(use_with ads dnsupdate) \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- $(use_with pam) \
- $(use_with pam pam_smbpass) \
- $(use_with syslog) \
- --without-quotas \
- --without-sys-quotas \
- --without-utmp \
- --without-libtdb \
- $(use_with netapi libnetapi) \
- --without-libtalloc \
- $(use_with smbclient libsmbclient) \
- $(use_with smbsharemodes libsmbsharemodes) \
- $(use_with addns libaddns) \
- $(use_with cluster ctdb /usr) \
- $(use_with cluster cluster-support) \
- --without-acl-support \
- $(use_with aio aio-support) \
- --with-sendfile-support \
- $(use_with winbind) \
- --without-included-popt \
- --without-included-iniparser
-}
-
-src_compile() {
-
- # compile libs
- if use addns ; then
- einfo "make addns library"
- emake libaddns || die "emake libaddns failed"
- fi
- if use netapi ; then
- einfo "make netapi library"
- emake libnetapi || die "emake libnetapi failed"
- fi
- if use smbclient ; then
- einfo "make smbclient library"
- emake libsmbclient || die "emake libsmbclient failed"
- fi
- if use smbsharemodes ; then
- einfo "make smbsharemodes library"
- emake libsmbsharemodes || die "emake libsmbsharemodes failed"
- fi
-
- # compile modules
- if use pam ; then
- einfo "make pam modules"
- emake pam_modules || die "emake pam_modules failed";
- fi
- if use winbind ; then
- einfo "make nss modules"
- emake nss_modules || die "emake nss_modules failed";
- fi
-
- # compile utilities
- if use tools ; then
- einfo "make utilities"
- emake ${BINPROGS} || die "emake binprogs failed";
- fi
-
-}
-
-src_install() {
-
- # install libs
- if use netapi ; then
- einfo "install netapi library"
- emake installlibnetapi DESTDIR="${D}" || die "emake install libnetapi failed"
- fi
- if use smbclient ; then
- einfo "install smbclient library"
- emake installlibsmbclient DESTDIR="${D}" || die "emake install libsmbclient failed"
- fi
- if use smbsharemodes ; then
- einfo "install smbsharemodes library"
- emake installlibsmbsharemodes DESTDIR="${D}" || die "emake install libsmbsharemodes failed"
- fi
- if use addns ; then
- einfo "install addns library"
- emake installlibaddns DESTDIR="${D}" || die "emake install libaddns failed"
- fi
-
- # install modules
- if use pam ; then
- einfo "install pam modules"
- emake installpammodules DESTDIR="${D}" || die "emake installpammodules failed"
- fi
-
- # Remove empty installation directories
- rmdir \
- "${D}/usr/$(get_libdir)/samba" \
- "${D}/usr"/{sbin,bin} \
- "${D}/usr/share"/{man,locale,} \
- "${D}/var"/{run,lib/samba/private,lib/samba,lib,cache/samba,cache,} \
- # || die "tried to remove non-empty dirs, this seems like a bug in the ebuild"
-
- # Nsswitch extensions. Make link for wins and winbind resolvers
- if use winbind ; then
- einfo "install lbwbclient"
- emake installlibwbclient DESTDIR="${D}" || die "emake installlibwbclient failed"
- dolib.so ../nsswitch/libnss_wins.so
- dosym libnss_wins.so /usr/$(get_libdir)/libnss_wins.so.2
- dolib.so ../nsswitch/libnss_winbind.so
- dosym libnss_winbind.so /usr/$(get_libdir)/libnss_winbind.so.2
- fi
-
- if use pam ; then
- if use winbind ; then
- newpamd "${CONFDIR}/system-auth-winbind.pam" system-auth-winbind
- doman ../docs/manpages/pam_winbind.8
- dohtml ../docs/htmldocs/manpages/pam_winbind.8.html
-
- if use examples ; then
- insinto /usr/share/doc/${PF}/examples
- doins -r ../examples/pam_winbind
- fi
- fi
-
- newpamd "${CONFDIR}/samba.pam" samba
- dodoc pam_smbpass/README
- fi
-
- # install utilities
- if use tools && [[ -n "${BINPROGS}" ]] ; then
- einfo "install utilities"
- dobin ${BINPROGS} || die "not all bins around"
- for prog in ${BINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}* || die "doman failed"
- dohtml ../docs/htmldocs/manpages/${prog/bin\/}*.html || die "dohtml failed"
- done
- fi
-
- # install examples
- if use examples ; then
- einfo "install examples"
- insinto /usr/share/doc/${PF}/examples
- doins -r ../examples/libsmbclient
- use winbind && doins -r ../examples/nss
- fi
-
-}
diff --git a/net-fs/samba-server/ChangeLog b/net-fs/samba-server/ChangeLog
index 3b30db38167a..e4e21fd6ab19 100644
--- a/net-fs/samba-server/ChangeLog
+++ b/net-fs/samba-server/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-fs/samba-server
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-server/ChangeLog,v 1.34 2010/02/19 17:20:46 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-server/ChangeLog,v 1.35 2010/02/26 20:17:33 patrick Exp $
+
+ 26 Feb 2010; Patrick Lauer <patrick@gentoo.org>
+ -samba-server-3.3.9.ebuild, -samba-server-3.4.4.ebuild,
+ -samba-server-3.4.4-r1.ebuild:
+ Remove old
*samba-server-3.5.0_rc3 (19 Feb 2010)
diff --git a/net-fs/samba-server/samba-server-3.3.9.ebuild b/net-fs/samba-server/samba-server-3.3.9.ebuild
deleted file mode 100644
index 731c7052038f..000000000000
--- a/net-fs/samba-server/samba-server-3.3.9.ebuild
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-server/samba-server-3.3.9.ebuild,v 1.4 2009/12/09 16:29:51 vostorga Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Libraries from Samba"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
-IUSE="acl ads aio avahi caps cluster cups debug doc examples fam ldap quota swat syslog winbind zeroconf"
-
-# currently a bit broken
-RESTRICT="test"
-
-DEPEND="!<net-fs/samba-3.3
- ads? ( virtual/krb5 sys-fs/e2fsprogs net-fs/samba-libs[ads] )
- dev-libs/popt
- virtual/libiconv
- avahi? ( net-dns/avahi )
- zeroconf? ( !avahi? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) )
- caps? ( sys-libs/libcap )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- ldap? ( net-nds/openldap )
- syslog? ( virtual/logger )
- net-fs/samba-libs[caps?,cluster?,cups?,ldap?,syslog?,winbind?]"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/source"
-
-# TODO:
-# - enable iPrint on Prefix/OSX and Darwin?
-# - selftest-prefix? selftest?
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-SBINPROGS="bin/smbd bin/nmbd"
-BINPROGS="bin/testparm bin/smbstatus bin/smbcontrol bin/tdbbackup bin/pdbedit
- bin/tdbdump bin/tdbtool bin/profiles bin/sharesec
- bin/eventlogadm bin/ldbedit bin/ldbsearch bin/ldbadd bin/ldbdel bin/ldbmodify bin/ldbrename"
-
-pkg_setup() {
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
- sed -i \
- -e 's|"lib32" ||' \
- -e 's|if test -d "$i/$l" ;|if test -d "$i/$l" -o -L "$i/$l";|' \
- configure || die "sed failed"
-
- sed -i \
- -e 's|@LIBTALLOC_SHARED@||g' \
- -e 's|@LIBTDB_SHARED@||g' \
- -e 's|@LIBWBCLIENT_SHARED@||g' \
- -e 's|@LIBNETAPI_SHARED@||g' \
- -e 's|$(REG_SMBCONF_OBJ) @LIBNETAPI_STATIC@ $(LIBNET_OBJ)|$(REG_SMBCONF_OBJ) @LIBNETAPI_LIBS@ $(LIBNET_OBJ)|' \
- Makefile.in || die "sed failed"
-
- # Upstream doesn't want us to link certain things dynamically, but those binaries here seem to work
- sed -i \
- -e '/^LINK_LIBNETAPI/d' \
- configure || die "sed failed"
-
- #Fixing crash in dns_register_smbd_reply
- epatch "${CONFDIR}/${PN}-3.3.7-dns-register.patch"
-}
-
-src_configure() {
- local myconf
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- export ac_cv_header_sys_capability_h=no
- use caps && export ac_cv_header_sys_capability_h=yes
-
- local dnssd="--disable-dnssd"
- use zeroconf && ! use avahi && dnssd="--enable-dnssd"
-
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
- econf ${myconf} \
- --with-piddir=/var/run/samba \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- $(use_enable swat) \
- $(use_enable debug dmalloc) \
- $(use_enable cups) \
- --disable-iprint \
- $(use_enable fam) \
- --enable-shared-libs \
- ${dnssd} \
- $(use_enable avahi) \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use_with ldap) \
- $(use_with ads) \
- $(use_with ads krb5 /usr) \
- $(use_with ads dnsupdate) \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- --without-pam \
- --without-pam_smbpass \
- $(use_with syslog) \
- $(use_with quota quotas) \
- $(use_with quota sys-quotas) \
- --without-utmp \
- --with-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use_with cluster ctdb /usr) \
- $(use_with cluster cluster-support) \
- $(use_with acl acl-support) \
- $(use_with aio aio-support) \
- --with-sendfile-support \
- $(use_with winbind)
-
- use swat && SBINPROGS="${SBINPROGS} bin/swat"
- use winbind && SBINPROGS="${SBINPROGS} bin/winbindd"
- use ads && use winbind && SBIN_PROGS="${SBINPROGS} bin/winbind_krb5_locator"
-
- use winbind && BINPROGS="${BINPROGS} bin/wbinfo"
-}
-
-src_compile() {
- emake ${SBINPROGS} || die "building server binaries failed"
- emake modules || die "building modules failed"
- emake ${BINPROGS} || die "building binaries failed"
-}
-
-src_install() {
- dosbin ${SBINPROGS} || die "installing server binaries failed"
-
- emake DESTDIR="${D}" installmodules || die "installing modules failed"
-
- dobin ${BINPROGS} || die "installing binaries failed"
-
- for prog in ${BINPROGS} ${SBINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}*
- done
-
- doman ../docs/manpages/vfs* ../docs/manpages/samba.7 ../docs/manpages/smb.conf.5
-
- diropts -m0700
- keepdir /var/lib/samba/private
-
- diropts -m1777
- keepdir /var/spool/samba
-
- diropts -m0755
- keepdir /var/{cache,log}/samba
- keepdir /var/lib/samba/{netlogon,profiles}
- keepdir /var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC,X64,IA64,COLOR}
- keepdir /usr/$(get_libdir)/samba/{auth,pdb,rpc,idmap,nss_info,gpext}
-
- newconfd "${CONFDIR}/samba.confd" samba
- newinitd "${CONFDIR}/samba.initd" samba
-
- insinto /etc/samba
- doins "${CONFDIR}"/{smbusers,lmhosts,smb.conf.default}
-
- insinto /usr/"$(get_libdir)"/samba
- doins codepages/{valid.dat,upcase.dat,lowcase.dat}
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins ../examples/LDAP/samba.schema
- fi
-
- if use swat ; then
- insinto /etc/xinetd.d
- newins "${CONFDIR}/swat.xinetd" swat
- script/installswat.sh "${D}" "${ROOT}/usr/share/doc/${PF}/swat" "${S}" \
- || die "installing swat failed"
- fi
-
- dodoc ../MAINTAINERS ../README* ../Roadmap ../WHATSNEW.txt ../docs/THANKS
-
- if use doc ; then
- dohtml -r ../docs/htmldocs/*
- dodoc ../docs/*.pdf
- fi
-
- if use examples ; then
- cd ../examples
- insinto /usr/share/doc/${PF}/examples
- doins -r \
- auth autofs dce-dfs LDAP logon misc pdb perfcounter \
- printer-accounting printing scripts tridge validchars VFS
- fi
-}
diff --git a/net-fs/samba-server/samba-server-3.4.4-r1.ebuild b/net-fs/samba-server/samba-server-3.4.4-r1.ebuild
deleted file mode 100644
index aa96be5adb1c..000000000000
--- a/net-fs/samba-server/samba-server-3.4.4-r1.ebuild
+++ /dev/null
@@ -1,228 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-server/samba-server-3.4.4-r1.ebuild,v 1.1 2010/01/07 20:37:38 patrick Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib autotools
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Samba Server component"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="samba4 acl ads aio avahi caps cluster cups debug doc examples fam ldap pam quota swat syslog winbind zeroconf"
-
-DEPEND="!<net-fs/samba-3.3
- ads? ( virtual/krb5 sys-fs/e2fsprogs net-fs/samba-libs[ads] )
- dev-libs/popt
- virtual/libiconv
- avahi? ( net-dns/avahi )
- zeroconf? ( !avahi? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) )
- caps? ( sys-libs/libcap )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- fam? ( dev-libs/libgamin )
- ldap? ( net-nds/openldap )
- pam? ( sys-libs/pam )
- syslog? ( virtual/logger )
- sys-libs/tdb
- sys-libs/talloc
- ~net-fs/samba-libs-${PV}[caps?,cluster?,cups?,ldap?,syslog?,winbind?,ads?,samba4?]"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/source3"
-
-RESTRICT="test"
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-SBINPROGS="bin/smbd bin/nmbd"
-BINPROGS="bin/testparm bin/smbstatus bin/smbcontrol bin/pdbedit
- bin/profiles bin/sharesec bin/eventlogadm"
-#bin/ldbedit bin/ldbsearch bin/ldbadd bin/ldbdel bin/ldbmodify bin/ldbrename"
-
-pkg_setup() {
- confutils_use_depend_all samba4 ads
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
-
- cd ".."
-
- epatch \
- "${FILESDIR}/samba-3.4.2-missing_includes.patch" \
- "${FILESDIR}/samba-3.4.2-fix-samba4-automake.patch" \
- "${FILESDIR}/samba-3.4.2-insert-AC_LD_VERSIONSCRIPT.patch"
-# "${FILESDIR}/samba-3.4.2-upgrade-tevent-version.patch" \
-
- cp "${FILESDIR}/samba-3.4.2-lib.tevent.python.mk" "lib/tevent/python.mk"
-
- cd "source3"
- eautoconf -Ilibreplace -Im4 -I../m4 -I../lib/replace -I../source4
-}
-
-src_configure() {
- local myconf
-
- # compile franky samba4 hybrid
- # http://wiki.samba.org/index.php/Franky
- if use samba4 ; then
- myconf="${myconf} --enable-merged-build --enable-developer"
- if has_version app-crypt/heimdal ; then
- myconf="${myconf} --with-krb5=/usr/"
- elif has_version app-crypt/mit-krb5 ; then
- die "MIT Kerberos not supported by samba 4, use heimdal"
- else
- die "No supported kerberos provider detected"
- fi
- fi
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- export ac_cv_header_sys_capability_h=no
- use caps && export ac_cv_header_sys_capability_h=yes
-
- local dnssd="--disable-dnssd"
- use zeroconf && ! use avahi && dnssd="--enable-dnssd"
-
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
-
- econf ${myconf} \
- --with-piddir=/var/run/samba \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- $(use_enable swat) \
- $(use_enable debug dmalloc) \
- $(use_enable cups) \
- --disable-iprint \
- $(use_enable fam) \
- --enable-shared-libs \
- ${dnssd} \
- $(use_enable avahi) \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use_with ldap) \
- $(use_with ads) \
- $(use_with ads krb5 /usr) \
- $(use_with ads dnsupdate) \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- $(use_with pam ) \
- $(use_with pam pam_smbpass ) \
- $(use_with syslog) \
- $(use_with quota quotas) \
- $(use_with quota sys-quotas) \
- --without-utmp \
- --without-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use_with cluster ctdb /usr) \
- $(use_with cluster cluster-support) \
- $(use_with acl acl-support) \
- $(use_with aio aio-support) \
- --with-sendfile-support \
- $(use_with winbind)
-
- use swat && SBINPROGS="${SBINPROGS} bin/swat"
- use winbind && SBINPROGS="${SBINPROGS} bin/winbindd"
- use ads && use winbind && SBIN_PROGS="${SBINPROGS} bin/winbind_krb5_locator"
-
- use winbind && BINPROGS="${BINPROGS} bin/wbinfo"
-}
-
-src_compile() {
- emake ${SBINPROGS} || die "building server binaries failed"
- emake modules || die "building modules failed"
- emake ${BINPROGS} || die "building binaries failed"
-}
-
-src_install() {
- dosbin ${SBINPROGS} || die "installing server binaries failed"
-
- emake DESTDIR="${D}" installmodules || die "installing modules failed"
-
- dobin ${BINPROGS} || die "installing binaries failed"
-
- for prog in ${BINPROGS} ${SBINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}*
- done
-
- doman ../docs/manpages/vfs* ../docs/manpages/samba.7 ../docs/manpages/smb.conf.5
-
- diropts -m0700
- keepdir /var/lib/samba/private
-
- diropts -m1777
- keepdir /var/spool/samba
-
- diropts -m0755
- keepdir /var/{cache,log}/samba
- keepdir /var/lib/samba/{netlogon,profiles}
- keepdir /var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC,X64,IA64,COLOR}
- keepdir /usr/$(get_libdir)/samba/{auth,pdb,rpc,idmap,nss_info,gpext}
-
- newconfd "${CONFDIR}/samba.confd" samba
- newinitd "${CONFDIR}/samba.initd" samba
-
- insinto /etc/samba
- doins "${CONFDIR}"/{smbusers,lmhosts,smb.conf.default}
-
- insinto /usr/"$(get_libdir)"/samba
- doins ../codepages/{valid.dat,upcase.dat,lowcase.dat}
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins ../examples/LDAP/samba.schema
- fi
-
- if use swat ; then
- insinto /etc/xinetd.d
- newins "${CONFDIR}/swat.xinetd" swat
- script/installswat.sh "${D}" "${ROOT}/usr/share/doc/${PF}/swat" "${S}" \
- || die "installing swat failed"
- fi
-
- dodoc ../MAINTAINERS ../README* ../Roadmap ../WHATSNEW.txt ../docs/THANKS
-
- if use doc ; then
- dohtml -r ../docs/htmldocs/*
- dodoc ../docs/*.pdf
- fi
-
- if use examples ; then
- cd ../examples
- insinto /usr/share/doc/${PF}/examples
- doins -r \
- auth autofs dce-dfs LDAP logon misc pdb perfcounter \
- printer-accounting printing scripts tridge validchars VFS
- fi
-}
diff --git a/net-fs/samba-server/samba-server-3.4.4.ebuild b/net-fs/samba-server/samba-server-3.4.4.ebuild
deleted file mode 100644
index d3eb220001a4..000000000000
--- a/net-fs/samba-server/samba-server-3.4.4.ebuild
+++ /dev/null
@@ -1,227 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba-server/samba-server-3.4.4.ebuild,v 1.1 2010/01/07 13:51:39 patrick Exp $
-
-EAPI="2"
-
-inherit pam confutils versionator multilib autotools
-
-MY_P="samba-${PV}"
-
-DESCRIPTION="Samba Server component"
-HOMEPAGE="http://www.samba.org/"
-SRC_URI="mirror://samba/${MY_P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="samba4 acl ads aio avahi caps cluster cups debug doc examples fam ldap quota swat syslog winbind zeroconf"
-
-DEPEND="!<net-fs/samba-3.3
- ads? ( virtual/krb5 sys-fs/e2fsprogs net-fs/samba-libs[ads] )
- dev-libs/popt
- virtual/libiconv
- avahi? ( net-dns/avahi )
- zeroconf? ( !avahi? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) )
- caps? ( sys-libs/libcap )
- cups? ( net-print/cups )
- debug? ( dev-libs/dmalloc )
- fam? ( dev-libs/libgamin )
- ldap? ( net-nds/openldap )
- syslog? ( virtual/logger )
- sys-libs/tdb
- sys-libs/talloc
- ~net-fs/samba-libs-${PV}[caps?,cluster?,cups?,ldap?,syslog?,winbind?,ads?,samba4?]"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/source3"
-
-RESTRICT="test"
-
-CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
-SBINPROGS="bin/smbd bin/nmbd"
-BINPROGS="bin/testparm bin/smbstatus bin/smbcontrol bin/pdbedit
- bin/profiles bin/sharesec bin/eventlogadm"
-#bin/ldbedit bin/ldbsearch bin/ldbadd bin/ldbdel bin/ldbmodify bin/ldbrename"
-
-pkg_setup() {
- confutils_use_depend_all samba4 ads
- confutils_use_depend_all ads ldap
-}
-
-src_prepare() {
-
- cd ".."
-
- epatch \
- "${FILESDIR}/samba-3.4.2-missing_includes.patch" \
- "${FILESDIR}/samba-3.4.2-fix-samba4-automake.patch" \
- "${FILESDIR}/samba-3.4.2-insert-AC_LD_VERSIONSCRIPT.patch"
-# "${FILESDIR}/samba-3.4.2-upgrade-tevent-version.patch" \
-
- cp "${FILESDIR}/samba-3.4.2-lib.tevent.python.mk" "lib/tevent/python.mk"
-
- cd "source3"
- eautoconf -Ilibreplace -Im4 -I../m4 -I../lib/replace -I../source4
-}
-
-src_configure() {
- local myconf
-
- # compile franky samba4 hybrid
- # http://wiki.samba.org/index.php/Franky
- if use samba4 ; then
- myconf="${myconf} --enable-merged-build --enable-developer"
- if has_version app-crypt/heimdal ; then
- myconf="${myconf} --with-krb5=/usr/"
- elif has_version app-crypt/mit-krb5 ; then
- die "MIT Kerberos not supported by samba 4, use heimdal"
- else
- die "No supported kerberos provider detected"
- fi
- fi
-
- # Filter out -fPIE
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- # Upstream refuses to make this configurable
- export ac_cv_header_sys_capability_h=no
- use caps && export ac_cv_header_sys_capability_h=yes
-
- local dnssd="--disable-dnssd"
- use zeroconf && ! use avahi && dnssd="--enable-dnssd"
-
- # Notes:
- # - FAM is a plugin for the server
- # - DNS-SD is only used in client/server code
- # - AFS is a pw-auth-method and only used in client/server code
- # - AFSACL is a server module
- # - automount is only needed in conjunction with NIS and we don't have that
- # anymore
- # - quota-support is only needed in server-code
- # - acl-support is only used in server-code
- # - --without-dce-dfs and --without-nisplus-home can't be passed to configure but are disabled by default
-
- econf ${myconf} \
- --with-piddir=/var/run/samba \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- $(use_enable debug developer) \
- --enable-largefile \
- --enable-socket-wrapper \
- --enable-nss-wrapper \
- $(use_enable swat) \
- $(use_enable debug dmalloc) \
- $(use_enable cups) \
- --disable-iprint \
- $(use_enable fam) \
- --enable-shared-libs \
- ${dnssd} \
- $(use_enable avahi) \
- --with-fhs \
- --with-privatedir=/var/lib/samba/private \
- --with-rootsbindir=/var/cache/samba \
- --with-lockdir=/var/cache/samba \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-configdir=/etc/samba \
- --with-logfilebase=/var/log/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --without-afs \
- --without-fake-kaserver \
- --without-vfs-afsacl \
- $(use_with ldap) \
- $(use_with ads) \
- $(use_with ads krb5 /usr) \
- $(use_with ads dnsupdate) \
- --without-automount \
- --without-cifsmount \
- --without-cifsupcall \
- --without-pam \
- --without-pam_smbpass \
- $(use_with syslog) \
- $(use_with quota quotas) \
- $(use_with quota sys-quotas) \
- --without-utmp \
- --without-lib{talloc,tdb,netapi,smbclient,smbsharemodes} \
- --without-libaddns \
- $(use_with cluster ctdb /usr) \
- $(use_with cluster cluster-support) \
- $(use_with acl acl-support) \
- $(use_with aio aio-support) \
- --with-sendfile-support \
- $(use_with winbind)
-
- use swat && SBINPROGS="${SBINPROGS} bin/swat"
- use winbind && SBINPROGS="${SBINPROGS} bin/winbindd"
- use ads && use winbind && SBIN_PROGS="${SBINPROGS} bin/winbind_krb5_locator"
-
- use winbind && BINPROGS="${BINPROGS} bin/wbinfo"
-}
-
-src_compile() {
- emake ${SBINPROGS} || die "building server binaries failed"
- emake modules || die "building modules failed"
- emake ${BINPROGS} || die "building binaries failed"
-}
-
-src_install() {
- dosbin ${SBINPROGS} || die "installing server binaries failed"
-
- emake DESTDIR="${D}" installmodules || die "installing modules failed"
-
- dobin ${BINPROGS} || die "installing binaries failed"
-
- for prog in ${BINPROGS} ${SBINPROGS} ; do
- doman ../docs/manpages/${prog/bin\/}*
- done
-
- doman ../docs/manpages/vfs* ../docs/manpages/samba.7 ../docs/manpages/smb.conf.5
-
- diropts -m0700
- keepdir /var/lib/samba/private
-
- diropts -m1777
- keepdir /var/spool/samba
-
- diropts -m0755
- keepdir /var/{cache,log}/samba
- keepdir /var/lib/samba/{netlogon,profiles}
- keepdir /var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC,X64,IA64,COLOR}
- keepdir /usr/$(get_libdir)/samba/{auth,pdb,rpc,idmap,nss_info,gpext}
-
- newconfd "${CONFDIR}/samba.confd" samba
- newinitd "${CONFDIR}/samba.initd" samba
-
- insinto /etc/samba
- doins "${CONFDIR}"/{smbusers,lmhosts,smb.conf.default}
-
- insinto /usr/"$(get_libdir)"/samba
- doins ../codepages/{valid.dat,upcase.dat,lowcase.dat}
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins ../examples/LDAP/samba.schema
- fi
-
- if use swat ; then
- insinto /etc/xinetd.d
- newins "${CONFDIR}/swat.xinetd" swat
- script/installswat.sh "${D}" "${ROOT}/usr/share/doc/${PF}/swat" "${S}" \
- || die "installing swat failed"
- fi
-
- dodoc ../MAINTAINERS ../README* ../Roadmap ../WHATSNEW.txt ../docs/THANKS
-
- if use doc ; then
- dohtml -r ../docs/htmldocs/*
- dodoc ../docs/*.pdf
- fi
-
- if use examples ; then
- cd ../examples
- insinto /usr/share/doc/${PF}/examples
- doins -r \
- auth autofs dce-dfs LDAP logon misc pdb perfcounter \
- printer-accounting printing scripts tridge validchars VFS
- fi
-}
diff --git a/net-fs/samba/ChangeLog b/net-fs/samba/ChangeLog
index 744444e36b30..0091e390944e 100644
--- a/net-fs/samba/ChangeLog
+++ b/net-fs/samba/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-fs/samba
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/ChangeLog,v 1.401 2010/02/26 20:11:21 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/ChangeLog,v 1.402 2010/02/26 20:16:24 patrick Exp $
+
+ 26 Feb 2010; Patrick Lauer <patrick@gentoo.org> -samba-3.0.36.ebuild,
+ -samba-3.3.9.ebuild, -samba-3.4.4.ebuild:
+ Remove old
*samba-3.4.6 (26 Feb 2010)
diff --git a/net-fs/samba/samba-3.0.36.ebuild b/net-fs/samba/samba-3.0.36.ebuild
deleted file mode 100644
index bb31906c20c2..000000000000
--- a/net-fs/samba/samba-3.0.36.ebuild
+++ /dev/null
@@ -1,351 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.0.36.ebuild,v 1.7 2009/09/27 14:14:21 nixnut Exp $
-
-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/${MY_P}.tar.gz
- mirror://samba/old-versions/${MY_P}.tar.gz
- oav? ( http://www.openantivirus.org/download/${VSCAN_P}.tar.gz )"
-LICENSE="GPL-3 oav? ( GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
-IUSE="acl ads async automount caps cups debug doc examples ipv6 kernel_linux ldap fam
- pam python quotas readline selinux swat syslog winbind oav"
-
-RDEPEND="dev-libs/popt
- virtual/libiconv
- acl? ( virtual/acl )
- cups? ( net-print/cups )
- ipv6? ( sys-apps/xinetd )
- ads? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- python? ( dev-lang/python )
- readline? ( sys-libs/readline )
- selinux? ( sec-policy/selinux-samba )
- swat? ( sys-apps/xinetd )
- syslog? ( virtual/logger )
- fam? ( virtual/fam )
- caps? ( sys-libs/libcap )"
-DEPEND="${RDEPEND}"
-
-# Tests are broken now :-(
-RESTRICT="test"
-
-S=${WORKDIR}/${MY_P}
-CONFDIR=${FILESDIR}/config
-PRIVATE_DST=/var/lib/samba/private
-
-pkg_setup() {
- confutils_use_depend_all ads ldap
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}/source"
-
- # lazyldflags.patch: adds "-Wl,-z,now" to smb{mnt,umount}
- # invalid-free-fix.patch: Bug #196015 (upstream: #5021)
-
- epatch \
- "${FILESDIR}/3.0.26a-lazyldflags.patch" \
- "${FILESDIR}/3.0.26a-invalid-free-fix.patch" \
- "${FILESDIR}/3.0.28-fix_broken_readdir_detection.patch" \
- "${FILESDIR}/3.0.28a-wrong_python_ldflags.patch"
-
- eautoconf -I. -Ilib/replace
-
- # Ok, agreed, this is ugly. But it avoids a patch we
- # need for every samba version and we don't need autotools
- sed -i \
- -e 's|"lib32" ||' \
- -e 's|if test -d "$i/$l" ;|if test -d "$i/$l" -o -L "$i/$l";|' \
- configure || die "sed failed"
-
- rm "${S}/docs/manpages"/{mount,umount}.cifs.8
-
-}
-
-src_compile() {
- cd "${S}/source"
-
- local myconf
- local mylangs
- local mymod_shared
-
- python_version
- myconf="--with-python=no"
- use python && myconf="--with-python=${python}"
-
- use winbind && mymod_shared="--with-shared-modules=idmap_rid"
- if use ldap ; then
- myconf="${myconf} $(use_with ads)"
- use winbind && mymod_shared="${mymod_shared},idmap_ad"
- fi
-
- [[ ${CHOST} == *-*bsd* ]] && myconf="${myconf} --disable-pie"
- use hppa && myconf="${myconf} --disable-pie"
-
- use caps && export ac_cv_header_sys_capability_h=yes || export ac_cv_header_sys_capability_h=no
-
- # Otherwise we get the whole swat stuff installed
- if ! use swat ; then
- sed -i \
- -e 's/^\(install:.*\)installswat \(.*\)/\1\2/' \
- Makefile.in || die "sed failed"
- fi
-
- econf \
- --with-fhs \
- --sysconfdir=/etc/samba \
- --localstatedir=/var \
- --with-configdir=/etc/samba \
- --with-libdir=/usr/$(get_libdir)/samba \
- --with-pammodulesdir=$(getpam_mod_dir) \
- --with-swatdir=/usr/share/doc/${PF}/swat \
- --with-piddir=/var/run/samba \
- --with-lockdir=/var/cache/samba \
- --with-logfilebase=/var/log/samba \
- --with-privatedir=${PRIVATE_DST} \
- --with-libsmbclient \
- --enable-socket-wrapper \
- --with-cifsmount=no \
- $(use_with acl acl-support) \
- $(use_with async aio-support) \
- $(use_with automount) \
- $(use_enable cups) \
- $(use_enable debug) \
- $(use_enable fam) \
- $(use_with ads krb5) \
- $(use_with ldap) \
- $(use_with pam) $(use_with pam pam_smbpass) \
- $(use_with quotas) $(use_with quotas sys-quotas) \
- $(use_with readline) \
- $(use_with kernel_linux smbmount) \
- $(use_with syslog) \
- $(use_with winbind) \
- ${myconf} ${mylangs} ${mymod_shared}
-
- emake -j1 proto || die "emake proto failed"
- emake -j1 everything || die "emake everything failed"
-
- if use python ; then
- emake -j1 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-fhs \
- --with-samba-source="${S}/source" \
- --with-libmksd-builtin \
- --with-libkavdc-builtin \
- --without-symantec \
- --with-filetype \
- --with-fileregexp \
- $(use_enable debug)
- emake -j1 || die "emake oav plugins failed"
- fi
-}
-
-src_test() {
- cd "${S}/source"
- emake test || die "tests failed"
-}
-
-src_install() {
- cd "${S}/source"
-
- emake DESTDIR="${D}" install-everything || die "emake install-everything failed"
-
- # Extra rpctorture progs
- local extra_bins="rpctorture"
- for i in ${extra_bins} ; do
- [[ -x "${S}/bin/${i}" ]] && dobin "${S}/bin/${i}"
- done
-
- # remove .old stuff from /usr/bin:
- rm -f "${D}"/usr/bin/*.old
-
- # Removing executable bits from header-files
- fperms 644 /usr/include/lib{msrpc,smbclient}.h
-
- # Nsswitch extensions. Make link for wins and winbind resolvers
- if use winbind ; then
- dolib.so nsswitch/libnss_wins.so
- dosym libnss_wins.so /usr/$(get_libdir)/libnss_wins.so.2
- dolib.so nsswitch/libnss_winbind.so
- dosym libnss_winbind.so /usr/$(get_libdir)/libnss_winbind.so.2
- fi
-
- if use kernel_linux ; then
- # Warning: this can byte you if /usr is
- # on a separate volume and you have to mount
- # a smb volume before the local mount
- dosym ../usr/bin/smbmount /sbin/mount.smbfs
- fperms 4755 /usr/bin/smbmnt
- fperms 4755 /usr/bin/smbumount
- fi
-
- # bug #46389: samba doesn't create symlink anymore
- # beaviour seems to be changed in 3.0.6, see bug #61046
- dosym samba/libsmbclient.so /usr/$(get_libdir)/libsmbclient.so.0
- dosym samba/libsmbclient.so /usr/$(get_libdir)/libsmbclient.so
-
- # make the smb backend symlink for cups printing support (bug #133133)
- if use cups ; then
- dodir $(cups-config --serverbin)/backend
- dosym /usr/bin/smbspool $(cups-config --serverbin)/backend/smb
- fi
-
- 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
-
- cd "${S}/source"
-
- # General config files
- insinto /etc/samba
- doins "${CONFDIR}"/{smbusers,lmhosts}
- newins "${CONFDIR}/smb.conf.example-samba3" smb.conf.example
-
- newpamd "${CONFDIR}/samba.pam" samba
- use winbind && dopamd "${CONFDIR}/system-auth-winbind"
- if use swat ; then
- insinto /etc/xinetd.d
- newins "${CONFDIR}/swat.xinetd" swat
- else
- rm -f "${D}/usr/sbin/swat"
- rm -f "${D}/usr/share/man/man8/swat.8"
- fi
-
- newinitd "${FILESDIR}/samba-init" samba
- newconfd "${FILESDIR}/samba-conf" samba
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins "${S}/examples/LDAP/samba.schema"
- fi
-
- if use ipv6 ; then
- insinto /etc/xinetd.d
- newins "${FILESDIR}/samba-xinetd" smb
- fi
-
- # dirs
- diropts -m0700 ; keepdir "${PRIVATE_DST}"
- diropts -m1777 ; keepdir /var/spool/samba
-
- diropts -m0755
- keepdir /var/{log,run,cache}/samba
- keepdir /var/lib/samba/{netlogon,profiles}
- keepdir /var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC,X64,IA64,COLOR}
- keepdir /usr/$(get_libdir)/samba/{rpc,idmap,auth}
-
- # docs
- dodoc "${FILESDIR}/README.gentoo"
- dodoc "${S}"/{MAINTAINERS,README,Roadmap,WHATSNEW.txt}
- dodoc "${CONFDIR}/nsswitch.conf-wins"
- use winbind && dodoc "${CONFDIR}/nsswitch.conf-winbind"
-
- 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
- fi
-
- 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() {
- local PRIVATE_SRC=/etc/samba/private
- if [[ ! -r "${ROOT}/${PRIVATE_DST}/secrets.tdb" \
- && -r "${ROOT}/${PRIVATE_SRC}/secrets.tdb" ]] ; then
- ebegin "Copying "${ROOT}"/${PRIVATE_SRC}/* to ${ROOT}/${PRIVATE_DST}/"
- mkdir -p "${D}/${PRIVATE_DST}"
- cp -pPRf "${ROOT}/${PRIVATE_SRC}"/* "${D}/${PRIVATE_DST}/"
- eend $?
- fi
-
- if [[ ! -f "${ROOT}/etc/samba/smb.conf" ]] ; then
- touch "${D}/etc/samba/smb.conf"
- fi
-}
-
-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:"
- einfo " change the /etc/xinetd.d/swat configuration"
- fi
-
- if use ipv6 ; then
- einfo "ipv6 support must be enabled by xinetd:"
- einfo " change the /etc/xinetd.d/smb configuration"
- fi
-
- elog "It is possible to start/stop daemons separately:"
- elog " Create a symlink from /etc/init.d/samba.{smbd,nmbd,winbind} to"
- elog " /etc/init.d/samba. Calling /etc/init.d/samba directly will start"
- elog " the daemons configured in /etc/conf.d/samba"
-
- elog "The mount/umount.cifs helper applications are not included anymore."
- elog "Please install net-fs/mount-cifs instead."
-
- if use oav ; then
- elog "The configure snippets for various antivirus plugins are available here:"
- elog " /usr/share/doc/${PF}/samba-vscan"
- fi
-
- ewarn "If you're upgrading from 3.0.24 or earlier, please make sure to"
- ewarn "restart your clients to clear any cached information about the server."
- ewarn "Otherwise they might not be able to connect to the volumes."
-}
-
-pkg_postrm() {
- if use python ; then
- python_version
- python_mod_cleanup /usr/$(get_libdir)/python${PYVER}/site-packages/samba
- fi
-}
diff --git a/net-fs/samba/samba-3.3.9.ebuild b/net-fs/samba/samba-3.3.9.ebuild
deleted file mode 100644
index 26a8a3e7d182..000000000000
--- a/net-fs/samba/samba-3.3.9.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.3.9.ebuild,v 1.4 2009/11/23 16:17:20 maekke Exp $
-
-EAPI="2"
-
-DESCRIPTION="Meta package for samba-{libs,client,server}"
-HOMEPAGE="http://www.samba.org/"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
-IUSE="+client +server"
-
-DEPEND=""
-RDEPEND="~net-fs/samba-libs-${PV}
- client? ( ~net-fs/samba-client-${PV} )
- server? ( ~net-fs/samba-server-${PV} )"
diff --git a/net-fs/samba/samba-3.4.4.ebuild b/net-fs/samba/samba-3.4.4.ebuild
deleted file mode 100644
index caf2650119bd..000000000000
--- a/net-fs/samba/samba-3.4.4.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.4.4.ebuild,v 1.1 2010/01/07 13:50:26 patrick Exp $
-
-EAPI="2"
-
-DESCRIPTION="Meta package for samba-{libs,client,server}"
-HOMEPAGE="http://www.samba.org/"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE="+client +server"
-
-DEPEND=""
-RDEPEND="~net-fs/samba-libs-${PV}
- client? ( ~net-fs/samba-client-${PV} )
- server? ( ~net-fs/samba-server-${PV} )"