diff --git a/net/samba-devel/Makefile b/net/samba-devel/Makefile index 4cd747650fa2..51072b300654 100644 --- a/net/samba-devel/Makefile +++ b/net/samba-devel/Makefile @@ -7,17 +7,58 @@ PORTNAME= samba PORTVERSION= 3.0.2.a -PORTREVISION= 1 -PORTEPOCH= 1 -CATEGORIES= net +PORTREVISION?= 1 +PORTEPOCH?= 1 +CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= . rc DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/:S/.a/a/} -MAINTAINER= timur@gnu.org -COMMENT= A free SMB and CIFS client and server for UNIX +MAINTAINER?= timur@gnu.org +COMMENT?= A free SMB and CIFS client and server for UNIX -CONFLICTS= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* +CONFLICTS?= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* + +USE_BZIP2= yes +# directories +VARDIR= ${DESTDIR}/var +SAMBA_SPOOL?= ${VARDIR}/spool/samba +SAMBA_LOGDIR= ${VARDIR}/log/samba +SAMBA_RUNDIR= ${VARDIR}/run +SAMBA_PRIVATE?= ${PREFIX}/private +SAMBA_CONFDIR?= ${PREFIX}/etc +SAMBA_SWATDIR= ${PREFIX}/share/swat +SAMBA_LIBDIR= ${PREFIX}/lib +DOCSDIR?= ${PREFIX}/share/doc/samba +EXAMPLESDIR?= ${PREFIX}/share/examples/samba +RC_DIR?= ${SAMBA_CONFDIR}/rc.d +SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf + +CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ + LDFLAGS=-L${LOCALBASE}/lib + +CONFIGURE_ARGS+=--exec-prefix=${PREFIX} \ + --libdir=${SAMBA_LIBDIR}/samba \ + --localstatedir=${VARDIR} \ + --with-configdir=${SAMBA_CONFDIR} \ + --with-swatdir=${SAMBA_SWATDIR} \ + --with-sambabook=${SAMBA_SWATDIR}/using_samba \ + --with-lockdir=${SAMBA_SPOOL} --with-piddir=${SAMBA_RUNDIR} \ + --with-privatedir=${SAMBA_PRIVATE} \ + --with-logfilebase=${SAMBA_LOGDIR} \ + --with-manpages-langs=en + +WRKSRC= ${WRKDIR}/${DISTNAME}/source + +# SUBPORTS end here +.if defined(SAMBA_SUBPORT) +.include +.else + +NO_LATEST_LINK= yes +INSTALLS_SHLIB= yes +USE_RC_SUBR= yes +USE_AUTOCONF_VER= 253 OPTIONS= CUPS "With CUPS printing support" on \ LDAP "With LDAP support" on \ @@ -37,42 +78,11 @@ OPTIONS= CUPS "With CUPS printing support" on \ LIBICONV "With installed ICONV library" off \ POPT "With installed POPT library" on -USE_BZIP2= yes -USE_RC_SUBR= yes -NO_LATEST_LINK= yes -INSTALLS_SHLIB= yes -USE_AUTOCONF_VER= 253 - -# directories -VARDIR= ${DESTDIR}/var -SAMBA_SPOOL?= ${VARDIR}/spool/samba -SAMBA_LOGDIR= ${VARDIR}/log/samba -SAMBA_RUNDIR= ${VARDIR}/run -SAMBA_PRIVATE?= ${PREFIX}/private -SAMBA_CONFDIR?= ${PREFIX}/etc -SAMBA_SWATDIR= ${PREFIX}/share/swat -SAMBA_LIBDIR= ${PREFIX}/lib -DOCSDIR?= ${PREFIX}/share/doc/samba -EXAMPLESDIR?= ${PREFIX}/share/examples/samba -RC_DIR?= ${SAMBA_CONFDIR}/rc.d -SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf - -CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ - LDFLAGS=-L${LOCALBASE}/lib -CONFIGURE_ARGS= --exec-prefix=${PREFIX} \ - --libdir=${SAMBA_LIBDIR}/samba \ - --localstatedir=${VARDIR} \ - --with-configdir=${SAMBA_CONFDIR} \ - --with-swatdir=${SAMBA_SWATDIR} \ - --with-sambabook=${SAMBA_SWATDIR}/using_samba \ - --with-lockdir=${SAMBA_SPOOL} --with-piddir=${SAMBA_RUNDIR} \ - --with-privatedir=${SAMBA_PRIVATE} \ - --with-logfilebase=${SAMBA_LOGDIR} \ - --with-pam --with-readline --with-libsmbclient \ - --with-manpages-langs=en - .include +CONFIGURE_ARGS+= --with-pam --with-readline \ + --with-libsmbclient + .if defined(WITH_PYTHON) USE_PYTHON= 2.1+ # Hack to make it work with OPTIONS. Breaks portlint @@ -233,8 +243,6 @@ LIB_DEPENDS+= popt.0:${PORTSDIR}/devel/popt CONFIGURE_ARGS+= --with-included-popt .endif -WRKSRC= ${WRKDIR}/${DISTNAME}/source - MLINKS= samba.7 Samba.7 MAN1= findsmb.1 nmblookup.1 log2pcap.1 rpcclient.1 \ smbget.1 smbcacls.1 smbclient.1 smbcontrol.1 smbsh.1 \ @@ -356,3 +364,5 @@ post-install: .endif .include + +.endif diff --git a/net/samba-libsmbclient/Makefile b/net/samba-libsmbclient/Makefile index 7445aed94688..57a7d9911716 100644 --- a/net/samba-libsmbclient/Makefile +++ b/net/samba-libsmbclient/Makefile @@ -5,33 +5,45 @@ # $FreeBSD$ # -PORTNAME= samba -PORTVERSION= 3.0.2a -CATEGORIES= net -MASTER_SITES= ${MASTER_SITE_SAMBA} -MASTER_SITE_SUBDIR= . old-versions -PKGNAMESUFFIX= -libsmbclient +PORTREVISION= 0 +PORTEPOCH= 0 +PKGNAMESUFFIX= -libsmbclient -MAINTAINER= kwm@rainbow-runner.nl -COMMENT= The shared lib from the samba packages +MAINTAINER= kwm@rainbow-runner.nl +COMMENT= The shared lib from the samba packages -USE_BZIP2= yes -USE_SIZE= yes +CONFLICTS= samba-3.* + +USE_ICONV= yes GNU_CONFIGURE= yes INSTALLS_SHLIB= yes -WRKSRC= ${WRKDIR}/${DISTNAME}/source +SAMBA_PORT= samba-devel +SAMBA_SUBPORT= yes -CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ - LDFLAGS=-L${LOCALBASE}/lib +MASTERDIR= ${.CURDIR}/../${SAMBA_PORT} +PKGDIR= ${.CURDIR} +# We WANT libsmbclient support :) +CONFIGURE_ARGS+= --with-libsmbclient +CONFIGURE_ARGS+= --with-libiconv +# This is taken from SAMBA_PORT(grep without) +CONFIGURE_ARGS+= --without-python +CONFIGURE_ARGS+= --without-utmp +CONFIGURE_ARGS+= --without-winbind +CONFIGURE_ARGS+= --without-ads +CONFIGURE_ARGS+= --without-ldap +CONFIGURE_ARGS+= --without-ldapsam +CONFIGURE_ARGS+= --without-krb5 +CONFIGURE_ARGS+= --without-pam_smbpass do-build: cd ${WRKSRC} && ${MAKE} include/proto.h cd ${WRKSRC} && ${MAKE} libsmbclient do-install: - ${INSTALL_SCRIPT} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include - ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.so ${PREFIX}/lib/libsmbclient.so.0 - ${LN} -s ${PREFIX}/lib/libsmbclient.so.0 ${PREFIX}/lib/libsmbclient.so + ${INSTALL_DATA} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include + ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.a ${PREFIX}/lib + ${INSTALL_SCRIPT} ${WRKSRC}/bin/libsmbclient.so.0 ${PREFIX}/lib + ${LN} -snf libsmbclient.so.0 ${PREFIX}/lib/libsmbclient.so -.include +.include "${MASTERDIR}/Makefile" diff --git a/net/samba-libsmbclient/distinfo b/net/samba-libsmbclient/distinfo index da59ee4b4d3e..e69de29bb2d1 100644 --- a/net/samba-libsmbclient/distinfo +++ b/net/samba-libsmbclient/distinfo @@ -1,2 +0,0 @@ -MD5 (samba-3.0.2a.tar.bz2) = 72979a30ac450c8b0567c1ac9886884a -SIZE (samba-3.0.2a.tar.bz2) = 9289178 diff --git a/net/samba-libsmbclient/pkg-plist b/net/samba-libsmbclient/pkg-plist index 6aa13f6c42f7..910dd705c206 100644 --- a/net/samba-libsmbclient/pkg-plist +++ b/net/samba-libsmbclient/pkg-plist @@ -1,3 +1,4 @@ include/libsmbclient.h +lib/libsmbclient.a lib/libsmbclient.so lib/libsmbclient.so.0 diff --git a/net/samba3/Makefile b/net/samba3/Makefile index 4cd747650fa2..51072b300654 100644 --- a/net/samba3/Makefile +++ b/net/samba3/Makefile @@ -7,17 +7,58 @@ PORTNAME= samba PORTVERSION= 3.0.2.a -PORTREVISION= 1 -PORTEPOCH= 1 -CATEGORIES= net +PORTREVISION?= 1 +PORTEPOCH?= 1 +CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= . rc DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/rc/:S/.a/a/} -MAINTAINER= timur@gnu.org -COMMENT= A free SMB and CIFS client and server for UNIX +MAINTAINER?= timur@gnu.org +COMMENT?= A free SMB and CIFS client and server for UNIX -CONFLICTS= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* +CONFLICTS?= ja-samba-2.* samba-2.* sharity-light-1.* samba-libsmbclient-3.* + +USE_BZIP2= yes +# directories +VARDIR= ${DESTDIR}/var +SAMBA_SPOOL?= ${VARDIR}/spool/samba +SAMBA_LOGDIR= ${VARDIR}/log/samba +SAMBA_RUNDIR= ${VARDIR}/run +SAMBA_PRIVATE?= ${PREFIX}/private +SAMBA_CONFDIR?= ${PREFIX}/etc +SAMBA_SWATDIR= ${PREFIX}/share/swat +SAMBA_LIBDIR= ${PREFIX}/lib +DOCSDIR?= ${PREFIX}/share/doc/samba +EXAMPLESDIR?= ${PREFIX}/share/examples/samba +RC_DIR?= ${SAMBA_CONFDIR}/rc.d +SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf + +CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ + LDFLAGS=-L${LOCALBASE}/lib + +CONFIGURE_ARGS+=--exec-prefix=${PREFIX} \ + --libdir=${SAMBA_LIBDIR}/samba \ + --localstatedir=${VARDIR} \ + --with-configdir=${SAMBA_CONFDIR} \ + --with-swatdir=${SAMBA_SWATDIR} \ + --with-sambabook=${SAMBA_SWATDIR}/using_samba \ + --with-lockdir=${SAMBA_SPOOL} --with-piddir=${SAMBA_RUNDIR} \ + --with-privatedir=${SAMBA_PRIVATE} \ + --with-logfilebase=${SAMBA_LOGDIR} \ + --with-manpages-langs=en + +WRKSRC= ${WRKDIR}/${DISTNAME}/source + +# SUBPORTS end here +.if defined(SAMBA_SUBPORT) +.include +.else + +NO_LATEST_LINK= yes +INSTALLS_SHLIB= yes +USE_RC_SUBR= yes +USE_AUTOCONF_VER= 253 OPTIONS= CUPS "With CUPS printing support" on \ LDAP "With LDAP support" on \ @@ -37,42 +78,11 @@ OPTIONS= CUPS "With CUPS printing support" on \ LIBICONV "With installed ICONV library" off \ POPT "With installed POPT library" on -USE_BZIP2= yes -USE_RC_SUBR= yes -NO_LATEST_LINK= yes -INSTALLS_SHLIB= yes -USE_AUTOCONF_VER= 253 - -# directories -VARDIR= ${DESTDIR}/var -SAMBA_SPOOL?= ${VARDIR}/spool/samba -SAMBA_LOGDIR= ${VARDIR}/log/samba -SAMBA_RUNDIR= ${VARDIR}/run -SAMBA_PRIVATE?= ${PREFIX}/private -SAMBA_CONFDIR?= ${PREFIX}/etc -SAMBA_SWATDIR= ${PREFIX}/share/swat -SAMBA_LIBDIR= ${PREFIX}/lib -DOCSDIR?= ${PREFIX}/share/doc/samba -EXAMPLESDIR?= ${PREFIX}/share/examples/samba -RC_DIR?= ${SAMBA_CONFDIR}/rc.d -SAMBA_CONFIG= ${SAMBA_CONFDIR}/smb.conf - -CONFIGURE_ENV+= CPPFLAGS=-I${LOCALBASE}/include \ - LDFLAGS=-L${LOCALBASE}/lib -CONFIGURE_ARGS= --exec-prefix=${PREFIX} \ - --libdir=${SAMBA_LIBDIR}/samba \ - --localstatedir=${VARDIR} \ - --with-configdir=${SAMBA_CONFDIR} \ - --with-swatdir=${SAMBA_SWATDIR} \ - --with-sambabook=${SAMBA_SWATDIR}/using_samba \ - --with-lockdir=${SAMBA_SPOOL} --with-piddir=${SAMBA_RUNDIR} \ - --with-privatedir=${SAMBA_PRIVATE} \ - --with-logfilebase=${SAMBA_LOGDIR} \ - --with-pam --with-readline --with-libsmbclient \ - --with-manpages-langs=en - .include +CONFIGURE_ARGS+= --with-pam --with-readline \ + --with-libsmbclient + .if defined(WITH_PYTHON) USE_PYTHON= 2.1+ # Hack to make it work with OPTIONS. Breaks portlint @@ -233,8 +243,6 @@ LIB_DEPENDS+= popt.0:${PORTSDIR}/devel/popt CONFIGURE_ARGS+= --with-included-popt .endif -WRKSRC= ${WRKDIR}/${DISTNAME}/source - MLINKS= samba.7 Samba.7 MAN1= findsmb.1 nmblookup.1 log2pcap.1 rpcclient.1 \ smbget.1 smbcacls.1 smbclient.1 smbcontrol.1 smbsh.1 \ @@ -356,3 +364,5 @@ post-install: .endif .include + +.endif