1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-22 20:41:26 +00:00

- Convert samba-libsmbclient into a slave port of samba-devel.

PR:		ports/64523
Submitted by:	Timur I. Bakeyev <timur@com.bat.ru> (samba-devel maintainer)
Approved by:	Koop Mast <kwm@rainbow-runner.nl> (samba-libsmbclient maintainer)
This commit is contained in:
Pav Lucistnik 2004-03-29 19:11:28 +00:00
parent 7ffe693777
commit 826d04eb4e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=105643
5 changed files with 134 additions and 103 deletions

View File

@ -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 <bsd.port.mk>
.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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
.endif

View File

@ -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 <bsd.port.mk>
.include "${MASTERDIR}/Makefile"

View File

@ -1,2 +0,0 @@
MD5 (samba-3.0.2a.tar.bz2) = 72979a30ac450c8b0567c1ac9886884a
SIZE (samba-3.0.2a.tar.bz2) = 9289178

View File

@ -1,3 +1,4 @@
include/libsmbclient.h
lib/libsmbclient.a
lib/libsmbclient.so
lib/libsmbclient.so.0

View File

@ -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 <bsd.port.mk>
.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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
.endif