Index: head/audio/libcoverart/Makefile =================================================================== --- head/audio/libcoverart/Makefile (revision 506431) +++ head/audio/libcoverart/Makefile (revision 506432) @@ -1,33 +1,35 @@ # $FreeBSD$ PORTNAME= libcoverart PORTVERSION= 1.0.0 PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= https://github.com/metabrainz/${PORTNAME}/releases/download/release-${PORTVERSION}/ MAINTAINER= jhale@FreeBSD.org COMMENT= Library for accessing the MusicBrainz cover art archive LICENSE= LGPL20 LIB_DEPENDS= libjansson.so:devel/jansson \ libneon.so:www/neon USES= compiler:c11 cmake:insource pathfix USE_CSTD= c99 USE_CXXSTD= c++98 USE_LDCONFIG= yes CXXFLAGS+= -Wno-implicit-fallthrough -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-unused-function -Wno-class-memaccess -Wno-catch-value CFLAGS+= -Wno-format-overflow .endif post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/cmake/modules/*.cmake -.include +.include Index: head/audio/nekobi-lv2/Makefile =================================================================== --- head/audio/nekobi-lv2/Makefile (revision 506431) +++ head/audio/nekobi-lv2/Makefile (revision 506432) @@ -1,43 +1,45 @@ # $FreeBSD$ PORTNAME= nekobi DISTVERSION= g20180825 PORTREVISION= 1 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Simple single-oscillator synth based on the Roland TB-303 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ bash:shells/bash LIB_DEPENDS= libjack.so:audio/jack USES= compiler:c++11-lang gl gmake localbase pkgconfig shebangfix SHEBANG_FILES= dpf/utils/generate-ttl.sh USE_GITHUB= yes GH_ACCOUNT= DISTRHO GH_PROJECT= Nekobi GH_TAGNAME= 840a692 GH_TUPLE= DISTRHO:DPF:ea7545a:dpf/dpf USE_GL= gl USE_XORG= x11 CFLAGS+= -I${FILESDIR} CFLAGS+= -Wno-c++11-narrowing # clang prints errors: https://github.com/DISTRHO/Nekobi/issues/7 -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: @${REINPLACE_CMD} -e 's/-mtune=generic -msse -msse2 //' \ ${WRKSRC}/dpf/Makefile.base.mk .endif do-install: # https://github.com/DISTRHO/Nekobi/issues/8 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/lv2 cd ${WRKSRC}/bin && ${COPYTREE_SHARE} Nekobi.lv2 ${STAGEDIR}${PREFIX}/lib/lv2/ ${INSTALL_PROGRAM} ${WRKSRC}/bin/Nekobi ${STAGEDIR}${PREFIX}/bin -.include +.include Index: head/benchmarks/netperfmeter/Makefile =================================================================== --- head/benchmarks/netperfmeter/Makefile (revision 506431) +++ head/benchmarks/netperfmeter/Makefile (revision 506432) @@ -1,26 +1,28 @@ # Created by: Thomas Dreibholz # $FreeBSD$ PORTNAME= netperfmeter PORTVERSION= 1.7.6 CATEGORIES= benchmarks MASTER_SITES= https://www.uni-due.de/~be0001/netperfmeter/download/ MAINTAINER= dreibh@iem.uni-due.de COMMENT= Network Performance Meter LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake shebangfix +USES= cmake compiler shebangfix CMAKE_ON= BUILD_PLOT_PROGRAMS CMAKE_OFF= BUILD_TEST_PROGRAMS WITH_NEAT SHEBANG_FILES= src/pdfembedfonts src/pdfmetadata src/plot-netperfmeter-results +.include + post-patch: -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} 's, -Wno-array-bounds,,g' ${WRKSRC}/CMakeLists.txt .endif @${REINPLACE_CMD} 's,share/man,man,' ${WRKSRC}/CMakeLists.txt -.include +.include Index: head/chinese/pyzy/Makefile =================================================================== --- head/chinese/pyzy/Makefile (revision 506431) +++ head/chinese/pyzy/Makefile (revision 506432) @@ -1,46 +1,48 @@ # Created by: Henry Hu # $FreeBSD$ PORTNAME= pyzy PORTVERSION= 0.1.0 PORTREVISION= 7 CATEGORIES= chinese MAINTAINER= henry.hu.sh@gmail.com COMMENT= Chinese PinYin and Bopomofo conversion library LICENSE= LGPL21 BROKEN_aarch64= fails to compile: constant expression evaluates to -1 BROKEN_armv6= fails to compile: constant expression evaluates to -1 BROKEN_armv7= fails to compile: constant expression evaluates to -1 LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USE_GITHUB= yes GH_TAGNAME= 6d9c3cd -USES= compiler:c++11-lib gmake libtool pkgconfig python:2.7,build shebangfix autoreconf gettext-runtime pathfix +USES= compiler:c++11-lang gmake libtool pkgconfig python:2.7,build shebangfix autoreconf gettext-runtime pathfix SHEBANG_FILES= data/db/android/create_db.py USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-dependency-tracking --disable-boost OPTIONS_DEFINE= OPENCC OPTIONS_DEFAULT= OPTIONS_SUB= yes OPENCC_DESC= Use opencc for simplified and traditional Chinese conversion OPENCC_CONFIGURE_ENABLE= opencc OPENCC_LIB_DEPENDS= libopencc.so:chinese/opencc -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-error=narrowing .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}-1.0.so -.include +.include Index: head/comms/ncid/Makefile =================================================================== --- head/comms/ncid/Makefile (revision 506431) +++ head/comms/ncid/Makefile (revision 506432) @@ -1,133 +1,135 @@ # Created by: David # $FreeBSD$ PORTNAME= ncid PORTVERSION= 1.10.1 CATEGORIES= comms MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= egypcio@FreeBSD.org COMMENT= Network based Caller ID package LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/GPL.md BUILD_DEPENDS= ${RUN_DEPENDS} LIB_DEPENDS= libpcre.so:devel/pcre RUN_DEPENDS= bash:shells/bash USES= compiler:c11 gmake perl5 tk shebangfix SHEBANG_FILES= extensions/*.sh \ gateway/*.pl gateway/*.sh \ logrotate/*.sh \ modules/*.sh \ setup/*.sh \ tools/*.pl tools/*.sh ALL_TARGET= local MAKE_ARGS= WISH=${WISH} TCLSH=${TCLSH} INSTALL_TARGET= freebsd-install SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS LOGROTATE OPTIONS_SUB= yes LOGROTATE_DESC= Install logrotate scripts LOGROTATE_RUN_DEPENDS= logrotate:sysutils/logrotate WRKSRC= ${WRKDIR}/${PORTNAME} post-extract: @cd ${WRKSRC}/FreeBSD;for i in *.rc; do \ x=`echo $$i | cut -f 1 -d .`; ${CP} $$i $$x; done +.include + post-patch: @${GREP} -lr 'etc/ncid' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -Ee \ 's,(/usr/local/etc/ncid | /etc/ncid),${ETCDIR},g' @${FIND} ${WRKSRC}/ -name Makefile | ${XARGS} ${REINPLACE_CMD} -Ee \ '/install:/s,install-(etc|logrotate),,' @${REINPLACE_CMD} -Ee '/mkdir.*(INIT|ROTATE|BIN|LOG|ETC)/d ;\ /CFLAGS.*=/s|=|+=|' ${WRKSRC}/Makefile # Respect PREFIX/MANPREFIX/DATADIR @${REINPLACE_CMD} -e 's|prefix.*= /usr/local|prefix=$${PREFIX}|g' \ -e 's|$$(prefix)/bin|$${PREFIX}/bin|g' \ -e 's|$$(prefix)/sbin|$${PREFIX}/sbin|g' \ -e 's|$$(prefix)/share|$${PREFIX}/share|g' \ -e 's|$$(SHARE)/man|$${MANPREFIX}/man/|g' \ -e 's|$$(SHARE)/ncid|$${DATADIR}|g' ${WRKSRC}/Makefile -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's|-Wno-stringop-truncation||g' \ ${WRKSRC}/Makefile ${WRKSRC}/server/Makefile .endif do-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_PROGRAM} ${WRKSRC}/server/ncidd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/gateway/ncid2ncid ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/gateway/sip2ncid ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/client/ncid ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/client/ncid.conf ${STAGEDIR}${ETCDIR}/ncid.conf.sample ${INSTALL_DATA} ${WRKSRC}/gateway/ncid2ncid.conf ${STAGEDIR}${ETCDIR}/ncid2ncid.conf.sample ${INSTALL_DATA} ${WRKSRC}/gateway/sip2ncid.conf ${STAGEDIR}${ETCDIR}/sip2ncid.conf.sample .for d in ncidd.alias ncidd.conf ncidd.blacklist ncidd.whitelist ${INSTALL_DATA} ${WRKSRC}/server/${d} ${STAGEDIR}${ETCDIR}/${d}.sample .endfor .for e in hangup-calls hangup-fakenum hangup-fcc hangup-nohangup \ hangup-closed-skel hangup-combo-skel hangup-message-skel hangup-skel @${MKDIR} ${STAGEDIR}${PREFIX}/share/ncid/extensions ${INSTALL_SCRIPT} ${WRKSRC}/extensions/${e} ${STAGEDIR}${PREFIX}/share/ncid/extensions .endfor # ncid2ncid and sip2ncid are installed and stripped before this loop with ${INSTALL_PROGRAM} .for f in email2ncid obi2ncid rn2ncid wc2ncid xdmf2ncid yac2ncid ${INSTALL_SCRIPT} ${WRKSRC}/gateway/${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/gateway/${f}.conf ${STAGEDIR}${ETCDIR}/${f}.conf.sample .endfor ${INSTALL_DATA} ${WRKSRC}/client/ncid.gif ${STAGEDIR}${PREFIX}/share/pixmaps/ncid @${MKDIR} ${STAGEDIR}${PREFIX}/share/ncid/modules .for g in ncid-alert ncid-initmodem ncid-kpopup ncid-mysql ncid-mythtv ncid-notify ncid-page \ ncid-samba ncid-skel ncid-speak ncid-wakeup ncid-yac ${INSTALL_SCRIPT} ${WRKSRC}/modules/${g} ${STAGEDIR}${PREFIX}/share/ncid/modules .endfor ${INSTALL_DATA} ${WRKSRC}/server/ncidd.alias ${STAGEDIR}${ETCDIR}/ncidd.alias.sample .for h in cidcall cidalias cidupdate wct ncidutil ${INSTALL_SCRIPT} ${WRKSRC}/tools/${h} ${STAGEDIR}${PREFIX}/bin .endfor .for i in ncid-initmodem ncid-mysql ncid-mythtv ncid-notify ncid-page ncid-samba ncid-speak ncid-yac \ ncid2ncid ncidd obi2ncid rn2ncid sip2ncid wc2ncid xdmf2ncid yac2ncid ${INSTALL_DATA} ${WRKSRC}/FreeBSD/${i} ${STAGEDIR}${PREFIX}/etc/rc.d .endfor .for j in CallingDeposit.rmd CannotBeCompleted.rmd DisconnectedNotInService.rmd NotInService.rmd @${MKDIR} ${STAGEDIR}${PREFIX}/share/ncid/recordings ${INSTALL_DATA} ${WRKSRC}/recordings/${j} ${STAGEDIR}${PREFIX}/share/ncid/recordings .endfor .for k in ncid-email2ncid-setup ncid-mysql-setup ncid-setup ${INSTALL_SCRIPT} ${WRKSRC}/setup/${k} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/*.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 ${INSTALL_MAN} ${WRKSRC}/man/*.7 ${STAGEDIR}${MAN7PREFIX}/man/man7 ${INSTALL_MAN} ${WRKSRC}/man/*.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/recordings ${INSTALL_DATA} ${WRKSRC}/doc/*.md ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/FreeBSD/README.FreeBSD ${STAGEDIR}${DOCSDIR} .for l in README.recordings CallingDeposit.pvf CannotBeCompleted.pvf DisconnectedNotInService.pvf NotInService.pvf ${INSTALL_DATA} ${WRKSRC}/recordings/${l} ${STAGEDIR}${DOCSDIR}/recordings .endfor post-install-LOGROTATE-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/ncid/sys ${INSTALL_SCRIPT} ${WRKSRC}/tools/ncid-yearlog ${STAGEDIR}${PREFIX}/share/ncid/sys ${INSTALL_SCRIPT} ${WRKSRC}/logrotate/ncidrotate ${STAGEDIR}${PREFIX}/share/ncid/sys ${INSTALL_DATA} ${WRKSRC}/logrotate/ncidrotate.conf ${STAGEDIR}${ETCDIR}/ncidrotate.conf.sample @${MKDIR} ${STAGEDIR}${PREFIX}/etc/logrotate.d ${INSTALL_DATA} ${WRKSRC}/logrotate/ncid ${STAGEDIR}${PREFIX}/etc/logrotate.d ${INSTALL_MAN} ${WRKSRC}/logrotate/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/logrotate/*.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 -.include +.include Index: head/databases/postgis25/Makefile =================================================================== --- head/databases/postgis25/Makefile (revision 506431) +++ head/databases/postgis25/Makefile (revision 506432) @@ -1,75 +1,77 @@ # Created by: Loïc BARTOLETTI # $FreeBSD$ PORTNAME= postgis PORTVERSION= 2.5.2 CATEGORIES= databases geography MASTER_SITES= https://download.osgeo.org/postgis/source/ PKGNAMESUFFIX= 25 MAINTAINER= lbartoletti@tuxfamily.org COMMENT= Geographic objects support for PostgreSQL databases LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libproj.so:graphics/proj \ libgeos.so:graphics/geos \ libjson-c.so:devel/json-c \ libgdal.so:graphics/gdal CONFLICTS_INSTALL= postgis20 postgis21 postgis22 postgis23 postgis24 -USES= alias gettext gmake gnome iconv:wchar_t libtool:keepla \ +USES= alias compiler gettext gmake gnome iconv:wchar_t libtool:keepla \ localbase perl5 pkgconfig pgsql:9.4+ shebangfix USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_BASE} NUMERICFLAGS=${PORTVERSION} SHEBANG_FILES= extensions/address_standardizer/*.pl raster/test/regress/*.pl \ raster/test/regress/loader/*.pl regress/run_test.pl \ utils/postgis_restore.pl.in utils/*.pl WANT_PGSQL= server OPTIONS_DEFINE= ADDRSTD LOADERGUI SFCGAL TOPOLOGY OPTIONS_DEFAULT=ADDRSTD SFCGAL TOPOLOGY OPTIONS_SUB= yes LOADERGUI_DESC= Enable shp2pgsql-gui TOPOLOGY_DESC= Topology support SFCGAL_DESC= Enable sfcgal ADDRSTD_DESC= Enable address standardizer LOADERGUI_CONFIGURE_WITH= gui LOADERGUI_USE= GNOME=gtk20 TOPOLOGY_CONFIGURE_WITH= topology SFCGAL_LIB_DEPENDS= libSFCGAL.so:databases/sfcgal SFCGAL_CONFIGURE_WITH= sfcgal=${LOCALBASE}/bin/sfcgal-config ADDRSTD_CONFIGURE_WITH= address-standardizer ADDRSTD_LIB_DEPENDS= libpcre.so:devel/pcre ADDRSTD_VARS= WANT_PGSQL+=contrib VER= ${PORTVERSION:R} PLIST_SUB= PORTVERSION=${PORTVERSION} \ VER=${VER} +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/^#pragma GCC diagnostic/d' \ ${WRKSRC}/postgis/lwgeom_functions_basic.c \ ${WRKSRC}/postgis/lwgeom_geos.c .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblwgeom-${VER}.so.0.0.0 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so ${MKDIR} ${STAGEDIR}${DATADIR}/tiger_geocoder (cd ${WRKSRC}/extras/tiger_geocoder && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/tiger_geocoder/ "! ( -name *\.orig -o -name *\.bak )" ) ${MKDIR} ${STAGEDIR}${DATADIR}/utils (cd ${WRKSRC}/utils/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/utils/ "! ( -name *\.orig -o -name *\.bak -o -name Makefile -o -name *\.in -o -name uninstall_script )" ) -.include +.include Index: head/games/diaspora/Makefile =================================================================== --- head/games/diaspora/Makefile (revision 506431) +++ head/games/diaspora/Makefile (revision 506432) @@ -1,134 +1,136 @@ # Created by: lightside # $FreeBSD$ PORTNAME= diaspora PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://diaspora.fs2downloads.com/ \ http://sectorgame.com/fsfiles/uploads/Projects%20-%20Campaigns%20-%20TCs/Total%20Conversions/Diaspora/:sectorgame \ http://sectorgame.com/fsfiles/uploads/Projects%20-%20Campaigns%20-%20TCs/Total%20Conversions/Diaspora/Diaspora%20%28Linux%29.tar.lzma?dummy=/:sectorgame1 \ http://ftp.internat.freebsd.org/pub/FreeBSD/distfiles/:intfiles \ http://ftp.tw.freebsd.org/distfiles/:twfiles DISTFILES= Diaspora_R1_Linux.tar.lzma:sectorgame1,DEFAULT \ Diaspora_R1_Patch_1.1.tar.lzma:sectorgame,intfiles,twfiles,DEFAULT \ Diaspora_R1_Patch_1.1.1.tar.lzma MAINTAINER= lightside@gmx.com COMMENT= Single and multiplayer space fighter combat game LICENSE= CC-BY-NC-SA-3.0 VOLITION GPLv2 LICENSE_COMB= multi LICENSE_NAME_VOLITION= Volition license LICENSE_FILE_CC-BY-NC-SA-3.0= ${WRKDIR_DIASPORA}/License.txt LICENSE_FILE_VOLITION= ${WRKSRC}/COPYING LICENSE_FILE_GPLv2= ${WRKDIR_DIASPORA}/wxlauncher/GPLv2.txt LICENSE_PERMS_VOLITION= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept +BROKEN_aarch64= Fails to compile: cast from pointer to smaller type loses information + LIB_DEPENDS= libjansson.so:devel/jansson \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtheora.so:multimedia/libtheora -USES= autoreconf gl jpeg lua:51 openal pkgconfig sdl tar:lzma +USES= autoreconf compiler gl jpeg lua:51 openal pkgconfig sdl tar:lzma USE_CXXSTD= gnu++98 USE_GL= gl glu USE_SDL= sdl GNU_CONFIGURE= yes LLD_UNSAFE= yes WRKDIR_DIASPORA=${WRKDIR}/Diaspora_R1_Linux/Diaspora WRKSRC= ${WRKDIR_DIASPORA}/fs2_open PORTDATA= data *.vp PORTDOCS= * SUB_FILES= fs2_open_${PORTNAME} PLIST_FILES= bin/fs2_open_${PORTNAME} \ libexec/fs2_open_${PORTNAME} \ share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="Diaspora" "${COMMENT}" \ "${PORTNAME}" "fs2_open_${PORTNAME}" \ "Game;Simulation;" false OPTIONS_DEFINE= DOCS INCJOYBTNS SPEECH WXLAUNCHER OPTIONS_DEFAULT= SPEECH WXLAUNCHER INCJOYBTNS_DESC= Increase a number of joystick buttons from 32 to 98 INCJOYBTNS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-increase_joy_buttons_fixed.patch SPEECH_DESC= Text to speech SPEECH_CONFIGURE_ENABLE= speech WXLAUNCHER_DESC= Use wxlauncher to manage application profile WXLAUNCHER_DESKTOP_ENTRIES= "Diaspora Launcher" "${COMMENT}" \ "${PORTNAME}" "fs2_open_${PORTNAME}_launcher" \ "Game;Simulation;" false WXLAUNCHER_PLIST_FILES= bin/fs2_open_${PORTNAME}_launcher \ ${DATADIR}/fs2_open_${PORTNAME} WXLAUNCHER_RUN_DEPENDS= wxlauncher:games/wxlauncher WXLAUNCHER_SUB_FILES= fs2_open_${PORTNAME}_launcher WXLAUNCHER_VARS= PORTDATA+="resources *.ini *.png *.bmp" POST_PLIST+= build-plist-empty -BROKEN_aarch64= Fails to compile: cast from pointer to smaller type loses information +.include -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -fpermissive .endif post-extract: .SILENT .for v in 1.1 1.1.1 (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ Patch_Files.${v}.tar ${EXTRACT_AFTER_ARGS} -C ${WRKDIR_DIASPORA} \ && ${RM} Patch_Files.${v}.tar) .endfor post-extract-WXLAUNCHER-on: .SILENT (cd ${WRKDIR_DIASPORA} && ${CP} -f pro00099.template.ini pro00099.ini) # Backup data/cmdline_fso.cfg, because executable might merge it with # user settings (cd ${WRKDIR_DIASPORA}/data && ${MV} -f cmdline_fso.cfg cmdline_fso.cfg.bak) post-patch: .SILENT ${REINPLACE_CMD} -e '/^AC_INIT/s/3\.7\.1/${PORTNAME}/ ; \ s/freebsd/${OPSYS:tl}/ ; \ s/ -m64 -march=athlon64 -ansi// ; \ s|/usr/local|${LOCALBASE}|' \ ${CONFIGURE_WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|(640x480)x16|(1024x768)x32|' \ ${BUILD_WRKSRC}/code/osapi/osapi_unix.cpp post-patch-WXLAUNCHER-on: .SILENT ${REINPLACE_CMD} -e \ 's|/PATH/TO/YOUR/DIASPORA/FOLDER/HERE|${DATADIR}|' \ ${WRKDIR_DIASPORA}/pro00099.ini do-install: ${INSTALL_SCRIPT} ${WRKDIR}/fs2_open_${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/code/fs2_open_${PORTNAME} \ ${STAGEDIR}${PREFIX}/libexec (cd ${WRKDIR_DIASPORA} && ${COPYTREE_SHARE} "${PORTDATA}" \ ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKDIR_DIASPORA}/resources/modimg.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: (cd ${WRKDIR} && ${COPYTREE_SHARE} "README*.txt" ${STAGEDIR}${DOCSDIR}) (cd ${WRKDIR_DIASPORA} && ${COPYTREE_SHARE} "*.pdf *.rtf README.txt" \ ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog" \ ${STAGEDIR}${DOCSDIR}) do-install-WXLAUNCHER-on: ${INSTALL_SCRIPT} ${WRKDIR}/fs2_open_${PORTNAME}_launcher \ ${STAGEDIR}${PREFIX}/bin # Create a symbolic link, which used by launcher ${LN} -sf ${PREFIX}/libexec/fs2_open_${PORTNAME} ${STAGEDIR}${DATADIR} build-plist-empty: .SILENT # Add required empty directories to TMPPLIST ${FIND} ${STAGEDIR}${DATADIR}/data -type d -empty | \ ${SED} -e 's|^${STAGEDIR}|@dir |' >> ${TMPPLIST} -.include +.include Index: head/graphics/gimmage/Makefile =================================================================== --- head/graphics/gimmage/Makefile (revision 506431) +++ head/graphics/gimmage/Makefile (revision 506432) @@ -1,37 +1,39 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= gimmage PORTVERSION= 0.2.3 PORTREVISION= 15 CATEGORIES= graphics MASTER_SITES= BERLIOS MAINTAINER= portmaster@bsdforge.com COMMENT= Simple image viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang desktop-file-utils gettext gnome pkgconfig USE_GNOME= gtkmm24 gdkpixbuf2 GNU_CONFIGURE= yes USE_CXXSTD= c++11 OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_CONFIGURE_ENABLE= gettext CONFIGURE_ARGS= --with-libintl-prefix=${LOCALBASE} -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ! ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wc++11-extensions -Wc++11-long-long \ -Wunused-command-line-argument -Wreturn-type \ -Wwritable-strings -Wlogical-op-parentheses .endif -.include +.include Index: head/graphics/pcl-pointclouds/Makefile =================================================================== --- head/graphics/pcl-pointclouds/Makefile (revision 506431) +++ head/graphics/pcl-pointclouds/Makefile (revision 506432) @@ -1,77 +1,79 @@ # $FreeBSD$ PORTNAME= pcl DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 1.9.1 PORTREVISION= 4 CATEGORIES= graphics math PKGNAMESUFFIX= -pointclouds PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 5605910a26f2.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Point Cloud Library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= undefined reference to `__atomic_load' NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= common/include/pcl/pcl_macros.h:420:4: error: aligned_malloc not supported on your platform LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libflann_cpp.so:math/flann \ libfreetype.so:print/freetype2 \ libpcap.so:net/libpcap \ libtiff.so:graphics/tiff -USES= cmake eigen:3 jpeg python +USES= cmake compiler eigen:3 jpeg python USE_GITHUB= yes GH_ACCOUNT= PointCloudLibrary USE_XORG= x11 xext xt ice sm USE_LDCONFIG= yes PLIST_SUB= SHL3=${DISTVERSION} SHL2=${DISTVERSION:R} DATADIR= ${PREFIX}/share/${PORTNAME}-${DISTVERSION:R} # match the directory where the project installs .cmake files OPTIONS_DEFINE= OPENGL PNG QHULL QT5 VTK OPTIONS_DEFAULT= PNG QHULL OPTIONS_SUB= yes OPENGL_CMAKE_BOOL= WITH_OPENGL # it finds OpenGL, but no binaries are linked with it: https://github.com/PointCloudLibrary/pcl/issues/2641 OPENGL_USES= gl OPENGL_USE= GL=gl,glu PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng.so:graphics/png QHULL_DESC= Include convex-hull operations QHULL_CMAKE_BOOL= WITH_QHULL QHULL_LIB_DEPENDS= libqhull.so:math/qhull5 QT5_CMAKE_BOOL= WITH_QT QT5_BROKEN= WITH_QT doesn't do anything, should be used by apps, but apps is also broken: see https://github.com/PointCloudLibrary/pcl/issues/2642 VTK_DESC= Build VTK-Visualizations VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-8.1.so:math/vtk8 VTK_BROKEN= VTK has missing ompxx symbols: https://gitlab.kitware.com/vtk/vtk/issues/17444 -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == clang # use clang from ports because cmake can't find OpenMP with base clang, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223678 # This should also be an port option, but PCL fails to build w/out OpenMP: https://github.com/PointCloudLibrary/pcl/issues/2638 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} CPP= clang-cpp${LLVM_DEFAULT} CC= clang${LLVM_DEFAULT} CXX= clang++${LLVM_DEFAULT} .else USE_GCC= yes .endif post-patch: # 10 doesn't have std::sqrt, switching to ::sqrt from math.h @${GREP} -rl std::sqrt ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's|::std::sqrt|::sqrt|g ; s|std::sqrt|::sqrt|g' -.include +.include Index: head/graphics/pqiv/Makefile =================================================================== --- head/graphics/pqiv/Makefile (revision 506431) +++ head/graphics/pqiv/Makefile (revision 506432) @@ -1,85 +1,87 @@ # Created by: Martin Tournoij # $FreeBSD$ PORTNAME= pqiv PORTVERSION= 2.11 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= danilo@FreeBSD.org COMMENT= Pretty Quick Image Viewer LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 BUILD_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= phillipberndt OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= LIBARCHIVE LIBAV PIXBUF POPPLER SPECTRE WAND WEBP LIBARCHIVE_DESC= Libarchive formats support LIBAV_DESC= Video support SPECTRE_DESC= PS/EPS support WAND_DESC= ImageMagick image processing support OPTIONS_DEFAULT= GTK2 PIXBUF -USES= gettext-runtime gmake gnome pkgconfig +USES= compiler gettext-runtime gmake gnome pkgconfig USE_XORG= x11 USE_GNOME= cairo gdkpixbuf2 HAS_CONFIGURE= yes LIBARCHIVE_CONFIGURE_WITH= archive archive_cbx LIBARCHIVE_USES= libarchive LIBAV_CONFIGURE_WITH= libav LIBAV_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg PIXBUF_CONFIGURE_WITH= gdkpixbuf POPPLER_CONFIGURE_WITH= poppler POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib SPECTRE_CONFIGURE_WITH= spectre SPECTRE_LIB_DEPENDS= libspectre.so:print/libspectre WAND_CONFIGURE_WITH= wand WAND_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6 WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp GTK2_CONFIGURE_ON= --gtk-version=2 GTK2_USE= GNOME=gtk20 GTK3_CONFIGURE_ON= --gtk-version=3 GTK3_USE= GNOME=gtk30 MAKEFILE= GNUmakefile PORTDOCS= README.markdown PLIST_FILES= bin/pqiv man/man1/pqiv.1.gz +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ -e '/PQIV_DISABLE_PEDANTIC/d' \ -e '/PQIV_ENABLE_PEDANTIC/d' \ ${WRKSRC}/pqiv.c .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pqiv ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pqiv.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DOCSDIR} -.include +.include Index: head/lang/libobjc2/Makefile =================================================================== --- head/lang/libobjc2/Makefile (revision 506431) +++ head/lang/libobjc2/Makefile (revision 506432) @@ -1,37 +1,41 @@ # Created by: Pete French # $FreeBSD$ PORTNAME= libobjc2 PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= lang devel gnustep -LICENSE= MIT MAINTAINER= theraven@FreeBSD.org COMMENT= Replacement Objective-C runtime supporting modern Objective-C features +LICENSE= MIT + BROKEN_powerpc= Does not compile on powerpc: Unsupported relocation type 10 BROKEN_sparc64= Does not compile on sparc64: Cannot configure clang properly -USES= cmake objc:compiler +USES= cmake compiler objc:compiler USE_GITHUB= yes GH_ACCOUNT= gnustep GH_TAGNAME= 0db500a SSP_UNSAFE= yes SHLIB_MAJOR= 4 SHLIB_MINOR= 6 PLIST_SUB+= SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} CMAKE_ARGS+= -DLIB_INSTALL_PATH=lib CMAKE_ARGS+= -DTESTS=OFF -.if exists(/usr/lib/libstdc++.so) + +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -stdlib=libstdc++ .endif post-install: ${LN} -sf libobjc.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${STAGEDIR}${PREFIX}/lib/libobjc.so.${SHLIB_MAJOR} -.include +.include Index: head/math/rexx-regmath/Makefile =================================================================== --- head/math/rexx-regmath/Makefile (revision 506431) +++ head/math/rexx-regmath/Makefile (revision 506432) @@ -1,54 +1,56 @@ # Created by: Bob Eager # $FreeBSD$ PORTNAME= regmath PORTVERSION= 1.00 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://home.interlog.com/~ptjm/ \ http://www.ancientgeek.org.uk/distfiles/ PKGNAMEPREFIX= rexx- DISTNAME= regmath${PORTVERSION:S/.//} MAINTAINER= bob@eager.cx COMMENT= Two mathematics libraries for Rexx LICENSE= MPL10 BUILD_DEPENDS= rexx:lang/rexx-regina -USES= zip +USES= compiler zip WRKSRC= ${WRKDIR}/math USE_LDCONFIG= yes MAKEFILE= Makefile.bsd PLIST_FILES= lib/librexxmath.so lib/librxmath.so man/man1/regmath.1.gz SUB_FILES= regmath.1 README testrxmath testrexxmath PORTDOCS= regmath.pdf PORTEXAMPLES= README testrxmath testrexxmath OPTIONS_DEFINE= DOCS EXAMPLES -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ! ${CHOSEN_COMPILER_TYPE} == gcc CFLAGS+= -Wno-incompatible-pointer-types .endif do-install: ${INSTALL_LIB} ${WRKSRC}/librexxmath.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_LIB} ${WRKSRC}/librxmath.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_MAN} ${WRKDIR}/regmath.1 ${STAGEDIR}${PREFIX}/man/man1/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/regmath.pdf ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKDIR}/README ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKDIR}/testrxmath ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKDIR}/testrexxmath ${STAGEDIR}${EXAMPLESDIR}/ -.include +.include Index: head/multimedia/dvb-apps/Makefile =================================================================== --- head/multimedia/dvb-apps/Makefile (revision 506431) +++ head/multimedia/dvb-apps/Makefile (revision 506432) @@ -1,55 +1,57 @@ # $FreeBSD$ PORTNAME= dvb-apps PORTVERSION= 1.1.2.1505 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= LOCAL/decke DISTNAME= ${PORTNAME}-3d43b280298c MAINTAINER= decke@FreeBSD.org COMMENT= Linux DVB API applications and utilities LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/version.h:multimedia/v4l_compat \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto -USES= gmake iconv localbase:ldflags perl5 tar:bzip2 +USES= compiler gmake iconv localbase:ldflags perl5 tar:bzip2 USE_LDCONFIG= yes USE_PERL5= build MAKE_ARGS+= prefix="${PREFIX}" +.include + post-patch: @${REINPLACE_CMD} 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/Makefile \ ${WRKSRC}/util/av7110_loadkeys/generate-keynames.sh \ ${WRKSRC}/util/szap/Makefile @${REINPLACE_CMD} 's|make|gmake|' \ ${WRKSRC}/test/Makefile @${REINPLACE_CMD} 's|||' \ ${WRKSRC}/lib/libdvbcfg/dvbcfg_scanfile.c \ ${WRKSRC}/lib/libdvbcfg/dvbcfg_zapchannel.c @${REINPLACE_CMD} 's|O_LARGEFILE|0|' \ ${WRKSRC}/test/test_dvr.c \ ${WRKSRC}/test/test_tapdmx.c \ ${WRKSRC}/util/gnutv/gnutv_data.c \ ${WRKSRC}/util/szap/tzap.c @${REINPLACE_CMD} 's|||' \ ${WRKSRC}/util/dib3000-watch/dib3000-watch.c \ ${WRKSRC}/util/scan/lnb.c \ ${WRKSRC}/lib/libdvbsec/dvbsec_api.c \ ${WRKSRC}/lib/libdvbsec/dvbsec_cfg.c \ ${WRKSRC}/lib/libdvbapi/dvbvideo.c \ ${WRKSRC}/test/test_vevent.c \ ${WRKSRC}/test/test_stillimage.c \ ${WRKSRC}/test/test_av.c -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's/-Wno-packed-bitfield-compat//' \ ${WRKSRC}/util/scan/Makefile .endif -.include +.include Index: head/multimedia/gstreamer1-transcoder/Makefile =================================================================== --- head/multimedia/gstreamer1-transcoder/Makefile (revision 506431) +++ head/multimedia/gstreamer1-transcoder/Makefile (revision 506432) @@ -1,34 +1,36 @@ # Created by: Ben Woods # $FreeBSD$ PORTNAME= gstreamer1-transcoder PORTVERSION= 1.14.1 CATEGORIES= multimedia MAINTAINER= kwm@FreeBSD.org COMMENT= GStreamer Transcoding API LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gtkdoc-check:textproc/gtk-doc -USES= gnome meson pkgconfig python:3.3+ #shebangfix +USES= compiler gnome meson pkgconfig python:3.3+ #shebangfix USE_GNOME= introspection USE_GSTREAMER1= core USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} #SHEBANG_FILES= configure USE_GITHUB= yes GH_ACCOUNT= pitivi GH_PROJECT= gst-transcoder +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/-Wno-pedantic/d' \ ${WRKSRC}/meson.build .endif -.include +.include Index: head/science/openbabel/Makefile =================================================================== --- head/science/openbabel/Makefile (revision 506431) +++ head/science/openbabel/Makefile (revision 506432) @@ -1,55 +1,57 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= openbabel PORTVERSION= 2.4.1 PORTREVISION= 4 CATEGORIES= science MASTER_SITES= SF MAINTAINER= yuri@FreeBSD.org COMMENT= Chemical toolbox designed to speak the many languages of chemical data LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= babel-* USES= compiler:c++11-lang cmake eigen:3 gnome USE_CXXSTD= gnu++98 USE_GNOME= libxml2 USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION}" OPTIONS_DEFINE= CAIRO PYTHON GUI OPTIONS_DEFAULT= PYTHON GUI OPTIONS_SUB= yes CAIRO_DESC= PNG support via cairo library CAIRO_USES= pkgconfig CAIRO_USE= GNOME=cairo PYTHON_USES= python PYTHON_CMAKE_BOOL= PYTHON_BINDINGS GUI_CMAKE_BOOL= BUILD_GUI GUI_CMAKE_ON= -DwxWidgets_CONFIG_EXECUTABLE:STRING=${WX_CONFIG} GUI_USE= WX=3.0 -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-narrowing USE_CXXSTD= c++11 .endif post-patch: ${REINPLACE_CMD} -e '/pkgconfig/s,$${LIB_INSTALL_DIR},libdata,' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e 's,man/man1,../man/man1,' \ ${WRKSRC}/doc/CMakeLists.txt post-patch-CAIRO-off: ${REINPLACE_CMD} -e '/find_package(Cairo)/d' \ ${WRKSRC}/CMakeLists.txt -.include +.include Index: head/security/clamav/Makefile =================================================================== --- head/security/clamav/Makefile (revision 506431) +++ head/security/clamav/Makefile (revision 506432) @@ -1,187 +1,189 @@ # $FreeBSD$ PORTNAME= clamav PORTVERSION= 0.101.2 PORTEPOCH= 1 CATEGORIES= security MASTER_SITES= https://www.clamav.net/downloads/production/ MAINTAINER= yasu@utahime.org COMMENT= Command line virus scanner written entirely in C LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libltdl.so:devel/libltdl \ libcurl.so:ftp/curl -USES= cpe gmake gnome libtool ncurses pathfix pkgconfig ssl +USES= compiler cpe gmake gnome libtool ncurses pathfix pkgconfig ssl USE_RC_SUBR= clamav-clamd clamav-freshclam USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_SUB+= DBDIR=${DBDIR} \ LOGDIR=${LOGDIR} \ RUNDIR=${RUNDIR} \ CLAMAVUSER=${CLAMAVUSER} \ CLAMAVGROUP=${CLAMAVGROUP} CONFIGURE_ARGS= --libdir=${LOCALBASE}/lib \ --with-dbdir=${DBDIR} \ --disable-clamuko \ --disable-clamav \ --enable-bigstack \ --enable-readdir_r \ --enable-gethostbyname_r \ --disable-dependency-tracking \ --enable-clamdtop CFLAGS_i386= -march=i486 CPPFLAGS+= -I${LOCALBASE}/include # This port has a problem with -pthread, # force to use -lthr until it's not fixed. LDFLAGS+= -lthr -L${LOCALBASE}/lib CONFLICTS?= clamav-milter-[0-9]* SUB_FILES= pkg-deinstall SUB_LIST+= DBDIR=${DBDIR} \ LOGDIR=${LOGDIR} \ RUNDIR=${RUNDIR} \ CHMOD=${CHMOD} \ CHOWN=${CHOWN} \ CLAMAVUSER=${CLAMAVUSER} \ CLAMAVGROUP=${CLAMAVGROUP} \ CLAMAV_CLAMD_SOCKET=${CLAMAV_CLAMD_SOCKET} \ CLAMAV_CLAMD_PIDFILE=${CLAMAV_CLAMD_PIDFILE} \ CLAMAV_MILTER_SOCKET=${CLAMAV_MILTER_SOCKET} PLIST_SUB+= CLAMAVUSER=${CLAMAVUSER} \ CLAMAVGROUP=${CLAMAVGROUP} OPTIONS_DEFINE= ARC ARJ LHA UNZOO UNRAR TESTS MILTER MSPACK LDAP ICONV STDERR \ EXPERIMENTAL DOCS IPV6 DMG_XAR JSON PCRE OPTIONS_DEFAULT= ARC ARJ UNZOO UNRAR DMG_XAR \ JSON PCRE MSPACK OPTIONS_SUB= yes ARC_DESC= Enable arch archives support ARJ_DESC= Enable arj archives support LHA_DESC= Enable lha archives support UNZOO_DESC= Enable zoo archives support TESTS_DESC= Run compile-time tests (req. python) MILTER_DESC= Compile the milter interface MSPACK_DESC= Get mspack support from ports (otherwise use bundled) STDERR_DESC= Print logs to stderr instead of stdout EXPERIMENTAL_DESC= Build experimental code DMG_XAR_DESC= Enable DMG and XAR archives support ARC_RUN_DEPENDS= arc:archivers/arc ARJ_RUN_DEPENDS= arj:archivers/arj DMG_XAR_CONFIGURE_ENABLE= xml DMG_XAR_USE= GNOME=libxml2 EXPERIMENTAL_CONFIGURE_ENABLE= experimental ICONV_CONFIGURE_WITH= iconv ICONV_USES= iconv IPV6_CONFIGURE_ENABLE= ipv6 JSON_CONFIGURE_WITH= libjson JSON_LIB_DEPENDS= libjson-c.so:devel/json-c LDAP_LDFLAGS= -lldap LDAP_USE= OPENLDAP=yes LHA_RUN_DEPENDS= lha:archivers/lha MILTER_CONFIGURE_WITH= sendmail=/usr/sbin/sendmail MILTER_CONFIGURE_ENABLE=milter .if !exists(/usr/lib/libmilter.so) MILTER_LIB_DEPENDS+= libmilter.so:mail/libmilter .endif MILTER_USE= RC_SUBR=clamav-milter MSPACK_CONFIGURE_WITH= system-libmspack=${LOCALBASE}/lib/libmspack.so MSPACK_LIB_DEPENDS= libmspack.so:archivers/libmspack PCRE_CONFIGURE_WITH= pcre PCRE_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 STDERR_EXTRA_PATCHES= ${FILESDIR}/extra-patch-shared_output.c TESTS_CONFIGURE_ENABLE= check TESTS_BUILD_DEPENDS= ${LOCALBASE}/include/check.h:devel/check TESTS_USES= python:build UNRAR_CONFIGURE_ENABLE= unrar UNZOO_RUN_DEPENDS= unzoo:archivers/unzoo CLAMAVUSER?= clamav CLAMAVGROUP?= clamav CLAMAV_CLAMD_SOCKET?= ${RUNDIR}/clamd.sock CLAMAV_CLAMD_PIDFILE?= ${RUNDIR}/clamd.pid CLAMAV_MILTER_SOCKET?= ${RUNDIR}/clmilter.sock .if ${CLAMAVUSER} == "clamav" USERS= clamav .endif .if ${CLAMAVGROUP} == "clamav" GROUPS= clamav mail .endif DBDIR= /var/db/clamav LOGDIR= /var/log/clamav RUNDIR= /var/run/clamav PY_NO_THREAD= ${WRKDIR}/.python-has-no-threads SED_CONF= -E -e 's|^\#?(Example)$$|\#\1|' \ -e 's|^\#?((Update)?LogFile) .*/([a-z]+\.log)$$|\1 ${LOGDIR}/\3|' \ -e 's|^\#?(PidFile) .*/([a-z\-]+\.pid)$$|\1 ${RUNDIR}/\2|' \ -e 's|^\#?(LocalSocket) .*$$|\1 ${CLAMAV_CLAMD_SOCKET}|' \ -e 's|^\#?(User) .*$$|\1 ${CLAMAVUSER}|' \ -e 's|^\#?(AllowSupplementaryGroups).*$$|\1 yes|' \ -e 's|^\#?(ScanMail).*$$|\1 yes|' \ -e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \ -e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \ -e 's|^\#?(FixStaleSocket).*$$|\1 yes|' \ -e 's|^\#?(NotifyClamd) .*$$|\1 ${PREFIX}/etc/clamd.conf|' \ -e 's|^\#?(MilterSocket) */tmp.*$$|\1 ${CLAMAV_MILTER_SOCKET}|' \ -e 's|^\#?(ClamdSocket).*$$|\1 unix:${CLAMAV_CLAMD_SOCKET}|' +.include + post-patch: @${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|-lthr|g' \ -e 's|LC_REVISION=22|LC_REVISION=24|' \ ${WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} ${SED_CONF} \ ${WRKSRC}/etc/clamd.conf.sample \ ${WRKSRC}/etc/freshclam.conf.sample \ ${WRKSRC}/etc/clamav-milter.conf.sample -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's|-Wno-logical-op-parentheses||' \ -e 's|-Wno-dangling-else||' \ ${WRKSRC}/libclamav/Makefile.am \ ${WRKSRC}/libclamav/Makefile.in \ ${WRKSRC}/libclamunrar/makefile .endif pre-configure-TESTS-on: @if ! ${PYTHON_CMD} -c "import thread" >/dev/null 2>&1; then \ ${ECHO_MSG} ""; \ ${ECHO_MSG} "==========================================================================="; \ ${ECHO_MSG} "= Unit tests REQUIRES python built with thread support, and yours is not. ="; \ ${ECHO_MSG} "= It will not be called during this build ="; \ ${ECHO_MSG} "==========================================================================="; \ ${ECHO_MSG} ""; \ ${TOUCH} ${PY_NO_THREAD}; \ fi post-build-TESTS-on: @if [ ! -f "${PY_NO_THREAD}" ]; then \ ${MAKE_CMD} -C ${WRKSRC} check; \ fi post-install: ${INSTALL_DATA} ${WRKSRC}/clamav-config.h ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${DOCSDIR}/html \ ${STAGEDIR}${DBDIR} \ ${STAGEDIR}${LOGDIR} \ ${STAGEDIR}${RUNDIR} (cd ${WRKSRC}/docs/html; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html) -.include +.include Index: head/security/libfido2/Makefile =================================================================== --- head/security/libfido2/Makefile (revision 506431) +++ head/security/libfido2/Makefile (revision 506432) @@ -1,31 +1,35 @@ # Created by: Po-Chuan Hsieh # $FreeBSD$ PORTNAME= libfido2 PORTVERSION= 0.4.0 CATEGORIES= security MASTER_SITES= https://developers.yubico.com/libfido2/Releases/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Provides library functionality for FIDO 2.0 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcbor.so:devel/libcbor \ libhidapi.so.0:comms/hidapi -USES= cmake pkgconfig ssl +USES= cmake compiler pkgconfig ssl CFLAGS+= -D_WITH_GETLINE LDFLAGS+= -lcrypto OPTIONS_DEFINE= DOCS +.include + post-patch: @${REINPLACE_CMD} -e '/libcrypto/d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/man/CMakeLists.txt @${REINPLACE_CMD} -e 's|endian.h|sys/&|' ${WRKSRC}/CMakeLists.txt ${WRKSRC}/openbsd-compat/openbsd-compat.h +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '/-Wno-unused-result/d; /-Wno-discarded-qualifiers/d' ${WRKSRC}/CMakeLists.txt +.endif -.include +.include Index: head/security/opensc/Makefile =================================================================== --- head/security/opensc/Makefile (revision 506431) +++ head/security/opensc/Makefile (revision 506432) @@ -1,75 +1,77 @@ # Created by: Bruce M Simpson # $FreeBSD$ PORTNAME= opensc PORTVERSION= 0.19.0 CATEGORIES= security devel MASTER_SITES= https://github.com/OpenSC/OpenSC/releases/download/${PORTVERSION}/ MAINTAINER= ale@FreeBSD.org COMMENT= Libraries and utilities to access smart cards LICENSE= LGPL21 -USES= libtool pkgconfig gmake ssl autoreconf +USES= autoreconf compiler gmake libtool pkgconfig ssl OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND=PCSC OPENCT CTAPI OPTIONS_DEFINE= SM NOTIFY DOCS MANPAGES OPTIONS_DEFAULT=PCSC SM NOTIFY MANPAGES OPTIONS_SUB= yes PCSC_DESC= Use PC/SC backend OPENCT_DESC= Use OpenCT backend CTAPI_DESC= Use CT-API backend SM_DESC= Enable secure messaging support NOTIFY_DESC= Enable notification support GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ENV= \ OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" CONFIGURE_ARGS= --with-completiondir=${PREFIX}/etc/bash_completion.d PORTDOCS= * MANPAGES_CONFIGURE_ENABLE= man OPENCT_LIB_DEPENDS= libopenct.so:security/openct OPENCT_CONFIGURE_ENABLE= openct PCSC_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite PCSC_CONFIGURE_ENABLE= pcsc CTAPI_CONFIGURE_ENABLE= ctapi SM_CONFIGURE_ENABLE= sm NOTIFY_USES= gnome NOTIFY_USE= GNOME=glib20 NOTIFY_CONFIGURE_ENABLE= notify DOCS_CONFIGURE_ENABLE= doc .include .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl CONFIGURE_ENV+= XSLTPROC="${LOCALBASE}/bin/xsltproc" CONFIGURE_ARGS+=--with-xsl-stylesheetsdir=${LOCALBASE}/share/xsl/docbook .else CONFIGURE_ENV+= XSLTPROC="${FALSE}" CONFIGURE_ARGS+=--without-xsl-stylesheetsdir .endif +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/-Wno-unused-but-set-variable/d' \ ${WRKSRC}/src/tools/Makefile.am .endif -.include +.include Index: head/security/yubico-piv-tool/Makefile =================================================================== --- head/security/yubico-piv-tool/Makefile (revision 506431) +++ head/security/yubico-piv-tool/Makefile (revision 506432) @@ -1,49 +1,51 @@ # $FreeBSD$ PORTNAME= yubico-piv-tool PORTVERSION= 1.7.0 #PORTREVISION= 0 CATEGORIES= security MASTER_SITES= https://developers.yubico.com/yubico-piv-tool/Releases/ MAINTAINER= ume@FreeBSD.org COMMENT= Yubico PIV tool LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/check.pc:devel/check LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite -USES= gmake libtool pathfix pkgconfig ssl +USES= compiler gmake libtool pathfix pkgconfig ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= OPENSSL_CFLAGS="${OPENSSL_CFLAGS}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto" OPENSSL_CFLAGS= -I${OPENSSLINC} PLIST_FILES= bin/yubico-piv-tool \ include/ykpiv/ykpiv-version.h \ include/ykpiv/ykpiv.h \ lib/libykcs11.a \ lib/libykcs11.so \ lib/libykcs11.so.1 \ lib/libykcs11.so.1.5.0 \ lib/libykpiv.a \ lib/libykpiv.so \ lib/libykpiv.so.1 \ lib/libykpiv.so.1.5.0 \ libdata/pkgconfig/ykcs11.pc \ libdata/pkgconfig/ykpiv.pc \ man/man1/yubico-piv-tool.1.gz +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ ${WRKSRC}/lib/ykpiv.c \ ${WRKSRC}/lib/util.c \ ${WRKSRC}/lib/internal.c \ ${WRKSRC}/tool/yubico-piv-tool.c .endif -.include +.include Index: head/www/libepc/Makefile =================================================================== --- head/www/libepc/Makefile (revision 506431) +++ head/www/libepc/Makefile (revision 506432) @@ -1,34 +1,37 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= libepc PORTVERSION= 0.4.6 CATEGORIES= www MASTER_SITES= GNOME MAINTAINER= kwm@FreeBSD.org COMMENT= The Easy Publish and Consume library LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libfribidi.so:converters/fribidi \ libsoup-2.4.so:devel/libsoup \ libgnutls.so:security/gnutls \ libavahi-common.so:net/avahi-app \ libavahi-ui-gtk3.so:net/avahi-gtk3 -USES= gettext gmake gnome libtool pathfix pkgconfig tar:xz +USES= compiler gettext gmake gnome libtool pathfix pkgconfig \ + tar:xz USE_GNOME= gnomeprefix cairo gdkpixbuf2 gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ ${WRKSRC}/examples/simple-publisher.c .endif -.include +.include Index: head/x11-fm/worker/Makefile =================================================================== --- head/x11-fm/worker/Makefile (revision 506431) +++ head/x11-fm/worker/Makefile (revision 506432) @@ -1,48 +1,54 @@ # Created by: Simon Dick # $FreeBSD$ PORTNAME= worker PORTVERSION= 4.0.0 CATEGORIES= x11-fm MASTER_SITES= http://www.boomerangsworld.de/cms/worker/downloads/ MAINTAINER= mp39590@gmail.com COMMENT= X11 file manager based on Directory Opus of AmigaOS LICENSE= GPLv2+ RUN_DEPENDS= bash:shells/bash USES= compiler:c++14-lang pkgconfig python:2.7 shebangfix tar:bzip2 GNU_CONFIGURE= yes USE_XORG= x11 xinerama SHEBANG_FILES= ${WRKSRC}/scripts/*.sh \ ${WRKSRC}/scripts/xeditor \ ${WRKSRC}/scripts/find_file_by_chksum.py OPTIONS_DEFINE= AVFS HAL INOTIFY LUA XFT OPTIONS_DEFAULT= AVFS INOTIFY XFT OPTIONS_EXCLUDE_DragonFly= AVFS INOTIFY_DESC= Monitor directory changes via libinotify AVFS_DESC= Use AVFS library to access archives AVFS_LIB_DEPENDS= libavfs.so:sysutils/avfs HAL_LIB_DEPENDS= libhal-storage.so:sysutils/hal \ libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus HAL_USE= gnome=glib20 xorg=sm,ice HAL_USES= gettext-runtime INOTIFY_LIB_DEPENDS= libinotify.so:devel/libinotify INOTIFY_LDFLAGS= -L${LOCALBASE}/lib LUA_CONFIGURE_OFF= --disable-lua LUA_USES= lua:51 XFT_CONFIGURE_OFF= --disable-xft XFT_USE= xorg=xft -.include +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc +CXXFLAGS+= -Wno-error=narrowing +.endif + +.include