Index: head/devel/py-lxml/Makefile =================================================================== --- head/devel/py-lxml/Makefile (revision 506497) +++ head/devel/py-lxml/Makefile (revision 506498) @@ -1,43 +1,43 @@ # Created by: Robert Gogolok # $FreeBSD$ PORTNAME= lxml PORTVERSION= 4.3.3 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wg@FreeBSD.org COMMENT= Pythonic binding for the libxml2 and libxslt libraries LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/licenses/BSD.txt -USES= gnome python uniquefiles:dirs +USES= compiler gnome python uniquefiles:dirs USE_GNOME= libxml2 libxslt USE_PYTHON= autoplist concurrent distutils LDFLAGS+= -Wl,-rpath=${LOCALBASE}/lib DOCS_FILES= CHANGES.txt CREDITS.txt TODO.txt README.rst PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ -name '*.so' -exec ${STRIP_CMD} {} + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS_FILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} .include -# on gcc-based architectures, use modern GCC due to use of #pragma -.if ${ARCH} == mips || ${ARCH} == mips64 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpcspe || ${ARCH} == sparc64 +# if using gcc, force modern GCC due to use of #pragma +.if ${CHOSEN_COMPILER_TYPE} == gcc USE_GCC= yes .endif .include Index: head/editors/encryptpad/Makefile =================================================================== --- head/editors/encryptpad/Makefile (revision 506497) +++ head/editors/encryptpad/Makefile (revision 506498) @@ -1,63 +1,63 @@ # Created by: Dmitri Goutnik # $FreeBSD$ PORTNAME= encryptpad DISTVERSIONPREFIX= v DISTVERSION= 0.4.0.4 PORTREVISION= 5 CATEGORIES= editors security MAINTAINER= dg@syrec.org COMMENT= Minimalist secure text editor and binary encryptor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libbotan-2.so:security/botan2 USES= compiler:c++11-lang desktop-file-utils gl gmake pkgconfig qt:5 \ shared-mime-info shebangfix USE_GL= gl USE_QT= core gui widgets buildtools_build qmake_build SHEBANG_FILES= deps/libencryptmsg/configure USE_GITHUB= yes GH_ACCOUNT= evpo GH_PROJECT= EncryptPad OPTIONS_DEFINE= DOCS PORTDOCS= * .include post-patch: -.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == gcc ${REINPLACE_CMD} -e 's/freebsd-clang/freebsd-g++/' \ ${WRKSRC}/build/Makefile.qt_ui .endif do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} MAKE=${MAKE_CMD} \ ./configure.sh --all --use-system-libs do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/release/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/encryptpad.desktop \ ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKSRC}/encryptpad.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages .for sz in 16 32 128 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps ${INSTALL_DATA} ${WRKSRC}/images/icns.iconset/icon_${sz}x${sz}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/encryptpad.png .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}/${DOCSDIR} .include Index: head/games/lpairs/Makefile =================================================================== --- head/games/lpairs/Makefile (revision 506497) +++ head/games/lpairs/Makefile (revision 506498) @@ -1,45 +1,45 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= lpairs PORTVERSION= 1.0.5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Classical memory game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf compiler sdl GNU_CONFIGURE= yes USE_SDL= sdl PORTDATA= * DESKTOP_ENTRIES="LPairs" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include post-patch: ${REINPLACE_CMD} -e 's|games/lpairs|lpairs|' ${WRKSRC}/configure.in -.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == gcc ${REINPLACE_CMD} -e 's|-Wno-unused-result||' ${WRKSRC}/configure.in .endif post-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/graphics/comical/Makefile =================================================================== --- head/graphics/comical/Makefile (revision 506497) +++ head/graphics/comical/Makefile (revision 506498) @@ -1,53 +1,53 @@ # Created by: John McAree # $FreeBSD$ PORTNAME= comical PORTVERSION= 0.8 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Sequential image viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libminizip.so:archivers/minizip \ libunrar.so.5:archivers/libunrar5 USES= compiler:c++11-lang gmake USE_WX= 2.8+ MAKE_ENV= WX_CONFIG=${WX_CONFIG} INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="Comical" \ "Comic Book Viewer" \ "${PORTNAME}.png" \ "${PORTNAME}" \ "Graphics;Viewer;" \ false ICONS= comical.png comical.xpm PLIST_FILES= bin/comical \ share/pixmaps/comical.png \ share/pixmaps/comical.xpm .include # 'make makepatch' doesn't like dirs with spaces pre-patch: @${MV} ${WRKSRC}/Comical\ Icons ${WRKSRC}/ComicalIcons -.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == gcc pre-configure: ${REINPLACE_CMD} -e 's|-Wno-unused-local-typedef||' ${WRKSRC}/src/Makefile .endif post-install: cd ${WRKSRC}/ComicalIcons && \ ${INSTALL_DATA} ${ICONS} ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/lang/harbour/Makefile =================================================================== --- head/lang/harbour/Makefile (revision 506497) +++ head/lang/harbour/Makefile (revision 506498) @@ -1,129 +1,129 @@ # Created by: David G. Holm # $FreeBSD$ PORTNAME= harbour PORTVERSION= 3.0.0 PORTREVISION= 6 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}-project/source/${PORTVERSION} MAINTAINER= m.tsatsenko@gmail.com COMMENT= Open source Clipper-compatible compiler LICENSE= GPLv2 BROKEN_mips= does not build: clang: Command not found BROKEN_mips64= does not build: clang: Command not found # XXX MCL 20181112 #BROKEN_powerpc64= does not build: clang: Command not found BROKEN_sparc64= does not compile: assertion failed BROKEN_SSL= libressl libressl-devel openssl111 BROKEN_SSL_REASON_libressl= Needs an old version of OpenSSL (older than 1.1) BROKEN_SSL_REASON_libressl-devel= Needs an old version of OpenSSL (older than 1.1) BROKEN_SSL_REASON_openssl111= Needs an older version of OpenSSL (older than 1.1) LIB_DEPENDS= libslang.so:devel/libslang2\ libpcre.so:devel/pcre BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= bison gmake shebangfix ssl +USES= bison compiler gmake shebangfix ssl SHEBANG_FILES= bin/hb3rdpat.hbs SHEBANG_LANG= hbrun OPTIONS_DEFINE= MYSQL SQLITE FIREBIRD PGSQL DOCS OPTIONS_SUB= yes PORTDOCS= *.txt *.hbd NEWS INSTALL TODO COPYING ChangeLog USE_LDCONFIG= ${LOCALBASE}/lib/harbour HB_WITH_ALLEGRO= no HB_WITH_CAIRO= no HB_WITH_CUPS= no HB_WITH_CURL= no HB_WITH_EXPAT= local HB_WITH_FREEIMAGE= no HB_WITH_GD= no HB_WITH_GS= no HB_WITH_JPEG= no HB_WITH_LIBMAGIC= no HB_WITH_MXML= no HB_WITH_ODBC= no HB_WITH_PCRE= nolocal HB_WITH_PNG= no HB_WITH_QT= no HB_WITH_SLANG= nolocal HB_WITH_X11= no HB_ARCH= bsd HB_GT_LIB= gtsln HB_COMPILER= clang HB_INSTALL_PREFIX= ${STAGEDIR}/${LOCALBASE} HB_INSTALL_BIN= ${STAGEDIR}${LOCALBASE}/bin HB_INSTALL_LIB= ${STAGEDIR}${LOCALBASE}/lib/harbour HB_INSTALL_INC= ${STAGEDIR}${LOCALBASE}/include/harbour HB_INSTALL_DOC= ${STAGEDIR}${DOCSDIR} HB_USER_CFLAGS= "${CFLAGS} -fPIC" HB_USER_LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" MAKE_ENV= HB_ARCHITECTURE=${HB_ARCH} \ HB_BUILD_OPTIM=no \ HB_COMPILER=${HB_COMPILER} \ HB_GT_LIB=${HB_GT_LIB} \ HB_INSTALL_PREFIX=${HB_INSTALL_PREFIX} \ HB_INSTALL_BIN=${HB_INSTALL_BIN} \ HB_INSTALL_LIB=${HB_INSTALL_LIB} \ HB_INSTALL_INC=${HB_INSTALL_INC} \ HB_WITH_ALLEGRO=${HB_WITH_ALLEGRO} \ HB_WITH_CAIRO=${HB_WITH_CAIRO} \ HB_WITH_CUPS=${HB_WITH_CUPS} \ HB_WITH_CURL=${HB_WITH_CURL} \ HB_WITH_EXPAT=${HB_WITH_EXPAT} \ HB_WITH_FREEIMAGE=${HB_WITH_FREEIMAGE} \ HB_WITH_GD=${HB_WITH_GD} \ HB_WITH_GS=${HB_WITH_GS} \ HB_WITH_JPEG=${HB_WITH_JPEG} \ HB_WITH_LIBMAGIC=${HB_WITH_LIBMAGIC} \ HB_WITH_MXML=${HB_WITH_MXML} \ HB_WITH_ODBC=${HB_WITH_ODBC} \ HB_WITH_PCRE=${HB_WITH_PCRE} \ HB_WITH_QT=${HB_WITH_QT} \ HB_WITH_SLANG=${HB_WITH_SLANG} \ HB_WITH_X11=${HB_WITH_X11} \ HB_USER_CFLAGS=${HB_USER_CFLAGS} \ HB_USER_LDFLAGS=${HB_USER_LDFLAGS} DOCS_MAKE_ENV= HB_INSTALL_DOC=${HB_INSTALL_DOC} DOCS_MAKE_ENV_OFF= HB_INSTALL_DOC=no PGSQL_USES= pgsql PGSQL_MAKE_ENV= HB_WITH_PGSQL=${LOCALBASE}/include PGSQL_MAKE_ENV_OFF= HB_WITH_PGSQL=no FIREBIRD_USES= firebird FIREBIRD_MAKE_ENV= HB_WITH_FIREBIRD=${LOCALBASE}/include FIREBIRD_MAKE_ENV_OFF= HB_WITH_FIREBIRD=no MYSQL_USES= mysql MYSQL_MAKE_ENV= HB_WITH_MYSQL=${LOCALBASE}/include/mysql MYSQL_MAKE_ENV_OFF= HB_WITH_MYSQL=no SQLITE_USES= sqlite SQLITE_MAKE_ENV= HB_WITH_SQLITE3=${LOCALBASE}/include SQLITE_MAKE_ENV_OFF= HB_WITH_SQLITE3=no .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200085 && ${SSL_DEFAULT} == base BROKEN= Needs an older version of OpenSSL (older than 1.1) .endif post-patch: ${REINPLACE_CMD} \ -e 's|utmp.h|utmpx.h|g' ${WRKSRC}/src/rtl/gtcrs/gtcrs.h # override default for gcc-based archs -.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == gcc HB_COMPILER= gcc .endif .include Index: head/mail/archiveopteryx/Makefile =================================================================== --- head/mail/archiveopteryx/Makefile (revision 506497) +++ head/mail/archiveopteryx/Makefile (revision 506498) @@ -1,61 +1,61 @@ # Created by: Ashish SHUKLA # $FreeBSD$ PORTNAME= archiveopteryx PORTVERSION= 3.2.0 PORTREVISION= 8 CATEGORIES= mail MASTER_SITES= http://archiveopteryx.org/download/ MAINTAINER= feld@FreeBSD.org COMMENT= Advanced PostgreSQL-based IMAP/POP server LICENSE= MIT BUILD_DEPENDS= jam:devel/jam -USES= perl5 ssl tar:bzip2 +USES= compiler perl5 ssl tar:bzip2 USE_PERL5= build WITH_PGSQL= client PORTDOCS= COPYING README bsd.txt SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} USERS= aox GROUPS= aox PLIST_SUB+= USERS="${USERS}" PLIST_SUB+= GROUPS="${GROUPS}" JAM?= ${LOCALBASE}/bin/jam JAMARG+= -dx OPTIONS_DEFINE= DOCS .include # force Clang when on FreeBSD with clang in base .if ${OPSYS} == FreeBSD -.if ! ${ARCH:Mmips*} && ! ${ARCH:Mpowerpc*} && ! ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == clang JAMARG+= "-sCLANG=1" .endif .endif post-patch: @${EGREP} -Rl '%%[[:alpha:]]+%%' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} \ -e 's,%%PREFIX%%,${PREFIX},g' ${REINPLACE_CMD} -e "s|\(C++FLAGS =\)|\1 -I${OPENSSLINC}|g" \ -e"s|INSTALLROOT ?= \"\" ;|INSTALLROOT = \"${STAGEDIR}\" ;|" \ ${WRKSRC}/Jamsettings ${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \ ${WRKSRC}/server/Jamfile do-build: @cd ${WRKSRC} && ${JAM} ${JAMARG} do-install: @cd ${WRKSRC} && ${JAM} ${JAMARG} install .include Index: head/mail/archiveopteryx-devel/Makefile =================================================================== --- head/mail/archiveopteryx-devel/Makefile (revision 506497) +++ head/mail/archiveopteryx-devel/Makefile (revision 506498) @@ -1,67 +1,67 @@ # Created by: Ashish SHUKLA # $FreeBSD$ PORTNAME= archiveopteryx PORTVERSION= 3.2.99.20181030 PORTREVISION= 0 CATEGORIES= mail PKGNAMESUFFIX= -devel MAINTAINER= feld@FreeBSD.org COMMENT= Advanced PostgreSQL-based IMAP/POP server LICENSE= MIT BUILD_DEPENDS= jam:devel/jam USE_GITHUB= yes GH_ACCOUNT= aox GH_PROJECT= aox GH_TAGNAME= 96ab17e -USES= perl5 ssl +USES= compiler perl5 ssl USE_PERL5= build WITH_PGSQL= client PORTDOCS= COPYING README license.txt SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} CONFLICTS= archiveopteryx-[0-9]* USERS= aox GROUPS= aox PLIST_SUB+= USERS="${USERS}" PLIST_SUB+= GROUPS="${GROUPS}" JAM?= ${LOCALBASE}/bin/jam OPTIONS_DEFINE= DOCS .include # force Clang when on FreeBSD with clang in base .if ${OPSYS} == FreeBSD -.if ! ${ARCH:Mmips*} && ! ${ARCH:Mpowerpc*} && ! ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == clang JAMARG+= "-sCLANG=1" .endif .endif post-patch: @${EGREP} -Rl '%%[[:alpha:]]+%%' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} \ -e 's,%%PREFIX%%,${PREFIX},g' ${REINPLACE_CMD} -e "s|\(C++FLAGS =\)|\1 -I${OPENSSLINC}|g" \ -e"s|INSTALLROOT ?= \"\" ;|INSTALLROOT = \"${STAGEDIR}\" ;|" \ ${WRKSRC}/Jamsettings ${REINPLACE_CMD} -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \ ${WRKSRC}/server/Jamfile do-build: @cd ${WRKSRC} && ${JAM} ${JAMARG} do-install: @cd ${WRKSRC} && ${JAM} ${JAMARG} install .include Index: head/multimedia/oscam/Makefile =================================================================== --- head/multimedia/oscam/Makefile (revision 506497) +++ head/multimedia/oscam/Makefile (revision 506498) @@ -1,52 +1,52 @@ # Created by: Franz Bettag # $FreeBSD$ PORTNAME= oscam PORTVERSION= 1.20 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://el8.nl/~fbettag/oscam/ MAINTAINER= franz@bett.ag COMMENT= Softcam software to decrypt digital tv channels LICENSE= GPLv3 -USES= gmake ssl tar:bzip2 +USES= compiler gmake ssl tar:bzip2 USE_RC_SUBR= oscam .if target(gen-dist) FETCH_DEPENDS+= svn:devel/subversion .endif SVN_REV= 11062 SVN_SRC= http://www.streamboard.tv/svn/oscam/trunk OPTIONS_DEFINE= EXAMPLES .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= field has incomplete type 'BIGNUM' (aka 'struct bignum_st') BROKEN_FreeBSD_13= field has incomplete type 'BIGNUM' (aka 'struct bignum_st') .endif -.if ! ${ARCH:Mmips*} && ! ${ARCH:Mpowerpc*} && ! ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == clang MAKE_ARGS+= HOSTCC=clang CC=clang .endif do-install: ${RM} ${WRKSRC}/Distribution/*.debug ${INSTALL_PROGRAM} ${WRKSRC}/Distribution/${PORTNAME}-${PORTVERSION}-* ${STAGEDIR}${PREFIX}/bin/oscam ${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKSRC}/Distribution/doc/example/* ${STAGEDIR}${EXAMPLESDIR}/ gen-dist: ${MKDIR} ${WRKDIR} svn export --force -r ${SVN_REV} ${SVN_SRC} ${WRKSRC} ${TAR} -cvy -C ${WRKDIR} -f ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} .include Index: head/news/nget/Makefile =================================================================== --- head/news/nget/Makefile (revision 506497) +++ head/news/nget/Makefile (revision 506498) @@ -1,49 +1,49 @@ # Created by: George Sorsby # $FreeBSD$ PORTNAME= nget PORTVERSION= 0.27.1 DISTVERSIONSUFFIX= +uulib PORTREVISION= 6 CATEGORIES= news MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Auto-resuming command line NNTP file grabber LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gmake GNU_CONFIGURE= yes # Skip check if the C++ compiler supports exceptions. We know both # Clang and GCC do. The configure test fails on FreeBSD 10.3 because # it passes -fhandle-exceptions to the compiler and Clang 3.4.1 does # not know to ignore it yet. CONFIGURE_ARGS= my_cv_exceptions=1 OPTIONS_DEFINE= DOCS WRKSRC= ${WRKDIR}/nget-${PORTVERSION} .include -.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -std=c++11 .else CXXFLAGS+= -std=c++98 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/nget ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/ngetlite ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/nget.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/ngetlite.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README FAQ ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include