Index: head/net/3proxy/Makefile =================================================================== --- head/net/3proxy/Makefile (revision 382277) +++ head/net/3proxy/Makefile (revision 382278) @@ -1,41 +1,40 @@ # Created by: tim@relay.nnn.tstu.ru # $FreeBSD$ PORTNAME= 3proxy PORTVERSION= 0.6.1 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://3proxy.ru/${PORTVERSION}/ \ http://security.nnov.ru/soft/3proxy/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Proxy servers set (support HTTP(S), FTP, SOCKS, POP3, TCP & UDP) LICENSE= APACHE20 BSD2CLAUSE GPLv2 GPLv3 LGPL21 LGPL3 LICENSE_COMB= dual CONFLICTS_INSTALL= libproxy-[0-9]* OPTIONS_DEFINE= DOCS -MAKE_ENV= PTHREAD_LIBS=-pthread MAKEFILE= Makefile.unix USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_RC_SUBR= 3proxy USES= tar:tgz PORTDOCS= Readme post-patch: @${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|' ${WRKSRC}/${MAKEFILE} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/src/ && ${INSTALL_PROGRAM} 3proxy countersutil dighosts ftppr icqpr msnpr mycrypt pop3p proxy smtpp socks tcppm udppm ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/cfg/ && ${INSTALL_DATA} 3proxy.cfg.sample ${STAGEDIR}${PREFIX}/etc/ cd ${WRKSRC}/src/ && ${INSTALL_LIB} PCREPlugin.so StringsPlugin.so TrafficPlugin.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/ cd ${WRKSRC}/man/ && ${INSTALL_MAN} 3proxy.cfg.3 ${STAGEDIR}${PREFIX}/man/man3/ cd ${WRKSRC}/man/ && ${INSTALL_MAN} 3proxy.8 ftppr.8 pop3p.8 proxy.8 socks.8 tcppm.8 udppm.8 ${STAGEDIR}${PREFIX}/man/man8/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include Index: head/net/3proxy/files/patch-Makefile.unix =================================================================== --- head/net/3proxy/files/patch-Makefile.unix (revision 382277) +++ head/net/3proxy/files/patch-Makefile.unix (revision 382278) @@ -1,26 +1,26 @@ --- Makefile.unix.orig 2007-04-10 20:29:25.000000000 +0400 +++ Makefile.unix 2009-03-23 13:53:24.000000000 +0300 @@ -9,18 +9,18 @@ # library support. Add -DSAFESQL for poorely written ODBC library / drivers. BUILDDIR = -CC = gcc +CC ?= gcc # you may need -L/usr/pkg/lib for older NetBSD versions -CFLAGS = -Wall -g -O2 -c -pthread -D_THREAD_SAFE -D_REENTRANT -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL -+CFLAGS = -Wall -c %%CFLAGS%% ${PTHREAD_CFLAGS} -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL ++CFLAGS = -Wall -c %%CFLAGS%% -DNOODBC -DWITH_STD_MALLOC -DFD_SETSIZE=4096 -DWITH_POLL COUT = -o -LN = gcc -LDFLAGS = -Wall -O2 -pthread +LN ?= ${CC} -+LDFLAGS = -Wall ${PTHREAD_LIBS} ++LDFLAGS = -Wall -lpthread # -lpthreads may be reuqired on some platforms instead of -pthreads # -ldl or -lld may be required for some platforms DCFLAGS = -fpic DLFLAGS = -shared -DLSUFFICS = .ld.so +DLSUFFICS = .so LIBS = LNOUT = -o EXESUFFICS = Index: head/net/asterisk/Makefile =================================================================== --- head/net/asterisk/Makefile (revision 382277) +++ head/net/asterisk/Makefile (revision 382278) @@ -1,165 +1,164 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= asterisk PORTVERSION= 1.8.32.2 CATEGORIES= net MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ PKGNAMESUFFIX= 18 MAINTAINER= madpilot@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex \ libnewt.so:${PORTSDIR}/devel/newt \ libexecinfo.so:${PORTSDIR}/devel/libexecinfo RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 ONLY_FOR_ARCHS= i386 amd64 powerpc sparc64 GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/openh323 USE_GCC= yes USE_CSTD= gnu89 USE_GNOME= libxml2 USES= alias bison cpe gmake shebangfix CPE_VENDOR= digium SHEBANG_FILES= agi/agi-test.agi \ agi/jukebox.agi STRIP= USE_RC_SUBR= asterisk -MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" \ +MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OPENH323DIR=${LOCALBASE}/share/openh323 \ OSVERSION=${OSVERSION} \ NOISY_BUILD=YES \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" CONFLICTS_BUILD= linuxthreads-* CONFLICTS_INSTALL= asterisk*-11* asterisk*-13* OPTIONS_DEFINE= VORBIS PGSQL MYSQL ODBC RADIUS SNMP H323 FREETDS JABBER SQLITE GSM \ CURL SPANDSP EXCHANGE NEWG711 SRTP LUA LDAP OOH323 OPTIONS_DEFAULT= VORBIS ODBC PGSQL RADIUS SNMP H323 FREETDS JABBER GSM \ SQLITE CURL LUA OPTIONS_DEFINE_i386= DAHDI OPTIONS_DEFINE_amd64= DAHDI OPTIONS_DEFINE_sparc64= DAHDI OPTIONS_DEFAULT_i386= DAHDI OPTIONS_DEFAULT_amd64= DAHDI OPTIONS_DEFAULT_sparc64= DAHDI EXCHANGE_DESC?= Exchange calendar support NEWG711_DESC?= New G711 Codec SRTP_DESC?= SecureRTP support OOH323_DESC?= ooh323 support DAHDI_DESC?= DAHDI support OPTIONS_SUB= yes H323_CONFIGURE_WITH= h323 H323_LIB_DEPENDS= libpt_r.so:${PORTSDIR}/devel/pwlib \ libh323_r.so:${PORTSDIR}/net/openh323 DAHDI_CONFIGURE_ON= --with-dahdi --with-openr2 DAHDI_CONFIGURE_OFF= --without-dahdi --without-openr2 DAHDI_BUILD_DEPENDS= libpri>=1.4.10:${PORTSDIR}/misc/libpri \ ${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi DAHDI_LIB_DEPENDS= libpri.so:${PORTSDIR}/misc/libpri \ libopenr2.so:${PORTSDIR}/misc/openr2 ODBC_CONFIGURE_WITH= unixodbc ODBC_CONFIGURE_ON= --with-ltdl ODBC_LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC \ libltdl.so:${PORTSDIR}/devel/libltdl FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds FREETDS_LIB_DEPENDS= libsybdb.so:${PORTSDIR}/databases/freetds PGSQL_CONFIGURE_WITH= postgres PGSQL_USES= pgsql MYSQL_CONFIGURE_WITH= mysqlclient MYSQL_USE= MYSQL=yes VORBIS_CONFIGURE_WITH= ogg VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis RADIUS_CONFIGURE_WITH= radius RADIUS_LIB_DEPENDS= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient SNMP_CONFIGURE_WITH= netsnmp SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp JABBER_CONFIGURE_WITH= iksemel JABBER_LIB_DEPENDS= libiksemel.so:${PORTSDIR}/textproc/iksemel SQLITE_CONFIGURE_WITH= sqlite SQLITE_CONFIGURE_OFF= --with-sqlite3=no SQLITE_LIB_DEPENDS= libsqlite.so:${PORTSDIR}/databases/sqlite2 \ libsqlite3.so:${PORTSDIR}/databases/sqlite3 GSM_CONFIGURE_WITH= gsm GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm CURL_CONFIGURE_ON= --with-libcurl CURL_CONFIGURE_OFF= --with-libcurl=no CURL_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl SPANDSP_CONFIGURE_WITH= spandsp SPANDSP_LIB_DEPENDS= libspandsp.so:${PORTSDIR}/comms/spandsp EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 EXCHANGE_LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon SRTP_CONFIGURE_WITH= srtp SRTP_BUILD_DEPENDS= libsrtp>=1.4.4:${PORTSDIR}/net/libsrtp LUA_CONFIGURE_WITH= lua LUA_USES= lua:51 LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes PORTSCOUT= limit:^1\.8\. ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi .include .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_GROUP=${ASTERISK_GROUP} PLIST_SUB+= VARDIR=${VARDIR} post-extract: ${FIND} ${WRKSRC} -name '*.d' -delete post-patch: ${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/musiconhold.conf.sample post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts .if ${PORT_OPTIONS:MMYSQL} @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts .endif .if ${PORT_OPTIONS:MOOH323} @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts .endif .if ${PORT_OPTIONS:MNEWG711} @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts .endif post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua .include Index: head/net/asterisk11/Makefile =================================================================== --- head/net/asterisk11/Makefile (revision 382277) +++ head/net/asterisk11/Makefile (revision 382278) @@ -1,160 +1,159 @@ # $FreeBSD$ PORTNAME= asterisk PORTVERSION= 11.16.0 CATEGORIES= net MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ PKGNAMESUFFIX= 11 MAINTAINER= madpilot@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex \ libnewt.so:${PORTSDIR}/devel/newt \ libexecinfo.so:${PORTSDIR}/devel/libexecinfo \ libsqlite3.so:${PORTSDIR}/databases/sqlite3 RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 ONLY_FOR_ARCHS= i386 amd64 powerpc sparc64 GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/openh323 CFLAGS+= -I${LOCALBASE}/include USE_GCC= yes USE_CSTD= gnu89 USE_GNOME= libxml2 USES= bison cpe gmake CPE_VENDOR= digium USE_RC_SUBR= asterisk -MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" \ +MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OPENH323DIR=${LOCALBASE}/share/openh323 \ OSVERSION=${OSVERSION} \ NOISY_BUILD=YES \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" CONFLICTS_BUILD= linuxthreads-* CONFLICTS_INSTALL= asterisk*-1.8* asterisk*-13* OPTIONS_DEFINE= VORBIS PGSQL MYSQL ODBC RADIUS SNMP FREETDS XMPP SQLITE GSM \ CURL SPANDSP EXCHANGE NEWG711 SRTP LUA LDAP OOH323 UUID OPTIONS_DEFAULT= VORBIS ODBC PGSQL RADIUS SNMP FREETDS \ XMPP GSM SQLITE CURL LUA UUID OPTIONS_DEFINE_i386= DAHDI OPTIONS_DEFINE_amd64= DAHDI OPTIONS_DEFINE_sparc64= DAHDI OPTIONS_DEFAULT_i386= DAHDI OPTIONS_DEFAULT_amd64= DAHDI OPTIONS_DEFAULT_sparc64= DAHDI EXCHANGE_DESC?= Exchange calendar support NEWG711_DESC?= New G711 codec SRTP_DESC?= SecureRTP support OOH323_DESC?= ooh323 support DAHDI_DESC?= DAHDI support XMPP_DESC?= XMPP/GTALK support UUID_DESC?= libuuid support (required for ICE and TURN in RTP) OPTIONS_SUB= yes OOH323_LIB_DEPENDS= libpt_r.so:${PORTSDIR}/devel/pwlib \ libh323_r.so:${PORTSDIR}/net/openh323 DAHDI_CONFIGURE_ON= --with-dahdi --with-openr2 DAHDI_CONFIGURE_OFF= --without-dahdi --without-openr2 DAHDI_BUILD_DEPENDS= libpri>=1.4.10:${PORTSDIR}/misc/libpri \ ${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi DAHDI_LIB_DEPENDS= libpri.so:${PORTSDIR}/misc/libpri \ libopenr2.so:${PORTSDIR}/misc/openr2 ODBC_CONFIGURE_WITH= unixodbc ODBC_CONFIGURE_ON= --with-ltdl ODBC_LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC \ libltdl.so:${PORTSDIR}/devel/libltdl FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds FREETDS_LIB_DEPENDS= libsybdb.so:${PORTSDIR}/databases/freetds PGSQL_CONFIGURE_WITH= postgres PGSQL_USES= pgsql MYSQL_CONFIGURE_WITH= mysqlclient MYSQL_USE= MYSQL=yes VORBIS_CONFIGURE_WITH= ogg VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis RADIUS_CONFIGURE_WITH= radius RADIUS_LIB_DEPENDS= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient SNMP_CONFIGURE_WITH= netsnmp SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp XMPP_CONFIGURE_WITH= iksemel XMPP_LIB_DEPENDS= libiksemel.so:${PORTSDIR}/textproc/iksemel SQLITE_CONFIGURE_WITH= sqlite SQLITE_LIB_DEPENDS= libsqlite.so:${PORTSDIR}/databases/sqlite2 GSM_CONFIGURE_WITH= gsm GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm CURL_CONFIGURE_ON= --with-libcurl CURL_CONFIGURE_OFF= --with-libcurl=no CURL_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl SPANDSP_CONFIGURE_WITH= spandsp SPANDSP_LIB_DEPENDS= libspandsp.so:${PORTSDIR}/comms/spandsp EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 EXCHANGE_LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon SRTP_CONFIGURE_WITH= srtp SRTP_BUILD_DEPENDS= libsrtp>=1.4.4:${PORTSDIR}/net/libsrtp LUA_CONFIGURE_WITH= lua LUA_USES= lua:51 LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes UUID_LIB_DEPENDS= libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid UUID_CONFIGURE_ON= --with-uuid=${LOCALBASE} UUID_CONFIGURE_OFF= --disable-uuid UUID_CONFLICTS= ossp-uuid-[0-9]* ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi .include .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_GROUP=${ASTERISK_GROUP} PLIST_SUB+= VARDIR=${VARDIR} post-extract: ${FIND} ${WRKSRC} -name '*.d' -delete post-patch: ${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/musiconhold.conf.sample post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts .if ${PORT_OPTIONS:MMYSQL} @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts .endif .if ${PORT_OPTIONS:MOOH323} @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts .endif .if ${PORT_OPTIONS:MNEWG711} @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts .endif post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua .include Index: head/net/asterisk13/Makefile =================================================================== --- head/net/asterisk13/Makefile (revision 382277) +++ head/net/asterisk13/Makefile (revision 382278) @@ -1,170 +1,169 @@ # $FreeBSD$ PORTNAME= asterisk PORTVERSION= 13.2.0 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \ http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ PKGNAMESUFFIX= 13 MAINTAINER= madpilot@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit LIB_DEPENDS= libexecinfo.so:${PORTSDIR}/devel/libexecinfo \ libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid \ libsqlite3.so:${PORTSDIR}/databases/sqlite3 \ libjansson.so:${PORTSDIR}/devel/jansson RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 ONLY_FOR_ARCHS= i386 amd64 powerpc sparc64 GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -I${LOCALBASE}/include USE_GCC= yes USE_CSTD= gnu89 USE_GNOME= libxml2 USE_LDCONFIG= yes USES= bison cpe gmake iconv CPE_VENDOR= digium USE_RC_SUBR= asterisk -MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" \ +MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OPENH323DIR=${LOCALBASE}/share/openh323 \ OSVERSION=${OSVERSION} \ NOISY_BUILD=YES \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" CONFIGURE_ARGS+= --datarootdir=${DATADIR} CONFLICTS= ossp-uuid-[0-9]* CONFLICTS_BUILD= linuxthreads-* CONFLICTS_INSTALL= asterisk*-1.8* asterisk*-11* OPTIONS_DEFINE= VORBIS PGSQL MYSQL ODBC RADIUS SNMP FREETDS XMPP SQLITE GSM \ CURL SPANDSP EXCHANGE NEWG711 SRTP LUA LDAP OOH323 PJSIP SPEEX OPTIONS_DEFAULT= VORBIS ODBC PGSQL RADIUS SNMP FREETDS \ XMPP GSM SQLITE3 CURL LUA PJSIP SPEEX OPTIONS_DEFINE_i386= DAHDI OPTIONS_DEFINE_amd64= DAHDI OPTIONS_DEFINE_sparc64= DAHDI OPTIONS_DEFAULT_i386= DAHDI OPTIONS_DEFAULT_amd64= DAHDI OPTIONS_DEFAULT_sparc64= DAHDI EXCHANGE_DESC?= Exchange calendar support NEWG711_DESC?= New G711 Codec SRTP_DESC?= SecureRTP support (Needs all ports build with WITH_OPENSSL_PORT=yes) OOH323_DESC?= ooh323 support DAHDI_DESC?= DAHDI support XMPP_DESC?= XMPP/GTALK support PJSIP_DESC?= Build the PJSIP based SIP channel OPTIONS_SUB= yes OOH323_LIB_DEPENDS= libpt_r.so:${PORTSDIR}/devel/pwlib \ libh323_r.so:${PORTSDIR}/net/openh323 DAHDI_CONFIGURE_ON= --with-dahdi --with-openr2 DAHDI_CONFIGURE_OFF= --without-dahdi --without-openr2 DAHDI_BUILD_DEPENDS= libpri>=1.4.10:${PORTSDIR}/misc/libpri \ ${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi DAHDI_LIB_DEPENDS= libpri.so:${PORTSDIR}/misc/libpri \ libopenr2.so:${PORTSDIR}/misc/openr2 ODBC_CONFIGURE_WITH= unixodbc ODBC_CONFIGURE_ON= --with-ltdl ODBC_LIB_DEPENDS= libodbc.so:${PORTSDIR}/databases/unixODBC \ libltdl.so:${PORTSDIR}/devel/libltdl FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds FREETDS_LIB_DEPENDS= libsybdb.so:${PORTSDIR}/databases/freetds PGSQL_CONFIGURE_WITH= postgres PGSQL_USES= pgsql MYSQL_CONFIGURE_WITH= mysqlclient MYSQL_USE= MYSQL=yes VORBIS_CONFIGURE_WITH= ogg VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis RADIUS_CONFIGURE_WITH= radius RADIUS_LIB_DEPENDS= libradiusclient-ng.so:${PORTSDIR}/net/radiusclient SNMP_CONFIGURE_WITH= netsnmp SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp XMPP_CONFIGURE_WITH= iksemel XMPP_LIB_DEPENDS= libiksemel.so:${PORTSDIR}/textproc/iksemel SQLITE_CONFIGURE_WITH= sqlite SQLITE_LIB_DEPENDS= libsqlite.so:${PORTSDIR}/databases/sqlite2 GSM_CONFIGURE_WITH= gsm GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm CURL_CONFIGURE_ON= --with-libcurl CURL_CONFIGURE_OFF= --with-libcurl=no CURL_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl SPANDSP_CONFIGURE_WITH= spandsp SPANDSP_LIB_DEPENDS= libspandsp.so:${PORTSDIR}/comms/spandsp EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 EXCHANGE_LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon SRTP_CONFIGURE_WITH= srtp LUA_CONFIGURE_WITH= lua LUA_USES= lua:51 LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes PJSIP_LIB_DEPENDS= libpj.so:${PORTSDIR}/net/pjsip PJSIP_CONFIGURE_WITH= pjproject PJSIP_USES= pkgconfig SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex SPEEX_CONFIGURE_WITH= speex ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi .include .if ! ${PORT_OPTIONS:MPJSIP} && ${PORT_OPTIONS:MSRTP} LIB_DEPENDS+= libsrtp.so:${PORTSDIR}/net/libsrtp .endif .include .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_GROUP=${ASTERISK_GROUP} PLIST_SUB+= VARDIR=${VARDIR} post-extract: ${FIND} ${WRKSRC} -name '*.d' -delete post-patch: ${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts .if ${PORT_OPTIONS:MMYSQL} @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts .endif .if ${PORT_OPTIONS:MOOH323} @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts .endif .if ${PORT_OPTIONS:MNEWG711} @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts .endif post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua .include Index: head/net/cvsync/Makefile =================================================================== --- head/net/cvsync/Makefile (revision 382277) +++ head/net/cvsync/Makefile (revision 382278) @@ -1,46 +1,45 @@ # $FreeBSD$ PORTNAME= cvsync PORTVERSION= 0.25.0 DISTVERSION= 0.24.19 CATEGORIES= net ipv6 MASTER_SITES= ftp://ftp.cvsync.org/pub/cvsync/ \ ftp://ftp.allbsd.org/pub/cvsync/ MAINTAINER= hrs@FreeBSD.org COMMENT= Portable CVS repository synchronization utility LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/COPYRIGHT USES= gmake USE_RC_SUBR= cvsyncd USE_OPENSSL= yes PORTDOCS= ChangeLog FAQ TODO PORTEXAMPLES= cvsync.conf cvsyncd-FreeBSD.conf \ cvsyncd-NetBSD.conf cvsyncd-OpenBSD.conf MAKE_ENV+= DESTDIR="${STAGEDIR}" \ - PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" \ + PTHREAD_LIBS="-lpthread" \ INSTALL= \ INSTALL_BIN_OPTS="${INSTALL_PROGRAM}" \ INSTALL_MAN_OPTS="${INSTALL_MAN}" MAKE_FLAGS= OSVER="${OSVERSION}" HASH_TYPE=openssl OPTIONS_DEFINE= DOCS EXAMPLES .include post-install: .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .endif .include Index: head/net/cyphesis/Makefile =================================================================== --- head/net/cyphesis/Makefile (revision 382277) +++ head/net/cyphesis/Makefile (revision 382278) @@ -1,68 +1,68 @@ # Created by: Oliver Lehmann # $FreeBSD$ PORTNAME= cyphesis PORTVERSION= 0.6.2 PORTREVISION= 6 CATEGORIES= net MASTER_SITES= SF/worldforge/${PORTNAME}%20%28server%29/${PORTVERSION} MAINTAINER= oliver@FreeBSD.org COMMENT= Server for WorldForge games LICENSE= GPLv2 LIB_DEPENDS= libAtlas-0.6.so:${PORTSDIR}/devel/atlas-devel \ libvarconf-1.0.so:${PORTSDIR}/devel/varconf \ libwfmath-1.0.so:${PORTSDIR}/math/wfmath \ libmercator-0.3.so:${PORTSDIR}/devel/mercator \ libskstream-0.3.so:${PORTSDIR}/net/skstream \ libgcrypt.so:${PORTSDIR}/security/libgcrypt \ libboost_regex.so:${PORTSDIR}/devel/boost-libs CONFIGURE_ARGS= --with-python=${LOCALBASE} GNU_CONFIGURE= yes USES= gmake pathfix pkgconfig compiler:c++11-lib tar:bzip2 \ python:2 pgsql USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= DOCS .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 BROKEN= Does not compile on FreeBSD 10+ .endif post-patch: @${REINPLACE_CMD} -e 's| install-dist_docDATA | |g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's| install-confbackupDATA | |g' \ ${WRKSRC}/data/minimal/Makefile.in \ ${WRKSRC}/data/mars/Makefile.in \ ${WRKSRC}/data/Makefile.in - @${REINPLACE_CMD} -e 's|-lpython|${PTHREAD_LIBS} &|' \ + @${REINPLACE_CMD} -e 's|-lpython|-lpthread &|' \ ${WRKSRC}/configure @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -e 's|$$(datadir)/cyphesis|${DATADIR}|g ; \ s|confbackupdir = .*|confbackupdir = ${DOCSDIR}/conf|g' @${REINPLACE_CMD} -e 's|/bash|/sh|' ${WRKSRC}/scripts/extract_revision.sh @${REINPLACE_CMD} -e '1s|python|${LOCALBASE}/bin/${PYTHON_VERSION}|' ${WRKSRC}/scripts/gen_buildid.py @${REINPLACE_CMD} -e 's/#ifdef __APPLE__/#if defined(__APPLE__) || defined(__FreeBSD__)/g; \ s/#ifndef __APPLE__/#if !defined(__APPLE__) \&\& !defined(__FreeBSD__)/g' \ ${WRKSRC}/common/system.cpp \ ${WRKSRC}/server/CommUnixListener.cpp post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/conf .for file in README COPYING AUTHORS THANKS NEWS ChangeLog TODO FIXME @${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .for xmlfile in acorn.xml basic.xml cyphesis.vconf mason.xml werewolf.xml @${INSTALL_DATA} ${WRKSRC}/data/${xmlfile} ${STAGEDIR}${DOCSDIR}/conf .endfor .include Index: head/net/freevrrpd/Makefile =================================================================== --- head/net/freevrrpd/Makefile (revision 382277) +++ head/net/freevrrpd/Makefile (revision 382278) @@ -1,23 +1,25 @@ # Created by: Sebastien Petit # $FreeBSD$ PORTNAME= freevrrpd PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://opensource.kewego.com/freevrrpd/ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:DEFAULT,freebsd MAINTAINER= spe@phear.org -COMMENT= This a VRRP RFC2338 Compliant implementation under FreeBSD +COMMENT= VRRP RFC2338 Compliant implementation under FreeBSD -MAKE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" +MAKE_ENV= PTHREAD_LIBS="-lpthread" do-install: - @${INSTALL_PROGRAM} ${WRKSRC}/freevrrpd ${STAGEDIR}${PREFIX}/sbin - @${INSTALL_DATA} ${WRKSRC}/freevrrpd.conf.sample ${STAGEDIR}${PREFIX}/etc - @${INSTALL_SCRIPT} ${WRKSRC}/rc.d/freevrrpd ${STAGEDIR}${PREFIX}/etc/rc.d - @${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${MANPREFIX}/man/man8 + ${INSTALL_PROGRAM} ${WRKSRC}/freevrrpd ${STAGEDIR}${PREFIX}/sbin + ${INSTALL_DATA} ${WRKSRC}/freevrrpd.conf.sample \ + ${STAGEDIR}${PREFIX}/etc + ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/freevrrpd \ + ${STAGEDIR}${PREFIX}/etc/rc.d + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 \ + ${STAGEDIR}${MANPREFIX}/man/man8 .include Index: head/net/honeyd/Makefile =================================================================== --- head/net/honeyd/Makefile (revision 382277) +++ head/net/honeyd/Makefile (revision 382278) @@ -1,65 +1,65 @@ # Created by: Dominic Marks # $FreeBSD$ PORTNAME= honeyd PORTVERSION= 1.5c PORTREVISION= 6 CATEGORIES= net MASTER_SITES= http://www.honeyd.org/uploads/ \ http://www.citi.umich.edu/u/provos/honeyd/ MAINTAINER= skreuzer@FreeBSD.org COMMENT= Simulate virtual network hosts (honeypots) LICENSE= GPLv2 LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2 \ libdnet.so:${PORTSDIR}/net/libdnet \ libpcre.so:${PORTSDIR}/devel/pcre USES= libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libdnet=${LOCALBASE} \ --with-libevent=${LOCALBASE} EXTRA_PATCHES= ${FILESDIR}/honeyd-1.5c-libevent2.patch:-p1 .if defined(WITH_PYTHON) USES+= python CONFIGURE_ARGS+= --with-python .else CONFIGURE_ARGS+= --without-python .endif .include .if !defined(WITH_PYTHON) pre-everything:: @${ECHO_MSG} "===>" @${ECHO_MSG} "===> You can enable Python support by defining the following variable:" @${ECHO_MSG} "===> WITH_PYTHON=yes Enable Python support" @${ECHO_MSG} "===>" .endif post-configure: - @${REINPLACE_CMD} -e 's|LIBS = |LIBS = ${PTHREAD_LIBS}|' \ + @${REINPLACE_CMD} -e 's|LIBS = |LIBS = -lpthread|' \ ${WRKSRC}/Makefile # Have to make this directory, the Makefile is stupid and tries to # install stuff here without making it. pre-install: @${MKDIR} ${STAGEDIR}${DATADIR}/webserver post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/scripts/snmp @cd ${WRKSRC}/scripts && \ ${INSTALL_DATA} README* INSTALL* kuang2.conf \ ${STAGEDIR}${DATADIR}/scripts && \ ${INSTALL_SCRIPT} *.pl *.sh ${STAGEDIR}${DATADIR}/scripts @cd ${WRKSRC}/scripts/snmp && \ ${INSTALL_DATA} README default.snmp *.tpl \ ${STAGEDIR}${DATADIR}/scripts/snmp && \ ${INSTALL_SCRIPT} *.pl ${STAGEDIR}${DATADIR}/scripts/snmp .include Index: head/net/hping-devel/Makefile =================================================================== --- head/net/hping-devel/Makefile (revision 382277) +++ head/net/hping-devel/Makefile (revision 382278) @@ -1,49 +1,46 @@ # $FreeBSD$ PORTNAME= hping PORTVERSION= 3.0.20051105 CATEGORIES= net security MASTER_SITES= http://www.hping.org/ \ http://200ok.org/distfiles/hping/ PKGNAMESUFFIX= -devel DISTNAME= hping3-20051105 MAINTAINER= ecu@200ok.org COMMENT= Network auditing tool LIB_DEPENDS= libtcl84.so:${PORTSDIR}/lang/tcl84 NO_LATEST_LINK= yes CONFLICTS= hping-[0-9]* GNU_CONFIGURE= yes USES= gmake PLIST_FILES= sbin/hping lib/hping/hpingstdlib.htcl man/man8/hping.8.gz PORTDOCS= AS-BACKDOOR HPING2-HOWTO.txt HPING2-IS-OPEN \ MORE-FUN-WITH-IPID SPOOFED_SCAN.txt APD.txt \ API.txt HPING3.txt PORTEXAMPLES= README apd.htcl apd2.htcl ciscoios.htcl ciscoios0.htcl \ cloner.htcl igrp.htcl isn-spectrogram.htcl nat-noise.htcl \ passivets.htcl ping.htcl raw.htcl show-tcpseq.htcl \ showled.htcl -pre-configure: - ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/configure - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hping3 ${STAGEDIR}${PREFIX}/sbin/hping ${INSTALL_MAN} ${WRKSRC}/docs/hping3.8 ${STAGEDIR}${PREFIX}/man/man8/hping.8 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/hping ${INSTALL_DATA} ${WRKSRC}/lib/hpingstdlib.htcl ${STAGEDIR}${PREFIX}/lib/hping/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .for i in ${PORTEXAMPLES} ${REINPLACE_CMD} -e \ 's|hpingstdlib.htcl|${PREFIX}/lib/hping/hpingstdlib.htcl|' \ ${WRKSRC}/lib/${i} .endfor ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/lib/|} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/net/iplog/Makefile =================================================================== --- head/net/iplog/Makefile (revision 382277) +++ head/net/iplog/Makefile (revision 382278) @@ -1,29 +1,29 @@ # Created by: Dominik Rothert # $FreeBSD$ PORTNAME= iplog PORTVERSION= 2.2.3 PORTREVISION= 3 CATEGORIES= net security MASTER_SITES= SF/ojnk/${PORTNAME}/${PORTVERSION} MAINTAINER= udo.schweigert@siemens.com COMMENT= TCP/IP traffic logging tool USES= gmake GNU_CONFIGURE= yes -CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -lpthread -L${LOCALBASE}/lib USE_RC_SUBR= iplog post-patch: .for FILE in example-iplog.conf iplog.8 iplog.conf.5 src/iplog.h @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${FILE} .endfor @${REINPLACE_CMD} -e 's|-pthread||g' ${WRKSRC}/configure post-install: @${INSTALL_DATA} ${WRKSRC}/example-iplog.conf ${STAGEDIR}${PREFIX}/etc/iplog.conf.sample .include Index: head/net/kissd/Makefile =================================================================== --- head/net/kissd/Makefile (revision 382277) +++ head/net/kissd/Makefile (revision 382278) @@ -1,22 +1,20 @@ # Created by: Ed Schouten # $FreeBSD$ PORTNAME= kissd PORTVERSION= 0.3 CATEGORIES= net multimedia MASTER_SITES= http://rink.nu/downloads/projects/ MAINTAINER= rink@FreeBSD.org COMMENT= Daemon for providing multimedia files to KiSS DP-50x players GNU_CONFIGURE= yes PLIST_FILES= bin/kissd post-patch: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \ - ${WRKSRC}/configure - @${REINPLACE_CMD} -e '/^AM_CFLAGS/ s|-Werror|${PTHREAD_CFLAGS}|' \ + @${REINPLACE_CMD} -e '/^AM_CFLAGS/ s|-Werror||' \ ${WRKSRC}/src/Makefile.in .include Index: head/net/linuxigd/Makefile =================================================================== --- head/net/linuxigd/Makefile (revision 382277) +++ head/net/linuxigd/Makefile (revision 382278) @@ -1,25 +1,24 @@ # Created by: Yen-Ming Lee # $FreeBSD$ PORTNAME= linuxigd PORTVERSION= 1.0 PORTREVISION= 10 CATEGORIES= net MASTER_SITES= SF/linux-igd/linux-igd/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Linux UPnP Internet Gateway Device LIB_DEPENDS= libupnp.so:${PORTSDIR}/devel/upnp USE_RC_SUBR= linuxigd USES= gmake -MAKE_ENV= PTHREAD_LIBS=${PTHREAD_LIBS} post-extract: @${RM} ${WRKSRC}/iptc.? post-patch: @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" .include Index: head/net/linuxigd/files/patch-Makefile =================================================================== --- head/net/linuxigd/files/patch-Makefile (revision 382277) +++ head/net/linuxigd/files/patch-Makefile (revision 382278) @@ -1,50 +1,50 @@ --- Makefile.orig 2006-05-24 06:16:36.000000000 +0800 +++ Makefile 2014-06-09 23:38:21.146264899 +0800 @@ -1,25 +1,11 @@ -PREFIX=/usr -LIBUPNP_PREFIX=/usr -#LIBIPTC_PREFIX=/usr +LIBUPNP_PREFIX=$(LOCALBASE) -CC=gcc INCLUDES= -I$(LIBUPNP_PREFIX)/include -I../include -LIBS= -lpthread -lupnp -lixml -lthreadutil -L$(LIBUPNP_PREFIX)/lib -L../libs -+LIBS= $(PTHREAD_LIBS) -lupnp -lixml -lthreadutil -L$(LIBUPNP_PREFIX)/lib -L../libs ++LIBS= -lpthread -lupnp -lixml -lthreadutil -L$(LIBUPNP_PREFIX)/lib -L../libs FILES= main.o gatedevice.o pmlist.o util.o config.o CFLAGS += -Wall -g -O2 -ifdef HAVE_LIBIPTC -ifdef LIBIPTC_PREFIX -LIBS += -L$(LIBIPTC_PREFIX)/lib -INCLUDES += -I$(LIBIPTC_PREFIX)/include -endif - -LIBS += -liptc -INCLUDES += -DHAVE_LIBIPTC -FILES += iptc.o -endif - all: upnpd upnpd: $(FILES) @@ -33,11 +19,11 @@ clean: rm -f *.o upnpd install: upnpd - install -d /etc/linuxigd - install etc/gatedesc.xml /etc/linuxigd - install etc/gateconnSCPD.xml /etc/linuxigd - install etc/gateicfgSCPD.xml /etc/linuxigd - install etc/dummy.xml /etc/linuxigd - install upnpd $(PREFIX)/sbin - install upnpd.8 $(PREFIX)/share/man/man8 - if [ ! -f /etc/upnpd.conf ]; then install etc/upnpd.conf /etc; fi + install -d $(DESTDIR)$(PREFIX)/etc/linuxigd + $(BSD_INSTALL_DATA) etc/gatedesc.xml $(DESTDIR)$(PREFIX)/etc/linuxigd + $(BSD_INSTALL_DATA) etc/gateconnSCPD.xml $(DESTDIR)$(PREFIX)/etc/linuxigd + $(BSD_INSTALL_DATA) etc/gateicfgSCPD.xml $(DESTDIR)$(PREFIX)/etc/linuxigd + $(BSD_INSTALL_DATA) etc/dummy.xml $(DESTDIR)$(PREFIX)/etc/linuxigd + $(BSD_INSTALL_PROGRAM) upnpd $(DESTDIR)$(PREFIX)/sbin + $(BSD_INSTALL_DATA) upnpd.8 $(DESTDIR)$(PREFIX)/man/man8 + $(BSD_INSTALL_DATA) etc/upnpd.conf $(DESTDIR)$(PREFIX)/etc/upnpd.conf.sample Index: head/net/mad_fcl/Makefile =================================================================== --- head/net/mad_fcl/Makefile (revision 382277) +++ head/net/mad_fcl/Makefile (revision 382278) @@ -1,50 +1,46 @@ # Created by: Janos.Mohacsi@bsd.hu # $FreeBSD$ PORTNAME= mad_fcl PORTVERSION= 1.3 PORTREVISION= 1 CATEGORIES= net ipv6 MASTER_SITES= http://www.atm.tut.fi/mad/download/ DISTNAME= ${PORTNAME}_v${PORTVERSION}_src MAINTAINER= ports@FreeBSD.org COMMENT= FLUTE - File Delivery over Unidirectional Transport implementation LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 USES= gmake USE_OPENSSL= yes -CFLAGS+= ${PTHREAD_CFLAGS} - DOC_FILES= fdt-example.xml flute-sdp-example.sdp PORTDOCS= ${DOC_FILES} README.TXT PLIST_FILES= bin/flute MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS pre-patch: # Fixing the end-of-lines: @for f in `${FIND} ${WRKSRC}/.. -type f` ; do \ ${TR} -d '\015' < $$f > $$f.noms && \ ${CAT} $$f.noms > $$f && ${RM} $$f.noms; done post-patch: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ - ${WRKSRC}/flute/Makefile @${FIND} ${WRKSRC} -name Makefile | ${XARGS} \ ${REINPLACE_CMD} -e 's|gcc|${CC}|' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/flute ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${DOC_FILES} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/README.TXT ${STAGEDIR}${DOCSDIR} .include Index: head/net/mediatomb/Makefile =================================================================== --- head/net/mediatomb/Makefile (revision 382277) +++ head/net/mediatomb/Makefile (revision 382278) @@ -1,173 +1,171 @@ # Created by: Leonhard Wimmer # $FreeBSD$ PORTNAME= mediatomb PORTVERSION= 0.12.1 PORTREVISION= 12 CATEGORIES= net multimedia MASTER_SITES= SF/${PORTNAME}/MediaTomb/${PORTVERSION} MAINTAINER= leo@mediatomb.cc COMMENT= UPnP AV MediaServer LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 GNU_CONFIGURE= yes -LDFLAGS+= ${PTHREAD_LIBS} -CFLAGS+= ${PTHREAD_CFLAGS} +LDFLAGS+= -lpthread CONFIGURE_ARGS= --with-search="${LOCALBASE}" \ --disable-inotify -CONFIGURE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" \ - PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" +CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" USES= iconv USE_RC_SUBR= mediatomb # --- configurable variables --- MEDIATOMB_USER?= mediatomb MEDIATOMB_GROUP?= mediatomb MEDIATOMB_DIR?= /var/mediatomb MEDIATOMB_MASK?= 750 # --- SUB_FILES= config.xml.dist \ pkg-install \ pkg-deinstall SUB_LIST= MEDIATOMB_USER=${MEDIATOMB_USER} \ MEDIATOMB_GROUP=${MEDIATOMB_GROUP} \ MEDIATOMB_DIR=${MEDIATOMB_DIR} \ MEDIATOMB_MASK=${MEDIATOMB_MASK} PLIST_SUB= MEDIATOMB_USER=${MEDIATOMB_USER} \ MEDIATOMB_GROUP=${MEDIATOMB_GROUP} \ MEDIATOMB_DIR=${MEDIATOMB_DIR} \ MEDIATOMB_MASK=${MEDIATOMB_MASK} \ OPTIONS_DEFINE= JS LIBEXIF FFMPEGTHUMBNAILER \ EXTERNAL_TRANSCODING CURL DEBUG OPTIONS_MULTI= DB OPTIONS_MULTI_DB= SQLITE MYSQL OPTIONS_RADIO= METADATA TAG OPTIONS_RADIO_METADATA= FFMPEG LIBEXTRACTOR OPTIONS_RADIO_TAG= TAGLIB ID3LIB METADATA_DESC= Metadata extractor TAG_DESC= Tag library OPTIONS_DEFAULT= SQLITE MYSQL JS LIBEXIF TAGLIB FFMPEG FFMPEGTHUMBNAILER \ EXTERNAL_TRANSCODING CURL DB_DESC= Database backend JS_DESC= JavaScript (SpiderMonkey) support TAGLIB_DESC= taglib support FFMPEG_DESC= ffmpeg metadata extraction support FFMPEGTHUMBNAILER_DESC= ffmpeg thumbnailer support EXTERNAL_TRANSCODING_DESC= external transcoding support ID3LIB_DESC= id3lib support LIBEXTRACTOR_DESC= libextractor support .include .if ${PORT_OPTIONS:MSQLITE} CONFIGURE_ARGS+= --enable-sqlite3 \ --with-sqlite3-h="${LOCALBASE}/include" \ --with-sqlite3-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 .else CONFIGURE_ARGS+= --disable-sqlite3 .endif .if ${PORT_OPTIONS:MMYSQL} CONFIGURE_ARGS+= --enable-mysql \ --with-mysql-cfg="${LOCALBASE}/bin/mysql_config" USE_MYSQL= yes .else CONFIGURE_ARGS+= --disable-mysql .endif .if ${PORT_OPTIONS:MJS} CONFIGURE_ARGS+= --enable-libjs \ --with-js-h="${LOCALBASE}/include" \ --with-js-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libjs.so:${PORTSDIR}/lang/spidermonkey17 .else CONFIGURE_ARGS+= --disable-libjs .endif .if ${PORT_OPTIONS:MLIBEXIF} CONFIGURE_ARGS+= --enable-libexif \ --with-libexif-h="${LOCALBASE}/include" \ --with-libexif-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libexif.so:${PORTSDIR}/graphics/libexif .else CONFIGURE_ARGS+= --disable-libexif .endif .if ${PORT_OPTIONS:MEXTERNAL_TRANSCODING} CONFIGURE_ARGS+= --enable-external-transcoding .else CONFIGURE_ARGS+= --disable-external-transcoding .endif .if ${PORT_OPTIONS:MFFMPEGTHUMBNAILER} CONFIGURE_ARGS+= --enable-ffmpegthumbnailer \ --with-ffmpegthumbnailer-h="${LOCALBASE}/include" \ --with-ffmpegthumbnailer-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libffmpegthumbnailer.so:${PORTSDIR}/multimedia/ffmpegthumbnailer .else CONFIGURE_ARGS+= --disable-ffmpegthumbnailer .endif # CURL is only useful in combination with EXTERNAL_TRANSCODING .if ${PORT_OPTIONS:MCURL} && ${PORT_OPTIONS:MEXTERNAL_TRANSCODING} CONFIGURE_ARGS+= --enable-curl \ --with-curl-cfg="${LOCALBASE}/bin/curl-config" LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl .else CONFIGURE_ARGS+= --disable-curl .endif .if ${PORT_OPTIONS:MFFMPEG} CONFIGURE_ARGS+= --enable-ffmpeg LIB_DEPENDS+= libavformat.so:${PORTSDIR}/multimedia/ffmpeg .else CONFIGURE_ARGS+= --disable-ffmpeg .endif .if ${PORT_OPTIONS:MLIBEXTRACTOR} CONFIGURE_ARGS+= --enable-libextractor \ --with-extractor-h="${LOCALBASE}/include" \ --with-extractor-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libextractor.so:${PORTSDIR}/textproc/libextractor .else CONFIGURE_ARGS+= --disable-libextractor .endif .if ${PORT_OPTIONS:MID3LIB} CONFIGURE_ARGS+= --enable-id3lib \ --with-id3lib-h="${LOCALBASE}/include" \ --with-id3lib-libs="${LOCALBASE}/lib" LIB_DEPENDS+= libid3.so:${PORTSDIR}/audio/id3lib .else CONFIGURE_ARGS+= --disable-id3lib .endif .if ${PORT_OPTIONS:MTAGLIB} CONFIGURE_ARGS+= --enable-taglib \ --with-taglib-cfg="${LOCALBASE}/bin/taglib-config" LIB_DEPENDS+= libtag.so:${PORTSDIR}/audio/taglib .else CONFIGURE_ARGS+= --disable-taglib .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-tombdebug .else CONFIGURE_ARGS+= --disable-tombdebug .endif pre-install: PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL post-install: @${MKDIR} -m ${MEDIATOMB_MASK} -p ${STAGEDIR}${PREFIX}/etc/mediatomb @${INSTALL} ${COPY} ${WRKDIR}/config.xml.dist ${STAGEDIR}${PREFIX}/etc/mediatomb/config.xml.dist .include Index: head/net/mgen/Makefile =================================================================== --- head/net/mgen/Makefile (revision 382277) +++ head/net/mgen/Makefile (revision 382278) @@ -1,48 +1,44 @@ # Created by: janos.mohacsi@bsd.hu # $FreeBSD$ PORTNAME= mgen PORTVERSION= 4.2b6 CATEGORIES= net MASTER_SITES= http://downloads.pf.itd.nrl.navy.mil/mgen/archive/mgen4/ \ ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= miwi DISTNAME= src-${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= IP network performance tests and measurements # Dumps core on 64-bit architectures. This was reported to the upstream # author, who promised to fix it in one of the next releases. ONLY_FOR_ARCHS= i386 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= gmake tar:tgz MAKEFILE= Makefile.freebsd PLIST_FILES= bin/mgen PORTDOCS= README.TXT VERSION.TXT mgen.html example.mgn OPTIONS_DEFINE= DOCS post-patch: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ - ${WRKSRC}/unix/Makefile.common \ - ${WRKSRC}/protolib/unix/Makefile.common - - @${REINPLACE_CMD} -e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g; \ - s|g++|${CXX}|; s|gcc|${CC}|; /CFLAGS =/s|$$|${CFLAGS}|' \ + @${REINPLACE_CMD} -e 's|g++|${CXX}|; s|gcc|${CC}|; \ + /CFLAGS =/s|$$|${CFLAGS}|' \ ${WRKSRC}/unix/Makefile.freebsd \ ${WRKSRC}/protolib/unix/Makefile.freebsd do-build: ${DO_MAKE_BUILD} -C ${WRKSRC}/unix ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unix/mgen ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} .for FILE in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/net/mgen/files/patch-protolib_unix_Makefile.freebsd =================================================================== --- head/net/mgen/files/patch-protolib_unix_Makefile.freebsd (revision 382277) +++ head/net/mgen/files/patch-protolib_unix_Makefile.freebsd (revision 382278) @@ -1,14 +1,14 @@ --- protolib/unix/Makefile.freebsd.orig Tue May 31 15:36:12 2005 +++ protolib/unix/Makefile.freebsd Tue May 31 15:36:35 2005 @@ -5,9 +5,9 @@ # 1) System specific additional libraries, include paths, etc # (Where to find X11 libraries, etc) # -SYSTEM_INCLUDES = -+SYSTEM_INCLUDES = %%PTHREAD_CFLAGS%% ++SYSTEM_INCLUDES = SYSTEM_LDFLAGS = -SYSTEM_LIBS = -lc_r +SYSTEM_LIBS = # 2) System specific capabilities # Must choose appropriate for the following: Index: head/net/mgen/files/patch-unix_Makefile.freebsd =================================================================== --- head/net/mgen/files/patch-unix_Makefile.freebsd (revision 382277) +++ head/net/mgen/files/patch-unix_Makefile.freebsd (revision 382278) @@ -1,14 +1,14 @@ --- unix/Makefile.freebsd.orig Tue May 31 15:31:56 2005 +++ unix/Makefile.freebsd Tue May 31 15:34:21 2005 @@ -5,9 +5,9 @@ # 1) System specific additional libraries, include paths, etc # (Where to find X11 libraries, etc) # -SYSTEM_INCLUDES = -+SYSTEM_INCLUDES = %%PTHREAD_CFLAGS%% ++SYSTEM_INCLUDES = SYSTEM_LDFLAGS = -SYSTEM_LIBS = -lc_r +SYSTEM_LIBS = # 2) System specific capabilities # Must choose appropriate for the following: Index: head/net/morebalance/Makefile =================================================================== --- head/net/morebalance/Makefile (revision 382277) +++ head/net/morebalance/Makefile (revision 382278) @@ -1,34 +1,34 @@ # Created by: Clement Laforet # $FreeBSD$ PORTNAME= morebalance PORTVERSION= 0.4 PORTREVISION= 13 CATEGORIES= net MASTER_SITES= http://morebalance.coolprojects.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Modular open source user-space load balancing system LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \ libgnutls.so:${PORTSDIR}/security/gnutls \ libggz.so:${PORTSDIR}/games/libggz -CFLAGS+= ${PTHREAD_CFLAGS} -I${LOCALBASE}/include +CFLAGS+= -I${LOCALBASE}/include MAKE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" USES= gettext -LDFLAGS+= -lz ${PTHREAD_LIBS} +LDFLAGS+= -lz -lpthread LDFLAGS+= -L${LOCALBASE}/lib -lpcre -lggz -lgnutls -lintl do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.conf.5 \ ${STAGEDIR}${MANPREFIX}/man/man5 ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} install-messages ${MAKE_ARGS} .include Index: head/net/mpich2/Makefile =================================================================== --- head/net/mpich2/Makefile (revision 382277) +++ head/net/mpich2/Makefile (revision 382278) @@ -1,195 +1,194 @@ # Created by: dbader@ece.unm.edu # $FreeBSD$ PORTNAME= mpich2 DISTVERSION= 1.5 PORTREVISION= 2 PORTEPOCH= 5 CATEGORIES= net java parallel MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/${DISTVERSION}/ DIST_SUBDIR= mpich MAINTAINER= thierry@FreeBSD.org COMMENT= Portable implementation of MPI-1 and MPI-2 LICENSE= MPICH LICENSE_NAME= MPICH LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash LIB_DEPENDS= libexecinfo.so:${PORTSDIR}/devel/libexecinfo RUN_DEPENDS= bash:${PORTSDIR}/shells/bash GNU_CONFIGURE= yes USES= libtool:keepla fortran perl5 pkgconfig python USE_GCC= yes USE_LDCONFIG= yes USE_PERL5= build INSTALL_TARGET= install-strip OPTIONS_DEFINE_i386= JAVA OPTIONS_DEFINE_amd64= JAVA OPTIONS_DEFINE= SMPD X11 DOCS OPTIONS_DEFAULT_i386= JAVA OPTIONS_DEFAULT_amd64= JAVA OPTIONS_DEFAULT= X11 JAVA_DESC= build MPE Jumpshot-4 SMPD_DESC= use SMPD instead of MPD, for a mixed-OS cluster X11_DESC= build MPE graphics routines CONFIGURE_ARGS= --enable-romio --enable-shared \ --docdir="${DOCSDIR}" \ --with-python="${PYTHON_CMD}" CONFIGURE_ENV= FCFLAGS="${FFLAGS}" \ MPI_CFLAGS="-I${LOCALBASE}/include" \ - PACKAGE=${PORTNAME} \ - PTHREAD_LIBS="${PTHREAD_LIBS}" + PACKAGE="${PORTNAME}" \ + PTHREAD_LIBS="-lpthread" CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include .if ${FFLAGS} == "-O" FFLAGS= -O2 .endif -LDFLAGS+= -L${LOCALBASE}/lib -lexecinfo ${PTHREAD_LIBS} +LDFLAGS+= -lpthread -L${LOCALBASE}/lib -lexecinfo MAKE_ENV= CCACHE_DISABLE=yes PACKAGE=${PORTNAME} NOCCACHE= yes CONFLICTS= lam-7.* mpd-[0-9]* mpiexec-0.* MAKE_JOBS_UNSAFE= yes VERSO= 8.0.1 VERSOM= ${VERSO:R:R} PLIST_SUB= VER=${VERSO} VERM=${VERSOM} SUB_FILES= pkg-message THREAD2FIX= configure test/mpi/threads/comm/Makefile.in \ test/mpi/threads/pt2pt/Makefile.in \ src/mpe2/src/logging/configure \ src/mpi/romio/configure src/openpa/configure \ src/pm/hydra/configure LOCALBASE2FIX= src/mpe2/src/slog2sdk/trace_rlog/configure \ src/mpe2/src/slog2sdk/trace_sample/configure \ src/mpe2/src/graphics/configure STAGE2FIX= bin/mpicc bin/mpicxx bin/mpif77 bin/mpif90 \ etc/mpicc.conf etc/mpicxx.conf etc/mpif77.conf \ etc/mpif90.conf sbin/mpeuninstall DOC2PATCH= Makefile.in src/mpe2/sbin/mpeinstall.in \ src/openpa/Makefile.in src/mpi/romio/util/romioinstall.in CONFPFX2FIX1= src/pm/mpd/mpd.py CONFPFX2FIX2= doc/installguide/install.tex.vin \ src/pm/mpd/mpdroot.c BIN2STRIP= check_callstack clog2_join clog2_print clog2_repair .include .if ${PORT_OPTIONS:MDEBUG} MAKE_ENV+= VERBOSE=1 .endif .if ! ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --without-java PLIST_SUB+= JAVA="@comment " PLX11= "@comment " .else .if ! ${PORT_OPTIONS:MX11} IGNORE= WITH_JAVA requires WITH_X11 .endif CONFIGURE_ARGS+= --with-java="${JAVA_HOME}" USE_JAVA= yes JAVA_VERSION= 1.6+ PLIST_SUB+= JAVA="" PLX11= "" BIN2STRIP+= rlog_check_timeorder rlog_print .endif #define WITH_RECV_TIMEOUT to be an appropriate value (>20 for slow machines), #in order to set a different default MPIEXEC_RECV_TIMEOUT .if defined(MAINTAINER_MODE) WITH_RECV_TIMEOUT?= 100 .else WITH_RECV_TIMEOUT?= 20 .endif .if ${PORT_OPTIONS:MSMPD} CONFIGURE_ARGS+= --with-pmi=smpd --with-pm=smpd PLIST_SUB+= PM_MPD="@comment " PM_SMPD="" .else CONFIGURE_ARGS+= --with-pmi=simple --with-pm=mpd PLIST_SUB+= PM_MPD="" PM_SMPD="@comment " BIN2STRIP+= mpdroot .endif .if ! ${PORT_OPTIONS:MX11} CONFIGURE_ARGS+= --disable-graphics PLIST_SUB+= X11="@comment " .else CONFIGURE_ARGS+= --x-includes=${LOCALBASE}/include --x-libraries==${LOCALBASE}/lib USE_XORG= x11 xt PLIST_SUB+= X11=${PLX11} .endif .include pre-configure: - ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${THREAD2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${LOCALBASE2FIX:S|^|${WRKSRC}/|} ${FIND} ${WRKSRC} -name configure | ${XARGS} \ ${REINPLACE_CMD} -e 's|doc/$${PACKAGE}|doc/${PORTNAME}|' .for fin in ${DOC2PATCH} . if ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|%%PORTDOCS%%||' ${WRKSRC}/${fin} . else ${REINPLACE_CMD} -e 's|%%PORTDOCS%%|#|' ${WRKSRC}/${fin} . endif .endfor .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|lib doc share|lib share|' \ ${WRKSRC}/src/mpe2/src/slog2sdk/sbin/install-package.in .endif ${REINPLACE_CMD} -e '/MPIEXEC_RECV_TIMEOUT/s|20,|${WITH_RECV_TIMEOUT},|' \ ${WRKSRC}/src/pm/mpd/mpiexec.py ${REINPLACE_CMD} -e 's|%%SRCDIR%%|${WRKSRC}|' ${WRKSRC}/${CONFIGURE_SCRIPT} .for cnf in ${CONFPFX2FIX1} ${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' ${WRKSRC}/${cnf} .endfor .for cnf in ${CONFPFX2FIX2} ${REINPLACE_CMD} -e 's|/etc/mpd.conf|${PREFIX}/etc/mpd.conf|' \ ${WRKSRC}/${cnf} .endfor post-install: (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f bin) (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f bin) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${WRKDIR}/mpd.conf.dist ${INSTALL_DATA} ${WRKDIR}/mpd.conf.dist ${STAGEDIR}${PREFIX}/etc/ .for pg in ${STAGE2FIX} ${REINPLACE_CMD} -e '/${STAGEDIR:C|/|\/|g}/s|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/${pg} ${RM} ${STAGEDIR}${PREFIX}/${pg}.bak .endfor .for pg in ${BIN2STRIP} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${pg} .endfor .if ${PORT_OPTIONS:MJAVA} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/trace_rlog/libTraceInput.so .endif .if defined(MAINTAINER_MODE) regression-test: install .if !exists(${HOME}/.mpd.conf) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf ${CHMOD} go-r ${HOME}/.mpd.conf @${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!" .endif @${ECHO_MSG} "Increase MPIEXEC_RECV_TIMEOUT if needed!" ${PREFIX}/bin/mpd & (cd ${WRKSRC} && \ PATH=${PATH}:${PREFIX}/bin VERBOSE=1 ${MAKE} testing) ${PREFIX}/bin/mpdallexit .endif .include Index: head/net/openafs/Makefile =================================================================== --- head/net/openafs/Makefile (revision 382277) +++ head/net/openafs/Makefile (revision 382278) @@ -1,113 +1,114 @@ # $FreeBSD$ PORTNAME= openafs +PORTREVISION= 1 DISTVERSION= ${AFS_DISTVERSION}.${DBVERSION:S/-//g} CATEGORIES= net MASTER_SITES= http://dl.central.org/dl/openafs/${AFS_DISTVERSION}/:openafs \ http://dl.openafs.org/dl/openafs/${AFS_DISTVERSION}/:openafs \ http://dl.central.org/dl/cellservdb/:gco \ http://grand.central.org/dl/cellservdb/:gco DISTFILES= ${PORTNAME}-${AFS_DISTVERSION}-src.tar.bz2:openafs \ ${PORTNAME}-${AFS_DISTVERSION}-doc.tar.bz2:openafs \ CellServDB.${DBVERSION}:gco EXTRACT_ONLY= ${PORTNAME}-${AFS_DISTVERSION}-src.tar.bz2 \ ${PORTNAME}-${AFS_DISTVERSION}-doc.tar.bz2 MAINTAINER= bjk@FreeBSD.org COMMENT= AFS implementation from openafs.org LICENSE= IPLv1 LICENSE_NAME= IBM Public License Version 1.0 LICENSE_FILE= ${WRKSRC}/doc/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept AFS_DISTVERSION= 1.6.10 DBVERSION= 2013-01-28 USES= kmod tar:bzip2 USE_LDCONFIG= yes HAS_CONFIGURE= yes CONFIGURE_ENV= _XCFLAGS="${CFLAGS} -fPIC" \ _PAM_CFLAGS="${CFLAGS} -fPIC" \ - _MT_LIBS="${PTHREAD_LIBS}" + _MT_LIBS="-lpthread" CONFIGURE_ARGS= --prefix=${PREFIX} \ --localstatedir=/var \ --mandir=${MANPREFIX}/man \ --with-bsd-kernel-headers=${SRC_BASE}/sys \ --with-bsd-kernel-build=${WRKDIR}/conf \ --enable-debug \ --enable-debug-kernel \ --enable-debug-lwp \ --includedir=${PREFIX}/include/openafs \ ${CONFIGURE_TARGET} WRKSRC= ${WRKDIR}/${PORTNAME}-${AFS_DISTVERSION} MAKE_ENV= COMPILER_TYPE=${COMPILER_TYPE} USE_RC_SUBR= afsd afsserver CONFLICTS= coda-server-6.[0-9]* heimdal-[0-9]* ONLY_FOR_ARCHS= i386 amd64 MAKE_JOBS_UNSAFE= yes AFSMNTDIR?= /afs AFSSTATEDIR?= /var/${PORTNAME} AFSCACHEDIR?= ${AFSSTATEDIR}/cache PLIST_SUB+= AFSMNTDIR=${AFSMNTDIR:C,^/,,} \ AFSSTATEDIR=${AFSSTATEDIR:C,^/,,} \ AFSCACHEDIR=${AFSCACHEDIR:C,^/,,} # clang (the base system compiler in __FreeBSD_version 1000024 and later) # is pickier about stack alignment than gcc; OpenAFS uses its own # lightweight process "threading" library which will produce a misaligned # stack under clang; we need to pass -mstackrealign to avoid SIGBUS at # runtime. gcc does not understand this flag, so we use compiler.mk to # figure out what type of compiler is in use. USES+= compiler OPTIONS_DEFINE= FUSE FUSE_USES= fuse OPTIONS_SUB= yes FUSE_CONFIGURE_OFF= --disable-fuse-client .include .if ${COMPILER_TYPE} == clang CFLAGS+= -mstackrealign .endif KERNCONF?= GENERIC KERNCONFDIR?= ${SRC_BASE}/sys/${ARCH}/conf # Use the first component of ${KERNCONF}. .for K in ${KERNCONF} _KERNCONF?=$K .endfor .if !exists(${KERNCONFDIR}/${_KERNCONF}) IGNORE= requires kernel configuration file ${_KERNCONF} to build .endif # Do not show users the reminder about cleandepend and depend post-extract: ${MKDIR} ${WRKDIR}/conf cd ${KERNCONFDIR} && \ /usr/sbin/config -d ${WRKDIR}/conf ${_KERNCONF} >/dev/null create-sample-files: @${ECHO_CMD} openafs.org > ${WRKDIR}/ThisCell @${ECHO_CMD} "${AFSMNTDIR}:${AFSCACHEDIR}:150000" > ${WRKDIR}/cacheinfo ${INSTALL_DATA} ${DISTDIR}/CellServDB.${DBVERSION} ${WRKDIR}/CellServDB post-install: create-sample-files @${MKDIR} ${STAGEDIR}${ETCDIR} .for F in CellServDB ThisCell cacheinfo ${INSTALL_DATA} ${WRKDIR}/${F} ${STAGEDIR}${ETCDIR}/${F}.sample .endfor ${INSTALL_KLD} ${STAGEDIR}${PREFIX}/lib/openafs/libafs.ko \ ${STAGEDIR}${KMODDIR} @${RM} ${STAGEDIR}${PREFIX}/lib/openafs/libafs.ko @${RMDIR} ${STAGEDIR}${PREFIX}/lib/openafs @${MKDIR} ${STAGEDIR}${AFSMNTDIR} \ ${STAGEDIR}${AFSSTATEDIR} ${STAGEDIR}${AFSCACHEDIR} .include Index: head/net/openafs/pkg-plist =================================================================== --- head/net/openafs/pkg-plist (revision 382277) +++ head/net/openafs/pkg-plist (revision 382278) @@ -1,578 +1,580 @@ -bin/rxgen -bin/sys -bin/pagsh.krb -bin/udebug +bin/afs_compile_et +bin/afsio +bin/afsmonitor +bin/aklog +bin/asetkey +bin/bos +bin/cmdebug +bin/fs +bin/klog.krb5 +bin/livesys bin/pagsh +bin/pagsh.krb bin/pts -bin/tokens.krb +bin/restorevol +bin/rxgen bin/scout -bin/xstat_cm_test -bin/bos -bin/unlog +bin/sys bin/tokens -bin/livesys +bin/tokens.krb +bin/translate_et +bin/udebug +bin/unlog bin/up -bin/fs +bin/xstat_cm_test bin/xstat_fs_test -bin/afsmonitor -bin/cmdebug -bin/translate_et -bin/afs_compile_et -bin/restorevol -bin/klog.krb5 -bin/asetkey -bin/aklog -bin/afsio -include/openafs/afs/param.h -include/openafs/afs/stds.h -include/openafs/afs/afs_sysnames.h +@sample etc/openafs/CellServDB.sample +@sample etc/openafs/ThisCell.sample +@sample etc/openafs/cacheinfo.sample +include/openafs/afs/acl.h +include/openafs/afs/afs.h include/openafs/afs/afs_args.h -include/openafs/afs/icl.h -include/openafs/afs/venus.h -include/openafs/afs/pthread_nosigs.h -include/openafs/afs/procmgmt.h -include/openafs/afs/dirpath.h -include/openafs/afs/fileutil.h -include/openafs/afs/netutils.h -include/openafs/afs/errors.h -include/openafs/afs/vice.h -include/openafs/afs/remote.h -include/openafs/afs/ktime.h -include/openafs/afs/afsutil_prototypes.h -include/openafs/afs/packages.h -include/openafs/afs/afsutil.h -include/openafs/afs/pthread_glock.h -include/openafs/afs/cmd.h +include/openafs/afs/afs_assert.h include/openafs/afs/afs_atomlist.h +include/openafs/afs/afs_consts.h include/openafs/afs/afs_lhash.h -include/openafs/afs/softsig.h -include/openafs/afs/com_err.h -include/openafs/afs/error_table.h -include/openafs/afs/mit-sipb-cr.h -include/openafs/afs/afs.h -include/openafs/afs/afscp.h -include/openafs/afs/osi_inode.h include/openafs/afs/afs_stats.h -include/openafs/afs/exporter.h -include/openafs/afs/nfsclient.h -include/openafs/afs/unified_afs.h -include/openafs/afs/sysctl.h -include/openafs/afs/rxgen_consts.h -include/openafs/afs/afsint.h +include/openafs/afs/afs_sysnames.h +include/openafs/afs/afs_trace.h include/openafs/afs/afscbint.h +include/openafs/afs/afscp.h +include/openafs/afs/afsint.h include/openafs/afs/afssyscalls.h -include/openafs/afs/xfsattrs.h +include/openafs/afs/afsutil.h +include/openafs/afs/afsutil_prototypes.h include/openafs/afs/audit.h -include/openafs/afs/keys.h -include/openafs/afs/cellconfig.h include/openafs/afs/auth.h -include/openafs/afs/ktc.h -include/openafs/afs/prclient.h -include/openafs/afs/prerror.h -include/openafs/afs/print.h -include/openafs/afs/prserver.h -include/openafs/afs/ptclient.h -include/openafs/afs/ptuser.h -include/openafs/afs/pterror.h -include/openafs/afs/ptint.h -include/openafs/afs/ptserver.h -include/openafs/afs/acl.h -include/openafs/afs/prs_fs.h +include/openafs/afs/bnode.h +include/openafs/afs/bosint.h +include/openafs/afs/bubasics.h +include/openafs/afs/budb.h +include/openafs/afs/budb_client.h +include/openafs/afs/budb_errs.h include/openafs/afs/bumon.h include/openafs/afs/butc.h -include/openafs/afs/bubasics.h -include/openafs/afs/tcdata.h include/openafs/afs/butm.h include/openafs/afs/butx.h -include/openafs/afs/usd.h -include/openafs/afs/dir.h -include/openafs/afs/nfs.h -include/openafs/afs/vnode.h -include/openafs/afs/viceinode.h -include/openafs/afs/volume.h -include/openafs/afs/voldefs.h -include/openafs/afs/partition.h -include/openafs/afs/fssync.h -include/openafs/afs/ihandle.h -include/openafs/afs/namei_ops.h -include/openafs/afs/vl_opcodes.h -include/openafs/afs/vlserver.h -include/openafs/afs/vldbint.h +include/openafs/afs/cellconfig.h +include/openafs/afs/cmd.h include/openafs/afs/cnvldb.h +include/openafs/afs/com_err.h +include/openafs/afs/daemon_com.h +include/openafs/afs/dir.h +include/openafs/afs/dirpath.h +include/openafs/afs/error_table.h +include/openafs/afs/errors.h +include/openafs/afs/exporter.h +include/openafs/afs/fileutil.h include/openafs/afs/fs_stats.h -include/openafs/afs/volser.h -include/openafs/afs/volint.h -include/openafs/afs/budb.h -include/openafs/afs/budb_errs.h -include/openafs/afs/budb_client.h -include/openafs/afs/bosint.h -include/openafs/afs/bnode.h +include/openafs/afs/fsprobe.h +include/openafs/afs/fssync.h +include/openafs/afs/gtxX11win.h include/openafs/afs/gtxcurseswin.h include/openafs/afs/gtxdumbwin.h include/openafs/afs/gtxframe.h include/openafs/afs/gtxinput.h include/openafs/afs/gtxkeymap.h include/openafs/afs/gtxlightobj.h include/openafs/afs/gtxobjdict.h include/openafs/afs/gtxobjects.h include/openafs/afs/gtxtextcb.h include/openafs/afs/gtxtextobj.h include/openafs/afs/gtxwindows.h -include/openafs/afs/gtxX11win.h -include/openafs/afs/fsprobe.h -include/openafs/afs/xstat_fs.h -include/openafs/afs/xstat_cm.h -include/openafs/afs/vioc.h -include/openafs/afs/afs_consts.h +include/openafs/afs/icl.h +include/openafs/afs/ihandle.h +include/openafs/afs/keys.h +include/openafs/afs/ktc.h +include/openafs/afs/ktime.h +include/openafs/afs/mit-sipb-cr.h +include/openafs/afs/namei_ops.h +include/openafs/afs/netutils.h +include/openafs/afs/nfs.h +include/openafs/afs/nfsclient.h +include/openafs/afs/osi_inode.h +include/openafs/afs/packages.h include/openafs/afs/pagcb.h +include/openafs/afs/param.h +include/openafs/afs/partition.h +include/openafs/afs/prclient.h +include/openafs/afs/prerror.h +include/openafs/afs/print.h +include/openafs/afs/procmgmt.h +include/openafs/afs/prs_fs.h +include/openafs/afs/prserver.h +include/openafs/afs/ptclient.h +include/openafs/afs/pterror.h +include/openafs/afs/pthread_glock.h +include/openafs/afs/pthread_nosigs.h +include/openafs/afs/ptint.h +include/openafs/afs/ptserver.h +include/openafs/afs/ptuser.h +include/openafs/afs/remote.h +include/openafs/afs/rxgen_consts.h +include/openafs/afs/salvsync.h +include/openafs/afs/softsig.h +include/openafs/afs/stds.h +include/openafs/afs/sysctl.h +include/openafs/afs/tcdata.h +include/openafs/afs/unified_afs.h +include/openafs/afs/usd.h +include/openafs/afs/venus.h +include/openafs/afs/vice.h +include/openafs/afs/viceinode.h +include/openafs/afs/vioc.h +include/openafs/afs/vl_opcodes.h +include/openafs/afs/vldbint.h +include/openafs/afs/vlserver.h +include/openafs/afs/vnode.h include/openafs/afs/vnode_inline.h +include/openafs/afs/voldefs.h +include/openafs/afs/volint.h +include/openafs/afs/volser.h +include/openafs/afs/volume.h include/openafs/afs/volume_inline.h -include/openafs/afs/salvsync.h -include/openafs/afs/daemon_com.h include/openafs/afs/vsutils_prototypes.h -include/openafs/afs/afs_assert.h +include/openafs/afs/xfsattrs.h +include/openafs/afs/xstat_cm.h +include/openafs/afs/xstat_fs.h include/openafs/des.h include/openafs/des_conf.h include/openafs/des_odd.h include/openafs/des_prototypes.h include/openafs/kopenafs.h include/openafs/lock.h include/openafs/lwp.h -include/openafs/preempt.h include/openafs/mit-cpyright.h -include/openafs/rx/rx_prototypes.h +include/openafs/preempt.h +include/openafs/rx/fcrypt.h include/openafs/rx/rx.h -include/openafs/rx/rx_packet.h -include/openafs/rx/xdr_prototypes.h -include/openafs/rx/rxstat.h -include/openafs/rx/rx_user.h +include/openafs/rx/rx_clock.h include/openafs/rx/rx_event.h -include/openafs/rx/rx_queue.h include/openafs/rx/rx_globals.h -include/openafs/rx/rx_clock.h -include/openafs/rx/rx_multi.h -include/openafs/rx/rx_pthread.h include/openafs/rx/rx_lwp.h include/openafs/rx/rx_misc.h +include/openafs/rx/rx_multi.h include/openafs/rx/rx_null.h -include/openafs/rx/xdr.h -include/openafs/rx/rxkad_prototypes.h -include/openafs/rx/fcrypt.h +include/openafs/rx/rx_packet.h +include/openafs/rx/rx_prototypes.h +include/openafs/rx/rx_pthread.h +include/openafs/rx/rx_queue.h +include/openafs/rx/rx_user.h include/openafs/rx/rxkad.h +include/openafs/rx/rxkad_prototypes.h +include/openafs/rx/rxstat.h +include/openafs/rx/xdr.h +include/openafs/rx/xdr_prototypes.h include/openafs/timer.h include/openafs/ubik.h include/openafs/ubik_int.h lib/afs/libacl.a +lib/afs/libafscom_err.a lib/afs/libafsint.a lib/afs/libafsutil.a lib/afs/libaudit.a lib/afs/libauth.a lib/afs/libauth.krb.a lib/afs/libbos.a lib/afs/libbubasics.a lib/afs/libbudb.a lib/afs/libbutm.a lib/afs/libbxdb.a lib/afs/libcmd.a -lib/afs/libafscom_err.a lib/afs/libdir.a lib/afs/libfsprobe.a lib/afs/libgtx.a lib/afs/libprocmgmt.a lib/afs/libprot.a lib/afs/libsys.a lib/afs/libusd.a lib/afs/libvldb.a lib/afs/libvlib.a lib/afs/libvolser.a lib/afs/libxstat_cm.a lib/afs/libxstat_fs.a lib/afs/util.a lib/afs/vlib.a -lib/librxstat.a +lib/libafsauthent.a +lib/libafsauthent.so +lib/libafsauthent.so.1 +lib/libafsauthent.so.1.1 +lib/libafsauthent_pic.a +lib/libafscp.a +lib/libafsrpc.a +lib/libafsrpc.so +lib/libafsrpc.so.1 +lib/libafsrpc.so.1.5 +lib/libafsrpc_pic.a lib/libdes.a +lib/libjuafs.a +lib/libkopenafs.a +lib/libkopenafs.so +lib/libkopenafs.so.1 +lib/libkopenafs.so.1.1 lib/liblwp.a lib/librx.a lib/librxkad.a -lib/libafsauthent.a +lib/librxstat.a lib/libuafs.a lib/libubik.a -lib/libafsrpc.a -lib/libafscp.a lib/pam_afs.krb.so.1 -lib/libjuafs.a lib/pam_afs.so.1 -lib/libafsrpc_pic.a -lib/libafsrpc.so.1.5 -lib/libafsrpc.so.1 -lib/libafsrpc.so -lib/libafsauthent_pic.a -lib/libafsauthent.so.1 -lib/libafsauthent.so.1.1 -lib/libafsauthent.so -lib/libkopenafs.so.1.1 -lib/libkopenafs.so.1 -lib/libkopenafs.so -lib/libkopenafs.a libexec/openafs/buserver -libexec/openafs/fileserver libexec/openafs/dafileserver +libexec/openafs/dasalvager +libexec/openafs/davolserver +libexec/openafs/fileserver libexec/openafs/ptserver libexec/openafs/salvager +libexec/openafs/salvageserver libexec/openafs/upclient libexec/openafs/upserver libexec/openafs/vlserver libexec/openafs/volserver -libexec/openafs/davolserver -libexec/openafs/salvageserver -libexec/openafs/dasalvager -%%DATADIR%%/C/afszcm.cat -%%FUSE%%sbin/afsd.fuse -sbin/dafssync-debug -sbin/prdb_check -sbin/rmtsysd -sbin/pt_util -sbin/volinfo -sbin/afsd -sbin/vsys -sbin/vldb_convert -sbin/vldb_check -sbin/read_tape -sbin/bosserver -sbin/voldump -sbin/vos -sbin/uss -sbin/backup -sbin/butc -sbin/rxdebug -sbin/bos_util -sbin/fms -sbin/fstrace -sbin/state_analyzer -sbin/salvsync-debug -sbin/fssync-debug man/man1/afs.1.gz man/man1/afs_compile_et.1.gz man/man1/afsmonitor.1.gz man/man1/aklog.1.gz man/man1/cmdebug.1.gz man/man1/copyauth.1.gz man/man1/dlog.1.gz man/man1/fs.1.gz man/man1/fs_apropos.1.gz man/man1/fs_bypassthreshold.1.gz man/man1/fs_checkservers.1.gz man/man1/fs_checkvolumes.1.gz man/man1/fs_chgrp.1.gz man/man1/fs_chown.1.gz man/man1/fs_cleanacl.1.gz man/man1/fs_copyacl.1.gz man/man1/fs_cscpolicy.1.gz man/man1/fs_diskfree.1.gz man/man1/fs_examine.1.gz man/man1/fs_exportafs.1.gz man/man1/fs_flush.1.gz man/man1/fs_flushall.1.gz man/man1/fs_flushmount.1.gz man/man1/fs_flushvolume.1.gz man/man1/fs_getcacheparms.1.gz man/man1/fs_getcalleraccess.1.gz man/man1/fs_getcellstatus.1.gz man/man1/fs_getclientaddrs.1.gz man/man1/fs_getcrypt.1.gz man/man1/fs_getfid.1.gz man/man1/fs_getserverprefs.1.gz man/man1/fs_help.1.gz man/man1/fs_listacl.1.gz man/man1/fs_listaliases.1.gz man/man1/fs_listcells.1.gz man/man1/fs_listquota.1.gz man/man1/fs_lsmount.1.gz man/man1/fs_memdump.1.gz man/man1/fs_messages.1.gz man/man1/fs_minidump.1.gz man/man1/fs_mkmount.1.gz man/man1/fs_monitor.1.gz man/man1/fs_newalias.1.gz man/man1/fs_newcell.1.gz man/man1/fs_quota.1.gz man/man1/fs_rmmount.1.gz man/man1/fs_rxstatpeer.1.gz man/man1/fs_rxstatproc.1.gz man/man1/fs_setacl.1.gz man/man1/fs_setcachesize.1.gz man/man1/fs_setcbaddr.1.gz man/man1/fs_setcell.1.gz man/man1/fs_setclientaddrs.1.gz man/man1/fs_setcrypt.1.gz man/man1/fs_setquota.1.gz man/man1/fs_setserverprefs.1.gz man/man1/fs_setvol.1.gz man/man1/fs_storebehind.1.gz man/man1/fs_sysname.1.gz man/man1/fs_trace.1.gz man/man1/fs_uuid.1.gz man/man1/fs_whereis.1.gz man/man1/fs_whichcell.1.gz man/man1/fs_wscell.1.gz man/man1/klog.krb5.1.gz man/man1/livesys.1.gz man/man1/pagsh.1.gz man/man1/pagsh.krb.1.gz man/man1/pts.1.gz man/man1/pts_adduser.1.gz man/man1/pts_apropos.1.gz man/man1/pts_chown.1.gz man/man1/pts_creategroup.1.gz man/man1/pts_createuser.1.gz man/man1/pts_delete.1.gz man/man1/pts_examine.1.gz man/man1/pts_help.1.gz man/man1/pts_interactive.1.gz man/man1/pts_listentries.1.gz man/man1/pts_listmax.1.gz man/man1/pts_listowned.1.gz man/man1/pts_membership.1.gz man/man1/pts_quit.1.gz man/man1/pts_removeuser.1.gz man/man1/pts_rename.1.gz man/man1/pts_setfields.1.gz man/man1/pts_setmax.1.gz man/man1/pts_sleep.1.gz man/man1/pts_source.1.gz man/man1/restorevol.1.gz man/man1/rxdebug.1.gz man/man1/rxgen.1.gz man/man1/scout.1.gz man/man1/symlink.1.gz man/man1/symlink_list.1.gz man/man1/symlink_make.1.gz man/man1/symlink_remove.1.gz man/man1/sys.1.gz man/man1/tokens.1.gz man/man1/tokens.krb.1.gz man/man1/translate_et.1.gz man/man1/udebug.1.gz man/man1/unlog.1.gz man/man1/up.1.gz man/man1/vos.1.gz man/man1/vos_addsite.1.gz man/man1/vos_apropos.1.gz man/man1/vos_backup.1.gz man/man1/vos_backupsys.1.gz man/man1/vos_changeaddr.1.gz man/man1/vos_changeloc.1.gz man/man1/vos_clone.1.gz man/man1/vos_convertROtoRW.1.gz man/man1/vos_copy.1.gz man/man1/vos_create.1.gz man/man1/vos_delentry.1.gz man/man1/vos_dump.1.gz man/man1/vos_endtrans.1.gz man/man1/vos_examine.1.gz man/man1/vos_help.1.gz man/man1/vos_listaddrs.1.gz man/man1/vos_listpart.1.gz man/man1/vos_listvldb.1.gz man/man1/vos_listvol.1.gz man/man1/vos_lock.1.gz man/man1/vos_move.1.gz man/man1/vos_offline.1.gz man/man1/vos_online.1.gz man/man1/vos_partinfo.1.gz man/man1/vos_release.1.gz man/man1/vos_remove.1.gz man/man1/vos_remsite.1.gz man/man1/vos_rename.1.gz man/man1/vos_restore.1.gz man/man1/vos_setaddrs.1.gz man/man1/vos_setfields.1.gz man/man1/vos_shadow.1.gz man/man1/vos_size.1.gz man/man1/vos_status.1.gz man/man1/vos_syncserv.1.gz man/man1/vos_syncvldb.1.gz man/man1/vos_unlock.1.gz man/man1/vos_unlockvldb.1.gz man/man1/vos_zap.1.gz man/man1/xstat_cm_test.1.gz man/man1/xstat_fs_test.1.gz man/man5/AuthLog.5.gz man/man5/AuthLog.dir.5.gz man/man5/BackupLog.5.gz man/man5/BosConfig.5.gz man/man5/BosLog.5.gz man/man5/CellAlias.5.gz man/man5/CellServDB.5.gz man/man5/FORCESALVAGE.5.gz man/man5/FileLog.5.gz man/man5/KeyFile.5.gz man/man5/NetInfo.5.gz man/man5/NetRestrict.5.gz man/man5/NoAuth.5.gz man/man5/SALVAGE.fs.5.gz man/man5/SalvageLog.5.gz man/man5/ThisCell.5.gz man/man5/UserList.5.gz man/man5/VLLog.5.gz man/man5/VolserLog.5.gz man/man5/afs.5.gz man/man5/afs_cache.5.gz man/man5/afs_volume_header.5.gz man/man5/afsmonitor.5.gz man/man5/afszcm.cat.5.gz man/man5/bdb.DB0.5.gz man/man5/butc.5.gz man/man5/butc_logs.5.gz man/man5/cacheinfo.5.gz man/man5/fms.log.5.gz man/man5/krb.conf.5.gz man/man5/krb.excl.5.gz man/man5/prdb.DB0.5.gz man/man5/salvage.lock.5.gz man/man5/sysid.5.gz man/man5/tapeconfig.5.gz man/man5/uss.5.gz man/man5/uss_bulk.5.gz man/man5/vldb.DB0.5.gz man/man8/afsd.8.gz -%%FUSE%%man/man8/afsd.fuse.8.gz man/man8/aklog_dynamic_auth.8.gz man/man8/asetkey.8.gz man/man8/backup.8.gz man/man8/backup_adddump.8.gz man/man8/backup_addhost.8.gz man/man8/backup_addvolentry.8.gz man/man8/backup_addvolset.8.gz man/man8/backup_apropos.8.gz man/man8/backup_dbverify.8.gz man/man8/backup_deldump.8.gz man/man8/backup_deletedump.8.gz man/man8/backup_delhost.8.gz man/man8/backup_delvolentry.8.gz man/man8/backup_delvolset.8.gz man/man8/backup_diskrestore.8.gz man/man8/backup_dump.8.gz man/man8/backup_dumpinfo.8.gz man/man8/backup_help.8.gz man/man8/backup_interactive.8.gz man/man8/backup_jobs.8.gz man/man8/backup_kill.8.gz man/man8/backup_labeltape.8.gz man/man8/backup_listdumps.8.gz man/man8/backup_listhosts.8.gz man/man8/backup_listvolsets.8.gz man/man8/backup_quit.8.gz man/man8/backup_readlabel.8.gz man/man8/backup_restoredb.8.gz man/man8/backup_savedb.8.gz man/man8/backup_scantape.8.gz man/man8/backup_setexp.8.gz man/man8/backup_status.8.gz man/man8/backup_volinfo.8.gz man/man8/backup_volrestore.8.gz man/man8/backup_volsetrestore.8.gz man/man8/bos.8.gz man/man8/bos_addhost.8.gz man/man8/bos_addkey.8.gz man/man8/bos_adduser.8.gz man/man8/bos_apropos.8.gz man/man8/bos_create.8.gz man/man8/bos_delete.8.gz man/man8/bos_exec.8.gz man/man8/bos_getdate.8.gz man/man8/bos_getlog.8.gz man/man8/bos_getrestart.8.gz man/man8/bos_getrestricted.8.gz man/man8/bos_help.8.gz man/man8/bos_install.8.gz man/man8/bos_listhosts.8.gz man/man8/bos_listkeys.8.gz man/man8/bos_listusers.8.gz man/man8/bos_prune.8.gz man/man8/bos_removehost.8.gz man/man8/bos_removekey.8.gz man/man8/bos_removeuser.8.gz man/man8/bos_restart.8.gz man/man8/bos_salvage.8.gz man/man8/bos_setauth.8.gz man/man8/bos_setcellname.8.gz man/man8/bos_setrestart.8.gz man/man8/bos_setrestricted.8.gz man/man8/bos_shutdown.8.gz man/man8/bos_start.8.gz man/man8/bos_startup.8.gz man/man8/bos_status.8.gz man/man8/bos_stop.8.gz man/man8/bos_uninstall.8.gz man/man8/bos_util.8.gz man/man8/bosserver.8.gz man/man8/buserver.8.gz man/man8/butc.8.gz man/man8/dafileserver.8.gz man/man8/dafssync-debug.8.gz man/man8/dasalvager.8.gz man/man8/davolserver.8.gz man/man8/fileserver.8.gz man/man8/fms.8.gz man/man8/fssync-debug.8.gz man/man8/fssync-debug_attach.8.gz man/man8/fssync-debug_callback.8.gz man/man8/fssync-debug_detach.8.gz man/man8/fssync-debug_error.8.gz man/man8/fssync-debug_header.8.gz man/man8/fssync-debug_leaveoff.8.gz man/man8/fssync-debug_list.8.gz man/man8/fssync-debug_mode.8.gz man/man8/fssync-debug_move.8.gz man/man8/fssync-debug_offline.8.gz man/man8/fssync-debug_online.8.gz man/man8/fssync-debug_query.8.gz man/man8/fssync-debug_stats.8.gz man/man8/fssync-debug_vgcadd.8.gz man/man8/fssync-debug_vgcdel.8.gz man/man8/fssync-debug_vgcquery.8.gz man/man8/fssync-debug_vgcscan.8.gz man/man8/fssync-debug_vgcscanall.8.gz man/man8/fssync-debug_vnode.8.gz man/man8/fssync-debug_volop.8.gz man/man8/fstrace.8.gz man/man8/fstrace_apropos.8.gz man/man8/fstrace_clear.8.gz man/man8/fstrace_dump.8.gz man/man8/fstrace_help.8.gz man/man8/fstrace_lslog.8.gz man/man8/fstrace_lsset.8.gz man/man8/fstrace_setlog.8.gz man/man8/fstrace_setset.8.gz man/man8/prdb_check.8.gz man/man8/pt_util.8.gz man/man8/ptserver.8.gz man/man8/read_tape.8.gz man/man8/rmtsysd.8.gz man/man8/salvager.8.gz man/man8/salvageserver.8.gz man/man8/state_analyzer.8.gz man/man8/upclient.8.gz man/man8/upserver.8.gz man/man8/uss.8.gz man/man8/uss_add.8.gz man/man8/uss_apropos.8.gz man/man8/uss_bulk.8.gz man/man8/uss_delete.8.gz man/man8/uss_help.8.gz man/man8/vldb_check.8.gz man/man8/vldb_convert.8.gz man/man8/vlserver.8.gz man/man8/voldump.8.gz man/man8/volinfo.8.gz man/man8/volserver.8.gz man/man8/vsys.8.gz man/man8/xfs_size_check.8.gz -@sample etc/openafs/CellServDB.sample -@sample etc/openafs/ThisCell.sample -@sample etc/openafs/cacheinfo.sample +sbin/afsd +sbin/backup +sbin/bos_util +sbin/bosserver +sbin/butc +sbin/dafssync-debug +sbin/fms +sbin/fssync-debug +sbin/fstrace +sbin/prdb_check +sbin/pt_util +sbin/read_tape +sbin/rmtsysd +sbin/rxdebug +sbin/salvsync-debug +sbin/state_analyzer +sbin/uss +sbin/vldb_check +sbin/vldb_convert +sbin/voldump +sbin/volinfo +sbin/volscan +sbin/vos +sbin/vsys +%%DATADIR%%/C/afszcm.cat +%%FUSE%%man/man8/afsd.fuse.8.gz +%%FUSE%%sbin/afsd.fuse /%%KMODDIR%%/libafs.ko -@dir /%%AFSMNTDIR%% @dir /%%AFSCACHEDIR%% +@dir /%%AFSMNTDIR%% @dir /%%AFSSTATEDIR%% Index: head/net/packetdrill/Makefile =================================================================== --- head/net/packetdrill/Makefile (revision 382277) +++ head/net/packetdrill/Makefile (revision 382278) @@ -1,58 +1,56 @@ # $FreeBSD$ PORTNAME= packetdrill PORTVERSION= 0.0.20130820 CATEGORIES= net ipv6 MASTER_SITES= LOCAL/hrs DISTNAME= ${PORTNAME}-ea8f2fec724d MAINTAINER= hrs@FreeBSD.org COMMENT= Network stack testing tool LICENSE= GPLv2 USES= bison uidfix -MAKE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" PORTDATA= packetdrill.el packetdrill.vim PORTDOCS= README PORTEXAMPLES= tests OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_DEFAULT=DOCS EXAMPLES .include do-configure: ${PRINTF} "%s\n" "#include " "int main(void) {" \ "char *p = fmemopen; char *q = open_memstream; return 0; }" \ > ${WRKDIR}/configure.c ${TOUCH} ${WRKSRC}/ports_config.h cd ${WRKDIR} && \ if ${CC} -o /dev/null configure.c > /dev/null 2>&1; then \ ${PRINTF} "%s\n" "#define HAVE_FMEMOPEN 1" \ "#define HAVE_OPEN_MEMSTREAM 1" > ${WRKSRC}/ports_config.h; \ fi pre-build: ${INSTALL_DATA} ${FILESDIR}/Makefile ${FILESDIR}/Makefile.inc ${WRKSRC} .for F in libpd packetdrill checksum_test packet_parser_test packet_to_string_test ${MKDIR} ${WRKSRC}/${F} ${INSTALL_DATA} ${FILESDIR}/Makefile.${F} ${WRKSRC}/${F}/Makefile .endfor post-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/contrib && ${INSTALL_DATA} ${PORTDATA} \ ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .endif .include Index: head/net/packetdrill/files/Makefile.inc =================================================================== --- head/net/packetdrill/files/Makefile.inc (revision 382277) +++ head/net/packetdrill/files/Makefile.inc (revision 382278) @@ -1,12 +1,11 @@ # $FreeBSD$ PREFIX?= /usr/local BINDIR?= ${PREFIX}/bin MAN= .PATH: ${.CURDIR}/.. -CFLAGS+= -I${.CURDIR}/.. -I${.CURDIR} ${PTHREAD_CFLAGS} -PTHREAD_LIBS?= -pthread -LDADD= ${.CURDIR}/../libpd/libpd.a ${PTHREAD_LIBS} -lpcap +CFLAGS+= -I${.CURDIR}/.. -I${.CURDIR} +LDADD= ${.CURDIR}/../libpd/libpd.a -lpthread -lpcap Index: head/net/ptunnel/Makefile =================================================================== --- head/net/ptunnel/Makefile (revision 382277) +++ head/net/ptunnel/Makefile (revision 382278) @@ -1,29 +1,28 @@ # Created by: Yen-Ming Lee # $FreeBSD$ PORTNAME= ptunnel PORTVERSION= 0.72 CATEGORIES= net MASTER_SITES= http://www.cs.uit.no/~daniels/PingTunnel/ DISTNAME= PingTunnel-${PORTVERSION} MAINTAINER= leeym@FreeBSD.org COMMENT= Tunneling TCP connections over ICMP echo request and reply LICENSE= BSD3CLAUSE WRKSRC= ${WRKDIR}/PingTunnel USES= gmake PLIST_FILES= bin/ptunnel man/man8/ptunnel.8.gz post-patch: - @${REINPLACE_CMD} -e '/^CC/d;s/-lpthread/${PTHREAD_LIBS}/' \ - -e "/^CFLAGS/d" ${WRKSRC}/${MAKEFILE} + @${REINPLACE_CMD} -e '/^CC/d' -e "/^CFLAGS/d" ${WRKSRC}/${MAKEFILE} @${REINPLACE_CMD} -e 's/stdint.h/inttypes.h/' ${WRKSRC}/ptunnel.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ptunnel ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/ptunnel.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .include Index: head/net/remmina/Makefile =================================================================== --- head/net/remmina/Makefile (revision 382277) +++ head/net/remmina/Makefile (revision 382278) @@ -1,88 +1,89 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= remmina PORTVERSION= 1.0.0 PORTREVISION= 5 CATEGORIES= net gnome MAINTAINER= ports@FreeBSD.org COMMENT= The GTK+ Remote Desktop Client LICENSE= GPLv2 USES= cmake gmake pkgconfig USE_GNOME= atk gdkpixbuf2 glib20 gtk20 pango INSTALLS_ICONS= yes -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -Wl,-rpath -Wl,${LOCALBASE}/lib -lX11 \ - -lgio-2.0 -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lgtk-x11-2.0 -CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -CFLAGS+= -I${WRKSRC}/remmina/include -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -fPIC +LDFLAGS+= -lpthread -L${LOCALBASE}/lib -Wl,-rpath -Wl,${LOCALBASE}/lib \ + -lX11 -lgio-2.0 -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 \ + -lgtk-x11-2.0 +CPPFLAGS+= -I${LOCALBASE}/include +CFLAGS+= -I${WRKSRC}/remmina/include -I${LOCALBASE}/include -fPIC SUB_FILES= pkg-message USE_GITHUB= yes GH_ACCOUNT= FreeRDP GH_PROJECT= ${PORTNAME} GH_COMMIT= 356c033 GH_TAGNAME= ${PORTVERSION} WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-Remmina-${GH_COMMIT} OPTIONS_DEFINE= SSH GCRYPT TERM AVAHI NLS OPTIONS_DEFAULT= SSH GCRYPT TERM AVAHI NLS SSH_DESC= Build with SSH tunneling support GCRYPT_DESC= Build with libgcrypt support for password encryption TERM_DESC= Build with terminal support AVAHI_DESC= Build with Avahi support .include CMAKE_ARGS+= --build=build # now cannot build with gtk30 because requisite ports are old CMAKE_ARGS+= -DGTK_VERSION=2 .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" LDFLAGS+= -lintl .else PLIST_SUB+= NLS="@comment " .endif .if ${PORT_OPTIONS:MSSH} LIB_DEPENDS+= libssh_threads.so:${PORTSDIR}/security/libssh .if ${OSVERSION} >= 800040 LDFLAGS+= -fstack-protector .endif .else CMAKE_ARGS+= -DWITH_LIBSSH=OFF .endif .if ${PORT_OPTIONS:MGCRYPT} LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt .else CMAKE_ARGS+= -DWITH_GCRYPT=OFF .endif .if ${PORT_OPTIONS:MTERM} USE_GNOME+= vte .else CMAKE_ARGS+= -DWITH_VTE=OFF .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-ui.so:${PORTSDIR}/net/avahi-gtk .else CMAKE_ARGS+= -DWITH_AVAHI=OFF .endif post-patch: # fix pkgconfig ${REINPLACE_CMD} -e 's,$${CMAKE_INSTALL_LIBDIR}/pkgconfig,libdata/pkgconfig,' ${WRKSRC}/remmina/CMakeLists.txt # do not build plugins and locales , they are provided by separated ports ${REINPLACE_CMD} -e's|add_subdirectory(remmina-plugins)||' ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e's|add_subdirectory(remmina-plugins-gnome)||' ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e's|add_subdirectory(external_tools)||' ${WRKSRC}/remmina/CMakeLists.txt .if !${PORT_OPTIONS:MNLS} ${REINPLACE_CMD} -e's|add_subdirectory(po)||' ${WRKSRC}/remmina/CMakeLists.txt .endif .include Index: head/net/remmina-plugins/bsd.plugin.mk =================================================================== --- head/net/remmina-plugins/bsd.plugin.mk (revision 382277) +++ head/net/remmina-plugins/bsd.plugin.mk (revision 382278) @@ -1,73 +1,73 @@ .if defined(PKGNAMESUFFIX) PORTNAME= remmina-plugin PATCHDIR= ${.CURDIR}/../remmina/files LICENSE= GPLv2 BUILD_DEPENDS+= remmina>=${PORTVERSION}:${PORTSDIR}/net/remmina RUN_DEPENDS+= remmina>=${PORTVERSION}:${PORTSDIR}/net/remmina USES+= cmake gmake pkgconfig desktop-file-utils USE_GNOME= atk gdkpixbuf2 glib20 gtk20 pango INSTALLS_ICONS= yes -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -CFLAGS+= -I${WRKSRC}/remmina/include -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -fPIC +LDFLAGS+= -lpthread -L${LOCALBASE}/lib +CPPFLAGS+= -I${LOCALBASE}/include +CFLAGS+= -I${WRKSRC}/remmina/include -I${LOCALBASE}/include -fPIC WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-Remmina-${GH_COMMIT} # disable appindicator as it is new feature of gnome 3 CMAKE_ARGS+= -DWITH_APPINDICATOR=OFF # set build directory CMAKE_ARGS+= --build=build # prefer gtk2 rather than gtk3 CMAKE_ARGS+= -DGTK_VERSION=2 SSH_DESC= Build with SSH tunneling support .include .include .if ${PKGNAMESUFFIX} == "-i18n" || ${PKGNAMESUFFIX} == "-gnome" PLIST= ${.CURDIR}/pkg-plist .else PLIST_SUB+= PLUGIN="${PKGNAMESUFFIX:S,-,,}" PLIST= ${PKGDIR}/pkg-plist.plugin .endif post-patch: @# do not build remmina core program ${REINPLACE_CMD} -e 's|add_subdirectory(remmina)||' ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e 's|find_suggested_package(AVAHI)||' ${WRKSRC}/CMakeLists.txt @# which plugins to build .if ${PKGNAMESUFFIX:S,-,,} != "nx" ${REINPLACE_CMD} -e 's|find_suggested_package(LIBSSH)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt ${REINPLACE_CMD} -e 's|find_required_package(XKBFILE)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt ${REINPLACE_CMD} -e 's|add_subdirectory(nx)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "gnome" ${REINPLACE_CMD} -e 's|add_subdirectory(remmina-plugins-gnome)||' ${WRKSRC}/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "rdp" ${REINPLACE_CMD} -e 's|find_suggested_package(FREERDP)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt ${REINPLACE_CMD} -e 's|add_subdirectory(rdp)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "vnc" ${REINPLACE_CMD} -e 's|find_suggested_package(GCRYPT)||' ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e' s|find_required_package(LIBVNCSERVER)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt ${REINPLACE_CMD} -e 's|add_subdirectory(vnc)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "xdmcp" ${REINPLACE_CMD} -e 's|add_subdirectory(xdmcp)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "telepathy" ${REINPLACE_CMD} -e 's|find_suggested_package(TELEPATHY)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt ${REINPLACE_CMD} -e 's|add_subdirectory(telepathy)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .if ${PKGNAMESUFFIX:S,-,,} != "i18n" ${REINPLACE_CMD} -e 's|add_subdirectory(po)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt .endif .include .endif Index: head/net/rtg/Makefile =================================================================== --- head/net/rtg/Makefile (revision 382277) +++ head/net/rtg/Makefile (revision 382278) @@ -1,60 +1,57 @@ # Created by: Brad Davis # $FreeBSD$ PORTNAME= rtg PORTVERSION= 0.7.4 PORTREVISION= 11 CATEGORIES= net MASTER_SITES= SF \ ftp://ftpmirror.uk/freebsd-ports/rtg/ MAINTAINER= freebsd-ports@dan.me.uk COMMENT= Flexible, high-performance SNMP statistics monitoring system LICENSE= GPLv2 LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp RUN_DEPENDS= p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql USE_RC_SUBR= rtgpoll USE_MYSQL= client WANT_PERL= yes USES= shebangfix SHEBANG_FILES= etc/95.pl etc/report.pl SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/${PORTNAME} \ --with-mysql=${LOCALBASE} \ --with-snmp=${LOCALBASE} OPTIONS_DEFINE= WEB MYSQL OPTIONS_DEFAULT=WEB MYSQL_DESC= Pull MySQL server in as a dependancy for local setups WEB_DESC= Include PHP-based web client interface pre-requisites .include .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes .endif .if ${PORT_OPTIONS:MWEB} WANT_PHP_WEB= yes USE_PHP= mysqli spl .endif .include .if ( ${OSVERSION} >= 800040 ) CFLAGS+= -fstack-protector LDFLAGS+= -fstack-protector .endif -pre-configure: - @${REINPLACE_CMD} -e 's,-pthread,${PTHREAD_LIBS},g' ${WRKSRC}/configure - post-patch: @${MV} ${WRKSRC}/etc/rtg.conf ${WRKSRC}/etc/rtg.conf.sample @${MV} ${WRKSRC}/etc/routers ${WRKSRC}/etc/routers.sample .include Index: head/net/samba36/Makefile =================================================================== --- head/net/samba36/Makefile (revision 382277) +++ head/net/samba36/Makefile (revision 382278) @@ -1,549 +1,548 @@ # $FreeBSD$ PORTNAME= ${SAMBA_BASENAME}36 PORTVERSION= 3.6.25 PORTREVISION?= 0 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= samba samba/stable samba/pre DISTNAME= ${SAMBA_BASENAME}-${PORTVERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB and CIFS client and server for Unix LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/${DISTNAME}/COPYING CONFLICTS?= *samba3[2-5]-3.* # Additional patches from Sernet.de PATCH_STRIP= -p1 EXTRA_PATCHES= ${PATCHDIR}/sernet.patch SAMBA_BASENAME= samba CPE_VENDOR= samba CPE_PRODUCT= samba LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/source3 IPATHS= -I${WRKDIR}/${DISTNAME}/source3/m4 -I${WRKDIR}/${DISTNAME}/m4 -I${WRKDIR}/${DISTNAME}/lib/replace -I${WRKDIR}/${DISTNAME}/source4 AUTOHEADER_ARGS= ${IPATHS} AUTOCONF_ARGS= ${IPATHS} GNU_CONFIGURE= yes USES= cpe execinfo gmake iconv pkgconfig USE_AUTOTOOLS= autoconf autoheader USE_LDCONFIG= ${SAMBA_LIBDIR} # pkg-config is used to find talloc PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S|^${PREFIX}/||} # directories VARDIR?= /var SAMBA_SPOOL?= ${VARDIR}/spool/${SAMBA_BASENAME} SAMBA_LOGDIR= ${VARDIR}/log/${SAMBA_BASENAME} SAMBA_RUNDIR= ${VARDIR}/run/${SAMBA_BASENAME} SAMBA_LOCKDIR?= ${VARDIR}/db/${SAMBA_BASENAME} SAMBA_CONFIG?= smb.conf SAMBA_CONFDIR?= ${PREFIX}/etc RC_DIR= ${PREFIX}/etc/rc.d SAMBA_SWATDIR= ${PREFIX}/share/swat SAMBA_LIBDIR= ${PREFIX}/lib SAMBA_MODULEDIR= ${SAMBA_LIBDIR}/${SAMBA_BASENAME} SAMBA_INCLUDEDIR= ${PREFIX}/include/${SAMBA_BASENAME} SAMBA_PRIVATEDIR?= ${SAMBA_CONFDIR}/${SAMBA_BASENAME} CONFIGURE_ARGS+= --exec-prefix="${PREFIX}" \ --sysconfdir="${SAMBA_CONFDIR}" \ --with-configdir="${SAMBA_CONFDIR}" \ --includedir="${SAMBA_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --with-swatdir="${SAMBA_SWATDIR}" \ --libdir="${SAMBA_LIBDIR}" \ --with-pammodulesdir="${SAMBA_LIBDIR}" \ --with-modulesdir="${SAMBA_MODULEDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA_RUNDIR}" \ --with-ncalrpcdir="${SAMBA_RUNDIR}/ncalrpc" \ --with-nmbdsocketdir="${SAMBA_RUNDIR}/nmbd" \ --with-lockdir="${SAMBA_LOCKDIR}" \ --with-statedir="${SAMBA_LOCKDIR}" \ --with-cachedir="${SAMBA_LOCKDIR}" \ --with-privatedir="${SAMBA_PRIVATEDIR}" \ --with-logfilebase="${SAMBA_LOGDIR}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LDFLAGS="${PTHREAD_LIBS}" +CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" # XXX: Temporary hack for RELENG6 CONFIGURE_ENV+= ac_cv_header_sys_mount_h=yes # XXX: readdir test fails on ZFS, bringing unusable replacement code CONFIGURE_ENV+= libreplace_cv_READDIR_NEEDED=no # tdb BUILD_DEPENDS+= tdb>=1.2.6:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.2.6:${PORTSDIR}/databases/tdb CONFIGURE_ARGS+= --without-libtdb --enable-external-libtdb # talloc BUILD_DEPENDS+= talloc>=2.0.1:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.0.1:${PORTSDIR}/devel/talloc CONFIGURE_ARGS+= --without-libtalloc --enable-external-libtalloc # tevent BUILD_DEPENDS+= tevent>=0.9.11:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.11:${PORTSDIR}/devel/tevent CONFIGURE_ARGS+= --without-libtevent --enable-external-libtevent # These options are common for all (sub)ports CONFIGURE_ARGS+= ${ICONV_CONFIGURE_BASE} \ --disable-as-needed .if !defined(SAMBA_SUBPORT) OPTIONS_DEFINE= ACL_SUPPORT ADS AIO_SUPPORT AVAHI CUPS DNSUPDATE \ DOCS EXAMPLES EXP_MODULES FAM IPV6 LDAP \ MAX_DEBUG PAM_SMBPASS POPT PTHREADPOOL QUOTAS \ SMBTORTURE SWAT SYSLOG UTMP WINBIND OPTIONS_RADIO= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT= ACL_SUPPORT AIO_SUPPORT CUPS LDAP POPT PTHREADPOOL \ WINBIND GSSAPI_NONE ACL_SUPPORT_DESC= ACL support ADS_DESC= Active Directory support ADS_CONFIGURE_ON= --with-ads --with-krb5="${GSSAPIBASEDIR}" ADS_CONFIGURE_OFF= --without-ads --without-krb5 AIO_SUPPORT_DESC= Asyncronous IO support DNSUPDATE_DESC= Dynamic DNS update(require ADS) EXP_MODULES_DESC= Experimental modules GSSAPI_BASE_DESC= Use Heimdal in base GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_DESC= Use Heimdal from ports GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_MIT_DESC= Use MIT Kerberos V5 GSSAPI_MIT_USES= gssapi:mit,flags GSSAPI_NONE_DESC= No Kerberos support MAX_DEBUG_DESC= Maximum debugging PAM_SMBPASS_DESC= PAM authentication via passdb backends POPT_DESC= System-wide POPT library PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support SMBTORTURE_DESC= smbtorture SWAT_DESC= SWAT WebGUI UTMP_DESC= UTMP accounting support WINBIND_DESC= WinBIND support # !SAMBA_SUBPORT .endif .include # There are reports that on ARM PIE makes binaries to core dump(#149186) .if ${ARCH} == "arm" CONFIGURE_ARGS+= --disable-pie .endif .if defined(SAMBA_SUBPORT) # Switch off all extra functionality CONFIGURE_ARGS+= --disable-cups --disable-fam --without-winbind \ --without-syslog --without-quotas --without-utmp \ --without-pam --without-pam_smbpass \ --without-aio-support --with-included-popt .else # Samba server itself USE_RC_SUBR= ${SAMBA_BASENAME} SUB_FILES= pkg-message smb.conf.sample PLIST= ${WRKDIR}/.PLIST # We don't (yet) have clustered FS for cluster support CONFIGURE_ARGS+= --with-pam --with-readline=/usr \ --with-included-iniparser \ --with-sendfile-support \ --enable-largefile \ --without-cluster-support \ --without-libsmbclient \ --without-libaddns \ --without-libnetapi \ --without-libsmbsharemodes .if ! ${PORT_OPTIONS:MIPV6} CONFIGURE_ENV+= libreplace_cv_HAVE_IPV6=no .endif .if ${PORT_OPTIONS:MLDAP} SAMBA_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint SUB_LIST+= CUPS="" .else CONFIGURE_ARGS+= --disable-cups --disable-iprint SUB_LIST+= CUPS="@comment " .endif .if ${PORT_OPTIONS:MMAX_DEBUG} CPPFLAGS+= -g LDFLAGS+= -g LIB_DEPENDS+= libdmalloc.so:${PORTSDIR}/devel/dmalloc CONFIGURE_ARGS+= --enable-debug # --enable-socket-wrapper --enable-nss-wrapper \ # --enable-developer --enable-krb5developer \ # --enable-dmalloc --with-profiling-data CONFIGURE_ARGS+= --with-smbtorture4-path=${WRKDIR}/${DISTNAME}/source4/torture .else CONFIGURE_ARGS+= --disable-debug \ --disable-socket-wrapper --disable-nss-wrapper \ --disable-developer --disable-krb5developer \ --disable-dmalloc --without-profiling-data .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if ${PORT_OPTIONS:MWINBIND} CONFIGURE_ARGS+= --with-winbind PLIST_SUB+= WINBIND="" SUB_LIST+= WINBIND="" .else CONFIGURE_ARGS+= --without-winbind PLIST_SUB+= WINBIND="@comment " SUB_LIST+= WINBIND="@comment " .endif .if ${PORT_OPTIONS:MSWAT} CONFIGURE_ARGS+= --enable-swat PLIST_SUB+= SWAT="" .else CONFIGURE_ARGS+= --disable-swat PLIST_SUB+= SWAT="@comment " .endif # Add some shared modules .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= idmap_tdb2 idmap_ad idmap_adex idmap_hash idmap_rid \ charset_weird . if ! ${PORT_OPTIONS:MMAX_DEBUG} WANT_EXP_MODULES+= rpc_echo . endif WANT_EXP_MODULES+= vfs_cacheprime vfs_catia vfs_commit vfs_dirsort \ vfs_readahead vfs_streams_depot vfs_syncops . endif .endif .if ${PORT_OPTIONS:MFAM} USES+= fam WANT_EXP_MODULES+= vfs_notify_fam CONFIGURE_ARGS+= --enable-fam .else CONFIGURE_ARGS+= --disable-fam .endif .if ${PORT_OPTIONS:MACL_SUPPORT} CONFIGURE_ARGS+= --with-acl-support . if ${OSVERSION} > 800000 WANT_EXP_MODULES+= vfs_zfsacl LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl . endif .else CONFIGURE_ARGS+= --without-acl-support .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} .if ${OSVERSION} < 700055 IGNORE= an AIO support requires 7.0-RELEASE or later. Disable AIO support .endif CONFIGURE_ARGS+= --with-aio-support .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} CONFIGURE_ARGS+= --with-pam_smbpass PLIST_SUB+= SMBPASS="" .else CONFIGURE_ARGS+= --without-pam_smbpass PLIST_SUB+= SMBPASS="@comment " .endif .if ${PORT_OPTIONS:MDNSUPDATE} . if ! ${PORT_OPTIONS:MADS} IGNORE= dynamic DNS updates require ADS support. Disable DNSUPDATE support . endif LIB_DEPENDS+= libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif .if ${PORT_OPTIONS:MAVAHI} CPPFLAGS+= `pkg-config --cflags avahi-client` CONFIGURE_ENV+= DNSSD_LIBS="`pkg-config --libs avahi-client`" LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MPOPT} LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt CONFIGURE_ARGS+= --without-included-popt .else CONFIGURE_ARGS+= --with-included-popt .endif .if ${PORT_OPTIONS:MSMBTORTURE} PLIST_SUB+= SMBTORTURE="" .else PLIST_SUB+= SMBTORTURE="@comment " .endif # !SAMBA_SUBPORT .endif ### ### Common part for port and it's subports ### .if ${PORT_OPTIONS:MADS} . if ${PORT_OPTIONS:MGSSAPI_NONE} # Kerberos5 is necessary for ADS IGNORE= ADS support requires GSSAPI_BASE, GSSAPI_HEIMDAL, or GSSAPI_MIT . endif SAMBA_WANT_LDAP= yes .endif .if defined(SAMBA_WANT_LDAP) USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap .else CONFIGURE_ARGS+= --without-ldap .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${WANT_EXP_MODULES:Q:C/(\\\\ )+/,/g}" .endif .include post-patch: @${REINPLACE_CMD} -e 's|%%SAMBA_CONFIG%%|${SAMBA_CONFIG}|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/configure.in ${WRKSRC}/m4/aclocal.m4 ${REINPLACE_CMD} -e '\|^Libs:|d; s|^#Libs:|Libs:|g' \ ${WRKSRC}/pkgconfig/*.pc.in ### ### end of common part ### .if !defined(SAMBA_SUBPORT) # Samba server only SAMBA_MAN1= dbwrap_tool.1 findsmb.1 \ log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 rpcclient.1 \ sharesec.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \ smbget.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 vfstest.1 SAMBA_MAN5= lmhosts.5 smb.conf.5 smbgetrc.5 smbpasswd.5 SAMBA_MAN7= samba.7 SAMBA_MAN8= eventlogadm.8 net.8 nmbd.8 pdbedit.8 smbd.8 smbpasswd.8 \ smbspool.8 idmap_nss.8 idmap_tdb.8 idmap_tdb2.8 \ vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_audit.8 vfs_cap.8 vfs_default_quota.8 vfs_extd_audit.8 \ vfs_fake_perms.8 vfs_full_audit.8 vfs_netatalk.8 \ vfs_preopen.8 \ vfs_readahead.8 vfs_readonly.8 vfs_recycle.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_xattr.8 vfs_xattr_tdb.8 .if ${PORT_OPTIONS:MWINBIND} SAMBA_MAN1+= wbinfo.1 SAMBA_MAN5+= pam_winbind.conf.5 SAMBA_MAN7+= winbind_krb5_locator.7 SAMBA_MAN8+= pam_winbind.8 winbindd.8 .endif .if ${PORT_OPTIONS:MSWAT} SAMBA_MAN8+= swat.8 .endif .if ${PORT_OPTIONS:MFAM} SAMBA_MAN8+= vfs_notify_fam.8 .endif .if ${PORT_OPTIONS:MPTHREADPOOL} SAMBA_MAN8+= vfs_aio_pthread.8 .endif .if defined(SAMBA_WANT_LDAP) SAMBA_MAN8+= idmap_ldap.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_ad) SAMBA_MAN8+= idmap_ad.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_adex) SAMBA_MAN8+= idmap_adex.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_hash) SAMBA_MAN8+= idmap_hash.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_rid) SAMBA_MAN8+= idmap_rid.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_cacheprime) SAMBA_MAN8+= vfs_cacheprime.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_catia) SAMBA_MAN8+= vfs_catia.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_commit) SAMBA_MAN8+= vfs_commit.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_dirsort) SAMBA_MAN8+= vfs_dirsort.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_streams_depot) SAMBA_MAN8+= vfs_streams_depot.8 .endif SAMBA_SUB= SAMBA_LOGDIR="${SAMBA_LOGDIR}" \ SAMBA_LOCKDIR="${SAMBA_LOCKDIR}" \ SAMBA_CONFDIR="${SAMBA_CONFDIR}" \ SAMBA_CONFIG="${SAMBA_CONFIG}" \ SAMBA_RUNDIR="${SAMBA_RUNDIR}" \ SAMBA_SWATDIR="${SAMBA_SWATDIR}" \ SAMBA_SPOOL="${SAMBA_SPOOL}" \ SAMBA_PRIVATEDIR="${SAMBA_PRIVATEDIR}" \ PKGCONFIGDIR="${PKGCONFIGDIR_REL}" PLIST_SUB+= ${SAMBA_SUB} SUB_LIST+= ${SAMBA_SUB} ALL_TARGET= all .if ${PORT_OPTIONS:MSMBTORTURE} ALL_TARGET+= smbtorture .endif # What will be installed INSTALL_TARGET= installservers installbin installscripts installdat \ installmodules installlibs .if ${PORT_OPTIONS:MSWAT} INSTALL_TARGET+=installswat .endif pre-configure: @${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx @${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r post-configure: # It's in another port @${RM} -f ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html @${RM} -rf ${WRKDIR}/${DISTNAME}/examples/libsmbclient pre-install: -@${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type f -o -type l 2>/dev/null | ${SORT} | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;' > ${WRKDIR}/.PLIST.exclude @${CAT} ${PKGDIR}/pkg-plist > ${PLIST} .if ${PORT_OPTIONS:MSWAT} @${CAT} ${PKGDIR}/pkg-plist.swat >> ${PLIST} .endif post-install: @${RM} -f ${STAGEDIR}/${PREFIX}/bin/findsmb .for sect in 1 3 5 7 8 @${MKDIR} ${STAGEDIR}${MAN${sect}PREFIX}/man/man${sect} . for man in ${SAMBA_MAN${sect}} @${INSTALL_MAN} "${WRKDIR}/${DISTNAME}/docs/manpages/${man}" "${STAGEDIR}${MAN${sect}PREFIX}/man/man${sect}" ${ECHO_CMD} "man/man${sect}/${man}.gz" >> ${TMPPLIST} . endfor .endfor # Put examples in place @${MKDIR} "${STAGEDIR}${EXAMPLESDIR}" @${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/* "${STAGEDIR}${EXAMPLESDIR}" .if ${PORT_OPTIONS:MPAM_SMBPASS} @${MKDIR} "${STAGEDIR}${EXAMPLESDIR}/pam_smbpass" @${CP} -Rp ${WRKSRC}/pam_smbpass/samples/* "${STAGEDIR}${EXAMPLESDIR}/pam_smbpass" .endif ${INSTALL_DATA} "${WRKDIR}/smb.conf.sample" "${STAGEDIR}${EXAMPLESDIR}/${SAMBA_CONFIG}.sample" ${INSTALL_DATA} "${WRKDIR}/smb.conf.sample" "${STAGEDIR}${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample" ${INSTALL_SCRIPT} "${WRKSRC}/script/mksmbpasswd.sh" "${STAGEDIR}${PREFIX}/bin/make_smbpasswd" # Winbind .if ${PORT_OPTIONS:MWINBIND} ${INSTALL_PROGRAM} "${WRKDIR}/${DISTNAME}/nsswitch/nss_winbind.so" "${STAGEDIR}${SAMBA_LIBDIR}/nss_winbind.so.1" ${INSTALL_PROGRAM} "${WRKDIR}/${DISTNAME}/nsswitch/nss_wins.so" "${STAGEDIR}${SAMBA_LIBDIR}/nss_wins.so.1" ${INSTALL_PROGRAM} "${WRKSRC}/bin/pam_winbind.so" "${STAGEDIR}${SAMBA_LIBDIR}" .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} ${INSTALL_PROGRAM} "${WRKSRC}/bin/pam_smbpass.so" "${STAGEDIR}${SAMBA_LIBDIR}" .endif # smbtorture .if ${PORT_OPTIONS:MSMBTORTURE} ${INSTALL_PROGRAM} "${WRKSRC}/bin/smbtorture" "${STAGEDIR}${PREFIX}/bin" .endif # Lib @${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type f -o -type l | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST} @for d in `${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type d | ${SORT} -r | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;'`; do \ ${ECHO_CMD} "@unexec rmdir >/dev/null 2>&1 \"%D/$$d\" || true" >> ${TMPPLIST}; \ done # Documentation .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${CP} -Rp "${WRKDIR}/${DISTNAME}/docs/registry" "${STAGEDIR}${DOCSDIR}" . for f in Samba3-ByExample.pdf Samba3-HOWTO.pdf Samba3-Developers-Guide.pdf @${INSTALL_DATA} "${WRKDIR}/${DISTNAME}/docs/${f}" "${STAGEDIR}${DOCSDIR}" . endfor . for f in README COPYING MAINTAINERS.txt PFIF.txt Manifest Roadmap \ WHATSNEW.txt docs/THANKS docs/history @${INSTALL_DATA} "${WRKDIR}/${DISTNAME}/${f}" "${STAGEDIR}${DOCSDIR}" . endfor @${INSTALL_DATA} "${FILESDIR}/README.FreeBSD" "${STAGEDIR}${DOCSDIR}" .endif # Run post-install script .for dir in ${SAMBA_SPOOL} ${SAMBA_LOGDIR} ${SAMBA_RUNDIR} ${SAMBA_LOCKDIR} ${SAMBA_PRIVATEDIR} @${MKDIR} "${STAGEDIR}${dir}" .endfor @${CHMOD} 1777 ${STAGEDIR}${SAMBA_SPOOL} @${CHMOD} 0700 ${STAGEDIR}${SAMBA_PRIVATEDIR} @${CAT} ${PKGMESSAGE} .if ${PORT_OPTIONS:MMAX_DEBUG} test: (cd ${WRKSRC} && ${MAKE_CMD} test_nss_modules test_pam_modules && ${MAKE_CMD} test) .endif # !SAMBA_SUBPORT .endif .include Index: head/net/samba4/Makefile =================================================================== --- head/net/samba4/Makefile (revision 382277) +++ head/net/samba4/Makefile (revision 382278) @@ -1,564 +1,563 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}4 PORTVERSION?= ${SAMBA4_VERSION} PORTREVISION?= 0 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= samba/stable samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 CONFLICTS?= *samba3[2-6]-3.* samba41-4.1.* SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.0.25 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --prefix="${PREFIX}" \ --exec-prefix="${PREFIX}" \ --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Support staging DESTDIRNAME= --destdir # Flags -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LDFLAGS="${PTHREAD_LIBS}" +CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= compiler cpe execinfo iconv perl5 pkgconfig \ python:2 readline shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_TOOL= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off (if present # in the system) # popt LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt # inotify LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.0.0:${PORTSDIR}/devel/p5-Parse-Pidl # talloc BUILD_DEPENDS+= talloc>=2.1.0:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.1.0:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.2.11:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.2.11:${PORTSDIR}/databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ldb BUILD_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb RUN_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SWAT SYSLOG UTMP OPTIONS_DEFAULT= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SWAT SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asynchronous IO support DNSUPDATE_DESC= Dynamic DNS update (requires ADS) EXP_MODULES_DESC= Experimental modules DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support SWAT_DESC= SWAT WebGUI UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose _MAKE_JOBS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} GDB_CMD?= gdb78 BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-socket-wrapper --enable-nss-wrapper --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= idmap_ad vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} . if ${OSVERSION} > 800000 LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl . endif CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint .else CONFIGURE_ARGS+= --disable-cups --disable-iprint .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} CONFIGURE_ARGS+= --with-pam_smbpass PLIST_SUB+= SMBPASS="" .else CONFIGURE_ARGS+= --without-pam_smbpass PLIST_SUB+= SMBPASS="@comment " .endif .if ${PORT_OPTIONS:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MSWAT} CONFIGURE_ARGS+= --with-swat PLIST_SUB+= SWAT="" .else CONFIGURE_ARGS+= --without-swat PLIST_SUB+= SWAT="@comment " .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ xsltproc:${PORTSDIR}/textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} CONFIGURE_ARGS+= --with-shared-modules="${WANT_EXP_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 python_CMD= ${PYTHON_CMD} python_OLD_CMD= ${SETENV} python SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes MAKE_ENV+= NOCOLOR=yes .if !defined(DISABLE_MAKE_JOBS) && !defined(MAKE_JOBS_UNSAFE) CONFIGURE_ARGS+= --jobs=${MAKE_JOBS_NUMBER} _MAKE_JOBS+= --jobs=${MAKE_JOBS_NUMBER} .endif SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rid.8 idmap_tdb.8 \ idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-tool.8 samba.8 smbd.8 smbpasswd.8 smbspool.8 \ smbta-util.8 swat.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_full_audit.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_xattr_tdb.8 winbindd.8 PORTDOCS= README.FreeBSD CONFIGURE_TARGET= configure ALL_TARGET= build INSTALL_TARGET= install IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi do-configure: @(cd ${CONFIGURE_WRKSRC} && \ ${SET_LATE_CONFIGURE_ARGS} \ if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" \ INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ${CONFIGURE_ENV} ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/${WAF_TOOL} ${CONFIGURE_ARGS} ${CONFIGURE_TARGET}; then \ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ ${FALSE}; \ fi) # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` @${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -@${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif do-build: @(cd ${BUILD_WRKSRC}; \ if ! ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${BUILD_WRKSRC}/${WAF_TOOL} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}; then \ if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ fi; \ ${FALSE}; \ fi) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} ${INSTALL_TARGET}) post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} @${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} ${SAMBA4_PRIVATEDIR} @${MKDIR} "${STAGEDIR}${dir}" .endfor .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net/samba41/Makefile =================================================================== --- head/net/samba41/Makefile (revision 382277) +++ head/net/samba41/Makefile (revision 382278) @@ -1,564 +1,563 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}41 PORTVERSION?= ${SAMBA4_VERSION} PORTREVISION?= 0 CATEGORIES?= net MASTER_SITES= ${MASTER_SITE_SAMBA} MASTER_SITE_SUBDIR= samba/stable samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.1.17 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --prefix="${PREFIX}" \ --exec-prefix="${PREFIX}" \ --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Support staging DESTDIRNAME= --destdir # Flags -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LDFLAGS="${PTHREAD_LIBS}" +CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= compiler cpe execinfo iconv perl5 pkgconfig \ python:2 readline shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_TOOL= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off (if present # in the system) # popt LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt # inotify LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.0.0:${PORTSDIR}/devel/p5-Parse-Pidl # BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython PLIST_SUB+= PY_DNSPYTHON="@comment " # talloc BUILD_DEPENDS+= talloc>=2.1.0:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.1.0:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.2.12:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.2.12:${PORTSDIR}/databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ntdb BUILD_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb RUN_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb SAMBA4_BUNDLED_LIBS+= !ntdb # ldb BUILD_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb RUN_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SYSLOG UTMP OPTIONS_DEFAULT= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP \ PTHREADPOOL QUOTAS SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asynchronous IO support DNSUPDATE_DESC= Dynamic DNS update (requires ADS) EXP_MODULES_DESC= Experimental modules DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose _MAKE_JOBS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} GDB_CMD?= gdb78 BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-socket-wrapper --enable-nss-wrapper --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= idmap_ad vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} . if ${OSVERSION} > 800000 LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl . endif CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint .else CONFIGURE_ARGS+= --disable-cups --disable-iprint .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} CONFIGURE_ARGS+= --with-pam_smbpass PLIST_SUB+= SMBPASS="" .else CONFIGURE_ARGS+= --without-pam_smbpass PLIST_SUB+= SMBPASS="@comment " .endif .if ${PORT_OPTIONS:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ xsltproc:${PORTSDIR}/textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} CONFIGURE_ARGS+= --with-shared-modules="${WANT_EXP_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 python_CMD= ${PYTHON_CMD} python_OLD_CMD= ${SETENV} python SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes MAKE_ENV+= NOCOLOR=yes .if !defined(DISABLE_MAKE_JOBS) && !defined(MAKE_JOBS_UNSAFE) CONFIGURE_ARGS+= --jobs=${MAKE_JOBS_NUMBER} _MAKE_JOBS+= --jobs=${MAKE_JOBS_NUMBER} .endif SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \ idmap_tdb.8 idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-regedit.8 samba-tool.8 samba.8 smbd.8 smbpasswd.8 \ smbspool.8 smbta-util.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_full_audit.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_xattr_tdb.8 winbindd.8 \ vfs_linux_xfs_sgid.8 vfs_btrfs.8 PORTDOCS= README.FreeBSD CONFIGURE_TARGET= configure ALL_TARGET= build INSTALL_TARGET= install IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi do-configure: @(cd ${CONFIGURE_WRKSRC} && \ ${SET_LATE_CONFIGURE_ARGS} \ if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" \ INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ ${CONFIGURE_ENV} ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/${WAF_TOOL} ${CONFIGURE_ARGS} ${CONFIGURE_TARGET}; then \ ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \ (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ ${FALSE}; \ fi) # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` @${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -@${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif do-build: @(cd ${BUILD_WRKSRC}; \ if ! ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${BUILD_WRKSRC}/${WAF_TOOL} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}; then \ if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ fi; \ ${FALSE}; \ fi) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} ${INSTALL_TARGET}) post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} @${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} ${SAMBA4_PRIVATEDIR} @${MKDIR} "${STAGEDIR}${dir}" .endfor .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net/sixxs-aiccu/Makefile =================================================================== --- head/net/sixxs-aiccu/Makefile (revision 382277) +++ head/net/sixxs-aiccu/Makefile (revision 382278) @@ -1,58 +1,58 @@ # Created by: Meno Abels # $FreeBSD$ PORTNAME= aiccu PORTVERSION= 20070115 PORTREVISION= 4 CATEGORIES= net ipv6 MASTER_SITES= http://www.sixxs.net/archive/sixxs/aiccu/unix/ PKGNAMEPREFIX= sixxs- DISTNAME= aiccu_20070115 MAINTAINER= ports@FreeBSD.org COMMENT= SixXS IPv6 TIC+ tunnel broker heartbeat client LIB_DEPENDS= libgnutls-openssl.so:${PORTSDIR}/security/gnutls LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/LICENSE USE_RC_SUBR= sixxs-aiccu USES= gmake -CFLAGS+= ${PTHREAD_CFLAGS} -D_REENTRANT -DAICCU_GNUTLS -I${LOCALBASE}/include -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib -lgnutls +CFLAGS+= -D_REENTRANT -DAICCU_GNUTLS -I${LOCALBASE}/include +LDFLAGS+= -lpthread -L${LOCALBASE}/lib -lgnutls MAKE_ARGS+= CC="${CC}" LDFLAGS="${LDFLAGS}" WRKSRC= ${WRKDIR}/aiccu BUILD_WRKSRC= ${WRKDIR}/aiccu/unix-console PORTDOCS= README OPTIONS_DEFINE= LOG_DAEMON DOCS LOG_DAEMON_DESC=Log to LOG_DAEMON instead to LOG_LOCAL7 post-patch: @${REINPLACE_CMD} \ -e 's:verbose true:verbose false:' \ -e 's:daemonize false:daemonize true:' \ -e 's:automatic false:automatic true:' \ -e 's:tunnel_id T2995:#tunnel_id TXXXX:' \ -e 's:ipv4_interface eth0:ipv4_interface sis0:' \ -e 's:ipv6_interface sixxs:ipv6_interface gif0:' \ ${WRKSRC}/doc/aiccu.conf .include .if ${PORT_OPTIONS:MLOG_DAEMON} do-configure: @${REINPLACE_CMD} \ -e 's:LOG_LOCAL7:LOG_DAEMON:' \ ${WRKSRC}/common/common.c .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unix-console/aiccu ${STAGEDIR}${PREFIX}/sbin/sixxs-aiccu ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/aiccu.conf ${STAGEDIR}${PREFIX}/etc/aiccu.conf.sample .include Index: head/net/sl2tps/Makefile =================================================================== --- head/net/sl2tps/Makefile (revision 382277) +++ head/net/sl2tps/Makefile (revision 382278) @@ -1,27 +1,26 @@ # Created by: Archie Cobbs # $FreeBSD$ PORTNAME= sl2tps PORTVERSION= 0.4.2 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF/libpdel/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Simple L2TP server based on libpdel(3) and netgraph(4) LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libpdel.so:${PORTSDIR}/devel/libpdel USES= uidfix post-patch: @${REINPLACE_CMD} -e \ 's|$${PREFIX}/include|$${LOCALBASE}/include|g ; \ - s|-pthread|${PTHREAD_LIBS}|g ; \ /-g/s|^CFLAGS|#CFLAGS|g ; \ s|$${PREFIX}/lib|$${LOCALBASE}/lib|g' ${WRKSRC}/Makefile .include Index: head/net/spread/Makefile =================================================================== --- head/net/spread/Makefile (revision 382277) +++ head/net/spread/Makefile (revision 382278) @@ -1,79 +1,79 @@ # Created by: Anders Nordby # $FreeBSD$ PORTNAME= spread PORTVERSION= 3.17.4 PORTREVISION= 5 CATEGORIES= net perl5 MASTER_SITES= http://bsdforge.com/projects/source/net/spread/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= portmaster@bsdforge.com COMMENT= The Spread Group Communication System, a network toolkit MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes USES= perl5 tar:xz USE_PERL5= build run USE_RC_SUBR= spread USE_LDCONFIG= yes USERS= spread GROUPS= spread RUNDIR= /var/run/spread PLIST_SUB+= USERS=${USERS} GROUPS=${GROUPS} RUNDIR=${RUNDIR} -MAKE_ARGS+= PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} +MAKE_ARGS+= PTHREAD_LIBS="-lpthread" WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION} PKGMESSAGE= ${WRKSRC}/license.txt PORTDOCS= Readme.txt LICENSE HEADERFILES= sp_func.h sp_func.h sp_events.h .include # bsd.port.mk doesn't allow us to use GNU_CONFIGURE and PERL_CONFIGURE together. PERL_CONFIGURE_ARGS= CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}" \ INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib" post-configure: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/docs/${PORTNAME}.1 ${WRKSRC}/docs/spmonitor.1 post-build: @cd ${WRKSRC}/perl/Spread && \ ${SETENV} ${CONFIGURE_ENV} ${PERL5} ./Makefile.PL ${PERL_CONFIGURE_ARGS} @cd ${WRKSRC}/perl/Spread && \ ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile @cd ${WRKSRC}/perl/Spread && ${MAKE} post-install: .for f in ${HEADERFILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/include .endfor ${INSTALL_DATA} ${WRKSRC}/sample.spread.conf \ ${STAGEDIR}${PREFIX}/etc/spread.conf.sample .if !exists(${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf) ${INSTALL_DATA} ${WRKSRC}/sample.spread.conf \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf .endif ${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip \ ${STAGEDIR}${PREFIX}/etc/spread.access_ip.sample .if !exists(${STAGEDIR}${PREFIX}/etc/spread.access_ip) ${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip \ ${STAGEDIR}${PREFIX}/etc/spread.access_ip .endif (cd ${WRKSRC}/perl/Spread && ${MAKE} PREFIX=${STAGEDIR}${PREFIX} install) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/perl/Spread/test.pl ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR}/LICENSE ${INSTALL} -m 750 -d ${STAGEDIR}${RUNDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libspread.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtspread.so.1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Spread/Spread.so .include Index: head/net/throttled/Makefile =================================================================== --- head/net/throttled/Makefile (revision 382277) +++ head/net/throttled/Makefile (revision 382278) @@ -1,24 +1,24 @@ # Created by: quest # $FreeBSD$ PORTNAME= throttled PORTVERSION= 0.5.2 CATEGORIES= net MASTER_SITES= http://www.intrarts.com/Files/ MAINTAINER= quest@mac.com COMMENT= Bandwidth shaping and QoS solution LICENSE= GPLv3 USES= gmake tar:tgz USE_RC_SUBR= ${PORTNAME} PLIST_FILES= sbin/throttled sbin/throttled-startup post-patch: @${REINPLACE_CMD} -e "s|/usr/local|${STAGEDIR}${PREFIX}|g" \ - ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e "s|c++|${CXX}|;s|-O3|${CXXFLAGS}| \ - ;s|-pthread|${PTHREAD_LIBS}|" ${WRKSRC}/src/Makefile + ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e "s|c++|${CXX}|;s|-O3|${CXXFLAGS}|" \ + ${WRKSRC}/src/Makefile .include Index: head/net/trafshow/Makefile =================================================================== --- head/net/trafshow/Makefile (revision 382277) +++ head/net/trafshow/Makefile (revision 382278) @@ -1,35 +1,35 @@ # Created by: igor@zynaps.ru # $FreeBSD$ PORTNAME= trafshow PORTVERSION= 5.2.3 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net ipv6 MASTER_SITES= ftp://renatasystems.org/pub/FreeBSD/ports/distfiles/ \ ftp://ftp.nsk.su/pub/RinetSoftware/ EXTRACT_SUFX= .tgz MAINTAINER= alexey@renatasystems.org COMMENT= Full screen visualization of network traffic CONFLICTS= trafshow-4.* trafshow3-* GNU_CONFIGURE= yes -CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}" +CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" ALL_TARGET= trafshow OPTIONS_DEFINE= IPV6 IPV6_CFLAGS= -DINET6 post-patch: @${REINPLACE_CMD} -e 's|-D_THREAD_SAFE||' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' \ ${WRKSRC}/colormask.c ${WRKSRC}/trafshow.1 ${WRKSRC}/trafshow.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/trafshow ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/trafshow.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/.trafshow ${STAGEDIR}${PREFIX}/etc/trafshow.dist .include Index: head/net/ulxmlrpcpp/Makefile =================================================================== --- head/net/ulxmlrpcpp/Makefile (revision 382277) +++ head/net/ulxmlrpcpp/Makefile (revision 382278) @@ -1,33 +1,32 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= ulxmlrpcpp PORTVERSION= 1.7.5 PORTREVISION= 1 CATEGORIES= net devel MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Ultra lightweight xml-rpc library written in C++ LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= tar:bzip2 pathfix iconv libtool USE_OPENSSL= yes GNU_CONFIGURE= yes -CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ - PTHREAD_LIBS="${PTHREAD_LIBS}" +CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" INSTALL_TARGET= install-strip USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -e \ '/^SUBDIRS/s| docs | |g' ${WRKSRC}/ulxmlrpcpp/Makefile.in .include Index: head/net/x11vnc/Makefile =================================================================== --- head/net/x11vnc/Makefile (revision 382277) +++ head/net/x11vnc/Makefile (revision 382278) @@ -1,52 +1,50 @@ # Created by: Loren M. Lang # $FreeBSD$ PORTNAME= x11vnc PORTVERSION= 0.9.13 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= SF/libvncserver/${PORTNAME}/${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= VNC server for use with real X displays LICENSE= GPLv2 LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \ libdbus-1.so:${PORTSDIR}/devel/dbus \ libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs USE_XORG= x11 xcb xdamage xfixes xrandr xinerama xext xtst xau xrender \ xdmcp recordproto # Sets LDFLAGS and adds to CONFIGURE_ENV, therefore we set LDFLAGS LDFLAGS+= -L${LOCALBASE}/lib USE_OPENSSL= yes USES= iconv pkgconfig GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include PORTDOCS= AUTHORS COPYING ChangeLog NEWS README README.LibVNCServer TODO OPTIONS_DEFINE= NLS AVAHI DOCS OPTIONS_DEFAULT=NLS AVAHI NO_OPTIONS_SORT=yes NLS_USES= gettext AVAHI_LIB_DEPENDS= libavahi-common.so:${PORTSDIR}/net/avahi-app AVAHI_CONFIGURE_OFF= --without-avahi .include post-patch: - ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ - ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|include_HEADERS = |noinst_HEADERS = |' \ -e 's|am__include_HEADERS_DIST|am__noinst_HEADERS_DIST|' \ -e 's|/include/rfb|/include|' ${WRKSRC}/Makefile.in .if ${PORT_OPTIONS:MDOCS} post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .endif .include Index: head/net/xmlrpc-c/Makefile =================================================================== --- head/net/xmlrpc-c/Makefile (revision 382277) +++ head/net/xmlrpc-c/Makefile (revision 382278) @@ -1,56 +1,54 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= xmlrpc-c PORTVERSION= 1.25.30 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/Xmlrpc-c%20Super%20Stable/${PORTVERSION} MAINTAINER= garga@FreeBSD.org COMMENT= XML-RPC library for C and C++ LICENSE= BSD3CLAUSE OPTIONS_DEFINE= DEBUG CURL LIBWWW OPTIONS_DEFAULT=CURL LIBWWW LIBWWW_DESC= Compile with libwww support CONFLICTS= xmlrpc-epi-0.* xmlrpc-c-devel-[0-9]* USES= gmake perl5 tar:tgz GNU_CONFIGURE= yes MAKEFILE= GNUmakefile MAKE_ARGS= CFLAGS_COMMON="${CFLAGS}" MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes CURL_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl CURL_CONFIGURE_ENABLE= curl-client LIBWWW_LIB_DEPENDS= libwwwcore.so:${PORTSDIR}/www/libwww LIBWWW_CONFIGURE_ENABLE=libwww-client .include .if empty(PORT_OPTIONS:MDEBUG) CFLAGS+= -DNDEBUG .endif post-extract: @${FIND} ${WRKSRC} -type l -name blddir -delete @${FIND} ${WRKSRC} -type l -name srcdir -delete post-patch: - @${GREP} -lR '\-lpthread' ${WRKSRC} 2>/dev/null | \ - ${XARGS} ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' @${REINPLACE_CMD} -e '/#include.*features.h/d' \ ${WRKSRC}/tools/xmlrpc_pstream/xmlrpc_pstream.cpp @${REINPLACE_CMD} -e '//d' \ ${WRKSRC}/lib/curl_transport/curltransaction.c \ ${WRKSRC}/lib/curl_transport/xmlrpc_curl_transport.c \ ${WRKSRC}/lib/curl_transport/curlmulti.c post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxmlrpc*.so.[37].25 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxmlrpc*.so.[37].25 .include Index: head/net/xmlrpc-c-devel/Makefile =================================================================== --- head/net/xmlrpc-c-devel/Makefile (revision 382277) +++ head/net/xmlrpc-c-devel/Makefile (revision 382278) @@ -1,68 +1,66 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= xmlrpc-c PORTVERSION= 1.36.0 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= LOCAL/garga/xmlrpc-c PKGNAMESUFFIX= -devel MAINTAINER= garga@FreeBSD.org COMMENT= XML-RPC library for C and C++ LICENSE= BSD3CLAUSE OPTIONS_DEFINE= DEBUG CURL LIBWWW CPLUSPLUS OPTIONS_DEFAULT=CURL LIBWWW CPLUSPLUS LIBWWW_DESC= Compile with libwww support CPLUSPLUS_DESC= Build xmlrpc-c c++ libs and tools CONFLICTS= xmlrpc-epi-0.* xmlrpc-c-[0-9]* USES= gmake tar:xz OPTIONS_SUB= yes GNU_CONFIGURE= yes MAKEFILE= GNUmakefile MAKE_JOBS_UNSAFE= yes MAKE_ENV+= INSTALL_SHLIB="${INSTALL_LIB}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" USE_LDCONFIG= yes CURL_LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl CURL_CONFIGURE_ENABLE= curl-client LIBWWW_LIB_DEPENDS= libwwwcore.so:${PORTSDIR}/www/libwww LIBWWW_CONFIGURE_ENABLE=libwww-client LIBWWW_CONFIGURE_WITH= libwww-ssl CPLUSPLUS_CONFIGURE_ENABLE= cplusplus .include .if empty(PORT_OPTIONS:MDEBUG) CFLAGS+= -DNDEBUG .endif .if empty(PORT_OPTIONS:MLIBWWW) && empty(PORT_OPTIONS:MCURL) PLIST_SUB+= CLIENT="@comment " .else PLIST_SUB+= CLIENT="" .endif post-extract: @${FIND} ${WRKSRC} -type l -name blddir -delete @${FIND} ${WRKSRC} -type l -name srcdir -delete post-patch: - @${GREP} -lR '\-lpthread' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ - 's|-lpthread|${PTHREAD_LIBS}|g' @${REINPLACE_CMD} -e '/#include.*features.h/ s/features.h/sys\/cdefs.h/' \ ${WRKSRC}/tools/xmlrpc_pstream/xmlrpc_pstream.cpp @${REINPLACE_CMD} -e '/define _XOPEN_SOURCE 600/ s,^,//,' \ ${WRKSRC}/src/xmlrpc_server_abyss.c @${REINPLACE_CMD} -e 's,sys/unistd.h,unistd.h,' \ ${WRKSRC}/test/cpp/server_abyss.cpp @${REINPLACE_CMD} -e '/^INSTALL_/s/=/\?=/' \ ${WRKSRC}/config.mk.in .include Index: head/net/yaph/Makefile =================================================================== --- head/net/yaph/Makefile (revision 382277) +++ head/net/yaph/Makefile (revision 382278) @@ -1,22 +1,18 @@ # Created by: Patrick MARIE # $FreeBSD$ PORTNAME= yaph PORTVERSION= 0.91 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} MAINTAINER= mycroft@virgaria.org COMMENT= Yaph is a proxy scanner GNU_CONFIGURE= yes -post-extract: - @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ - ${WRKSRC}/yaph/Makefile.in - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/yaph/yaph ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/yaph/yaph.conf ${STAGEDIR}${PREFIX}/etc .include