# New ports collection makefile for: gatekeeper # Date created: Wed Apr 15 15:41:00 GMT 2000 # Whom: Roger Hardiman # # $FreeBSD$ # PORTNAME= gatekeeper #PORTVERSION= 2.2.3 DISTVERSION= 2.2.3-2 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= openh323gk DISTNAME= gnugk-${DISTVERSION} MAINTAINER= Joerg.Pulz@frm2.tum.de COMMENT= GnuGK is GPL Gate Keeper for OhPhone, GnomeMeeting, NetMeeting and H323 LIB_DEPENDS= h323_r.1:${PORTSDIR}/net/openh323 WRKSRC= ${WRKDIR}/${MASTER_SITE_SUBDIR}-${DISTVERSION:C/-[0-9]$//} USE_RC_SUBR= gnugk.sh USE_AUTOTOOLS= autoconf:259 CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} USE_GMAKE= yes ALL_TARGET= optshared addpasswd MAKE_ENV= PWLIBDIR=${LOCALBASE}/share/pwlib \ OPENH323DIR=${LOCALBASE}/share/openh323 \ SYSLIBDIR=${LOCALBASE}/lib MAKE_ARGS= OSTYPE=${OPSYS} MACHTYPE=${ARCH:S/i386/x86/} \ OSRELEASE=${OSVERSION} CPLUS=${CXX} PLIST_SUB= PORTNAME=${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/openh323 EXAMPLESDIR= ${PREFIX}/share/examples/openh323 .include .if ${OSVERSION} < 500000 BROKEN= does not build .elif ${ARCH} == sparc64 && ${OSVERSION} <= 700003 BROKEN= does not link due to missing symbol in default thread library .endif .if defined(WITH_FDSET) CONFIGURE_ARGS+= --with-large-fdset=${WITH_FDSET} .endif .if ${OSVERSION} >= 500000 . if defined(WITH_RADIUS) CONFIGURE_ARGS+= --enable-radius . else CONFIGURE_ARGS+= --disable-radius . endif .endif .if defined(WITH_MYSQL) USE_MYSQL= yes CONFIGURE_ARGS+= --enable-mysql \ --with-mysql-dir=${LOCALBASE} .else CONFIGURE_ARGS+= --disable-mysql .endif .if defined(WITH_PGSQL) USE_PGSQL= yes CONFIGURE_ARGS+= --enable-pgsql .else CONFIGURE_ARGS+= --disable-pgsql .endif pre-everything:: .if !defined(WITH_RADIUS) || !defined(WITH_MYSQL) || !defined(WITH_PGSQL) || !defined(WITH_FDSET) @${ECHO_MSG} "Additional build options are:" @${ECHO_MSG} "" .endif .if ${OSVERSION} >= 500000 . ifndef(WITH_RADIUS) @${ECHO_MSG} "WITH_RADIUS=yes - enable Radius support" @${ECHO_MSG} "" . endif .endif .ifndef(WITH_MYSQL) @${ECHO_MSG} "WITH_MYSQL=yes - enable the MySQL backend" @${ECHO_MSG} "" .endif .ifndef(WITH_PGSQL) @${ECHO_MSG} "WITH_PGSQL=yes - enable the PostgreSQL backend" @${ECHO_MSG} "" .endif .ifndef(WITH_FDSET) @${ECHO_MSG} "WITH_FDSET= - expand the 'Maximum number of sockets'" @${ECHO_MSG} "Default is: 1024" @${ECHO_MSG} "" .endif pre-su-install: @${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL do-install: ${INSTALL_PROGRAM} ${WRKSRC}/obj_r/gnugk ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/obj_r/addpasswd ${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/etc/complete.ini ${PREFIX}/etc/gnugk.ini.default .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR}/${PORTNAME} @${CP} -Rp ${WRKSRC}/docs/*.txt ${DOCSDIR}/${PORTNAME} .endif @${MKDIR} ${EXAMPLESDIR}/${PORTNAME} @${CP} -Rp ${WRKSRC}/etc/*.ini ${EXAMPLESDIR}/${PORTNAME} post-install: @${SETENV} PKG_PREFIX=${PREFIX} \ ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .include