summaryrefslogtreecommitdiff
path: root/net/samba-smbclient
diff options
context:
space:
mode:
authorTimur I. Bakeyev <timur@FreeBSD.org>2008-08-05 23:06:17 +0000
committerTimur I. Bakeyev <timur@FreeBSD.org>2008-08-05 23:06:17 +0000
commite3318984baca7f0544ebbad6d86e9978ad490efd (patch)
tree0b512fe558e3380609aa23caca388e8d3b55668b /net/samba-smbclient
parentStyle, reformat, kill EOL whitespace. (diff)
Add new port, that installs only smbclient out of samba3 suite for ports,
that need only it's functionality instead of full net/samba3 port. Submitted by: garga
Notes
Notes: svn path=/head/; revision=218086
Diffstat (limited to 'net/samba-smbclient')
-rw-r--r--net/samba-smbclient/Makefile42
-rw-r--r--net/samba-smbclient/files/smb-client.conf.sample9
-rw-r--r--net/samba-smbclient/pkg-descr6
3 files changed, 57 insertions, 0 deletions
diff --git a/net/samba-smbclient/Makefile b/net/samba-smbclient/Makefile
new file mode 100644
index 000000000000..efbb2525a49d
--- /dev/null
+++ b/net/samba-smbclient/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: samba-smbclient
+# Date created: Mon Jul 28 12:43:50 BRT 2008
+# Whom: garga
+#
+# $FreeBSD$
+#
+
+PORTREVISION= 0
+PORTEPOCH= 0
+PKGNAMESUFFIX= -smbclient
+
+COMMENT= Samba "ftp-like" client
+
+CONFLICTS= ja-samba-2.* ja-samba-3.* samba-2.* samba-3.*
+
+SAMBA_CONFIG= smb-client.conf
+SAMBA_PORT?= samba3
+SAMBA_SUBPORT= yes
+
+MASTERDIR= ${.CURDIR}/../${SAMBA_PORT}
+FILESDIR= ${.CURDIR}/files
+PKGDIR= ${.CURDIR}
+
+WITHOUT_ADS= yes
+
+MAN1= smbclient.1
+PLIST_FILES= bin/smbclient \
+ ${SAMBA_CONFDIR:S,^${PREFIX}/,,}/${SAMBA_CONFIG}.sample
+
+do-build:
+ cd ${WRKSRC} && ${MAKE} include/proto.h
+ cd ${WRKSRC} && ${MAKE} bin/smbclient
+
+do-install:
+ ${INSTALL_DATA} ${FILESDIR}/smb-client.conf.sample ${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample
+ @if [ ! -f "${SAMBA_CONFDIR}/${SAMBA_CONFIG}" ]; then \
+ ${CP} -p "${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample" "${SAMBA_CONFDIR}/${SAMBA_CONFIG}"; \
+ fi
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/smbclient ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/manpages/smbclient.1 ${MAN1PREFIX}/man/man1
+
+.include "${MASTERDIR}/Makefile"
diff --git a/net/samba-smbclient/files/smb-client.conf.sample b/net/samba-smbclient/files/smb-client.conf.sample
new file mode 100644
index 000000000000..e493fd5c8419
--- /dev/null
+++ b/net/samba-smbclient/files/smb-client.conf.sample
@@ -0,0 +1,9 @@
+[global]
+
+# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
+; workgroup = MYGROUP
+
+# Charset settings
+; display charset = koi8-r
+; unix charset = koi8-r
+; dos charset = cp866
diff --git a/net/samba-smbclient/pkg-descr b/net/samba-smbclient/pkg-descr
new file mode 100644
index 000000000000..4e691cb33725
--- /dev/null
+++ b/net/samba-smbclient/pkg-descr
@@ -0,0 +1,6 @@
+smbclient is samba client with an "ftp like" interface. It is a useful tool to
+test connectivity to a Windows share. It can be used to transfer files, or to
+look at share names. In addition, it has a nifty ability to 'tar' (backup) and
+restore files from a server to a client and visa versa.
+
+WWW: http://www.samba.org/