# New ports collection makefile for: samba4wins # Date created: 11th Apr 2006 # Whom: Timur I. Bakeyev # # $FreeBSD$ # PORTNAME= samba4wins PORTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://ftp.sernet.de/pub/samba4WINS/debian/pool/ DISTNAME= ${PORTNAME}_${PORTVERSION}-1 MAINTAINER= timur@FreeBSD.org COMMENT= A full featured replicating WINS server for UNIX CONFLICTS= ja-samba-2.* ja-samba-4.* samba-2.* samba-4.* sharity-light-1.* USE_ICONV= yes USE_PERL5= yes GNU_CONFIGURE= yes USE_AUTOTOOLS= autoconf:261 autoheader:261 WRKSRC= ${WRKDIR}/${PORTNAME}/source # directories VARDIR?= /var S4W_DATADIR= ${PREFIX}/share/${PORTNAME} S4W_LOGDIR= ${VARDIR}/log/${PORTNAME} S4W_RUNDIR= ${VARDIR}/run S4W_LOCKDIR= ${VARDIR}/db/${PORTNAME} S4W_PRIVATE= ${S4W_LOCKDIR}/private S4W_CONFDIR= ${PREFIX}/etc S4W_LIBDIR= ${PREFIX}/lib/${PORTNAME} S4W_CONFIG= ${S4W_CONFDIR}/samba4wins.conf CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS+= --exec-prefix=${PREFIX} \ --datadir=${S4W_DATADIR} \ --libdir=${S4W_LIBDIR} \ --localstatedir=${VARDIR} \ --with-privatedir=${S4W_PRIVATE} \ --with-lockdir=${S4W_LOCKDIR} \ --with-piddir=${S4W_RUNDIR} \ --with-logfilebase=${S4W_LOGDIR} CONFIGURE_ARGS+= --disable-reg-gconf --disable-socket-wrapper \ --with-readline=/usr --with-included-popt \ --with-libiconv=${LOCALBASE} --without-sqlite3 \ --without-pthreads --without-python USE_RC_SUBR= smbd4wins SUB_LIST+= S4W_RUNDIR=${S4W_RUNDIR} PLIST_SUB+= S4W_LOGDIR=${S4W_LOGDIR} \ S4W_LOCKDIR=${S4W_LOCKDIR} post-build: @for f in ${WRKSRC}/scripting/bin/*; do \ ${REINPLACE_CMD} -i '' -e 's|smbscript|${PREFIX}/bin/smbscript4|' \ $${f} && ${MV} $${f} $${f}4; \ done post-install: @${MKDIR} ${S4W_CONFDIR} ${INSTALL_DATA} ${FILESDIR}/samba4wins.conf.sample ${S4W_CONFDIR} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} . for d in HOWTO.txt NEWS.txt README.txt TODO.txt ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/debian/${PORTNAME}-${PORTVERSION}-${d} ${DOCSDIR}/${d} . endfor .endif .include .if ${OSVERSION} >= 700042 BROKEN= Does not compile with GCC 4.2 .endif .include