diff --git a/archivers/paq/Makefile b/archivers/paq/Makefile index 1a627ac58038..bf8a58ba238b 100644 --- a/archivers/paq/Makefile +++ b/archivers/paq/Makefile @@ -1,128 +1,128 @@ # Created by: bf PORTNAME= paq PORTVERSION= 20140131 PORTREVISION= 6 CATEGORIES= archivers MASTER_SITES= http://mattmahoney.net/dc/ LOCAL/bf/paq/ DISTFILES= wbpe110.zip zpaqd633.zip zpaq657.zip zpipe.201.zip DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTFILES:M*.zip} MAINTAINER= ports@FreeBSD.org COMMENT= Family of archivers with extremely high compression ratios LICENSE= GPLv3 MIT LICENSE_COMB= multi USES= dos2unix zip EXTRACT_AFTER_ARGS= -x *.bat *.exe readme.txt -d ${WRKSRC} NO_WRKSUBDIR= yes OPTIONS_DEFINE= OPENMP DOCS SUB_FILES= pkg-message .include .if ${ARCH} == "amd64" || ( ${ARCH} == "i386" && !empty(MACHINE_CPU:Msse2) ) ZPAQFLAGS= -Dunix -msse2 .else ZPAQFLAGS= -Dunix -DNOJIT .endif .if defined(WITH_DEBUG) CXXFLAGS+= -DDEBUG .else CXXFLAGS+= -DNDEBUG .endif DISTFILES+= bmp_j4c.zip bwt.1.zip bwt_j3.zip bwt_slowmode1.zip \ calgarytest.zpaq calgarytest2.zpaq exe_j1.zip fast.cfg \ jpg_test2.zip lazy210.zip lz1.zip max.cfg mid.cfg min.zip \ zpsfx.100.zip zpsfx101.cpp .if ${PORT_OPTIONS:MDOCS} || make(makesum) DISTFILES+= zpaq1.pdf zpaq202.pdf zpaq203.pdf zpaq204.pdf .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= libzpaq.cpp wbpe.cpp zpaq.cpp zpaq.pod zpaq1.pdf \ zpaq202.pdf zpaq203.pdf zpaq204.pdf zpipe.cpp .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS+= bwt_.cpp bwtpre.cpp bwtrle.cpp divsufsort.c divsufsort.h \ exe_jo.cpp jpeg_jo.cpp lzpre.cpp lzppre.cpp readme_bwt.txt \ readme_bwt_j3.txt readme_exe_j1.txt readme_lazy210.txt zpsfx.cpp READMES+= bwt_j3 exe_j1 lazy210 .endif WDATA= bmp_j4.cfg bwt_j3.cfg bwt_slowmode1_1GB_block.cfg \ bwt_slowmode1_256MB_block.cfg bwt_slowmode1_4MB_block.cfg \ bwt1.cfg bwt2.cfg bwtrle1.cfg bwtrle2.cfg colorpre.cfg \ exe_j1.cfg jpg_test2.cfg lazy2.cfg lz1.cfg min.cfg zpsfx.tag DDATA= fast.cfg max.cfg mid.cfg PORTDATA= ${WDATA} ${DDATA} zpsfx .if ${PORT_OPTIONS:MOPENMP} OPENMP_CFLAGS+= -fopenmp -USE_GCC= any +USE_GCC= yes BROKEN= does not build .endif post-extract: @${CP} ${DISTDIR}/${DIST_SUBDIR}/zpsfx101.cpp ${WRKSRC}/zpsfx.cpp .if ${PORT_OPTIONS:MDOCS} .for r in ${READMES} @${UNZIP_NATIVE_CMD} -pq ${DISTDIR}/${DIST_SUBDIR}/${r}.zip readme.txt > ${WRKSRC}/readme_${r:R}.txt .endfor .endif post-patch: @${REINPLACE_CMD} -e 's|c:\\res\\zpaq\\||' ${WRKSRC}/bwt[12].cfg \ ${WRKSRC}/bwtrle[12].cfg do-build: @cd ${WRKSRC}; for prog in bwt_ bwtpre exe_jo jpeg_jo lazy2 lzpre \ lzppre; do \ ${CXX} ${CXXFLAGS} -o $${prog} $${prog}.cpp; done; \ ${CXX} ${CXXFLAGS} -o bwtrle bwtrle.cpp divsufsort.c; \ ${CXX} ${CXXFLAGS} ${ZPAQFLAGS} -o zpsfx zpsfx.cpp libzpaq.cpp @cd ${WRKSRC}; \ ${CXX} ${CXXFLAGS} -o wbpe wbpe.cpp; \ ${CXX} ${CXXFLAGS} ${OPENMP_CFLAGS} ${ZPAQFLAGS} \ -o zpaq zpaq.cpp libzpaq.cpp ${LDFLAGS} -pthread; \ ${CXX} ${CXXFLAGS:N-DNDEBUG} ${ZPAQFLAGS} \ -o zpaqd zpaqd.cpp libzpaq.cpp ${LDFLAGS}; \ ${CXX} ${CXXFLAGS} ${ZPAQFLAGS} -o zpipe zpipe.cpp libzpaq.cpp do-install: .for prog in wbpe zpaq zpaqd zpipe ${INSTALL_PROGRAM} ${WRKSRC}/${prog} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_DATA} ${WRKSRC}/libzpaq.h ${STAGEDIR}${PREFIX}/include .for prog in bwt_ bwtpre bwtrle exe_jo jpeg_jo lazy2 lzpre lzppre ${INSTALL_PROGRAM} ${WRKSRC}/${prog} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}; ${INSTALL_DATA} ${WDATA} ${STAGEDIR}${DATADIR}; \ ${INSTALL_LIB} zpsfx ${STAGEDIR}${DATADIR} cd ${_DISTDIR}; ${INSTALL_DATA} ${DDATA} ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS:N*.pdf} ${STAGEDIR}${DOCSDIR} cd ${DISTDIR}/${DIST_SUBDIR}; ${INSTALL_DATA} ${PORTDOCS:M*.pdf} ${STAGEDIR}${DOCSDIR} .endif do-test: .for _f in calgarytest.zpaq calgarytest2.zpaq .for _c in -list -test ${WRKSRC}/zpaq ${_c} ${DISTDIR}/${DIST_SUBDIR}/${_f} .endfor cd ${WRKSRC}; ./zpaq -extract ${DISTDIR}/${DIST_SUBDIR}/${_f}; \ ./zpaq -add encrypted_${_f} calgary -key password; \ ./zpaq -test encrypted_${_f} -key password; \ ${RM} -r calgary .endfor .include diff --git a/audio/openspc/Makefile b/audio/openspc/Makefile index 23a97551740c..7ee3e82bcda6 100644 --- a/audio/openspc/Makefile +++ b/audio/openspc/Makefile @@ -1,36 +1,36 @@ # Created by: Emanuel Haupt PORTNAME= openspc PORTVERSION= 0.3.1 PORTREVISION= 9 CATEGORIES= audio MASTER_SITES= http://membres.lycos.fr/pixels/ \ LOCAL/ehaupt DISTNAME= OpenSPC-${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Command-line player for .spc and .zst files ONLY_FOR_ARCHS= i386 # contains x86 asm code GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= autoreconf libtool -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= yes PORTDOCS= README PLIST_FILES= bin/OpenSPClite include/OpenSPC.h lib/libOpenSPC.a \ lib/libOpenSPC.so lib/libOpenSPC.so.0 lib/libOpenSPC.so.0.3.1 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} '1,/AUDIOFILE/d' ${WRKSRC}/acinclude.m4 @${REINPLACE_CMD} '/AC_PROG_CC/{p;s/.*/AM_PROG_AS/;}' \ ${WRKSRC}/configure.in post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/benchmarks/polygraph/Makefile b/benchmarks/polygraph/Makefile index 3f7a5dab616c..d616581fafc6 100644 --- a/benchmarks/polygraph/Makefile +++ b/benchmarks/polygraph/Makefile @@ -1,53 +1,53 @@ # Created by: Dima Sivachenko PORTNAME= polygraph DISTVERSION= 4.13.0 PORTREVISION= 2 CATEGORIES= benchmarks www MASTER_SITES= http://www.web-polygraph.org/downloads/srcs/ EXTRACT_SUFX= -src.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Benchmarking tool for Web proxies LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake ncurses shebangfix SHEBANG_FILES= tools/*.pl -USE_GCC= any +USE_GCC= yes GNU_CONFIGURE= yes # The port does not build with C++11 or later (bug 219275). USE_CXXSTD= gnu++98 CONFLICTS= ltrace-0* OPTIONS_DEFINE= DOCS GNUPLOT GSSAPI LDNS PERL SSL ZLIB OPTIONS_DEFAULT= SSL ZLIB GNUPLOT_DESC= GNUPlot for full reporting functionality GNUPLOT_RUN_DEPENDS= gnuplot:math/gnuplot GSSAPI_USES= gssapi:mit GSSAPI_CONFIGURE_ON= --with-kerberos=${KRB5CONFIG} ${GSSAPI_CONFIGURE_ARGS} GSSAPI_CONFIGURE_OFF= --without-kerberos LDNS_DESC= DNS zone file support via libldns LDNS_LIB_DEPENDS= libldns.so:dns/ldns LDNS_CONFIGURE_ON= --with-ldns=${LOCALBASE}/bin/ldns-config LDNS_CONFIGURE_OFF= --without-ldns SSL_DESC= SSL/HTTPS support SSL_USES= ssl SSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE} SSL_CONFIGURE_OFF= --without-ssl PERL_DESC= Install Perl for PolyGraph tools PERL_USES= perl5 PERL_USE= perl5=run ZLIB_DESC= HTTP compression support ZLIB_CONFIGURE_ON= --with-zlib=/usr ZLIB_CONFIGURE_OFF= --without-zlib post-patch: @${REINPLACE_CMD} -e \ '/LICENSE /d' ${WRKSRC}/Makefile.in .include diff --git a/cad/freehdl/Makefile b/cad/freehdl/Makefile index a256e21d52ff..5981b6b90612 100644 --- a/cad/freehdl/Makefile +++ b/cad/freehdl/Makefile @@ -1,27 +1,27 @@ # Created by: lon_kamikaze@gmx.de PORTNAME= freehdl PORTVERSION= 0.0.7 PORTREVISION= 9 CATEGORIES= cad MASTER_SITES= http://freehdl.seul.org/~enaroska/ MAINTAINER= ports@FreeBSD.org COMMENT= Free VHDL simulator USES= gmake pathfix libtool makeinfo perl5 pkgconfig USE_LDCONFIG= yes -USE_GCC= any +USE_GCC= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= SYSTEM_LIBTOOL=${FALSE} INSTALL_TARGET= install-strip # Bug 219297: GCC 6 changed its default from -std=gnu++98 to -std=gnu++14, and # this port's code is not compatible with C++11. Since the project looks # abandoned upstream, it makes more sense to just continue building with an # older C++ standard. USE_CXXSTD= gnu++98 INFO= fire .include diff --git a/cad/graywolf/Makefile b/cad/graywolf/Makefile index d906a76b8d98..a2fa7d1d592c 100644 --- a/cad/graywolf/Makefile +++ b/cad/graywolf/Makefile @@ -1,42 +1,42 @@ PORTNAME= graywolf DISTVERSION= 0.1.6-4 DISTVERSIONSUFFIX= -gf47937b PORTREVISION= 1 CATEGORIES= cad PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES= af606a0e8c6f693448978a300e5603fd5a8f2aef.patch:-p1 # https://github.com/rubund/graywolf/pull/41 PATCHFILES+= 2b23616f26d8f9a9fa03010322fa967a2dc204e3.patch:-p1 \ b0692b44dfc21ded1ad61c8a2e47d262d14ebabe.patch:-p1 \ 9b6a45849ddf1d48b7d0bffa914919a785f6db44.patch:-p1 \ 56698bb3178b606dec6749cf1f893acceca4ca62.patch:-p1 \ 0740f436419a9cce323936e0dec2355dde59a97e.patch:-p1 \ a9a092d9c2dab31993bc2955c5ed730c9234df29.patch:-p1 # https://github.com/rubund/graywolf/pull/48 MAINTAINER= yuri@FreeBSD.org COMMENT= Fork of TimberWolf, a placement tool in VLSI design LICENSE= GPLv2 BROKEN_aarch64= Fails to link: missing sbrk LIB_DEPENDS= libgsl.so:math/gsl TEST_DEPENDS= bash:shells/bash \ rsync:net/rsync USES= cmake compiler:c11 pkgconfig shebangfix xorg USE_XORG= ice sm x11 xext USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= rubund SHEBANG_GLOB= *.sh -USE_GCC= any # lots of obviously incorrect C where clang fails, which gcc nevertheless magically finds a way to compile +USE_GCC= yes # lots of obviously incorrect C where clang fails, which gcc nevertheless magically finds a way to compile CFLAGS+= -fcommon TEST_TARGET= test .include diff --git a/databases/dbixx/Makefile b/databases/dbixx/Makefile index 43c29edbfb93..f9ca3f4ee197 100644 --- a/databases/dbixx/Makefile +++ b/databases/dbixx/Makefile @@ -1,31 +1,31 @@ # Created by: Mohammad S. Babaei PORTNAME= dbixx PORTVERSION= 0.0.4 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= SF/cppcms/${PORTNAME}/${PORTVERSION} MAINTAINER= info@babaei.net COMMENT= Tiny C++ wrapper around libdbi for database and SQL connectivity LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS+= libdbi.so:databases/libdbi BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers GNU_CONFIGURE= yes USES= libtool localbase:ldflags pathfix USE_LDCONFIG= yes -USE_GCC= any +USE_GCC= yes INSTALL_TARGET= install-strip PLIST_FILES= include/dbixx/dbixx.h \ lib/libdbixx.a \ lib/libdbixx.so \ lib/libdbixx.so.2 \ lib/libdbixx.so.2.0.0 .include diff --git a/databases/fastdb/Makefile b/databases/fastdb/Makefile index 82ca5f93e48f..586c28e18d85 100644 --- a/databases/fastdb/Makefile +++ b/databases/fastdb/Makefile @@ -1,35 +1,35 @@ # Created by: Ying-Chieh Liao PORTNAME= fastdb PORTVERSION= 3.75 PORTREVISION= 7 CATEGORIES= databases MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Main Memory Relational Database Management System LICENSE= MIT USES= gmake dos2unix -USE_GCC= any +USE_GCC= yes MAKE_ENV= OSTYPE="${OPSYS}" MAKEFILE= makefile USE_LDCONFIG= yes DOS2UNIX_FILES= ${MAKEFILE} CXXFLAGS+= -D_WANT_SEMUN WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS PORTDOCS= FastDB.htm # The port does not build with C++11 or later (bug 219275). USE_CXXSTD= gnu++98 post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/FastDB.htm ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/gigabase/Makefile b/databases/gigabase/Makefile index 3991281add70..8969a4d71fcb 100644 --- a/databases/gigabase/Makefile +++ b/databases/gigabase/Makefile @@ -1,27 +1,27 @@ # Created by: Sergey A. Osokin PORTNAME= gigabase PORTVERSION= 3.91 PORTREVISION= 8 CATEGORIES= databases MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} \ http://www.garret.ru/ MAINTAINER= ports@FreeBSD.org COMMENT= Object-Relational Database Management System LICENSE= MIT WRKSRC= ${WRKDIR}/${PORTNAME} GNU_CONFIGURE= yes USES= autoreconf dos2unix gmake libtool DOS2UNIX_FILES= Makefile.in configure.in *.cpp *.h -USE_GCC= any +USE_GCC= yes USE_CXXSTD= gnu++98 USE_LDCONFIG= yes post-build: ${STRIP_CMD} ${WRKSRC}/.libs/*.so .include diff --git a/databases/gnats4/Makefile b/databases/gnats4/Makefile index 6c445399341f..207098da4a06 100644 --- a/databases/gnats4/Makefile +++ b/databases/gnats4/Makefile @@ -1,115 +1,115 @@ # Created by: Oliver Eikemeier PORTNAME= gnats PORTVERSION= 4.1.0 PORTREVISION= 15 CATEGORIES= databases devel MASTER_SITES= GNU PKGNAMESUFFIX= 4 MAINTAINER= ports@FreeBSD.org COMMENT= GNATS, the GNU Problem Report Management System BROKEN_mips= Does not build: error: conflicting types for yy_scan_string BROKEN_mips64= Does not build: error: conflicting types for yy_scan_string BROKEN_FreeBSD_11_powerpc64= fails to build on powerpc64 elfv1: conflicting types for yy_scan_string BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: conflicting types for yy_scan_string GNU_CONFIGURE= yes USES= cpe gmake makeinfo -USE_GCC= any +USE_GCC= yes USERS= gnats CPE_VENDOR= gnu PKGMESSAGE= ${WRKDIR}/pkg-message PKGINSTALL= ${WRKDIR}/pkg-install .ifdef WANT_FREEFALL_CFG EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-* GNATSDBDIR= ${DATADIR} CONFIGURE_ARGS+= --with-gnats-default-db=${GNATSDBDIR}/gnats-db WITH_SUBMITTER_ID= current-users WITH_ORGANIZATION= FreeBSD WITH_GNATSD_SERVICE= support .endif GNATSDBDIR?= /var/db/gnats CONFIGURE_ARGS+= --sharedstatedir=${GNATSDBDIR} .ifdef WITH_SUBMITTER_ID CONFIGURE_ARGS+= --with-submitter=${WITH_SUBMITTER_ID} .endif .ifdef WITH_ORGANIZATION CONFIGURE_ARGS+= --with-organization=${WITH_ORGANIZATION:Q} .endif .ifdef WITH_GNATSD_SERVICE CONFIGURE_ARGS+= --with-gnats-service=${WITH_GNATSD_SERVICE} .endif PLIST_SUB= GNATSDBDIR=${GNATSDBDIR} INFO= gnats-faq gnats PORTDOCS= NEWS UPGRADING OPTIONS_DEFINE= DOCS EMACS SERVER OPTIONS_DEFAULT=SERVER OPTIONS_SUB= yes EMACS_USES= emacs EMACS_DESC= Install Emacs Lisp support file EMACS_VARS= EMACS_NO_DEPENDS=yes SERVER_DESC= Install the gnats server too .include .if ! ${PORT_OPTIONS:MSERVER} ALL_TARGET= all-tools INSTALL_TARGET= install-tools .endif .if ${PORT_OPTIONS:MEMACS} CONFIGURE_ARGS+=--with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR} .else PLIST_SUB+= EMACS_SITE_LISPDIR="@comment " .endif pre-everything:: .if !defined(PACKAGE_BUILDING) && !defined(WANT_FREEFALL_CFG) @${ECHO} "=============================================================" @${ECHO} @${ECHO} "You can build ${PKGNAME} with the following options:" @${ECHO} @${ECHO} "WITH_SUBMITTER_ID=unknown default submitter-id" @${ECHO} "WITH_ORGANIZATION='unknown' default organization" @${ECHO} "WITH_GNATSD_SERVICE=support default gnatsd port name" @${ECHO} @${ECHO} "=============================================================" @${ECHO} .endif pre-configure: @${ECHO_CMD} 'RELEASE_TAG="\`uname -srm\`"' > ${WRKSRC}/release-info post-build: @for doc in pkg-message pkg-install; do \ ${SED} -e 's,%%PREFIX%%,${STAGEDIR}${PREFIX},g' \ -e 's,%%GNATSDBDIR%%,${GNATSDBDIR},g' \ ${PKGDIR}/$${doc} >${WRKDIR}/$${doc}; \ done pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/gnats post-install: .if ${PORT_OPTIONS:MSERVER} ${MV} ${STAGEDIR}${ETCDIR}/databases.default \ ${STAGEDIR}${ETCDIR}/databases.sample ${MV} ${STAGEDIR}${ETCDIR}/gnatsd.host_access.default \ ${STAGEDIR}${ETCDIR}/gnatsd.host_access.sample .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/databases/mysql-q4m/Makefile b/databases/mysql-q4m/Makefile index 1a1a797877fd..cd07099c09ff 100644 --- a/databases/mysql-q4m/Makefile +++ b/databases/mysql-q4m/Makefile @@ -1,57 +1,57 @@ # Created by: Akinori MUSHA aka knu PORTNAME= q4m PORTVERSION= 0.9.14 PORTREVISION= 5 CATEGORIES= databases MASTER_SITES= http://q4m.kazuhooku.com/dist/ PKGNAMEPREFIX= ${_MYSQL_SERVER:T:C/-server$/-/} MAINTAINER= ports@FreeBSD.org COMMENT= Message queue that works as a pluggable storage engine of MySQL FETCH_DEPENDS+= ${NONEXISTENT}:${_MYSQL_SERVER}:fetch BUILD_DEPENDS+= ${NONEXISTENT}:${_MYSQL_SERVER}:build USES= gmake perl5 libtool mysql:server IGNORE_WITH_MYSQL= 57 80 101m 102m 103m 57p 57w -USE_GCC= any +USE_GCC= yes USE_PERL5= run GNU_CONFIGURE= yes LDFLAGS+= -lpthread -L${LOCALBASE}/lib/mysql CONFIGURE_ARGS= --prefix="${PREFIX}" \ --libdir="${PREFIX}/lib/mysql/plugin" \ --with-mysql="$$(cd ${PORTSDIR}/${_MYSQL_SERVER}; ${MAKE} -V WRKSRC)" \ CPPFLAGS="-I$$(cd ${PORTSDIR}/${_MYSQL_SERVER}; ${MAKE} -V BUILD_WRKSRC)/include -DDEBUG_OFF" INSTALL_TARGET= bindir=${STAGEDIR}${PREFIX}/bin install post-extract: ${CP} -p ${WRKSRC}/support-files/install.sql ${WRKSRC}/examples/ OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= AUTHORS ChangeLog README doc PORTEXAMPLES= crawler install.sql post-patch: @${REINPLACE_CMD} -e 's|/include/mysql|/include/mysql/mysql|g' ${WRKSRC}/configure post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} cd ${WRKSRC}; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} cd ${WRKSRC}/examples; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR} .endfor install-functions: mysql -u root -p -f mysql < ${EXAMPLESDIR}/install.sql test: cd ${WRKSRC}; ./run_tests.pl .include diff --git a/deskutils/sliderule/Makefile b/deskutils/sliderule/Makefile index a6b172278650..8197b2c55a59 100644 --- a/deskutils/sliderule/Makefile +++ b/deskutils/sliderule/Makefile @@ -1,18 +1,18 @@ # Created by: joerg PORTNAME= sliderule PORTVERSION= 1.0 PORTREVISION= 9 CATEGORIES= deskutils MASTER_SITES= LOCAL/joerg DISTNAME= ${PORTNAME} MAINTAINER= joerg@FreeBSD.org COMMENT= The part of X11R3's xcalc featuring a slide rule USES= imake xorg USE_XORG= x11 xext -USE_GCC= any +USE_GCC= yes PLIST_FILES= bin/sliderule man/man1/sliderule.1.gz .include diff --git a/devel/asmutils/Makefile b/devel/asmutils/Makefile index f8a286097969..f3729fbe7b60 100644 --- a/devel/asmutils/Makefile +++ b/devel/asmutils/Makefile @@ -1,83 +1,83 @@ # Created by: George Reid PORTNAME= asmutils PORTVERSION= 0.18 PORTREVISION= 9 CATEGORIES= devel MASTER_SITES= http://asm.sourceforge.net/asmutils/ MAINTAINER= ports@FreeBSD.org COMMENT= Set of Unix utilities written in x86 assembly language LICENSE= GPLv2 ONLY_FOR_ARCHS= i386 BUILD_DEPENDS= nasm:devel/nasm USES= gmake -USE_GCC= any +USE_GCC= yes MAKE_ARGS= OS="${OPSYS:tu}" KERNEL="${OSREL:S/.//g}" CC="${CC}" LD="${LD}" # This will play merry hell with portlint(1) BINARIES= bonus/asmutils basename cal cat chmod chown chroot cmp cp \ cpuinfo cut date dc dd deflate dirname du echo env \ bonus/execve extname factor fromdos ftpd getty grep head \ hexdump host hostname httpd id idea init kill kldload less \ ln ls lzss m_inetd md5 md5sum mkdir mknod mount mv nc \ netstat nice nm nohup od paste ping pop3d proxy pwd rc6crypt \ readelf readkey readlink reboot renice bonus/report rm \ rmdsum rot13 scan scons sh sha1sum sleep strings sync tail \ tar tee telnet telnetd test touch tr true uname uuencode \ watch wc wget which whoami write yes LINKS= arch cpuspeed domainname false halt inflate kldstat kldunload \ mkfifo more poweroff regs rmdir size sln todos umount usleep LIBRARIES= libc.so.0 libcrypto.so.0 libm.so.0 PLIST_FILES= ${BINARIES:S/^/bin\/asmutils\//:S/bonus\///} \ ${LINKS:S/^/bin\/asmutils\//} ${LIBRARIES:S/^/lib\/asmutils\//} PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,^static ,,' ${WRKSRC}/lib/libm.c # Stripping binaries will break installation STRIP= # do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin/asmutils \ ${STAGEDIR}${PREFIX}/lib/asmutils ${INSTALL_PROGRAM} ${BINARIES:S,^,${WRKSRC}/src/,} \ ${STAGEDIR}${PREFIX}/bin/asmutils ${INSTALL_PROGRAM} ${LIBRARIES:S,^,${WRKSRC}/lib/,} \ ${STAGEDIR}${PREFIX}/lib/asmutils (cd ${STAGEDIR}${PREFIX}/bin/asmutils && \ ${LN} -sf uname arch && \ ${LN} -sf cpuinfo cpuspeed && \ ${LN} -sf hostname domainname && \ ${LN} -sf true false && \ ${LN} -sf reboot halt && \ ${LN} -sf deflate inflate && \ ${LN} -sf kldload kldstat && \ ${LN} -sf kldload kldunload && \ ${LN} -sf mknod mkfifo && \ ${LN} -sf less more && \ ${LN} -sf reboot poweroff && \ ${LN} -sf execve regs && \ ${LN} -sf mkdir rmdir && \ ${LN} -sf nm size && \ ${LN} -sf ln sln && \ ${LN} -sf fromdos todos && \ ${LN} -sf mount umount && \ ${LN} -sf sleep usleep) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/[^i]* ${STAGEDIR}${DOCSDIR} ${LN} -sf Asmutils-HOWTO.html ${STAGEDIR}/${DOCSDIR}/index.html .include diff --git a/devel/jna/Makefile b/devel/jna/Makefile index b92d1455a47c..b911e9d37b09 100644 --- a/devel/jna/Makefile +++ b/devel/jna/Makefile @@ -1,66 +1,66 @@ PORTNAME= jna PORTVERSION= 5.7.0 CATEGORIES= devel java MAINTAINER= ports@markdixon.name COMMENT= Java access to native shared libraries LICENSE= LGPL21+ APACHE20 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_FILE_LGPL21+ = ${WRKSRC}/LGPL2.1 LICENSE_FILE_APACHE20= ${WRKSRC}/AL2.0 BROKEN_armv6= fails to compile: build.xml: compilation failed BROKEN_armv7= fails to compile: build.xml: compilation failed BUILD_DEPENDS= makeinfo:print/texinfo USES= autoreconf:build gmake libtool xorg USE_ANT= yes USE_JAVA= yes JAVA_VERSION= 8+ USE_XORG= x11 xt MAKE_ARGS= -DCC="${CC}" -DLD="${LD}" MAKE_ENV= ANT_OPTS=-Drelease -DARCH=${ANT_ARCH} USE_GITHUB= yes GH_ACCOUNT= java-native-access PORTDOCS= javadoc platform-${PORTVERSION}-javadoc.jar PLIST_FILES= %%JAVAJARDIR%%/jna-platform.jar \ %%JAVAJARDIR%%/jna.jar ALL_TARGET= native jar TEST_TARGET= test OPTIONS_DEFINE= DOCS ANT_ARCH= ${ARCH:S/amd64/x86-64/:S/i386/x86/:S/powerpc64/ppc64/} .include .if ${ARCH:Mpowerpc64*} -USE_GCC= any +USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/native/Makefile post-build-DOCS-on: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${ANT} javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/build/freebsd-${ANT_ARCH}.jar \ ${STAGEDIR}${JAVAJARDIR}/jna-platform.jar ${INSTALL_DATA} ${WRKSRC}/build/jna.jar \ ${STAGEDIR}${JAVAJARDIR}/jna.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} javadoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dist/platform-${PORTVERSION}-javadoc.jar \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/raknet/Makefile b/devel/raknet/Makefile index f69fe6cd21b1..06be075caa3d 100644 --- a/devel/raknet/Makefile +++ b/devel/raknet/Makefile @@ -1,71 +1,71 @@ # Created by: Andrew Baznikin PORTNAME= raknet PORTVERSION= 3.9.2 PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= devel net MASTER_SITES= http://www.jenkinssoftware.com/raknet/downloads/ \ LOCAL/martymac DISTNAME= RakNet-3.902 MAINTAINER= martymac@FreeBSD.org COMMENT= Networking API that provides reliable UDP primarily for online games # Original license is Indy license, but FreeBSD has been granted special # authorization to provide RakNet 3.x (*only*, not 4.x) under the terms of # the GPL v3 license. This agreement has been received by the MAINTAINER # through a private mail exchange on 2012-03-20 (see files/SpecialAuth.mbox). LICENSE= GPLv3 SpecialAuth LICENSE_COMB= dual LICENSE_NAME_SpecialAuth= Special authorization from developer LICENSE_FILE_SpecialAuth= ${FILESDIR}/SpecialAuth.mbox LICENSE_PERMS_SpecialAuth= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept NOT_FOR_ARCHS= aarch64 mips mips64 NOT_FOR_ARCHS_REASON= fails to compile: error: Add your platform to the list NO_WRKSUBDIR= yes USES= dos2unix cmake:insource zip USE_LDCONFIG= yes -USE_GCC= any +USE_GCC= yes DOS2UNIX_REGEX= .*\.(cpp|h|txt) # XXX Do not provide Samples for the following reason : # - potential licensing problems # XXX Disable build of DependentExtensions for the following reasons : # - potential licensing problems # - only static libraries are built (shared libraries are no more provided, e.g. # for autopatcher or rakvoice) # - no install target is provided, which prevents us to determine what files # have to be provided by the port to have working extensions CMAKE_ARGS+= -DDISABLEDEPENDENCIES:BOOL=ON OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC} -type f -a '(' -name '*.cpp' -o -name '*.h' ')' -print0 \ | ${XARGS} -0 -x -n10 \ ${REINPLACE_CMD} -e 's|Usage of RakNet is subject to the appropriate license agreement|Raknet is available under the terms of the GPLv3 license, see ${_LICENSE_DIR}/GPLv3|' pre-install: @${FIND} ${WRKSRC} -type f -name '*.bak' -print0 \ | ${XARGS} -0 -x -n10 ${RM} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/raknet (cd ${WRKSRC}/Source/ && ${COPYTREE_SHARE} \*.h ${STAGEDIR}${PREFIX}/include/raknet) @${MKDIR} ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/Lib/DLL/libRakNetDynamic.so \ ${STAGEDIR}${PREFIX}/lib/libraknet.so.0 ${LN} -sf ${PREFIX}/lib/libraknet.so.0 ${STAGEDIR}${PREFIX}/lib/libraknet.so ${INSTALL_DATA} ${WRKSRC}/Lib/LibStatic/libRakNetStatic.a \ ${STAGEDIR}${PREFIX}/lib/libraknet.a @${MKDIR} ${STAGEDIR}${DOCSDIR}/Help (cd ${WRKSRC}/Help/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/Help) ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/cooledit/Makefile b/editors/cooledit/Makefile index 441812e155de..c8cb968de494 100644 --- a/editors/cooledit/Makefile +++ b/editors/cooledit/Makefile @@ -1,33 +1,33 @@ # Created by: brett@peloton.physics.montana.edu PORTNAME= cooledit DISTVERSION= 3.17.28 PORTREVISION= 3 CATEGORIES= editors MASTER_SITES= SUNSITE/apps/editors/X/cooledit MAINTAINER= eduardo@FreeBSD.org COMMENT= Suite of utilities, including a GUI editor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext gmake libtool python xorg # gettext is linked to despite .mo files having been deleted -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= yes USE_XORG= x11 xt GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CFLAGS+= -DHAVE_MBRTOWC CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib OPTIONS_DEFINE= NEXT_LOOK NEXT_LOOK_DESC= Enable NeXT look NEXT_LOOK_CONFIGURE_ENABLE= NeXT-look post-patch: @${REINPLACE_CMD} -e 's|po pixmap man|po man|g' ${WRKSRC}/Makefile.in .include diff --git a/emulators/skyeye/Makefile b/emulators/skyeye/Makefile index b953ccb8aad8..4a1b566115bd 100644 --- a/emulators/skyeye/Makefile +++ b/emulators/skyeye/Makefile @@ -1,24 +1,24 @@ # Created by: Ruan Wei (iamayan@gmail.com) PORTNAME= skyeye PORTVERSION= 1.2.5 PORTREVISION= 7 DISTVERSIONSUFFIX= _REL CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Environment simulates typical ARM-base embedded computer systems LICENSE= GPLv2 USE_CSTD= gnu89 USE_BINUTILS= yes -USE_GCC= any +USE_GCC= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_func_working_mktime=yes CFLAGS+= -fcommon PLIST_FILES= bin/skyeye .include diff --git a/emulators/x49gp/Makefile b/emulators/x49gp/Makefile index d9193b2c3682..f94106bf4681 100644 --- a/emulators/x49gp/Makefile +++ b/emulators/x49gp/Makefile @@ -1,100 +1,100 @@ # Created by: Shaun Amott # Note: sdcard64.tar.gz contains just an empty 64MB FAT-16 disk image PORTNAME= x49gp PORTVERSION= 20100425 PORTREVISION= 7 CATEGORIES= emulators math MASTER_SITES= LOCAL/shaun DISTFILES= ${DISTNAME}${EXTRACT_SUFX} sdcard64.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= shaun@FreeBSD.org COMMENT= HP 49g+/50g graphics calculator emulator BROKEN_i386= does not build on i386 (error: frame pointer required, but reserved) BROKEN_powerpc64= fails to build: qemu/qemu-git/arm-softmmu/i386-dis.o: No such file or directory NOT_FOR_ARCHS= aarch64 armv6 armv7 NOT_FOR_ARCHS_REASON= unsupported CPU = unknown WRKSRC= ${WRKDIR}/x49gp/x49gp-code USES= gmake gnome pkgconfig xorg -USE_GCC= any +USE_GCC= yes USE_XORG= x11 USE_GNOME= gtk20 OPTIONS_SINGLE= FIRMWARE OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215 FIRMWARE_209 #OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215H3 FIRMWARE_215 FIRMWARE_209 #FIRMWARE_215H3_DESC= Calculator ROM firmware version 2.15 plus HPGCC3 FIRMWARE_215_DESC= Calculator ROM firmware version 2.15 FIRMWARE_209_DESC= Calculator ROM firmware version 2.09 OPTIONS_DEFINE= GRAYSCALE GRAYSCALE_DESC= Apply patch for grayscale support OPTIONS_DEFAULT=FIRMWARE_215 GRAYSCALE SUB_FILES= hp50g.sh .if defined(WITH_DEBUG) MAKE_ENV+= DEBUGB=1 .endif .include MAKE_ARGS+=CC="${CC}" .if ${PORT_OPTIONS:MGRAYSCALE} EXTRA_PATCHES+= ${FILESDIR}/grayscale.diff .endif .if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215} MAKE_ARGS+=FIRMWARE=4950_215.bin DISTFILES+=hp4950v215.zip EXTRACT_ONLY+=hp4950v215.zip .else MAKE_ARGS+=FIRMWARE=4950_92.bin .endif #.if ${PORT_OPTIONS:MFIRMWARE_215H3} #DISTFILES+=rom215_hpgcc3_R004.tar.gz #EXTRACT_ONLY+=rom215_hpgcc3_R004.tar.gz #.endif post-patch: .if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215} @${CP} ${WRKDIR}/hp4950v215/*.lib ${WRKSRC}/ @${CP} ${WRKDIR}/hp4950v215/*.bin ${WRKSRC}/ @${CP} ${WRKDIR}/hp4950v215/*.scp ${WRKSRC}/ .endif #.if ${PORT_OPTIONS:MFIRMWARE_215H3} # @${CP} ${WRKDIR}/rom215_hpgcc3_R004/hpgccrom.bin ${WRKSRC}/4950_215.bin #.endif do-configure: cd ${WRKSRC}/qemu/qemu-git && ./configure-small --extra-cflags=-DX49GP --cc="${CC}" do-build: cd ${WRKSRC} && ${SETENV} -u MAKELEVEL -u MAKEFLAGS ${MAKE_CMD} ${MAKE_ARGS} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in flash-50g hp50g.png hp50g-hack.png hp49g+.png flash-49g+ sram s3c2410-sram ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/ .endfor ${INSTALL_DATA} ${FILESDIR}/config-hp50g ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${FILESDIR}/config-hp49g+ ${STAGEDIR}${DATADIR}/ ${INSTALL_PROGRAM} ${WRKSRC}/x49gp ${STAGEDIR}${PREFIX}/bin/x49gp-bin ${INSTALL_SCRIPT} ${WRKDIR}/hp50g.sh ${STAGEDIR}${PREFIX}/bin/hp50g ${RM} ${STAGEDIR}${PREFIX}/bin/hp49g+ ${LN} ${STAGEDIR}${PREFIX}/bin/hp50g ${STAGEDIR}${PREFIX}/bin/hp49g+ ${INSTALL_DATA} ${DISTDIR}/sdcard64.tar.gz ${STAGEDIR}${DATADIR}/ .include diff --git a/games/mirrormagic/Makefile b/games/mirrormagic/Makefile index 925d210251a1..ede639c69356 100644 --- a/games/mirrormagic/Makefile +++ b/games/mirrormagic/Makefile @@ -1,63 +1,63 @@ # Created by: Andrey Zakhvatov PORTNAME= mirrormagic PORTVERSION= 2.0.2 PORTREVISION= 21 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/mirrormagic/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade style game with stereo sound for X Window System LICENSE= GPLv2 USES= gmake MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" RW_GAME_DIR="${DATADIR}/scores" \ X11_PATH="${LOCALBASE}" -USE_GCC= any # doesn't start otherwise (UB?) +USE_GCC= yes # doesn't start otherwise (UB?) PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Mirror Magic" \ "" \ "" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= SDL DOCS OPTIONS_DEFAULT=SDL SDL_USES= sdl SDL_USE= SDL=image,mixer,sdl SDL_ALL_TARGET= sdl SDL_USES_OFF= xorg SDL_USE_OFF= XORG=x11,xt SDL_ALL_TARGET_OFF= x11 post-patch: @${REINPLACE_CMD} -e 's|sdl-config|$$(SDL_CONFIG)|g' \ ${WRKSRC}/src/Makefile @${REINPLACE_CMD} -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.h @${REINPLACE_CMD} -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/tools.c @${REINPLACE_CMD} -e 's|inline||' ${WRKSRC}/src/libgame/*.[ch] do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mirrormagic ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "graphics levels music scores sounds" \ ${STAGEDIR}${DATADIR} ${RMDIR} ${STAGEDIR}${DATADIR}/scores ${LN} -s /var/games/${PORTNAME} ${STAGEDIR}${DATADIR}/scores @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in CHANGES CREDITS README ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}/var/games/${PORTNAME} .include diff --git a/games/shaaft/Makefile b/games/shaaft/Makefile index f35903c651c4..574369fdc632 100644 --- a/games/shaaft/Makefile +++ b/games/shaaft/Makefile @@ -1,45 +1,45 @@ # Created by: Kirill Ponomarew PORTNAME= shaaft PORTVERSION= 0.5.0 PORTREVISION= 24 CATEGORIES= games MASTER_SITES= SF/criticalmass/OldFiles DISTNAME= Shaaft-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL 3D falling block game similar to Blockout LIB_DEPENDS= libpng.so:graphics/png CONFLICTS= criticalmass-* USES= gl sdl tar:bzip2 USE_SDL= mixer image sdl USE_GL= gl -USE_GCC= any +USE_GCC= yes USE_CXXSTD= gnu++98 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-optimize CPPFLAGS+= $$(libpng-config --I_opts) LDFLAGS+= $$(libpng-config --L_opts) DATADIR= ${PREFIX}/share/Shaaft PLIST_FILES= bin/Packer bin/shaaft %%DATADIR%%/resource.dat \ man/man6/shaaft.6.gz DESKTOP_ENTRIES="Shaaft" "" "" "${PORTNAME}" "" "" post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG:T}|g ; \ s|^CXXFLAGS|#CXXFLAGS|g ; \ s|/usr/X11R6|${LOCALBASE}|g ; \ s|-lSDL | |g ; \ s|-lpng12|-lpng|g' ${WRKSRC}/configure @${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|SDL/SDL|SDL|g' @${REINPLACE_CMD} -e 's|== 3|>= 3|' ${WRKSRC}/utils/hashMap.hpp .include diff --git a/graphics/dcp2icc/Makefile b/graphics/dcp2icc/Makefile index 59a48c85dcb5..187d237480e2 100644 --- a/graphics/dcp2icc/Makefile +++ b/graphics/dcp2icc/Makefile @@ -1,40 +1,40 @@ # Created by: Alexey Dokuchaev PORTNAME= dcp2icc PORTVERSION= 0.1 PORTREVISION= 8 CATEGORIES= graphics converters MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Version%20${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= DCP to ICC camera profile converter LICENSE= GPLv2 LIB_DEPENDS= libexpat.so:textproc/expat2 \ liblcms.so:graphics/lcms USES= localbase:ldflags scons tar:bzip2 -USE_GCC= any # segfaults on exit when built with Clang +USE_GCC= yes # segfaults on exit when built with Clang PLIST_FILES= bin/${PORTNAME} post-extract: @${UNZIP_NATIVE_CMD} -qo ${WRKSRC}/XMP-Toolkit-SDK-4.4.2.zip \ -d ${WRKSRC} @${UNZIP_NATIVE_CMD} -qo ${WRKSRC}/dng_sdk_1_2.zip -d ${WRKSRC} post-patch: @${MV} -f ${WRKSRC}/fixes/XMP-Toolkit/XMPFiles.hpp \ ${WRKSRC}/XMP-Toolkit-SDK-4.4.2/source/XMPFiles @${MV} -f ${WRKSRC}/fixes/XMP-Toolkit/LargeFileAccess.hpp \ ${WRKSRC}/XMP-Toolkit-SDK-4.4.2/source/common @${MV} -f ${WRKSRC}/fixes/dng_sdk/dng_hue_sat_map.h \ ${WRKSRC}/dng_sdk_1_2/dng_sdk/source @${REINPLACE_CMD} -e '/mimetype/s,delete,&[],' \ ${WRKSRC}/XMP-Toolkit-SDK-4.4.2/source/XMPFiles/FileHandlers/UCF_Handler.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/geomorph/Makefile b/graphics/geomorph/Makefile index da7a82e5e7e3..df7cbe2e950f 100644 --- a/graphics/geomorph/Makefile +++ b/graphics/geomorph/Makefile @@ -1,43 +1,43 @@ PORTNAME= geomorph PORTVERSION= 0.60.1 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.60/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Height field generator and editor LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libpng.so:graphics/png USES= compiler:c++11-lang desktop-file-utils gl gmake pkgconfig \ shebangfix SHEBANG_FILES= update-rc USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libintl-prefix="${LOCALBASE}" -USE_GCC= any # lots of severely broken code +USE_GCC= yes # lots of severely broken code CFLAGS+= -fcommon PLIST_SUB= PORTVERSION=${PORTVERSION} PORTDATA= * OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} -i '' -e 's|/usr/local/share/geomorph|${DATADIR}|' {} \; @${REINPLACE_CMD} -e 's|\$$HOME/geomorph|\$$HOME/.geomorph|' \ ${WRKSRC}/install-step* ${WRKSRC}/install-user ${WRKSRC}/update-rc @${REINPLACE_CMD} -e '/DEF_DIR_NAME/ s|geomorph|.geomorph|' \ ${WRKSRC}/src/app/globals.h ${WRKSRC}/src/hf/globals.h @${FIND} ${WRKSRC} -name "*.bak" -delete post-install: ${INSTALL_DATA} ${WRKSRC}/geomorph.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/GeoMorph.xpm ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/graphics/nurbs++/Makefile b/graphics/nurbs++/Makefile index 75edc3a24440..7a8f838bca91 100644 --- a/graphics/nurbs++/Makefile +++ b/graphics/nurbs++/Makefile @@ -1,19 +1,19 @@ # Created by: R Joseph Wright PORTNAME= nurbs++ PORTVERSION= 3.0.11 PORTREVISION= 9 CATEGORIES= graphics MASTER_SITES= SF/libnurbs/nurbs%2B%2B/${PORTVERSION} MAINTAINER= gahr@FreeBSD.org COMMENT= C++ library to manipulate and create NURBS curves and surfaces USES= libtool tar:bzip2 GNU_CONFIGURE= yes -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include diff --git a/irc/ezbounce/Makefile b/irc/ezbounce/Makefile index 35d40ded6160..318e06aa460e 100644 --- a/irc/ezbounce/Makefile +++ b/irc/ezbounce/Makefile @@ -1,49 +1,49 @@ # Created by: Chris Piazza PORTNAME= ezbounce PORTVERSION= 1.99.15 PORTREVISION= 20 CATEGORIES= irc MASTER_SITES= https://BSDforge.com/projects/source/irc/ezbounce/ MAINTAINER= portmaster@BSDforge.com COMMENT= Highly configurable IRC Proxy OPTIONS_DEFINE= DOCS SSL COMPRESS OPTIONS_DEFAULT=SSL COMPRESS OPTIONS_SUB= yes SSL_USES= ssl SSL_CONFIGURE_WITH= ssl COMPRESS_BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:devel/boost-libs COMPRESS_CONFIGURE_WITH=boost COMPRESS_DESC= Chat log compression (requires boost) GNU_CONFIGURE= yes USES= compiler:c++0x gmake -USE_GCC= any +USE_GCC= yes # ezbounce 1.99.15 isn't compatible with C++11 and later, which some compilers # such as GCC 6 default to. USE_CXXSTD= gnu++98 SUB_FILES= pkg-message post-patch: @${SED} -e "s:/path/to:${PREFIX}/sbin:" ${WRKSRC}/sample.conf > \ ${WRKSRC}/ezb.conf.default @${REINPLACE_CMD} -e 's|=-O2|="$$CXXFLAGS"|g' ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ezbounce ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/ezb.conf.default ${STAGEDIR}${PREFIX}/etc ${INSTALL_MAN} ${WRKSRC}/docs/ezbounce.1 ${STAGEDIR}${PREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/TODO ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/worklog ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/skkinput3/Makefile b/japanese/skkinput3/Makefile index d5dabd523b2c..5384b237ad95 100644 --- a/japanese/skkinput3/Makefile +++ b/japanese/skkinput3/Makefile @@ -1,57 +1,57 @@ # Created by: KOMATSU Shinichiro PORTNAME= skkinput3 PORTVERSION= 3.0.6 PORTREVISION= 9 CATEGORIES= japanese x11 MASTER_SITES= OSDN/${PORTNAME} DISTNAME= skkinput-${PORTVERSION} MAINTAINER= koma2@lovepeers.org COMMENT= SKK-like Japanese input method for X11 USES= imake xorg -USE_GCC= any +USE_GCC= yes USE_CSTD= gnu89 USE_XORG= ice sm x11 xext xmu xt MAKE_JOBS_UNSAFE= yes PORTDOCS= *.jis dot.skkinput ChangeLog OPTIONS_DEFINE= SKK10 DOCS OPTIONS_RADIO= SKKSERVER OPTIONS_RADIO_SKKSERVER= DBSKKD RSKKSERV SKKSERVER_DESC= Skkserver selection DBSKKD_DESC= Use ja-dbskkd-cdb as skkserver RSKKSERV_DESC= Use ja-rskkserv as skkserver SKK10_DESC= Install SKK10 elisp files .include .if ${PORT_OPTIONS:MSKK10} PLIST_SUB+= SKK8="@comment " SKK10="" .else PLIST_SUB+= SKK8="" SKK10="@comment " .endif .if ${PORT_OPTIONS:MDBSKKD} RUN_DEPENDS= ${LOCALBASE}/libexec/dbskkd-cdb:japanese/dbskkd-cdb .elif ${PORT_OPTIONS:MRSKKSERV} RUN_DEPENDS= ${LOCALBASE}/libexec/rskkserv:japanese/rskkserv .else RUN_DEPENDS= ${LOCALBASE}/sbin/skkserv:japanese/skkserv .endif post-patch: .if ${PORT_OPTIONS:MSKK10} @${REINPLACE_CMD} -e '/\(#define.*UseSkk8\)/ s/^/XCOMM /' \ -e '/XCOMM.*#define.*UseSkk10/ s/XCOMM[[:space:]]*//' \ ${WRKSRC}/Skkinput.conf .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/java/sigar/Makefile b/java/sigar/Makefile index 18106d98ad0f..12a2150be3ed 100644 --- a/java/sigar/Makefile +++ b/java/sigar/Makefile @@ -1,66 +1,66 @@ # Created by: Tom Judge PORTNAME= sigar PORTVERSION= 1.7.3 PORTREVISION= 10 CATEGORIES= java devel PKGNAMEPREFIX= java- MAINTAINER= ports@FreeBSD.org COMMENT= Java bindings for the Sigar system information API LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/NOTICE BROKEN_armv6= fails to compile: jni-build.xml: gcc failed with return code 1 BROKEN_armv7= fails to compile: jni-build.xml: gcc failed with return code 1 BUILD_DEPENDS= ${ANT_CMD}:devel/apache-ant LIB_DEPENDS= libsigar.so:devel/sigar USE_GITHUB= yes GH_ACCOUNT= amishHammer GH_TAGNAME= b5af695 USES= perl5 USE_PERL5= build USE_JAVA= yes JAVA_VERSION= 8 JAVA_RUN= yes -USE_GCC= any +USE_GCC= yes NO_CCACHE= yes ANT_CMD?= ${LOCALBASE}/bin/ant ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} .include .if ${OPSYS} == FreeBSD PLATFORM_VER= 1 .else IGNORE= ${OPSYS} platform is not supported .endif LIBNAME= libsigar-${ARCH:S,i386,x86,:S,powerpc64,ppc64,}-${OPSYS:tl}-${PLATFORM_VER}.so PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/${LIBNAME} #post-patch: # @${REINPLACE_CMD} s/gcc/${CC}/ \ # ${WRKSRC}/bindings/java/hyperic_jni/jni-build.xml do-build: ${MKDIR} ${WRKSRC}/bin .if ${CC} != "gcc" ${LN} -s ${LOCALBASE}/bin/${CC} ${WRKSRC}/bin/gcc .endif cd ${WRKSRC}/bindings/java && PATH=${PATH}:${WRKSRC}/bin ${ANT} do-install: ${INSTALL_DATA} ${WRKSRC}/bindings/java/sigar-bin/lib/sigar.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_LIB} ${WRKSRC}/bindings/java/sigar-bin/lib/libsigar-${ARCH:S,i386,x86,:S,powerpc64,ppc64,}-freebsd-${PLATFORM_VER}.so \ ${STAGEDIR}${JAVAJARDIR}/${LIBNAME} .include diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index ba855179a6cb..d87be5d8f86c 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -1,214 +1,214 @@ # Created by: Jeff Brown PORTNAME= clisp PORTVERSION= 2.49.93+ PORTREVISION= 3 CATEGORIES= lang lisp MAINTAINER= kiri@TrueFC.org COMMENT= Common Lisp implementation LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GNU-GPL BROKEN_powerpc= Does not compile BROKEN_sparc64= Does not compile LIB_DEPENDS= libffcall.so:devel/libffcall \ libreadline.so:devel/readline \ libsigsegv.so:devel/libsigsegv USES= compiler gettext ghostscript gnome iconv localbase:ldflags -USE_GCC= any +USE_GCC= yes USE_GITLAB= yes GL_ACCOUNT= gnu-clisp GL_PROJECT= clisp GL_COMMIT= df3b9f6fdcff22832898e89a989eb499c0f842ed USE_LDCONFIG= yes HAS_CONFIGURE= yes CONFIGURE_ENV= FORCE_UNSAFE_CONFIGURE=1 CONFIGURE_ARGS= --prefix="${PREFIX}" --mandir="${MANPREFIX}/man" \ --elispdir="${DATADIR}/emacs" --vimdir="${DATADIR}/vim" \ --docdir="${DOCSDIR}" --with-libiconv=${ICONV_PREFIX} CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-freebsd${OSREL} # Complaints if the environment changes between build stages. LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_gcc= -lthr MAKE_ENV= ${CONFIGURE_ENV} BUILD_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${BUILD_WRKSRC} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= ASDF BDB CLX_MIT CLX_NEW DBUS FASTCGI GDBM GLIBC GTK2 \ JITC MATLAB NETICA ORACLE PARI PCRE PGSQL QUEENS RAWSOCK \ SVM THREADS ZLIB ASDF_DESC= Another System Definition Facility BDB_DESC= Interface to Berkeley DB from Sleepycat Software CLX_MIT_DESC= Classical X11 Interface CLX_NEW_DESC= Faster X11 Interface (replaces clx/mit-clx) DBUS_DESC= Interface to the D-Bus message bus system FASTCGI_DESC= FastCGI interface for web development GDBM_DESC= Interface to GNU DBM GLIBC_DESC= Interface to most of the GNU libc library GTK2_DESC= Interface to the GTK library using glade JITC_DESC= Use a given Just-In-Time Compiler SVM_DESC= Support Vector Machine predictive analytics MATLAB_DESC= Matrix calculations using Matlab NETICA_DESC= Bayesian belief networks and influence diagrams ORACLE_DESC= Oracle RDMBS interface PARI_DESC= PARI Computer Algebra System PCRE_DESC= Perl-compatible regular expressions PGSQL_DESC= PostGreSQL RDMBS interface QUEENS_DESC= The Queens Function (a toy example) RAWSOCK_DESC= Low level socket interface THREADS_DESC= Multithreaded Support (Experimental) ZLIB_DESC= Compress vectors OPTIONS_RADIO= CLX OPTIONS_RADIO_CLX= CLX_MIT CLX_NEW CLX_DESC= X11 Module Selection OPTIONS_DEFAULT=BDB RAWSOCK ZLIB SUB_FILES= pkg-message .include # Segmentation fault in amd64 when using 'mmap(2)', errno = EINVAL. .if ${ARCH} == "amd64" CONFIGURE_ARGS+=--disable-mmap .endif MODULES= ASDF BDB CLX_MIT CLX_NEW DBUS FASTCGI GDBM GLIBC GTK2 \ JITC MATLAB NETICA ORACLE PARI PCRE PGSQL QUEENS RAWSOCK \ SVM ZLIB .for mod in ${MODULES} . if ${PORT_OPTIONS:M${mod}} PLIST_SUB+= ${mod}="" . else PLIST_SUB+= ${mod}="@comment " . endif .endfor .if ${PORT_OPTIONS:MASDF} CONFIGURE_ARGS+=--with-module=asdf .endif .if ${PORT_OPTIONS:MBDB} USES+= bdb CONFIGURE_ARGS+=--with-module=berkeley-db CPPFLAGS+= -I${LOCALBASE}/include/db${BDB_VER} LDFLAGS+= -L${LOCALBASE}/lib/db${BDB_VER} .endif .if ${PORT_OPTIONS:MCLX_MIT} || ${PORT_OPTIONS:MCLX_NEW} USES+= xorg USE_XORG= x11 .endif .if ${PORT_OPTIONS:MCLX_MIT} CONFIGURE_ARGS+=--with-module=clx/mit-clx .endif .if ${PORT_OPTIONS:MCLX_NEW} CONFIGURE_ARGS+=--with-module=clx/new-clx .endif .if ${PORT_OPTIONS:MDBUS} LIB_DEPENDS+= libdbus-1.so:devel/dbus CONFIGURE_ARGS+=--with-module=dbus .endif .if ${PORT_OPTIONS:MFASTCGI} LIB_DEPENDS+= libfcgi.so:www/fcgi CONFIGURE_ARGS+=--with-module=fastcgi .endif .if ${PORT_OPTIONS:MGDBM} LIB_DEPENDS+= libgdbm.so:databases/gdbm CONFIGURE_ARGS+=--with-module=gdbm .endif .if ${PORT_OPTIONS:MGLIBC} USE_LINUX= base CONFIGURE_ARGS+=--with-module=bindings/glibc .endif .if ${PORT_OPTIONS:MGTK2} USES+= gnome USE_GNOME= gtk20 libglade2 CONFIGURE_ARGS+=--with-module=gtk2 .endif .if ${PORT_OPTIONS:MJITC} BUILD_DEPENDS+= ${LOCALBASE}/include/lightning.h:devel/lightning LIB_DEPENDS+= liblightning.so:devel/lightning CONFIGURE_ARGS+=--with-jitc=lightning .endif .if ${PORT_OPTIONS:MMATLAB} CONFIGURE_ARGS+=--with-module=matlab .endif .if ${PORT_OPTIONS:MNETICA} CONFIGURE_ARGS+=--with-module=netica .endif .if ${PORT_OPTIONS:MORACLE} CONFIGURE_ARGS+=--with-module=oracle .endif .if ${PORT_OPTIONS:MPARI} LIB_DEPENDS+= libpari.so:math/pari CONFIGURE_ARGS+=--with-module=pari .endif .if ${PORT_OPTIONS:MPCRE} LIB_DEPENDS+= libpcre.so:devel/pcre CONFIGURE_ARGS+=--with-module=pcre .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+=--with-module=postgresql .endif .if ${PORT_OPTIONS:MQUEENS} CONFIGURE_ARGS+=--with-module=queens .endif .if ${PORT_OPTIONS:MRAWSOCK} CONFIGURE_ARGS+=--with-module=rawsock .endif .if ${PORT_OPTIONS:MSVM} BUILD_DEPENDS+= ${LOCALBASE}/bin/svm-predict:science/libsvm CONFIGURE_ARGS+=--with-module=libsvm .endif .if ${PORT_OPTIONS:MTHREADS} CONFIGURE_ARGS+=--with-threads=POSIX_THREADS \ LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}" PKGNAMESUFFIX= -threaded .endif .if ${PORT_OPTIONS:MZLIB} CONFIGURE_ARGS+=--with-module=zlib .endif post-patch: .if ${PORT_OPTIONS:MORACLE} @${REINPLACE_CMD} -e 's|-ldl||; s|-lpthread|-lcompat ${PTHREAD_LIBS}|' \ ${WRKSRC}/modules/oracle/link.sh.in .endif pre-install: .if ${PORT_OPTIONS:MCLX_MIT} ${CP} ${WRKSRC}/modules/clx/mit-clx/README.CLISP \ ${WRKSRC}/src/clx/mit-clx/README.CLISP .endif post-install: @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD} .include diff --git a/lang/gforth/Makefile b/lang/gforth/Makefile index c21b37935b8a..2b2f188b06d8 100644 --- a/lang/gforth/Makefile +++ b/lang/gforth/Makefile @@ -1,83 +1,83 @@ # Created by: Cyrille Lefevre PORTNAME= gforth PORTVERSION= 0.7.3 PORTREVISION= 13 CATEGORIES= lang MASTER_SITES= http://www.complang.tuwien.ac.at/forth/gforth/ \ GNU MAINTAINER= danfe@FreeBSD.org COMMENT= Fast and portable Forth system LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= Assertion failed: (pi->restlength >=0), function check_prims, file ./main.c, line 1049. BROKEN_powerpc64= fails to package: Unable to access file usr/local/share/gforth/0.7.3/kernl64l.fi:No such file or directory LIB_DEPENDS= libavcall.so:devel/libffcall \ libffi.so:devel/libffi \ libltdl.so:devel/libltdl USES= gmake libtool:build localbase makeinfo -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named GNU_CONFIGURE= yes CONFIGURE_ENV= GFORTHHIST=${WRKSRC} MAKE_ENV= GFORTHHIST=${WRKSRC} ALL_TARGET= kernel/version.fs more info MAKE_JOBS_UNSAFE=yes STRIP= #none PLIST_SUB= PORTVERSION=${PORTVERSION} \ WORDSIZE=${WORDSIZE} BYTEORDER=${BYTEORDER} PORTDOCS= AUTHORS BUGS Benchres COPYING COPYING.DOC \ INSTALL INSTALL.BINDIST NEWS README \ NEWS.vmgen README.vmgen ToDo INFO= gforth vmgen OPTIONS_DEFINE= DOCS .include .if ${ARCH} == i386 || ${ARCH} == powerpc WORDSIZE=32 .else WORDSIZE=64 .endif .if ${ARCH} == powerpc || ${ARCH} == sparc64 BYTEORDER=b .else BYTEORDER=l .endif post-patch: ${REINPLACE_CMD} 's:@CC@:& -I${LOCALBASE}/include -L${LOCALBASE}/lib:' \ ${WRKSRC}/envos.fs.in ${REINPLACE_CMD} '/ checkone/d' ${WRKSRC}/Makefile.in post-install: install-doc remove-empty-files remove-empty-dirs install-doc: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for filename in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${filename} ${STAGEDIR}${DOCSDIR} . endfor .endif # Remove unused file remove-empty-files: @${RM} ${STAGEDIR}${DATADIR}/site-forth/siteinit.fs # Remove unused directories remove-empty-dirs: @${FIND} -d ${STAGEDIR}${DATADIR}/${PORTVERSION}/arch/ -type d -empty -delete .include diff --git a/lang/mlton/Makefile b/lang/mlton/Makefile index 68b9afaa069d..407e3d7cf258 100644 --- a/lang/mlton/Makefile +++ b/lang/mlton/Makefile @@ -1,190 +1,190 @@ # Created by: Stephen Weeks # Previouly maintained by Jesper Louis Andersen # (jesper.louis.andersen@gmail.com) and Geoffrey Mainland # (mainland@apeiron.net) # # Because MLton is written in SML, it needs an SML compiler to build. # It is easiest to use another (earlier) binary version of MLton as # the SML compiler. So, this Makefile fetches and installs an # alread-built version of MLton, BOOT_DIST, to use for bootstrapping. PORTNAME= mlton PORTVERSION= 20100608 PORTREVISION= 8 CATEGORIES= lang MASTER_SITES= SF http://www.tbrk.org/distfiles/ DISTFILES= ${SRC_DIST} ${BOOT_DIST} EXTRACT_ONLY= ${SRC_DIST} MAINTAINER= beyert@cs.ucr.edu COMMENT= Optimizing Standard ML compiler LIB_DEPENDS= libgmp.so:math/gmp RUN_DEPENDS= bash:shells/bash BUILD_DEPENDS= bash:shells/bash LICENSE_FILE= doc/license/MLton-LICENSE OPTIONS_DEFINE= SMLNJ MINGW32 DOCS SMLNJ_DESC= Bootstrap with SML/NJ (can take >15 hours) MINGW32_DESC= Add the mingw32 target (requires wine) MAKE_JOBS_UNSAFE= yes USES= gmake shebangfix -USE_GCC= any +USE_GCC= yes .include .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= gsed:textproc/gsed \ htmldoc:textproc/htmldoc USE_TEX= latex:build .else INSTALL_TARGET= install-no-docs remove-docs ALL_TARGET= all-no-docs .endif SRC_DIST= ${DISTNAME}.src.tgz .if ${PORT_OPTIONS:MSMLNJ} BROKEN= ${DISTNAME}-${PORTVERSION} does not bootstrap properly with smlnj .endif .if ${PORT_OPTIONS:MSMLNJ} BUILD_DEPENDS+= smlnj>=110.65:lang/smlnj BOOT_DIST= MAKE_ENV+= SMLNJ_DEVEL=yes .if ! ${PORT_OPTIONS:MDOCS} ALL_TARGET= smlnj-mlton all-no-docs .else ALL_TARGET= smlnj-mlton all .endif .else BOOT_DIST= ${PORTNAME}-${PORTVERSION}-1.${MACHINE_ARCH}-freebsd${OSRELMAJ}.${BOOT_SUF} .endif .if ${PORT_OPTIONS:MMINGW32} BUILD_DEPENDS+= wine:emulators/wine \ mingw32-gcc:devel/mingw32-gcc \ ${LOCALBASE}/mingw32/lib/libgmp.a:math/mingw32-libgmp RUN_DEPENDS+= mingw32-gcc:devel/mingw32-gcc \ ${LOCALBASE}/mingw32/lib/libgmp.a:math/mingw32-libgmp SSP_CFLAGS?= -fstack-protector # XXX -strong isn't supported by GCC < 4.9 PLIST_SUB+= MINGW32CROSS="" .else PLIST_SUB+= MINGW32CROSS="@comment " .endif # MINGW32 requires wine, which doesn't have an official amd64 port .if ${PORT_OPTIONS:MSMLNJ} || ${PORT_OPTIONS:MMINGW32} ONLY_FOR_ARCHS= i386 .else ONLY_FOR_ARCHS= i386 amd64 .endif BOOT_WRKSRC= ${WRKDIR}/mlton-bootstrap MAKE_ARGS= DESTDIR='' \ PATH=${WRKSRC}/build/bin:${BOOT_WRKSRC}/bin:${PATH} \ PREFIX=${PREFIX} .if ${ARCH} == "i386" MLTON_ARCH= "x86" .elif ${ARCH} == "amd64" MLTON_ARCH= "x64" .endif BOOT_EXTRACT= --bzip2 BOOT_SUF= tbz post-extract: @${CP} ${FILESDIR}/add-local-cross ${WRKSRC}/bin/ @${CHMOD} 755 ${WRKSRC}/bin/add-local-cross .if ${PORT_OPTIONS:MSMLNJ} @${CP} ${FILESDIR}/upgrade-basis.sml ${WRKSRC}/mlton/ @for f in `ls ${FILESDIR}/ml.* ${FILESDIR}/mlb.*`; do \ ${CP} $$f ${WRKSRC}/mlton/front-end/; \ done @for f in `ls ${FILESDIR}/yacc.*`; do \ ${CP} $$f ${WRKSRC}/mlyacc/src/; \ done .else @${MKDIR} ${BOOT_WRKSRC} @${TAR} xf ${DISTDIR}/${BOOT_DIST} ${BOOT_EXTRACT} -C ${BOOT_WRKSRC} .endif post-patch: @${REINPLACE_CMD} 's/CC := gcc -std=gnu99/CC := ${CC} -std=gnu99/g' \ ${WRKSRC}/runtime/Makefile \ ${BOOT_WRKSRC}/lib/mlton/sml/mlnlffi-lib/Makefile @${REINPLACE_CMD} 's/gcc -v/${CC} -v/g' ${WRKSRC}/runtime/util/Makefile @${REINPLACE_CMD} 's/CC = gcc -std=gnu99/CC = ${CC} -std=gnu99/g' ${WRKSRC}/runtime/util/Makefile .if ${ARCH} == "i386" @${REINPLACE_CMD} 's/ram-slop 0\.7/max-heap 800m/g' ${WRKSRC}/mlton/Makefile .else @${REINPLACE_CMD} 's/ram-slop 0\.7/max-heap 2g/g' ${WRKSRC}/mlton/Makefile .endif .if ! ${PORT_OPTIONS:MSMLNJ} @${REINPLACE_CMD} -e \ "s|/usr/local/lib/mlton|${BOOT_WRKSRC}/lib/mlton|;s|/usr/local|${LOCALBASE}|" \ ${BOOT_WRKSRC}/bin/mlton @${REINPLACE_CMD} -e "s|"$$"dir/../lib/mlton|${BOOT_WRKSRC}/lib/mlton|" \ ${BOOT_WRKSRC}/bin/mlton @${REINPLACE_CMD} -e "s|"$$"dir/../lib|${BOOT_WRKSRC}/lib/mlton|" \ ${WRKSRC}/bin/mlton-script .endif @${REINPLACE_CMD} -e "s|no-mllex|${BOOT_WRKSRC}/bin/mllex|" \ ${WRKSRC}/mlton/front-end/Makefile \ ${WRKSRC}/mlyacc/Makefile @${REINPLACE_CMD} -e "s|no-mlyacc|${BOOT_WRKSRC}/bin/mlyacc|" \ ${WRKSRC}/mlton/front-end/Makefile \ ${WRKSRC}/mlyacc/Makefile @${REINPLACE_CMD} -e "s|! mlton |! ${BOOT_WRKSRC}/bin/mlton |" \ ${WRKSRC}/bin/upgrade-basis @${REINPLACE_CMD} -e \ "s|/usr/local|${LOCALBASE}|" \ ${WRKSRC}/runtime/Makefile \ ${WRKSRC}/runtime/bytecode/Makefile \ ${WRKSRC}/runtime/cenv.h \ ${WRKSRC}/bin/add-cross \ ${WRKSRC}/bin/add-local-cross \ ${WRKSRC}/bin/regression \ ${WRKSRC}/bin/mlton-script \ ${WRKSRC}/doc/guide/PortingMLton \ ${WRKSRC}/doc/guide/SelfCompiling \ ${WRKSRC}/doc/guide/Installation \ ${WRKSRC}/regression/parse.sml @${REINPLACE_CMD} -e \ "s|gcc|${CC}|" \ ${WRKSRC}/bin/add-cross \ ${WRKSRC}/bin/regression \ ${WRKSRC}/lib/mlnlffi-lib/Makefile \ ${WRKSRC}/mlnlffigen/gen-cppcmd \ ${WRKSRC}/mlnlffigen/README \ ${BOOT_WRKSRC}/lib/mlton/sml/mlrisc-lib/c-call/test/Makefile \ ${BOOT_WRKSRC}/lib/mlton/sml/mlrisc-lib/c-call/varargs/interp/Makefile @${REINPLACE_CMD} -e \ "s|'gcc'|'${CC}'|" \ ${WRKSRC}/bin/mlton-script \ ${BOOT_WRKSRC}/bin/mlton .if ! ${PORT_OPTIONS:MSMLNJ} @${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|" \ ${BOOT_WRKSRC}/lib/mlton/include/cenv.h .endif @${RM} ${WRKSRC}/doc/guide/PortingMLton.bak \ ${WRKSRC}/doc/guide/SelfCompiling.bak \ ${WRKSRC}/doc/guide/Installation.bak post-build: @${REINPLACE_CMD} -i '' -e '1s|/usr/bin/perl|${perl_CMD}|' \ ${WRKSRC}/build/lib/sml/mlrisc-lib/cm/makecm \ ${WRKSRC}/build/lib/sml/mlrisc-lib/cm/makeallcm \ ${WRKSRC}/build/lib/sml/mlrisc-lib/Doc/html/mltex2html post-build-MINGW32-on: @${ECHO} Adding mingw32 target... ${WRKSRC}/bin/add-local-cross mingw32 x86 mingw .include diff --git a/lang/oo2c/Makefile b/lang/oo2c/Makefile index bc7cb9a51926..4b29a85cb3df 100644 --- a/lang/oo2c/Makefile +++ b/lang/oo2c/Makefile @@ -1,51 +1,51 @@ # Created by: Oliver Breuninger PORTNAME= oo2c PORTVERSION= 2.1.11 PORTREVISION= 13 CATEGORIES= lang MASTER_SITES= SF/ooc/ooc2/${PORTVERSION} DISTNAME= ${PORTNAME}_${BITS}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Optimizing Oberon-2 compiler of University of Kaiserslautern, Germany LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xsltproc:textproc/libxslt RUN_DEPENDS= libtool:devel/libtool LIB_DEPENDS= libgc.so:devel/boehm-gc DOCSDIR= lib/${PORTNAME} USES= gmake libtool:build localbase:ldflags tar:bzip2 GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_CSTD= gnu89 -USE_GCC= any +USE_GCC= yes OPTIONS_DEFINE= DOCS THREADS OPTIONS_SUB= yes THREADS_DESC= Build thread support THREADS_CONFIGURE_ON= --enable-threads=pthreads post-patch: @${REINPLACE_CMD} 's/dir=@/dir=$${DESTDIR}@/' \ ${WRKSRC}/Makefile.config.in @${REINPLACE_CMD} -e 's|@PERL@|${LOCALBASE}/bin/perl|' \ ${WRKSRC}/rsrc/OOC/oobacktrace.in .include .if ${ARCH} == i386 BITS= 32 .else BITS= 64 .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 CFLAGS+= -fnested-functions .endif .include diff --git a/mail/hashcash/Makefile b/mail/hashcash/Makefile index b0b02201dee2..35ca86801903 100644 --- a/mail/hashcash/Makefile +++ b/mail/hashcash/Makefile @@ -1,38 +1,38 @@ # Created by: bremner@unb.ca PORTNAME= hashcash PORTVERSION= 1.22 CATEGORIES= mail MASTER_SITES= http://www.hashcash.org/source/ MAINTAINER= chalpin@cs.wisc.edu COMMENT= Anti-spam / denial of service counter-measure tool LICENSE= CPL LICENSE_NAME= CPL LICENSE_TEXT= http://www.cypherspace.org/CPL/ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tar:tgz PLIST_FILES= bin/hashcash bin/sha1 PLIST_FILES+= man/man1/hashcash.1.gz PLIST_FILES+= man/man1/sha1-hashcash.1.gz PORTDOCS= CHANGELOG LICENSE README ALL_TARGET= generic MAKE_ENV+= STAGEDIR=${STAGEDIR} OPTIONS_DEFINE= DOCS .include .if ${ARCH:Mpowerpc*} -USE_GCC= any +USE_GCC= yes .endif post-patch-DOCS-off: ${REINPLACE_CMD} -e '/DOC_INSTALL_PATH/d' ${WRKSRC}/Makefile .include diff --git a/mail/milter-callback/Makefile b/mail/milter-callback/Makefile index 957548330aec..ce7809963394 100644 --- a/mail/milter-callback/Makefile +++ b/mail/milter-callback/Makefile @@ -1,59 +1,59 @@ # Created by: Emanuel Haupt PORTNAME= milter-callback PORTVERSION= 1.6.0 PORTREVISION= 8 CATEGORIES= mail MASTER_SITES= LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Milter to perform a envelope-from sender verification on target MX LICENSE= GPLv3 LIB_DEPENDS= libspf2.so:mail/libspf2 USES= compiler tar:xz USE_RC_SUBR= milter-callback -USE_GCC= any +USE_GCC= yes SUB_FILES= pkg-message SRC_FILES= cache.c commonprocs.c cpit.c dealwithmxes.c detectlamespf.c \ makedecision.c mcspf.c milter-callback.c pgupdate.c \ processdirectpart.c processmxpart.c pushhistory.c sigusr1.c CFLAGS+= -DFREEBSD -DHAVE_NS_TYPE -DWITH_SPF -I${LOCALBASE}/include \ -I${WRKSRC} -std=gnu99 LDFLAGS+= -lmilter -lthr -L${LOCALBASE}/lib -lspf2 .include .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 CFLAGS+= -fnested-functions .endif do-build: .for f in ${SRC_FILES} ${CC} ${CFLAGS} -c ${WRKSRC}/${f} -o ${WRKSRC}/${f:C/\.c/.o/} .endfor ${CC} ${LDFLAGS} ${SRC_FILES:C/(.*)\.c/${WRKSRC}\/\1.o/} \ -o ${WRKSRC}/${PORTNAME} post-patch: @${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|" \ ${WRKSRC}/${PORTNAME}.c @${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|/var/tmp/|/var/run/|' \ ${WRKSRC}/${PORTNAME}.conf do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${MANPREFIX}/man/man8 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/mail/${PORTNAME}.conf.sample .include diff --git a/mail/spamdyke/Makefile b/mail/spamdyke/Makefile index 9751a5a1af88..34d468f21e79 100644 --- a/mail/spamdyke/Makefile +++ b/mail/spamdyke/Makefile @@ -1,64 +1,64 @@ # Created by: Peter Kieser PORTNAME= spamdyke PORTVERSION= 5.0.1 PORTREVISION= 8 CATEGORIES= mail MASTER_SITES= http://www.spamdyke.org/releases/ MAINTAINER= ports@FreeBSD.org COMMENT= Qmail filter for monitoring and intercepting SMTP connections LICENSE= GPLv2 BROKEN_mips= fails to build: error: nested functions are disabled, use -fnested-functions to re-enable BROKEN_mips64= fails to build: error: nested functions are disabled, use -fnested-functions to re-enable BROKEN_powerpc64= fails to build: error: nested functions are disabled, use -fnested-functions to re-enable RUN_DEPENDS= ${LOCALBASE}/bin/tcprules:sysutils/ucspi-tcp USES= cpe qmail tar:tgz WRKSRC= ${WRKDIR}/${DISTNAME}/spamdyke GNU_CONFIGURE= yes ALL_TARGET= spamdyke -USE_GCC= any +USE_GCC= yes OPTIONS_DEFINE= TLS DEBUG DEBUG_EXCESSIVE DOCS OPTIONS_DEFAULT= TLS DEBUG_DESC= Enable debugging output DEBUG_EXCESSIVE_DESC= Enable excessive debugging output TLS_CONFIGURE_ENABLE= tls TLS_USES= ssl TLS_LDFLAGS= -L${OPENSSLLIB} TLS_CFLAGS= -I${OPENSSLINC} DEBUG_CONFIGURE_ENABLE= debug-output DEBUG_EXCESSIVE_CONFIGURE_ENABLE= excessive-output PORTDOCS= Changelog.txt FAQ.html GNUGPL.txt INSTALL.txt \ README.html README_ip_file_format.html \ README_rdns_directory_format.html README_rdns_file_format.html \ UPGRADING.txt UPGRADING_version_3_to_version_4.txt .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= checking for library containing SSL_library_init... no BROKEN_FreeBSD_13= checking for library containing SSL_library_init... no BROKEN_FreeBSD_14= checking for library containing SSL_library_init... no .endif post-patch: @${REINPLACE_CMD} -e 's#^CFLAGS :=.*#CFLAGS = ${CFLAGS}#' ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/spamdyke ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/documentation/spamdyke.conf.example \ ${STAGEDIR}${PREFIX}/etc/spamdyke.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${DISTNAME}/documentation && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/math/cvc3/Makefile b/math/cvc3/Makefile index 4f23e01e39ff..5581e7c38ddd 100644 --- a/math/cvc3/Makefile +++ b/math/cvc3/Makefile @@ -1,35 +1,35 @@ # Created by: Li-Wen Hsu PORTNAME= cvc3 PORTVERSION= 2.4.1 PORTREVISION= 7 CATEGORIES= math MASTER_SITES= http://www.cs.nyu.edu/acsys/cvc3/download/${PORTVERSION}/ MAINTAINER= lwhsu@FreeBSD.org COMMENT= Automatic theorem prover for the SMT problem LIB_DEPENDS= libgmp.so:math/gmp CONFIGURE_ARGS= --enable-dynamic \ --with-arith=gmp \ --with-build=optimized \ --with-extra-includes=${LOCALBASE}/include \ --with-extra-libs=${LOCALBASE}/lib CXXFLAGS+= -fPIC GNU_CONFIGURE= yes USES= bison gmake pathfix perl5 PATHFIX_MAKEFILEIN= Makefile USE_CXXSTD= gnu++98 -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= yes post-patch: ${REINPLACE_CMD} -e 's,/bin/bash,/bin/sh,' ${WRKSRC}/Makefile.std ${REINPLACE_CMD} -e 's,.*$$(LDCONFIG).*,,' ${WRKSRC}/src/Makefile post-install: ${INSTALL_PROGRAM} `readlink ${WRKSRC}/bin/cvc3` ${STAGEDIR}${PREFIX}/bin ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcvc3.so.5.0.0 .include diff --git a/math/lidia/Makefile b/math/lidia/Makefile index c8c8da6b5113..5d73c637e7b6 100644 --- a/math/lidia/Makefile +++ b/math/lidia/Makefile @@ -1,24 +1,24 @@ PORTNAME= lidia DISTVERSION= 2.3.0 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= https://www.math.ucdavis.edu/~latte/software/packages/lidia/current/ DISTNAME= ${PORTNAME}-${DISTVERSION}+latte-patches-2014-10-04 MAINTAINER= yuri@FreeBSD.org COMMENT= Library for computational number theory LICENSE= LiDIA LICENSE_NAME= LiDIA License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libgmp.so:math/gmp USES= gmake localbase:ldflags tar:bz2 libtool GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --enable-shared --with-extra-libs=${LOCALBASE}/lib -USE_GCC= any # doesn't build with clang, no active developers to fix this: https://github.com/mkoeppe/LiDIA/issues/6 +USE_GCC= yes # doesn't build with clang, no active developers to fix this: https://github.com/mkoeppe/LiDIA/issues/6 USE_LDCONFIG= yes .include diff --git a/multimedia/vdr/Makefile b/multimedia/vdr/Makefile index 240e1f25a455..5e5a3666d6b0 100644 --- a/multimedia/vdr/Makefile +++ b/multimedia/vdr/Makefile @@ -1,114 +1,114 @@ # Created by: Juergen Lock PORTNAME= vdr PORTVERSION= 1.7.29 PORTREVISION= 15 CATEGORIES= multimedia MASTER_SITES= ftp://ftp.tvdr.de/vdr/Developer/ DIST_SUBDIR= vdr MAINTAINER= ports@FreeBSD.org COMMENT= Video Disk Recorder - development version LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=1.0.20120501:multimedia/v4l_compat \ ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/fontconfig.pc:x11-fonts/fontconfig \ xorg-fonts-truetype>=0:x11-fonts/xorg-fonts-truetype USES= cpe gettext gmake iconv:wchar_t jpeg pkgconfig shebangfix tar:bzip2 CPE_VENDOR= tvdr SHEBANG_FILES= svdrpsend CONFDIR= ${ETCDIR} USE_CSTD= gnu89 MAKE_ARGS= CC="${CC}" \ CXX="${CXX}" \ VDR_USER=${VDR_USER} \ CONFDIR=${CONFDIR} \ OSTYPE=FreeBSD \ LIRC_DEVICE=/var/run/lirc/lircd \ LIBDIR=../../lib \ VDRDIR=${WRKSRC} \ TMPDIR=/tmp \ PREFIX=${PREFIX} ALL_TARGET= all plugins VDR_USER= vdr VDR_GROUP= vdr VIDEODIR= /video SUB_LIST= VIDEODIR=${VIDEODIR} SUB_FILES= vdr-waitdvb USE_RC_SUBR= vdr USERS= ${VDR_USER} GROUPS= ${VDR_GROUP} PLIST_SUB= VDR_USER=${VDR_USER} \ VDR_GROUP=${VDR_GROUP} PORTDOCS= INSTALL MANUAL README HISTORY OPTIONS_DEFINE= IPTVPATCH TTXPATCH STB0899_SIGNAL DOCS NLS OPTIONS_DEFAULT= IPTVPATCH TTXPATCH OPTIONS_SUB= yes IPTVPATCH_DESC= Stops EIT scans on IPTV channels TTXPATCH_DESC= Support patches for teletext subtitle plugin STB0899_SIGNAL_DESC= STB0899 signal strength patch IPTVPATCH_EXTRA_PATCHES= ${FILESDIR}/vdr-1.7.15-disable_eitscan.patch NLS_ALL_TARGET= vdr plugins .include .if ${OPSYS} == DragonFly IGNORE= will not work due to lack of driver support .endif .if ${ARCH} == "i386" -USE_GCC= any +USE_GCC= yes .endif post-patch: # clang doesn't know -MG: @${REINPLACE_CMD} -e '/^MAKEDEP.*-MM/s/-MG[[:space:]]*$$/# -MG/' \ ${WRKSRC}/Makefile ${WRKSRC}/libsi/Makefile \ ${WRKSRC}/PLUGINS/src/*/Makefile @[ ! -f ${WRKSRC}/s2apiwrapper.c ] || \ ${REINPLACE_CMD} 's/__u32/uint32_t/' ${WRKSRC}/s2apiwrapper.c @${SED} \ -e '/^PREFIX/d' \ -e 's|^\(VIDEODIR[[:space:]]*\)[?]*\(=[[:space:]]*\).*|\1\2${VIDEODIR}|' \ ${WRKSRC}/Make.config.template >${WRKSRC}/Make.config @${REINPLACE_CMD} -e 's|%%CONFDIR%%|${CONFDIR}|' ${WRKSRC}/vdr.1 # We don't support this yet: @${RM} -r ${WRKSRC}/PLUGINS/src/dvbhddevice post-patch-TTXPATCH-on: @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/vdr-1.7.21-ttxtsubs.patch-1 @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/vdr-1.7.21-ttxtsubs.patch-2 post-patch-STB0899_SIGNAL-on: # This fixes signal strength display for e.g. pctv452e-based tuners. # (like TT S2-36?0.) @${PATCH} -d ${WRKSRC} --quiet -p1 <${FILESDIR}/stb0899-signalstrength.patch post-install: @${MKDIR} ${STAGEDIR}${CONFDIR}/plugins ${INSTALL_DATA} ${FILESDIR}/remote.conf ${STAGEDIR}${CONFDIR}/remote.conf.sample for i in $$(cd ${WRKSRC} && ls *.conf); do \ ${MV} -i ${STAGEDIR}${CONFDIR}/$$i \ ${STAGEDIR}${CONFDIR}/$$i.sample; \ done ${INSTALL_SCRIPT} ${WRKDIR}/vdr-waitdvb ${STAGEDIR}${PREFIX}/bin post-install-NLS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} locale ${STAGEDIR}${PREFIX}/share/) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/multimedia/x264/Makefile b/multimedia/x264/Makefile index 434d005f329b..788556e8738a 100644 --- a/multimedia/x264/Makefile +++ b/multimedia/x264/Makefile @@ -1,132 +1,132 @@ # Created by: Michael Johnson # # NOTES FOR UPDATING PORT: # # We use tarballs from the *stable* branch of the upstream git repository. # # X264_BUILD is the "core" number, and can be found in x264.h. # # X264_REV requires a checkout the git revision for the version the port # is being updated to. Then run version.sh against it. # # Bumping PORTREVISION for dependent ports? This is useful: # fgrep -lr --include='*/Makefile*' :multimedia/libx264 $PORTSDIR | # sed 's,/Makefile.*,,' | xargs $PORTSDIR/Tools/scripts/bump-revision.sh # or # rg -l :multimedia/libx264 $PORTSDIR | xargs -n1 portedit bump-revision -i PORTNAME= x264 PORTVERSION= 0.${X264_BUILD}.${X264_REV} PORTREVISION?= 0 CATEGORIES= multimedia MASTER_SITES= https://samples.mplayerhq.hu/yuv4mpeg2/:pgo DIST_SUBDIR= x264 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= koobs@FreeBSD.org COMMENT?= H.264/MPEG-4 AVC Video Encoding (Front End CLI) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS?= libx264.so:multimedia/libx264 X264_BUILD= 161 X264_REV= 3049 X264_GITVER= ${GL_COMMIT:C/^(.{7}).*/\1/} USES?= pkgconfig USES+= compiler:c11 gmake localbase shebangfix USE_GITLAB= yes USE_LDCONFIG= yes GL_SITE= https://code.videolan.org GL_ACCOUNT= videolan GL_COMMIT= 55d517bc4569272a2c9a367a4106c234aba2ffbc HAS_CONFIGURE= yes SHEBANG_FILES= configure PLIST_FILES?= bin/x264 OPTIONS_DEFINE+= BASH DEBUG FFMS LAVF PGO SWSCALE OPTIONS_RADIO+= MP4 OPTIONS_RADIO_MP4+= GPAC LSMASH OPTIONS_DEFAULT+= BASH FFMS LAVF LSMASH SWSCALE .if make(makesum) # for optional distfiles .MAKEFLAGS: WITH="${OPTIONS_DEFINE}" .endif FFMS_DESC= FFmpeg Source input support GPAC_DESC= GPAC library support LAVF_DESC= libav* format input support (requires FFmpeg) LSMASH_DESC= L-SMASH library support MP4_DESC= MPEG-4 output SWSCALE_DESC= Resize video filter BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion BASH_RUN_DEPENDS= bash-completion>0:shells/bash-completion BASH_CONFIGURE_ENABLE= bashcompletion BASH_PLIST_FILES= share/bash-completion/completions/x264 DEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_OFF= --enable-strip FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2 FFMS_CONFIGURE_ENABLE= ffms FFMS_IMPLIES= SWSCALE GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac GPAC_CONFIGURE_ENABLE= gpac LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg LAVF_CONFIGURE_ENABLE= lavf LAVF_IMPLIES= SWSCALE LSMASH_LIB_DEPENDS= liblsmash.so:multimedia/l-smash LSMASH_CONFIGURE_ENABLE=lsmash PGO_DISTFILES= ${Y4M_VIDEO_DISTFILE}:pgo PGO_MAKE_ENV= VIDS="${WRKDIR}/${Y4M_VIDEO}" PGO_ALL_TARGET= fprofiled # y4m sample video Y4M_VIDEO= example.y4m Y4M_VIDEO_DISTFILE= example.y4m.bz2 -PGO_VARS= USE_GCC=any \ +PGO_VARS= USE_GCC=yes \ LICENSE+=PGO LICENSE_COMB=multi # ${Y4M_VIDEO_DISTFILE} file may not be mirrored LICENSE_NAME_PGO= PGO LICENSE_DISTFILES_PGO= ${Y4M_VIDEO_DISTFILE} LICENSE_PERMS_PGO= auto-accept SWSCALE_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg SWSCALE_CONFIGURE_ENABLE= swscale CONFIGURE_ARGS?= --system-libx264 CONFIGURE_ARGS+= --prefix="${PREFIX}" \ --extra-cflags="${CPPFLAGS} ${CFLAGS}" \ --extra-ldflags="${LDFLAGS}" post-extract-PGO-on: @${BZIP2_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/${Y4M_VIDEO_DISTFILE} \ >${WRKDIR}/${Y4M_VIDEO} post-patch: @${REINPLACE_CMD} -e ' \ s|gpac_static|gpac|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e ' \ s|bash|sh|; \ s|VER="x"|VER="${X264_REV} ${X264_GITVER}"|; \ s|VERSION=""|VERSION=" r${X264_REV} ${X264_GITVER}"|' \ ${WRKSRC}/version.sh .if !target(pre-build) pre-build: @(${RM} ${WRKSRC}/x264_config.h) .endif .include diff --git a/multimedia/xanim/Makefile b/multimedia/xanim/Makefile index 35f67639d478..36e3c5806b17 100644 --- a/multimedia/xanim/Makefile +++ b/multimedia/xanim/Makefile @@ -1,62 +1,62 @@ # Created by: piero PORTNAME= xanim PORTVERSION= 2.92.0 PORTREVISION= 9 CATEGORIES= multimedia graphics MASTER_SITES= ftp://ftp.nstu.ru/pub/mirrors/xanim.va.pubnix.com/:main \ LOCAL/dinoex:main,DEFAULT \ ftp://ftp.nstu.ru/pub/mirrors/xanim.va.pubnix.com/dlls/ DISTNAME= xanim2920 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:main ${EXTRA_FILES} MAINTAINER= dinoex@FreeBSD.org COMMENT= Play most popular animation formats and show pictures # Converted from NO_CDROM LICENSE= xanim LICENSE_NAME= xanim LICENSE_TEXT= Must be redistributed without fee LICENSE_PERMS= dist-mirror pkg-mirror auto-accept # clang's cpp destroys whitespace, particularly hard tabs in makefiles, # which is fatal for imake. USES= alias imake xorg -USE_GCC= any +USE_GCC= yes USE_XORG= xext xt sm ice xext x11 MAKE_ARGS+= -j 2 # safe and helps even the single-CPU machines DLLDIR= ${PREFIX}/lib/X11/xanim PLIST_FILES+= bin/xanim man/man1/xanim.1.gz post-extract: ${CP} ${WRKSRC}/docs/xanim.man ${WRKSRC} .include .if (${ARCH} == "i386") EXTRA_FILES= vid_cvid_2.1_freebsdELFx86.tgz \ vid_cyuv_1.0_freebsdELFx86.tgz \ vid_h261_1.0_freebsdELFx86.tgz \ vid_h263_1.0_freebsdELFx86.tgz \ vid_iv32_2.1_freebsdELFx86.tgz \ vid_iv41_1.1_freebsdELFx86.tgz \ vid_iv50_1.0_freebsdELFx86.tgz PLIST_FILES+= lib/X11/xanim/cvid.readme lib/X11/xanim/cyuv.readme \ lib/X11/xanim/h261.readme lib/X11/xanim/h263.readme \ lib/X11/xanim/iv32.readme lib/X11/xanim/iv41.readme \ lib/X11/xanim/iv50.readme \ lib/X11/xanim/vid_cvid_2.1_freebsdELFx86.xa \ lib/X11/xanim/vid_cyuv_1.0_freebsdELFx86.xa \ lib/X11/xanim/vid_h261_1.0_freebsdELFx86.xa \ lib/X11/xanim/vid_h263_1.0_freebsdELFx86.xa \ lib/X11/xanim/vid_iv32_2.1_freebsdELFx86.xa \ lib/X11/xanim/vid_iv41_1.1_freebsdELFx86.xa \ lib/X11/xanim/vid_iv50_1.0_freebsdELFx86.xa post-install: ${MKDIR} ${STAGEDIR}${DLLDIR} ${INSTALL_DATA} ${WRKDIR}/*.readme ${STAGEDIR}${DLLDIR}/ ${INSTALL_DATA} ${WRKDIR}/*.xa ${STAGEDIR}${DLLDIR}/ .endif .include diff --git a/net/libtnl/Makefile b/net/libtnl/Makefile index 2b010bbfd048..580d3985d941 100644 --- a/net/libtnl/Makefile +++ b/net/libtnl/Makefile @@ -1,38 +1,38 @@ # Created by: aaron@FreeBSD.org PORTNAME= libtnl PORTVERSION= 1.5.0 PORTREVISION= 7 CATEGORIES= net devel MASTER_SITES= SF/opentnl/TNL%20Source/${PORTVERSION} DISTNAME= tnl-${PORTVERSION}-source MAINTAINER= ports@FreeBSD.org COMMENT= Robust, secure, easy to use cross-platform C++ networking API LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt USES= uidfix -USE_GCC= any +USE_GCC= yes WRKSRC= ${WRKDIR}/tnl/tnl USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/Makefile.bsd # Other arches can be added easily, provided there is hardware to test: ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le .if defined(NO_PROFILE) || defined(NOPROFILE) PLIST_SUB+= PROFILE='@comment ' .else PLIST_SUB+= PROFILE='' .endif # When security/libtomcrypt is fixed to provide a shared version, we'll # stop extracting our own and will LIB_DEPEND on theirs instead: #LIB_DEPENDS= tomcrypt:security/libtomcrypt # #EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude tnl/libtomcrypt pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/tnl .include diff --git a/net/nepenthes/Makefile b/net/nepenthes/Makefile index 1841e160b1a6..a477d0452935 100644 --- a/net/nepenthes/Makefile +++ b/net/nepenthes/Makefile @@ -1,52 +1,52 @@ # Created by: ryo PORTNAME= nepenthes PORTVERSION= 0.2.2 PORTREVISION= 16 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/Nepenthes%20development/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Determine the malware activity on a network LIB_DEPENDS= libpcre.so:devel/pcre \ libadns.so:dns/adns \ libcurl.so:ftp/curl \ libmagic.so.1:sysutils/file USES= dos2unix libtool perl5 USE_CXXSTD= gnu++98 -USE_GCC= any +USE_GCC= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DEBUG_LOGGING PRELUDE DEBUG_LOGGING_CONFIGURE_ENABLE= debug-logging PRELUDE_LIB_DEPENDS= libprelude.so:security/libprelude PRELUDE_CONFIGURE_ENABLE= prelude post-patch: @${FIND} ${WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e \ 's|-Werror|| ; \ s|-D.*_GNU_SOURCE||' @${FIND} ${WRKSRC}/modules -name "*.[ch]pp" -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e \ '//d' @${REINPLACE_CMD} -e \ 's|-I/usr/local/include|| ; \ s|-I/usr/src/contrib/file/|| ; \ s|-L/usr/local/lib|| ; \ s|-R/usr/local/lib||' ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/signatures (cd ${WRKSRC}/modules/shellcode-signatures && ${INSTALL_DATA} \ shellcode-signatures.sc ${STAGEDIR}${DATADIR}/signatures) .include diff --git a/net/tightvnc/Makefile b/net/tightvnc/Makefile index 8cdae360d05f..491c709fc2f3 100644 --- a/net/tightvnc/Makefile +++ b/net/tightvnc/Makefile @@ -1,75 +1,75 @@ # Created by: ijliao PORTNAME= tightvnc PORTVERSION= 1.3.10 PORTREVISION= 6 CATEGORIES= net java MASTER_SITES= SF/vnc-tight/TightVNC-unix/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}_unixsrc MAINTAINER= meta@FreeBSD.org COMMENT= Enhanced version of VNC LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE.TXT RUN_DEPENDS= showrgb:x11/rgb \ xauth:x11/xauth \ xorg-fonts>=7.2:x11-fonts/xorg-fonts USES= cpe imake jpeg shebangfix perl5 tar:bzip2 xorg USE_XORG= ice sm x11 xaw xext xmu xt xpm CFLAGS+= -fcommon # for build with clang-11, see https://sourceforge.net/p/vnc-tight/bugs/1523/ MAKE_JOBS_UNSAFE= yes CONFLICTS= tigervnc-* WRKSRC= ${WRKDIR}/vnc_unixsrc SHEBANG_FILES= vncserver CFLAGS+= -Wno-return-type ALL_TARGET= World MAKE_ARGS= CC=${CC} OPTIONS_DEFINE= JVNC_VIEWER OPTIONS_SUB= yes JVNC_VIEWER_DESC= Install Java-based vnc viewer JVNC_VIEWER_USE= JAVA=yes JVNC_VIEWER_VARS= JAVA_RUN=yes .ifdef(TIGHTVNC_BASE) PREFIX=${TIGHTVNC_BASE} .endif .include .if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} || ${ARCH} == riscv64 -USE_GCC= any +USE_GCC= yes .endif .if exists(${PREFIX}/share/vnc/classes/index.vnc) IGNORE= vnc has already been installed, please uninstall it first .endif post-patch: .for file in vncviewer/Imakefile Xvnc/config/cf/vnclibs.def @${REINPLACE_CMD} -i '' -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -i '' -e "s|/usr/local/vnc/classes|${DATADIR}/classes|g" \ ${WRKSRC}/vncserver @${REINPLACE_CMD} -i '' -e "s|%%CC%%|${CC}|g ; \ s|%%CFLAGS%%|${CFLAGS}|g" ${WRKSRC}/Xvnc/config/cf/FreeBSD.cf do-install: @(cd ${WRKSRC}; ./vncinstall ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/man) .if defined(STRIP) && ${STRIP} != "" .for FILE in Xvnc vncviewer vncpasswd vncconnect @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${FILE} .endfor .endif do-install-JVNC_VIEWER-on: @${MKDIR} ${STAGEDIR}${DATADIR}/classes ${INSTALL_DATA} ${WRKSRC}/classes/*.* ${STAGEDIR}${DATADIR}/classes .include diff --git a/security/hashcat-legacy/Makefile b/security/hashcat-legacy/Makefile index 7135fa3ca679..7644c757eb26 100644 --- a/security/hashcat-legacy/Makefile +++ b/security/hashcat-legacy/Makefile @@ -1,40 +1,40 @@ # Created by: Nikolai Lifanov PORTNAME= hashcat-legacy PORTVERSION= 2.00 PORTREVISION= 7 CATEGORIES= security MAINTAINER= ports@FreeBSD.org COMMENT= Advanced CPU-based password recovery utility LICENSE= MIT LICENSE_FILE= ${WRKSRC}/docs/license.txt ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= uses amd64 instructions LIB_DEPENDS= libgmp.so:math/gmp USE_GITHUB= yes GH_ACCOUNT= hashcat USES= gmake -USE_GCC= any +USE_GCC= yes ALL_TARGET= posix64 posixXOP OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -r 's|^(CC_.*[[:blank:]]*=[[:blank:]]*)gcc[[:blank:]]*$$|\1${CC}|' ${WRKSRC}/src/Makefile do-install: .for v in 64 XOP ${INSTALL_PROGRAM} ${WRKSRC}/hashcat-cli${v}.bin ${STAGEDIR}${LOCALBASE}/bin .endfor (cd ${WRKSRC} && ${COPYTREE_SHARE} "charsets rules tables salts" ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/security/masscan/Makefile b/security/masscan/Makefile index 363abd1f6590..a74b6e7ff90b 100644 --- a/security/masscan/Makefile +++ b/security/masscan/Makefile @@ -1,33 +1,33 @@ # Created by: Chie Taguchi PORTNAME= masscan PORTVERSION= 1.0.4 CATEGORIES= security MAINTAINER= taguchi.ch@gmail.com COMMENT= Very fast port scanner LICENSE= GPLv3 USES= gmake USE_GITHUB= yes GH_ACCOUNT= robertdavidgraham CFLAGS+= -Wno-format MAKE_ARGS= SYS=freebsd CC="${CC}" CFLAGS="${CFLAGS}" PLIST_FILES= bin/masscan man/man8/masscan.8.gz .include .if ${ARCH} == powerpc64 || ${ARCH} == powerpc -USE_GCC= any +USE_GCC= yes .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/masscan ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/masscan.8 ${STAGEDIR}${MANPREFIX}/man/man8 do-test: ${WRKSRC}/bin/masscan --selftest .include diff --git a/security/pks/Makefile b/security/pks/Makefile index f2d122e32b86..af3c2c3db49c 100644 --- a/security/pks/Makefile +++ b/security/pks/Makefile @@ -1,60 +1,60 @@ # Created by: kris@FreeBSD.org PORTNAME= pks PORTVERSION= 0.9.6.20040312 PORTREVISION= 9 CATEGORIES= security www MASTER_SITES= http://pks.sourceforge.net/ LOCAL/mandree DISTFILES= pks-current.tgz MAINTAINER= tphilipp@potion-studios.com COMMENT= PGP Public Key Server LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= openssl BROKEN_SSL_REASON_openssl= member access into incomplete type 'EVP_PKEY' (aka 'evp_pkey_st') USES= bdb ssl -USE_GCC= any +USE_GCC= yes USE_RC_SUBR= pksd WRKSRC= ${WRKDIR}/${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} \ --localstatedir=/var/pks \ --with-libwrap \ --with-openssl=${OPENSSLBASE} MAKE_ENV+= SUBDIRS= LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV= DBLIB="-L${BDB_LIB_DIR} -l${BDB_LIB_NAME}" \ DBINC=-I${BDB_INCLUDE_DIR} DBHDR=db.h SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PORTDOCS= pks_help.* README EMAIL post-extract: @${CP} -a ${FILESDIR}/EMAIL ${WRKSRC} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgpsplit ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pksdctl ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pksclient ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/pksd ${MV} ${STAGEDIR}${PREFIX}/etc/pksd.conf ${STAGEDIR}${PREFIX}/etc/pksd.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200085 && ${SSL_DEFAULT} == base BROKEN= Does not build with OpenSSL 1.1 .endif .include diff --git a/security/seccure/Makefile b/security/seccure/Makefile index 68a82524e77f..65c6c8878b44 100644 --- a/security/seccure/Makefile +++ b/security/seccure/Makefile @@ -1,20 +1,20 @@ # Created by: Lukasz Komsta PORTNAME= seccure PORTVERSION= 0.5 PORTREVISION= 8 CATEGORIES= security MASTER_SITES= http://point-at-infinity.org/seccure/ \ NETBSD MAINTAINER= zi@FreeBSD.org COMMENT= Elliptic Curve Crypto Utility for Reliable Encryption LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgcrypt.so:security/libgcrypt -USE_GCC= any +USE_GCC= yes .include diff --git a/sysutils/lcdproc/Makefile b/sysutils/lcdproc/Makefile index 2d701d4ddbc1..57deb81b9d3d 100644 --- a/sysutils/lcdproc/Makefile +++ b/sysutils/lcdproc/Makefile @@ -1,139 +1,139 @@ # Created by: pat PORTNAME= lcdproc DISTVERSIONPREFIX= v DISTVERSION= 0.5.9 CATEGORIES= sysutils MAINTAINER= daniel@shafer.cc COMMENT= Client/server suite for LCD devices LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le USES= autoreconf pkgconfig GNU_CONFIGURE= yes USE_RC_SUBR= LCDd lcdproc lcdexec USE_GITHUB= yes CONFIGURE_ARGS= --enable-drivers="${LCDPROC_DRIVERS}" \ --disable-dependency-tracking \ --disable-libusb-1-0 \ --disable-doxygen SUB_FILES= pkg-message # Options OPTIONS_DEFINE= USB FTDI HID FREETYPE PNG SERDISP X11 USB_DESC= USB support FTDI_DESC= Build drivers using libftdi (requires USB) HID_DESC= Build drivers using libhid (requires USB) SERDISP_DESC= Build drivers using serdisplib OPTIONS_DEFAULT=USB FREETYPE NO_OPTIONS_SORT=yes FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= libpng SERDISP_LIB_DEPENDS= libserdisp.so:devel/serdisplib SERDISP_CFLAGS= -I${LOCALBASE}/include SERDISP_LDFLAGS= -L${LOCALBASE}/lib SERDISP_CPPFLAGS= -I${LOCALBASE}/include X11_USES= xorg X11_USE= xorg=x11 X11_CONFIGURE_ENABLE= libX11 LCDPROC_DRIVERS=bayrad \ CFontz \ CFontzPacket \ CwLnx \ curses \ ea65 \ EyeboxOne \ glcd \ glk \ hd44780 \ icp_a106 \ lb216 \ lcdm001 \ lcterm \ MD8800 \ ms6931 \ mtc_s16209x \ MtxOrb \ NoritakeVFD \ pyramid \ rawserial \ SureElec \ serialPOS \ serialVFD \ sli \ text \ tyan \ vlsys_m428 .include .if ${ARCH} == amd64 || ${ARCH} == i386 LCDPROC_DRIVERS+= sdeclcd \ sed1330 \ sed1520 \ stv5730 \ t6963 PLIST_SUB+= X86="" .else PLIST_SUB+= X86="@comment " .endif .if ${ARCH:Mpowerpc64*} -USE_GCC= any +USE_GCC= yes .endif .if ${PORT_OPTIONS:MUSB} CONFIGURE_ARGS+= --enable-libusb PLIST_SUB+= USB="" LCDPROC_DRIVERS+=IOWarrior \ picolcd \ shuttleVFD . if ${PORT_OPTIONS:MFTDI} LIB_DEPENDS+= libftdi1.so:devel/libftdi1 PLIST_SUB+= FTDI="" LCDPROC_DRIVERS+=i2500vfd \ lis \ ula200 . else CONFIGURE_ARGS+= --disable-libftdi PLIST_SUB+= FTDI="@comment " . endif . if ${PORT_OPTIONS:MHID} LIB_DEPENDS+= libhid.so:devel/libhid PLIST_SUB+= HID="" LCDPROC_DRIVERS+=mdm166a . else CONFIGURE_ARGS+= --disable-libhid PLIST_SUB+= HID="@comment " . endif .else CONFIGURE_ARGS+= --disable-libusb --disable-libftdi --disable-libhid PLIST_SUB+= USB="@comment " FTDI="@comment " HID="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's!server/drivers!${PREFIX}/lib/lcdproc!' ${WRKSRC}/LCDd.conf post-install: ${INSTALL_DATA} ${WRKSRC}/LCDd.conf ${STAGEDIR}${PREFIX}/etc/LCDd.conf.sample ${INSTALL_DATA} ${WRKSRC}/clients/lcdproc/lcdproc.conf ${STAGEDIR}${PREFIX}/etc/lcdproc.conf.sample ${INSTALL_DATA} ${WRKSRC}/clients/lcdexec/lcdexec.conf ${STAGEDIR}${PREFIX}/etc/lcdexec.conf.sample .include diff --git a/sysutils/libdnf/Makefile b/sysutils/libdnf/Makefile index 64c04c636c1d..39d31c9db03e 100644 --- a/sysutils/libdnf/Makefile +++ b/sysutils/libdnf/Makefile @@ -1,47 +1,47 @@ PORTNAME= libdnf DISTVERSION= 0.62.0 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Dandified YUM, the next-generation version of YUM LICENSE= LGPL21 # no LICENSE tag for Version 2.1 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_11= fatal error: sys/auxv.h: No such file or directory BUILD_DEPENDS= check>0:devel/check LIB_DEPENDS= libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpg-error.so:security/libgpg-error \ libjson-c.so:devel/json-c \ libmodulemd.so:misc/libmodulemd \ librepo.so:misc/librepo \ librpmio.so:archivers/rpm4 \ libsmartcols.so:devel/util-linux \ libsolv.so:misc/libsolv USES= cmake compiler:c++11-lang gettext gnome pkgconfig sqlite ssl USE_GNOME= glib20 USE_LDCONFIG= yes -USE_GCC= any # clang fails: https://github.com/rpm-software-management/libdnf/issues/1038 +USE_GCC= yes # clang fails: https://github.com/rpm-software-management/libdnf/issues/1038 USE_GITHUB= yes GH_ACCOUNT= rpm-software-management CMAKE_OFF= BUILD_TESTNG WITH_GTKDOC WITH_HTML BUILD_TESTING FREEBSD_INSTALL_DOCS OPTIONS_DEFINE= PYTHON ZCHUNK OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes PYTHON_CMAKE_BOOL= WITH_BINDINGS PYTHON_USES= python PYTHON_CMAKE_ON= -DPYTHON_DESIRED=${PYTHON_MAJOR_VER} PYTHON_BUILD_DEPENDS= swig:devel/swig ZCHUNK_DESC= With zchunk support ZCHUNK_CMAKE_BOOL= WITH_ZCHUNK ZCHUNK_BROKEN= ZCHUNK option is declared, but this library is never actually used .include diff --git a/sysutils/libretto-config/Makefile b/sysutils/libretto-config/Makefile index 4f905468b860..69533141a590 100644 --- a/sysutils/libretto-config/Makefile +++ b/sysutils/libretto-config/Makefile @@ -1,33 +1,33 @@ # Created by: Shigeyuki FUKUSHIMA PORTNAME= libretto-config PORTVERSION= 1.0.b5 PORTREVISION= 8 CATEGORIES= sysutils MASTER_SITES= http://club.pep.ne.jp/~ishioka/Software/Linux/libapm/ DISTNAME= libapm-linux-1.0beta5 MAINTAINER= ports@FreeBSD.org COMMENT= Libretto BIOS Setting Program ONLY_FOR_ARCHS= i386 WRKSRC= ${WRKDIR}/libapm -USE_GCC= any +USE_GCC= yes PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: ${INSTALL_MAN} ${WRKSRC}/libapm-j.man ${STAGEDIR}${MAN8PREFIX}/man/ja/man8/${PORTNAME}.8 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README-e.1st ${STAGEDIR}${DOCSDIR}/README.1st ${INSTALL_DATA} ${WRKSRC}/APM-EXBIOS-e.txt ${STAGEDIR}${DOCSDIR}/APM-EXBIOS.txt @${MKDIR} ${STAGEDIR}${DOCSDIR}/ja ${INSTALL_DATA} ${WRKSRC}/README-j.1st ${STAGEDIR}${DOCSDIR}/ja/README.1st ${INSTALL_DATA} ${WRKSRC}/APM-EXBIOS-j.txt ${STAGEDIR}${DOCSDIR}/ja/APM-EXBIOS.txt .include diff --git a/textproc/senna/Makefile b/textproc/senna/Makefile index 4a8a45595192..48dfef0d8030 100644 --- a/textproc/senna/Makefile +++ b/textproc/senna/Makefile @@ -1,38 +1,38 @@ PORTNAME= senna PORTVERSION= 1.1.5 PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= textproc MASTER_SITES= OSDN/senna MAINTAINER= kuriyama@FreeBSD.org COMMENT= Embeddable Fulltext Search Engine BROKEN_aarch64= does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX BROKEN_armv6= does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX BROKEN_armv7= does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX BROKEN_sparc64= does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX USES= compiler:c11 gmake libtool pathfix GNU_CONFIGURE= yes -USE_GCC= any +USE_GCC= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --with-sennahome=${SENNA_HOME} LDFLAGS+= -lpthread -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include MAKE_ARGS= CFLAGS="${CFLAGS}" WRKSRC= ${WRKDIR}/${DISTNAME} SENNA_HOME?= /var/senna OPTIONS_DEFINE= MECAB NFKC OPTIONS_DEFAULT= MECAB NFKC MECAB_DESC= Use MeCab for morphological analysis NFKC_DESC= Use NFKC-based UTF-8 normalization MECAB_LIB_DEPENDS= libmecab.so:japanese/mecab MECAB_CONFIGURE_OFF= --without-mecab NFKC_CONFIGURE_OFF= --disable-nfkc .include diff --git a/www/anyterm/Makefile b/www/anyterm/Makefile index a1709fd69258..ae8c22bd90eb 100644 --- a/www/anyterm/Makefile +++ b/www/anyterm/Makefile @@ -1,50 +1,50 @@ # Created by: Douglas Thrift PORTNAME= anyterm PORTVERSION= 1.1.29 PORTREVISION= 22 CATEGORIES= www MASTER_SITES= http://anyterm.org/download/ \ http://dl1.douglasthrift.net/${PORTNAME}/ \ http://dl2.douglasthrift.net/${PORTNAME}/ MAINTAINER= douglas@douglasthrift.net COMMENT= Terminal emulator on a Web page LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs USE_RC_SUBR= anytermd USES= compiler:c++11-lang gmake iconv localbase tar:tbz2 -USE_GCC= any +USE_GCC= yes ALL_TARGET= default_target PLIST_FILES= man/man1/anytermd.1.gz \ sbin/anytermd # Force the use of an older C++ standard; anyterm 1.1.29 is not compatible with # C++11. USE_CXXSTD= gnu++98 post-patch: @${REINPLACE_CMD} -e 's|/private/etc/apache2|${FILESDIR}|' \ ${WRKSRC}/scripts/mimetype.sh @${REINPLACE_CMD} \ -e 's|$$(CPP_FLAGS)|& ${CPPFLAGS} |' \ -e '/^COMPILE_FLAGS=/s|$$| ${CXXFLAGS}|' \ -e 's|$${OPTIMISE_FLAGS}||' \ -e 's|$$(LINK_FLAGS)|& -L${ICONV_PREFIX}/lib ${ICONV_LIB} |' \ -e 's| -L/usr/lib||' \ ${WRKSRC}/common.mk @${REINPLACE_CMD} \ -e '/^COMPILE_FLAGS=/s|$$| ${CXXFLAGS}|' \ -e 's|$$(INC_FLAGS)|& ${CPPFLAGS} |' \ -e 's|$$(CXXFLAGS)||' -e 's|$$(OPTIMISE_FLAGS)||' \ ${WRKSRC}/libpbe/common.mk do-install: ${INSTALL_PROGRAM} ${WRKSRC}/anytermd ${STAGEDIR}${PREFIX}/sbin/anytermd ${INSTALL_MAN} ${WRKSRC}/anytermd.1 ${STAGEDIR}${MANPREFIX}/man/man1/anytermd.1 .include diff --git a/www/mod_authnz_crowd/Makefile b/www/mod_authnz_crowd/Makefile index 7c534b5ac0e6..f165fd95cee2 100644 --- a/www/mod_authnz_crowd/Makefile +++ b/www/mod_authnz_crowd/Makefile @@ -1,57 +1,57 @@ # Created by: Vick Khera PORTNAME= mod_authnz_crowd PORTVERSION= 2.2.2 PORTREVISION= 11 CATEGORIES= www MASTER_SITES= http://downloads.atlassian.com/software/crowd/downloads/cwdapache/ DIST_SUBDIR= apache2 MAINTAINER= vivek@khera.org COMMENT= Apache 2.2+ module to use Atlassian Crowd for authentication LICENSE= APACHE20 BROKEN_mips= fails to build: error: curl/curl.h: No such file or directory BROKEN_mips64= fails to build: error: curl/curl.h: No such file or directory BROKEN_FreeBSD_11_powerpc64= fails to build on powerpc64 elfv1: curl/curl.h: No such file or directory BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: curl/curl.h: No such file or directory LIB_DEPENDS= libsvn_client-1.so:devel/subversion \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_dav_svn.so:www/mod_dav_svn GNU_CONFIGURE= yes LIBS+= -L${LOCALBASE}/lib USES= apache:2.2+ autoreconf gnome libtool USE_GNOME= libxml2 -USE_GCC= any +USE_GCC= yes SUB_FILES= pkg-message zzz_authnz_crowd.conf SUB_LIST+= APACHEETCDIR=${APACHEETCDIR} \ APACHEMODDIR=${APACHEMODDIR} \ AP_MODULE=mod_authnz_crowd PLIST_FILES= ${APACHEMODDIR}/mod_authnz_crowd.so \ ${APACHEMODDIR}/mod_authnz_crowd.so.0.0.0 \ ${APACHEMODDIR}/mod_authz_svn_crowd.so \ ${APACHEMODDIR}/mod_authz_svn_crowd.so.0.0.0 \ ${APACHEETCDIR}/Includes/zzz_authnz_crowd.conf post-patch: ${REINPLACE_CMD} -e 's|@APXS_STAGE@|-S LIBEXECDIR=${STAGEDIR}${PREFIX}/${APACHEMODDIR}|' \ ${WRKSRC}/src/Makefile.am ${REINPLACE_CMD} -e 's|%%APACHEETCDIR%%|${APACHEETCDIR}|g' \ -e 's|%%APACHEINCLUDEDIR%%|${APACHEINCLUDEDIR}|g' \ -e 's|%%APACHEMODDIR%%|${APACHEMODDIR}|g' \ ${WRKSRC}/configure.ac pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes post-install: ${INSTALL_DATA} ${WRKDIR}/zzz_authnz_crowd.conf \ ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/ .include diff --git a/www/thundercache/Makefile b/www/thundercache/Makefile index 905e0894d815..6e5ea4c79c65 100644 --- a/www/thundercache/Makefile +++ b/www/thundercache/Makefile @@ -1,105 +1,105 @@ PORTNAME= thundercache PORTVERSION= 6.1 PORTREVISION= 15 CATEGORIES= www MASTER_SITES= http://www.thundercache.com.br/dist/ \ http://www.bmsoftware.org/packs/ \ http://www8.freebsdbrasil.com.br/~eksffa/thunder/ \ http://www6.freebsdbrasil.com.br/~eksffa/l/dev/thunder/ \ LOCAL/jmelo DISTNAME= thundercache-6.1.201104260900-${BITS}-fbsd MAINTAINER= eksffa@freebsdbrasil.com.br COMMENT= High-performance and high-efficiency caching proxy system LICENSE= commercial LICENSE_NAME= commercial LICENSE_TEXT= Commercial software with shareware license to 50 threads LICENSE_PERMS= dist-mirror pkg-mirror auto-accept OPTIONS_DEFINE= DEPENDACK APACHE PHP PGSQL OPTIONS_DEFAULT=DEPENDACK APACHE PHP PGSQL DEPENDACK_DESC= I have read and understood the depends needs APACHE_DESC= Install apache for reporting viewing PHP_DESC= Install PHP for reporting generating PGSQL_DESC= Install PostgreSQL (report data storing) USES= php shebangfix tar:bzip2 ssl SHEBANG_FILES= sbin/thunderlog.php -USE_GCC= any +USE_GCC= yes ONLY_FOR_ARCHS= i386 amd64 USE_RC_SUBR= thundercache NO_BUILD= yes .include BITS= ${ARCH:S/amd64/64/:S/x86_64/64/:S/i386/32/}bits WRKSRC= ${WRKDIR}/thunder .if ${PORT_OPTIONS:MAPACHE} USES+= apache:run,2.2+ .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql WANT_PGSQL= server .endif .if ${PORT_OPTIONS:MPHP} USE_PHP+= curl pcre bcmath pdo mcrypt hash session . if ${PORT_OPTIONS:MPGSQL} USE_PHP+= pdo_pgsql pgsql . endif .endif LIB_DEPENDS+= libcurl.so:ftp/curl \ libutil.so:misc/compat8x SUB_FILES= pkg-message log.sh test-deps.sh SUB_LIST= "GREP=${GREP}" show-info: @${ECHO_MSG} "" @${ECHO_MSG} "ATTENTION:" @${ECHO_MSG} "" @${ECHO_MSG} " It is very important that you carefully read and respect" @${ECHO_MSG} " the special build options for the following depends:" @${ECHO_MSG} "" @${ECHO_MSG} " ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes" @${ECHO_MSG} " security/openssl ZLIB=yes" @${ECHO_MSG} " devel/php5-pcre BUNDLED_PCRE=yes (for apache20)" @${ECHO_MSG} " postgresql${PGSQL_VER}-server \ NLS=yes PAM=yes OPTIMIZED_CFLAGS=yes TZDATA=yes" @${ECHO_MSG} "" @${ECHO_MSG} " After you understood it correctly, select DEPENDACK on" @${ECHO_MSG} " the OPTIONS screen. Run ''make config'' to acknowledge" @${ECHO_MSG} "" .if ! ${PORT_OPTIONS:MDEPENDACK} @${FALSE} .endif pre-everything::show-info do-install: @${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/ @${INSTALL_SCRIPT} ${WRKDIR}/log.sh ${STAGEDIR}${PREFIX}/thunder/sbin/ @${MKDIR} -m 755 ${STAGEDIR}/var/run/thunder @(${CHMOD} +x ${WRKDIR}/test-deps.sh ; \ if ! ${WRKDIR}/test-deps.sh > /dev/null 2>&1 ; then \ ${ECHO_MSG} "**** FATAL **** " ; \ ${ECHO_MSG} "**** THIS PORT MAY NOT WORK PROPERLY **** " ; \ ${ECHO_MSG} "Some depends are not built with required features." ; \ ${ECHO_MSG} "You must always honor at least the following options" ; \ ${ECHO_MSG} "depends as listed:" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes" ; \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Type ''make show-info'' to read further information." ; \ ${ECHO_MSG} "" ; \ fi) .include diff --git a/x11-drivers/xf86-video-vmware/Makefile b/x11-drivers/xf86-video-vmware/Makefile index a654f41cd228..53f8b54191a4 100644 --- a/x11-drivers/xf86-video-vmware/Makefile +++ b/x11-drivers/xf86-video-vmware/Makefile @@ -1,28 +1,28 @@ PORTNAME= xf86-video-vmware PORTVERSION= 13.3.0 PORTREVISION= 6 CATEGORIES= x11-drivers MAINTAINER= x11@FreeBSD.org COMMENT= X.Org vmware display driver LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= The vmware gfx protocol is only supported on x86-compatible architectures. USES= xorg-cat:driver LIB_DEPENDS+= libdrm.so:graphics/libdrm \ libxatracker.so:graphics/mesa-gallium-xa CONFIGURE_ARGS= --without-libudev .include .if ${ARCH} == i386 -USE_GCC= any +USE_GCC= yes .endif .include