aboutsummaryrefslogtreecommitdiff
path: root/net/samba-libsmbclient/Makefile
diff options
context:
space:
mode:
authorSergey Matveychuk <sem@FreeBSD.org>2006-01-09 16:51:54 +0000
committerSergey Matveychuk <sem@FreeBSD.org>2006-01-09 16:51:54 +0000
commiteab9cb5c48eea43f38cf61e6e6648c9fce86aa4b (patch)
tree4feaf6ca412ab69615e2f8588e764110bc07735f /net/samba-libsmbclient/Makefile
parent398fd6e3ece879270b9c0fa8846dca74cb798c05 (diff)
Notes
Diffstat (limited to 'net/samba-libsmbclient/Makefile')
-rw-r--r--net/samba-libsmbclient/Makefile54
1 files changed, 42 insertions, 12 deletions
diff --git a/net/samba-libsmbclient/Makefile b/net/samba-libsmbclient/Makefile
index 6fc89f968010..5014c6b0c96d 100644
--- a/net/samba-libsmbclient/Makefile
+++ b/net/samba-libsmbclient/Makefile
@@ -5,11 +5,11 @@
# $FreeBSD$
#
-PORTREVISION= 2
+PORTREVISION= 0
PORTEPOCH= 0
PKGNAMESUFFIX= -libsmbclient
-COMMENT= The shared lib from the samba packages
+COMMENT= Shared libs from the samba package
CONFLICTS=
@@ -21,10 +21,26 @@ PKGDIR= ${.CURDIR}
INSTALLS_SHLIB= yes
-# We WANT libsmbclient support :)
+# We WANT shared libs
CONFIGURE_ARGS+= --with-libsmbclient
-# This is taken from SAMBA_PORT(grep without)
-CONFIGURE_ARGS+= --disable-cups
+SAMBA_INSTALL_LIBS= libsmbclient
+
+.if defined(WITH_SHAREMODES)
+CONFIGURE_ARGS+= --with-libsmbsharemodes
+SAMBA_INSTALL_LIBS+= libsmbsharemodes
+PLIST_SUB+= SHAREMODES=""
+.else
+PLIST_SUB+= SHAREMODES="@comment "
+.endif
+
+.if defined(WITH_MSRPC)
+CONFIGURE_ARGS+= --with-libmsrpc
+SAMBA_INSTALL_LIBS+= libmsrpc
+PLIST_SUB+= MSRPC=""
+.else
+PLIST_SUB+= MSRPC="@comment "
+.endif
+# Don't check for python presence
CONFIGURE_ARGS+= --without-python
CONFIGURE_ARGS+= --without-syslog
CONFIGURE_ARGS+= --without-quotas
@@ -38,19 +54,33 @@ MAN8= libsmbclient.8
do-build:
cd ${WRKSRC} && ${MAKE} proto
cd ${WRKSRC} && ${MAKE} libsmbclient
+.if defined(WITH_SHAREMODES)
+ cd ${WRKSRC} && ${MAKE} libsmbsharemodes
+.endif
+.if defined(WITH_MSRPC)
+ cd ${WRKSRC} && ${MAKE} cac
+.endif
do-install:
- -@${MKDIR} ${MAN8PREFIX}/man/man8
-.for man in ${MAN8}
- ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/${man} ${MAN8PREFIX}/man/man8
+ -@${MKDIR} ${MAN8PREFIX}/man/man7
+.for man in ${MAN7}
+ ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/${man} ${MAN7PREFIX}/man/man7
.endfor
-@${MKDIR} ${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/include/libsmbclient.h ${PREFIX}/include
+.if defined(WITH_MSRPC)
+ ${INSTALL_DATA} ${WRKSRC}/include/libmsrpc.h ${PREFIX}/include
+.endif
-@${MKDIR} ${PREFIX}/lib
- ${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
+.for lib in ${SAMBA_INSTALL_LIBS}
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/${lib}.a ${PREFIX}/lib
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/${lib}.so ${PREFIX}/lib/${lib}.so.0
+ ${LN} -snf ${lib}.so.0 ${PREFIX}/lib/${lib}.so
+.endfor
-@${MKDIR} ${EXAMPLESDIR}
- @${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/libsmbclient/* ${EXAMPLESDIR}
+ @${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/libsmbclient ${EXAMPLESDIR}
+.if defined(WITH_MSRPC)
+ @${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/libmsrpc ${EXAMPLESDIR}
+.endif
.include "${MASTERDIR}/Makefile"