diff options
author | hauke <hauke@pkgsrc.org> | 2014-06-11 11:03:56 +0000 |
---|---|---|
committer | hauke <hauke@pkgsrc.org> | 2014-06-11 11:03:56 +0000 |
commit | 8d8bed93c8e88a26c2938988091115ca827b0394 (patch) | |
tree | 65be7d5e89da949f325e838a58709c426a9ca2ed /net/netatalk30/Makefile | |
parent | af7d622713edef2476bedaca545e80c2c54953a3 (diff) | |
download | pkgsrc-8d8bed93c8e88a26c2938988091115ca827b0394.tar.gz |
Rename net/netatalk to net/netatalk22. This is the last version to
support the AppleTalk ddp protocol, and here to stay while NetBSD
ships with AppleTalk support.
Add Netatalk 3.0.8 wip package as net/netatalk30.
"Netatalk 3 is a freely-available implementation of the Apple
Filesharing Protocol Suite (AFP) over TCP/IP.
Using Netatalk's AFP 3.1 compliant file-server leads to significantly
higher transmissions speeds compared with Macs accessing a server via
SMB or NFS, while providing clients with the best user experience (full
support for Macintosh metadata, flawlessly supporting mixed
environments of classic MacOS and MacOS X clients)."
Diffstat (limited to 'net/netatalk30/Makefile')
-rw-r--r-- | net/netatalk30/Makefile | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/net/netatalk30/Makefile b/net/netatalk30/Makefile new file mode 100644 index 00000000000..32f80284899 --- /dev/null +++ b/net/netatalk30/Makefile @@ -0,0 +1,89 @@ +# $NetBSD: Makefile,v 1.1 2014/06/11 11:03:56 hauke Exp $ + +DISTNAME= netatalk-3.0.8 +PKGNAME= ${DISTNAME:C/-/30-/} +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=netatalk/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= hauke@NetBSD.org +HOMEPAGE= http://netatalk.sourceforge.net/ +COMMENT= Netatalk AFP file services +LICENSE= gnu-gpl-v2 + +USE_LIBTOOL= yes +USE_OLD_DES_API= yes +USE_TOOLS+= gmake perl:run +GNU_CONFIGURE= yes +PKG_CONFIG= yes + +PKG_SYSCONFSUBDIR= netatalk + +EGDIR= ${PREFIX}/share/examples/netatalk +CONF_FILES= ${EGDIR}/afp.conf ${PKG_SYSCONFDIR}/afp.conf +CONF_FILES+= ${EGDIR}/extmap.conf ${PKG_SYSCONFDIR}/extmap.conf + +RCD_SCRIPTS= netatalk +RCD_SCRIPT_SRC.netatalk= ${WRKSRC}/distrib/initscripts/rc.netbsd +SMF_SRCDIR= ${WRKSRC}/distrib/initscripts +SMF_METHODS= netatalk_smf +SMF_MANIFEST= netatalk.xml + +CONFLICTS= netatalk22-[0-9]* netatalk-[0-9]* +CONFLICTS+= netatalk-asun-[0-9]* netatalk-umich-[0-9]* + +.include "../../mk/bsd.prefs.mk" + +BUILD_DEFS+= VARBASE +OWN_DIRS+= ${VARBASE}/db/netatalk/CNID ${ROOT_USER} ${ROOT_GROUP} + +CONFIGURE_ARGS+= --enable-overwrite +CONFIGURE_ARGS+= --enable-quota +CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/netatalk +CONFIGURE_ARGS+= --sbindir=${PREFIX}/libexec/netatalk +CONFIGURE_ARGS+= --with-pkgconfdir=${PKG_SYSCONFDIR} +CONFIGURE_ARGS+= --with-message-dir=${PKG_SYSCONFDIR}/msg +CONFIGURE_ARGS+= --localstatedir=${VARBASE}/db +CONFIGURE_ARGS+= --with-uams-path=${PREFIX}/libexec/netatalk/uams +CONFIGURE_ARGS+= --with-bdb=${BUILDLINK_PREFIX.db5} +CONFIGURE_ARGS+= --with-ssl-dir=${BUILDLINK_PREFIX.openssl} +CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH} + +# Upstream bug, was supposed to be fixed in 3.0.8? +CFLAGS.SunOS+= -I/usr/include/kerberosv5 + +MAKE_DIRS+= ${PKG_SYSCONFDIR}/msg + +REPLACE_PYTHON+= contrib/shell_utils/afpstats +REPLACE_PYTHON+= libevent/event_rpcgen.py + +SUBST_CLASSES+= paths +SUBST_MESSAGE.paths= Fixing hardcoded paths. +SUBST_STAGE.paths= pre-configure +SUBST_FILES.paths= distrib/initscripts/Makefile.in +SUBST_SED.paths= -e "s,^\\(DVIPS=\\)\\(/usr/local/tex\\)\\(/bin\\),\\1${PREFIX}\\3," + +PLIST_VARS+= ea +.if ${OPSYS} == "SunOS" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" || \ + (${OPSYS} == "NetBSD" && empty(OS_VERSION:M[0-6].[0-8]*)) +PLIST.ea= yes +.endif + +.include "options.mk" + +INSTALLATION_DIRS= libexec/psffilters etc/netatalk + +post-configure: + ${CP} ${FILESDIR}/netatalk_smf.sh ${SMF_SRCDIR} + +.if !empty(PKG_OPTIONS:Mpam) +post-install: + ${INSTALL_DATA} ${WRKSRC}/config/pam/netatalk ${DESTDIR}${EGDIR}/netatalk.pam +.endif + +.include "../../lang/python/application.mk" +.include "../../security/libgcrypt/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../security/tcp_wrappers/buildlink3.mk" +.include "../../databases/db5/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" |