diff --git a/audio/optimfrog-sse2/Makefile b/audio/optimfrog-sse2/Makefile index 22163c3e0348..50933a52c947 100644 --- a/audio/optimfrog-sse2/Makefile +++ b/audio/optimfrog-sse2/Makefile @@ -1,11 +1,11 @@ PKGNAMESUFFIX= -sse2 MASTERDIR= ${.CURDIR}/../optimfrog COMMENT= Best-ratio lossless audio codec (SSE2 required) -CONFLICTS_INSTALL= optimfrog-[0-9]* +CONFLICTS_INSTALL= optimfrog ONLY_FOR_ARCHS= i386 OPTIONS_DEFAULT= SSE2 .include "${MASTERDIR}/Makefile" diff --git a/audio/optimfrog/Makefile b/audio/optimfrog/Makefile index 8e58b58c568c..ccd37b30eb6a 100644 --- a/audio/optimfrog/Makefile +++ b/audio/optimfrog/Makefile @@ -1,46 +1,46 @@ PORTNAME= optimfrog PORTVERSION= 5.100 CATEGORIES= audio MASTER_SITES= http://losslessaudio.org/Downloads/A1C0/${DISTVERSION:S/.//}/FreeBSD/ DISTNAME= # OptimFROG_FreeBSD_${ARCH}_${DISTVERSION:S/.//} MAINTAINER= ports@FreeBSD.org COMMENT?= Best-ratio lossless audio codec LICENSE= OptimFROG LICENSE_NAME= OptimFROG - License LICENSE_FILE= ${WRKSRC}/license.html #only available as html # No fees may be collected for redistribution LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS+= ${LOCALBASE}/lib/compat/libstdc++.so.6:misc/compat9x -CONFLICTS_INSTALL?= optimfrog-sse2-[0-9]* +CONFLICTS_INSTALL?= optimfrog-sse2 ONLY_FOR_ARCHS?= amd64 i386 USES= tar:txz NO_BUILD= yes USE_LDCONFIG= yes OPTIONS_DEFINE_i386= SSE2 OPTIONS_DEFINE?= # SSE2_DESC= Use SSE2 instructions instead of x87 FPU .include .if ${ARCH} == "amd64" DISTNAME= OptimFROG_FreeBSD_x64_${DISTVERSION:S/.//} .else # ${ARCH} == "i386" . if ${PORT_OPTIONS:MSSE2} DISTNAME= OptimFROG_FreeBSD_x86_SSE2_${DISTVERSION:S/.//} . else DISTNAME= OptimFROG_FreeBSD_x86_${DISTVERSION:S/.//} . endif .endif do-install: @(cd ${WRKSRC} && ./install.sh -d "${STAGEDIR}" -p "${PREFIX}") .include diff --git a/audio/timidity++/Makefile b/audio/timidity++/Makefile index 66c1e38eb738..c3ad27d47921 100644 --- a/audio/timidity++/Makefile +++ b/audio/timidity++/Makefile @@ -1,84 +1,84 @@ # Created by: Yoichi Asai PORTNAME= timidity++ PORTVERSION= 2.15.0 CATEGORIES+= audio MASTER_SITES= SF/timidity/TiMidity%2B%2B/TiMidity%2B%2B-${PORTVERSION} DISTNAME= TiMidity++-${PORTVERSION} MAINTAINER?= fuz@fuz.su COMMENT?= Software MIDI player LICENSE= GPLv2+ LIB_DEPENDS= libarc.so:archivers/libarc .if !defined(PKGNAMESUFFIX) LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg RUN_DEPENDS= eawpats>0:audio/eawpats .endif USES= gmake localbase tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ENV+= SHLD="${CC} -shared" CPPFLAGS+= -I${LOCALBASE}/include/libarc LDFLAGS+= -Wl,--export-dynamic PLIST_SUB+= TIMID_LIBDIR="${TIMID_LIBDIR}" EUCJP_LOCALE="${EUCJP_LOCALE}" .if !defined(PKGNAMESUFFIX) OPTIONS_DEFINE= DOCS EAWPLUS X11 OPTIONS_DEFAULT= X11 CONFIGURE_ARGS+= --enable-audio=oss,vorbis EAWPLUS_DESC= Collection of Gravis Ultrasound MIDI patches EAWPLUS_RUN_DEPENDS= eawplus>0:audio/eawplus X11_LIB_DEPENDS= libpng.so:graphics/png X11_USES= xorg X11_USE= xorg=x11,xext X11_CONFIGURE_ON= --with-x --enable-spectrogram --enable-wrd \ --enable-dynamic X11_CONFIGURE_OFF= --without-x --disable-spectrogram --disable-wrd \ --disable-dynamic X11_CPPFLAGS= $$(libpng-config --I_opts) .endif TIMID_LIBDIR= lib/timidity EUCJP_LOCALE= ja_JP.eucJP .include .if defined(PKGNAMESUFFIX) .include "Makefile.interface" .else USES+= ncurses CONFIGURE_ARGS+=--enable-interface=ncurses,vt100,server \ --enable-network -CONFLICTS_INSTALL= timidity-[0-9]* +CONFLICTS_INSTALL= timidity DOCFILES= README.alsaseq README.dl README.m2m README.mts README.sf pre-patch: @${RM} ${WRKSRC}/libarc/*.h @${RM} ${WRKSRC}/utils/mblock.h pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${TIMID_LIBDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/timidity post-install:: (cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_MAN} timidity.1 \ ${STAGEDIR}${MANPREFIX}/man/ja/man1) (cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_MAN} timidity.cfg.5 \ ${STAGEDIR}${MANPREFIX}/man/ja/man5) @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/C && ${INSTALL_DATA} ${DOCFILES} \ ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME} (cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_DATA} ${DOCFILES} \ ${STAGEDIR}${PREFIX}/share/doc/ja/${PORTNAME}) @${RMDIR} ${STAGEDIR}${PREFIX}/share/timidity .endif # PKGNAMESUFFIX .include diff --git a/comms/conserver-com/Makefile b/comms/conserver-com/Makefile index dd5357fb04cb..0e0002cfbe31 100644 --- a/comms/conserver-com/Makefile +++ b/comms/conserver-com/Makefile @@ -1,49 +1,49 @@ PORTNAME= conserver DISTVERSIONPREFIX= v DISTVERSION= 8.2.4 CATEGORIES= comms PKGNAMESUFFIX= -com MAINTAINER= ports@FreeBSD.org COMMENT= Application that allows multiple users to watch serial consoles LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= autoreconf ssl USE_GITHUB= yes USE_RC_SUBR= conserver GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-master=${DEFAULTHOST} --with-port=${DEFAULTPORT} \ --with-pam --with-libwrap --with-openssl -CONFLICTS_INSTALL= conserver-[0-9]* +CONFLICTS_INSTALL= conserver OPTIONS_DEFINE= FREEIPMI GSSAPI GSSAPIONLY STRIPREALM UDS FREEIPMI_DESC= Compile in FreeIPMI support GSSAPIONLY_DESC=Never prompt for a password when using GSSAPI GSSAPIONLY_IMPLIES= GSSAPI STRIPREALM_DESC=Strip @REALM when using GSSAPI STRIPREALM_IMPLIES= GSSAPI UDS_DESC= Use Unix domain sockets for client/server FREEIPMI_CONFIGURE_ON= --with-freeipmi=${LOCALBASE} FREEIPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi GSSAPI_CONFIGURE_WITH= gssapi GSSAPIONLY_EXTRA_PATCHES= ${FILESDIR}/extra-patch-conserver__master.c STRIPREALM_CONFIGURE_WITH= striprealm UDS_CONFIGURE_WITH= uds post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/conserver-convert DEFAULTPORT?= 782 DEFAULTHOST?= localhost post-extract: .for file in config.guess config.sub ${CP} -f ${TEMPLATES}/${file} ${WRKSRC} .endfor .include diff --git a/databases/p5-DBD-mysql/Makefile b/databases/p5-DBD-mysql/Makefile index 45615e7f1bfd..7dff04f867a5 100644 --- a/databases/p5-DBD-mysql/Makefile +++ b/databases/p5-DBD-mysql/Makefile @@ -1,42 +1,42 @@ # Created by: Sergey Skvortsov PORTNAME= DBD-mysql PORTVERSION= 4.050 PORTREVISION= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CAPTTOFU PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= MySQL driver for the Perl5 Database Interface (DBI) LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} \ p5-Devel-CheckLib>=1.09:devel/p5-Devel-CheckLib RUN_DEPENDS= p5-DBI>=1.08:databases/p5-DBI TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep USES= compiler:c11 mysql perl5 USE_PERL5= configure CONFIGURE_ARGS= ${_CONFIGURE_ARGS_${CHOSEN_COMPILER_TYPE}} _CONFIGURE_ARGS_gcc= --libs="-L${PREFIX}/lib/gcc${GCC_DEFAULT} `mysql_config --libs | ${SED} 's/-pthread //'`" -CONFLICTS_INSTALL= p5-DBD-mysql[45][0-9]-[0-9]* +CONFLICTS_INSTALL= p5-DBD-mysql[45][0-9] OPTIONS_DEFINE= SSL OPTIONS_DEFAULT= SSL SSL_RUN_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay SSL_USES= ssl SSL_CONFIGURE_ON= --ssl SSL_CONFIGURE_OFF= --nossl post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/DBD/mysql/mysql.so .include diff --git a/deskutils/xpad/Makefile b/deskutils/xpad/Makefile index 8610f7431992..bb51a25dc856 100644 --- a/deskutils/xpad/Makefile +++ b/deskutils/xpad/Makefile @@ -1,81 +1,81 @@ # Created by: Jason Helfman PORTNAME= xpad PORTVERSION= 5.4.0 CATEGORIES= deskutils MASTER_SITES= https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/ MAINTAINER= jgh@FreeBSD.org COMMENT= Virtual note-pad system for your X11 desktop LICENSE= GPLv3 RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme USES= autoreconf compiler:c++11-lang gmake pkgconfig tar:bzip2 gnome xorg OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes -CONFLICTS_INSTALL= xpad3-[0-9]* +CONFLICTS_INSTALL= xpad3 USE_XORG= x11 sm ice USE_GNOME= gtk30 intltool gtksourceview3 cairo CPPFLAGS+= ${CXXFLAGS} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes PORTDOCS= * PLIST_FILES= \ bin/xpad \ man/man1/xpad.1.gz \ share/applications/xpad.desktop \ share/icons/hicolor/scalable/apps/xpad.svg \ share/metainfo/xpad.appdata.xml \ ${DATADIR}/help/xpad-user-help.txt NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_PLIST_FILES= \ share/locale/af/LC_MESSAGES/xpad.mo \ share/locale/bg/LC_MESSAGES/xpad.mo \ share/locale/cs/LC_MESSAGES/xpad.mo \ share/locale/da/LC_MESSAGES/xpad.mo \ share/locale/de/LC_MESSAGES/xpad.mo \ share/locale/en_GB/LC_MESSAGES/xpad.mo \ share/locale/es/LC_MESSAGES/xpad.mo \ share/locale/et/LC_MESSAGES/xpad.mo \ share/locale/fi/LC_MESSAGES/xpad.mo \ share/locale/fr/LC_MESSAGES/xpad.mo \ share/locale/ga/LC_MESSAGES/xpad.mo \ share/locale/hr/LC_MESSAGES/xpad.mo \ share/locale/hu/LC_MESSAGES/xpad.mo \ share/locale/it/LC_MESSAGES/xpad.mo \ share/locale/ja/LC_MESSAGES/xpad.mo \ share/locale/ko/LC_MESSAGES/xpad.mo \ share/locale/lv/LC_MESSAGES/xpad.mo \ share/locale/nl/LC_MESSAGES/xpad.mo \ share/locale/pt/LC_MESSAGES/xpad.mo \ share/locale/ro/LC_MESSAGES/xpad.mo \ share/locale/ru/LC_MESSAGES/xpad.mo \ share/locale/rw/LC_MESSAGES/xpad.mo \ share/locale/sv/LC_MESSAGES/xpad.mo \ share/locale/th/LC_MESSAGES/xpad.mo \ share/locale/tr/LC_MESSAGES/xpad.mo \ share/locale/vi/LC_MESSAGES/xpad.mo \ share/locale/zh_CN/LC_MESSAGES/xpad.mo \ share/locale/zh_TW/LC_MESSAGES/xpad.mo .include post-patch: @${REINPLACE_CMD} -e 's|glib/glist.h|glib.h|g' \ ${WRKSRC}/src/xpad-undo.c @${REINPLACE_CMD} -e 's|/etc/xdg/autostart|${LOCALBASE}/etc/xdg/autostart|g' \ ${WRKSRC}/Makefile.am post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in AUTHORS ChangeLog INSTALL NEWS README TODO THANKS ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/deskutils/xpad3/Makefile b/deskutils/xpad3/Makefile index 1e86c49e0c4f..9e9f01e264a9 100644 --- a/deskutils/xpad3/Makefile +++ b/deskutils/xpad3/Makefile @@ -1,69 +1,69 @@ # Created by: Guillaume Paquet PORTNAME= xpad PORTVERSION= 3.1 PORTREVISION= 9 CATEGORIES= deskutils MASTER_SITES= http://launchpad.net/xpad/stable/${PORTVERSION}/+download/ PKGNAMESUFFIX= 3 MAINTAINER= jgh@FreeBSD.org COMMENT= Virtual note-pad system for your X11 desktop LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= pkgconfig gmake tar:bzip2 xorg gnome OPTIONS_DEFINE= NLS OPTIONS_SUB= yes -CONFLICTS_INSTALL= xpad-[0-9]* +CONFLICTS_INSTALL= xpad USE_XORG= x11 sm ice USE_GNOME= gtk20 intltool cairo GNU_CONFIGURE= yes NLS_USES= gettext NLS_CPPFLAGS= ${CXXFLAGS} -I${LOCALBASE}/include NLS_LDFLAGS= -L${LOCALBASE}/lib NLS_CONFIGURE_ENABLE= nls NLS_PLIST_FILES= \ share/locale/af/LC_MESSAGES/xpad.mo \ share/locale/bg/LC_MESSAGES/xpad.mo \ share/locale/cs/LC_MESSAGES/xpad.mo \ share/locale/da/LC_MESSAGES/xpad.mo \ share/locale/en_GB/LC_MESSAGES/xpad.mo \ share/locale/es/LC_MESSAGES/xpad.mo \ share/locale/fi/LC_MESSAGES/xpad.mo \ share/locale/fr/LC_MESSAGES/xpad.mo \ share/locale/ga/LC_MESSAGES/xpad.mo \ share/locale/hu/LC_MESSAGES/xpad.mo \ share/locale/it/LC_MESSAGES/xpad.mo \ share/locale/ja/LC_MESSAGES/xpad.mo \ share/locale/ko/LC_MESSAGES/xpad.mo \ share/locale/lv/LC_MESSAGES/xpad.mo \ share/locale/nl/LC_MESSAGES/xpad.mo \ share/locale/ro/LC_MESSAGES/xpad.mo \ share/locale/ru/LC_MESSAGES/xpad.mo \ share/locale/rw/LC_MESSAGES/xpad.mo \ share/locale/sv/LC_MESSAGES/xpad.mo \ share/locale/vi/LC_MESSAGES/xpad.mo \ share/locale/zh_CN/LC_MESSAGES/xpad.mo \ share/locale/zh_TW/LC_MESSAGES/xpad.mo PLIST_FILES= \ bin/xpad \ man/man1/xpad.1.gz \ share/applications/xpad.desktop \ share/icons/hicolor/scalable/apps/xpad.svg .include post-patch-NLS-off: @${REINPLACE_CMD} -e 's|SUBDIRS = autopackage doc src images po|SUBDIRS = autopackage doc src images|' \ ${WRKSRC}/Makefile.in .include diff --git a/devel/ccache-memcached-static/Makefile b/devel/ccache-memcached-static/Makefile index a37421fedde8..295bef881772 100644 --- a/devel/ccache-memcached-static/Makefile +++ b/devel/ccache-memcached-static/Makefile @@ -1,9 +1,9 @@ PKGNAMESUFFIX= -memcached-static MASTERDIR= ${.CURDIR}/../ccache-memcached OPTIONS_SLAVE= STATIC -CONFLICTS_INSTALL= ccache-[0-9]* ccache-memcached[0-9]* ccache-static[0-9]* +CONFLICTS_INSTALL= ccache ccache-memcached ccache-static .include "${MASTERDIR}/Makefile" diff --git a/devel/ccache-memcached/Makefile b/devel/ccache-memcached/Makefile index 54458cd0a944..5b179b3b74df 100644 --- a/devel/ccache-memcached/Makefile +++ b/devel/ccache-memcached/Makefile @@ -1,109 +1,109 @@ # Created by: Dominic Marks PORTNAME= ccache PKGNAMESUFFIX?= -memcached PORTVERSION= 3.5.dev.20180926 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= LOCAL/bdrewery \ GH MAINTAINER= bdrewery@FreeBSD.org COMMENT= Tool to minimize the compile time of C/C++ programs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPL-3.0.txt USE_GITHUB= yes GH_TAGNAME= f7712082106bef085515f86ae47e7dbbd2a48b57 -CONFLICTS_INSTALL?= ccache-[0-9]* ccache-static-[0-9]* ccache-memcached-static-[0-9]* +CONFLICTS_INSTALL?= ccache ccache-static ccache-memcached-static GNU_CONFIGURE= yes # Some files shared with devel/ccache CCACHEDIR?= ${MASTERDIR}/../ccache HOWTO= ccache-howto-freebsd.txt SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh PORTDOCS= ccache-howto-freebsd.txt MANUAL.html MANUAL.adoc NEWS.adoc \ NEWS.html OPTIONS_DEFINE= CLANGLINK LLVMLINK STATIC DOCS TINDERBOX OPTIONS_DEFAULT=CLANGLINK LLVMLINK OPTIONS_SUB= yes CLANGLINK_DESC= Create clang compiler links if clang is installed LLVMLINK_DESC= Create llvm compiler links if llvm is installed TINDERBOX_DESC= Create tarball for tinderbox usage USES= autoreconf compiler gmake pkgconfig CONFIGURE_ARGS+= --enable-memcached LIB_DEPENDS+= libmemcached.so:databases/libmemcached LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include STATIC_CONFIGURE_ENABLE= static STATIC_LDFLAGS+= -static # Hack for libsasl2.a requiring HMAC_CTX_reset from hidden libntlm.a. STATIC_LDFLAGS+= -L${LOCALBASE}/lib/sasl2 # While this works in theory it breaks due to install conflict in Poudriere NO_CCACHE_DEPEND= yes .include # Extra dependencies needed for generating manpage .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= ${LOCALBASE}/bin/a2x:textproc/asciidoc ALL_TARGET= all docs .endif .include . if ${COMPILER_TYPE} == clang CPPFLAGS+= -DCC_IS_CLANG . elif ${COMPILER_TYPE} == gcc CPPFLAGS+= -DCC_IS_GCC . endif .include "${CCACHEDIR}/Makefile.compilers" SUB_LIST+= HOWTO="${HOWTO}" post-build-TINDERBOX-on: @${MKDIR} ${WRKDIR}/tb/opt ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${WRKDIR}/tb/opt .for l in ${CCACHE_COMPILERS} @${LN} -sf ${PORTNAME} ${WRKDIR}/tb/opt/${l} .endfor @${TAR} -C ${WRKDIR}/tb -cpf ${WRKSRC}/${PORTNAME}.tar opt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ccache ${STAGEDIR}${PREFIX}/bin # Memcached uses the 3.5 dev branch which requires asciidoc to generate # ccache.1. .if ${PORT_OPTIONS:MDOCS} ${INSTALL_MAN} ${WRKSRC}/doc/ccache.1 ${STAGEDIR}${PREFIX}/man/man1 .endif ${MKDIR} ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world ${INSTALL_SCRIPT} ${WRKDIR}/world-ccache \ ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world/ccache ${INSTALL_SCRIPT} ${WRKDIR}/ccache-update-links.sh \ ${STAGEDIR}${PREFIX}/bin/ccache-update-links do-install-TINDERBOX-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.tar ${STAGEDIR}${DATADIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${HOWTO} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/ccache-static/Makefile b/devel/ccache-static/Makefile index e49c7d70b306..464c6e19177c 100644 --- a/devel/ccache-static/Makefile +++ b/devel/ccache-static/Makefile @@ -1,9 +1,9 @@ PKGNAMESUFFIX= -static MASTERDIR= ${.CURDIR}/../ccache OPTIONS_SLAVE= STATIC -CONFLICTS_INSTALL= ccache-[0-9]* ccache-memcached[0-9]* ccache-memcached-static[0-9]* +CONFLICTS_INSTALL= ccache ccache-memcached ccache-memcached-static .include "${MASTERDIR}/Makefile" diff --git a/devel/ccache/Makefile b/devel/ccache/Makefile index c36fe1142fb2..f5f6a9c1af72 100644 --- a/devel/ccache/Makefile +++ b/devel/ccache/Makefile @@ -1,91 +1,91 @@ # Created by: Dominic Marks PORTNAME= ccache PORTVERSION= 3.7.12 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://github.com/ccache/ccache/releases/download/v${DISTVERSION}/ \ LOCAL/bdrewery MAINTAINER= bdrewery@FreeBSD.org COMMENT= Tool to minimize the compile time of C/C++ programs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPL-3.0.txt -CONFLICTS_INSTALL?= ccache-static-[0-9]* ccache-memcached-[0-9]* ccache-memcached-static-[0-9]* +CONFLICTS_INSTALL?= ccache-static ccache-memcached ccache-memcached-static GNU_CONFIGURE= yes HOWTO= ccache-howto-freebsd.txt SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh PORTDOCS= ccache-howto-freebsd.txt MANUAL.html MANUAL.adoc NEWS.adoc \ NEWS.html OPTIONS_DEFINE= CLANGLINK LLVMLINK STATIC DOCS TINDERBOX OPTIONS_DEFAULT=CLANGLINK LLVMLINK OPTIONS_SUB= yes CLANGLINK_DESC= Create clang compiler links if clang is installed LLVMLINK_DESC= Create llvm compiler links if llvm is installed TINDERBOX_DESC= Create tarball for tinderbox usage USES= compiler STATIC_CONFIGURE_ENABLE= static STATIC_LDFLAGS+= -static # Support WITH_CCACHE_BUILD but don't depend on it. NO_CCACHE_DEPEND= yes .include . if ${COMPILER_TYPE} == clang CPPFLAGS+= -DCC_IS_CLANG . elif ${COMPILER_TYPE} == gcc CPPFLAGS+= -DCC_IS_GCC . endif .include "${MASTERDIR}/Makefile.compilers" SUB_LIST+= HOWTO="${HOWTO}" post-patch: @${REINPLACE_CMD} \ -e 's,_XOPEN_SOURCE 600,_XOPEN_SOURCE 700,' \ -e 's,_POSIX_C_SOURCE 200112L,_POSIX_C_SOURCE 200809L,' \ ${WRKSRC}/configure post-build-TINDERBOX-on: @${MKDIR} ${WRKDIR}/tb/opt ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${WRKDIR}/tb/opt .for l in ${CCACHE_COMPILERS} @${LN} -sf ${PORTNAME} ${WRKDIR}/tb/opt/${l} .endfor @${TAR} -C ${WRKDIR}/tb -cpf ${WRKSRC}/${PORTNAME}.tar opt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ccache ${STAGEDIR}${PREFIX}/bin # Memcached uses the 3.5 dev branch which requires asciidoc to generate # ccache.1. ${INSTALL_MAN} ${WRKSRC}/doc/ccache.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world ${INSTALL_SCRIPT} ${WRKDIR}/world-ccache \ ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world/ccache ${INSTALL_SCRIPT} ${WRKDIR}/ccache-update-links.sh \ ${STAGEDIR}${PREFIX}/bin/ccache-update-links do-install-TINDERBOX-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.tar ${STAGEDIR}${DATADIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.adoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/NEWS.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${HOWTO} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/hwloc2/Makefile b/devel/hwloc2/Makefile index b2150e26913a..9ffea5a52117 100644 --- a/devel/hwloc2/Makefile +++ b/devel/hwloc2/Makefile @@ -1,60 +1,60 @@ PORTNAME= hwloc DISTVERSION= 2.5.0 CATEGORIES= devel MASTER_SITES= https://download.open-mpi.org/release/hwloc/v${PORTVERSION:R}/ PKGNAMESUFFIX= 2 MAINTAINER= phd_kimberlite@yahoo.co.jp COMMENT= Portable Hardware Locality software package LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpciaccess.so:devel/libpciaccess USES= iconv libtool gnome pathfix pkgconfig tar:bzip2 USE_GNOME= libxml2 -CONFLICTS_INSTALL= hwloc-[0-9]* +CONFLICTS_INSTALL= hwloc GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-static \ --disable-opencl \ --disable-cuda \ --disable-nvml \ --disable-gl INSTALL_TARGET= install-strip TEST_TARGET= check USE_LDCONFIG= yes PORTDOCS= * OPTIONS_DEFINE= CAIRO DEBUG DOCS L0 OPTIONS_DEFAULT=L0 OPTIONS_SUB= yes CAIRO_CONFIGURE_OFF= --disable-cairo --without-x CAIRO_CONFIGURE_ON= --enable-cairo --with-x CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo CAIRO_USES= xorg CAIRO_USE= XORG=x11 DEBUG_CONFIGURE_ENABLE= debug # 'lstopo -' prints a lot of debug details when debug is enabled, this is separate from WITH_DEBUG=yes L0_DESC= oneAPI Level Zero device discovery L0_LIB_DEPENDS= libze_loader.so:devel/level-zero L0_CONFIGURE_ENABLE= levelzero .include .if ${ARCH} != amd64 && ${ARCH} != i386 PLIST_SUB= X86="@comment " .else PLIST_SUB= X86="" .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/doxygen-doc/html/* ${STAGEDIR}${DOCSDIR}/html/ .include diff --git a/devel/kBuild/Makefile b/devel/kBuild/Makefile index cd4e70c306e5..78879aa347c7 100644 --- a/devel/kBuild/Makefile +++ b/devel/kBuild/Makefile @@ -1,68 +1,68 @@ # Created by: Bruce Simpson PORTNAME= kBuild DISTVERSION= ${KBUILD_VERSION} PORTREVISION= 14 CATEGORIES= devel MASTER_SITES= LOCAL/jkim DISTNAME= ${PORTNAME}-${DISTVERSION}r3127-src MAINTAINER= vbox@FreeBSD.org COMMENT= Makefile framework LICENSE= BSD3CLAUSE GPLv3+ LICENSE_COMB= multi USES= autoreconf:build gmake makeinfo tar:xz -CONFLICTS_INSTALL= kBuild-devel-[0-9]* +CONFLICTS_INSTALL= kBuild-devel WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} KBUILD_VERSION= 0.1.9998 KBUILD_ARCH= ${MACHINE_ARCH:S/aarch64/arm64/:S/i386/x86/:S/x86_64/amd64/:C/powerpc64.*/ppc64/:C/powerpc.*/ppc32/:C/armv.*/arm32/} KBUILD_ENV= AUTORECONF=${AUTORECONF} \ AUTOPOINT=true \ CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" MAKE="${MAKE_CMD}" KBUILD_TARGET= ${OPSYS:tl} KBUILD_BINS= kDepIDB kDepObj kDepPre kObjCache kmk kmk_append kmk_ash \ kmk_cat kmk_chmod kmk_cmp kmk_cp kmk_echo kmk_expr kmk_gmake \ kmk_install kmk_ln kmk_md5sum kmk_mkdir kmk_mv kmk_printf \ kmk_redirect kmk_rm kmk_rmdir kmk_sed kmk_sleep kmk_test \ kmk_time PORTDOCS= QuickReference-kmk.html \ QuickReference-kmk.txt ENV= .export ENV OPTIONS_DEFINE= DOCS GCC OPTIONS_DEFAULT=GCC GCC_DESC= Build with GCC (should almost always be enabled) GCC_USE= GCC=yes post-patch: @${REINPLACE_CMD} 's|gcc|${CC}|g' ${WRKSRC}/kBuild/tools/*.kmk do-build: cd ${WRKSRC} && ${SETENV} ${KBUILD_ENV} ./kBuild/env.sh --full ${MAKE_CMD} -f bootstrap.gmk cd ${WRKSRC} && ${RM} -r out cd ${WRKSRC} && ./kBuild/env.sh kmk cd ${WRKSRC} && ./kBuild/env.sh kmk NIX_INSTALL_DIR=${PREFIX} BUILD_TYPE=release -C ${WRKSRC} do-install: .for bin in ${KBUILD_BINS} ${INSTALL_PROGRAM} ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/bin/${bin} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/share/doc/${PORTNAME}-${KBUILD_VERSION}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/kdesvn/Makefile b/devel/kdesvn/Makefile index a248f6df0578..8cf1e77a3f1e 100644 --- a/devel/kdesvn/Makefile +++ b/devel/kdesvn/Makefile @@ -1,35 +1,35 @@ PORTNAME= kdesvn DISTVERSION= 2.1.0 PORTREVISION= 2 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= KDE frontend for Subversion LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libapr-1.so:devel/apr1 \ libexpat.so:textproc/expat2 \ libgdbm.so:databases/gdbm \ libsvn_client-1.so:devel/subversion -CONFLICTS_INSTALL= qsvn-[0-9]* +CONFLICTS_INSTALL= qsvn USES= bdb cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons dbusaddons ecm i18n iconthemes itemviews jobwidgets \ kio notifications parts service sonnet texteditor textwidgets \ wallet widgetsaddons xmlgui \ doctools_build USE_QT= concurrent core dbus gui network sql widgets xml \ buildtools_build qmake_build PORTSCOUT= ignore:1 post-patch: ${REINPLACE_CMD} -e 's#%%EXECINFO%%#${EXECINFO_LDFLAGS} -lexecinfo#' \ ${PATCH_WRKSRC}/src/svnqt/cmake/FindSubversion.cmake .include diff --git a/devel/physfs/Makefile b/devel/physfs/Makefile index f91a019b2e39..b53237e0ac9c 100644 --- a/devel/physfs/Makefile +++ b/devel/physfs/Makefile @@ -1,16 +1,16 @@ # Created by: Oliver Lehmann PORTNAME= physfs PORTVERSION= 3.0.2 CATEGORIES= devel MASTER_SITES= http://icculus.org/${PORTNAME}/downloads/ MAINTAINER= oliver@FreeBSD.org COMMENT= Library to provide abstract access to various archives -CONFLICTS_INSTALL= physfs-devel-[0-9]* +CONFLICTS_INSTALL= physfs-devel USES= cmake readline tar:bzip2 USE_LDCONFIG= yes .include diff --git a/devel/py-boto/Makefile b/devel/py-boto/Makefile index deca23ccf9ad..77014139641d 100644 --- a/devel/py-boto/Makefile +++ b/devel/py-boto/Makefile @@ -1,22 +1,22 @@ # Created by: Peter Schuller PORTNAME= boto PORTVERSION= 2.49.0 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rm@FreeBSD.org COMMENT= Python interface to Amazon Web Services LICENSE= MIT USES= python:3.6+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes -CONFLICTS_INSTALL= p5-Net-Amazon-Route53-[0-9]* +CONFLICTS_INSTALL= p5-Net-Amazon-Route53 .include diff --git a/devel/rubygem-svn2git/Makefile b/devel/rubygem-svn2git/Makefile index fd03b6399a2c..4c89a9ba229a 100644 --- a/devel/rubygem-svn2git/Makefile +++ b/devel/rubygem-svn2git/Makefile @@ -1,20 +1,20 @@ PORTNAME= svn2git PORTVERSION= 2.4.0 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= matthew@FreeBSD.org COMMENT= Ruby utilities for exporting SVN repo to git LICENSE= MIT RUN_DEPENDS= git>0:devel/git -CONFLICTS_INSTALL= svn2git-[0-9]* +CONFLICTS_INSTALL= svn2git NO_ARCH= yes USE_RUBY= yes USES= gem PLIST_FILES= bin/svn2git .include diff --git a/devel/yasm-devel/Makefile b/devel/yasm-devel/Makefile index 8d249138bccd..077f21475a61 100644 --- a/devel/yasm-devel/Makefile +++ b/devel/yasm-devel/Makefile @@ -1,38 +1,38 @@ # Created by: ijliao PORTNAME= yasm PORTVERSION= 1.2.0.29 DISTVERSIONSUFFIX= .g87c0 PORTREVISION= 1 CATEGORIES= devel lang MASTER_SITES= http://www.tortall.net/projects/yasm/snapshots/v${DISTVERSION}${DISTVERSIONSUFFIX}/ PKGNAMESUFFIX= -devel MAINTAINER= koobs@FreeBSD.org COMMENT= Complete rewrite of the NASM assembler (Development Snapshot) LICENSE= ART10 BSD2CLAUSE BSD3CLAUSE LICENSE_COMB= multi OPTIONS_DEFINE= DEBUG NLS GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-python --disable-python-bindings TEST_TARGET= check NLS_USES= gettext iconv NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --with-libiconv-prefix=${LOCALBASE} \ --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --without-libiconv-prefix \ --without-libintl-prefix -CONFLICTS_INSTALL= yasm-[0-9]* +CONFLICTS_INSTALL= yasm .include .if ${PORT_OPTIONS:MDEBUG} || defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include diff --git a/dns/mDNSResponder_nss/Makefile b/dns/mDNSResponder_nss/Makefile index 97691c12c60b..530da2997bd5 100644 --- a/dns/mDNSResponder_nss/Makefile +++ b/dns/mDNSResponder_nss/Makefile @@ -1,54 +1,54 @@ PORTNAME= mDNSResponder PORTVERSION= 1310.40.42 CATEGORIES= dns net MASTER_SITES= http://opensource.apple.com/tarballs/mDNSResponder/ PKGNAMESUFFIX= _nss MAINTAINER= mazhe@alkumuna.eu COMMENT= Apple mDNS responder - FreeBSD nsswitch module LICENSE= APACHE20 BSD3CLAUSE LICENSE_COMB= dual LIB_DEPENDS= libdns_sd.so:net/mDNSResponder USES= cpe CPE_VENDOR= apple -CONFLICTS_INSTALL= nss_mdns-[0-9]* +CONFLICTS_INSTALL= nss_mdns WRKSRC= ${WRKDIR}/${PORTNAME:S/_nss//}-${PORTVERSION} .include LD=${CC} post-extract: @${CP} ${FILESDIR}/nss_mdns_freebsd.c ${WRKSRC}/mDNSPosix do-build: (cd ${WRKSRC}/mDNSPosix && ${CC} ${CFLAGS} -c -std=c99 -Wall -fPIC \ -I. -I${PREFIX}/include -DPREFIX=\"${PREFIX}\" \ nss_mdns.c nss_mdns_freebsd.c) (cd ${WRKSRC}/mDNSPosix && ${LD} -shared -Wl,-soname=nss_mdns.so.1 nss_mdns.o nss_mdns_freebsd.o \ -o nss_mdns.so.1 -L${PREFIX}/lib -R${PREFIX}/lib -ldns_sd) post-build: ${STRIP_CMD} ${WRKSRC}/mDNSPosix/nss_mdns.so.1 do-install: ${INSTALL_LIB} ${WRKSRC}/mDNSPosix/nss_mdns.so.1 \ ${STAGEDIR}${PREFIX}/lib ${LN} -sf nss_mdns.so.1 \ ${STAGEDIR}${PREFIX}/lib/nss_mdns.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/mDNSPosix/nss_mdns.conf \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/mDNSPosix/nss_mdns.conf.5 \ ${STAGEDIR}${MANPREFIX}/man/man5 ${INSTALL_DATA} ${WRKSRC}/mDNSPosix/nss_mdns.conf \ ${STAGEDIR}${PREFIX}/etc/nss_mdns.conf.sample .include diff --git a/dns/nss_mdns/Makefile b/dns/nss_mdns/Makefile index 650f7f1a218a..8586d2a37fdc 100644 --- a/dns/nss_mdns/Makefile +++ b/dns/nss_mdns/Makefile @@ -1,51 +1,51 @@ # Created by: Bruce M. Simpson PORTNAME= nss_mdns PORTVERSION= 0.14.1.20200624 CATEGORIES= dns MAINTAINER= ashish@FreeBSD.org COMMENT= NSS module implementing multicast DNS name resolution LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libavahi-client.so:net/avahi-app USES= autoreconf gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= lathiat GH_PROJECT= nss-mdns GH_TAGNAME= 99c2f1c USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var \ --sysconfdir=/etc INSTALL_TARGET= install-strip -CONFLICTS_INSTALL= mDNSResponder_nss-[0-9]* +CONFLICTS_INSTALL= mDNSResponder_nss # TODO: Print a message about the etc directory used for mdns.allow # being relative to ${PREFIX}. PLIST_FILES= ${INSTALLED_MODULES:C/^/lib\//:C/$/.so.1/} \ ${INSTALLED_MODULES:C/^/lib\//:C/$/.so/} PORTDOCS= README.md OPTIONS_DEFINE= DOCS INSTALLED_MODULES= nss_mdns nss_mdns_minimal \ nss_mdns4 nss_mdns4_minimal \ nss_mdns6 nss_mdns6_minimal post-install: .for INSTALLED_MODULE in ${INSTALLED_MODULES} ${LN} -s ${INSTALLED_MODULE}.so.1 ${STAGEDIR}${PREFIX}/lib/${INSTALLED_MODULE}.so .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${INSTALL_WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/linux-sublime/Makefile b/editors/linux-sublime/Makefile index e53f83bf6d3c..1dc1a9facc4d 100644 --- a/editors/linux-sublime/Makefile +++ b/editors/linux-sublime/Makefile @@ -1,42 +1,42 @@ # Created by: Johannes Meixner PORTNAME= sublime PORTVERSION= 2.0.2 PORTREVISION= 6 CATEGORIES= editors linux MASTER_SITES= https://download.sublimetext.com/ DISTNAME= Sublime%20Text%202.0.2 PKGNAMEPREFIX= linux- MAINTAINER= ports@FreeBSD.org COMMENT= Sophisticated text editor for code, markup and prose USES= desktop-file-utils gnome linux tar:bzip2 USE_LINUX= xorglibs gtk2 WRKSRC= ${WRKDIR}/"Sublime Text 2" NO_BUILD= SUB_FILES= sublime -CONFLICTS_INSTALL= linux-sublime3-[0-9]* +CONFLICTS_INSTALL= linux-sublime3 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications @${INSTALL_DATA} ${FILESDIR}/sublime_text.desktop ${STAGEDIR}${PREFIX}/share/applications @${INSTALL_DATA} ${WRKSRC}/Icon/16x16/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/32x32/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/48x48/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/128x128/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/ @${INSTALL_DATA} ${WRKSRC}/Icon/256x256/sublime_text.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ @${RM} -r ${WRKSRC}/Icon/ @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${CHMOD} +x ${STAGEDIR}${DATADIR}/sublime_text @${INSTALL_SCRIPT} ${WRKDIR}/sublime ${STAGEDIR}${PREFIX}/bin/sublime .include diff --git a/editors/nvi2/Makefile b/editors/nvi2/Makefile index 9a0ba015ee41..d6f8b48fdd17 100644 --- a/editors/nvi2/Makefile +++ b/editors/nvi2/Makefile @@ -1,47 +1,47 @@ # Created by: Craig Leres PORTNAME= nvi2 PORTVERSION= 2.2.0 DISTVERSIONPREFIX= v CATEGORIES= editors MAINTAINER= leres@FreeBSD.org COMMENT= Updated implementation of the ex/vi text editor LICENSE= BSD3CLAUSE USES= bdb cmake compiler:c11 ncurses USE_GITHUB= yes GH_ACCOUNT= lichray -CONFLICTS_INSTALL= nvi-m17n-[0-9]* nvi-[0-9]* +CONFLICTS_INSTALL= nvi-m17n nvi OPTIONS_DEFINE= DEBUG WIDECHAR ICONV OPTIONS_DEFAULT= WIDECHAR ICONV WIDECHAR_DESC= Enable wide-character support (UTF-8) ICONV_DESC= Enable iconv support DEBUG_CMAKE_BOOL= ENABLE_DEBUG ICONV_CMAKE_BOOL= ENABLE_ICONV ICONV_USES= iconv WIDECHAR_CMAKE_BOOL= ENABLE_WIDECHAR PLIST_FILES= bin/nex \ bin/nvi \ bin/nview \ man/man1/nex.1.gz \ man/man1/nvi.1.gz \ man/man1/nview.1.gz do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/nvi ${STAGEDIR}${PREFIX}/bin ${LN} ${STAGEDIR}${PREFIX}/bin/nvi ${STAGEDIR}${PREFIX}/bin/nex ${LN} ${STAGEDIR}${PREFIX}/bin/nvi ${STAGEDIR}${PREFIX}/bin/nview ${INSTALL_MAN} ${WRKSRC}/man/vi.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/nvi.1 ${LN} -sf nvi.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/nex.1 ${LN} -sf nvi.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/nview.1 .include diff --git a/editors/vile/Makefile b/editors/vile/Makefile index 6ddce80e2533..406ac2119b81 100644 --- a/editors/vile/Makefile +++ b/editors/vile/Makefile @@ -1,56 +1,56 @@ # Created by: pgf PORTNAME= vile PORTVERSION= 9.8u CATEGORIES= editors MASTER_SITES= ftp://dickey.his.com/vile/current/ \ ftp://ftp.invisible-island.net/vile/current/ \ https://invisible-mirror.net/archives/vile/current/ PATCH_SITES= ${MASTER_SITES:S,vile/current/,vile/patches/,g} #PATCHFILES= MAINTAINER= dickey@invisible-island.net COMMENT= VI Like Emacs -- console version LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= reflex:textproc/reflex USES= ncurses pkgconfig shebangfix tar:tgz SHEBANG_FILES= perl/vileget GNU_CONFIGURE= yes CONFIGURE_ENV= cf_cv_crypt_works=yes MAKEFILE= makefile INSTALL_TARGET= install install-doc install-html -CONFLICTS_INSTALL= xvile-[0-9]* +CONFLICTS_INSTALL= xvile OPTIONS_DEFINE= DOCS FILTERS ICONV PERL OPTIONS_SUB= yes FILTERS_DESC= Loadable filters FILTERS_CONFIGURE_WITH= loadable-filters ICONV_USES= iconv ICONV_CONFIGURE_ON= --with-iconv ${ICONV_CONFIGURE_ARG} ICONV_CONFIGURE_OFF= --without-iconv --without-locale PERL_USES= perl5 PERL_CONFIGURE_WITH= perl .include .if ${PORT_OPTIONS:MFILTERS} PLIST_SUB+= SO_EXT=".so" .else PLIST_SUB+= SO_EXT="" .endif post-patch: @${REINPLACE_CMD} -e \ 's|$$(datadir)/doc|@datadir@/doc/vile| ; \ s|$$(datadir)/html|$$(docdir)/html| ; \ s|\($$(DOCDIR)\) \($$(MANDIR)\)|\1 $$(HTMLDIR) \2|' \ ${WRKSRC}/makefile.in .include diff --git a/editors/xvile/Makefile b/editors/xvile/Makefile index e0de03356ee9..938e2b326461 100644 --- a/editors/xvile/Makefile +++ b/editors/xvile/Makefile @@ -1,88 +1,88 @@ # Created by: pgf PORTNAME= vile PORTVERSION= 9.8u CATEGORIES= editors MASTER_SITES= ftp://dickey.his.com/vile/current/ \ ftp://ftp.invisible-island.net/vile/current/ \ https://invisible-mirror.net/archives/vile/current/ PKGNAMEPREFIX= x PATCH_SITES= ${MASTER_SITES:S,vile/current/,vile/patches/,g} PATCHFILES= # none MAINTAINER= dickey@invisible-island.net COMMENT= VI Like Emacs -- X11 version LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= reflex:textproc/reflex USES= pkgconfig shebangfix tar:tgz xorg SHEBANG_FILES= macros/lxvile macros/lxvile-fonts perl/vileget USE_XORG= x11 xext xpm xt GNU_CONFIGURE= yes CONFIGURE_ENV= cf_cv_crypt_works=yes CONFIGURE_ARGS= --disable-imake \ --disable-desktop \ --enable-fontset \ --with-icon-theme \ --with-xpm \ --with-icondir=${PREFIX}/share/icons \ --with-pixmapdir=${PREFIX}/share/pixmaps MAKEFILE= makefile INSTALL_TARGET= install install-doc install-html -CONFLICTS_INSTALL= vile-[0-9]* +CONFLICTS_INSTALL= vile OPTIONS_DEFINE= DOCS FILTERS ICONV PERL OPTIONS_RADIO= MENUS OPTIONS_RADIO_MENUS= MOTIF XAW XAW3D OPTIONS_DEFAULT= ICONV OPTIONS_SUB= yes FILTERS_DESC= Loadable filters FILTERS_CONFIGURE_WITH= loadable-filters ICONV_USES= iconv ICONV_CONFIGURE_ON= --with-iconv ${ICONV_CONFIGURE_ARG} ICONV_CONFIGURE_OFF= --without-iconv --without-locale MENUS_DESC= Support for menus MOTIF_USES= motif MOTIF_CONFIGURE_ON= --enable-colored-menus \ --with-screen=motif PERL_USES= perl5 PERL_CONFIGURE_WITH= perl XAW_DESC= X Athena Widgets XAW_USE= XORG=xaw XAW_CONFIGURE_ON= --with-screen=athena XAW3D_DESC= X Athena Widgets with 3D effect XAW3D_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d XAW3D_CONFIGURE_ON= --enable-colored-menus \ --with-Xaw3d \ --with-screen=xaw3d .include .if ${PORT_OPTIONS:MFILTERS} PLIST_SUB+= SO_EXT=".so" .else PLIST_SUB+= SO_EXT="" .endif .if empty(PORT_OPTIONS:MMOTIF) && empty(PORT_OPTIONS:MXAW) && empty(PORT_OPTIONS:MXAW3D) CONFIGURE_ARGS+= --with-screen=x11 .endif post-patch: @${REINPLACE_CMD} -e \ 's|$$(datadir)/doc|@datadir@/doc/vile| ; \ s|$$(datadir)/html|$$(docdir)/html| ; \ s|\($$(DOCDIR)\) \($$(MANDIR)\)|\1 $$(HTMLDIR) \2|' \ ${WRKSRC}/makefile.in post-install: (cd ${WRKSRC}/macros && ${INSTALL_DATA} *.desktop \ ${STAGEDIR}${PREFIX}/share/applications) .include diff --git a/emulators/qemu-user-static-devel/Makefile b/emulators/qemu-user-static-devel/Makefile index b68f079b1daf..6e4545a0b684 100644 --- a/emulators/qemu-user-static-devel/Makefile +++ b/emulators/qemu-user-static-devel/Makefile @@ -1,77 +1,77 @@ PORTNAME= qemu PORTVERSION= 6.0.91 CATEGORIES= emulators PKGNAMESUFFIX= -user-static-devel DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= emulation@FreeBSD.org COMMENT= QEMU CPU Emulator (github bsd-user branch) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 powerpc powerpc64 -CONFLICTS_INSTALL= qemu-user-static-[0-9]* +CONFLICTS_INSTALL= qemu-user-static # When static linking we have a build dependency on libglib-2.0.a, otherwise # we use glib20 in the usual way (shared-lib runtime dependency). BUILD_DEPENDS= ${LOCALBASE}/lib/libglib-2.0.a:devel/glib20 \ bash:shells/bash \ meson>=0.57.1_1:devel/meson USES= bison compiler:c11 cpe gmake ninja:build perl5 pkgconfig python:build USE_GITHUB= yes GH_TUPLE= qemu-bsd-user:qemu-bsd-user:38bb64abdce3606c823ea8f9d1c7e7176fdf20c9 \ qemu:keycodemapdb:10739aa:keycodemapdb/ui/keycodemapdb HAS_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes USE_PERL5= build USE_RC_SUBR= qemu_user_static SUB_LIST= NAME=qemu_user_static MAKE_ENV= BSD_MAKE="${MAKE}" V=1 CONFIGURE_ARGS= --prefix=${PREFIX} --cc=${CC} \ --localstatedir=/var \ --extra-ldflags=-L${LOCALBASE}/lib \ --extra-cflags=-I${LOCALBASE}/include \ --enable-debug \ --enable-debug-info \ --static \ --python=${PYTHON_CMD} \ --meson=${LOCALBASE}/bin/meson \ --disable-docs --disable-tools --disable-system \ --disable-capstone \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" TEST_TARGET= check .include QEMU_TARGETS= i386-bsd-user arm-bsd-user mips-bsd-user mipsel-bsd-user ppc-bsd-user .if ${ARCH} == "amd64" || ${ARCH} == "powerpc64" QEMU_TARGETS+= x86_64-bsd-user riscv64-bsd-user mips64-bsd-user ppc64-bsd-user aarch64-bsd-user PLIST_SUB+= 64BIT="" .else PLIST_SUB+= 64BIT="@comment " .endif CONFIGURE_ARGS+= --target-list=${QEMU_TARGETS:ts,} WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS+= -Wno-address-of-packed-member CFLAGS+= -D_WANT_SEMUN QEMU_ARCH= ${ARCH:C/amd64/x86_64/:C/powerpc/ppc/} MAKE_ARGS= ARCH=${QEMU_ARCH} post-install: @${RM} -r ${STAGEDIR}${DATADIR} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @(cd ${STAGEDIR}${PREFIX}/bin && \ for i in qemu-*; do ${MV} -i $$i $$i-static; done) .include diff --git a/emulators/qemu-user-static/Makefile b/emulators/qemu-user-static/Makefile index 65b26be5cff1..bbaa9372d044 100644 --- a/emulators/qemu-user-static/Makefile +++ b/emulators/qemu-user-static/Makefile @@ -1,81 +1,81 @@ PORTNAME= qemu PORTVERSION= 3.1.0 PORTREVISION= 12 CATEGORIES= emulators PKGNAMESUFFIX= -user-static DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= emulation@FreeBSD.org COMMENT= QEMU CPU Emulator (github bsd-user branch) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 powerpc powerpc64 -CONFLICTS_INSTALL= qemu-user-static-devel-[0-9]* +CONFLICTS_INSTALL= qemu-user-static-devel USES= bison compiler:c11 cpe gmake perl5 pkgconfig python:build USE_GITHUB= yes GH_TUPLE= qemu-bsd-user:qemu-bsd-user:6ffee39fe2e4 \ qemu:keycodemapdb:10739aa:keycodemapdb/ui/keycodemapdb HAS_CONFIGURE= yes USE_PERL5= build MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 USE_RC_SUBR= qemu_user_static SUB_LIST= NAME=qemu_user_static # When static linking we have a build dependency on libglib-2.0.a, otherwise # we use glib20 in the usual way (shared-lib runtime dependency). BUILD_DEPENDS+= ${LOCALBASE}/lib/libglib-2.0.a:devel/glib20 .include CONFIGURE_ARGS+= --localstatedir=/var CONFIGURE_ARGS+= --extra-ldflags=-L${LOCALBASE}/lib CONFIGURE_ARGS+= --extra-cflags=-I${LOCALBASE}/include CONFIGURE_ARGS+= --disable-libssh2 QEMU_TARGETS= i386-bsd-user sparc-bsd-user arm-bsd-user mips-bsd-user mipsel-bsd-user ppc-bsd-user .if ${ARCH} == "amd64" || ${ARCH} == "powerpc64" QEMU_TARGETS+= x86_64-bsd-user riscv64-bsd-user sparc64-bsd-user mips64-bsd-user mips64el-bsd-user ppc64-bsd-user aarch64-bsd-user PLIST_SUB+= 64BIT="" .else PLIST_SUB+= 64BIT="@comment " .endif CONFIGURE_ARGS+= --target-list=${QEMU_TARGETS:ts,} WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CFLAGS+= -Wno-address-of-packed-member CFLAGS+= -D_WANT_SEMUN CFLAGS_powerpc= -D_CALL_SYSV CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ --disable-linux-user --disable-linux-aio \ --disable-kvm --disable-xen \ --smbd=${LOCALBASE}/sbin/smbd \ --enable-debug \ --enable-debug-info \ --static \ --python=${PYTHON_CMD} \ --disable-sdl --disable-gtk --disable-vte --disable-gnutls --disable-vnc \ --disable-curl --disable-opengl --disable-usb-redir --disable-pcap \ --disable-docs --disable-tools --disable-system --disable-guest-agent \ --disable-capstone \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" QEMU_ARCH= ${ARCH:C/amd64/x86_64/:C/powerpc/ppc/} MAKE_ARGS+= ARCH=${QEMU_ARCH} post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/rc.d ${WRKDIR} @${RM} -r ${STAGEDIR}${PREFIX}/etc @${MKDIR} ${STAGEDIR}${PREFIX}/etc @${MV} ${WRKDIR}/rc.d ${STAGEDIR}${PREFIX}/etc @${RM} -r ${STAGEDIR}${PREFIX}/man @${RM} -r ${STAGEDIR}${DATADIR} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @(cd ${STAGEDIR}${PREFIX}/bin && \ for i in qemu-*; do ${MV} -i $$i $$i-static; done) .include diff --git a/emulators/qemu-utils/Makefile b/emulators/qemu-utils/Makefile index bb3eb2026c30..ce5c7d9c61d9 100644 --- a/emulators/qemu-utils/Makefile +++ b/emulators/qemu-utils/Makefile @@ -1,88 +1,88 @@ PKGNAMESUFFIX= -utils MAINTAINER= ken@FreeBSD.org COMMENT= QEMU userland utilities HAS_CONFIGURE= yes USES= compiler:c11 cpe gettext-runtime gmake gnome perl5 pkgconfig \ python:build tar:xz USE_GNOME+= glib20 MAKE_ENV+= BSD_MAKE="${MAKE}" PREFIX=${PREFIX} -CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-* qemu-sbruno-* +CONFLICTS_INSTALL= qemu qemu-devel qemu-sbruno OPTIONS_SLAVE= DOCS OPTIONS_EXCLUDE= SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR GNS3 X86_TARGETS \ STATIC_LINK NCURSES VDE MASTERDIR= ${.CURDIR}/../qemu42 PLIST= ${.CURDIR}/pkg-plist DESCR= ${.CURDIR}/pkg-descr EXTRA_PATCHES= ${.CURDIR}/files/patch-configure PKGMESSAGE= PORTDOCS= interop/* specs/* CONFIGURE_ARGS?=--localstatedir=/var --extra-ldflags=-L\"${LOCALBASE}/lib\" \ --mandir=${MANPREFIX}/man \ --prefix=${PREFIX} --cc=${CC} --disable-kvm \ --disable-linux-user --disable-linux-aio --disable-xen \ --python=${PYTHON_CMD} \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \ --disable-curl \ --disable-gnutls \ --disable-gtk \ --disable-vte \ --disable-vnc-jpeg \ --disable-opengl \ --disable-usb-redir \ --disable-sdl \ --disable-system \ --disable-user \ --disable-guest-agent \ --disable-nettle \ --disable-gcrypt \ --disable-curses \ --disable-vnc \ --disable-virtfs \ --disable-brlapi \ --disable-fdt \ --disable-bluez \ --disable-kvm \ --disable-rdma \ --disable-vde \ --disable-netmap \ --disable-cap-ng \ --disable-attr \ --disable-vhost-net \ --disable-spice \ --disable-rbd \ --disable-libiscsi \ --disable-libnfs \ --disable-smartcard \ --disable-libusb \ --disable-usb-redir \ --disable-lzo \ --disable-snappy \ --disable-bzip2 \ --disable-seccomp \ --disable-coroutine-pool \ --disable-glusterfs \ --disable-tpm \ --disable-numa \ --disable-blobs LIB_DEPENDS= # qemu-utils must patch Makefile during pre-configure, because the master port # also patches Makefile. We can't use EXTRA_PATCHES, because that happens # before do-patch, and causes a conflict with the master port's patch. And we # can't use post-patch, because the master port also defines that target. pre-configure: ${PATCH} ${WRKSRC}/Makefile ${.CURDIR}/files/patch-Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @${RMDIR} ${STAGEDIR}${DATADIR} @${RM} -rf ${STAGEDIR}${PREFIX}/share .include "${MASTERDIR}/Makefile" diff --git a/emulators/virtualbox-ose-additions-legacy/Makefile b/emulators/virtualbox-ose-additions-legacy/Makefile index ee6830eeb373..6b8980a749f2 100644 --- a/emulators/virtualbox-ose-additions-legacy/Makefile +++ b/emulators/virtualbox-ose-additions-legacy/Makefile @@ -1,175 +1,175 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX?= -additions-legacy DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox additions for FreeBSD guests LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 USES= compiler:c++11-lang cpe iconv kmod tar:bzip2 USE_RC_SUBR= vboxguest vboxservice BUILD_DEPENDS= yasm:devel/yasm \ kmk:devel/kBuild \ xsltproc:textproc/libxslt CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox PATCHDIR= ${.CURDIR}/../${PORTNAME}-legacy/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes CONFIGURE_ARGS+= --disable-alsa \ --disable-docs \ --disable-libvpx \ --disable-opengl \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" -CONFLICTS_INSTALL= virtualbox-ose-[0-9]* \ - virtualbox-ose-additions-[0-9]* \ - virtualbox-ose-additions-devel-[0-9]* \ - virtualbox-ose-devel-[0-9]* \ - virtualbox-ose-lite-[0-9]* \ - virtualbox-ose-nox11-[0-9]* +CONFLICTS_INSTALL= virtualbox-ose \ + virtualbox-ose-additions \ + virtualbox-ose-additions-devel \ + virtualbox-ose-devel \ + virtualbox-ose-lite \ + virtualbox-ose-nox11 PORTSCOUT= limit:^5\. OPTIONS_DEFINE= DBUS DEBUG X11 OPTIONS_DEFAULT= DBUS X11 OPTIONS_SUB= yes DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug DEBUG_VARS= KMK_BUILDTYPE=debug DEBUG_VARS_OFF= KMK_BUILDTYPE=release X11_BUILD_DEPENDS= ${LOCALBASE}/include/xorg/compiler.h:x11-servers/xorg-server X11_RUN_DEPENDS= xrandr:x11/xrandr X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt X11_USES= pkgconfig xorg X11_VARS= VBOX_WITH_X11=1 .include .if ${SLAVE_PORT} == no -CONFLICTS_INSTALL+= virtualbox-ose-additions-nox11-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-additions-nox11 .else -CONFLICTS_INSTALL+= virtualbox-ose-additions-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-additions .endif VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers INPUTDIR= ${PREFIX}/lib/xorg/modules/input VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/additions VBOX_SBINS= VBoxControl \ VBoxService \ mount_vboxvfs BUILD_WRKSRC= ${VBOX_BIN}/src KMK_ARCH= freebsd.${ARCH:S/i386/x86/} KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys .if ${PORT_OPTIONS:MX11} .else VBOX_WITH_X11= .endif .include .if ${COMPILER_TYPE} == clang .if ${COMPILER_FEATURES:Mlibc++} EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Additions-x11-VBoxClient-Makefile.kmk .endif .endif post-patch: @${ECHO_CMD} 'VBOX_ONLY_ADDITIONS = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_std = -std=c++11' >> ${WRKSRC}/LocalConfig.kmk .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -fno-merge-constants||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk .endif @${REINPLACE_CMD} -e 's|/usr/X11|${LOCALBASE}|g' \ ${WRKSRC}/src/VBox/Additions/x11/VBoxClient/display.cpp @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/VBox/Additions/common/crOpenGL/load.c \ ${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${WRKSRC}/src/VBox/Additions/x11/vboxmouse/Makefile.kmk \ ${WRKSRC}/src/VBox/Additions/x11/vboxvideo/Makefile.kmk @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk \ ${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif post-patch-X11-on: @${ECHO_CMD} 'VBOX_USE_SYSTEM_XORG_HEADERS = 1' >> \ ${WRKSRC}/LocalConfig.kmk pre-build: cd ${WRKSRC} && ${SH} -c \ ". env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk" do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/src/vboxguest/vboxguest.ko \ ${STAGEDIR}${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/vboxvfs.ko ${STAGEDIR}${KMODDIR} ${INSTALL_LIB} ${VBOX_BIN}/pam_vbox.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_PROGRAM} ${VBOX_SBINS:S|^|${VBOX_BIN}/|} \ ${STAGEDIR}${PREFIX}/sbin/ do-install-X11-on: ${INSTALL_PROGRAM} ${VBOX_BIN}/VBoxClient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ ${STAGEDIR}${PREFIX}/bin/VBoxClient-all # X11 autostart ${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart/ ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${STAGEDIR}${PREFIX}/etc/xdg/autostart/ # KDE autostart ${MKDIR} ${STAGEDIR}${PREFIX}/share/autostart/ ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${STAGEDIR}${PREFIX}/share/autostart/ ${MKDIR} ${STAGEDIR}${VIDEODIR} ${INSTALL_DATA} ${VBOX_BIN}/vboxvideo_drv_system.so \ ${STAGEDIR}${VIDEODIR}/vboxvideo_drv.so ${MKDIR} ${STAGEDIR}${INPUTDIR} ${INSTALL_DATA} ${VBOX_BIN}/vboxmouse_drv_system.so \ ${STAGEDIR}${INPUTDIR}/vboxmouse_drv.so .include diff --git a/emulators/virtualbox-ose-additions/Makefile b/emulators/virtualbox-ose-additions/Makefile index 6deaded7037b..bcf20976544e 100644 --- a/emulators/virtualbox-ose-additions/Makefile +++ b/emulators/virtualbox-ose-additions/Makefile @@ -1,164 +1,164 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 6.1.30 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX?= -additions DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox additions for FreeBSD guests LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 USES= compiler:c++11-lang cpe iconv kmod tar:bzip2 USE_RC_SUBR= vboxguest vboxservice BUILD_DEPENDS= yasm:devel/yasm \ kmk:devel/kBuild \ xsltproc:textproc/libxslt CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox PATCHDIR= ${.CURDIR}/../${PORTNAME}/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes CONFIGURE_ARGS+= --disable-alsa \ --disable-docs \ --disable-libvpx \ --disable-opengl \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" -CONFLICTS_INSTALL= virtualbox-ose-[0-9]* \ - virtualbox-ose-additions-devel-[0-9]* \ - virtualbox-ose-additions-legacy-[0-9]* \ - virtualbox-ose-devel-[0-9]* \ - virtualbox-ose-legacy-[0-9]* \ - virtualbox-ose-lite-[0-9]* \ - virtualbox-ose-nox11-[0-9]* +CONFLICTS_INSTALL= virtualbox-ose \ + virtualbox-ose-additions-devel \ + virtualbox-ose-additions-legacy \ + virtualbox-ose-devel \ + virtualbox-ose-legacy \ + virtualbox-ose-lite \ + virtualbox-ose-nox11 OPTIONS_DEFINE= DBUS DEBUG X11 OPTIONS_DEFAULT= DBUS X11 OPTIONS_SUB= yes DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug DEBUG_VARS= KMK_BUILDTYPE=debug DEBUG_VARS_OFF= KMK_BUILDTYPE=release X11_BUILD_DEPENDS= ${LOCALBASE}/include/xorg/compiler.h:x11-servers/xorg-server X11_RUN_DEPENDS= xrandr:x11/xrandr X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt X11_USES= pkgconfig xorg X11_VARS= VBOX_WITH_X11=1 .include .if ${SLAVE_PORT} == no -CONFLICTS_INSTALL+= virtualbox-ose-additions-nox11-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-additions-nox11 .else -CONFLICTS_INSTALL+= virtualbox-ose-additions-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-additions .endif VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers INPUTDIR= ${PREFIX}/lib/xorg/modules/input VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/additions VBOX_SBINS= VBoxControl \ VBoxService \ mount_vboxvfs BUILD_WRKSRC= ${VBOX_BIN}/src KMK_ARCH= freebsd.${ARCH:S/i386/x86/} KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys .if ${PORT_OPTIONS:MX11} .else VBOX_WITH_X11= .endif .include post-patch: @${ECHO_CMD} 'VBOX_ONLY_ADDITIONS = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS = ${VBOX_WITH_X11}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_std = -std=c++11' >> ${WRKSRC}/LocalConfig.kmk .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -fno-merge-constants||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${WRKSRC}/src/VBox/Additions/x11/vboxmouse/Makefile.kmk \ ${WRKSRC}/src/VBox/Additions/x11/vboxvideo/Makefile.kmk @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk \ ${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif post-patch-X11-on: @${ECHO_CMD} 'VBOX_USE_SYSTEM_XORG_HEADERS = 1' >> \ ${WRKSRC}/LocalConfig.kmk pre-build: cd ${WRKSRC} && ${SH} -c \ ". env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk" do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/src/vboxguest/vboxguest.ko \ ${STAGEDIR}${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/vboxvfs.ko ${STAGEDIR}${KMODDIR} ${INSTALL_LIB} ${VBOX_BIN}/pam_vbox.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_PROGRAM} ${VBOX_SBINS:S|^|${VBOX_BIN}/|} \ ${STAGEDIR}${PREFIX}/sbin/ do-install-X11-on: ${INSTALL_PROGRAM} ${VBOX_BIN}/VBoxClient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ ${STAGEDIR}${PREFIX}/bin/VBoxClient-all # X11 autostart ${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart/ ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${STAGEDIR}${PREFIX}/etc/xdg/autostart/ # KDE autostart ${MKDIR} ${STAGEDIR}${PREFIX}/share/autostart/ ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ ${STAGEDIR}${PREFIX}/share/autostart/ ${MKDIR} ${STAGEDIR}${VIDEODIR} ${INSTALL_LIB} ${VBOX_BIN}/vboxvideo_drv_system.so \ ${STAGEDIR}${VIDEODIR}/vboxvideo_drv.so ${MKDIR} ${STAGEDIR}${INPUTDIR} ${INSTALL_LIB} ${VBOX_BIN}/vboxmouse_drv_system.so \ ${STAGEDIR}${INPUTDIR}/vboxmouse_drv.so .include diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile index fa4c0a7f749f..7d0e5812f01a 100644 --- a/emulators/virtualbox-ose-legacy/Makefile +++ b/emulators/virtualbox-ose-legacy/Makefile @@ -1,412 +1,412 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 9 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX?= -legacy DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-legacy CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= i386 amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ - virtualbox-ose-devel-[0-9]* \ - virtualbox-ose-[0-9]* \ - virtualbox-ose-lite-[0-9]* + virtualbox-ose-devel \ + virtualbox-ose \ + virtualbox-ose-lite PORTSCOUT= limit:^5\. LDFLAGS= -lpthread VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual NLS_DESC= Native language support (requires QT5) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs NLS_IMPLIES= QT5 PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no -CONFLICTS_INSTALL+= virtualbox-ose-nox11-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else -CONFLICTS_INSTALL+= virtualbox-ose-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu USE_QT= buildtools_build core dbus gui linguisttools_build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb VBOX_PROGS+= VirtualBox VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk @${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ ${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp .endif @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' \ -e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.rc *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/UserManual*.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile index 37b04b7b6908..c1993fc01e5a 100644 --- a/emulators/virtualbox-ose/Makefile +++ b/emulators/virtualbox-ose/Makefile @@ -1,432 +1,432 @@ # Created by: Bernhard Froehlich PORTNAME= virtualbox-ose PORTVERSION= 6.1.30 CATEGORIES= emulators MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= vbox@FreeBSD.org COMMENT= General-purpose full virtualizer for x86 hardware LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= yasm:devel/yasm \ xsltproc:textproc/libxslt \ kmk:devel/kBuild \ gtar:archivers/gtar LIB_DEPENDS= libpng.so:graphics/png \ libxslt.so:textproc/libxslt \ libcurl.so:ftp/curl RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} ONLY_FOR_ARCHS= amd64 USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 USE_GNOME= libidl libxml2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-java --passive-mesa CONFIGURE_ARGS+= --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-additions-* \ - virtualbox-ose-devel-[0-9]* \ - virtualbox-ose-legacy-[0-9]* \ - virtualbox-ose-lite-[0-9]* + virtualbox-ose-devel \ + virtualbox-ose-legacy \ + virtualbox-ose-lite VBOXUSER?= vboxusers VBOXWSUSER?= vboxusers VBOXGROUP?= vboxusers USERS= ${VBOXUSER} GROUPS= ${VBOXGROUP} VBOX_DIR= ${PREFIX}/${VBOX_DIR_REL} VBOX_DIR_REL= lib/virtualbox VBOX_LINKS= VBoxVRDP VBOX_PROGS= VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \ VBoxManage VBOX_UTILS= VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \ VBoxSVC VBoxXPCOMIPCD OPTIONS_DEFINE= AIO ALSA DBUS DEBUG GUESTADDITIONS MANUAL NLS OPUS PULSEAUDIO \ PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11 OPTIONS_DEFAULT= AIO DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11 # Since version 6.1.24 pulseaudio is broken at runtime, preventing # virtual machines from starting if configured to use it. OPTIONS_EXCLUDE+= PULSEAUDIO OPTIONS_SUB= yes AIO_DESC= Enable Asyncronous IO support (check pkg-message) DEBUG_DESC= Debug symbols, additional logs and assertions GUESTADDITIONS_DESC= Build with Guest Additions MANUAL_DESC= Build with user manual NLS_DESC= Native language support (requires QT5) OPUS_DESC= Use libvpx for audio recording (requires VPX) QT5_DESC= Build with QT5 frontend (requires X11) R0LOGGING_DESC= Enable R0 logging (requires DEBUG) UDPTUNNEL_DESC= Build with UDP tunnel support VDE_DESC= Build with VDE support VNC_DESC= Build with VNC support VPX_DESC= Use libvpx for video recording WEBSERVICE_DESC= Build Webservice ALSA_CONFIGURE_OFF= --disable-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib DBUS_CONFIGURE_OFF= --disable-dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DEBUG_CONFIGURE_ON= --build-debug MANUAL_BUILD_DEPENDS= ${LOCALBASE}/share/xml/docbook/4.4/docbookx.dtd:textproc/docbook-xml MANUAL_CONFIGURE_OFF= --disable-docs NLS_IMPLIES= QT5 OPUS_CONFIGURE_OFF= --disable-libopus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_IMPLIES= VPX PULSEAUDIO_CONFIGURE_OFF= --disable-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PYTHON_CONFIGURE_OFF= --disable-python QT5_IMPLIES= X11 R0LOGGING_IMPLIES= DEBUG UDPTUNNEL_CONFIGURE_OFF= --disable-udptunnel VDE_CONFIGURE_ON= --enable-vde VDE_RUN_DEPENDS= vde_switch:net/vde2 VNC_CONFIGURE_ON= --enable-vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VPX_CONFIGURE_OFF= --disable-libvpx VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx X11_CONFIGURE_OFF= --build-headless ENV= .export ENV PLIST_SUB= GUEST_VER=${PORTVERSION} \ PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \ VBOXGROUP=${VBOXGROUP} SUB_LIST= VBOXDIR=${VBOX_DIR} \ VBOXGROUP=${VBOXGROUP} \ VBOXUSER=${VBOXUSER} \ VBOXWSUSER=${VBOXWSUSER} USE_RC_SUBR= vboxheadless vboxwatchdog .include .if ${SLAVE_PORT} == no -CONFLICTS_INSTALL+= virtualbox-ose-nox11-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose-nox11 OPTIONS_DEFAULT+= PYTHON .else -CONFLICTS_INSTALL+= virtualbox-ose-[0-9]* +CONFLICTS_INSTALL+= virtualbox-ose .endif .if ${ARCH} == "amd64" _ELF32!= kldstat -q -m elf32 && echo yes || echo no .endif .if ${PORT_OPTIONS:MDEBUG} KMK_BUILDTYPE= debug KMK_FLAGS+= BUILD_TYPE=debug WITH_DEBUG= yes .else KMK_BUILDTYPE= release .endif .if ${PORT_OPTIONS:MGUESTADDITIONS} GUESTADDITIONS= VBoxGuestAdditions_${PORTVERSION}.iso LICENSE+= Additions LICENSE_COMB= multi LICENSE_NAME_Additions= Guest Additions LICENSE_PERMS_Additions= auto-accept LICENSE_DISTFILES_Additions= ${GUESTADDITIONS} .endif .if ${PORT_OPTIONS:MMANUAL} DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook USE_TEX= dvipsk:build formats:build .endif .if ${PORT_OPTIONS:MPYTHON} USES+= python USE_PYTHON= distutils noegginfo noflavors PYDISTUTILS_PKGNAME= vboxapi PYDISTUTILS_PKGVERSION= 1.0 .else USES+= python:build .endif .if ${PORT_OPTIONS:MQT5} CONFIGURE_ARGS+= --enable-qt5 PLIST_SUB+= QT="" USES+= gl qmake:no_env qt:5 xorg USE_GL= gl glu USE_QT= buildtools_build core dbus gui linguisttools_build opengl USE_QT+= printsupport widgets x11extras USE_XORG= xcb VBOX_PROGS+= VirtualBox VirtualBoxVM VBOX_UTILS+= VBoxTestOGL VBOX_WITH_QT= 1 .else CONFIGURE_ARGS+= --disable-qt PLIST_SUB+= QT="@comment " .endif .if ${PORT_OPTIONS:MWEBSERVICE} BUILD_DEPENDS+= soapcpp2:devel/gsoap USE_RC_SUBR+= vboxwebsrv VBOX_LINKS+= vboxwebsrv VBOX_UTILS+= vboxwebsrv webtest .endif .if ${PORT_OPTIONS:MX11} USES+= sdl xorg USE_SDL= sdl USE_XORG+= xorgproto x11 xcursor xext xinerama xmu xt VBOX_PROGS+= VBoxSDL .endif .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} PLIST_SUB+= SDK="" .else PLIST_SUB+= SDK="@comment " .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 PLIST_SUB+= I386="" .else KMK_ARCH= freebsd.${ARCH} PLIST_SUB+= I386="@comment " .endif PLIST_SUB+= ARCH="${KMK_ARCH}" KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} .include .if ${CHOSEN_COMPILER_TYPE} == clang # llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. # force llvm11 from ports .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300109 BUILD_DEPENDS+= clang${VBOX_LLVM_VER}:devel/llvm${VBOX_LLVM_VER} CC= ${LOCALBASE}/bin/clang${VBOX_LLVM_VER} CXX= ${LOCALBASE}/bin/clang++${VBOX_LLVM_VER} VBOX_LLVM_VER?= 11 .endif PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk .endif .if ${PYTHON_MAJOR_VER} >= 3 PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ PYTHON_PYCEXT=.cpython-${PYTHON_SUFFIX}.pyc .else PLIST_SUB+= PYTHON_PYCDIR=/ \ PYTHON_PYCEXT=.pyc .endif .if ${SSL_DEFAULT} != base CONFIGURE_ARGS+= --with-openssl-dir="${OPENSSLBASE}" .endif pre-everything:: .if ${ARCH} == "amd64" .if ${_ELF32} != yes @${ECHO_MSG} 'Requires 32-bit runtime support in kernel.' @${ECHO_MSG} 'Rebuild kernel with "options COMPAT_FREEBSD32" and reboot.' @${FALSE} .elif !exists(/usr/lib32/libc.so) @${ECHO_MSG} 'Requires 32-bit libraries installed under /usr/lib32.' @${ECHO_MSG} 'Do: cd /usr/src; make build32 install32; service ldconfig restart' @${FALSE} .endif .endif post-patch: @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE_ARCH = ${VBOX_DIR}' > \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK = ${DBKXSLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_DOCBOOK_DTD = ${DBKXMLDIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_SHARED_LIBS = ${VBOX_DIR}' >> \ ${WRKSRC}/LocalConfig.kmk # Please keep this even if using Clang to avoid repeated regressions. # PR 245048 @${ECHO_CMD} "VBOX_WITH_RUNPATH = ${_GCC_RUNTIME:D${_GCC_RUNTIME}\:}${VBOX_DIR}" >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_PRIVATE = ${DATADIR}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_APP_DOCS = ${DOCSDIR}' >> ${WRKSRC}/LocalConfig.kmk .if ${SSL_DEFAULT} != base @${ECHO_CMD} 'VBOX_WITH_ALT_HASH_CODE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${ECHO_CMD} 'VBOX_WITH_EXTPACK_VBOXDTRACE =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_INSTALLER = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VBOXDRV =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_TESTCASES =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_INCS = ${PREFIX}/include/libpng' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'SDK_VBOX_LIBPNG_LIBS = png' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_DRAG_AND_DROP_GH = ${VBOX_WITH_QT}' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_VALIDATIONKIT =' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_X11_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MR0LOGGING} @${ECHO_CMD} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${PORT_OPTIONS:MWEBSERVICE} @${ECHO_CMD} 'VBOX_WITH_WEBSERVICES = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GSOAP_INSTALLED = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP = ${PREFIX}/lib/gsoap' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_BIN = ${PREFIX}/bin' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ ${WRKSRC}/LocalConfig.kmk .endif .if empty(PORT_OPTIONS:MX11) @${ECHO} 'VBOX_WITH_VMSVGA3D =' >> ${WRKSRC}/LocalConfig.kmk .endif .if ${CHOSEN_COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ -e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ ${WRKSRC}/kBuild/header.kmk ${WRKSRC}/kBuild/units/qt4.kmk \ ${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ -e 's|SUPPYTHONLIBS=.*|SUPPYTHONLIBS="${PYTHON_VERSION}${PYTHON_ABIVER}"|' \ ${WRKSRC}/configure .if empty(ICONV_LIB) @${REINPLACE_CMD} -e 's|iconv||' ${WRKSRC}/Config.kmk \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk @${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh @${REINPLACE_CMD} \ -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py post-patch-AIO-off: @${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \ ${WRKSRC}/src/VBox/Runtime/Makefile.kmk do-build: cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' .if ${PORT_OPTIONS:MPYTHON} ${PYTHON_CMD} -mcompileall \ ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom .endif do-install: .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk .endif cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom && \ ${COPYTREE_SHARE} "idl samples" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${PREFIX}/include/virtualbox cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/include && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PREFIX}/include/virtualbox ${MKDIR} ${STAGEDIR}${VBOX_DIR} cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} \ "*.fd *.r0 *.so components" ${STAGEDIR}${VBOX_DIR} .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} ${RLN} ${STAGEDIR}${DATADIR}/sdk ${STAGEDIR}${VBOX_DIR} .endif ${INSTALL_SCRIPT} ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh \ ${STAGEDIR}${VBOX_DIR} .for f in ${VBOX_PROGS} ${VBOX_UTILS} ${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${VBOX_DIR} .endfor .for f in ${VBOX_PROGS} ${VBOX_LINKS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for f in ${VBOX_PROGS} ${LN} -fs ../${VBOX_DIR_REL}/VBox.sh ${STAGEDIR}${PREFIX}/bin/${f:tl} .endfor .if ${PORT_OPTIONS:MGUESTADDITIONS} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/additions ${INSTALL_DATA} ${DISTDIR}/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/ ${RLN} ${STAGEDIR}${VBOX_DIR}/additions/${GUESTADDITIONS} \ ${STAGEDIR}${VBOX_DIR}/additions/VBoxGuestAdditions.iso .endif .if ${PORT_OPTIONS:MMANUAL} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/UserManual*.pdf \ ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} cd ${KMK_BUILDDIR}/obj/VirtualBox/qtnls && \ ${COPYTREE_SHARE} "*.qm" ${STAGEDIR}${DATADIR}/nls .endif .if ${PORT_OPTIONS:MPYTHON} cd ${KMK_BUILDDIR}/bin/sdk/installer && \ ${SETENV} VBOX_INSTALL_PATH="${VBOX_DIR}" \ ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR} @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \ ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom @${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python ${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom \ ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python .endif .if ${PORT_OPTIONS:MQT5} ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_48px.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/VBox.png ${INSTALL_DATA} \ ${WRKSRC}/src/VBox/Installer/freebsd/virtualbox.desktop \ ${STAGEDIR}${PREFIX}/share/applications/virtualbox.desktop .endif .if ${PORT_OPTIONS:MVNC} ${MKDIR} ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH} ${INSTALL_DATA} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/ExtPack* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/ ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ .endif .if ${PORT_OPTIONS:MWEBSERVICE} ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ ${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so .include diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile index 4750aadc358c..1c9c2fbd9a85 100644 --- a/emulators/wine-devel/Makefile +++ b/emulators/wine-devel/Makefile @@ -1,182 +1,182 @@ # Created by: Gerald Pfeifer PORTNAME= wine DISTVERSION= 6.22 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/Source \ http://mirrors.ibiblio.org/wine/source/6.x/ PKGNAMESUFFIX?= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER?= damjan.jov@gmail.com COMMENT?= Microsoft Windows compatibility environment LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex LIB_DEPENDS= libFAudio.so:audio/faudio \ libxml2.so:textproc/libxml2 USES= bison cpe desktop-file-utils gmake localbase \ pkgconfig sdl shebangfix tar:xz USE_GCC= yes USE_SDL= sdl2 CPE_VENDOR= winehq -CONFLICTS_INSTALL= wine-[0-9]* +CONFLICTS_INSTALL= wine GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose \ --disable-kerberos \ --disable-tests \ --without-alsa \ --without-capi \ --without-coreaudio \ --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gstreamer \ --without-inotify \ --without-krb5 \ --without-mingw \ --without-netapi \ --without-opencl \ --without-osmesa \ --with-oss \ --with-pcap \ --with-pthread \ --without-pulse \ --without-sane \ --with-sdl \ --without-udev \ --without-unwind \ --without-usb CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" WINELIBDIR?= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl SUB_FILES= pkg-message PORTDATA= wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS LDAP OPENAL STAGING V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS OPENAL X11 OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs STAGING_DESC= Include Wine Staging patchset (experimental&unsupported) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= wine-gecko-devel>0:emulators/wine-gecko-devel GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes MONO_RUN_DEPENDS= wine-mono-devel>0:emulators/wine-mono-devel OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal STAGING_MASTER_SITES= https://github.com/wine-staging/wine-staging/archive/:staging STAGING_DIST= v${DISTVERSION}.tar.gz STAGING_DISTFILES= ${STAGING_DIST}:staging STAGING_EXTRACT_DEPENDS= bash:shells/bash \ git:devel/git \ autoconf>0:devel/autoconf \ gawk:lang/gawk STAGING_LIB_DEPENDS= libtxc_dxtn.so:graphics/s2tc V4L_CONFIGURE_WITH= v4l2 V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x fontconfig freetype opengl vkd3d xinerama xinput2 xrandr xrender X11_USES= gl xorg X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libvulkan.so:graphics/vulkan-loader \ libvkd3d.so:graphics/vkd3d .include .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port on FreeBSD/i386) is the 32-bit component # and runs 32-bit programs. # - wine64 (aka this part of this port on FreeBSD/amd64) is the # 64-bit component and runs 64-bit programs. # - wow64 (aka this port built on FreeBSD/i386) is a part of the # 64-bit component [wine64] that runs 32-bit programs on FreeBSD/amd64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" WINEARCH="x86_64" # Wine assumes a WoW64 package is available, which is not the case on # FreeBSD yet. post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else PLIST_SUB+= WINE32="" WINE64="@comment " WINEARCH="i386" .endif post-extract-STAGING-on: fix-shebang cd ${WRKSRC} && ${TAR} xf ${DISTDIR}/${STAGING_DIST} --strip-components 1 cd ${WRKSRC} && ${PATCH} -p0 < ${PATCHDIR}/extra-gitapply cd ${WRKSRC} && bash ./patches/patchinstall.sh --backend=patch DESTDIR=${WRKSRC} --all pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: .if ${ARCH} == i386 ${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32 ${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine .else ${MV} ${STAGEDIR}${PREFIX}/bin/wine64 ${STAGEDIR}${PREFIX}/bin/wine64.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine64 ${INSTALL_SCRIPT} ${FILESDIR}/wine-wow64.sh ${STAGEDIR}${PREFIX}/bin/wine ${INSTALL_SCRIPT} ${FILESDIR}/pkg32.sh ${STAGEDIR}${DATADIR}/pkg32.sh .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump check-wine-devel-vs-staging: @${GREP} %%STAGING%% pkg-plist | while read f; do \ f=`echo $$f | ${SED} -e 's:%%STAGING%%::' -e "s:%%DATADIR%%:${DATADIR}:"`; \ if [ -f "$$STAGEDIR/$$PREFIX/$$f" ] || [ -f "$$STAGEDIR/$$f" ]; then \ ${PRINTF} "%s no longer contingent on %%STAGING%%?\n" "$$f"; \ fi \ done .include diff --git a/emulators/wine-gecko-devel/Makefile b/emulators/wine-gecko-devel/Makefile index 16e53785a0ac..df080a745920 100644 --- a/emulators/wine-gecko-devel/Makefile +++ b/emulators/wine-gecko-devel/Makefile @@ -1,30 +1,30 @@ # Created by: David Naylor PORTNAME= wine-gecko DISTVERSION= 2.47.2 CATEGORIES= emulators MASTER_SITES= http://dl.winehq.org/wine/wine-gecko/${DISTVERSION}/ PKGNAMESUFFIX= -devel DISTNAME= wine-gecko-${DISTVERSION}-x86 EXTRACT_SUFX= .msi EXTRACT_ONLY= MAINTAINER= damjan.jov@gmail.com COMMENT= Gecko Layout Engine for Wine development branch (HTML support) LICENSE= MPL20 GPLv2 GPLv3 LGPL21 LGPL3 LICENSE_COMB= multi -CONFLICTS_INSTALL= wine-gecko-[0-9]* +CONFLICTS_INSTALL= wine-gecko NO_BUILD= yes PLIST_SUB+= GECKO_VERSION="${DISTVERSION}" DATADIR= ${PREFIX}/share/wine PLIST_FILES= ${DATADIR}/gecko/${DISTNAME}.msi do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/gecko ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.msi \ ${STAGEDIR}${DATADIR}/gecko .include diff --git a/emulators/wine-gecko/Makefile b/emulators/wine-gecko/Makefile index ee4e68f29acf..7db513dd645f 100644 --- a/emulators/wine-gecko/Makefile +++ b/emulators/wine-gecko/Makefile @@ -1,31 +1,31 @@ # Created by: David Naylor PORTNAME= wine-gecko DISTVERSION= 2.47.2 CATEGORIES= emulators MASTER_SITES= http://dl.winehq.org/wine/wine-gecko/${DISTVERSION}/ DISTNAME= wine-gecko-${DISTVERSION}-x86 EXTRACT_SUFX= .msi EXTRACT_ONLY= MAINTAINER= gerald@FreeBSD.org COMMENT= Gecko Layout Engine for Wine (HTML support) LICENSE= MPL20 GPLv2 GPLv3 LGPL21 LGPL3 LICENSE_COMB= multi PORTSCOUT= ignore:1 # for newer versions see emulators/wine-gecko-devel -CONFLICTS_INSTALL= wine-gecko-devel-[0-9]* +CONFLICTS_INSTALL= wine-gecko-devel NO_BUILD= yes PLIST_SUB+= GECKO_VERSION="${DISTVERSION}" DATADIR= ${PREFIX}/share/wine PLIST_FILES= ${DATADIR}/gecko/${DISTNAME}.msi do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/gecko ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.msi \ ${STAGEDIR}${DATADIR}/gecko .include diff --git a/emulators/wine-mono-devel/Makefile b/emulators/wine-mono-devel/Makefile index 1090d1f5efa5..b5130d712f4e 100644 --- a/emulators/wine-mono-devel/Makefile +++ b/emulators/wine-mono-devel/Makefile @@ -1,30 +1,30 @@ # Created by: David Naylor PORTNAME= wine-mono DISTVERSION= 7.0.0 DISTVERSIONSUFFIX=-x86 CATEGORIES= emulators MASTER_SITES= http://dl.winehq.org/wine/wine-mono/${DISTVERSION}/ PKGNAMESUFFIX= -devel EXTRACT_SUFX= .msi EXTRACT_ONLY= MAINTAINER= damjan.jov@gmail.com COMMENT= Mono .NET implementation for Wine development branch LICENSE= MIT GPLv2 LGPL20 LICENSE_COMB= multi -CONFLICTS_INSTALL= wine-mono-[0-9]* +CONFLICTS_INSTALL= wine-mono NO_BUILD= yes PLIST_SUB+= MONO_VERSION="${DISTVERSION}" DATADIR= ${PREFIX}/share/wine PLIST_FILES= ${DATADIR}/mono/${DISTNAME}.msi do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/mono ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.msi \ ${STAGEDIR}${DATADIR}/mono .include diff --git a/emulators/wine-mono/Makefile b/emulators/wine-mono/Makefile index 40bc1f39ea94..aace8c29ee98 100644 --- a/emulators/wine-mono/Makefile +++ b/emulators/wine-mono/Makefile @@ -1,31 +1,31 @@ # Created by: David Naylor PORTNAME= wine-mono DISTVERSION= 5.1.1 DISTVERSIONSUFFIX=-x86 CATEGORIES= emulators MASTER_SITES= http://dl.winehq.org/wine/wine-mono/${DISTVERSION}/ EXTRACT_SUFX= .msi EXTRACT_ONLY= MAINTAINER= gerald@FreeBSD.org COMMENT= Mono .NET implementation for Wine LICENSE= MIT GPLv2 LGPL20 LICENSE_COMB= multi PORTSCOUT= ignore:1 # for newer versions see emulators/wine-mono-devel -CONFLICTS_INSTALL= wine-mono-devel-[0-9]* +CONFLICTS_INSTALL= wine-mono-devel NO_BUILD= yes PLIST_SUB+= MONO_VERSION="${DISTVERSION}" DATADIR= ${PREFIX}/share/wine PLIST_FILES= ${DATADIR}/mono/${DISTNAME}.msi do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/mono ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.msi \ ${STAGEDIR}${DATADIR}/mono .include diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile index ed3e5754d68f..367205931cc6 100644 --- a/emulators/wine/Makefile +++ b/emulators/wine/Makefile @@ -1,172 +1,173 @@ # Created by: Gerald Pfeifer PORTNAME= wine DISTVERSION= 6.0.2 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/Source \ http://mirrors.ibiblio.org/wine/source/6.0/ MAINTAINER?= gerald@FreeBSD.org COMMENT?= Microsoft Windows compatibility environment LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex LIB_DEPENDS= libFAudio.so:audio/faudio \ - libxml2.so:textproc/libxml2 + libxml2.so:textproc/libxml2 \ + libsysinfo.so:devel/libsysinfo USES= bison cpe desktop-file-utils gmake localbase \ pkgconfig sdl shebangfix tar:xz USE_GCC= yes USE_SDL= sdl2 CPE_VENDOR= winehq CONFLICTS_INSTALL= wine-devel-* GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose \ --disable-kerberos \ --disable-tests \ --without-alsa \ --without-capi \ --without-coreaudio \ --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gsm \ --without-gstreamer \ --without-inotify \ --without-krb5 \ --without-mingw \ --without-netapi \ --without-opencl \ --without-osmesa \ --with-oss \ --with-pcap \ --with-pthread \ --without-pulse \ --without-sane \ --with-sdl \ --without-tiff \ --without-udev \ --without-unwind \ --without-usb -CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" +CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" CFLAGS="-D_WITH_CPU_SET_T" WINELIBDIR?= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl SUB_FILES= pkg-message PORTDATA= wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS LDAP LIBXSLT MPG123 OPENAL V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS OPENAL X11 OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs LIBXSLT_DESC= Use libxslt (only used by msxml3.dll) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine PORTSCOUT= limit:^6\.0 CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= wine-gecko>0:emulators/wine-gecko GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes LIBXSLT_CONFIGURE_WITH= xslt LIBXSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt MONO_RUN_DEPENDS= wine-mono>0:emulators/wine-mono MPG123_CONFIGURE_WITH= mpg123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal V4L_CONFIGURE_WITH= v4l2 V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x cms fontconfig freetype jpeg opengl png vkd3d xinerama xinput2 xrandr xrender X11_USES= gl jpeg xorg X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libvulkan.so:graphics/vulkan-loader \ libvkd3d.so:graphics/vkd3d .include .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port on FreeBSD/i386) is the 32-bit component # and runs 32-bit programs. # - wine64 (aka this part of this port on FreeBSD/amd64) is the # 64-bit component and runs 64-bit programs. # - wow64 (aka this port built on FreeBSD/i386) is a part of the # 64-bit component [wine64] that runs 32-bit programs on FreeBSD/amd64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" # Wine assumes a WoW64 package is available, which is not the case on # FreeBSD yet. post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else PLIST_SUB+= WINE32="" WINE64="@comment " .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: .if ${ARCH} == i386 ${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32 ${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine .else ${MV} ${STAGEDIR}${PREFIX}/bin/wine64 ${STAGEDIR}${PREFIX}/bin/wine64.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine64 ${INSTALL_SCRIPT} ${FILESDIR}/wine-wow64.sh ${STAGEDIR}${PREFIX}/bin/wine ${INSTALL_SCRIPT} ${FILESDIR}/pkg32.sh ${STAGEDIR}${DATADIR}/pkg32.sh .endif @${MV} -f ${STAGEDIR}${WINELIBDIR}/libwine.so.1.0 \ ${STAGEDIR}${WINELIBDIR}/libwine.so.1 @${LN} -sf libwine.so.1 ${STAGEDIR}/${WINELIBDIR}/libwine.so @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump .include diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile index ff58290dd1a8..a81621fa1a22 100644 --- a/games/aisleriot/Makefile +++ b/games/aisleriot/Makefile @@ -1,37 +1,37 @@ # Created by: Koop Mast PORTNAME= aisleriot DISTVERSION= 3.22.19 CATEGORIES= games gnome MASTER_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/archive/${PORTVERSION}/ DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of patience games written in guile scheme LICENSE= GPLv3 BUILD_DEPENDS= itstool:textproc/itstool \ bash:shells/bash LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libgc-threaded.so:devel/boehm-gc-threaded -CONFLICTS_INSTALL= sol-[0-9]* +CONFLICTS_INSTALL= sol PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext meson gnome pkgconfig \ python:build,3.6+ shebangfix xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 MESON_ARGS= -Dtheme_kde=false SHEBANG_FILES= data/icons/meson_updateiconcache.py \ data/meson_desktopfile.py \ src/lib/meson_compileschemas.py \ src/meson_gconf.py GLIB_SCHEMAS= org.gnome.Patience.WindowState.gschema.xml .include diff --git a/games/linux-ut/Makefile b/games/linux-ut/Makefile index 5b29ff6262db..f56a4c1763c0 100644 --- a/games/linux-ut/Makefile +++ b/games/linux-ut/Makefile @@ -1,266 +1,266 @@ # Created by: Sean Farley PORTNAME= linux-ut PORTVERSION= ${UTVERSION} PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= https://gitlab.com/XenGi/oldgames/raw/master/ut/:p436 \ https://files.holarse-linuxgaming.de/mirrors/liflg.org/final/:p436 \ https://gitlab.com/XenGi/oldgames/raw/master/ut/:p451 DISTFILES= ${PATCH436FILES} \ ${PATCH451FILES} DIST_SUBDIR= ${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Unreal Tournament for Linux # Converted from RESTRICTED LICENSE= unreal LICENSE_NAME= unreal LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux USE_LINUX= xorglibs sdl12 NO_BUILD= yes WRKSRC= ${WRKDIR}/${PKGNAME} -CONFLICTS_INSTALL= exult-[0-9]* ucc-[0-9]* +CONFLICTS_INSTALL= exult ucc # Patch files. PATCH436FILES= unreal.tournament_436-multilanguage.run:p436 \ unreal.tournament.official.bonus.pack.collection.run:p436 CDDIRS= Help Logs Maps Music Sounds System Textures Web # Checks # - Verify path to CD content. # - Verify CD was correctly mounted by checking for incorrect NetGamesUSA.com. # -b option may be needed to mount it. .if !defined(CDROM_MOUNT) IGNORE= requires CDROM_MOUNT set to mount point of CD .elif exists(${CDROM_MOUNT}/netgam~1.com) IGNORE= requires CD mounting with -b option .endif # Anthology install. .if exists(${CDROM_MOUNT}/Disk1/data1.cab) ANTHOLOGY= yes RELEASE_MSG= "Unreal Anthology" CDDIRS+= Manual BUILD_DEPENDS+= ${LOCALBASE}/bin/unshield:archivers/unshield UNSHIELD= ${LOCALBASE}/bin/unshield PLIST_SUB+= ANTHOLOGY="" ORIGINAL="@comment " .else RELEASE_MSG= "original/GOTY" PLIST_SUB+= ANTHOLOGY="@comment " ORIGINAL="" .endif OPTIONS_DEFINE= MAPS V451PATCH OPTIONS_DEFAULT=MAPS OPTIONS_SUB= yes MAPS_DES= Install additional maps V451PATCH= With version 451 patch .include # Maps .if ${PORT_OPTIONS:MMAPS} MAPS_EXCLUDE= # Empty .else MAPS_EXCLUDE= --exclude 'AS*' --exclude 'CTF*' --exclude 'DM*'\ --exclude 'DOM*' --exclude 'EOL*' .endif # Patch .if ${PORT_OPTIONS:MV451PATCH} PATCH451FILES= UTPGPatch451.tar.bz2:p451 UTVERSION= 451 .else PATCH451FILES= # Empty UTVERSION= 436 .endif do-extract: @${CAT} ${PKGMESSAGE} @${MKDIR} ${WRKSRC} .for file in ${PATCH436FILES:C/:.*//} @cd ${WRKSRC} &&\ ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${file} |\ ${GUNZIP_CMD} -q | ${TAR} xf - .endfor @${MV} ${WRKSRC}/bin/Linux/x86/ucc ${WRKSRC}/bin/. post-patch: @${REINPLACE_CMD} -e "s|\(UT_DATA_PATH=\).*|\1\"${DATADIR}/System\"|"\ ${WRKSRC}/bin/ucc @${REINPLACE_CMD} -e "s|^\(GAME_DIR=\).*|\1\"${DATADIR}\"|"\ -e "/ll=/{N;d;}" ${WRKSRC}/bin/ut # Installation steps performed: # - Copy desired content off of CD to drive. Windows files left behind. # - Extract files from Linux patch minus various language files (necessary?). # - Extract bonus pack. # - Patch .ini file to also use absolute paths to content in addition to the # relative paths for user saved content. # - Apply Linux patches. # - Install scripts and README's. # - Set permissions on files and directories. do-install: @${ECHO_CMD} "Detected ${RELEASE_MSG} release" @${ECHO_CMD} "Installing data from CD" @${MKDIR} ${STAGEDIR}${DATADIR} #################################### # Anthology release CD #################################### .if defined(ANTHOLOGY) @cd ${STAGEDIR}${DATADIR} && ${MKDIR} ${CDDIRS} # We need to create a single directory with all the cab files so unshield can # find them. @${MKDIR} ${WRKDIR}/cab ${WRKDIR}/unshield @${LN} -sf ${CDROM_MOUNT}/Disk*/data* ${WRKDIR}/cab/ # Extract the files. .for group in Maps Manual_English Web Textures Music Sounds_English Sounds_All\ System_All System_English Help @${UNSHIELD} -g 3_UnrealTournament_${group} -d ${WRKDIR}/unshield x\ ${WRKDIR}/cab/data1.cab @cd ${WRKDIR}/unshield/3_UnrealTournament_${group} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'mplay*' --exclude 'Splash*' ${MAPS_EXCLUDE}\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f - . |\ ${TAR} x -C ${STAGEDIR}${DATADIR}/`${ECHO_CMD}\ 3_UnrealTournament_${group} | ${SED} -e\ 's/3_UnrealTournament_//; s/_All//; s/_English//;'` -f - .endfor @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f epiccustommodels.u EpicCustomModels.u &&\ ${MV} -f multimesh.u MultiMesh.u &&\ ${MV} -f multimesh.int MultiMesh.int &&\ ${MV} -f relics.u Relics.u &&\ ${MV} -f relics.int Relics.int &&\ ${MV} -f relicsbindings.u RelicsBindings.u &&\ ${MV} -f relicsbindings.int RelicsBindings.int &&\ ${MV} -f tcowmeshskins.int TCowMeshSkins.int &&\ ${MV} -f tnalimeshskins.int TNaliMeshSkins.int &&\ ${MV} -f tskmskins.int TSkMSkins.int @cd ${STAGEDIR}${DATADIR}/Textures &&\ ${MV} -f tcowmeshskins.utx TCowMeshSkins.utx &&\ ${MV} -f tnalimeshskins.utx TNaliMeshSkins.utx &&\ ${MV} -f tskmskins.utx TSkMSkins.utx #################################### # Original/GOTY release CD #################################### .else # Install the files from CD. .for dir in ${CDDIRS} @cd ${CDROM_MOUNT} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' --exclude 'mplay*'\ ${MAPS_EXCLUDE} -f - ${dir} |\ ${TAR} x -C ${STAGEDIR}${DATADIR} -f - .endfor @${RM} ${STAGEDIR}${DATADIR}/Logs/delete_me.txt @${RMDIR} ${STAGEDIR}${DATADIR}/Logs .endif #################################### # End of CD release-specific install #################################### # Install v436 Linux binaries. @${ECHO_CMD} "Installing v436 patch files" .for tarfile in Credits OpenGL.ini data @${TAR} zox -C ${STAGEDIR}${DATADIR} --exclude '*.exe'\ -f ${WRKSRC}/${tarfile}.tar.gz .endfor # Anthology does not need v436 patch applied. .if !defined(ANTHOLOGY) # Apply v436 files. @${ECHO_CMD} "Applying v436 patch" @${WRKSRC}/setup.data/bin/FreeBSD/x86/loki_patch\ ${WRKSRC}/setup.data/patch.dat ${STAGEDIR}${DATADIR} .endif # Adjust paths in configuration. @${SED} -i "" -e 's|\\|/|g'\ -e "/^Paths=/{h;s|\(Paths=\)\.\./|\1${DATADIR}/|;x;p;x;}"\ ${STAGEDIR}${DATADIR}/System/UnrealTournament.ini .for script in ucc ut @${INSTALL_SCRIPT} ${WRKSRC}/bin/${script} ${STAGEDIR}${PREFIX}/bin/ .endfor # Install bonus packs @${ECHO_CMD} "Installing bonus packs" .for ndx in 1 2 3 4 .if defined(WITHOUT_MAPS) @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude '*.unr' -f ${WRKSRC}/bp${ndx}.tar.bz2 .else @${TAR} jx -C ${STAGEDIR}${DATADIR} -f ${WRKSRC}/bp${ndx}.tar.bz2 .endif .endfor # Install bonus packs. .for datafile in README README.Loki README.bonus.pack.collection @${INSTALL_DATA} ${WRKSRC}/${datafile} ${STAGEDIR}${DATADIR} .endfor # Install 451 Patch .if defined(WITH_451PATCH) @${ECHO_CMD} "Installing v${UTVERSION} patch files" @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude 'checkfiles.sh'\ --exclude 'patch.md5' --exclude 'd3ddrv.int'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f ${_DISTDIR}/${PATCH451FILES:C/:.*//} @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f glidedrv.int GlideDrv.int &&\ ${MV} -f softdrv.int SoftDrv.int &&\ ${MV} -f opengldrv.int OpenGlDrv.int &&\ ${MV} -f galaxy.int Galaxy.int &&\ ${MV} -f editor.int Editor.int &&\ ${MV} -f windrv.int WinDrv.int .endif # Replace older libSDL included with UT; it has issues with the Nvidia driver # when using Fedora 10 at the base. @${LN} -sf ${LINUXBASE}/usr/lib/libSDL-1.2.so.0\ ${STAGEDIR}${DATADIR}/System/libSDL-1.1.so.0 # Remove /usr/local from ut-bin lib search path @${ECHO_CMD} "Removing /usr/local from ut-bin's library search path" @UTBIN=${STAGEDIR}${DATADIR}/System/ut-bin &&\ FILESIZE=`${STAT} -f "%z" $${UTBIN}` &&\ ${MV} $${UTBIN} $${UTBIN}.orig &&\ ${SED} -Ee 's|:/usr/local|:/USR-LOCAL|' $${UTBIN}.orig |\ ${HEAD} -c $${FILESIZE} > $${UTBIN} &&\ ${RM} $${UTBIN}.orig # Set file permissions @${ECHO_CMD} "Setting permissions" @${FIND} ${STAGEDIR}${DATADIR} -print0 |\ ${XARGS} -0 ${CHOWN} ${SHAREOWN}:${SHAREGRP} @${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE} @${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${NOBINMODE} @${FIND} ${STAGEDIR}${DATADIR} \( -name "*.so" -o -name "lib*.so*" \) -print0 |\ ${XARGS} -0 ${CHMOD} ${BINMODE} .for exec in ucc-bin ut-bin @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/System/${exec} .endfor @${TOUCH} ${STAGEDIR}${DATADIR}/Help/ReleaseNotes.htm @${ECHO_CMD} "Install complete" .include diff --git a/games/qstat/Makefile b/games/qstat/Makefile index 9da78434107c..4f923e92d4cd 100644 --- a/games/qstat/Makefile +++ b/games/qstat/Makefile @@ -1,43 +1,43 @@ # Created by: Daniel O'Connor PORTNAME= qstat PORTVERSION= 2.17 DISTVERSIONPREFIX= v CATEGORIES= games net MAINTAINER= danfe@FreeBSD.org COMMENT= Command-line program to query game servers on the net LICENSE= ART20 -CONFLICTS_INSTALL= torque-[0-9]* +CONFLICTS_INSTALL= torque USES= autoreconf gmake GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= multiplay PLIST_FILES= bin/qstat \ @sample\ etc/qstat.cfg.sample PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/qstat.cfg ${WRKSRC}/qstat.cfg.sample post-patch: @${REINPLACE_CMD} -e 's|qstat\.cfg|&.sample|' ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's|__hpux|${OPSYS}|' ${WRKSRC}/qstat.c @${PRINTF} '#!/bin/sh\n\necho -n ${PORTVERSION}' > \ ${WRKSRC}/scripts/version.sh do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/info ${STAGEDIR}${DOCSDIR}/template ${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${WRKSRC}/qstatdoc.html \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/template/*.html ${WRKSRC}/template/*.txt \ ${STAGEDIR}${DOCSDIR}/template ${INSTALL_DATA} ${WRKSRC}/info/*.txt ${STAGEDIR}${DOCSDIR}/info .include diff --git a/games/redeclipse-data/Makefile b/games/redeclipse-data/Makefile index e6e0e8591f9f..18be1bae9e4c 100644 --- a/games/redeclipse-data/Makefile +++ b/games/redeclipse-data/Makefile @@ -1,37 +1,37 @@ PORTNAME= redeclipse-data PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Data files for Red Eclipse first-person shooter -CONFLICTS_INSTALL=redeclipse-data16-[0-9]* +CONFLICTS_INSTALL=redeclipse-data16 USE_GITHUB= nodefault .include "${.CURDIR}/Makefile.tuples" NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/redeclipse PORTDATA= * do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} Makefile.tuples:: @${ECHO_CMD} '# $$Free''BSD$$' > ${.CURDIR}/Makefile.tuples @${RM} -rf ${WRKDIR}/.maintainer.checkout @${MKDIR} ${WRKDIR}/.maintainer.checkout \ && cd ${WRKDIR}/.maintainer.checkout \ && git clone --depth=1 --branch=${DISTVERSIONPREFIX}${PORTVERSION} \ https://github.com/redeclipse/base.git . \ && git submodule \ | awk '{print substr($$1,2,7), substr($$2,6)}' \ | awk '{printf("%sredeclipse:%s:%s:%s/%s \\\n", NR==1 ? "GH_TUPLE=\t" : "\t\t", $$2, $$1, $$2, $$2, $$2)}' \ >> ${.CURDIR}/Makefile.tuples .include diff --git a/games/redeclipse-data16/Makefile b/games/redeclipse-data16/Makefile index ed499405cb83..af56d81d5bd8 100644 --- a/games/redeclipse-data16/Makefile +++ b/games/redeclipse-data16/Makefile @@ -1,33 +1,33 @@ # Created by: Dmitry Marakasov PORTNAME= redeclipse-data PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v CATEGORIES= games PKGNAMESUFFIX= 16 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Data files for Red Eclipse first-person shooter USE_GITHUB= nodefault GH_TUPLE= ${DATAFILES:C/.*/red-eclipse:&:${DISTVERSIONPREFIX}${PORTVERSION}:&\/&/} -CONFLICTS_INSTALL=redeclipse-data-[0-9]* +CONFLICTS_INSTALL=redeclipse-data DATAFILES= acerspyro actors appleflap blendbrush caustics crosshairs \ decals dziq elyvisions fonts freezurbern john jojo jwin luckystrike \ maps mayhem mikeplus64 misc nieb nobiax particles philipk \ projectiles props skyboxes snipergoth sounds textures torley \ trak ulukai unnamed vanities vegetation weapons wicked NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/redeclipse PORTDATA= * do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR} .include diff --git a/games/redeclipse/Makefile b/games/redeclipse/Makefile index 02b67160eede..4fb9bd639049 100644 --- a/games/redeclipse/Makefile +++ b/games/redeclipse/Makefile @@ -1,77 +1,77 @@ # Created by: Jose Alonso Cardenas Marquez PORTNAME= redeclipse PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter LICENSE= MIT ZLIB LICENSE_COMB= multi -CONFLICTS_INSTALL=redeclipse16-[0-9]* +CONFLICTS_INSTALL=redeclipse16 BROKEN_sparc64= does not build on sparc64 RUN_DEPENDS= redeclipse-data>=${PORTVERSION}:games/redeclipse-data USE_GITHUB= yes GH_PROJECT= base USES= gmake pkgconfig BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/redeclipse16/Makefile b/games/redeclipse16/Makefile index a2e4ba8226b9..98ef9284f86c 100644 --- a/games/redeclipse16/Makefile +++ b/games/redeclipse16/Makefile @@ -1,79 +1,79 @@ # Created by: Jose Alonso Cardenas Marquez PORTNAME= redeclipse PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games PKGNAMESUFFIX= 16 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter LICENSE= MIT ZLIB LICENSE_COMB= multi -CONFLICTS_INSTALL=redeclipse-[0-9]* +CONFLICTS_INSTALL=redeclipse BROKEN_sparc64= does not build on sparc64 RUN_DEPENDS= redeclipse-data16>=${PORTVERSION}:games/redeclipse-data16 USE_GITHUB= yes GH_ACCOUNT= red-eclipse GH_PROJECT= base USES= gmake BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/wolfpack/Makefile b/games/wolfpack/Makefile index b90128ac8d1e..bc5a2de8c2f9 100644 --- a/games/wolfpack/Makefile +++ b/games/wolfpack/Makefile @@ -1,47 +1,47 @@ # Created by: Daniel O'Connor PORTNAME= wolfpack PORTVERSION= 4.4.1 CATEGORIES= games MASTER_SITES= SF/empserver/${DISTNAME} DISTNAME= empire-${PORTVERSION} MAINTAINER= nc@FreeBSD.org COMMENT= Long term multiplayer strategy game LICENSE= GPLv3+ MAKEFILE= GNUmakefile USES= gmake groff perl5 USE_PERL5= build GNU_CONFIGURE= yes BINDIR= lib/${PORTNAME} CONFIGURE_ARGS= --bindir=${PREFIX}/${BINDIR} --sbindir=${PREFIX}/${BINDIR} -CONFLICTS_INSTALL= empire-[0-9]* +CONFLICTS_INSTALL= empire USERS= wolfpack GROUPS= wolfpack USE_RC_SUBR= wolfpack SUB_FILES+= pkg-message .include post-patch: ${REINPLACE_CMD} -e '/^econfig/,/^$$/s|/empire|/${PORTNAME}|' \ ${WRKSRC}/Make.mk ${WRKSRC}/sources.mk .if ${ARCH} == "sparc64" ${REINPLACE_CMD} -e '/ucontext\.h/ { h; s|ucontext|sys/types|; G; }' \ ${WRKSRC}/src/lib/lwp/lwpint.h .endif post-install: ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DATADIR} ${LN} -s ../${BINDIR}/emp_server ${STAGEDIR}${PREFIX}/bin/emp_server ${LN} -s ../${BINDIR}/empire ${STAGEDIR}${PREFIX}/bin/emp_client ${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/wolfpack/pconfig > \ ${STAGEDIR}${ETCDIR}/econfig.sample .include diff --git a/graphics/ImageMagick7/Makefile b/graphics/ImageMagick7/Makefile index fd82b87496c2..cb5207ace147 100644 --- a/graphics/ImageMagick7/Makefile +++ b/graphics/ImageMagick7/Makefile @@ -1,361 +1,361 @@ PORTNAME= ImageMagick DISTVERSION= 7.1.0-13 CATEGORIES= graphics perl5 MASTER_SITES= https://www.imagemagick.org/download/ \ https://www.imagemagick.org/download/releases/ \ http://servingzone.com/mirrors/ImageMagick/ \ http://mirror.checkdomain.de/imagemagick/ \ http://imagemagick.spd.co.il/ \ http://www.champground.com/imagemagick/ \ http://ftp.surfnet.nl/pub/ImageMagick/ \ http://mirror.searchdaimon.com/ImageMagick/ \ http://mirror.is.co.za/pub/imagemagick/ \ http://imagemagick.mirrorcatalogs.com/ \ ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://mirror.aarnet.edu.au/pub/imagemagick/ \ ftp://mirror.checkdomain.de/imagemagick/ \ ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ \ ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ ftp://mirror.searchdaimon.com/ImageMagick/ \ ftp://sunsite.icm.edu.pl/packages/ImageMagick/ \ ftp://ftp.tpnet.pl/pub/graphics/ImageMagick/ \ ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ \ ftp://ftp.is.co.za/pub/imagemagick/ \ ftp://ftp.fifi.org/pub/ImageMagick/ PKGNAMESUFFIX= 7 MAINTAINER= desktop@FreeBSD.org COMMENT= Image processing tools LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libltdl.so:devel/libltdl \ libzip.so:archivers/libzip TESTS_DEPENDS= gsfonts>=0:print/gsfonts # bin/Magick++-config CONFLICTS_INSTALL= ImageMagick ImageMagick-nox11 ImageMagick6 ImageMagick6-nox11 # This port uses .la files, keep libtool:keepla! (magick/module.c) USES= cpe gettext-runtime gmake gnome libtool:keepla \ localbase pathfix perl5 pkgconfig:both shebangfix tar:xz CPE_PRODUCT= imagemagick CPE_VENDOR= imagemagick SHEBANG_FILES= www/source/examples.pl GNU_CONFIGURE= yes CONFIGURE_ENV= MAKE=${MAKE_CMD} CONFIGURE_ARGS= --without-dps \ --without-flif \ --without-zstd USE_LDCONFIG= yes USE_GNOME= libxml2 SAMPLE_FILES= colors.xml delegates.xml log.xml mime.xml policy.xml \ quantization-table.xml thresholds.xml type-apple.xml \ type-dejavu.xml type-ghostscript.xml type-urw-base35.xml \ type-windows.xml type.xml PLIST_SUB= PORTVERSION=${PORTVERSION:R} OPTIONS_SUB= yes OPTIONS_DEFINE= BZIP2 DOCS DJVU FFMPEG FFTW FONTCONFIG FPX FREETYPE \ GRAPHVIZ GSLIB JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES \ OPENEXR OPENMP PANGO PDF PERL PNG RAQM SVG TESTS TIFF WEBP WMF \ THREADS X11 16BIT_PIXEL HDRI HEIF RAW OPTIONS_DEFAULT= 16BIT_PIXEL BZIP2 FFTW FONTCONFIG FREETYPE \ JPEG2000 JBIG JPEG LCMS2 LZMA LQR MODULES PDF PERL PNG RAQM SVG \ TIFF WEBP WMF THREADS X11 HDRI RAW DJVU_DESC= DJVU format support (needs THREADS) GSLIB_DESC= libgs (Postscript SHLIB) support FFMPEG_DESC= VIDEO codec support as FFmpeg TESTS_DESC= Run bundled self-tests after build #SIMD_CONFIGURE_WITH= gcc-arch CONFIGURE_ARGS+= --without-gcc-arch 16BIT_PIXEL_DESC= 16bit pixel support 16BIT_PIXEL_CONFIGURE_OFF=--with-quantum-depth=8 16BIT_PIXEL_VARS= _QBIT=Q16 16BIT_PIXEL_VARS_OFF= _QBIT=Q8 PLIST_SUB+= QBIT=${_QBIT} # Produce BZip compressed MIFF images BZIP2_DESC= bzip2 compressed MIFF images BZIP2_CONFIGURE_WITH= bzlib FFTW_CONFIGURE_WITH= fftw FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FONTCONFIG_CONFIGURE_WITH= fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FREETYPE_CONFIGURE_WITH= freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 # FPX (FlashPIX) images FPX_CONFIGURE_WITH= fpx FPX_LIB_DEPENDS= libfpx.so:graphics/libfpx GRAPHVIZ_CONFIGURE_WITH= gvc GRAPHVIZ_LIB_DEPENDS= libgvc.so:graphics/graphviz GRAPHVIZ_CFLAGS= -I${LOCALBASE}/include/graphviz GRAPHVIZ_LDFLAGS= -L${LOCALBASE}/lib/graphviz HEIF_DESC= ISO/IEC 23008-12:2017 HEIF file format support HEIF_CONFIGURE_WITH= heic HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HDRI_DESC= High dynamic range images support HDRI_CONFIGURE_ENABLE= hdri HDRI_VARS= _HDRI=HDRI HDRI_VARS_OFF= _HDRI="" PLIST_SUB+= HDRI=${_HDRI} # JBIG images (lossless compression for bi-level images) JBIG_CONFIGURE_WITH= jbig JBIG_LIB_DEPENDS= libjbig.so:graphics/jbigkit JPEG_CONFIGURE_WITH= jpeg JPEG_USES= jpeg # JPEG2000 images (wavelet-based lossy compression) JPEG2000_DESC= OpenJPEG 2000 support via openjpeg JPEG2000_CONFIGURE_WITH=openjp2 JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg LCMS2_CONFIGURE_WITH= lcms LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LQR_CONFIGURE_WITH= lqr LQR_LIB_DEPENDS= liblqr-1.so:graphics/liblqr-1 LQR_USE= gnome=glib20 LZMA_CONFIGURE_WITH= lzma # Loadable coders, smaller executable, but PerlMagick not really works # ('make test' there works) MODULES_DESC= Modules support MODULES_CONFIGURE_WITH= modules PANGO_CONFIGURE_WITH= pango PANGO_USE= gnome=pango PANGO_IMPLIES= X11 PNG_CONFIGURE_WITH= png PNG_LIB_DEPENDS= libpng.so:graphics/png RAQM_DESC= Complex text layout support RAQM_CONFIGURE_WITH= raqm RAQM_LIB_DEPENDS= libraqm.so:print/libraqm # libraw is by default liked to lcms2, whichs also ends up in IM regardless # of the IM LCMS option. RAW_DESC= RAW format support (implies the lcms2 option) RAW_CONFIGURE_WITH= raw RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_IMPLIES= LCMS2 SVG_DESC= SVG vector image format support (via librsvg, implies the x11 option) SVG_CONFIGURE_WITH= rsvg SVG_USE= gnome=cairo,gdkpixbuf2,librsvg2 SVG_IMPLIES= X11 TIFF_CONFIGURE_WITH= tiff TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=ice,sm,x11,xext,xt X11_VARS= CONFLICTS_INSTALL+="ImageMagick7-nox11-* \ - CONFLICTS+=display-[0-9]* + CONFLICTS+=display X11_VARS_OFF= CONFLICTS_INSTALL+="ImageMagick7-*" \ PKGNAMESUFFIX=7-nox11 .include .if ${PORT_OPTIONS:MTHREADS} _IMAGEMAGICK_THREADS=yes _IMAGEMAGICK_THREADS_MSG=with threads . if exists(${PERL}) PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*) ${ECHO_CMD} yes ;; esac'; ${ECHO_CMD} . else # if ${PERL} doesn't exists, assume we dealing with threaded perl. PERL_THREADED= yes . endif .else _IMAGEMAGICK_THREADS=no _IMAGEMAGICK_THREADS_MSG=without threads _IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif .if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} \ --with-perl-options="MAKE=${MAKE_CMD}" PLIST_SUB+= WITH_PERL='' # PerlMagick does not work with threads, if perl is not threaded, and vice versa . if defined(PERL_THREADED) _IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded _IMAGEMAGICK_THREADS=yes . else _IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded _IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL . if ${_IMAGEMAGICK_THREADS} == "yes" IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS . endif _IMAGEMAGICK_THREADS=no . endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif .if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread" LDFLAGS+= -lpthread .else CONFIGURE_ARGS+= --without-threads _IMAGEMAGICK_THREADS=no .endif # OpenMP .if ${PORT_OPTIONS:MOPENMP} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else CONFIGURE_ARGS+= --enable-openmp . endif .else CONFIGURE_ARGS+= --disable-openmp .endif .if defined(WITH_WINDOWS_FONT_DIR) CONFIGURE_ARGS+= --with-windows-font-dir=${WITH_WINDOWS_FONT_DIR} .endif .if ${PORT_OPTIONS:MOPENEXR} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} . else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath PLIST_SUB+= OPENEXR="" . endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif .if ${PORT_OPTIONS:MDJVU} . if ${_IMAGEMAGICK_THREADS} == "no" IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} . endif LIB_DEPENDS+= libdjvulibre.so:graphics/djvulibre PLIST_SUB+= DJVU="" .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " .endif .if ${PORT_OPTIONS:MGSLIB} CONFIGURE_ARGS+= --with-gslib . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .else CONFIGURE_ARGS+= --without-gslib .endif # WMF (Windows Meta File) images .if ${PORT_OPTIONS:MWMF} . if ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libwmf.so:graphics/libwmf . else LIB_DEPENDS+= libwmf.so:graphics/libwmf-nox11 . endif CONFIGURE_ARGS+= --with-wmf=yes PLIST_SUB+= WMF="" .else CONFIGURE_ARGS+= --without-wmf PLIST_SUB+= WMF="@comment " .endif # PDF (Adobe Portable Document Format) support .if ${PORT_OPTIONS:MPDF} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11 . else USES+= ghostscript . endif .endif .if ${PORT_OPTIONS:MPDF} || ${PORT_OPTIONS:MGSLIB} RUN_DEPENDS+= gsfonts>=0:print/gsfonts .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg .endif .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET= install-strip install-docDATA install-data-html .else INSTALL_TARGET= install-strip .endif .if ${PORT_OPTIONS:MTESTS} . if ${PORT_OPTIONS:MX11} USES+= ghostscript:x11,build . else USES+= ghostscript:build . endif .endif post-patch: # strip library name of variable parts that can change due to # the HDRI and Q16 option @${REINPLACE_CMD} -e 's|_@MAGICK_ABI_SUFFIX@||g; \ s|\.@MAGICK_ABI_SUFFIX@||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@\.@MAGICK_ABI_SUFFIX@|@|g' \ ${WRKSRC}/PerlMagick/Makefile.PL.in \ ${WRKSRC}/PerlMagick/quantum/Makefile.PL.in \ ${WRKSRC}/Magick++/bin/Magick++-config.in \ ${WRKSRC}/Magick++/lib/Magick++.pc.in \ ${WRKSRC}/MagickCore/MagickCore-config.in \ ${WRKSRC}/MagickCore/MagickCore.pc.in \ ${WRKSRC}/MagickCore/ImageMagick.pc.in \ ${WRKSRC}/MagickWand/MagickWand-config.in \ ${WRKSRC}/MagickWand/MagickWand.pc.in pre-configure: .if defined(_IMAGEMAGICK_THREADS_PERL_MSG) @${ECHO_CMD} '###################################################################' @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. @${ECHO_CMD} '###################################################################' .endif .if ${PORT_OPTIONS:MSVG} && ! ${PORT_OPTIONS:MX11} @${ECHO_CMD} NOTICE: SVG format support disabled, requires X11 .endif post-install: .for i in ${SAMPLE_FILES} @${MV} ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i} \ ${STAGEDIR}${PREFIX}/etc/ImageMagick-7/${i}.sample .endfor post-install-TESTS-on: test do-test: -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${MAKE} ${_MAKE_JOBS} check .include diff --git a/graphics/jpeg-turbo/Makefile b/graphics/jpeg-turbo/Makefile index 514a2d2ec837..c72ac3263a98 100644 --- a/graphics/jpeg-turbo/Makefile +++ b/graphics/jpeg-turbo/Makefile @@ -1,56 +1,56 @@ # Created by: Denis Podolskiy PORTNAME= jpeg-turbo DISTVERSION= 2.1.1 PORTREVISION?= 1 CATEGORIES= graphics MASTER_SITES= SF/lib${PORTNAME}/${DISTVERSION} DISTNAME= lib${PORTNAME}-${DISTVERSION} PATCH_SITES= https://github.com/libjpeg-turbo/libjpeg-turbo/commit/ PATCHFILES= 173900b1cabb027495ae530c71250bcedc9925d5.patch:-p1 \ 129f0cb76346ceede8f4d8d87dea8acb0809056c.patch:-p1 \ d401d6251412a2985810ffaffb90b448a6ee12a9.patch:-p1 MAINTAINER= portmgr@FreeBSD.org COMMENT?= SIMD-accelerated JPEG codec which replaces libjpeg LICENSE= BSD3CLAUSE IJG ZLIB LICENSE_COMB= multi LICENSE_GROUPS_IJG= FSF GPL LICENSE_NAME_IJG= Independent JPEG Group License LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.md LICENSE_FILE_IJG= ${WRKSRC}/README.ijg LICENSE_FILE_ZLIB= ${WRKSRC}/LICENSE.md LICENSE_PERMS_IJG= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cmake cpe USE_LDCONFIG= yes CMAKE_ON= WITH_JPEG8 CPE_PRODUCT= libjpeg-turbo TEST_TARGET= test PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/libjpeg-turbo OPTIONS_DEFINE= DOCS .include .if ${ARCH} == i386 || ${ARCH} == amd64 BUILD_DEPENDS+= nasm:devel/nasm .endif .if ${ARCH} == armv6 CMAKE_OFF= WITH_SIMD .endif .if ${SLAVE_PORT} == yes PLIST_SUB+= JPEG="@comment " LIBTURBOJPEG="" .else CMAKE_OFF+= WITH_TURBOJPEG -CONFLICTS_INSTALL= jpeg-[0-9]* +CONFLICTS_INSTALL= jpeg PLIST_SUB+= JPEG="" LIBTURBOJPEG="@comment " .endif .include diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile index 56e48a6d01fa..178452e5627c 100644 --- a/graphics/osg/Makefile +++ b/graphics/osg/Makefile @@ -1,160 +1,160 @@ # Created by: Randall Hopper PORTNAME= osg PORTVERSION= 3.6.5 DISTVERSIONPREFIX= OpenSceneGraph- PORTREVISION= 32 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph -CONFLICTS_INSTALL=osg34-[0-9]* +CONFLICTS_INSTALL=osg34 USES= alias cmake compiler:c11 jpeg gl pkgconfig xorg USE_GL= gl USE_XORG= x11 USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include/Imath -DInt64=uint64_t PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=161 \ OPENTHREADS_VERSION=3.3.1 \ OPENTHREADS_SHLIBVER=21 OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \ JASPER LIBLAS LUA NVTT OPENEXR PDF SDL ASIO \ SVG VNC XRANDR XINERAMA FONTCONFIG DCMTK COLLADA OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG OPTIONS_SUB= yes ASIO_DESC= ASIO support (resthttp plugin) GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPENCASCADE_DESC= OpenCASCADE format support DCMTK_DESC= DICOM format support COLLADA_DESC= COLLADA (dae) format support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CMAKE_BOOL= OSG_TEXT_USE_FONTCONFIG GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USES= gnome GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes GSTREAMER_VARS= FORCE_REQUIRE+="GStreamer GLIB" GSTREAMER_VARS_OFF= FORCE_IGNORE+="GStreamer GLIB" GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr libImath.so:math/Imath OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USES= gnome PDF_USE= GNOME=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib SDL_USES= sdl SDL_USE= SDL=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_USES= gnome SVG_USE= GNOME=cairo,librsvg2 SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XRANDR_CMAKE_BOOL= OSGVIEWER_USE_XRANDR XRANDR_USE= XORG=xrandr XINERAMA_CMAKE_BOOL= OSGVIEWER_USE_XINERAMA XINERAMA_USE= XORG=xinerama #OPENCASCADE_LIB_DEPENDS=libTKBRep.so:cad/opencascade #OPENCASCADE_VARS= FORCE_REQUIRE+=OpenCascade #OPENCASCADE_VARS_OFF= FORCE_IGNORE+=OpenCascade #OPENCASCADE_CMAKE_ARGS= -DOPENCASCADE_LIBRARY_TYPE="Shared" DCMTK_LIB_DEPENDS= libdcmrt.so:graphics/dcmtk \ libxml2.so:textproc/libxml2 \ libicuuc.so:devel/icu DCMTK_USES= ssl DCMTK_VARS= FORCE_REQUIRE+=DCMTK DCMTK_VARS_OFF= FORCE_IGNORE+=DCMTK #ILMBASE_LIB_DEPENDS= ${LOCALBASE}/lib/libImath.so:graphics/ilmbase #ILMBASE_VARS= FORCE_REQUIRE+=ilmbase #ILMBASE_VARS_OFF= FORCE_IGNORE+=ilmbase COLLADA_LIB_DEPENDS= libcollada-dom2.5-dp.so:devel/collada-dom \ libboost_filesystem.so:devel/boost-libs COLLADA_VARS= FORCE_REQUIRE+=COLLADA COLLADA_VARS_OFF= FORCE_IGNORE+=COLLADA ASIO_BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio ASIO_VARS= FORCE_REQUIRE+=Asio ASIO_VARS_OFF= FORCE_IGNORE+=Asio # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK FOX wxWidgets GtkGl SDL2 # only for examples FORCE_IGNORE+= FBX Inventor # not in ports FORCE_IGNORE+= ilmbase # not used FORCE_IGNORE+= OpenCascade # detection broken FORCE_IGNORE+= ZeroConf # no avahi support yet FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d; \ s|-pedantic||' ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include diff --git a/graphics/osg34/Makefile b/graphics/osg34/Makefile index 5dc84d1d92f0..6f1e77472a87 100644 --- a/graphics/osg34/Makefile +++ b/graphics/osg34/Makefile @@ -1,151 +1,151 @@ # Created by: Randall Hopper PORTNAME= osg PORTVERSION= 3.4.1 DISTVERSIONPREFIX= OpenSceneGraph- PORTREVISION= 32 CATEGORIES= graphics PKGNAMESUFFIX= 34 MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph -CONFLICTS_INSTALL=osg-[0-9]* +CONFLICTS_INSTALL=osg USES= alias cmake compiler:c++11-lang gl jpeg pkgconfig xorg USE_GL= gl glu USE_XORG= x11 USE_LDCONFIG= yes # needed to ensure build on gcc-based archs; harmless otherwise CXXFLAGS+= -Wno-narrowing -I${LOCALBASE}/include/Imath -DInt64=uint64_t PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=131 \ OPENTHREADS_VERSION=3.3.0 \ OPENTHREADS_SHLIBVER=20 PORTSCOUT= limitw:1,even OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \ JASPER LIBLAS LUA NVTT OPENEXR PDF QT5 SDL \ SVG VNC XINE XRANDR OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPTIONS_SUB= yes CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes GSTREAMER_VARS= FORCE_REQUIRE+=GStreamer GSTREAMER_VARS_OFF= FORCE_IGNORE+=GStreamer GSTREAMER_BROKEN= fails when linking gstreamer plugin, with error cannot find -lgstreamer-1.0 GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr libImath.so:math/Imath OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USE= gnome=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib QT5_USES= qt:5 QT5_USE= qt=buildtools_build,core,gui,opengl,qmake_build,webkit,widgets QT5_CMAKE_ON= -DDESIRED_QT_VERSION=5 QT5_VARS= FORCE_REQUIRE+="Qt5Widgets Qt5WebKitWidgets" QT5_VARS_OFF= FORCE_IGNORE+="Qt5Widgets Qt5WebKitWidgets" SDL_USES= sdl SDL_USE= sdl=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_USES= gnome SVG_USE= gnome=cairo,librsvg2 SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XINE_LIB_DEPENDS= libxine.so:multimedia/libxine XINE_VARS= FORCE_REQUIRE+=Xine XINE_VARS_OFF= FORCE_IGNORE+=Xine XRANDR_CMAKE_ON= -DOSGVIEWER_USE_XRANDR:BOOL=ON XRANDR_CMAKE_OFF= -DOSGVIEWER_USE_XRANDR:BOOL=OFF XRANDR_USE= xorg=xrandr # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK GLUT FOX Qt3 wxWidgets OpenAL GtkGl SDL2 # only for examples FORCE_IGNORE+= COLLADA Performer OurDCMTK XUL FBX # not in ports FORCE_IGNORE+= OpenVRML # ports version too old FORCE_IGNORE+= ITK # ports version doesn't build on 10.x FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include .if ${PORT_OPTIONS:MQT5} CMAKE_ARGS+= -DOSG_USE_QT:BOOL=ON PLIST_SUB+= QT="" .else CMAKE_ARGS+= -DOSG_USE_QT:BOOL=OFF PLIST_SUB+= QT="@comment " .endif post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d' \ ${WRKSRC}/CMakeLists.txt .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include diff --git a/graphics/pecl-imagick-im7/Makefile b/graphics/pecl-imagick-im7/Makefile index 525ab9a403da..9074c1e8a397 100644 --- a/graphics/pecl-imagick-im7/Makefile +++ b/graphics/pecl-imagick-im7/Makefile @@ -1,18 +1,18 @@ # Created by: Martin Matuska PORTREVISION= 1 PKGNAMESUFFIX= -im7 MAINTAINER= 000.fbsd@quip.cz COMMENT= PHP wrapper to the ImageMagick/GraphicsMagick library version 7 LICENSE= PHP301 MASTERDIR= ${.CURDIR}/../pecl-imagick -CONFLICTS_INSTALL= ${PKGNAMEPREFIX}${PORTNAME}-[0-9]* +CONFLICTS_INSTALL= ${PKGNAMEPREFIX}${PORTNAME} X11_LIB_DEPENDS?= libMagickWand-7.so:graphics/ImageMagick7 X11_LIB_DEPENDS_OFF?= libMagickWand-7.so:graphics/ImageMagick7-nox11 .include "${MASTERDIR}/Makefile" diff --git a/graphics/sekrit-twc-zimg/Makefile b/graphics/sekrit-twc-zimg/Makefile index a0d55b2a08f8..ef5c6714e585 100644 --- a/graphics/sekrit-twc-zimg/Makefile +++ b/graphics/sekrit-twc-zimg/Makefile @@ -1,53 +1,53 @@ PORTNAME= zimg DISTVERSIONPREFIX= release- DISTVERSION= 3.0.3 CATEGORIES= graphics PKGNAMEPREFIX= ${GH_ACCOUNT}- MAINTAINER= jbeich@FreeBSD.org COMMENT= Scaling, colorspace conversion, and dithering library LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= sekrit-twc -CONFLICTS_INSTALL= zimg-[0-9]* # include/zimg.h +CONFLICTS_INSTALL= zimg # include/zimg.h USES= autoreconf compiler:c++11-lib gmake libtool pathfix EXCLUDE= googletest sha1 EXTRACT_AFTER_ARGS= ${EXCLUDE:S,^,--exclude test/extra/,} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES TEST OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_i386= SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_DEFAULT_i386= SIMD # runtime detection EXAMPLES_CONFIGURE_ENABLE= example EXAMPLES_MAKE_ARGS= exampledir="${EXAMPLESDIR}" EXAMPLES_MAKE_ARGS_OFF= dist_example_DATA= dist_examplemisc_DATA= SIMD_CONFIGURE_ENABLE= x86simd TEST_BUILD_DEPENDS= googletest>=1.6.0:devel/googletest TEST_USES= localbase TEST_CONFIGURE_ENABLE= unit-test TEST_TEST_TARGET= check VERBOSE=1 post-patch: @${REINPLACE_CMD} -e 's/x86_64/&|amd64/g' \ ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's/-O2 //' \ -e '/dist_doc_DATA/d' \ ${WRKSRC}/Makefile.am pre-install-TEST-on: do-test .include diff --git a/graphics/springgraph/Makefile b/graphics/springgraph/Makefile index 0a5805686b51..06867713723b 100644 --- a/graphics/springgraph/Makefile +++ b/graphics/springgraph/Makefile @@ -1,31 +1,31 @@ # Created by: ijliao PORTNAME= springgraph PORTVERSION= 0.88 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= http://www.chaosreigns.com/code/springgraph/dl/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .pl MAINTAINER= ports@FreeBSD.org COMMENT= Render graph described in a .dot file RUN_DEPENDS= p5-GD>=0:graphics/p5-GD -CONFLICTS_INSTALL=signing-party-[0-9]* +CONFLICTS_INSTALL=signing-party PLIST_FILES= bin/springgraph EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} NO_WRKSUBDIR= yes NO_BUILD= yes USES= shebangfix perl5 SHEBANG_FILES= springgraph.pl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/springgraph.pl \ ${STAGEDIR}${PREFIX}/bin/springgraph .include diff --git a/graphics/zathura-pdf-mupdf/Makefile b/graphics/zathura-pdf-mupdf/Makefile index 8f38c93c05d7..88c4c81fc9ba 100644 --- a/graphics/zathura-pdf-mupdf/Makefile +++ b/graphics/zathura-pdf-mupdf/Makefile @@ -1,43 +1,43 @@ # Created by: Zsolt Udvari PORTNAME= zathura-pdf-mupdf DISTVERSION= 0.3.5 PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= https://git.pwmt.org/pwmt/${PORTNAME}/-/archive/${DISTVERSION}/ \ http://freebsd.uzsolt.hu/src/ MAINTAINER= uzsolt@uzsolt.hu COMMENT= MuPDF render PDF plugin for Zathura PDF viewer LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= zathura:graphics/zathura RUN_DEPENDS= zathura:graphics/zathura LIB_DEPENDS= libjbig2dec.so:graphics/jbig2dec \ libfreetype.so:print/freetype2 \ libgirara-gtk3.so:x11-toolkits/girara \ libharfbuzz.so:print/harfbuzz \ libmupdf.so:graphics/mupdf \ libopenjp2.so:graphics/openjpeg USES= compiler:c11 desktop-file-utils gnome jpeg \ meson pkgconfig tar:xz USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 MESON_ARGS= -Dlink-external=true PLIST_FILES= lib/zathura/libpdf-mupdf.so \ share/applications/org.pwmt.zathura-pdf-mupdf.desktop \ share/metainfo/org.pwmt.zathura-pdf-mupdf.metainfo.xml -CONFLICTS_INSTALL= zathura-pdf-poppler-[0-9]* +CONFLICTS_INSTALL= zathura-pdf-poppler post-patch: ${REINPLACE_CMD} "s@\(cc.find_library(.*\))@\1,dirs:'${PREFIX}/lib')@" \ ${WRKSRC}/meson.build ${REINPLACE_CMD} "s@join_paths(datadir, \ 'metainfo')@join_paths(datadir, 'appdata')@" ${WRKSRC}/meson.build .include diff --git a/irc/irc/Makefile b/irc/irc/Makefile index 2efc1903ac6e..691a0dcfe44d 100644 --- a/irc/irc/Makefile +++ b/irc/irc/Makefile @@ -1,34 +1,34 @@ # Created by: torstenb PORTNAME= irc PORTVERSION= 2.11.2p3 CATEGORIES= irc MASTER_SITES= http://ftp.irc.org/ftp/irc/server/ \ ftp://ftp.archive.de.uu.net/pub/mirrors/ftp.irc.org/server/ \ ftp://ftp.nl.uu.net/pub/mirrors/ftp.irc.org/server/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The "Internet Relay Chat" Server BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk -CONFLICTS_INSTALL= charybdis-[0-9]* ircd-hybrid-[0-9]* Nefarious-[0-9]* \ - ru-ircd-hybrid-[0-9]* ircd-ru-[0-9]* +CONFLICTS_INSTALL= charybdis ircd-hybrid Nefarious \ + ru-ircd-hybrid ircd-ru USES= tar:tgz USE_RC_SUBR= ircd GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/ircd CONFIGURE_WRKSRC= ${WRKSRC}/build CONFIGURE_SCRIPT= support/configure OPTIONS_DEFINE= IPV6 IPV6_CONFIGURE_ENABLE= ipv6 post-configure: @${LN} -sf ${WRKSRC}/support/config.h.dist ${BUILD_WRKSRC}/config.h .include diff --git a/japanese/ack/Makefile b/japanese/ack/Makefile index e4c42b1a90fd..c3c1c1563ec3 100644 --- a/japanese/ack/Makefile +++ b/japanese/ack/Makefile @@ -1,25 +1,25 @@ # Created by: Masanori Kiriake PORTNAME= ack PORTVERSION= 1.39 PORTREVISION= 1 CATEGORIES= japanese converters MASTER_SITES= http://ftp.vector.co.jp/06/43/1369/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} EXTRACT_SUFX= .tgz MAINTAINER= CQG00620@nifty.ne.jp COMMENT= Kanji code converter -CONFLICTS_INSTALL= p5-ack-[0-9]* ack-[0-9]* +CONFLICTS_INSTALL= p5-ack ack ALL_TARGET= ack CFLAGS+= -Wno-error=return-type PLIST_FILES= bin/ack man/ja/man1/ack.1.gz post-patch: @${REINPLACE_CMD} -E 's,(BINARY|MANUAL)),DESTDIR)$$(&,' \ ${WRKSRC}/Makefile .include diff --git a/lang/chez-scheme/Makefile b/lang/chez-scheme/Makefile index 507fab67b8c4..7f34c208316d 100644 --- a/lang/chez-scheme/Makefile +++ b/lang/chez-scheme/Makefile @@ -1,79 +1,79 @@ # Created by: Ashish SHUKLA PORTNAME= chez-scheme PORTVERSION= 9.5.4 DISTVERSIONPREFIX= v CATEGORIES= lang MASTER_SITES= http://distfiles.pirateparty.in/ashish/:boot \ LOCAL/ashish:boot DISTFILES= ${PORTNAME}-boot-a6fb-${PORTVERSION}.tar.xz:boot \ ${PORTNAME}-boot-i3fb-${PORTVERSION}.tar.xz:boot MAINTAINER= ashish@FreeBSD.org COMMENT= Chez Scheme system LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libossp-uuid.so:misc/ossp-uuid USES= gmake iconv:lib ncurses USE_GITHUB= yes GH_ACCOUNT= cisco GH_PROJECT= ChezScheme GH_TUPLE= nanopass:nanopass-framework-scheme:v1.9.1:nanopass/nanopass \ madler:zlib:v1.2.11:zlib/zlib \ dybvig:stex:v1.2.2:stex/stex \ lz4:lz4:3d67671:lz4/lz4 OPTIONS_DEFAULT= X11 OPTIONS_DEFINE= X11 HAS_CONFIGURE= yes ALL_TARGET= build -CONFLICTS_INSTALL= petite-chez-[0-9]* +CONFLICTS_INSTALL= petite-chez STRIP_FILES= bin/petite bin/${PORTNAME} bin/${PORTNAME}-script CHEZ_LIBDIR=lib/csv${PORTVERSION} CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -luuid CONFIGURE_ARGS= --installprefix=${PREFIX} \ --temproot=${STAGEDIR} \ --installschemename=${PORTNAME} \ --installscriptname=${PORTNAME}-script PLIST_SUB= PORTNAME=${PORTNAME} \ CHEZ_ARCH=${CHEZ_ARCH} \ CHEZ_LIBDIR=${CHEZ_LIBDIR} X11_USES= xorg X11_USE= XORG=x11 .include .if (${ARCH} == "amd64") CONFIGURE_ARGS+= --threads --64 -m=a6fb CHEZ_ARCH= a6fb .elif (${ARCH} == "i386") CONFIGURE_ARGS+= --threads --32 -m=i3fb CHEZ_ARCH= i3fb .endif post-patch: ${LN} -sf ${WRKDIR}/${CHEZ_ARCH} ${WRKSRC}/boot/ ${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ -e 's,/usr/local,${LOCALBASE},g' \ -e 's,-liconv,${ICONV_LIB},g' ${WRKSRC}/c/Mf-${CHEZ_ARCH} pre-build-X11-off: ${ECHO_CMD} '#undef LIBX11' >>${WRKSRC}/c/version.h post-install: .for f in ${STRIP_FILES} @${CHMOD} +w ${STAGEDIR}${PREFIX}/${f} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${f} @${CHMOD} -w ${STAGEDIR}${PREFIX}/${f} .endfor @${LN} -sf scheme.boot ${STAGEDIR}${PREFIX}/${CHEZ_LIBDIR}/${CHEZ_ARCH}/${PORTNAME}-script.boot .include diff --git a/lang/guile/Makefile b/lang/guile/Makefile index 14a00be0b462..85ba27157bca 100644 --- a/lang/guile/Makefile +++ b/lang/guile/Makefile @@ -1,57 +1,57 @@ # Created by: jseger@FreeBSD.org # $MCom: ports/lang/guile/Makefile,v 1.1 2006/09/12 14:57:06 ahze Exp $ PORTNAME= guile PORTVERSION= 3.0.7 CATEGORIES= lang scheme MASTER_SITES= GNU MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libffi.so:devel/libffi \ libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring USES= charsetfix compiler:c11 cpe gmake iconv libtool makeinfo pathfix pkgconfig \ readline tar:lz USE_LDCONFIG= yes CPE_VENDOR= gnu -CONFLICTS_INSTALL= guile1-[0-9]* guile2-[0-9]* +CONFLICTS_INSTALL= guile1 guile2 MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= guile r5rs PLIST_SUB= GUILE_VER=${PORTVERSION:R} OPTIONS_DEFINE= NLS THREADS OPTIONS_DEFAULT=NLS THREADS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext THREADS_CONFIGURE_WITH= threads THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc post-patch: @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-i -e|-i.bak -e|' \ ${WRKSRC}/libguile/Makefile.in post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include diff --git a/lang/guile1/Makefile b/lang/guile1/Makefile index 97a77ec8410d..0643292655b5 100644 --- a/lang/guile1/Makefile +++ b/lang/guile1/Makefile @@ -1,56 +1,56 @@ # Created by: jseger@FreeBSD.org # $MCom: ports/lang/guile/Makefile,v 1.1 2006/09/12 14:57:06 ahze Exp $ PORTNAME= guile PORTVERSION= 1.8.8 CATEGORIES= lang scheme MASTER_SITES= GNU PKGNAMESUFFIX= 1 MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libltdl.so:devel/libltdl \ libgmp.so:math/gmp USES= autoreconf cpe gmake libtool makeinfo ncurses pathfix CPE_VENDOR= gnu USE_LDCONFIG= yes -CONFLICTS_INSTALL= guile2-[0-9]* guile-[0-9]* +CONFLICTS_INSTALL= guile2 guile GNU_CONFIGURE= yes CFLAGS+= -fwrapv CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip PORTSCOUT= limit:^1\. PLIST_SUB= GUILE_VER=${PORTVERSION:R} REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \ libguile/mallocs.c libguile/eval.c libguile/gc-malloc.c \ libguile/ports.c libguile/gc-mark.c libguile/gc_os_dep.c INFO= goops guile-tut guile r5rs OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools post-extract: @${FIND} ${WRKSRC}/doc -name "*.info*" -delete post-patch: @cd ${WRKSRC} ; \ ${REINPLACE_CMD} -e 's|||g' ${REINPLACE_FILES} @${REINPLACE_CMD} -e 's|$$(libdir)|$$(libdir)data|g' ${WRKSRC}/Makefile.am @${TOUCH} ${WRKSRC}/Makefile.in .include diff --git a/lang/guile2/Makefile b/lang/guile2/Makefile index 91c6a4ce794d..9a88ec772454 100644 --- a/lang/guile2/Makefile +++ b/lang/guile2/Makefile @@ -1,67 +1,67 @@ # Created by: Muhammad Moinur Rahman <5u623l20@gmail.com> PORTNAME= guile PORTVERSION= 2.2.7 PORTREVISION= 1 CATEGORIES= lang scheme MASTER_SITES= GNU PKGNAMESUFFIX= 2 MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libgmp.so:math/gmp \ libltdl.so:devel/libltdl \ libunistring.so:devel/libunistring \ libffi.so:devel/libffi USES= charsetfix compiler:c11 cpe gmake iconv libtool makeinfo ncurses pathfix \ pkgconfig readline tar:lz USE_LDCONFIG= yes CPE_VENDOR= gnu -CONFLICTS_INSTALL= guile-[0-9]* +CONFLICTS_INSTALL= guile MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip INFO= guile r5rs PLIST_SUB= GUILE_VER=${PORTVERSION:R} OPTIONS_DEFINE= NLS THREADS OPTIONS_DEFAULT=THREADS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext THREADS_CONFIGURE_WITH= threads THREADS_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded THREADS_LIB_DEPENDS_OFF= libgc.so:devel/boehm-gc REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \ libguile/mallocs.c libguile/eval.c \ libguile/gc-malloc.c libguile/ports.c post-patch: @cd ${WRKSRC} ; \ ${REINPLACE_CMD} -e 's|||g' ${REINPLACE_FILES} @${REINPLACE_CMD} -e 's|sys/time.h sys/timeb.h|sys/time.h |g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-i -e|-i.bak -e|' \ ${WRKSRC}/libguile/Makefile.in @${RM} -r ${WRKSRC}/prebuilt/32-bit-big-endian post-patch-THREADS-on: @${REINPLACE_CMD} -e 's|bdw-gc|bdw-gc-threaded|g' ${WRKSRC}/configure .include diff --git a/lang/sdcc/Makefile b/lang/sdcc/Makefile index ffb10c94f599..e3062a21b780 100644 --- a/lang/sdcc/Makefile +++ b/lang/sdcc/Makefile @@ -1,115 +1,115 @@ PORTNAME= sdcc PORTVERSION= 4.0.0 DISTVERSIONPREFIX=src- PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= SF MAINTAINER= darius@dons.net.au COMMENT= Small Device C Compiler LICENSE= GPLv2 GPLv3 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GPLv3= ${WRKSRC}/sdas/COPYING3 BUILD_DEPENDS= ${LOCALBASE}/include/boost/graph/adjacency_list.hpp:devel/boost-libs -CONFLICTS_INSTALL= sdcc-[0-9]* sdcc-devel-[0-9]* +CONFLICTS_INSTALL= sdcc sdcc-devel GNU_CONFIGURE= yes USES= autoreconf:build bison compiler:c++11-lang gmake \ readline python shebangfix tar:bzip2 SHEBANG_FILES= support/scripts/as2gbmap.py TEST_WRKSRC= ${WRKSRC}/support/regression TEST_ARGS= --no-print-directory # tons of them, way too annoying TEST_TARGET= all OPTIONS_DEFINE= SDCCLIB DEVLIB DOCS UCSIM OPTIONS_MULTI= TARGETS OPTIONS_MULTI_TARGETS= HC08 MCS51 PADAUK PIC STM8 Z80 OPTIONS_DEFAULT= SDCCLIB DEVLIB UCSIM HC08 MCS51 PADAUK PIC STM8 Z80 # XXX libsdcc does not build correctly without this. SDCCLIB_IMPLIES=MCS51 SDCCLIB_DESC= Standard C library (libsdcc) DEVLIB_DESC= Device libraries HC08_DESC= Freescale 68HC08/S08 MCS51_DESC= Intel MCS51, Maxim DS80C390/DS80C400 PADAUK_DESC= Padauk PDK14/PDK15 PIC_DESC= Microchip PIC STM8_DESC= STMicroelectronics STM8 UCSIM_DESC= The ucSim simulator Z80_DESC= Zilog Z80/Z180/GBZ80, Rabbit 2000/3000, Toshiba TLCS-90 CONFIGURE_ARGS= --enable-non-free \ docdir=${DOCSDIR} PORTDOCS= * WRKSRC= ${WRKDIR}/sdcc-${PORTVERSION} OPTIONS_SUB= yes DEVLIB_CONFIGURE_OFF= --disable-device-lib HC08_CONFIGURE_OFF= --disable-hc08-port --disable-s08-port MCS51_CONFIGURE_OFF= --disable-ds390-port --disable-ds400-port \ --disable-mcs51-port PADAUK_CONFIGURE_OFF= --disable-pdk14-port --disable-pdk15-port PIC_BUILD_DEPENDS= gputils>=1.2.0:devel/gputils PIC_RUN_DEPENDS= gpasm:devel/gputils PIC_CONFIGURE_OFF= --disable-pic14-port --disable-pic16-port STM8_CONFIGURE_OFF= --disable-stm8-port UCSIM_CONFIGURE_OFF= --disable-ucsim Z80_CONFIGURE_OFF= --disable-gbz80-port --disable-r2k-port \ --disable-r3ka-port --disable-tlcs90-port \ --disable-z180-port --disable-z80-port .include .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .endif post-patch: @${REINPLACE_CMD} '/install:/s/:.*/:/' \ ${WRKSRC}/Makefile.in \ ${WRKSRC}/sdas/linksrc/Makefile.in \ ${WRKSRC}/support/sdbinutils/libiberty/Makefile.in @${REINPLACE_CMD} '/^SUBDIRS =/s/doc//' \ ${WRKSRC}/support/sdbinutils/bfd/Makefile.in @${REINPLACE_CMD} 's/[[:<:]]ARCH[[:>:]]/PICARCH/g' \ ${WRKSRC}/device/lib/pic14/Makefile.common \ ${WRKSRC}/device/lib/pic14/Makefile.in \ ${WRKSRC}/device/lib/pic14/configure \ ${WRKSRC}/device/lib/pic14/configure.ac \ ${WRKSRC}/device/lib/pic14/libc/Makefile.in \ ${WRKSRC}/device/lib/pic14/libm/Makefile.in \ ${WRKSRC}/device/lib/pic14/libsdcc/enhanced/Makefile.in \ ${WRKSRC}/device/lib/pic14/libsdcc/enhanced-no-xinst/Makefile.in \ ${WRKSRC}/device/lib/pic14/libsdcc/regular/Makefile.in \ ${WRKSRC}/device/lib/pic16/Makefile.in \ ${WRKSRC}/device/lib/pic16/configure \ ${WRKSRC}/device/lib/pic16/configure.ac \ ${WRKSRC}/device/lib/pic16/debug/Makefile.in \ ${WRKSRC}/device/lib/pic16/libc/Makefile.in \ ${WRKSRC}/device/lib/pic16/libio/Makefile.in \ ${WRKSRC}/device/lib/pic16/libm/Makefile.in \ ${WRKSRC}/device/lib/pic16/libsdcc/Makefile.in \ ${WRKSRC}/device/lib/pic16/startup/Makefile.in \ ${WRKSRC}/device/non-free/lib/pic14/Makefile.common.in \ ${WRKSRC}/device/non-free/lib/pic14/Makefile.rules \ ${WRKSRC}/device/non-free/lib/pic16/Makefile.in \ ${WRKSRC}/device/non-free/lib/pic16/configure \ ${WRKSRC}/device/non-free/lib/pic16/configure.ac \ ${WRKSRC}/device/non-free/lib/pic16/libdev/Makefile.in \ ${WRKSRC}/device/non-free/lib/pic16/libdev/mkmk.sh @${REINPLACE_CMD} 's/[[:<:]]arch[[:>:]]/picarch/g' \ ${WRKSRC}/device/non-free/lib/pic16/libdev/mkmk.sh post-patch-DOCS-off: @${REINPLACE_CMD} 's, [a-z-]*doc,,' \ ${WRKSRC}/Makefile.in \ ${WRKSRC}/sim/ucsim/packages_in.mk post-install: ${FIND} -d ${STAGEDIR}${DATADIR} -type d -empty -delete .include diff --git a/mail/bogofilter-kc/Makefile b/mail/bogofilter-kc/Makefile index 181923515d8f..9c4d2285e87f 100644 --- a/mail/bogofilter-kc/Makefile +++ b/mail/bogofilter-kc/Makefile @@ -1,19 +1,19 @@ PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -kc MAINTAINER= mandree@FreeBSD.org LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet -CONFLICTS_INSTALL= bogofilter-[0-9]* bogofilter-lmdb-[0-9]* bogofilter-sqlite-[0-9]* bogofilter-tc-[0-9]* +CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-sqlite bogofilter-tc CONFIGURE_ARGS= --with-database=kyotocabinet BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter-lmdb/Makefile b/mail/bogofilter-lmdb/Makefile index 7e62bd9574e3..da69ec5b58a0 100644 --- a/mail/bogofilter-lmdb/Makefile +++ b/mail/bogofilter-lmdb/Makefile @@ -1,19 +1,19 @@ PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -lmdb MAINTAINER= mandree@FreeBSD.org LIB_DEPENDS= liblmdb.so:databases/lmdb -CONFLICTS_INSTALL= bogofilter-[0-9]* bogofilter-kc-[0-9]* bogofilter-sqlite-[0-9]* *bogofilter-tc-[0-9]* +CONFLICTS_INSTALL= bogofilter bogofilter-kc bogofilter-sqlite *bogofilter-tc CONFIGURE_ARGS= --with-database=lmdb BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter-sqlite/Makefile b/mail/bogofilter-sqlite/Makefile index b960b02b619d..a99a0ae07fb4 100644 --- a/mail/bogofilter-sqlite/Makefile +++ b/mail/bogofilter-sqlite/Makefile @@ -1,20 +1,20 @@ # Created by: Matthias Andree PORTNAME= bogofilter PORTREVISION= 2 CATEGORIES= mail PKGNAMESUFFIX= -sqlite MAINTAINER= mandree@FreeBSD.org USES= sqlite -CONFLICTS_INSTALL= bogofilter-[0-9]* bogofilter-lmdb-[0-9]* bogofilter-kc-[0-9]* bogofilter-tc-[0-9]* +CONFLICTS_INSTALL= bogofilter bogofilter-lmdb bogofilter-kc bogofilter-tc CONFIGURE_ARGS= --with-database=sqlite BF_CPPFLAGS= -I${LOCALBASE}/include BF_LIBS= DESCR= ${PKGDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../bogofilter .include "${MASTERDIR}/Makefile" diff --git a/mail/bogofilter/Makefile b/mail/bogofilter/Makefile index d061385d5e87..2edc4faefb6f 100644 --- a/mail/bogofilter/Makefile +++ b/mail/bogofilter/Makefile @@ -1,98 +1,98 @@ # Created by: Matthias Andree PORTNAME= bogofilter DISTVERSION= 1.2.5 PORTREVISION?= 2 CATEGORIES?= mail MASTER_SITES= SF/bogofilter/bogofilter-stable/ MAINTAINER?= mandree@FreeBSD.org COMMENT= Fast, teachable, learning spam detector LICENSE= GPLv2 .if !defined(MASTERDIR) || ${MASTERDIR} == ${.CURDIR} # building master port USES+= bdb:5+ .endif OPTIONS_DEFINE= GSL UNICODE DOCS OPTIONS_DEFAULT= GSL UNICODE GSL_DESC= Link with system-wide GSL dynamically (recommended) UNICODE_DESC= Normalize tokens to Unicode (UTF-8) (recommended) -CONFLICTS_INSTALL?= bogofilter-sqlite-[0-9]* bogofilter-tc-[0-9]* bogofilter-lmdb-[0-9]* \ - bogofilter-kc-[0-9]* +CONFLICTS_INSTALL?= bogofilter-sqlite bogofilter-tc bogofilter-lmdb \ + bogofilter-kc USES+= cpe perl5 shebangfix tar:xz SHEBANG_FILES= contrib/randomtrain.sh contrib/scramble.sh \ src/tests/unsort.pl contrib/*.pl USE_PERL5= run GNU_CONFIGURE= yes CPE_VENDOR= bogofilter_project UNICODE_USES= iconv UNICODE_CONFIGURE_ENABLE= unicode GSL_LIB_DEPENDS= libgsl.so:math/gsl GSL_CONFIGURE_OFF= --with-included-gsl PORTDOCS= * TEST_TARGET= check .include BF_LIBS?= -l${BDB_LIB_NAME} BF_CPPFLAGS?= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc .if ${PORT_OPTIONS:MUNICODE} BF_LIBS+= ${ICONV_LIB} .endif CPPFLAGS+= ${BF_CPPFLAGS} LIBS+= -L${LOCALBASE}/lib ${BF_LIBS} CONFIGURE_ENV+= PERL="${PERL}" INSTALL_TARGET= install-strip prefix=${PREFIX} mandir=${MANPREFIX}/man post-patch: ${REINPLACE_CMD} -e 's/INTEGRITY_TESTS = t.lock1 t.lock3 t.valgrind/INTEGRITY_TESTS = t.lock1/' \ -e 's/ENVIRON_TESTS = t.abort/ENVIRON_TESTS =/' \ ${WRKSRC}/src/tests/Makefile.in post-build: cd ${WRKSRC}/src && ${SETENV} SHELL=${SH} ${MAKE_CMD} ${TEST_TARGET} ${_MAKE_JOBS} SHELL=${SH} \ || { r=$$? ; head -n30000 ${WRKSRC}/src/tests/test-suite.log ; exit $$r ; } post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib .for i in html programmer xml @${MKDIR} ${STAGEDIR}${DOCSDIR}/${i} .endfor .for i in AUTHORS COPYING INSTALL NEWS README README.git \ doc/README.validation TODO GETTING.STARTED \ RELEASE.NOTES doc/README.db doc/README.sqlite \ doc/integrating-with-postfix doc/integrating-with-qmail \ doc/bogofilter-tuning.HOWTO.html doc/bogofilter-SA-* \ doc/bogofilter-faq.html doc/bogofilter-faq-fr.html ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .for i in README.randomtrain README.contrib ${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor ${INSTALL_DATA} ${WRKSRC}/trio/AUTHORS ${STAGEDIR}${DOCSDIR}/AUTHORS.trio ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/*.xml ${STAGEDIR}${DOCSDIR}/xml ${INSTALL_DATA} ${WRKSRC}/doc/programmer/README.freebsd ${STAGEDIR}${DOCSDIR}/programmer ${INSTALL_PROGRAM} ${WRKSRC}/bogogrep ${STAGEDIR}${PREFIX}/bin/ .for i in bfproxy.pl bogofilter-milter.pl bogo.R bogofilter-qfe.sh \ mime.get.rfc822.pl parmtest.sh printmaildir.pl \ bogominitrain.pl \ randomtrain.sh scramble.sh spamitarium.pl stripsearch.pl trainbogo.sh ${INSTALL_SCRIPT} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor .for i in dot-qmail-bogofilter-default \ mailfilter.example procmailrc.example vm-bogofilter.el ${INSTALL_DATA} ${WRKSRC}/contrib/${i} ${STAGEDIR}${DOCSDIR}/contrib/${i} .endfor .include diff --git a/mail/mew-devel/Makefile b/mail/mew-devel/Makefile index d2563a8b7179..d0d021a3504d 100644 --- a/mail/mew-devel/Makefile +++ b/mail/mew-devel/Makefile @@ -1,55 +1,55 @@ PORTNAME= mew DISTVERSIONPREFIX= v DISTVERSION= 6.8-72 DISTVERSIONSUFFIX= -gfc4bca6 PORTREVISION= 3 CATEGORIES= mail elisp PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX} MAINTAINER= yasu@FreeBSD.org COMMENT= Messaging in the Emacs World for emacs (Development Version) LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/00copyright USES= emacs USE_GITHUB= yes -CONFLICTS_INSTALL= ${PORTNAME}${EMACS_PKGNAMESUFFIX}-[0-9]* +CONFLICTS_INSTALL= ${PORTNAME}${EMACS_PKGNAMESUFFIX} GH_ACCOUNT= kazu-yamamoto GH_PROJECT= Mew GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \ --with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc # target name for make build and install ALL_TARGET= all info INSTALL_TARGET= install SUB_FILES= pkg-message INFO= mew PORTDOCS= 00api 00changes.0 00changes.1 00changes.2 00changes.3 \ 00changes.4.1 00changes.4.2 00changes.5.1 00changes.5.2 \ 00changes.6.1 00changes.6.2 00changes.6.3 00changes.6.4 \ 00changes.6.5 00changes.6.6 00changes.6.7 00changes.6.8 00diff \ 00readme dot.emacs dot.mew dot.theme OPTIONS_DEFINE= DATABASE DOCS STUNNEL OPTIONS_DEFAULT= STUNNEL DATABASE_DESC= Support database feature (with Ruby & Sqlite3) DATABASE_RUN_DEPENDS= rubygem-sqlite3>=0:databases/rubygem-sqlite3 DOCS_ALL_TARGET= jinfo DOCS_INSTALL_TARGET= install-jinfo DOCS_INFO= mew.ja STUNNEL_DESC= Support TLS STUNNEL_RUN_DEPENDS= stunnel>=0:security/stunnel post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/nmh/Makefile b/mail/nmh/Makefile index 7c3a6d544e5b..acb4a44f67a6 100644 --- a/mail/nmh/Makefile +++ b/mail/nmh/Makefile @@ -1,101 +1,101 @@ # Created by: Scott Blachowicz PORTNAME= nmh PORTVERSION= 1.7.1 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= SAVANNAH MAINTAINER= cy@FreeBSD.org COMMENT= Cleaned up MH mailer suite LICENSE= BSD3CLAUSE USES= cpe gmake iconv ncurses readline shebangfix SHEBANG_FILES= docs/contrib/ml docs/contrib/replyfilter docs/contrib/vpick GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir=${PREFIX}/libexec/nmh \ --sysconfdir=${PREFIX}/etc \ --docdir=${DOCSDIR} LIB_DEPENDS= libcurl.so:ftp/curl OPTIONS_DEFINE= DOCS HASH_BKP SASL2 TLS REPLYFILTER OPTIONS_RADIO= MIME_HTML OPTIONS_SINGLE= MTS LOCKING OPTIONS_SINGLE_MTS= SMTP SENDMAIL_SMTP SENDMAIL_PIPE OPTIONS_SINGLE_LOCKING= DOT FCNTL FLOCK LOCKF OPTIONS_RADIO_MIME_HTML= ELINKS LINKS LYNX W3M SASL2_DESC= SASL2 support SASL2_CONFIGURE_WITH= cyrus-sasl SASL2_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL2_LDFLAGS=-L${LOCALBASE}/lib SASL2_CPPFLAGS=-I${LOCALBASE}/include HASH_BKP_DESC= Use hash as backup prefix (default is a comma) HASH_BKP_CONFIGURE_WITH= hash-backup REPLYFILTER_DESC= Install dependencies for contrib/replyfilter REPLYFILTER_RUN_DEPENDS= p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ w3m>=0:www/w3m \ par>=0:textproc/par SMTP_DESC= Use remote SMTP SMTP_CONFIGURE_ON= --with-mts=smtp SENDMAIL_SMTP_DESC= Use local sendmail (connect through socket) SENDMAIL_SMTP_CONFIGURE_ON= --with-mts=sendmail/smtp SENDMAIL_PIPE_DESC= Use local sendmail (connect through pipe) SENDMAIL_PIPE_CONFIGURE_ON= --with-mts=sendmail/pipe DOT_DESC= Dot file locking DOT_CONFIGURE_ON= --with-locking=dot FCNTL_DESC= fcntl() file locking FCNTL_CONFIGURE_ON= --with-locking=fcntl FLOCK_DESC= flock() file locking FLOCK_CONFIGURE_ON= --with-locking=flock LOCKF_DESC= lockf file locking LOCKF_CONFIGURE_ON= --with-locking=lockf # The reason for BUILD_DEPENDS is nmh detects and configures itself for # whichever text-based browser is installed. ELINKS_DESC= Install dependencies for www/elinks ELINKS_BUILD_DEPENDS= elinks>=0:www/elinks ELINKS_RUN_DEPENDS= elinks>=0:www/elinks LINKS_DESC= Install dependencies for www/links LINKS_BUILD_DEPENDS= links>=0:www/links LINKS_RUN_DEPENDS= links>=0:www/links LYNX_DESC= Install dependencies for www/lynx LYNX_BUILD_DEPENDS= lynx>=0:www/lynx LYNX_RUN_DEPENDS= lynx>=0:www/lynx W3M_DESC= Install dependencies for www/w3m W3M_BUILD_DEPENDS= w3m>=0:www/w3m W3M_RUN_DEPENDS= w3m>=0:www/w3m OPTIONS_DEFAULT= SMTP FLOCK W3M .include .if ${PORT_OPTIONS:MTLS} CONFIGURE_ARGS+= --with-tls USES+= ssl .else CONFIGURE_ARGS+= --without-tls .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug LDFLAGS+= -g DEBUG_FLAGS+= -O0 -Wall -Wextra -g .endif -CONFLICTS_INSTALL= ja-mh-[0-9]* pixie-* p5-Dist-Joseki-* +CONFLICTS_INSTALL= ja-mh pixie p5-Dist-Joseki post-install: @${FIND} ${STAGEDIR}${ETCDIR} -type f -exec ${MV} {} {}-dist \; .include diff --git a/mail/opensmtpd/Makefile b/mail/opensmtpd/Makefile index 9499ce2b8723..bea96d5621ba 100644 --- a/mail/opensmtpd/Makefile +++ b/mail/opensmtpd/Makefile @@ -1,61 +1,61 @@ # Created by: Ashish SHUKLA PORTNAME= opensmtpd PORTVERSION= 6.8.0 DISTVERSIONSUFFIX= p2 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= http://www.opensmtpd.org/archives/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Security- and simplicity-focused SMTP server from OpenBSD LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libevent.so:devel/libevent OPTIONS_DEFINE= CA_BUNDLE LIBASRDEVEL MAILERCONF PAM TABLE_DB OPTIONS_DEFAULT= CA_BUNDLE PAM TABLE_DB CA_BUNDLE_DESC= Use NSS CA bundle for SSL instead of /etc/ssl/cert.pem LIBASRDEVEL_DESC= Use development version of libasr MAILERCONF_DESC= Activate OpenSMTPD in mailer.conf(5) TABLE_DB_DESC= Build table-db plugin (aliases) USES= bison cpe groff libtool localbase ssl GNU_CONFIGURE= yes CPE_VENDOR= openbsd USE_RC_SUBR= smtpd SUB_FILES= pkg-install pkg-deinstall pkg-message -CONFLICTS_INSTALL= postfix-[0-9]* sendmail-[0-9]* opensmtpd-devel-[0-9]* +CONFLICTS_INSTALL= postfix sendmail opensmtpd-devel USERS= _smtpd _smtpq GROUPS= _smtpd _smtpq OPTIONS_SUB= yes CA_BUNDLE_CONFIGURE_WITH= path-CAfile=${LOCALBASE}/share/certs/ca-root-nss.crt CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss LIBASRDEVEL_LIB_DEPENDS_OFF= libasr.so:dns/libasr LIBASRDEVEL_LIB_DEPENDS= libasr.so:dns/libasr-devel PAM_CONFIGURE_WITH= auth-pam=smtpd TABLE_DB_CONFIGURE_WITH= table-db CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/mail/ \ --with-libevent=${LOCALBASE} \ --with-path-mbox=/var/mail \ --with-user-smtpd=_smtpd \ --with-user-queue=_smtpq \ --with-group-queue=_smtpq post-install-TABLE_DB-on: @${LN} -sf ${PREFIX}/sbin/smtpctl ${STAGEDIR}${PREFIX}/libexec/opensmtpd/makemap .include diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile index 609d0a812740..c16c0a61d1e1 100644 --- a/mail/postfix-current/Makefile +++ b/mail/postfix-current/Makefile @@ -1,415 +1,415 @@ # Created by: Torsten Blum PORTNAME= postfix DISTVERSION= 3.7-20211107 PORTREVISION?= 0 PORTEPOCH= 6 CATEGORIES= mail MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ http://de.postfix.org/ftpmirror/ \ http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ http://www.artfiles.org/postfix.org/postfix-release/ \ http://mirror.lhsolutions.nl/postfix-release/ \ ftp://postfix.mirrors.pair.com/ MASTER_SITES:= ${MASTER_SITES:S|$|experimental/|} #MASTER_SITES:= ${MASTER_SITES:S|$|official/|} PKGNAMESUFFIX= -current DIST_SUBDIR= ${PORTNAME} MAINTAINER= otis@FreeBSD.org COMMENT= Experimental Postfix version ${COMMENT_${FLAVOR}} LICENSE= EPL IPL10 LICENSE_COMB= multi LICENSE_NAME_IPL10= IBM PUBLIC LICENSE VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS_IPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept FLAVORS= default ldap sasl -default_CONFLICTS_INSTALL= postfix-current-base-ldap-* \ - postfix-current-base-sasl-* \ - postfix-current-ldap-* postfix-current-sasl-* +default_CONFLICTS_INSTALL= postfix-current-base-ldap \ + postfix-current-base-sasl \ + postfix-current-ldap postfix-current-sasl ldap_PKGNAMESUFFIX= -current-ldap -ldap_CONFLICTS_INSTALL= postfix-current-[0-9]* \ - postfix-current-base-[0-9] \ - postfix-current-base-sasl-* \ - postfix-current-sasl-* +ldap_CONFLICTS_INSTALL= postfix-current \ + postfix-current-base \ + postfix-current-base-sasl \ + postfix-current-sasl sasl_PKGNAMESUFFIX= -current-sasl -sasl_CONFLICTS_INSTALL= postfix-current-[0-9]* \ - postfix-current-base-[0-9] \ - postfix-current-base-ldap-* \ - postfix-current-ldap-* +sasl_CONFLICTS_INSTALL= postfix-current \ + postfix-current-base \ + postfix-current-base-ldap \ + postfix-current-ldap COMMENT_ldap= (with OpenLDAP and Cyrus SASL support) COMMENT_sasl= (with Cyrus SASL support) USES= cpe shebangfix ssl USE_RC_SUBR= postfix USE_SUBMAKE= yes SHEBANG_FILES= auxiliary/qshape/qshape.pl SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" -CONFLICTS_INSTALL= courier-0.* opensmtpd-[0-9]* opensmtpd-devel-* \ - postfix-[0-9]* postfix-base-* postfix-ldap-sasl-* \ - postfix-sasl-* postfix35-* sendmail-[0-9]* \ - sendmail-devel-* +CONFLICTS_INSTALL= courier-0.* opensmtpd opensmtpd-devel \ + postfix postfix-base postfix-ldap-sasl \ + postfix-sasl postfix35 sendmail \ + sendmail-devel USERS= postfix GROUPS= mail maildrop postfix OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LMDB MYSQL \ NIS PCRE PGSQL SASL SQLITE TEST TLS OPTIONS_DEFAULT?= BLACKLISTD EAI PCRE TLS OPTIONS_RADIO= RG1 OPTIONS_RADIO_RG1= SASLKMIT SASLKRB5 .if ${FLAVOR:U} == ldap OPTIONS_SLAVE= LDAP .elif ${FLAVOR:U} == sasl OPTIONS_SLAVE= SASL .endif OPTIONS_SUB= yes .if !empty(FLAVOR) && ${FLAVOR:U} != default OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options .endif BLACKLISTD_DESC= Enable blacklistd support CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (SMTPUTF8) support INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) LMDB_DESC= LMDB maps RG1_DESC= Kerberos network authentication protocol type SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this SASLKRB5_DESC= If your SASL req. Kerberos5, select this SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in) TEST_DESC= SMTP/LMTP test server and generator BDB_USES= bdb BLACKLISTD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-blacklistd CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb EAI_LIB_DEPENDS= libicuuc.so:devel/icu LDAP_USE= OPENLDAP=yes LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MYSQL_USES?= mysql PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PGSQL_USES= pgsql SASLKMIT_LIB_DEPENDS= libkrb5.so:security/krb5 SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SQLITE_USES= sqlite .include HTML1= body_checks.5.html bounce.5.html postfix-power.png \ scache.8.html tlsmgr.8.html STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local \ master nqmgr oqmgr pickup pipe postlogd postscreen proxymap \ qmgr qmqpd scache showq smtp smtpd spawn tlsmgr tlsproxy \ trivial-rewrite verify virtual .if !defined(DEBUG) MAKEFILEFLAGS+= DEBUG= .endif MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}" .if ${SSL_DEFAULT} == libressl BROKEN= error: OpenSSL-1.1.1 is the minimum supported version. LibreSSL is not supported .endif .if ${PORT_OPTIONS:MINST_BASE} .if ${FLAVOR:U} == ldap PKGNAMESUFFIX= -current-base-ldap .elif ${FLAVOR:U} == sasl PKGNAMESUFFIX= -current-base-sasl .else PKGNAMESUFFIX= -current-base .endif PREFIX= /usr ETCDIR= /etc/postfix PLIST_SUB+= BMAN="share/" .else PLIST_SUB+= BMAN="" .endif PLIST_SUB+= PFETC=${ETCDIR} # check if mailwrapper supports $LOCALBASE .if ${OPSYS} == FreeBSD SUB_LIST+= MC_PREFIX="${LOCALBASE}" \ USE_LOCALBASE_MAILER_CONF="yes" .else SUB_LIST+= MC_PREFIX="" \ USE_LOCALBASE_MAILER_CONF="no" .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * READMEDIR= ${DOCSDIR} .else READMEDIR= no .endif # dynamic direcory location DAEMONDIR= ${PREFIX}/libexec/postfix SHLIB_DIRECTORY= ${PREFIX}/lib/postfix # new proposed location is ETCDIR (see README_FILES/INSTALL) # keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR META_DIRECTORY= ${DAEMONDIR} SUB_LIST+= DAEMONDIR="${DAEMONDIR}" \ META_DIRECTORY="${META_DIRECTORY}" \ READMEDIR="${READMEDIR}" \ REQUIRE="${_REQUIRE}" SUB_FILES+= mailer.conf.postfix pkg-install pkg-message POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \ -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \ -DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" \ -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \ -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \ -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \ -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \ -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \ -DDEF_README_DIR=\\\"${READMEDIR}\\\" \ -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \ -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \ -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \ -DDEF_MAIL_OWNER=\\\"postfix\\\" \ -DDEF_SGID_GROUP=\\\"maildrop\\\" \ -Wmissing-prototypes -Wformat -Wno-comment # Default requirement for postfix rc script _REQUIRE= LOGIN cleanvar dovecot # always build with Dovecot SASL support, Cyrus is optional # see Postfix HISTORY 20051222 POSTFIX_CCARGS+= -DUSE_SASL_AUTH # Email Address Internationalization (EAI, RFC 6531..6533) .if ${PORT_OPTIONS:MEAI} POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc .else POSTFIX_CCARGS+= -DNO_EAI .endif .if ${PORT_OPTIONS:MPCRE} DYN_EXT+= pcre POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`" .else POSTFIX_CCARGS+= -DNO_PCRE .endif .if ${PORT_OPTIONS:MSASL} POSTFIX_CCARGS+= -DUSE_CYRUS_SASL -I${LOCALBASE}/include \ -I${LOCALBASE}/include/sasl POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt .else POSTFIX_CCARGS+= -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" .endif .if ${PORT_OPTIONS:MSASLKRB5} POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 \ -lroken .endif .if ${PORT_OPTIONS:MSASLKMIT} POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 \ -lcrypto -lcrypt -lcom_err .endif .if ${PORT_OPTIONS:MTLS} POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC} # XXX LDFLAGS possible breaks dynamic building POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto .else POSTFIX_CCARGS+= -DNO_TLS .endif .if ${PORT_OPTIONS:MBDB} POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR} POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME} .endif .if ${PORT_OPTIONS:MBLACKLISTD} . if ${OPSYS} == FreeBSD POSTFIX_AUXLIBS+= -lblacklist . else IGNORE= blacklistd is only supported on FreeBSD . endif .endif .if ${PORT_OPTIONS:MMYSQL} DYN_EXT+= mysql POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm" _REQUIRE+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} DYN_EXT+= pgsql POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PGSQL=-L${LOCALBASE}/lib -lpq" _REQUIRE+= postgresql .endif .if ${PORT_OPTIONS:MSQLITE} DYN_EXT+= sqlite POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread" .endif .if ${PORT_OPTIONS:MLDAP} DYN_EXT+= ldap . if defined(WITH_OPENLDAP_VER) WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include \ -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd .endif .if ${PORT_OPTIONS:MCDB} DYN_EXT+= cdb POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb" .endif .if ${PORT_OPTIONS:MNIS} POSTFIX_CCARGS+= -DHAS_NIS _REQUIRE+= ypserv .endif .if ${PORT_OPTIONS:MTEST} BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1 .endif .if ${PORT_OPTIONS:MLMDB} DYN_EXT+= lmdb POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LMDB=-L${LOCALBASE}/lib -llmdb" .endif # sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\ s!(_directory = )/usr/!\1${PREFIX}/!g;\ s!^(data_directory = /var/)lib/!\1db/!g;\ s!^\#(mynetworks_style = host)!\1!g;\ s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\ s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\ s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\ s!^(setgid_group =)!\1 maildrop!g;\ s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\ s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\ \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ s!(:|= )/etc/postfix!\1$$config_directory!g;\ s!/etc/postfix!${ETCDIR}!g;\ s!^(sample_directory =)!\1 ${ETCDIR}!g; \ s!($$config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; pre-patch: .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ ${ECHO_MSG} "select MYSQL OPTION in config menu."; \ ${ECHO_MSG} "# make clean config"; \ ${ECHO_MSG}; \ sleep 5; \ fi .endif @${ECHO_CMD} 'See header_checks.5.html' \ > ${WRKSRC}/html/body_checks.5.html @${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \ ${WRKSRC}/src/global/mail_params.h @${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \ -type f -a ! \( -name INSTALL -o -name aliases \) | ${XARGS} \ ${REINPLACE_CMD} -i '' -E -e '${REINPLACE}' post-patch: .for f in ${HTML1} @${ECHO_CMD} '$$html_directory/$f:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files .endfor @${ECHO_CMD} '$$manpage_directory/man1/posttls-finger.1:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${ECHO_CMD} '$$command_directory/posttls-finger:f:root:-:755' \ >> ${WRKSRC}/conf/postfix-files do-configure: (cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \ ${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \ shared=yes shlib_directory=${SHLIB_DIRECTORY} \ dynamicmaps=yes \ ${POSTFIX_DYN_AUXLIBS} \ AUXLIBS="${POSTFIX_AUXLIBS}" && \ ${ECHO_CMD} "all: default" >> Makefile) pre-install-INST_BASE-on: ${MKDIR} ${STAGEDIR}/etc/rc.d do-install: @(cd ${WRKSRC} && ${MAKE} non-interactive-package \ install_root=${STAGEDIR} tempdir=${WRKDIR} \ shlib_directory=${SHLIB_DIRECTORY} \ config_directory=${ETCDIR} \ command_directory=${PREFIX}/sbin \ daemon_directory=${DAEMONDIR} \ meta_directory=${META_DIRECTORY} \ html_directory=${READMEDIR} \ mailq_path=${PREFIX}/bin/mailq \ manpage_directory=${MANPREFIX}/man \ newaliases_path=${PREFIX}/bin/newaliases \ readme_directory=${READMEDIR} \ sendmail_path=${PREFIX}/sbin/sendmail ) ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/rmail/rmail ${STAGEDIR}${PREFIX}/bin/rmail ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl ${STAGEDIR}${PREFIX}/bin/qshape ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 ${STAGEDIR}${MANPREFIX}/man/man1 # == do not overwrite existing config ${MV} ${STAGEDIR}${ETCDIR}/main.cf ${STAGEDIR}${ETCDIR}/main.cf.sample ${MV} ${STAGEDIR}${ETCDIR}/master.cf ${STAGEDIR}${ETCDIR}/master.cf.sample ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/mailer.conf.postfix ${STAGEDIR}${DATADIR} .for SAMPLEFILE in access aliases canonical generic header_checks relocated transport virtual ${MV} ${STAGEDIR}${ETCDIR}/${SAMPLEFILE} ${STAGEDIR}${ETCDIR}/${SAMPLEFILE}.sample .endfor # == chop dynamicmaps.cf entries into dedicated .cf files # for future sub-packages support .for f in ${DYN_EXT} # adjust dynamicmaps.cf ${GREP} -e "^#" -e "^${f}" ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf \ > ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf.d/${f}.cf && \ ${SED} -i '' -e '/${f}/d' ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf # adjust / generate postfix-files for dynamic modules ${SED} -i '' -e '/postfix-${f}.so/d' ${STAGEDIR}${META_DIRECTORY}/postfix-files && \ ${PRINTF} '# Do not edit this file.\ \n$$shlib_directory/postfix-${f}.so:f:root:-:755\ \n$$meta_directory/postfix-files.d/${f}-files:f:root:-:644\ \n$$meta_directory/dynamicmaps.cf.d/${f}.cf:f:root:-:644\n' \ > ${STAGEDIR}${META_DIRECTORY}/postfix-files.d/${f}-files .endfor # Fix compressed man pages and strip executables ${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${META_DIRECTORY}/postfix-files -@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* -@${STRIP_CMD} ${STAGEDIR}${SHLIB_DIRECTORY}/*.so do-install-TEST-on: ${INSTALL_PROGRAM} ${BINTEST:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANTEST:S|^|${WRKSRC}/man/man1/|} ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/mail/postfix/Makefile b/mail/postfix/Makefile index 9af440e224bc..bae47d1aa5c0 100644 --- a/mail/postfix/Makefile +++ b/mail/postfix/Makefile @@ -1,408 +1,408 @@ # Created by: Torsten Blum PORTNAME= postfix DISTVERSION= 3.6.3 PORTREVISION?= 0 PORTEPOCH= 1 CATEGORIES= mail MASTER_SITES= http://ftp.porcupine.org/mirrors/postfix-release/ \ http://de.postfix.org/ftpmirror/ \ http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ http://www.artfiles.org/postfix.org/postfix-release/ \ http://mirror.lhsolutions.nl/postfix-release/ \ ftp://postfix.mirrors.pair.com/ MASTER_SITES:= ${MASTER_SITES:S|$|official/|} DIST_SUBDIR= ${PORTNAME} MAINTAINER= otis@FreeBSD.org COMMENT= Secure alternative to widely-used Sendmail ${COMMENT_${FLAVOR}} LICENSE= EPL IPL10 LICENSE_COMB= multi LICENSE_NAME_IPL10= IBM PUBLIC LICENSE VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS_IPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept FLAVORS= default ldap sasl -default_CONFLICTS_INSTALL= postfix-base-ldap-* postfix-base-sasl-* \ - postfix-ldap-* postfix-sasl-* +default_CONFLICTS_INSTALL= postfix-base-ldap postfix-base-sasl \ + postfix-ldap postfix-sasl ldap_PKGNAMESUFFIX= -ldap -ldap_CONFLICTS_INSTALL= postfix-[0-9]* postfix-base-[0-9]* \ - postfix-base-sasl-* postfix-sasl-* +ldap_CONFLICTS_INSTALL= postfix postfix-base \ + postfix-base-sasl postfix-sasl sasl_PKGNAMESUFFIX= -sasl -sasl_CONFLICTS_INSTALL= postfix-[0-9]* postfix-base-[0-9]* \ - postfix-base-ldap-* postfix-ldap-* +sasl_CONFLICTS_INSTALL= postfix postfix-base \ + postfix-base-ldap postfix-ldap COMMENT_ldap= (with OpenLDAP and Cyrus SASL support) COMMENT_sasl= (with Cyrus SASL support) USES= cpe shebangfix ssl USE_RC_SUBR= postfix USE_SUBMAKE= yes SHEBANG_FILES= auxiliary/qshape/qshape.pl SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" -CONFLICTS_INSTALL= courier-0.* opensmtpd-[0-9]* opensmtpd-devel-* \ - postfix-current-* sendmail-[0-9]* sendmail-devel-* +CONFLICTS_INSTALL= courier-0.* opensmtpd opensmtpd-devel \ + postfix-current sendmail sendmail-devel PORTSCOUT= limit:^3\.6\. USERS= postfix GROUPS= mail maildrop postfix OPTIONS_DEFINE= BDB BLACKLISTD CDB DOCS EAI INST_BASE LDAP LMDB MYSQL \ NIS PCRE PGSQL SASL SQLITE TEST TLS OPTIONS_DEFAULT?= BLACKLISTD EAI PCRE TLS OPTIONS_RADIO= RG1 OPTIONS_RADIO_RG1= SASLKMIT SASLKRB5 .if ${FLAVOR:U} == ldap OPTIONS_SLAVE= LDAP .elif ${FLAVOR:U} == sasl OPTIONS_SLAVE= SASL .endif OPTIONS_SUB= yes .if !empty(FLAVOR) && ${FLAVOR:U} != default OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options .endif BLACKLISTD_DESC= Enable blacklistd support CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (SMTPUTF8) support INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) LMDB_DESC= LMDB maps RG1_DESC= Kerberos network authentication protocol type SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this SASLKRB5_DESC= If your SASL req. Kerberos5, select this SASL_DESC= Cyrus SASL support (Dovecot SASL is always built in) TEST_DESC= SMTP/LMTP test server and generator BDB_USES= bdb BLACKLISTD_EXTRA_PATCHES= ${FILESDIR}/extra-patch-blacklistd CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb EAI_LIB_DEPENDS= libicuuc.so:devel/icu LDAP_USE= OPENLDAP=yes LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb MYSQL_USES?= mysql PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PGSQL_USES= pgsql SASLKMIT_LIB_DEPENDS= libkrb5.so:security/krb5 SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SQLITE_USES= sqlite .include HTML1= body_checks.5.html bounce.5.html postfix-power.png \ scache.8.html tlsmgr.8.html STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local \ master nqmgr oqmgr pickup pipe postlogd postscreen proxymap \ qmgr qmqpd scache showq smtp smtpd spawn tlsmgr tlsproxy \ trivial-rewrite verify virtual .if !defined(DEBUG) MAKEFILEFLAGS+= DEBUG= .endif MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}" .if ${SSL_DEFAULT} == libressl BROKEN= error: OpenSSL-1.1.1 is the minimum supported version. LibreSSL is not supported .endif .if ${PORT_OPTIONS:MINST_BASE} .if ${FLAVOR:U} == ldap PKGNAMESUFFIX= -base-ldap .elif ${FLAVOR:U} == sasl PKGNAMESUFFIX= -base-sasl .else PKGNAMESUFFIX= -base .endif PREFIX= /usr ETCDIR= /etc/postfix PLIST_SUB+= BMAN="share/" .else PLIST_SUB+= BMAN="" .endif PLIST_SUB+= PFETC=${ETCDIR} # check if mailwrapper supports $LOCALBASE .if ${OPSYS} == FreeBSD SUB_LIST+= MC_PREFIX="${LOCALBASE}" \ USE_LOCALBASE_MAILER_CONF="yes" .else SUB_LIST+= MC_PREFIX="" \ USE_LOCALBASE_MAILER_CONF="no" .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * READMEDIR= ${DOCSDIR} .else READMEDIR= no .endif # dynamic direcory location DAEMONDIR= ${PREFIX}/libexec/postfix SHLIB_DIRECTORY= ${PREFIX}/lib/postfix # new proposed location is ETCDIR (see README_FILES/INSTALL) # keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR META_DIRECTORY= ${DAEMONDIR} SUB_LIST+= DAEMONDIR="${DAEMONDIR}" \ META_DIRECTORY="${META_DIRECTORY}" \ READMEDIR="${READMEDIR}" \ REQUIRE="${_REQUIRE}" SUB_FILES+= mailer.conf.postfix pkg-install pkg-message POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \ -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \ -DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" \ -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \ -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \ -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \ -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \ -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \ -DDEF_README_DIR=\\\"${READMEDIR}\\\" \ -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \ -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \ -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \ -DDEF_MAIL_OWNER=\\\"postfix\\\" \ -DDEF_SGID_GROUP=\\\"maildrop\\\" \ -Wmissing-prototypes -Wformat -Wno-comment # Default requirement for postfix rc script _REQUIRE= LOGIN cleanvar dovecot # always build with Dovecot SASL support, Cyrus is optional # see Postfix HISTORY 20051222 POSTFIX_CCARGS+= -DUSE_SASL_AUTH # Email Address Internationalization (EAI, RFC 6531..6533) .if ${PORT_OPTIONS:MEAI} POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc .else POSTFIX_CCARGS+= -DNO_EAI .endif .if ${PORT_OPTIONS:MPCRE} DYN_EXT+= pcre POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`" .else POSTFIX_CCARGS+= -DNO_PCRE .endif .if ${PORT_OPTIONS:MSASL} POSTFIX_CCARGS+= -DUSE_CYRUS_SASL -I${LOCALBASE}/include \ -I${LOCALBASE}/include/sasl POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt .else POSTFIX_CCARGS+= -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" .endif .if ${PORT_OPTIONS:MSASLKRB5} POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 \ -lroken .endif .if ${PORT_OPTIONS:MSASLKMIT} POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 \ -lcrypto -lcrypt -lcom_err .endif .if ${PORT_OPTIONS:MTLS} POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC} # XXX LDFLAGS possible breaks dynamic building POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto .else POSTFIX_CCARGS+= -DNO_TLS .endif .if ${PORT_OPTIONS:MBDB} POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR} POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME} .endif .if ${PORT_OPTIONS:MBLACKLISTD} . if ${OPSYS} == FreeBSD POSTFIX_AUXLIBS+= -lblacklist . else IGNORE= blacklistd is only supported on FreeBSD . endif .endif .if ${PORT_OPTIONS:MMYSQL} DYN_EXT+= mysql POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm" _REQUIRE+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} DYN_EXT+= pgsql POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PGSQL=-L${LOCALBASE}/lib -lpq" _REQUIRE+= postgresql .endif .if ${PORT_OPTIONS:MSQLITE} DYN_EXT+= sqlite POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread" .endif .if ${PORT_OPTIONS:MLDAP} DYN_EXT+= ldap . if defined(WITH_OPENLDAP_VER) WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include \ -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd .endif .if ${PORT_OPTIONS:MCDB} DYN_EXT+= cdb POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb" .endif .if ${PORT_OPTIONS:MNIS} POSTFIX_CCARGS+= -DHAS_NIS _REQUIRE+= ypserv .endif .if ${PORT_OPTIONS:MTEST} BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1 .endif .if ${PORT_OPTIONS:MLMDB} DYN_EXT+= lmdb POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LMDB=-L${LOCALBASE}/lib -llmdb" .endif # sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\ s!(_directory = )/usr/!\1${PREFIX}/!g;\ s!^(data_directory = /var/)lib/!\1db/!g;\ s!^\#(mynetworks_style = host)!\1!g;\ s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\ s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\ s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\ s!^(setgid_group =)!\1 maildrop!g;\ s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\ s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\ \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ s!(:|= )/etc/postfix!\1$$config_directory!g;\ s!/etc/postfix!${ETCDIR}!g;\ s!^(sample_directory =)!\1 ${ETCDIR}!g;\ s!($$config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; pre-patch: .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ ${ECHO_MSG} "select MYSQL OPTION in config menu."; \ ${ECHO_MSG} "# make clean config"; \ ${ECHO_MSG}; \ sleep 5; \ fi .endif @${ECHO_CMD} 'See header_checks.5.html' \ > ${WRKSRC}/html/body_checks.5.html @${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \ ${WRKSRC}/src/global/mail_params.h @${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \ -type f -a ! \( -name INSTALL -o -name aliases \) | ${XARGS} \ ${REINPLACE_CMD} -i '' -E -e '${REINPLACE}' post-patch: .for f in ${HTML1} @${ECHO_CMD} '$$html_directory/$f:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files .endfor @${ECHO_CMD} '$$manpage_directory/man1/posttls-finger.1:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${ECHO_CMD} '$$command_directory/posttls-finger:f:root:-:755' \ >> ${WRKSRC}/conf/postfix-files do-configure: (cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \ ${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \ shared=yes shlib_directory=${SHLIB_DIRECTORY} \ dynamicmaps=yes \ ${POSTFIX_DYN_AUXLIBS} \ AUXLIBS="${POSTFIX_AUXLIBS}" && \ ${ECHO_CMD} "all: default" >> Makefile) pre-install-INST_BASE-on: ${MKDIR} ${STAGEDIR}/etc/rc.d do-install: @(cd ${WRKSRC} && ${MAKE} non-interactive-package \ install_root=${STAGEDIR} tempdir=${WRKDIR} \ shlib_directory=${SHLIB_DIRECTORY} \ config_directory=${ETCDIR} \ command_directory=${PREFIX}/sbin \ daemon_directory=${DAEMONDIR} \ meta_directory=${META_DIRECTORY} \ html_directory=${READMEDIR} \ mailq_path=${PREFIX}/bin/mailq \ manpage_directory=${MANPREFIX}/man \ newaliases_path=${PREFIX}/bin/newaliases \ readme_directory=${READMEDIR} \ sendmail_path=${PREFIX}/sbin/sendmail ) ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/rmail/rmail ${STAGEDIR}${PREFIX}/bin/rmail ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl ${STAGEDIR}${PREFIX}/bin/qshape ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 ${STAGEDIR}${MANPREFIX}/man/man1 # == do not overwrite existing config ${MV} ${STAGEDIR}${ETCDIR}/main.cf ${STAGEDIR}${ETCDIR}/main.cf.sample ${MV} ${STAGEDIR}${ETCDIR}/master.cf ${STAGEDIR}${ETCDIR}/master.cf.sample ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/mailer.conf.postfix ${STAGEDIR}${DATADIR} .for SAMPLEFILE in access aliases canonical generic header_checks relocated transport virtual ${MV} ${STAGEDIR}${ETCDIR}/${SAMPLEFILE} ${STAGEDIR}${ETCDIR}/${SAMPLEFILE}.sample .endfor # == chop dynamicmaps.cf entries into dedicated .cf files # for future sub-packages support .for f in ${DYN_EXT} # adjust dynamicmaps.cf ${GREP} -e "^#" -e "^${f}" ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf \ > ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf.d/${f}.cf && \ ${SED} -i '' -e '/${f}/d' ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf # adjust / generate postfix-files for dynamic modules ${SED} -i '' -e '/postfix-${f}.so/d' ${STAGEDIR}${META_DIRECTORY}/postfix-files && \ ${PRINTF} '# Do not edit this file.\ \n$$shlib_directory/postfix-${f}.so:f:root:-:755\ \n$$meta_directory/postfix-files.d/${f}-files:f:root:-:644\ \n$$meta_directory/dynamicmaps.cf.d/${f}.cf:f:root:-:644\n' \ > ${STAGEDIR}${META_DIRECTORY}/postfix-files.d/${f}-files .endfor # Fix compressed man pages and strip executables ${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${META_DIRECTORY}/postfix-files -@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* -@${STRIP_CMD} ${STAGEDIR}${SHLIB_DIRECTORY}/*.so do-install-TEST-on: ${INSTALL_PROGRAM} ${BINTEST:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANTEST:S|^|${WRKSRC}/man/man1/|} ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/mail/rainloop-community/Makefile b/mail/rainloop-community/Makefile index b63791cfb2f9..a1683c8db382 100644 --- a/mail/rainloop-community/Makefile +++ b/mail/rainloop-community/Makefile @@ -1,15 +1,15 @@ PORTNAME= rainloop DISTVERSIONPREFIX= community- PKGNAMESUFFIX= -community${PHP_PKGNAMESUFFIX} COMMENT= Modern and interactive webmail - community edition LICENSE= AGPLv3 -CONFLICTS_INSTALL= rainloop-[0-9]* +CONFLICTS_INSTALL= rainloop MASTERDIR= ${.CURDIR}/../rainloop PLIST= ${.CURDIR}/pkg-plist DISTINFO_FILE= ${.CURDIR}/distinfo .include "${MASTERDIR}/Makefile" diff --git a/math/gnubc/Makefile b/math/gnubc/Makefile index 791617458477..de28e17d79e2 100644 --- a/math/gnubc/Makefile +++ b/math/gnubc/Makefile @@ -1,43 +1,43 @@ # Created by: Gabor Kovesdan PORTNAME= bc DISTVERSION= 1.07.1 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= GNU PKGNAMEPREFIX= gnu MAINTAINER= ports@FreeBSD.org COMMENT= GNU bc/dc calculator LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to build: tests fail with error code 2 USES= cpe libedit makeinfo CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-libedit INFO= bc \ dc PLIST_FILES= bin/bc \ bin/dc \ man/man1/bc.1.gz \ man/man1/dc.1.gz PORTEXAMPLES= ckbook.b \ pi.b \ primes.b \ twins.b OPTIONS_DEFINE= EXAMPLES -CONFLICTS_INSTALL= gh-bc-[0-9]* +CONFLICTS_INSTALL= gh-bc post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/Examples/${f} ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/math/gnuplot-lite/Makefile b/math/gnuplot-lite/Makefile index f7ca4369f5e1..8a07337100cb 100644 --- a/math/gnuplot-lite/Makefile +++ b/math/gnuplot-lite/Makefile @@ -1,10 +1,10 @@ PKGNAMESUFFIX= -lite COMMENT= Command-line driven graphing utility (lite package) -CONFLICTS_INSTALL= gnuplot-[0-9]* +CONFLICTS_INSTALL= gnuplot LITE= yes MASTERDIR= ${.CURDIR}/../gnuplot .include "${MASTERDIR}/Makefile" diff --git a/math/gnuplot/Makefile b/math/gnuplot/Makefile index b280e09a8b3e..f9af5dc030e3 100644 --- a/math/gnuplot/Makefile +++ b/math/gnuplot/Makefile @@ -1,109 +1,109 @@ PORTNAME= gnuplot PORTVERSION= 5.4.1 PORTREVISION= 1 CATEGORIES= math graphics MASTER_SITES= SF MAINTAINER= glewis@FreeBSD.org COMMENT?= Command-line driven graphing utility LICENSE= Gnuplot LICENSE_NAME= Gnuplot license LICENSE_FILE= ${WRKSRC}/Copyright LICENSE_PERMS= dist-mirror pkg-mirror auto-accept -CONFLICTS_INSTALL?= gnuplot-lite-[0-9]* +CONFLICTS_INSTALL?= gnuplot-lite USES+= compiler:c++11-lang cpe groff iconv pkgconfig readline CPE_VENDOR= gnuplot_project GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} CONFIGURE_ARGS+=--with-readline=gnu \ --without-linux-vga \ --without-lisp-files \ --without-tutorial \ --with-bitmap-terminals \ --with-qt=no .if defined(LITE) CONFIGURE_ARGS+=--disable-x11-mbfonts \ --disable-x11-external \ --disable-wxwidgets \ --without-x \ --without-ggi \ --without-gd \ --without-caca \ --without-wx \ --without-gpic \ --without-mif \ --without-cairo \ --without-lua \ --without-latex \ --without-kpsexpand PLIST_SUB+= X11="@comment " .else USES+= gnome jpeg lua:53 ncurses xorg USE_TEX= kpathsea USE_GNOME+= atk cairo gtk30 gdkpixbuf2 USE_WX= 3.0+ USE_XORG+= x11 LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libgd.so:graphics/gd \ libpng.so:graphics/png \ libwebp.so:graphics/webp \ libtiff.so:graphics/tiff CONFIGURE_ARGS+=--with-gd=${LOCALBASE} \ --with-gpic \ --with-mif \ --with-kpsexpand \ --with-latex \ ac_cv_prog_KPSEXPAND=${LOCALBASE}/bin/kpsexpand \ ac_cv_prog_PLAINTEX=${LOCALBASE}/bin/tex \ ac_cv_prog_LATEX=${LOCALBASE}/bin/latex \ ac_cv_prog_PDFLATEX=${LOCALBASE}/bin/pdflatex PLIST_SUB+= X11="" .endif TEST_TARGET= check PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES GRIDBOX GRIDBOX_DESC= Use the gridbox optimization for hidden3d GRIDBOX_CONFIGURE_OFF= --disable-h3d-quadtree --enable-h3d-gridbox post-patch: @${REINPLACE_CMD} -e \ '/^install:/s/install-am//' ${WRKSRC}/share/LaTeX/Makefile.in @${REINPLACE_CMD} -e \ 's|)/@PACKAGE@/@PKG_MAJOR@|)|g' ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e \ 's|luaL_checkint(|(int)luaL_checkinteger(|' ${WRKSRC}/term/lua.trm post-build-DOCS-on: @cd ${WRKSRC}/docs && ${MAKE} groff pre-install: ${MKDIR} ${STAGEDIR}${DATADIR}/5.4 ; \ ${INSTALL_DATA} ${WRKSRC}/share/gnuplotrc \ ${STAGEDIR}${DATADIR}/5.4/gnuplotrc.sample post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/demo && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/psdoc cd ${WRKSRC}/docs && ${INSTALL_DATA} gnuplot.txt gnuplot.dvi \ gnuplot.ps ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs/psdoc && ${INSTALL_DATA} README ps_* ${STAGEDIR}${DOCSDIR}/psdoc .if defined(LITE) post-stage: @cd ${STAGEDIR}${PREFIX} && ${RMDIR} libexec/gnuplot/5.4 libexec/gnuplot .endif .include diff --git a/math/ogdf/Makefile b/math/ogdf/Makefile index bb5dbedd21d2..82e8ef0a26cf 100644 --- a/math/ogdf/Makefile +++ b/math/ogdf/Makefile @@ -1,31 +1,31 @@ # Created by: Pietro Cerutti PORTNAME= ogdf PORTVERSION= 2020.02 CATEGORIES= math MASTER_SITES= https://ogdf.uos.de/wp-content/uploads/2020/02/ DISTNAME= ${PORTNAME}.v${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C++ class library for the automatic layout of diagrams LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE_GPL_v2.txt LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE_GPL_v3.txt -CONFLICTS_INSTALL= CoinMP-[0-9]* +CONFLICTS_INSTALL= CoinMP USES= cmake compiler:c++11-lang zip USE_LDCONFIG= yes CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON \ -DEXAMPLES_INSTALL_DIR:PATH=${EXAMPLESDIR_REL} WRKSRC= ${WRKDIR}/${PORTNAME:tu} OPTIONS_DEFINE= EXAMPLES post-install: @${RMDIR} ${STAGEDIR}${PREFIX}/include/ogdf/lib/minisat/doc .include diff --git a/misc/mc/Makefile b/misc/mc/Makefile index 2d9c4925de6e..edf47cc0dba7 100644 --- a/misc/mc/Makefile +++ b/misc/mc/Makefile @@ -1,102 +1,102 @@ # Created by: Torsten Blum PORTNAME= mc PORTVERSION= 4.8.27 PORTREVISION= 1 CATEGORIES= misc shells MASTER_SITES= http://ftp.midnight-commander.org/ \ https://ftp.osuosl.org/pub/midnightcommander/ MAINTAINER= danfe@FreeBSD.org COMMENT= Midnight Commander, a free Norton Commander Clone LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= zip:archivers/zip .if ${:!diff --version 2>/dev/null | grep -c GNU\ diffutils || :!} < 1 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_diffviewer_ydiff.c RUN_DEPENDS+= gdiff:textproc/diffutils .endif USES= gmake gnome libtool perl5 pkgconfig python shebangfix tar:xz SHEBANG_FILES= ${WRKSRC}/src/vfs/extfs/helpers/s3+.in \ ${WRKSRC}/src/vfs/extfs/helpers/uc1541 python_OLD_CMD= @PYTHON@ USE_GNOME= glib20 GNU_CONFIGURE= yes CONFIGURE_ENV= ZIP=${LOCALBASE}/bin/zip UNZIP=${UNZIP_NATIVE_CMD} PORTDOCS= AUTHORS FAQ HACKING MAINTAINERS NEWS README *.txt OPTIONS_DEFINE= ASPELL DOCS EDITOR EXTATTR ICONV NLS SFTP SMB SUBSHELL X11 OPTIONS_DEFAULT= EDITOR ICONV SFTP SLANG SMB SUBSHELL X11 OPTIONS_SINGLE= SCREEN OPTIONS_SINGLE_SCREEN= SLANG NCURSES OPTIONS_SUB= yes ASPELL_DESC= Aspell support for internal editor EDITOR_DESC= Build with internal text editor EXTATTR_DESC= Extended attributes support SCREEN_DESC= Screen library SFTP_DESC= Support for SFTP (via libssh) SUBSHELL_DESC= Build with subshell support ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell ASPELL_CONFIGURE_ENABLE=aspell EDITOR_CONFIGURE_WITH= internal-edit EXTATTR_LIB_DEPENDS= libe2p.so:sysutils/e2fsprogs ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= charset NCURSES_CONFIGURE_ON= --with-screen=ncurses NCURSES_CFLAGS+= -DNCURSES_WIDECHAR NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LDFLAGS= -L${LOCALBASE}/lib SFTP_LIB_DEPENDS= libssh2.so:security/libssh2 SFTP_CONFIGURE_ENABLE= vfs-sftp SLANG_LIB_DEPENDS= libslang.so:devel/libslang2 SLANG_CONFIGURE_ON= --with-screen=slang --with-slang-includes=${LOCALBASE}/include SMB_CONFIGURE_ENABLE= vfs-smb SMB_CONFIGURE_ON= --with-smb-configdir=${LOCALBASE}/etc \ --with-smb-codepagedir=${LOCALBASE}/etc/codepages SUBSHELL_CONFIGURE_WITH=subshell SUBSHELL_SUB_FILES= pkg-message X11_CONFIGURE_WITH= x X11_USES= xorg X11_USE= xorg=x11,xext -X11_VARS= CONFLICTS_INSTALL+="mc-nox11-[0-9]*" -X11_VARS_OFF= CONFLICTS_INSTALL+="mc-[0-9]*" +X11_VARS= CONFLICTS_INSTALL+="mc-nox11" +X11_VARS_OFF= CONFLICTS_INSTALL+="mc" post-patch: @${REINPLACE_CMD} -e 's|clang||' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|x$$UNRAR_VERSION.*x|$$UNRAR_VERSION -ge |' \ ${WRKSRC}/src/vfs/extfs/helpers/urar.in post-patch-EXTATTR-off: @${REINPLACE_CMD} -e '/found_e2p=/s|yes|disabled|; /e2p library/ \ { s| or|,|; s|)|&, or disabled|; }' ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${LN} -sf ../${PORTDOCS:[1]} ${WRKSRC}/doc ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} post-install-X11-on: ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/multimedia/libmtp/Makefile b/multimedia/libmtp/Makefile index e0b07132ae14..801afd544c7e 100644 --- a/multimedia/libmtp/Makefile +++ b/multimedia/libmtp/Makefile @@ -1,29 +1,29 @@ # Created by: Petar Zhivkov Petrov PORTNAME= libmtp PORTVERSION= 1.1.18 CATEGORIES= multimedia audio MASTER_SITES= SF MAINTAINER= desktop@FreeBSD.org COMMENT= Media Transfer Protocol (MTP) library LICENSE= LGPL21+ -CONFLICTS_INSTALL=libosmo-sccp-[0-9]* # lib/libmtp.a +CONFLICTS_INSTALL=libosmo-sccp # lib/libmtp.a USES= cpe iconv libtool localbase pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-doxygen INSTALL_TARGET= install-strip USE_LDCONFIG= yes CPE_VENDOR= libmtp_project OPTIONS_DEFINE= MTPZ OPTIONS_DEFAULT=MTPZ MTPZ_DESC= Enable functionality to connect to MTPZ devices MTPZ_CONFIGURE_ENABLE= mtpz MTPZ_LIB_DEPENDS= libgcrypt.so:security/libgcrypt .include diff --git a/net-mgmt/gnu-ipcalc/Makefile b/net-mgmt/gnu-ipcalc/Makefile index 89ae4cf4fc54..7fcd68b5c0d6 100644 --- a/net-mgmt/gnu-ipcalc/Makefile +++ b/net-mgmt/gnu-ipcalc/Makefile @@ -1,35 +1,35 @@ # Created by: Emanuel Haupt PORTNAME= ipcalc PORTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= net-mgmt PKGNAMEPREFIX= gnu- MAINTAINER= ehaupt@FreeBSD.org COMMENT= Modern network address calculation tool for IPv4 and IPv6 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= localbase meson pkgconfig USE_GITLAB= yes GL_ACCOUNT= ipcalc GL_COMMIT= 8dfa28013234755ef3ce3e157b3940eeaaa2b7df -CONFLICTS_INSTALL= ipcalc-[0-9]* +CONFLICTS_INSTALL= ipcalc OPTIONS_DEFINE= DOCS MAXMINDDB OPTIONS_SUB= yes MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support DOCS_BUILD_DEPENDS= ronn:textproc/rubygem-ronn MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb MAXMINDDB_MESON_ENABLED= use_maxminddb MAXMINDDB_SUB_FILES= pkg-message post-patch-MAXMINDDB-on: @${REINPLACE_CMD} -e "s|/usr/share|${LOCALBASE}/share|g" \ ${WRKSRC}/ipcalc-maxmind.c .include diff --git a/net-mgmt/ipcalc/Makefile b/net-mgmt/ipcalc/Makefile index 06ca21621b57..67fe47887313 100644 --- a/net-mgmt/ipcalc/Makefile +++ b/net-mgmt/ipcalc/Makefile @@ -1,28 +1,28 @@ # Created by: ijliao PORTNAME= ipcalc PORTVERSION= 0.41 PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= http://jodies.de/ipcalc-archive/ DIST_SUBDIR= ipcalc MAINTAINER= ports@FreeBSD.org COMMENT= IP Calculator LICENSE= GPLv2 -CONFLICTS_INSTALL= gnu-ipcalc-[0-9]* +CONFLICTS_INSTALL= gnu-ipcalc PLIST_FILES= bin/ipcalc NO_BUILD= yes USES= perl5 shebangfix SHEBANG_FILES= ipcalc PATCH_SITES+= ${MASTER_SITES} PATCHFILES+= patch-queue do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/net-p2p/namecoin-daemon/Makefile b/net-p2p/namecoin-daemon/Makefile index f5a067fbc918..9d40fef5ddd1 100644 --- a/net-p2p/namecoin-daemon/Makefile +++ b/net-p2p/namecoin-daemon/Makefile @@ -1,25 +1,25 @@ MASTERDIR= ${.CURDIR}/../namecoin PKGNAMESUFFIX= -daemon COMMENT= Decentralized, open DNS and more (Daemon) SLAVE_PORT= yes -CONFLICTS_INSTALL= namecoin-stable-[0-9]* namecoin-stable-daemon-[0-9]* namecoin-stable-utils-[0-9]* \ - namecoin-beta-[0-9]* namecoin-beta-daemon-[0-9]* namecoin-beta-utils-[0-9]* +CONFLICTS_INSTALL= namecoin-stable namecoin-stable-daemon namecoin-stable-utils \ + namecoin-beta namecoin-beta-daemon namecoin-beta-utils OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT= HARDENING UPNP WALLET CONFIGURE_ARGS= --with-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-utils \ --disable-man PLIST_FILES= bin/namecoind USE_RC_SUBR= namecoind .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/namecoin-utils/Makefile b/net-p2p/namecoin-utils/Makefile index 042fab12260e..85c2882500b4 100644 --- a/net-p2p/namecoin-utils/Makefile +++ b/net-p2p/namecoin-utils/Makefile @@ -1,24 +1,24 @@ MASTERDIR= ${.CURDIR}/../namecoin PKGNAMESUFFIX= -utils COMMENT= Decentralized, open DNS and more (CLI and Utilities) SLAVE_PORT= yes -CONFLICTS_INSTALL= namecoin-stable-[0-9]* namecoin-stable-daemon-[0-9]* namecoin-stable-utils-[0-9]* \ - namecoin-beta-[0-9]* namecoin-beta-daemon-[0-9]* namecoin-beta-utils-[0-9]* +CONFLICTS_INSTALL= namecoin-stable namecoin-stable-daemon namecoin-stable-utils \ + namecoin-beta namecoin-beta-daemon namecoin-beta-utils OPTIONS_DEFINE= DEBUG HARDENING TESTS OPTIONS_DEFAULT= HARDENING TESTS CONFIGURE_ARGS= --without-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --with-utils \ --disable-wallet \ --disable-man PLIST_FILES= bin/namecoin-cli bin/namecoin-tx .include "${MASTERDIR}/Makefile" diff --git a/net/exabgp4/Makefile b/net/exabgp4/Makefile index 36062d447510..2f85179851a6 100644 --- a/net/exabgp4/Makefile +++ b/net/exabgp4/Makefile @@ -1,58 +1,58 @@ # Created by: Ryan Steinmetz PORTNAME= exabgp PORTVERSION= 4.2.13 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= GH \ ZI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 4 MAINTAINER= zi@FreeBSD.org COMMENT= BGP engine and route injector LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE.txt USES= python:3.6+ shebangfix USE_PYTHON= distutils autoplist -CONFLICTS_INSTALL= exabgp-[0-9]* +CONFLICTS_INSTALL= exabgp SUB_FILES= pkg-message SUB_LIST= PYTHON_LIBDIR=${PYTHON_LIBDIR} PYTHON_CMD=${PYTHON_CMD} \ PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes SHEBANG_FILES= etc/exabgp/run/*.run etc/exabgp/run/*.pl \ etc/exabgp/run/*.py USE_GITHUB= yes GH_ACCOUNT= Exa-Networks USERS= _bgpd GROUPS= _bgpd OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|exabgp.env|${ETCDIR}/exabgp.env|' \ ${WRKSRC}/lib/exabgp/application/bgp.py @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|' \ ${WRKSRC}/doc/man/exabgp.1 \ ${WRKSRC}/lib/exabgp/configuration/usage.py \ ${WRKSRC}/lib/exabgp/configuration/process/parser.py \ ${WRKSRC}/lib/exabgp/application/flow.py \ ${WRKSRC}/lib/exabgp/application/healthcheck.py \ post-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/exabgp.env ${STAGEDIR}${ETCDIR}/exabgp.env.sample do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/etc/exabgp && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy-devel/Makefile b/net/haproxy-devel/Makefile index 3154b678cc59..0843de3e7be9 100644 --- a/net/haproxy-devel/Makefile +++ b/net/haproxy-devel/Makefile @@ -1,63 +1,63 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.5-dev13 CATEGORIES= net www MASTER_SITES= http://www.haproxy.org/download/2.5/src/devel/ PKGNAMESUFFIX= -devel DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy17 haproxy18 haproxy19 haproxy20 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy ALL_TARGET= all admin/halog/halog MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ USE_TFO=1 USE_THREAD_DUMP=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= USE_PROMEX=1 OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/admin/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile index 062716b8fc66..593da6e2dc9f 100644 --- a/net/haproxy/Makefile +++ b/net/haproxy/Makefile @@ -1,71 +1,71 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.4.8 CATEGORIES= net www MASTER_SITES= http://www.haproxy.org/download/2.4/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi FLAVORS= default lua FLAVOR?= ${FLAVORS:[1]} default_CONFLICTS_INSTALL= haproxy-lua lua_CONFLICTS_INSTALL= haproxy lua_PKGNAMESUFFIX= -lua -CONFLICTS_INSTALL= haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy-devel haproxy17 haproxy18 haproxy19 haproxy20 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy ALL_TARGET= all admin/halog/halog MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= USE_PROMEX=1 OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .if ${FLAVOR:U} == lua OPTIONS_DEFAULT+= LUA .endif .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/admin/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy17/Makefile b/net/haproxy17/Makefile index 044b96a7ffab..572b736fb8a9 100644 --- a/net/haproxy17/Makefile +++ b/net/haproxy17/Makefile @@ -1,64 +1,64 @@ # Created by: Clement Laforet PORTNAME= haproxy PORTVERSION= 1.7.14 CATEGORIES= net www MASTER_SITES= http://www.haproxy.org/download/1.7/src/ PKGNAMESUFFIX= 17 MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BROKEN_mips= fails to build: undefined reference to '__sync_sub_and_fetch_4' BROKEN_mips64= fails to build: undefined reference to '__sync_sub_and_fetch_4' -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy-devel-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy-devel haproxy18 haproxy19 haproxy20 haproxy21 USES= cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS} -fcommon" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy18/Makefile b/net/haproxy18/Makefile index 5d444f001797..9ab3f2da746e 100644 --- a/net/haproxy18/Makefile +++ b/net/haproxy18/Makefile @@ -1,61 +1,61 @@ # Created by: Clement Laforet PORTNAME= haproxy DISTVERSION= 1.8.30 CATEGORIES= net www MASTER_SITES= http://www.haproxy.org/download/1.8/src/ PKGNAMESUFFIX= 18 MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy-devel haproxy17 haproxy19 haproxy20 haproxy21 USES= cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy19/Makefile b/net/haproxy19/Makefile index 67f22562acf6..9a4db6b9ad71 100644 --- a/net/haproxy19/Makefile +++ b/net/haproxy19/Makefile @@ -1,61 +1,61 @@ # Created by: Clement Laforet PORTNAME= haproxy DISTVERSION= 1.9.16 CATEGORIES= net www PKGNAMESUFFIX= 19 MASTER_SITES= http://www.haproxy.org/download/1.9/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy-devel haproxy17 haproxy18 haproxy20 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy20/Makefile b/net/haproxy20/Makefile index 52d777683d83..b52296caabec 100644 --- a/net/haproxy20/Makefile +++ b/net/haproxy20/Makefile @@ -1,63 +1,63 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.0.25 CATEGORIES= net www PKGNAMESUFFIX= 20 MASTER_SITES= http://www.haproxy.org/download/2.0/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy-devel haproxy17 haproxy18 haproxy19 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy21/Makefile b/net/haproxy21/Makefile index bd43f64d3a25..0715da768e55 100644 --- a/net/haproxy21/Makefile +++ b/net/haproxy21/Makefile @@ -1,63 +1,63 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.1.12 CATEGORIES= net www PKGNAMESUFFIX= 21 MASTER_SITES= http://www.haproxy.org/download/2.1/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy-devel haproxy17 haproxy18 haproxy19 haproxy20 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy22/Makefile b/net/haproxy22/Makefile index 43b05a2f8bd6..b1141e2b6a79 100644 --- a/net/haproxy22/Makefile +++ b/net/haproxy22/Makefile @@ -1,63 +1,63 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.2.18 CATEGORIES= net www PKGNAMESUFFIX= 22 MASTER_SITES= http://www.haproxy.org/download/2.2/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-devel-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy-devel haproxy17 haproxy18 haproxy19 haproxy20 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/haproxy23/Makefile b/net/haproxy23/Makefile index 2015b15d59e7..63664f63ab7c 100644 --- a/net/haproxy23/Makefile +++ b/net/haproxy23/Makefile @@ -1,63 +1,63 @@ # Created by: Hugo Saro PORTNAME= haproxy DISTVERSION= 2.3.15 CATEGORIES= net www PKGNAMESUFFIX= 23 MASTER_SITES= http://www.haproxy.org/download/2.3/src/ MAINTAINER= demon@FreeBSD.org COMMENT= Reliable, high performance TCP/HTTP load balancer LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi -CONFLICTS_INSTALL= haproxy-[0-9]* haproxy17-[0-9]* haproxy18-[0-9]* haproxy19-[0-9]* haproxy20-[0-9]* haproxy21-[0-9]* +CONFLICTS_INSTALL= haproxy haproxy17 haproxy18 haproxy19 haproxy20 haproxy21 USES= compiler:c++11-lang cpe gmake USE_RC_SUBR= haproxy MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \ USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 \ CC="${CC}" DEBUG_CFLAGS="" CPU_CFLAGS="${CFLAGS}" OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE= DPCRE SPCRE DPCRE_DESC= Link dynamically SPCRE_DESC= Link statically DEVICEATLAS_DESC= DeviceAtlas Device Detection support PROMEX_DESC= Enable Prometheus exporter OPTIONS_DEFAULT= SPCRE OPENSSL DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1 SPCRE_LIB_DEPENDS= libpcre.so:devel/pcre SPCRE_MAKE_ARGS= USE_PCRE=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1 DEVICEATLAS_LIB_DEPENDS= libda.so:net/deviceatlas-enterprise-c DEVICEATLAS_MAKE_ARGS= USE_DEVICEATLAS=1 DEVICEATLAS_LIB=${LOCALBASE}/lib DEVICEATLAS_INC=${LOCALBASE}/include PROMEX_MAKE_ARGS= EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC} LUA_USES= lua:53 LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER} .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" MAKE_ARGS+= USE_REGPARM=1 .endif post-build: cd ${WRKSRC}/contrib/halog && ${MAKE_CMD} ${MAKE_ENV} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_PROGRAM} ${WRKSRC}/contrib/halog/halog ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/libexosip2/Makefile b/net/libexosip2/Makefile index a1b6e3f2a0f4..dc31add9783f 100644 --- a/net/libexosip2/Makefile +++ b/net/libexosip2/Makefile @@ -1,30 +1,30 @@ # Created by: Muhammad Moinur Rahman PORTNAME= libeXosip2 PORTVERSION= 5.2.1 CATEGORIES= net MASTER_SITES= SAVANNAH/exosip DISTNAME= ${PORTNAME:tl}-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GPL library that extends the capability of the oSIP library LICENSE= GPLv2 LIB_DEPENDS= libosip2.so:net/libosip2 USES= libtool ssl USE_LDCONFIG= yes -CONFLICTS_INSTALL= libeXosip2-legacy-[0-9]* +CONFLICTS_INSTALL= libeXosip2-legacy GNU_CONFIGURE= yes INSTALL_TARGET= install-strip SHLIB_VER= 14 PLIST_SUB+= SHLIB_VER=${SHLIB_VER} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .include diff --git a/net/p5-SOAP-Lite/Makefile b/net/p5-SOAP-Lite/Makefile index 86b13a385959..01caeb9dd749 100644 --- a/net/p5-SOAP-Lite/Makefile +++ b/net/p5-SOAP-Lite/Makefile @@ -1,42 +1,42 @@ # Created by: vanilla PORTNAME= SOAP-Lite PORTVERSION= 1.27 CATEGORIES= net perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= svysh.fbsd@gmail.com COMMENT= Client and server side SOAP implementation LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Class-Inspector>=0:devel/p5-Class-Inspector \ p5-IO-SessionData>=1.03:devel/p5-IO-SessionData \ p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Task-Weaken>=0:devel/p5-Task-Weaken \ p5-URI>=0:net/p5-URI \ p5-XML-Parser>=2.23:textproc/p5-XML-Parser \ p5-XML-Parser-Lite>=0.715:textproc/p5-XML-Parser-Lite \ p5-libwww>=0:www/p5-libwww TEST_DEPENDS= p5-Test-MockObject>=0:devel/p5-Test-MockObject \ p5-Test-Warn>=0:devel/p5-Test-Warn \ p5-Test-XML>=0:devel/p5-Test-XML -CONFLICTS_INSTALL= p5-SOAP-Lite-0.60* p5-SOAP-[0-9]* +CONFLICTS_INSTALL= p5-SOAP-Lite-0.60* p5-SOAP CONFIGURE_ARGS= --noprompt INSTALL_TARGET= pure_install USES= perl5 shebangfix USE_PERL5= configure NO_ARCH= yes SHEBANG_FILES= bin/SOAPsh.pl perl_OLD_CMD= .*perl .include diff --git a/net/py-pysendfile/Makefile b/net/py-pysendfile/Makefile index 0414902c7f53..846cbcccd6a5 100644 --- a/net/py-pysendfile/Makefile +++ b/net/py-pysendfile/Makefile @@ -1,24 +1,24 @@ # Created by: Kubilay Kocak PORTNAME= pysendfile PORTVERSION= 2.0.1 PORTREVISION= 1 CATEGORIES= net python devel MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= koobs@FreeBSD.org COMMENT= Python interface to sendfile(2) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -CONFLICTS_INSTALL= py*-sendfile-[0-9]* +CONFLICTS_INSTALL= py*-sendfile USES= python:3.6+ USE_PYTHON= distutils autoplist post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/sendfile*.so .include diff --git a/net/tshark-lite/Makefile b/net/tshark-lite/Makefile index a67ad4d8ebe4..ad48443d9b68 100644 --- a/net/tshark-lite/Makefile +++ b/net/tshark-lite/Makefile @@ -1,10 +1,10 @@ # Created by: Bill Fumerola LITE= yes -CONFLICTS_INSTALL?= tshark-[0-9]* wireshark-[0-9]* wireshark-lite-[0-9]* +CONFLICTS_INSTALL?= tshark wireshark wireshark-lite MASTERDIR= ${.CURDIR}/../tshark COMMENT= Powerful network analyzer/capture tool (lite package) .include "${MASTERDIR}/Makefile" diff --git a/net/tshark/Makefile b/net/tshark/Makefile index dfa8f2437aff..0d32e3be44b3 100644 --- a/net/tshark/Makefile +++ b/net/tshark/Makefile @@ -1,13 +1,13 @@ # Created by: Bill Fumerola PORTNAME= tshark -CONFLICTS_INSTALL?= tshark-lite-[0-9]* wireshark-lite-[0-9]* wireshark-[0-9]* +CONFLICTS_INSTALL?= tshark-lite wireshark-lite wireshark MASTERDIR= ${.CURDIR}/../wireshark CPE_PRODUCT= wireshark OPTIONS_EXCLUDE= GUI .include "${MASTERDIR}/Makefile" diff --git a/net/wireshark-lite/Makefile b/net/wireshark-lite/Makefile index 4d2f76d29b6a..65becb93b434 100644 --- a/net/wireshark-lite/Makefile +++ b/net/wireshark-lite/Makefile @@ -1,10 +1,10 @@ # Created by: Bill Fumerola LITE= yes -CONFLICTS_INSTALL?= wireshark-[0-9]* tshark-[0-9]* tshark-lite-[0-9]* +CONFLICTS_INSTALL?= wireshark tshark tshark-lite MASTERDIR= ${.CURDIR}/../wireshark COMMENT= Powerful network analyzer/capture tool (lite package) .include "${MASTERDIR}/Makefile" diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile index 7afe05b110d1..9a78160ce281 100644 --- a/net/wireshark/Makefile +++ b/net/wireshark/Makefile @@ -1,203 +1,203 @@ # Created by: Bill Fumerola PORTNAME?= wireshark PORTVERSION= 3.4.9 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.wireshark.org/download/src/ \ http://ftp.uni-kl.de/pub/wireshark/src/ \ http://wireshark.askapache.com/download/src/all-versions/ \ ftp://ftp.uni-kl.de/pub/wireshark/src/ \ http://prdownloads.sourceforge.net/wireshark/ \ http://ftp.yz.yamagata-u.ac.jp/pub/network/security/wireshark/src/ \ ftp://ftp.yz.yamagata-u.ac.jp/pub/network/security/wireshark/src/ \ http://wireshark.zing.org/download/src/ DISTNAME= ${DATADIR_NAME}-${PORTVERSION} MAINTAINER= marcus@FreeBSD.org COMMENT?= Powerful network analyzer/capture tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS_INSTALL?= wireshark-lite-[0-9]* tshark-[0-9]* tshark-lite-[0-9]* +CONFLICTS_INSTALL?= wireshark-lite tshark tshark-lite DATADIR_NAME= wireshark DATADIR= ${PREFIX}/share/${DATADIR_NAME} USES= alias cmake compiler:c++11-lang cpe gettext-runtime gnome \ libtool localbase pathfix perl5 pkgconfig python:3.4+ ssl \ tar:xz USE_PERL5= build USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes LIB_DEPENDS+= libgpg-error.so:security/libgpg-error \ libgcrypt.so:security/libgcrypt \ liblz4.so:archivers/liblz4 \ libnghttp2.so:www/libnghttp2 \ libsnappy.so:archivers/snappy \ libcares.so:dns/c-ares #CFLAGS+= -funit-at-a-time PLIST_SUB+= PORTVERSION=${PORTVERSION} .for x in capinfos editcap mergecap rawshark text2pcap dftest randpkt \ reordercap captype randpktdump udpdump sharkd .if defined(LITE) PKGNAMESUFFIX= -lite PLIST_SUB+= ${x:tu}="@comment $x not installed" \ ${x:tu}_LIB="@comment $x not installed " \ ${x:tu}_MAN="@comment $x not installed " CMAKE_ARGS+= -DBUILD_$x=OFF EXTRA_PATCHES= ${FILESDIR}/extra-patch-doc_CMakeLists.txt OPTIONS_EXCLUDE+= RTP SNMP LUA ANDROIDDUMP CISCODUMP SSHDUMP .else PLIST_SUB+= ${x:tu}=bin/$x \ ${x:tu}_MAN="" \ ${x:tu}_LIB="" .endif .endfor OPTIONS_DEFINE= GUI RTP SNMP MAXMIND LTO LUA DECRYPT ANDROIDDUMP SSHDUMP CISCODUMP OPUS OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI=GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT?= GUI SNMP MAXMIND GSSAPI_BASE DECRYPT GUI_DESC= Enable Qt 5 based Wireshark GUI RTP_DESC= Enable support for playing back RTP streams DECRYPT_DESC= Decryption support for SSL and IPSec ANDROIDDUMP_DESC= Build androiddump extcap tool MAXMIND_DESC= Enable MaxMindDB-based GeoIP geolocation support GSSAPI_DESC= Kerberos dissection support GSSAPI_BASE_DESC= Kerberos support via base system GSSAPI_HEIMDAL_DESC= Kerberos support via security/heimdal GSSAPI_MIT_DESC= Kerberos support via security/krb5 GSSAPI_NONE_DESC= Disable Kerberos support SSHDUMP_DESC= Build sshdump extcap tool CISCODUMP_DESC= Build ciscodump extcap tool OPUS_DESC= Build opus decoder plugin GUI_USES= qt:5 GUI_USE= qt=core,gui,multimedia,widgets,printsupport,svg,buildtools_build,linguisttools_build,qmake_build LTO_CMAKE_BOOL= ENABLE_LTO LUA_USES= lua:51-52 GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit RTP_LIB_DEPENDS= libspandsp.so:comms/spandsp RTP_CPPFLAGS= -I${LOCALBASE}/include MAXMIND_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb SNMP_LIB_DEPENDS= libsmi.so:net-mgmt/libsmi DECRYPT_LIB_DEPENDS= libgnutls.so:security/gnutls \ libgcrypt.so:security/libgcrypt SSHDUMP_LIB_DEPENDS= libssh.so:security/libssh CISCODUMP_LIB_DEPENDS= libssh.so:security/libssh OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CPPFLAGS= -I${LOCALBASE}/include GSSAPI_NONE_CMAKE_ON= -DENABLE_KERBEROS=OFF GSSAPI_NONE_CMAKE_OFF= -DENABLE_KERBEROS=ON GSSAPI_NONE_CONFIGURE_ENV_OFF= KRB5_CONFIG=${KRB5CONFIG} LUA_CMAKE_ON= -DENABLE_LUA=ON LUA_CMAKE_OFF= -DENABLE_LUA=OFF RTP_CMAKE_ON= -DENABLE_SPANDSP=ON RTP_CMAKE_OFF= -DENABLE_SPANDSP=OFF SNMP_CMAKE_ON= -DENABLE_SMI=ON SNMP_CMAKE_OFF= -DENABLE_SMI=OFF DECRYPT_CMAKE_ON= -DENABLE_GNUTLS=ON DECRYPT_CMAKE_OFF= -DENABLE_GNUTLS=OFF ANDROIDDUMP_CMAKE_ON=-DBUILD_androiddump=ON ANDROIDDUMP_CMAKE_OFF=-DBUILD_androiddump=OFF SSHDUMP_CMAKE_ON=-DBUILD_sshdump=ON SSHDUMP_CMAKE_OFF=-DBUILD_sshdump=OFF CISCODUMP_CMAKE_ON=-DBUILD_ciscodump=ON CISCODUMP_CMAKE_OFF=-DBUILD_ciscodump=OFF OPUS_CMAKE_ON= -DENABLE_OPUS=ON OPUS_CMAKE_OFF= -DENABLE_OPUS=OFF LUA_CPPFLAGS= -I${LUA_INCDIR} GUI_CONFIGURE_ENV= PATH="${PATH}:${QT_BINDIR}" GUI_MAKE_ENV= PATH="${PATH}:${QT_BINDIR}" OPTIONS_SUB= yes .if defined(LITE) CMAKE_ARGS+= -DBUILD_androiddump=OFF \ -DBUILD_sshdump=OFF \ -DBUILD_ciscodump=OFF \ -DENABLE_OPUS=OFF PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " \ SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " \ CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " \ OPUS="@comment " .endif .include .if empty(PORT_OPTIONS:MMAXMIND) CMAKE_ARGS+= -DBUILD_mmdbresolve=OFF .else CMAKE_ARGS+= -DBUILD_mmdbresolve=ON .endif .if empty(PORT_OPTIONS:MGUI) CMAKE_ARGS+= -DBUILD_wireshark=OFF PLIST_SUB+= GUI="@comment " .else USES+= desktop-file-utils shared-mime-info PLIST_SUB+= GUI="" .endif .if !defined(LITE) .if ${PORT_OPTIONS:MANDROIDDUMP} PLIST_SUB+= ANDROIDDUMP_LIB="" \ ANDROIDDUMP_MAN="" .else PLIST_SUB+= ANDROIDDUMP_LIB="@comment " \ ANDROIDDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MSSHDUMP} PLIST_SUB+= SSHDUMP_LIB="" \ SSHDUMP_MAN="" .else PLIST_SUB+= SSHDUMP_LIB="@comment " \ SSHDUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MCISCODUMP} PLIST_SUB+= CISCODUMP_LIB="" \ CISCODUMP_MAN="" .else PLIST_SUB+= CISCODUMP_LIB="@comment " \ CISCODUMP_MAN="@comment " .endif .if ${PORT_OPTIONS:MOPUS} PLIST_SUB+= OPUS="" .else PLIST_SUB+= OPUS="@comment " .endif .endif .if ${PORT_OPTIONS:MGSSAPI_BASE} && exists(${LOCALBASE}/include/krb5.h) IGNORE= cannot build with base Kerberos if krb5 port is installed. \ Use ``make config'' to choose a different option .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/applications|${DESKTOPDIR}|g ; \ s|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|lua$${LUA_INC_SUFFIX}|lua-${LUA_VER}|g' \ ${WRKSRC}/cmake/modules/FindLUA.cmake .include diff --git a/news/slrn/Makefile b/news/slrn/Makefile index 252c7321cac9..90477d8e9713 100644 --- a/news/slrn/Makefile +++ b/news/slrn/Makefile @@ -1,45 +1,45 @@ # Created by: Carey Jones PORTNAME= slrn PORTVERSION= 1.0.3a PORTREVISION= 1 CATEGORIES= news MASTER_SITES= http://www.jedsoft.org/releases/slrn/ MAINTAINER= ports@FreeBSD.org COMMENT= SLang-based newsreader LICENSE= GPLv2+ LIB_DEPENDS= libslang.so:devel/libslang2 -CONFLICTS_INSTALL= ja-slrn-[0-9]* +CONFLICTS_INSTALL= ja-slrn USES= gmake iconv tar:bz2 GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-inews --with-slrnpull \ ${ICONV_CONFIGURE_ARG} ALL_TARGET= all WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/[a-z]$//} MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= NLS SSL DEVIEW DOCS OPTIONS_DEFAULT=SSL OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls SSL_USES= ssl SSL_CONFIGURE_WITH= ssl DEVIEW_DESC?= UUdecode view support DEVIEW_LIB_DEPENDS= libuu.so:converters/uulib DEVIEW_CONFIGURE_WITH= uulib DOCS_CONFIGURE_OFF= --with-docdir=${WRKSRC}/dummy post-patch: @${REINPLACE_CMD} -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,' \ ${WRKSRC}/src/slrnfeat.hin .include diff --git a/news/trn4/Makefile b/news/trn4/Makefile index 6a18a74af703..d6e0e2384328 100644 --- a/news/trn4/Makefile +++ b/news/trn4/Makefile @@ -1,36 +1,36 @@ # Created by: smace PORTNAME= trn PORTVERSION= 4.0.b77 PKGNAMESUFFIX= 4 CATEGORIES= news MASTER_SITES= SF/${PORTNAME}/${PORTNAME}4 DISTNAME= ${PORTNAME}-${PORTVERSION:S/.b/-test/} MAINTAINER= ports@FreeBSD.org COMMENT= Version 4.0 of the threaded readnews newsreader -CONFLICTS_INSTALL=trn-3.[0-9]* cnews-* s-news-[0-9]* +CONFLICTS_INSTALL=trn-3.[0-9]* cnews s-news USES= ncurses .include post-patch: ${REINPLACE_CMD} -e 's/pipe[12]/z&/g' ${WRKSRC}/filter.c ${REINPLACE_CMD} -e 's|^dir=|&$${DESTDIR}|' ${WRKSRC}/myinstall.SH ${REINPLACE_CMD} -e 's|./makedir |&$${DESTDIR}|' \ -e 's|dest=|&$${DESTDIR}|' ${WRKSRC}/Makefile.SH pre-configure: @${ECHO_MSG} "===> Running pre-configure target for ${DISTNAME}" @${SED} -e "s:__CC__:${CC}:" -e "s:__CFLAGS__:${CFLAGS}:" \ -e "s:/PREFIX:${PREFIX}:" ${SCRIPTDIR}/preconf > \ ${WRKDIR}/preconf.new .ifdef BATCH @${ECHO_CMD} 3 | ${SH} ${WRKDIR}/preconf.new ${PORTSDIR} ${.CURDIR} ${WRKSRC} .else @${SH} ${WRKDIR}/preconf.new ${PORTSDIR} ${.CURDIR} ${WRKSRC} .endif .include diff --git a/ports-mgmt/portupgrade-devel/Makefile b/ports-mgmt/portupgrade-devel/Makefile index d6c6f6cfdcbc..5dfcbf401585 100644 --- a/ports-mgmt/portupgrade-devel/Makefile +++ b/ports-mgmt/portupgrade-devel/Makefile @@ -1,57 +1,57 @@ # Created by: Akinori MUSHA aka knu PORTNAME= portupgrade PORTVERSION= 20180309 PORTREVISION= 0 PORTEPOCH= 3 CATEGORIES= ports-mgmt MASTER_SITES= GH \ http://mirror.shatow.net/freebsd/${PORTNAME}/ \ LOCAL/bdrewery/${PORTNAME}/ PKGNAMESUFFIX= -devel MAINTAINER= bdrewery@FreeBSD.org COMMENT= FreeBSD ports/packages management tool (devel version) LICENSE= BSD3CLAUSE -CONFLICTS_INSTALL= portupgrade-[0-9]* +CONFLICTS_INSTALL= portupgrade USES= uidfix USE_GITHUB= yes GH_ACCOUNT= freebsd GH_TAGNAME= 2.4.16 DIST_SUBDIR= ${PORTNAME} USE_RUBY= yes USE_LDCONFIG= ${PREFIX}/lib/compat/pkg MAKE_ARGS= PREFIX="${PREFIX}" RUBY="${RUBY}" \ RUBY_SITELIBDIR="${RUBY_SITELIBDIR}" MKDIR="${MKDIR}" EXAMPLESDIR= ${PREFIX}/share/examples/pkgtools DOCSDIR= ${PREFIX}/share/doc/pkgtools OPTIONS_DEFINE= DOCS EXAMPLES .include INSTALL_TARGET= install .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET+= install-doc .endif # For PKG_DBDRIVER={bdb_btree,bdb_hash} RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/bdb.so:databases/ruby-bdb regression-test: patch cd ${WRKSRC} && ${MAKE} test post-patch: .SILENT REVISION=`readlink "${_DISTDIR}/portupgrade/latest" | ${SED} -E -e 's,.*pkgtools-(.*).tar.gz,\1,g'` && ${SED} -E -e "s,%%DATE%%,${PORTVERSION},g;s,%%REVISION%%,$${REVISION},g" \ ${WRKSRC}/lib/pkgtools/revision.rb.in > ${WRKSRC}/lib/pkgtools/revision.rb post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/compat/pkg .include diff --git a/ports-mgmt/poudriere-devel/Makefile b/ports-mgmt/poudriere-devel/Makefile index bb04a983810d..eaac39c045d4 100644 --- a/ports-mgmt/poudriere-devel/Makefile +++ b/ports-mgmt/poudriere-devel/Makefile @@ -1,70 +1,70 @@ PORTNAME= poudriere DISTVERSION= 3.3.99.20211017 PORTREVISION= 2 CATEGORIES= ports-mgmt MASTER_SITES= LOCAL/bdrewery/${PORTNAME}/ \ http://mirror.shatow.net/freebsd/${PORTNAME}/ \ GH PKGNAMESUFFIX= -devel MAINTAINER= bdrewery@FreeBSD.org COMMENT= Port build and test system LICENSE= BSD2CLAUSE -CONFLICTS_INSTALL= poudriere-[0-9]* +CONFLICTS_INSTALL= poudriere USE_GITHUB= yes GH_ACCOUNT= freebsd GH_TAGNAME= 3.3.0-1023-g0070a55f9 GNU_CONFIGURE= yes ETCDIR= ${PREFIX}/etc/poudriere.d OPTIONS_DEFINE= BASH CERTS DIALOG4PORTS EXAMPLES QEMU ZSH OPTIONS_DEFAULT=BASH CERTS DIALOG4PORTS ZSH OPTIONS_SUB= yes CERTS_DESC= Install checksum and SSL certificates for jail creation CERTS_RUN_DEPENDS+= ca_root_nss>=0:security/ca_root_nss CERTS_RUN_DEPENDS+= freebsd-release-manifests>0:misc/freebsd-release-manifests DIALOG4PORTS_DESC= Install dialog4ports for options command DIALOG4PORTS_RUN_DEPENDS= dialog4ports>0:ports-mgmt/dialog4ports QEMU_DESC= Add qemu-user-static for non-x86 architectures QEMU_RUN_DEPENDS= qemu-user-static>0:emulators/qemu-user-static .include # rm -x support came in 10.0. A bundled rm is used if not supported in base. # While <10 is technically not supported in the Ports Tree, Poudriere # detects this and it being a package build tool it should still be # supported as a user may be installing this to build packages for upgrading # their system to a supported release. .if ${OSVERSION} < 1000000 PLIST_SUB+= RM="" .else PLIST_SUB+= RM="@comment " .endif post-patch: ${REINPLACE_CMD} \ -e "s,^\(POUDRIERE_VERSION\)=.*,\1='${PKGVERSION}'," \ ${WRKSRC}/src/bin/poudriere.in post-install: ${LN} -fs ${LOCALBASE}/share/freebsd/MANIFESTS \ ${STAGEDIR}${DATADIR}/MANIFESTS post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ ${INSTALL_DATA} ${WRKSRC}/completions/bash/poudriere \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completions/zsh/_poudriere \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/ports-mgmt/poudriere/Makefile b/ports-mgmt/poudriere/Makefile index 215a512ad71c..a4e9f79a0eca 100644 --- a/ports-mgmt/poudriere/Makefile +++ b/ports-mgmt/poudriere/Makefile @@ -1,70 +1,70 @@ PORTNAME= poudriere DISTVERSION= 3.3.7 PORTREVISION= 1 CATEGORIES= ports-mgmt MASTER_SITES= LOCAL/bdrewery/${PORTNAME}/ \ http://mirror.shatow.net/freebsd/${PORTNAME}/ \ GH MAINTAINER= bdrewery@FreeBSD.org COMMENT= Port build and test system LICENSE= BSD2CLAUSE -CONFLICTS_INSTALL= poudriere-devel-[0-9]* +CONFLICTS_INSTALL= poudriere-devel USE_GITHUB= yes GH_ACCOUNT= freebsd GNU_CONFIGURE= yes ETCDIR= ${PREFIX}/etc/poudriere.d OPTIONS_DEFINE= BASH CERTS DIALOG4PORTS EXAMPLES QEMU ZSH OPTIONS_DEFAULT=BASH CERTS DIALOG4PORTS ZSH OPTIONS_SUB= yes CERTS_DESC= Install checksum and SSL certificates for jail creation CERTS_RUN_DEPENDS+= ca_root_nss>=0:security/ca_root_nss CERTS_RUN_DEPENDS+= freebsd-release-manifests>0:misc/freebsd-release-manifests DIALOG4PORTS_DESC= Install dialog4ports for options command DIALOG4PORTS_RUN_DEPENDS= dialog4ports>0:ports-mgmt/dialog4ports QEMU_DESC= Add qemu-user-static for non-x86 architectures QEMU_RUN_DEPENDS= qemu-user-static>0:emulators/qemu-user-static .include # rm -x support came in 10.0. A bundled rm is used if not supported in base. # While <10 is technically not supported in the Ports Tree, Poudriere # detects this and it being a package build tool it should still be # supported as a user may be installing this to build packages for upgrading # their system to a supported release. .if ${OSVERSION} < 1000000 PLIST_SUB+= RM="" .else PLIST_SUB+= RM="@comment " .endif post-patch: ${CP} -f ${WRKSRC}/src/bin/poudriere ${WRKSRC}/poudriere ${REINPLACE_CMD} \ -e "s,^\(POUDRIERE_VERSION\)=.*,\1='${PKGVERSION}'," \ ${WRKSRC}/poudriere ${REINPLACE_CMD} '/.PHONY: poudriere/d' ${WRKSRC}/Makefile.* post-install: ${LN} -fs ${LOCALBASE}/share/freebsd/MANIFESTS \ ${STAGEDIR}${DATADIR}/MANIFESTS post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ ${INSTALL_DATA} ${WRKSRC}/completions/bash/poudriere \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completions/zsh/_poudriere \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/print/ghostscript7-base/Makefile b/print/ghostscript7-base/Makefile index 03135a0b3e9a..bbae9441a3ab 100644 --- a/print/ghostscript7-base/Makefile +++ b/print/ghostscript7-base/Makefile @@ -1,128 +1,128 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 32 CATEGORIES= print MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}:gs_srcs \ PORTS_JP:ports_jp,ports_jp_gs PKGNAMESUFFIX= 7-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= hrs@FreeBSD.org COMMENT= Ghostscript 7.x PostScript interpreter LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:print/gsfonts CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe gmake jpeg shebangfix tar:bzip2 USE_LDCONFIG= yes CPE_VENDOR= artifex SHEBANG_FILES= lib/fixmswrd.pl # normazile WRKSRC so things like cups-pstoraster may work WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-dynamic \ --with-ijs \ --without-x MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" CPPFLAGS+= -fPIC -DUPD_SIGNAL=0 -I. \ -I${WRKSRC}/gimp-print \ -I${LOCALBASE}/include XCFLAGS+= -DA4 LDFLAGS+= ${XLDFLAGS} XLDFLAGS= -lpthread \ -L${LOCALBASE}/lib \ -L${WRKSRC}/gimp-print ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS NO_OPTIONS_SORT=yes post-extract-all: ${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME} post-extract: post-extract-all .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .if ${PORT_OPTIONS:MGS_${D}} PLIST_SUB+= GS_${D}="" .else PLIST_SUB+= GS_${D}="@comment " .endif .endfor .if ${PORT_OPTIONS:MGS_pcl3} ALL_TARGET+= pcl3opts .endif # contributed uniprint profiles CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \ stc740ih.upp stc740p.upp stc740pl.upp post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/lib/gs_res.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/src/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/src/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_MULTI_X11:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/src/drivers.mak .endfor .endif .endif .endfor .endfor pre-build-contrib_extra.mak: ${CAT} /dev/null ${EXTRADEVMKFILE} > ${WRKSRC}/src/contrib_extra.mak pre-build-all: ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin pre-build: pre-build-all pre-build-drivers.mak pre-build-contrib_extra.mak pre-install: ${MKDIR} ${STAGEDIR}${DATADIR} post-install: ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs cd ${FILESDIR} && ${INSTALL_DATA} ${CONTRIB_UPP} \ ${STAGEDIR}${DATADIR}/${PORTVERSION}/lib post-install-DOCS-on: post-install-docs .include diff --git a/print/ghostscript7-commfont/Makefile b/print/ghostscript7-commfont/Makefile index a07997e7b914..af2083bba1b7 100644 --- a/print/ghostscript7-commfont/Makefile +++ b/print/ghostscript7-commfont/Makefile @@ -1,37 +1,37 @@ # Created by: Tomokatsu SAITO PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 15 CATEGORIES= print MASTER_SITES= # empty PKGNAMESUFFIX= 7-commfont DISTFILES= # empty MAINTAINER= hrs@FreeBSD.org COMMENT= Common files for Ghostscript 7.x CJK font support BUILD_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:print/adobe-cmaps RUN_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:print/adobe-cmaps NO_WRKSUBDIR= yes SUB_FILES= pkg-message \ Makefile template.cidfont template.ttcidfont template.font SUB_LIST= PORTVERSION="${PORTVERSION}" GS_RESDIR="${GS_RESDIR}" PLIST_SUB= GS_RESDIR="${GS_RESDIR}" USES= ghostscript:7,run NO_ARCH= yes CONFLICTS_INSTALL= \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 CMAPDIR?= ${LOCALBASE}/share/fonts/adobe-cmaps GS_RESDIR?= share/ghostscript/Resource pre-build: @cd ${WRKDIR} && ${MV} Makefile template.* ${WRKSRC} .include diff --git a/print/ghostscript7-x11/Makefile b/print/ghostscript7-x11/Makefile index 3e5866ff40bc..8b0e59fe1688 100644 --- a/print/ghostscript7-x11/Makefile +++ b/print/ghostscript7-x11/Makefile @@ -1,50 +1,50 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 32 CATEGORIES= print MASTER_SITES= SF/ghostscript/gnu-gs/${PORTVERSION}/ PKGNAMESUFFIX= 7-x11 DIST_SUBDIR= ${PORTNAME} MAINTAINER= hrs@FreeBSD.org COMMENT= Ghostscript 7.x PostScript interpreter, X11 support LICENSE= GPLv2 CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe ghostscript:7 gmake tar:bzip2 xorg USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CPE_VENDOR= artifex GNU_CONFIGURE= yes CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-dynamic \ --without-ijs \ --with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ EXTRALIBS="${EXTRALIBS}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XLDFLAGS= -lpthread ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= ${GS_LIBDIR}/X11.so GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION} pre-build: ${MKDIR} ${WRKSRC}/obj .include diff --git a/print/ghostscript8-base/Makefile b/print/ghostscript8-base/Makefile index a86a7bf4220a..a9760c0792ff 100644 --- a/print/ghostscript8-base/Makefile +++ b/print/ghostscript8-base/Makefile @@ -1,157 +1,157 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 22 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 8-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter, base part LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libjasper.so:graphics/jasper \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe gmake pkgconfig shebangfix tar:xz USE_LDCONFIG= yes CPE_VENDOR= artifex SHEBANG_FILES= ${WRKSRC}/lib/fixmswrd.pl EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-ijs \ --with-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 \ -DJBIG_NO_MEMENTO \ -I. \ -I${WRKSRC}/jasper/src/libjasper/include \ -I${LOCALBASE}/include/freetype2 \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS CAIRO CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CAIRO CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin ${WRKSRC}/freetype/include ${LN} -s -f ${LOCALBASE}/include/ft2build.h \ ${WRKSRC}/freetype/include/ft2build.h ${LN} -s -f ${LOCALBASE}/include/freetype2/freetype \ ${WRKSRC}/freetype/include/freetype ${MKDIR} ${WRKSRC}/freetype/objs ${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \ ${WRKSRC}/freetype/objs/freetype214MT_D.so pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \ ${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \ ${STAGEDIR}${DATADIR}/Resource/Init ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont .include diff --git a/print/ghostscript8-x11/Makefile b/print/ghostscript8-x11/Makefile index 946858fc294f..4a84ea36b066 100644 --- a/print/ghostscript8-x11/Makefile +++ b/print/ghostscript8-x11/Makefile @@ -1,57 +1,57 @@ # Created by: Andreas Klemm PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 19 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/ \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/ \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/ PKGNAMESUFFIX= 8-x11 DIST_SUBDIR= ${PORTNAME} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter, X11 support LICENSE= GPLv3 CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe ghostscript:8 gmake tar:xz xorg USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CPE_VENDOR= artifex GNU_CONFIGURE= yes EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XLDFLAGS="${XLDFLAGS}" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --disable-contrib \ --enable-dynamic \ --without-ijs \ --without-jasper \ --without-libpaper \ --with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib \ --with-drivers="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XLDFLAGS= -lpthread ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= ${GS_LIBDIR}/X11.so GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION} EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib pre-build: ${MKDIR} ${WRKSRC}/obj .include diff --git a/print/ghostscript9-agpl-base/Makefile b/print/ghostscript9-agpl-base/Makefile index a7498f6e6efb..380836ce33aa 100644 --- a/print/ghostscript9-agpl-base/Makefile +++ b/print/ghostscript9-agpl-base/Makefile @@ -1,97 +1,97 @@ PORTNAME= ghostscript PORTVERSION= 9.52 PORTREVISION= 20 CATEGORIES= print MASTER_SITES= https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PORTVERSION:S/.//}/ PKGNAMESUFFIX= 9-agpl-base MAINTAINER= doceng@FreeBSD.org COMMENT= PostScript and PDF interpreter LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= jbig2dec>=0.17:graphics/jbig2dec LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= poppler-data>=0.4.9:graphics/poppler-data USES= cpe gmake iconv jpeg localbase pkgconfig tar:xz USE_CSTD= gnu99 USE_LDCONFIG= yes CONFLICTS_INSTALL= \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 CPE_VENDOR= artifex DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}/${PORTVERSION} EXTRACT_AFTER_ARGS= \ --exclude cups/libs \ --exclude freetype \ --exclude ijs \ --exclude jbig2dec \ --exclude jpeg \ --exclude libpng \ --exclude openjpeg \ --exclude zlib GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-compile-inits \ --disable-dbus \ --disable-gtk \ --enable-contrib \ --enable-dynamic \ --enable-fontconfig \ --enable-freetype \ --with-drivers=ALL \ --with-fontpath=${LOCALBASE}/share/fonts \ --with-jbig2dec \ --with-libiconv=maybe \ --with-libidn \ --with-libpaper \ --with-system-libtiff \ --without-x ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= GS_VERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS CUPS IJS JPEG2000 OPTIONS_DEFAULT=CUPS OPTIONS_SUB= yes CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcupsimage.so:print/cups IJS_CONFIGURE_WITH= ijs IJS_DESC= Support libijs based Ghostscript devices IJS_LIB_DEPENDS= libijs.so:print/libijs JPEG2000_CONFIGURE_ENABLE= openjpeg JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/gsc ${STAGEDIR}${PREFIX}/bin/gs ${RM} ${STAGEDIR}${PREFIX}/bin/gsx ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgs.so ${MKDIR} ${STAGEDIR}${PREFIX}/share/color/icc ${MV} ${STAGEDIR}${DATADIR}/iccprofiles \ ${STAGEDIR}${PREFIX}/share/color/icc/ghostscript ${RLN} ${STAGEDIR}${PREFIX}/share/color/icc/ghostscript \ ${STAGEDIR}${DATADIR}/iccprofiles ${RLN} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR}/doc ${MKDIR} ${STAGEDIR}${PREFIX}/share/cmap ${MV} ${STAGEDIR}${DATADIR}/Resource/CMap/Identity* \ ${STAGEDIR}${PREFIX}/share/cmap ${RM} -r ${STAGEDIR}${DATADIR}/Resource/CMap ${RLN} ${STAGEDIR}${PREFIX}/share/cmap \ ${STAGEDIR}${DATADIR}/Resource/CMap .include diff --git a/print/ghostscript9-agpl-x11/Makefile b/print/ghostscript9-agpl-x11/Makefile index c5a94765d3cb..fde69930e076 100644 --- a/print/ghostscript9-agpl-x11/Makefile +++ b/print/ghostscript9-agpl-x11/Makefile @@ -1,70 +1,70 @@ PORTNAME= ghostscript PORTVERSION= 9.52 CATEGORIES= print MASTER_SITES= https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PORTVERSION:S/.//}/ PKGNAMESUFFIX= 9-agpl-x11 MAINTAINER= doceng@FreeBSD.org COMMENT= PostScript and PDF interpreter, X11 support LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= jbig2dec>=0.17:graphics/jbig2dec LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ghostscript9-agpl-base>=${PORTVERSION}:print/ghostscript9-agpl-base USES= cpe gmake iconv localbase pkgconfig tar:xz xorg USE_CSTD= gnu99 USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CONFLICTS_INSTALL= \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 DISTINFO_FILE= ${.CURDIR:H}/ghostscript9-agpl-base/distinfo PATCHDIR= ${.CURDIR:H}/ghostscript9-agpl-base/files CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= \ --exclude freetype \ --exclude ijs \ --exclude jbig2dec \ --exclude jpeg \ --exclude libpng \ --exclude openjpeg \ --exclude zlib GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-compile-inits \ --disable-cups \ --disable-dbus \ --disable-gtk \ --disable-openjpeg \ --enable-contrib \ --enable-dynamic \ --enable-fontconfig \ --enable-freetype \ --with-drivers=ALL \ --with-fontpath=${LOCALBASE}/share/fonts \ --with-jbig2dec \ --with-libiconv=maybe \ --with-libidn \ --with-libpaper \ --with-system-libtiff \ --with-x \ --without-ijs ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= lib/${PORTNAME}/${PORTVERSION}/X11.so post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${PORTVERSION}/X11.so .include diff --git a/print/ghostscript9-base/Makefile b/print/ghostscript9-base/Makefile index 633d97f60077..01995907c24e 100644 --- a/print/ghostscript9-base/Makefile +++ b/print/ghostscript9-base/Makefile @@ -1,149 +1,149 @@ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 14 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 9-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter, base part LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ liblcms2.so:graphics/lcms2 \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe gmake jpeg pkgconfig:build tar:bzip2 USE_LDCONFIG= yes CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --enable-freetype \ --with-system-libtiff \ --with-ijs \ --with-libidn \ --without-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${LOCALBASE}/include/libpng \ -I${WRKSRC}/openjpeg/libopenjpeg \ -I${WRKSRC}/openjpeg \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message SUB_LIST= DATADIR="${DATADIR}" OPTIONS_DEFINE= DOCS CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak @${ECHO_CMD} 'DEVICE_DEVS=$${DISPLAY_DEV}' >> ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}:M${D}.dev} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont/fonts .include diff --git a/print/ghostscript9-x11/Makefile b/print/ghostscript9-x11/Makefile index 6d852433f626..457d9f84472d 100644 --- a/print/ghostscript9-x11/Makefile +++ b/print/ghostscript9-x11/Makefile @@ -1,57 +1,57 @@ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 12 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/ \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/ PKGNAMESUFFIX= 9-x11 DIST_SUBDIR= ${PORTNAME} MAINTAINER= doceng@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter, X11 support LICENSE= GPLv3 CONFLICTS_INSTALL= \ - gambc-[0-9]* \ - ghostscript[789]-[0-9]* \ - ghostscript[789]-nox11-[0-9]* \ - ghostscript9-agpl-[0-9]* \ - ghostscript9-agpl-nox11-[0-9]* + gambc \ + ghostscript[789] \ + ghostscript[789]-nox11 \ + ghostscript9-agpl \ + ghostscript9-agpl-nox11 USES= autoreconf cpe ghostscript:9 gmake tar:bzip2 xorg USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} GNU_CONFIGURE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XLDFLAGS="${XLDFLAGS}" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --disable-contrib \ --enable-dynamic \ --disable-freetype \ --without-system-libtiff \ --without-ijs \ --without-libidn \ --without-jasper \ --without-libpaper \ --with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib \ --with-drivers="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XLDFLAGS= -lpthread ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= ${GS_LIBDIR}/X11.so GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION} EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib pre-build: ${MKDIR} ${WRKSRC}/obj .include diff --git a/print/hplip/Makefile b/print/hplip/Makefile index c73aa794ad8b..bf10726c30d1 100644 --- a/print/hplip/Makefile +++ b/print/hplip/Makefile @@ -1,133 +1,133 @@ # Created by: amistry@am-productions.biz PORTNAME= hplip PORTVERSION= 3.20.6 CATEGORIES= print MASTER_SITES= SF MAINTAINER= tijl@FreeBSD.org COMMENT= Drivers and utilities for HP printers and All-in-One devices LICENSE= GPLv2+ MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcupsimage.so:print/cups \ libdbus-1.so:devel/dbus RUN_DEPENDS= cups-filters>=0:print/cups-filters \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} -CONFLICTS_INSTALL= hpijs-[0-9]* +CONFLICTS_INSTALL= hpijs INSTALL_TARGET= install-strip USES= dos2unix jpeg libtool pkgconfig python:3.6+ shebangfix USE_LDCONFIG= yes SHEBANG_GLOB= *.py hpps pstotiff DOS2UNIX_FILES= scan/sane/orblite.c GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cupsbackenddir=${PREFIX}/libexec/cups/backend \ --with-cupsfilterdir=${PREFIX}/libexec/cups/filter \ --with-icondir=${DESKTOPDIR} \ --with-systraydir=${PREFIX}/etc/xdg/autostart \ --with-mimedir=${PREFIX}/share/cups/mime \ --with-docdir=${DOCSDIR} \ --with-htmldir=${DOCSDIR} \ --with-drvdir=${PREFIX}/share/cups/drv \ --disable-qt4 CONFIGURE_ENV+= PYTHONINCLUDEDIR=${PYTHON_INCLUDEDIR} CPPFLAGS+= -I${LOCALBASE}/include -I${PYTHON_INCLUDEDIR} LIBS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS FAX SCAN SNMP X11 XSANE OPTIONS_DEFAULT= SCAN SNMP X11 OPTIONS_SUB= yes DOCS_CONFIGURE_ENABLE= doc-build FAX_DESC= PC Send Fax support FAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>=0:print/py-reportlab@${PY_FLAVOR} FAX_CONFIGURE_ENABLE= fax-build SCAN_DESC= Scanning support SCAN_RUN_DEPENDS= ${PY_PILLOW} SCAN_LIB_DEPENDS= libsane.so:graphics/sane-backends SCAN_CONFIGURE_ENABLE= scan-build SNMP_DESC= Network/JetDirect support SNMP_USES= ssl SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ENABLE= network-build X11_DESC= Graphical User Interface (Qt) X11_CONFIGURE_ENABLE= gui-build qt5 X11_USES= pyqt:5 X11_USE= PYQT=core_run,dbussupport_run,gui_run,widgets_run XSANE_DESC= Install XSane for scanning (implies SCAN) XSANE_IMPLIES= SCAN XSANE_RUN_DEPENDS= xsane:graphics/xsane post-patch: @${REINPLACE_CMD} -e 's|-ldld||g;' \ -e 's|-ldl||g' \ -e 's,-lusb-1.0,-lusb,g' \ -e 's,libusb-1.0/libusb.h,libusb.h,g' \ ${WRKSRC}/configure \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/[[:space:]]install-dist_rulesDATA/ s,install-dist_rulesDATA,,' \ -e '/[[:space:]]install-dist_rulessystemDATA/ s,install-dist_rulessystemDATA,,' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's,/etc/hp,${PREFIX}&,g' \ -e 's,/etc/cups,${LOCALBASE}&,g' \ -e 's,/etc/init.d,${LOCALBASE}/etc/rc.d,g' \ -e 's,/etc/sane.d,${LOCALBASE}&,g' \ -e 's,/usr/share,${LOCALBASE}/share,g' \ -e 's,/usr/include,${LOCALBASE}/include,g' \ ${WRKSRC}/Makefile.in \ ${WRKSRC}/base/codes.py \ ${WRKSRC}/base/g.py \ ${WRKSRC}/base/password.py \ ${WRKSRC}/base/pkit.py \ ${WRKSRC}/base/queues.py \ ${WRKSRC}/base/services.py \ ${WRKSRC}/base/utils.py \ ${WRKSRC}/check.py \ ${WRKSRC}/fax/backend/hpfax.py \ ${WRKSRC}/fax/coverpages.py \ ${WRKSRC}/fax/filters/pstotiff \ ${WRKSRC}/hplip.list.in \ ${WRKSRC}/installer/core_install.py \ ${WRKSRC}/installer/dcheck.py \ ${WRKSRC}/installer/pluginhandler.py \ ${WRKSRC}/logcapture.py \ ${WRKSRC}/prnt/cups.py \ ${WRKSRC}/prnt/filters/hpps \ ${WRKSRC}/prnt/hpcups/HPCupsFilter.cpp \ ${WRKSRC}/prnt/hpijs/globals.cpp \ ${WRKSRC}/prnt/hpijs/hpcupsfax.cpp \ ${WRKSRC}/prnt/hpijs/hpijs.cpp \ ${WRKSRC}/ui/devmgr4.py \ ${WRKSRC}/ui4/devmgr5.py \ ${WRKSRC}/ui5/devmgr5.py @${REINPLACE_CMD} -e 's/umask(0)/umask(0o022)/' \ -e 's/umask(0o111)/umask(0o133)/' \ ${WRKSRC}/base/os_utils.py \ ${WRKSRC}/base/validation.py \ ${WRKSRC}/fax/backend/hpfax.py \ ${WRKSRC}/hpdio.py \ ${WRKSRC}/installer/pluginhandler.py post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf \ ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf.sample ${MKDIR} ${STAGEDIR}${DATADIR}/ui4/plugins ${MKDIR} ${STAGEDIR}/var/lib/hp post-install-SCAN-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/sane.d/dll.d ${MV} ${STAGEDIR}${PREFIX}/etc/sane.d/dll.conf \ ${STAGEDIR}${PREFIX}/etc/sane.d/dll.d/hpaio .include diff --git a/print/papersize-default-a4/Makefile b/print/papersize-default-a4/Makefile index aa66c19f4ae1..80afca514be6 100644 --- a/print/papersize-default-a4/Makefile +++ b/print/papersize-default-a4/Makefile @@ -1,31 +1,31 @@ # Created by: hrs PORTNAME= papersize-default PORTVERSION= 0.0.20120302 PORTREVISION= 1 CATEGORIES= print MASTER_SITES= # none PKGNAMESUFFIX= -${DEFAULTPAPERSIZE:tl} DISTFILES= # none MAINTAINER= hrs@FreeBSD.org COMMENT= Default paper size configuration file for libpaper LIB_DEPENDS= libpaper.so:print/libpaper NO_BUILD= yes DEFAULTPAPERSIZE?= a4 .for P in a4 letter .if ${DEFAULTPAPERSIZE:tl:M${P}} != ${P} -CONFLICTS_INSTALL+= papersize-default-${P}-[0-9]* +CONFLICTS_INSTALL+= papersize-default-${P} .endif .endfor PLIST_FILES= etc/papersize do-install: ${LN} -s -f papersize.${DEFAULTPAPERSIZE:tl} \ ${STAGEDIR}${PREFIX}/etc/papersize .include diff --git a/print/tex-xdvik/Makefile b/print/tex-xdvik/Makefile index 670b08f96ad1..1bfbbc7414d2 100644 --- a/print/tex-xdvik/Makefile +++ b/print/tex-xdvik/Makefile @@ -1,68 +1,67 @@ # Created by: Kentaro Inagaki PORTNAME= xdvik PORTVERSION= 22.87 PORTREVISION= 4 CATEGORIES= print MASTER_SITES= SF/xdvi/${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= tex- DIST_SUBDIR= TeX MAINTAINER= tex@FreeBSD.org COMMENT= DVI Previewer(kpathsearch) for X LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpaper.so:print/libpaper RUN_DEPENDS= tex-dvipsk>=5.995:print/tex-dvipsk USES= iconv motif pkgconfig xorg USE_TEX= web2c kpathsea texmf texhash TEXHASHDIRS= ${TEXMFDISTDIR} USE_XORG= ice sm x11 xmu xpm xt xi WRKSRC= ${WRKDIR}/${DISTNAME}/texk/xdvik PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared \ --datarootdir=${LOCALBASE}/share \ --with-xdvi-x-toolkit=motif \ --enable-xi2-scrolling \ --with-iconv \ --with-xpm \ --with-system-kpathsea \ --with-kpathsea-includes=${LOCALBASE}/include/kpathsea \ --with-kpathsea-libdir=${LOCALBASE}/lib \ --with-system-zlib \ --with-system-freetype2 \ --with-system-libgs \ --with-default-gs-lib-path=${LOCALBASE}/lib \ --with-default-dvips-path=${LOCALBASE}/bin/dvips \ --with-default-ps2pdf-path=${LOCALBASE}/bin/ps2pdf CONFIGURE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" CFLAGS+= -I${LOCALBASE}/include -DHAVE_LIBPAPER -g -O0 PLIST_SUB= TEXMFDISTDIR=${TEXMFDISTDIR} -CONFLICTS_INSTALL= xdvi-[0-9]* xdvi-*-[0-9]* *-xdvi-[0-9]* \ - xdvik-[0-9]* ja-xdvik-*-[0-9]* +CONFLICTS_INSTALL= xdvi xdvi-* *-xdvi xdvik ja-xdvik PORTDOCS= BUGS CHANGES INSTALL README README.CVS README.coding \ README.config README.cross README.distro README.hacking \ README.layout README.xdvik README_maintainer TODO OPTIONS_DEFINE= DOCS BINARY_ALIAS= freetype-config=true .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/map/xdvi ${INSTALL_DATA} ${WRKSRC}/xdvi-ptex.map \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/fonts/map/xdvi/xdvi-ptex.map .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${DISTNAME} && \ ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/print/typetools/Makefile b/print/typetools/Makefile index 8dd9e28c5eb8..fcca8d264030 100644 --- a/print/typetools/Makefile +++ b/print/typetools/Makefile @@ -1,23 +1,23 @@ # Created by: ijliao PORTNAME= typetools PORTVERSION= 2.108 CATEGORIES= print MASTER_SITES= http://www.lcdf.org/type/ DISTNAME= lcdf-${PORTNAME}-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Tools for manipulating fonts LICENSE= GPLv2 USE_TEX= kpathsea GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-kpathsea=${LOCALBASE} DATADIR= ${PREFIX}/share/lcdf-${PORTNAME} -CONFLICTS_INSTALL= texlive-base-[0-9]* +CONFLICTS_INSTALL= texlive-base .include diff --git a/security/bsmtrace3/Makefile b/security/bsmtrace3/Makefile index 27ec38bedf79..9ef05d18d3fa 100644 --- a/security/bsmtrace3/Makefile +++ b/security/bsmtrace3/Makefile @@ -1,42 +1,42 @@ PORTNAME= bsmtrace PORTVERSION= 3.1 DISTVERSIONPREFIX= v CATEGORIES= security PKGNAMESUFFIX= 3 MAINTAINER= csjp@FreeBSD.org COMMENT= BSM based intrusion detection system LICENSE= BSD2CLAUSE LIB_DEPENDS= libpcre.so:devel/pcre -CONFLICTS_INSTALL= bsmtrace-[0-9]* +CONFLICTS_INSTALL= bsmtrace USE_GITHUB= yes GH_ACCOUNT= openbsm SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= EXAMPLES pre-build: ${REINPLACE_CMD} -e \ 's,/etc/bsmtrace.conf,${PREFIX}/etc/bsmtrace.conf,' \ ${WRKSRC}/config.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.conf.5 \ ${STAGEDIR}${MAN5PREFIX}/share/man/man5 do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/security/clamav-lts/Makefile b/security/clamav-lts/Makefile index 2d9c79ea6a36..968e3f83b826 100644 --- a/security/clamav-lts/Makefile +++ b/security/clamav-lts/Makefile @@ -1,179 +1,179 @@ PORTNAME= clamav PORTVERSION= 0.103.4 PORTEPOCH= 1 CATEGORIES= security MASTER_SITES= https://www.clamav.net/downloads/production/ PKGNAMESUFFIX= -lts MAINTAINER= yasu@FreeBSD.org COMMENT= Open-source (GPL) anti-virus engine (LTS Feature Release) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libltdl.so:devel/libltdl \ libmspack.so:archivers/libmspack USES= compiler cpe gmake gnome libtool ncurses pathfix pkgconfig ssl USE_LDCONFIG= yes USE_RC_SUBR= clamav-clamd clamav-freshclam GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-dependency-tracking \ --enable-bigstack \ --enable-clamdtop \ --libdir=${PREFIX}/lib \ --with-dbdir=${DBDIR} \ --with-libcurl=${LOCALBASE} \ --with-openssl=${OPENSSLBASE} \ --with-system-libmspack=${LOCALBASE}/lib/libmspack.so INSTALL_TARGET= install-strip CFLAGS_i386= -march=i486 # This port has a problem with -pthread, # force to use -lthr until it's not fixed. LDFLAGS+= -lthr -CONFLICTS_INSTALL= clamav-[0-9]* +CONFLICTS_INSTALL= clamav SUB_FILES= pkg-deinstall SUB_LIST+= CHMOD=${CHMOD} \ CHOWN=${CHOWN} \ CLAMAV_CLAMD_PIDFILE=${CLAMAV_CLAMD_PIDFILE} \ CLAMAV_CLAMD_SOCKET=${CLAMAV_CLAMD_SOCKET} \ CLAMAV_MILTER_SOCKET=${CLAMAV_MILTER_SOCKET} \ CLAMAVGROUP=${CLAMAVGROUP} \ CLAMAVUSER=${CLAMAVUSER} \ DBDIR=${DBDIR} \ LOGDIR=${LOGDIR} \ RUNDIR=${RUNDIR} CLAMAVUSER?= clamav CLAMAVGROUP?= clamav .if ${CLAMAVUSER} == "clamav" USERS= clamav .endif .if ${CLAMAVGROUP} == "clamav" GROUPS= clamav mail .endif PLIST_SUB+= CLAMAVGROUP=${CLAMAVGROUP} \ CLAMAVUSER=${CLAMAVUSER} \ DBDIR=${DBDIR} \ LOGDIR=${LOGDIR} \ RUNDIR=${RUNDIR} OPTIONS_DEFINE= ARC ARJ DMG_XAR DOCS EXPERIMENTAL ICONV IPV6 JSON LDAP LHA \ MILTER PCRE STDERR TESTS UNRAR UNZOO OPTIONS_DEFAULT= ARC ARJ DMG_XAR JSON MILTER PCRE UNRAR UNZOO OPTIONS_SUB= yes ARC_DESC= Enable arch archives support ARJ_DESC= Enable arj archives support DMG_XAR_DESC= Enable DMG and XAR archives support EXPERIMENTAL_DESC= Build experimental code LHA_DESC= Enable lha archives support MILTER_DESC= Compile the milter interface STDERR_DESC= Print logs to stderr instead of stdout TESTS_DESC= Run compile-time tests (req. python) UNZOO_DESC= Enable zoo archives support ARC_RUN_DEPENDS= arc:archivers/arc ARJ_RUN_DEPENDS= arj:archivers/arj DMG_XAR_USE= GNOME=libxml2 DMG_XAR_CONFIGURE_WITH= xml=${LOCALBASE} EXPERIMENTAL_CONFIGURE_ENABLE= experimental ICONV_USES= iconv ICONV_CONFIGURE_WITH= iconv IPV6_CONFIGURE_ENABLE= ipv6 JSON_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_CONFIGURE_WITH= libjson=${LOCALBASE} LDAP_USE= OPENLDAP=yes LDAP_LDFLAGS= -lldap -L${LOCALBASE}/lib LHA_RUN_DEPENDS= lha:archivers/lha .if !exists(/usr/lib/libmilter.so) MILTER_LIB_DEPENDS+= libmilter.so:mail/libmilter .endif MILTER_USE= RC_SUBR=clamav-milter MILTER_CONFIGURE_ENABLE= milter MILTER_CONFIGURE_WITH= sendmail=/usr/sbin/sendmail .if !exists(/usr/lib/libmilter.so) MILTER_CFLAGS= -I${LOCALBASE}/include MILTER_LDFLAGS= -L${LOCALBASE}/lib .endif PCRE_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE_CONFIGURE_WITH= pcre STDERR_EXTRA_PATCHES= ${FILESDIR}/extra-patch-shared_output.c TESTS_BUILD_DEPENDS= ${LOCALBASE}/include/check.h:devel/check TESTS_USES= python:build TESTS_CONFIGURE_ENABLE= check UNRAR_CONFIGURE_ENABLE= unrar UNZOO_RUN_DEPENDS= unzoo:archivers/unzoo CLAMAV_CLAMD_SOCKET?= ${RUNDIR}/clamd.sock CLAMAV_CLAMD_PIDFILE?= ${RUNDIR}/clamd.pid CLAMAV_MILTER_SOCKET?= ${RUNDIR}/clmilter.sock 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} ${SED_CONF} \ ${WRKSRC}/etc/clamd.conf.sample \ ${WRKSRC}/etc/freshclam.conf.sample \ ${WRKSRC}/etc/clamav-milter.conf.sample .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 diff --git a/security/clamav/Makefile b/security/clamav/Makefile index 1ba7ad8b2daf..83841129e985 100644 --- a/security/clamav/Makefile +++ b/security/clamav/Makefile @@ -1,133 +1,133 @@ PORTNAME= clamav DISTVERSION= 0.104.1 PORTEPOCH= 1 CATEGORIES= security MASTER_SITES= https://www.clamav.net/downloads/production/ MAINTAINER= yasu@FreeBSD.org COMMENT= Open-source (GPL) anti-virus engine (Regular Feature Release) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libjson-c.so:devel/json-c \ libmspack.so:archivers/libmspack \ libpcre2-8.so:devel/pcre2 USES= cmake cpe gnome iconv ncurses pkgconfig ssl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_RC_SUBR= clamav-clamd clamav-freshclam CMAKE_ARGS= -DDATABASE_DIRECTORY:STRING=${_DBDIR} CMAKE_ON= ENABLE_EXTERNAL_MSPACK TEST_TARGET= check -CONFLICTS_INSTALL= clamav-[0-9]* +CONFLICTS_INSTALL= clamav-lts SUB_FILES= pkg-message SUB_LIST+= CHMOD=${CHMOD} \ CHOWN=${CHOWN} \ CLAMAV_CLAMD_PIDFILE=${_CLAMAV_CLAMD_PIDFILE} \ CLAMAV_CLAMD_SOCKET=${_CLAMAV_CLAMD_SOCKET} \ CLAMAV_MILTER_SOCKET=${_CLAMAV_MILTER_SOCKET} \ CLAMAVGROUP=${_CLAMAVGROUP} \ CLAMAVUSER=${_CLAMAVUSER} \ DBDIR=${_DBDIR} \ LOGDIR=${_LOGDIR} \ RUNDIR=${_RUNDIR} USERS= ${_CLAMAVUSER} GROUPS= ${_CLAMAVGROUP} mail PLIST_SUB+= CLAMAVGROUP=${_CLAMAVGROUP} \ CLAMAVUSER=${_CLAMAVUSER} \ DBDIR=${_DBDIR} \ LOGDIR=${_LOGDIR} \ RUNDIR=${_RUNDIR} OPTIONS_DEFINE= ARC ARJ DOCS EXPERIMENTAL LHA MILTER STDERR TESTS UNRAR UNZOO OPTIONS_DEFAULT= ARC ARJ MILTER UNRAR UNZOO OPTIONS_SUB= yes ARC_DESC= Enable arch archives support ARJ_DESC= Enable arj archives support EXPERIMENTAL_DESC= Build experimental code LHA_DESC= Enable lha archives support MILTER_DESC= Compile the milter interface STDERR_DESC= Print logs to stderr instead of stdout TESTS_DESC= Build with test enabled (`make test` requires it) UNZOO_DESC= Enable zoo archives support ARC_RUN_DEPENDS= arc:archivers/arc ARJ_RUN_DEPENDS= arj:archivers/arj EXPERIMENTAL_CMAKE_BOOL= ENABLE_EXPERIMENTAL LHA_RUN_DEPENDS= lha:archivers/lha .if !exists(/usr/lib/libmilter.so) MILTER_LIB_DEPENDS= libmilter.so:mail/libmilter .endif MILTER_USE= RC_SUBR=clamav-milter .if !exists(/usr/lib/libmilter.so) MILTER_USE+= localbase .endif MILTER_CMAKE_BOOL= ENABLE_MILTER STDERR_EXTRA_PATCHES= ${FILESDIR}/extra-patch-common_output.c TESTS_BUILD_DEPENDS= ${LOCALBASE}/include/check.h:devel/check TESTS_USES= python:build TESTS_CMAKE_BOOL= ENABLE_TESTS UNRAR_CMAKE_BOOL= 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 _DBDIR= /var/db/clamav _LOGDIR= /var/log/clamav _RUNDIR= /var/run/clamav _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}|' post-patch: @${REINPLACE_CMD} ${_SED_CONF} \ ${WRKSRC}/etc/clamd.conf.sample \ ${WRKSRC}/etc/freshclam.conf.sample \ ${WRKSRC}/etc/clamav-milter.conf.sample post-install: ${INSTALL_DATA} ${INSTALL_WRKSRC}/clamav-config.h ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${_DBDIR} \ ${STAGEDIR}${_LOGDIR} \ ${STAGEDIR}${_RUNDIR} post-install-DOCS-on: ${MV} ${STAGEDIR}${PREFIX}/share/doc/ClamAV ${STAGEDIR}${DOCSDIR} post-install-DOCS-off: ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/ClamAV pre-test-TESTS-off: @${ECHO_MSG} '******************************************************************' && \ ${ECHO_MSG} '***** You need to enable TESTS option to execute `make test` *****' && \ ${ECHO_MSG} '******************************************************************' && \ ${FALSE} .include diff --git a/security/libressl-devel/Makefile b/security/libressl-devel/Makefile index f93262c3cd7a..b88b9c8d7eba 100644 --- a/security/libressl-devel/Makefile +++ b/security/libressl-devel/Makefile @@ -1,66 +1,64 @@ # Created by: Bernard Spil PORTNAME= libressl PORTVERSION= 3.4.1 CATEGORIES= security devel MASTER_SITES= OPENBSD/LibreSSL PKGNAMESUFFIX= -devel MAINTAINER= brnrd@FreeBSD.org COMMENT= Free version of the SSL/TLS protocol forked from OpenSSL LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= default libtls FLAVOR?= ${FLAVORS:[1]} libtls_DESCR= pkg-descr-libtls libtls_PKGNAMESUFFIX= -devel-libtls libtls_PLIST= pkg-plist-libtls CPE_VENDOR= openbsd OPTIONS_DEFINE= LIBTLS MAN3 NC OPTIONS_DEFAULT= MAN3 NC LIBTLS_DESC= Only install libtls (no libcrypto/libssl) MAN3_DESC= Install API manpages (section 3) NC_DESC= Install TLS-enabled netcat -CONFLICTS_INSTALL= libressl-[0-9]* \ - libretls-[0-9]* -default_CONFLICTS_INSTALL= openssl-[0-9]* \ - openssl-devel-[0-9]* +CONFLICTS_INSTALL= libressl libretls +default_CONFLICTS_INSTALL= openssl openssl-devel .if ${FLAVOR:U} == default OPTIONS_EXCLUDE= LIBTLS .elif ${FLAVOR:U} == libtls OPTIONS_SLAVE= LIBTLS OPTIONS_EXCLUDE= MAN3 .endif LIBTLS_CONFIGURE_ENABLE= libtls-only NC_CONFIGURE_ENABLE= nc GNU_CONFIGURE= yes USES= cpe libtool pathfix pkgconfig USE_LDCONFIG= yes OPTIONS_SUB= yes CFLAGS+= -fpic -DPIC -Wl,-rpath,${PREFIX}/lib -Wl,--as-needed LDFLAGS+= -pthread INSTALL_TARGET= install-strip TEST_TARGET= check post-patch-MAN3-off: ${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \ -e '/$$(MAKE) $$(AM_MAKEFLAGS) install-data-hook/d' \ ${WRKSRC}/man/Makefile.in post-install: ${RM} -r ${STAGEDIR}/${PREFIX}/etc/ssl/cert.pem post-stage-MAN3-on: (cd ${STAGEDIR}${MANPREFIX}; find man/man3 -not -type d | \ ${SED} 's/$$/.gz/' >> ${TMPPLIST}) .include diff --git a/security/libressl/Makefile b/security/libressl/Makefile index f7b96ea29085..4906e5d40014 100644 --- a/security/libressl/Makefile +++ b/security/libressl/Makefile @@ -1,65 +1,64 @@ # Created by: Vsevolod Stakhov PORTNAME= libressl PORTVERSION= 3.4.1 CATEGORIES= security devel MASTER_SITES= OPENBSD/LibreSSL MAINTAINER= brnrd@FreeBSD.org COMMENT= Free version of the SSL/TLS protocol forked from OpenSSL LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= default libtls FLAVOR?= ${FLAVORS:[1]} libtls_DESCR= pkg-descr-libtls libtls_PKGNAMESUFFIX= -libtls libtls_PLIST= pkg-plist-libtls CPE_VENDOR= openbsd OPTIONS_DEFINE= LIBTLS MAN3 NC OPTIONS_DEFAULT= MAN3 NC LIBTLS_DESC= Only install libtls (no libcrypto/libssl) MAN3_DESC= Install API manpages (section 3) NC_DESC= Install TLS-enabled netcat -CONFLICTS_INSTALL= libressl-devel-libtls-[0-9]* -libtls_CONFLICTS_INSTALL= libretls-[0-9]* -default_CONFLICTS_INSTALL= openssl-[0-9]* \ - openssl-devel-[0-9]* +CONFLICTS_INSTALL= libressl-devel-libtls +libtls_CONFLICTS_INSTALL= libretls +default_CONFLICTS_INSTALL= openssl openssl-devel .if ${FLAVOR:U} == default OPTIONS_EXCLUDE= LIBTLS .elif ${FLAVOR:U} == libtls OPTIONS_SLAVE= LIBTLS OPTIONS_EXCLUDE= MAN3 .endif LIBTLS_CONFIGURE_ENABLE= libtls-only NC_CONFIGURE_ENABLE= nc GNU_CONFIGURE= yes USES= cpe libtool pathfix pkgconfig USE_LDCONFIG= yes OPTIONS_SUB= yes CFLAGS+= -fpic -DPIC -Wl,-rpath,${PREFIX}/lib -Wl,--as-needed LDFLAGS+= -pthread INSTALL_TARGET= install-strip TEST_TARGET= check post-patch-MAN3-off: ${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \ -e '/$$(MAKE) $$(AM_MAKEFLAGS) install-data-hook/d' \ ${WRKSRC}/man/Makefile.in post-install: ${RM} -r ${STAGEDIR}/${PREFIX}/etc/ssl/cert.pem post-stage-MAN3-on: (cd ${STAGEDIR}${MANPREFIX}; find man/man3 -not -type d | \ ${SED} 's/$$/.gz/' >> ${TMPPLIST}) .include diff --git a/security/mbedtls/Makefile b/security/mbedtls/Makefile index b3db9e786cce..f50634a5cbed 100644 --- a/security/mbedtls/Makefile +++ b/security/mbedtls/Makefile @@ -1,36 +1,36 @@ PORTNAME= mbedtls PORTVERSION= 2.16.11 DISTVERSIONPREFIX=${PORTNAME}- CATEGORIES= security devel MAINTAINER= tijl@FreeBSD.org COMMENT= SSL/TLS and cryptography library LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/apache-2.0.txt USE_GITHUB= yes GH_ACCOUNT= ARMmbed ALL_TARGET= no_test TEST_TARGET= test MAKE_ENV= SHARED=1 USES= gmake tar:tgz USE_LDCONFIG= yes -CONFLICTS_INSTALL= polarssl13-[0-9]* +CONFLICTS_INSTALL= polarssl13 post-patch: @${RM} ${WRKSRC}/include/mbedtls/*.orig @${REINPLACE_CMD} \ -e 's/PREFIX/NAMEPREFIX/' \ -e 's/$$(DESTDIR)/&$$(PREFIX)/' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's/-fpic//' ${WRKSRC}/library/Makefile post-install: ${FIND} ${STAGEDIR}${PREFIX}/bin -type f -not -name \ mbedtls_udp_proxy_wrapper.sh -exec ${STRIP_CMD} {} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include diff --git a/security/openiked-portable/Makefile b/security/openiked-portable/Makefile index 367468a2ddb7..0f97938ac29b 100644 --- a/security/openiked-portable/Makefile +++ b/security/openiked-portable/Makefile @@ -1,25 +1,25 @@ PORTNAME= openiked PORTVERSION= 7.0 CATEGORIES= security net MASTER_SITES= OPENBSD/OpenIKED PKGNAMESUFFIX= -portable MAINTAINER= david@lapinbilly.eu COMMENT= IKEv2 daemon LICENSE= ISCL LIB_DEPENDS= libevent.so:devel/libevent -CONFLICTS_INSTALL= openiked-[0-9]* +CONFLICTS_INSTALL= openiked USES= cmake ssl USE_RC_SUBR= iked USERS= _iked GROUPS= _iked post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/iked.conf \ ${STAGEDIR}${PREFIX}/etc/iked.conf.sample .include diff --git a/security/openssl-devel/Makefile b/security/openssl-devel/Makefile index 804d8eb735c2..a4fa55c20589 100644 --- a/security/openssl-devel/Makefile +++ b/security/openssl-devel/Makefile @@ -1,186 +1,184 @@ # Created by: Dirk Froemberg PORTNAME= openssl DISTVERSION= 3.0.0 PORTREVISION= 2 CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ PKGNAMESUFFIX= -devel MAINTAINER= brnrd@FreeBSD.org COMMENT= TLSv1.3 capable SSL and crypto library LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -CONFLICTS_INSTALL= libressl-[0-9]* \ - libressl-devel-[0-9]* \ - openssl-[0-9]* +CONFLICTS_INSTALL= libressl libressl-devel openssl HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \ --prefix=${PREFIX} USES= cpe perl5 USE_PERL5= build TEST_TARGET= test LDFLAGS_i386= -Wl,-znotext MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}" MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_GROUP_MODULES= FIPS LEGACY OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2 OPTIONS_DEFINE= ASYNC CRYPTODEV CT KTLS MAN3 RFC3779 SHARED ZLIB OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \ RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2 OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} \ ${${OSVERSION} > 1300000:?CRYPTODEV:} OPTIONS_GROUP_OPTIMIZE_amd64= EC .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC .endif OPTIONS_SUB= yes ARIA_DESC= ARIA (South Korean standard) ASM_DESC= Assembler code ASYNC_DESC= Asynchronous mode CIPHERS_DESC= Block Cipher Support CRYPTODEV_DESC= /dev/crypto support CT_DESC= Certificate Transparency Support DES_DESC= (Triple) Data Encryption Standard EC_DESC= Optimize NIST elliptic curves FIPS_DESC= Build FIPS provider (Note: NOT yet FIPS validated) GOST_DESC= GOST (Russian standard) HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= International Data Encryption Algorithm KTLS_DESC= Use in-kernel TLS (FreeBSD >13) LEGACY_DESC= Older algorithms MAN3_DESC= Install API manpages (section 3, 7) MD2_DESC= MD2 (obsolete) (requires LEGACY) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 (patented, requires DES) MODULES_DESC= Provider modules NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SM2_DESC= SM2 Elliptic Curve DH (Chinese standard) SM3_DESC= SM3 256bit (Chinese standard) SM4_DESC= SM4 128bit (Chinese standard) SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2) TLS1_1_DESC= TLSv1.1 (requires TLS1_2) TLS1_2_DESC= TLSv1.2 WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe) # Upstream default disabled options .for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in aria asm async ct des gost idea md4 mdc2 legacy \ nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \ threads tls1 tls1_1 tls1_2 ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor MD2_IMPLIES= LEGACY MDC2_IMPLIES= DES TLS1_IMPLIES= TLS1_1 TLS1_1_IMPLIES= TLS1_2 EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 FIPS_VARS= shlibs+=lib/ossl-modules/fips.so I386_CONFIGURE_ON= 386 LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \ lib/libssl.so.${OPENSSL_SHLIBVER} \ lib/engines-${OPENSSL_SHLIBVER}/capi.so \ lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \ lib/engines-${OPENSSL_SHLIBVER}/padlock.so" SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 && !${PORT_OPTIONS:MCRYPTODEV} CONFIGURE_ARGS+= no-devcryptoeng .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} -Ee 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl ${REINPLACE_CMD} 's|SHLIB_VERSION=3|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \ ${WRKSRC}/VERSION.dat post-configure: ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump ) post-configure-MAN3-off: ${REINPLACE_CMD} \ -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \ -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \ ${WRKSRC}/Makefile post-install-SHARED-on: .for i in ${SHLIBS} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i .endfor post-install-SHARED-off: ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-12 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl post-install-MAN3-on: ( cd ${STAGEDIR}/${PREFIX} ; find man/man3 -not -type d ; \ find man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST} .include diff --git a/security/openssl-quictls/Makefile b/security/openssl-quictls/Makefile index ca4fdb537716..32bb4d0f040d 100644 --- a/security/openssl-quictls/Makefile +++ b/security/openssl-quictls/Makefile @@ -1,191 +1,188 @@ # Created by: Dirk Froemberg PORTNAME= openssl PORTVERSION= 3.0.0 CATEGORIES= security devel PKGNAMESUFFIX= -quictls MAINTAINER= brnrd@FreeBSD.org COMMENT= QUIC capable fork of OpenSSL LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -CONFLICTS_INSTALL= libressl-[0-9]* \ - libressl-devel-[0-9]* \ - openssl-[0-9]* \ - openssl-devel-[0-9]* +CONFLICTS_INSTALL= libressl libressl-devel openssl openssl-devel BROKEN_i386= ld: error: undefined symbol: __atomic_is_lock_free HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \ --prefix=${PREFIX} USES= cpe perl5 USE_PERL5= build USE_GITHUB= yes GH_ACCOUNT= ${PKGNAMESUFFIX:S/-//} GH_TAGNAME= 0ce9b022cb421b564bed9ebc9469e96258ec175d TEST_TARGET= test LDFLAGS_i386= -Wl,-znotext MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}" MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= OPTIONS_GROUP= CIPHERS HASHES MODULES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_GROUP_MODULES= FIPS LEGACY OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2 OPTIONS_DEFINE= ASYNC CRYPTODEV CT KTLS MAN3 RFC3779 SHARED ZLIB OPTIONS_DEFAULT=ASM ASYNC CT DES EC FIPS GOST KTLS MAN3 MD4 NEXTPROTONEG \ RC2 RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2 OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} \ ${${OSVERSION} > 1300000:?CRYPTODEV:} OPTIONS_EXCLUDE_i386= FIPS OPTIONS_GROUP_OPTIMIZE_amd64= EC .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC .endif OPTIONS_SUB= yes ARIA_DESC= ARIA (South Korean standard) ASM_DESC= Assembler code ASYNC_DESC= Asynchronous mode CIPHERS_DESC= Block Cipher Support CRYPTODEV_DESC= /dev/crypto support CT_DESC= Certificate Transparency Support DES_DESC= (Triple) Data Encryption Standard EC_DESC= Optimize NIST elliptic curves FIPS_DESC= Build FIPS provider (Note: NOT yet FIPS validated) GOST_DESC= GOST (Russian standard) HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= International Data Encryption Algorithm KTLS_DESC= Use in-kernel TLS (FreeBSD >13) LEGACY_DESC= Older algorithms MAN3_DESC= Install API manpages (section 3, 7) MD2_DESC= MD2 (obsolete) (requires LEGACY) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 (patented, requires DES) MODULES_DESC= Provider modules NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SM2_DESC= SM2 Elliptic Curve DH (Chinese standard) SM3_DESC= SM3 256bit (Chinese standard) SM4_DESC= SM4 128bit (Chinese standard) SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2) TLS1_1_DESC= TLSv1.1 (requires TLS1_2) TLS1_2_DESC= TLSv1.2 WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe) # Upstream default disabled options .for _option in fips md2 ktls rc5 sctp ssl3 weak-ssl-ciphers zlib ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in aria asm async ct des gost idea md4 mdc2 legacy \ nextprotoneg rc2 rc4 rfc3779 rmd160 shared sm2 sm3 sm4 sse2 \ threads tls1 tls1_1 tls1_2 ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor MD2_IMPLIES= LEGACY MDC2_IMPLIES= DES TLS1_IMPLIES= TLS1_1 TLS1_1_IMPLIES= TLS1_2 EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 FIPS_VARS= shlibs+=lib/ossl-modules/fips.so I386_CONFIGURE_ON= 386 LEGACY_VARS= shlibs+=lib/ossl-modules/legacy.so MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_find-doc-nits SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SHARED_VARS= shlibs+="lib/libcrypto.so.${OPENSSL_SHLIBVER} \ lib/libssl.so.${OPENSSL_SHLIBVER} \ lib/engines-${OPENSSL_SHLIBVER}/capi.so \ lib/engines-${OPENSSL_SHLIBVER}/devcrypto.so \ lib/engines-${OPENSSL_SHLIBVER}/padlock.so" SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic SHLIBS= lib/engines-${OPENSSL_SHLIBVER}/loader_attic.so .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 && !${PORT_OPTIONS:MCRYPTODEV} CONFIGURE_ARGS+= no-devcryptoeng .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} -Ee 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's|^(build\|install)_docs: .*|\1_docs: \1_man_docs|' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl ${REINPLACE_CMD} 's|SHLIB_VERSION=81.3|SHLIB_VERSION=${OPENSSL_SHLIBVER}|' \ ${WRKSRC}/VERSION.dat post-configure: ( cd ${WRKSRC} ; ${PERL} configdata.pm --dump ) post-configure-MAN3-off: ${REINPLACE_CMD} \ -e 's|^build_man_docs:.*|build_man_docs: $$(MANDOCS1) $$(MANDOCS5)|' \ -e 's|dummy $$(MANDOCS[37]); do |dummy; do |' \ ${WRKSRC}/Makefile post-install-SHARED-on: .for i in ${SHLIBS} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/$i .endfor post-install-SHARED-off: ${RMDIR} ${STAGEDIR}${PREFIX}/lib/engines-${OPENSSL_SHLIBVER} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl post-install-MAN3-on: ( cd ${STAGEDIR}/${PREFIX} ; find man/man3 -not -type d ; \ find man/man7 -not -type d ) | sed 's/$$/.gz/' >> ${TMPPLIST} .include diff --git a/security/openssl/Makefile b/security/openssl/Makefile index 630a02c963ef..93fb54f8b5bc 100644 --- a/security/openssl/Makefile +++ b/security/openssl/Makefile @@ -1,173 +1,171 @@ # Created by: Dirk Froemberg PORTNAME= openssl PORTVERSION= 1.1.1l PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= security devel MASTER_SITES= https://www.openssl.org/source/ \ ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/ MAINTAINER= brnrd@FreeBSD.org COMMENT= TLSv1.3 capable SSL and crypto library LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE -CONFLICTS_INSTALL= libressl-[0-9]* \ - libressl-devel-[0-9]* \ - openssl-devel-[0-9]* +CONFLICTS_INSTALL= libressl libressl-devel openssl-devel HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config CONFIGURE_ENV= PERL="${PERL}" CONFIGURE_ARGS= --openssldir=${OPENSSLDIR} \ --prefix=${PREFIX} USES= cpe perl5 USE_PERL5= build TEST_TARGET= test LDFLAGS_i386= -Wl,-znotext MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive CNF_LDFLAGS="${LDFLAGS}" MAKE_ENV+= LIBRPATH="${PREFIX}/lib" GREP_OPTIONS= OPTIONS_GROUP= CIPHERS HASHES OPTIMIZE PROTOCOLS OPTIONS_GROUP_CIPHERS= ARIA DES GOST IDEA SM4 RC2 RC4 RC5 WEAK-SSL-CIPHERS OPTIONS_GROUP_HASHES= MD2 MD4 MDC2 RMD160 SM2 SM3 OPTIONS_GROUP_OPTIMIZE= ASM SSE2 THREADS OPTIONS_DEFINE_i386= I386 OPTIONS_GROUP_PROTOCOLS=NEXTPROTONEG SCTP SSL3 TLS1 TLS1_1 TLS1_2 OPTIONS_DEFINE= ASYNC CRYPTODEV CT KTLS MAN3 RFC3779 SHARED ZLIB OPTIONS_DEFAULT=ASM ASYNC CT GOST DES EC KTLS MAN3 MD4 NEXTPROTONEG RC2 \ RC4 RMD160 SCTP SHARED SSE2 THREADS TLS1 TLS1_1 TLS1_2 OPTIONS_EXCLUDE=${${OSVERSION} < 1300042:?KTLS:} \ ${${OSVERSION} > 1300000:?CRYPTODEV:} OPTIONS_GROUP_OPTIMIZE_amd64= EC .if ${MACHINE_ARCH} == "amd64" OPTIONS_GROUP_OPTIMIZE+= EC .elif ${MACHINE_ARCH} == "mips64el" OPTIONS_GROUP_OPTIMIZE+= EC .endif OPTIONS_SUB= yes ARIA_DESC= ARIA (South Korean standard) ASM_DESC= Assembler code ASYNC_DESC= Asynchronous mode CIPHERS_DESC= Block Cipher Support CRYPTODEV_DESC= /dev/crypto support CT_DESC= Certificate Transparency Support DES_DESC= (Triple) Data Encryption Standard EC_DESC= Optimize NIST elliptic curves GOST_DESC= GOST (Russian standard) HASHES_DESC= Hash Function Support I386_DESC= i386 (instead of i486+) IDEA_DESC= International Data Encryption Algorithm KTLS_DESC= Kernel TLS offload MAN3_DESC= Install API manpages (section 3, 7) MD2_DESC= MD2 (obsolete) MD4_DESC= MD4 (unsafe) MDC2_DESC= MDC-2 (patented, requires DES) NEXTPROTONEG_DESC= Next Protocol Negotiation (SPDY) OPTIMIZE_DESC= Optimizations PROTOCOLS_DESC= Protocol Support RC2_DESC= RC2 (unsafe) RC4_DESC= RC4 (unsafe) RC5_DESC= RC5 (patented) RMD160_DESC= RIPEMD-160 RFC3779_DESC= RFC3779 support (BGP) SCTP_DESC= SCTP (Stream Control Transmission) SHARED_DESC= Build shared libraries SM2_DESC= SM2 Elliptic Curve DH (Chinese standard) SM3_DESC= SM3 256bit (Chinese standard) SM4_DESC= SM4 128bit (Chinese standard) SSE2_DESC= Runtime SSE2 detection SSL3_DESC= SSLv3 (unsafe) TLS1_DESC= TLSv1.0 (requires TLS1_1, TLS1_2) TLS1_1_DESC= TLSv1.1 (requires TLS1_2) TLS1_2_DESC= TLSv1.2 WEAK-SSL-CIPHERS_DESC= Weak cipher support (unsafe) # Upstream default disabled options .for _option in ktls md2 rc5 sctp ssl3 zlib weak-ssl-ciphers ${_option:tu}_CONFIGURE_ON= enable-${_option} .endfor # Upstream default enabled options .for _option in aria asm async ct des gost idea md4 mdc2 nextprotoneg rc2 rc4 \ rfc3779 rmd160 shared sm2 sm3 sm4 sse2 threads tls1 tls1_1 tls1_2 ${_option:tu}_CONFIGURE_OFF= no-${_option} .endfor MDC2_IMPLIES= DES TLS1_IMPLIES= TLS1_1 TLS1_1_IMPLIES= TLS1_2 EC_CONFIGURE_ON= enable-ec_nistp_64_gcc_128 I386_CONFIGURE_ON= 386 KTLS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-ktls MAN3_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-util_process__docs.pl SHARED_MAKE_ENV= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_PLIST_SUB= SHLIBVER=${OPENSSL_SHLIBVER} SHARED_USE= ldconfig=yes SSL3_CONFIGURE_ON+= enable-ssl3-method ZLIB_CONFIGURE_ON= zlib-dynamic .include .if ${PREFIX} == /usr IGNORE= the OpenSSL port can not be installed over the base version .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 && !${PORT_OPTIONS:MCRYPTODEV} CONFIGURE_ARGS+= no-devcryptoeng .endif OPENSSLDIR?= ${PREFIX}/openssl PLIST_SUB+= OPENSSLDIR=${OPENSSLDIR:S=^${PREFIX}/==} .include "version.mk" .if ${PORT_OPTIONS:MASM} BROKEN_sparc64= option ASM generates illegal instructions .endif post-patch: ${REINPLACE_CMD} \ -e 's|^MANDIR=.*$$|MANDIR=$$(INSTALLTOP)/man|' \ -e 's| install_html_docs$$||' \ -e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \ ${WRKSRC}/Configurations/unix-Makefile.tmpl ${REINPLACE_CMD} -e 's|\^GNU ld|GNU|' ${WRKSRC}/Configurations/shared-info.pl post-configure: ${REINPLACE_CMD} \ -e 's|SHLIB_VERSION_NUMBER=1.1|SHLIB_VERSION_NUMBER=${OPENSSL_SHLIBVER}|' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} \ -e 's|SHLIB_VERSION_NUMBER "1.1"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \ ${WRKSRC}/include/openssl/opensslv.h post-install-SHARED-on: .for i in libcrypto libssl ${INSTALL_LIB} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib ${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${STAGEDIR}${PREFIX}/lib/$i.so .endfor .for i in capi padlock ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/engines-1.1/${i}.so .endfor post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/openssl post-install-MAN3-on: ( cd ${STAGEDIR}/${PREFIX} ; ${FIND} man/man3 man/man7 -not -type d ) | \ ${SED} 's/$$/.gz/' >>${TMPPLIST} .include diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile index acb8539bca05..a118648f9e33 100644 --- a/security/openvpn-devel/Makefile +++ b/security/openvpn-devel/Makefile @@ -1,152 +1,152 @@ # Created by: Matthias Andree PORTNAME= openvpn DISTVERSION= g20210603 PORTEPOCH= 1 CATEGORIES= security net net-vpn PKGNAMESUFFIX= -devel MAINTAINER= gert@greenie.muc.de # let's use ?= in spite of portlint WARNings because this might become # security/openvpn one day which would then have a slave port: COMMENT?= Secure IP/Ethernet tunnel daemon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYRIGHT.GPL BUILD_DEPENDS+= cmocka>=0:sysutils/cmocka \ rst2man:textproc/py-docutils LIB_DEPENDS+= liblzo2.so:archivers/lzo2 USES= autoreconf cpe libtool pkgconfig shebangfix tar:xz IGNORE_SSL= libressl libressl-devel USE_GITLAB= yes GL_COMMIT= 0033811e0215af76f469d78912c95a2f59813454 USE_RC_SUBR= openvpn SHEBANG_FILES= sample/sample-scripts/auth-pam.pl sample/sample-scripts/ucn.pl \ sample/sample-scripts/verify-cn GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-strict # set PLUGIN_LIBDIR so that unqualified plugin paths are found: CONFIGURE_ENV+= PLUGINDIR="${PREFIX}/lib/openvpn/plugins" # let OpenVPN's configure script pick up the requisite libraries, # but do not break the plugin build if an older version is installed .ifdef (LOG_OPENVPN) CFLAGS+= -DLOG_OPENVPN=${LOG_OPENVPN} .endif CPPFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include -DCONFIGURE_GIT_REVISION='\"${GL_COMMIT}\"' -DCONFIGURE_GIT_FLAGS= LDFLAGS+= -L${LOCALBASE}/lib -CONFLICTS_INSTALL?= openvpn-2.[!4].* openvpn-[!2].* openvpn-beta-[0-9]* \ - openvpn-devel-[0-9]* openvpn-mbedtls-[0-9]* +CONFLICTS_INSTALL?= openvpn-2.[!4].* openvpn-[!2].* openvpn-beta \ + openvpn-devel openvpn-mbedtls SUB_FILES= openvpn-client pkg-message PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EASYRSA EXAMPLES LZ4 PKCS11 SMALL TEST TUNNELBLICK \ X509ALTUSERNAME OPTIONS_DEFAULT= EASYRSA LZ4 OPENSSL TEST OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL= MBEDTLS OPENSSL # option descriptions and interdependencies EASYRSA_DESC= Install security/easy-rsa RSA helper package MBEDTLS_DESC= SSL/TLS via mbedTLS (lacks TLS v1.3) PKCS11_DESC= Use security/pkcs11-helper PKCS11_PREVENTS= MBEDTLS PKCS11_PREVENTS_MSG= OpenVPN cannot use pkcs11-helper with mbedTLS. \ Disable PKCS11, or use OpenSSL instead SMALL_DESC= Build a smaller executable with fewer features TUNNELBLICK_DESC= Tunnelblick XOR scramble patch (READ HELP!) X509ALTUSERNAME_DESC= Enable --x509-username-field (OpenSSL only) X509ALTUSERNAME_PREVENTS= MBEDTLS X509ALTUSERNAME_PREVENTS_MSG= OpenVPN ${DISTVERSION} cannot use \ --x509-username-field with mbedTLS. Disable \ X509ALTUSERNAME, or use OpenSSL instead # option implementations EASYRSA_RUN_DEPENDS= easy-rsa>=0:security/easy-rsa LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4 LZ4_CONFIGURE_OFF= --disable-lz4 MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls MBEDTLS_CONFIGURE_ON= --with-crypto-library=mbedtls OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-crypto-library=openssl PKCS11_LIB_DEPENDS= libpkcs11-helper.so:security/pkcs11-helper PKCS11_CONFIGURE_ENABLE= pkcs11 SMALL_CONFIGURE_ON= --enable-small TEST_ALL_TARGET= check TEST_TEST_TARGET_OFF= check TUNNELBLICK_EXTRA_PATCHES= ${FILESDIR}/extra-tunnelblick-openvpn_xorpatch X509ALTUSERNAME_CONFIGURE_ENABLE= x509-alt-username pre-configure: .ifdef (LOG_OPENVPN) @${ECHO} "Building with LOG_OPENVPN=${LOG_OPENVPN}" .else @${ECHO} "" @${ECHO} "You may use the following build options:" @${ECHO} "" @${ECHO} " LOG_OPENVPN={Valid syslog facility, default LOG_DAEMON}" @${ECHO} " EXAMPLE: make LOG_OPENVPN=LOG_LOCAL6" @${ECHO} "" .endif post-configure: ${REINPLACE_CMD} '/^CFLAGS =/s/$$/ -fPIC/' \ ${WRKSRC}/src/plugins/auth-pam/Makefile \ ${WRKSRC}/src/plugins/down-root/Makefile .include .if ${PORT_OPTIONS:MMBEDTLS} _tlslibs= libmbedtls libmbedx509 libmbedcrypto .else # OpenSSL _tlslibs= libssl libcrypto .endif # sanity check that we don't inherit incompatible SSL libs through, # for instance, pkcs11-helper: post-build: @a=$$(LC_ALL=C ldd -f '%o\n' ${WRKSRC}/src/openvpn/openvpn \ | ${SORT} -u) ; set -- $$(for i in ${_tlslibs} ; do ${PRINTF} '%s\n' "$$a" | ${GREP} $${i}.so | wc -l ; done | ${SORT} -u) ;\ if test "$$*" != "1" ; then ${ECHO_CMD} >&2 "${.CURDIR} FAILED: either of ${_tlslibs} libraries linked multiple times" ; ${PRINTF} '%s\n' "$$a"; ${RM} ${BUILD_COOKIE} ; exit 1 ; fi post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-auth-pam.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-down-root.so ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.up ${STAGEDIR}${PREFIX}/libexec/openvpn-client.up ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.down ${STAGEDIR}${PREFIX}/libexec/openvpn-client.down @${REINPLACE_CMD} 's|resolvconf -p -a|resolvconf -a|' ${STAGEDIR}${PREFIX}/libexec/openvpn-client.up ${INSTALL_SCRIPT} ${WRKDIR}/openvpn-client ${STAGEDIR}${PREFIX}/sbin/openvpn-client ${MKDIR} ${STAGEDIR}${PREFIX}/include post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ .for i in AUTHORS ChangeLog PORTS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-EXAMPLES-on: (cd ${WRKSRC}/sample && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/) ${CHMOD} ${BINMODE} ${STAGEDIR}${EXAMPLESDIR}/sample-scripts/* ${RM} ${STAGEDIR}${EXAMPLESDIR}/sample-config-files/*.orig .include diff --git a/security/openvpn-mbedtls/Makefile b/security/openvpn-mbedtls/Makefile index dab8f9ea7385..381fa31933a2 100644 --- a/security/openvpn-mbedtls/Makefile +++ b/security/openvpn-mbedtls/Makefile @@ -1,14 +1,14 @@ # Created by: Matthias Andree PKGNAMESUFFIX= -mbedtls COMMENT= Secure IP/Ethernet tunnel daemon, mbedTLS-based build -CONFLICTS_INSTALL= openvpn-[0-9].* openvpn-beta-[0-9]* openvpn-devel-[0-9]* +CONFLICTS_INSTALL= openvpn openvpn-beta openvpn-devel OPTIONS_EXCLUDE= OPENSSL PKCS11 X509ALTUSERNAME OPTIONS_SLAVE= MBEDTLS MASTERDIR= ${.CURDIR}/../../security/openvpn .include "${MASTERDIR}/Makefile" diff --git a/security/openvpn/Makefile b/security/openvpn/Makefile index 0c571b012fd6..fd1e39226ae9 100644 --- a/security/openvpn/Makefile +++ b/security/openvpn/Makefile @@ -1,164 +1,164 @@ # Created by: Matthias Andree PORTNAME= openvpn DISTVERSION= 2.5.4 PORTREVISION?= 1 CATEGORIES= security net net-vpn MASTER_SITES= https://swupdate.openvpn.org/community/releases/ \ https://build.openvpn.net/downloads/releases/ \ LOCAL/mandree MAINTAINER= mandree@FreeBSD.org COMMENT?= Secure IP/Ethernet tunnel daemon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYRIGHT.GPL USES= cpe libtool localbase:ldflags pkgconfig shebangfix tar:xz USE_RC_SUBR= openvpn SHEBANG_FILES= sample/sample-scripts/verify-cn \ sample/sample-scripts/auth-pam.pl \ sample/sample-scripts/ucn.pl GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-strict # set PLUGIN_LIBDIR so that unqualified plugin paths are found: CONFIGURE_ENV+= PLUGINDIR="${PREFIX}/lib/openvpn/plugins" -CONFLICTS_INSTALL?= openvpn-2.[!5].* openvpn-devel-[0-9]* openvpn-mbedtls-[0-9]* +CONFLICTS_INSTALL?= openvpn-2.[!5].* openvpn-devel openvpn-mbedtls SUB_FILES= pkg-message openvpn-client USERS= openvpn GROUPS= openvpn PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= PKCS11 EASYRSA DOCS EXAMPLES X509ALTUSERNAME \ TEST LZ4 LZO SMALL TUNNELBLICK ASYNC_PUSH UNITTESTS OPTIONS_DEFAULT= EASYRSA OPENSSL TEST LZ4 LZO OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL= OPENSSL MBEDTLS ASYNC_PUSH_DESC= Enable async-push support EASYRSA_DESC= Install security/easy-rsa RSA helper package MBEDTLS_DESC= SSL/TLS via mbedTLS (lacks TLS v1.3) PKCS11_DESC= Use security/pkcs11-helper (OpenSSL only) SMALL_DESC= Build a smaller executable with fewer features TUNNELBLICK_DESC= Tunnelblick XOR scramble patch (READ HELP!) UNITTESTS_DESC= Enable unit tests X509ALTUSERNAME_DESC= Enable --x509-username-field (OpenSSL only) ASYNC_PUSH_LIB_DEPENDS= libinotify.so:devel/libinotify ASYNC_PUSH_CONFIGURE_ENABLE= async-push EASYRSA_RUN_DEPENDS= easy-rsa>=0:security/easy-rsa LZ4_LIB_DEPENDS+= liblz4.so:archivers/liblz4 LZ4_CONFIGURE_ENABLE= lz4 LZO_LIB_DEPENDS+= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_ENABLE= lzo MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls MBEDTLS_CONFIGURE_ON= --with-crypto-library=mbedtls OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-crypto-library=openssl PKCS11_PREVENTS= MBEDTLS PKCS11_PREVENTS_MSG= OpenVPN cannot use pkcs11-helper with mbedTLS. Disable PKCS11, or use OpenSSL instead PKCS11_LIB_DEPENDS= libpkcs11-helper.so:security/pkcs11-helper PKCS11_CONFIGURE_ENABLE= pkcs11 SMALL_CONFIGURE_ENABLE= small TEST_ALL_TARGET= check TEST_TEST_TARGET_OFF= check TUNNELBLICK_EXTRA_PATCHES= ${FILESDIR}/extra-tunnelblick-openvpn_xorpatch:-p1 UNITTESTS_BUILD_DEPENDS= cmocka>=0:sysutils/cmocka UNITTESTS_CONFIGURE_ENABLE= unit-tests X509ALTUSERNAME_PREVENTS= MBEDTLS X509ALTUSERNAME_PREVENTS_MSG= OpenVPN ${DISTVERSION} cannot use --x509-username-field with mbedTLS. Disable X509ALTUSERNAME, or use OpenSSL instead X509ALTUSERNAME_CONFIGURE_ENABLE= x509-alt-username .ifdef (LOG_OPENVPN) CFLAGS+= -DLOG_OPENVPN=${LOG_OPENVPN} .endif .include .if ${PORT_OPTIONS:MMBEDTLS} _tlslibs=libmbedtls libmbedx509 libmbedcrypto .else # OpenSSL _tlslibs=libssl libcrypto .endif .if ! ${PORT_OPTIONS:MLZ4} && ! ${PORT_OPTIONS:MLZO} CONFIGURE_ARGS+= --enable-comp-stub .endif post-patch: ${REINPLACE_CMD} -E -i '' -e 's/(user|group) nobody/\1 openvpn/' \ -e 's/"nobody"( after init)/"openvpn" \1/' \ ${WRKSRC}/sample/sample-config-files/*.conf \ ${WRKSRC}/sample/sample-config-files/xinetd-*-config \ ${WRKSRC}/doc/man-sections/generic-options.rst pre-configure: .ifdef (LOG_OPENVPN) @${ECHO} "Building with LOG_OPENVPN=${LOG_OPENVPN}" .else @${ECHO} "" @${ECHO} "You may use the following build options:" @${ECHO} "" @${ECHO} " LOG_OPENVPN={Valid syslog facility, default LOG_DAEMON}" @${ECHO} " EXAMPLE: make LOG_OPENVPN=LOG_LOCAL6" @${ECHO} "" .endif .if !empty(SSL_DEFAULT:Mlibressl*) @${ECHO} "### --------------------------------------------------------- ###" @${ECHO} "### NOTE that libressl is not primarily supported by OpenVPN ###" @${ECHO} "### Do not report bugs without fixes/patches unless the issue ###" @${ECHO} "### can be reproduced with a released OpenSSL version. ###" @${ECHO} "### --------------------------------------------------------- ###" .endif post-configure: ${REINPLACE_CMD} '/^CFLAGS =/s/$$/ -fPIC/' \ ${WRKSRC}/src/plugins/auth-pam/Makefile \ ${WRKSRC}/src/plugins/down-root/Makefile # sanity check that we don't inherit incompatible SSL libs through, # for instance, pkcs11-helper: post-build: @a=$$(LC_ALL=C ldd -f '%o\n' ${WRKSRC}/src/openvpn/openvpn \ | ${SORT} -u) ; set -- $$(for i in ${_tlslibs} ; do ${PRINTF} '%s\n' "$$a" | ${GREP} $${i}.so | wc -l ; done | ${SORT} -u) ;\ if test "$$*" != "1" ; then ${ECHO_CMD} >&2 "${.CURDIR} FAILED: either of ${_tlslibs} libraries linked multiple times" ; ${PRINTF} '%s\n' "$$a"; ${RM} ${BUILD_COOKIE} ; ( set -x ; ldd -a ${WRKSRC}/src/openvpn/openvpn ) ; exit 1 ; fi post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-auth-pam.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-down-root.so ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.up ${STAGEDIR}${PREFIX}/libexec/openvpn-client.up ${INSTALL_SCRIPT} ${WRKSRC}/contrib/pull-resolv-conf/client.down ${STAGEDIR}${PREFIX}/libexec/openvpn-client.down @${REINPLACE_CMD} 's|resolvconf -p -a|resolvconf -a|' ${STAGEDIR}${PREFIX}/libexec/openvpn-client.up ${INSTALL_SCRIPT} ${WRKDIR}/openvpn-client ${STAGEDIR}${PREFIX}/sbin/openvpn-client ${MKDIR} ${STAGEDIR}${PREFIX}/include post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ .for i in AUTHORS ChangeLog PORTS ${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-EXAMPLES-on: (cd ${WRKSRC}/sample && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/) ${CHMOD} ${BINMODE} ${STAGEDIR}${EXAMPLESDIR}/sample-scripts/* ${RM} ${STAGEDIR}${EXAMPLESDIR}/sample-config-files/*.orig .include diff --git a/security/putty-gtk2/Makefile b/security/putty-gtk2/Makefile index 746a40c5ba9e..b608ba950027 100644 --- a/security/putty-gtk2/Makefile +++ b/security/putty-gtk2/Makefile @@ -1,15 +1,15 @@ # Created by: Matthias Andree PKGNAMESUFFIX= -gtk2 DEPRECATED= putty-gtk2 is being phased out EXPIRATION_DATE= 2021-12-15 OPTIONS_SLAVE= GTK2 OPTIONS_EXCLUDE= GTK3 -CONFLICTS_INSTALL= pssh-[0-9]* putty-[0-9]* putty-nogtk-[0-9]* +CONFLICTS_INSTALL= pssh putty putty-nogtk MASTERDIR= ${.CURDIR}/../../security/putty .include "${MASTERDIR}/Makefile" diff --git a/security/putty-nogtk/Makefile b/security/putty-nogtk/Makefile index 0f348a9ebf82..9ddb579bcfdb 100644 --- a/security/putty-nogtk/Makefile +++ b/security/putty-nogtk/Makefile @@ -1,11 +1,11 @@ # Created by: Matthias Andree PKGNAMESUFFIX= -nogtk OPTIONS_EXCLUDE= GTK2 GTK3 -CONFLICTS_INSTALL= pssh-[0-9]* putty-[0-9]* putty-gtk2-[0-9]* +CONFLICTS_INSTALL= pssh putty putty-gtk2 MASTERDIR= ${.CURDIR}/../../security/putty .include "${MASTERDIR}/Makefile" diff --git a/security/putty/Makefile b/security/putty/Makefile index 6f9b7a6367e8..01e847854e31 100644 --- a/security/putty/Makefile +++ b/security/putty/Makefile @@ -1,113 +1,113 @@ PORTNAME= putty PORTVERSION= 0.76 CATEGORIES= security MASTER_SITES= http://the.earth.li/~sgtatham/putty/${PORTVERSION}/ \ ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-latest/ MAINTAINER= mandree@FreeBSD.org COMMENT= Secure shell and telnet client # test plan: test ALL 4 GSSAPI_* options, ALL 3 GTK options, WITH_DEBUG=yes build. LICENSE= MIT LICENSE_FILE= ${PATCH_WRKSRC}/LICENCE USES= cpe gmake pkgconfig MAKEFILE= Makefile.gtk MAKE_ARGS+= "prefix=${PREFIX}" -CONFLICTS_INSTALL?= pssh-[0-9]* putty-gtk2-[0-9]* putty-nogtk-[0-9]* +CONFLICTS_INSTALL?= pssh putty-gtk2 putty-nogtk PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/unix PLIST_FILES= bin/plink \ bin/pscp \ bin/psftp \ bin/puttygen \ man/man1/plink.1.gz \ man/man1/pscp.1.gz \ man/man1/psftp.1.gz \ man/man1/puttygen.1.gz OPTIONS_DEFAULT= GSSAPI_BASE GTK3 OPTIONS_RADIO= TOOLKIT OPTIONS_RADIO_TOOLKIT= GTK2 GTK3 OPTIONS_SINGLE= GSSAPI_SELECT OPTIONS_SINGLE_GSSAPI_SELECT= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT \ GSSAPI_NONE .include CFLAGS+= -DBSD_PTYS -DHAVE_FUTIMES -DIPV6 -DOMIT_UTMP LDFLAGS+= -lm -Wl,--as-needed .if (${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MGTK3}) && !defined(WITHOUT_X11) USES+= xorg USE_XORG= x11 . if ${PORT_OPTIONS:MGTK3} USES+= gnome USE_GNOME= cairo gdkpixbuf2 gtk30 MAKE_ARGS+= GTK_CONFIG="pkg-config gtk+-3.0 x11 --cflags" \ PUTTY_WITH_GTK=yes . elif ${PORT_OPTIONS:MGTK2} USES+= gnome USE_GNOME= cairo gdkpixbuf2 gtk20 MAKE_ARGS+= GTK_CONFIG="pkg-config gtk+-2.0 x11 --cflags" \ PUTTY_WITH_GTK=yes . endif PLIST_FILES+= bin/pageant \ bin/pterm \ bin/putty \ bin/puttytel \ man/man1/pageant.1.gz \ man/man1/pterm.1.gz \ man/man1/putty.1.gz \ man/man1/puttytel.1.gz \ share/pixmaps/putty.ico DESKTOP_ENTRIES= "PuTTY" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "" \ false .else MAKE_ARGS+= GTK_CONFIG=: .endif .if ${PORT_OPTIONS:MGSSAPI_BASE} USES+= gssapi:base,flags MAKE_ARGS+= KRB5CONFIG=${KRB5CONFIG} .elif ${PORT_OPTIONS:MGSSAPI_HEIMDAL} USES+= gssapi:heimdal,flags MAKE_ARGS+= KRB5CONFIG=${KRB5CONFIG} .elif ${PORT_OPTIONS:MGSSAPI_MIT} USES+= gssapi:mit,flags MAKE_ARGS+= KRB5CONFIG=${KRB5CONFIG} .else _COMPAT= -DNO_GSSAPI .endif _COMPAT+= -DOMIT_UTMP .if defined(WITH_DEBUG) CFLAGS+= -DDEBUG XFLAGS= -DDEBUG _COMPAT+= -DDEBUG .endif MAKE_ARGS+= CC="${CC}" \ COMPAT="${_COMPAT}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ XFLAGS="${XFLAGS}" post-install: .if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MGTK3} @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/../windows/putty.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .endif .include diff --git a/security/sig2dot/Makefile b/security/sig2dot/Makefile index cf0442f5eb9d..ba3f33fd18d3 100644 --- a/security/sig2dot/Makefile +++ b/security/sig2dot/Makefile @@ -1,27 +1,27 @@ # Created by: ijliao PORTNAME= sig2dot PORTVERSION= 0.35 CATEGORIES= security MASTER_SITES= http://www.chaosreigns.com/code/sig2dot/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .pl MAINTAINER= ports@FreeBSD.org COMMENT= GPG/PGP Keyring Graph Generator -CONFLICTS_INSTALL=signing-party-[0-9]* +CONFLICTS_INSTALL=signing-party PLIST_FILES= bin/sig2dot EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} NO_WRKSUBDIR= yes NO_BUILD= yes USES= shebangfix perl5 SHEBANG_FILES= sig2dot.pl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/sig2dot.pl ${STAGEDIR}${PREFIX}/bin/sig2dot .include diff --git a/security/signing-party/Makefile b/security/signing-party/Makefile index bef06bdebd3c..74aee71b3608 100644 --- a/security/signing-party/Makefile +++ b/security/signing-party/Makefile @@ -1,74 +1,74 @@ # Created by: johans PORTNAME= signing-party PORTVERSION= 2.10 CATEGORIES= security MAINTAINER= romain@FreeBSD.org COMMENT= Various OpenPGP related tools LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv2 GPLv2+ GPLv3+ MIT LICENSE_COMB= multi BUILD_DEPENDS= gsed:textproc/gsed RUN_DEPENDS= gpg:security/gnupg \ p5-Net-IDN-Encode>=0:textproc/p5-Net-IDN-Encode \ p5-Class-MethodMaker>=0:devel/p5-Class-MethodMaker \ p5-GnuPG-Interface>=0:security/p5-GnuPG-Interface \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-Convert-Recode>=0:converters/p5-Convert-Recode \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-Text-Template>=0:textproc/p5-Text-Template \ p5-GD>=0:graphics/p5-GD USES= perl5 python gmake shebangfix SHEBANG_FILES= ${SCRIPTS} BINARY_ALIAS= sed=gsed -CONFLICTS_INSTALL=sig2dot-[0-9]* springgraph-[0-9]* +CONFLICTS_INSTALL=sig2dot springgraph USE_GITLAB= yes GL_SITE= https://salsa.debian.org/ GL_ACCOUNT= signing-party-team GL_COMMIT= 8f6c9d59d8edbb08dade7bac06417fce07626f7f BINS= keyanalyze/keyanalyze keyanalyze/process_keys \ gpgwrap/bin/gpgwrap SCRIPTS= caff/caff caff/pgp-clean caff/pgp-fixkey \ gpgdir/gpgdir gpglist/gpglist \ gpgparticipants/gpgparticipants gpgsigs/gpgsigs \ gpg-key2latex/gpg-key2latex \ gpg-key2ps/gpg-key2ps gpg-mailkeys/gpg-mailkeys \ keyart/keyart keylookup/keylookup \ sig2dot/sig2dot springgraph/springgraph \ gpgparticipants/gpgparticipants MANUALS1= ${SCRIPTS:S/$/.1/:S/keyart/&\/doc/} ${BINS:S/$/.1/:S/bin/doc/} EXAMPLES= caff/caffrc.sample gpg-mailkeys/example.gpg-mailkeysrc PORTEXAMPLES= ${EXAMPLES:T} PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|/usr/share/doc/signing-party/caff/caffrc\.sample|${EXAMPLESDIR}/caffrc.sample|' \ ${WRKSRC}/caff/caff @${REINPLACE_CMD} -e 's|/usr/bin/pinentry-gtk-2|${LOCALBASE}/bin/pinentry-gtk-2|' \ ${WRKSRC}/caff/README.gpg-agent @${REINPLACE_CMD} -e 's|[[:<:]]make|${MAKE_CMD}|' \ -e '/^all/s|pgpring/pgpring||' \ ${WRKSRC}/gpgwrap/Makefile \ ${WRKSRC}/keyanalyze/Makefile @${REINPLACE_CMD} -e 's|gcc|${CC}|' ${WRKSRC}/gpgwrap/src/Makefile do-install: ${INSTALL_PROGRAM} ${BINS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANUALS1:S|^|${WRKSRC}/|} \ ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/caff ${INSTALL_DATA} ${WRKSRC}/caff/README* ${STAGEDIR}${DOCSDIR}/caff .include diff --git a/sysutils/beadm-devel/Makefile b/sysutils/beadm-devel/Makefile index db47dc5d0d56..28c70dc05f93 100644 --- a/sysutils/beadm-devel/Makefile +++ b/sysutils/beadm-devel/Makefile @@ -1,33 +1,33 @@ PORTNAME= beadm PORTVERSION= 1.2.99.20180708 PORTREVISION= 1 CATEGORIES= sysutils PKGNAMESUFFIX= -devel MASTER_SITES= \ LOCAL/bdrewery/${PORTNAME} \ http://mirror.shatow.net/freebsd/${PORTNAME}/ \ GH MAINTAINER= vermaden@interia.pl COMMENT= Solaris-like utility to manage Boot Environments on ZFS LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= vermaden GH_TAGNAME= 2665f52786a12aadbe8984731b8a64d1249692f4 NO_BUILD= YES -CONFLICTS_INSTALL= beadm-[0-9]* +CONFLICTS_INSTALL= beadm PLIST_FILES= sbin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/sbin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1/ .include diff --git a/sysutils/cronolog/Makefile b/sysutils/cronolog/Makefile index d032482303a4..d1a3dfe55b98 100644 --- a/sysutils/cronolog/Makefile +++ b/sysutils/cronolog/Makefile @@ -1,31 +1,31 @@ # Created by: Mark Blackman PORTNAME= cronolog PORTVERSION= 1.6.2 PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Web log rotation utility that provides datestamp filenames LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS_INSTALL= cronolog-devel-[0-9]* +CONFLICTS_INSTALL= cronolog-devel INFO= cronolog GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= fordmason GH_TAGNAME= 8ea64c0 OPTIONS_DEFINE= SETUID_PATCH OPTIONS_DEFAULT= SETUID_PATCH SETUID_PATCH_DESC= Build with setuid functionality SETUID_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-cronolog-setugid post-patch-SETUID_PATCH-on: (cd ${WRKSRC} && ${TOUCH} aclocal.m4 Makefile.in */Makefile.in) .include diff --git a/sysutils/fswatch-mon/Makefile b/sysutils/fswatch-mon/Makefile index f4b43a051d25..09c8a06f7fa5 100644 --- a/sysutils/fswatch-mon/Makefile +++ b/sysutils/fswatch-mon/Makefile @@ -1,30 +1,30 @@ # Created by: Enrico M. Crisostomo PORTNAME= fswatch DISTVERSION= 1.13.0 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= https://github.com/emcrisostomo/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMESUFFIX= -mon MAINTAINER= enrico.m.crisostomo@gmail.com COMMENT= Cross-platform file change monitor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang libtool makeinfo USE_LDCONFIG= yes -CONFLICTS_INSTALL= fswatch-[0-9]* +CONFLICTS_INSTALL= fswatch GNU_CONFIGURE= yes INFO= fswatch INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/sysutils/gather/Makefile b/sysutils/gather/Makefile index 43f2c65689ed..4228a2fad237 100644 --- a/sysutils/gather/Makefile +++ b/sysutils/gather/Makefile @@ -1,43 +1,43 @@ # Created by: Mikolaj Golub PORTNAME= gather PORTVERSION= 0.4.1 CATEGORIES= sysutils MAINTAINER= trociny@FreeBSD.org COMMENT= Utility to store and display system statistics LICENSE= BSD2CLAUSE USES= perl5 USE_GITHUB= yes GH_ACCOUNT= trociny -CONFLICTS_INSTALL= harvest-[0-9]* +CONFLICTS_INSTALL= harvest DATADIR= /var/db/gather MAKE_ENV+= CONFDIR=${PREFIX}/etc/gather DATADIR=${DATADIR} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_SCRIPT} ${WRKSRC}/gather ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/gather.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${PREFIX}/etc/gather ${INSTALL_DATA} ${WRKSRC}/gather.cfg \ ${STAGEDIR}${PREFIX}/etc/gather/gather.cfg.sample ${INSTALL_DATA} ${WRKSRC}/examples/gather.map.freebsd \ ${STAGEDIR}${PREFIX}/etc/gather/gather.map.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Changelog ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/gather.map.freebsd \ ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/gather.map.linux \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/torque/Makefile b/sysutils/torque/Makefile index f6e5cec347cb..70e25f40aa6e 100644 --- a/sysutils/torque/Makefile +++ b/sysutils/torque/Makefile @@ -1,42 +1,42 @@ # Created by: trasz PORTNAME= torque PORTVERSION= 2.5.13 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= sysutils parallel MASTER_SITES= http://www.adaptivecomputing.com/index.php?wpfb_dl=1643/ MAINTAINER= ports@FreeBSD.org COMMENT= Open source distributed computing resource manager based on PBS BROKEN_aarch64= fails to link: missing sbrk BROKEN_riscv64= fails to link: missing sbrk FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USES= gmake perl5 libtool GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-syslog \ --disable-spool MAKE_ENV= DESTDIR=${STAGEDIR}/${PREFIX} USE_RC_SUBR= pbs_server pbs_sched pbs_mom SUB_FILES= pkg-message torque-config USE_LDCONFIG= yes INSTALL_TARGET= install-strip CFLAGS+= -D_WANT_VMMETER -CONFLICTS_INSTALL= qstat-[0-9]* zh-qterm-[0-9]* +CONFLICTS_INSTALL= qstat zh-qterm OPTIONS_DEFINE= EXAMPLES pre-configure: @${REINPLACE_CMD} -E 's|ps[ \t]+-ef|ps -ax|g' ${WRKSRC}/torque.setup @${REINPLACE_CMD} -E 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/configure post-install: ${INSTALL_SCRIPT} ${WRKDIR}/torque-config ${STAGEDIR}${PREFIX}/bin post-install-EXAMPLES-on: ${INSTALL_SCRIPT} ${WRKSRC}/torque.setup ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/zfs-stats-lite/Makefile b/sysutils/zfs-stats-lite/Makefile index 4209f3526fa9..9c9e43baca46 100644 --- a/sysutils/zfs-stats-lite/Makefile +++ b/sysutils/zfs-stats-lite/Makefile @@ -1,23 +1,23 @@ # Created by: Devin Teske PORTNAME= zfs-stats-lite PORTVERSION= 1.4 CATEGORIES= sysutils MASTER_SITES= http://druidbsd.sourceforge.net/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Display human-readable ZFS statistics LICENSE= BSD2CLAUSE -CONFLICTS_INSTALL= zfs-stats-[0-9]* +CONFLICTS_INSTALL= zfs-stats NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/zfs-stats do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfs-stats ${STAGEDIR}${PREFIX}/bin/zfs-stats .include diff --git a/textproc/grap/Makefile b/textproc/grap/Makefile index d4133f51416b..534b875d0766 100644 --- a/textproc/grap/Makefile +++ b/textproc/grap/Makefile @@ -1,33 +1,33 @@ # Created by: faber@lunabase.org PORTNAME= grap PORTVERSION= 1.46 CATEGORIES= textproc graphics MASTER_SITES= http://www.lunabase.org/~faber/Vault/software/grap/ MAINTAINER= faber@lunabase.org COMMENT= Implementation of Kernigan & Bentley's grap language GNU_CONFIGURE= yes CONFIGURE_ARGS=--with-freebsd-ports OPTIONS_DEFINE= DOCS EXAMPLES -CONFLICTS_INSTALL=heirloom-doctools-[0-9]* +CONFLICTS_INSTALL=heirloom-doctools PORTDOCS= README CHANGES COPYRIGHT grap.man PORTEXAMPLES= * do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.doc \ ${STAGEDIR}${MAN1PREFIX}/man/man1/${PORTNAME}.1 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/grap.defines ${WRKSRC}/grap.tex.defines \ ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/textproc/hunspell/Makefile b/textproc/hunspell/Makefile index ff78521ec2e9..3d02d15e6c94 100644 --- a/textproc/hunspell/Makefile +++ b/textproc/hunspell/Makefile @@ -1,42 +1,42 @@ # Created by: janos.mohacsi@bsd.hu PORTNAME= hunspell PORTVERSION= 1.7.0 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= textproc DIST_SUBDIR= ${PORTNAME} MAINTAINER= office@FreeBSD.org COMMENT= Improved spell-checker for Hungarian and other languages LICENSE= GPLv2+ LGPL21+ MPL11 LICENSE_COMB= dual LICENSE_FILE_GPLv2+ = ${_LICENSE_STORE}/GPLv2 LICENSE_FILE_LGPL21+ = ${_LICENSE_STORE}/LGPL21 LICENSE_FILE_MPL11= ${WRKSRC}/COPYING.MPL -CONFLICTS_INSTALL= tinker-[0-9]* +CONFLICTS_INSTALL= tinker CONFIGURE_ARGS= --disable-nls ${ICONV_CONFIGURE_ARG} --with-readline --with-ui GNU_CONFIGURE= yes USES= autoreconf compiler:c++11-lib cpe libtool:keepla pathfix \ iconv ncurses readline shebangfix perl5 CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes SHEBANG_FILES= src/tools/ispellaff2myspell USE_LDCONFIG= yes USE_PERL5= run INSTALL_TARGET= install-strip PLIST_SUB= SHLIB_VER=${PORTVERSION:R} post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/tools/hunspell.cxx makepatch-clean: @${RM} ${WRKSRC}/tests/suggestiontest/Makefile.orig .include # XXX Don't override definition in Mk/bsd.port.mk makepatch: makepatch-clean diff --git a/textproc/p5-RTF-Parser/Makefile b/textproc/p5-RTF-Parser/Makefile index 4b56dcdfea3c..0a28edb83ff6 100644 --- a/textproc/p5-RTF-Parser/Makefile +++ b/textproc/p5-RTF-Parser/Makefile @@ -1,24 +1,24 @@ # Created by: clsung@dragon2.net PORTNAME= RTF-Parser PORTVERSION= 1.12 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module for parsing RTF files LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-RTF-Tokenizer>=1.16:textproc/p5-RTF-Tokenizer -CONFLICTS_INSTALL= rtf2html-[0-9]* +CONFLICTS_INSTALL= rtf2html USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-ack/Makefile b/textproc/p5-ack/Makefile index b9c867e365c4..95bc59dd517f 100644 --- a/textproc/p5-ack/Makefile +++ b/textproc/p5-ack/Makefile @@ -1,33 +1,33 @@ # Created by: chinsan PORTNAME= ack PORTVERSION= 3.5.0 DISTVERSIONPREFIX= v CATEGORIES= textproc sysutils perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:PETDANCE PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Grep-like text finder for large trees of text LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-File-Next>=1.18:sysutils/p5-File-Next TEST_DEPENDS= bash:shells/bash \ p5-IO-Tty>=0:devel/p5-IO-Tty USES= cpe perl5 USE_PERL5= configure NO_ARCH= yes -CONFLICTS_INSTALL= ja-ack-[0-9]* +CONFLICTS_INSTALL= ja-ack CPE_VENDOR= beyondgrep PORTSCOUT= limit:^[0-9\.]*$$ .include diff --git a/textproc/rtf2html/Makefile b/textproc/rtf2html/Makefile index 1a5d91aa3722..7c474bc863d0 100644 --- a/textproc/rtf2html/Makefile +++ b/textproc/rtf2html/Makefile @@ -1,26 +1,26 @@ # Created by: Emanuel Haupt PORTNAME= rtf2html DISTVERSION= 1.1b PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Simple rtf2html converter LICENSE= BSD2CLAUSE -CONFLICTS_INSTALL= p5-RTF-Parser-[0-9]* +CONFLICTS_INSTALL= p5-RTF-Parser PLIST_FILES= bin/rtf2html WRKSRC= ${WRKDIR}/${PORTNAME} do-build: ${CC} ${CFLAGS} ${WRKSRC}/${PORTNAME}.c -o ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/www/calamaris-devel/Makefile b/www/calamaris-devel/Makefile index 7aa4fff3eb64..942b21a98949 100644 --- a/www/calamaris-devel/Makefile +++ b/www/calamaris-devel/Makefile @@ -1,39 +1,39 @@ # Created by: Dmitry Sivachenko PORTNAME= calamaris PORTVERSION= 2.99.4.5 CATEGORIES= www textproc MASTER_SITES= http://cord.de/files/calamaris/ PKGNAMESUFFIX= -devel MAINTAINER= demon@FreeBSD.org COMMENT= Perl script to produce statistics out of Squid log files LICENSE= GPLv2 RUN_DEPENDS= p5-GD-Graph>=0:graphics/p5-GD-Graph \ p5-NetAddr-IP>=0:net-mgmt/p5-NetAddr-IP -CONFLICTS_INSTALL= calamaris-[0-9]* +CONFLICTS_INSTALL= calamaris USES= shebangfix perl5 NO_BUILD= yes SHEBANG_FILES= calamaris calamaris-cache-convert OPTIONS_DEFINE= DOCS do-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/calamaris-cache-convert ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} ${INSTALL_DATA} ${WRKSRC}/calAxestype.pm ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} ${INSTALL_DATA} ${WRKSRC}/calAxestype3d.pm ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} ${INSTALL_DATA} ${WRKSRC}/calBars3d.pm ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL} ${INSTALL_DATA} ${WRKSRC}/calamaris.conf ${STAGEDIR}${PREFIX}/etc/calamaris.conf.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/EXAMPLES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/EXAMPLES.v3 ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/www/calamaris/Makefile b/www/calamaris/Makefile index ec24daa77ee0..cacf0bfb9bf8 100644 --- a/www/calamaris/Makefile +++ b/www/calamaris/Makefile @@ -1,29 +1,29 @@ # Created by: Dima Sivachenko PORTNAME= calamaris PORTVERSION= 2.59 PORTREVISION= 2 CATEGORIES= www textproc MASTER_SITES= http://cord.de/files/calamaris/ MAINTAINER= demon@FreeBSD.org COMMENT= Perl script to produce statistics out of Squid log files LICENSE= GPLv2 -CONFLICTS_INSTALL= calamaris-devel-[0-9]* +CONFLICTS_INSTALL= calamaris-devel USES= shebangfix perl5 NO_BUILD= yes SHEBANG_FILES= calamaris OPTIONS_DEFINE= DOCS do-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/EXAMPLES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/www/lynx-current/Makefile b/www/lynx-current/Makefile index 7e9746b5245f..1ed1904be37d 100644 --- a/www/lynx-current/Makefile +++ b/www/lynx-current/Makefile @@ -1,61 +1,61 @@ # Created by: ache PORTNAME= lynx PORTVERSION= 2.9.0d9 CATEGORIES= www MASTER_SITES= http://invisible-mirror.net/archives/lynx/tarballs/ \ ftp://ftp.invisible-island.net/lynx/tarballs/ PKGNAMESUFFIX= -current DISTNAME= ${PORTNAME}${PORTVERSION:S/p/pre./:S/d/dev./} MAINTAINER= adamw@FreeBSD.org COMMENT= Console-based web browser (current/development version) LICENSE= GPLv2 RUN_DEPENDS= ${LOCALBASE}/etc/mime.types:misc/mime-support -CONFLICTS_INSTALL= lynx-2.8* ja-lynx-[0-9]* +CONFLICTS_INSTALL= lynx-2.8* ja-lynx USES= cpe iconv ncurses shebangfix tar:bzip2 WRKSRC= ${WRKDIR}/${DISTNAME} CPE_VERSION= ${PORTVERSION:C/[pd].+//} CPE_UPDATE= ${PORTVERSION:E:C/[0-9]+//:S/p/pre./:S/d/dev./} SHEBANG_FILES= samples/mailto-form.pl MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --libdir="${PREFIX}/etc" \ --with-bzlib --with-zlib \ --with-mime-libdir=${PREFIX}/etc \ --with-screen=${NCURSES_IMPL} \ --enable-default-colors \ --enable-gzip-help \ --enable-ipv6 \ --enable-nested-tables \ --enable-nsl-fork \ ${ICONV_CONFIGURE_ARGS} MAKE_FLAGS= helpdir="${PREFIX}/share/lynx_help" docdir="${DOCSDIR}" MAKEFILE= makefile INSTALL_TARGET= install-full DOCSDIR= ${PREFIX}/share/doc/lynx OPTIONS_DEFINE= DOCS GNUTLS IDN NLS OPTIONS_DEFAULT=IDN OPTIONS_SUB= yes GNUTLS_CONFIGURE_ON= --with-gnutls --without-ssl GNUTLS_CONFIGURE_OFF= --with-ssl=${OPENSSLBASE} --without-gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_USES_OFF= ssl IDN_CONFIGURE_ENABLE= idna IDN_LIB_DEPENDS= libidn.so:dns/libidn NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext .include diff --git a/www/node/Makefile b/www/node/Makefile index 519a5f3bcaf6..e5d93bca19da 100644 --- a/www/node/Makefile +++ b/www/node/Makefile @@ -1,111 +1,111 @@ PORTNAME= node DISTVERSIONPREFIX= v DISTVERSION= 17.0.1 CATEGORIES= www MASTER_SITES= https://nodejs.org/dist/v${DISTVERSION}/ MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 17.x requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le USES= compiler:c++11-lib gmake python:3.6-3.9,build pkgconfig \ localbase shebangfix OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE OPTIONS_EXCLUDE_powerpc64le= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=69.1:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace HAS_CONFIGURE= yes -CONFLICTS_INSTALL= node10-[0-9]* node14-[0-9]* node16-[0-9]* +CONFLICTS_INSTALL= node10 node14 node16 CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-brotli \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= deps/v8/tools/*.py \ deps/v8/third_party/inspector_protocol/*.py \ tools/*.py \ tools/inspector_protocol/*.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= brotli>=1.0.9,1:archivers/brotli \ c-ares>=1.17.2:dns/c-ares \ libuv>=1.42.0:devel/libuv \ libnghttp2>=1.45.1:www/libnghttp2 \ objdump:devel/binutils LIB_DEPENDS+= libbrotlidec.so:archivers/brotli \ libcares.so:dns/c-ares \ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if (defined(PPC_ABI) && ${PPC_ABI} == ELFv2) || ${ARCH} == powerpc64le EXTRA_PATCHES= ${PATCHDIR}/extra-patch-common.gypi .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-tools_v8__gypfiles_v8.gyp .endif .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 CONFIGURE_ARGS+=--openssl-no-asm .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/tools/v8_gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include diff --git a/www/node10/Makefile b/www/node10/Makefile index c2d4e595b7d4..60079f0c8452 100644 --- a/www/node10/Makefile +++ b/www/node10/Makefile @@ -1,103 +1,103 @@ PORTNAME= node PORTVERSION= 10.24.1 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${PORTVERSION}/ PKGNAMESUFFIX= 10 MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Node.js v10.x reaches end-of-life on 2021-04-30, see https://github.com/nodejs/Release EXPIRATION_DATE= 2021-04-30 BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 10.x LTS requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le USES= compiler:c++11-lib gmake python:2.7,build pkgconfig \ localbase shebangfix OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE OPTIONS_EXCLUDE_powerpc64le= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=64.2:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace HAS_CONFIGURE= yes -CONFLICTS_INSTALL= node14-[0-9]* node16-[0-9]* node-[0-9]* +CONFLICTS_INSTALL= node14 node16 node CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= tools/specialize_node_d.py tools/genv8constants.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= c-ares>=1.15.0:dns/c-ares\ libuv>=1.34.2:devel/libuv \ libnghttp2>=1.41.0:www/libnghttp2 \ objdump:devel/binutils LIB_DEPENDS+= libcares.so:dns/c-ares\ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 && ${ARCH} != i386 CONFIGURE_ARGS+=--openssl-no-asm .elif (defined(PPC_ABI) && ${PPC_ABI} == ELFv2) || ${ARCH} == powerpc64le EXTRA_PATCHES= ${PATCHDIR}/extra-patch-common.gypi .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/deps/v8/gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include diff --git a/www/node14/Makefile b/www/node14/Makefile index 3b6274d6aa5a..d3f472a0d42d 100644 --- a/www/node14/Makefile +++ b/www/node14/Makefile @@ -1,113 +1,113 @@ PORTNAME= node DISTVERSIONPREFIX= v DISTVERSION= 14.18.1 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://nodejs.org/dist/v${DISTVERSION}/ PKGNAMESUFFIX= 14 MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 14.x LTS requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le USES= compiler:c++11-lib gmake python:2.7-3.9,build pkgconfig \ localbase shebangfix OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE OPTIONS_EXCLUDE_powerpc64le= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=69.1:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace HAS_CONFIGURE= yes -CONFLICTS_INSTALL= node10-[0-9]* node16-[0-9]* node-[0-9]* +CONFLICTS_INSTALL= node10 node16 node CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-brotli \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= deps/v8/tools/*.py \ deps/v8/third_party/inspector_protocol/*.py \ tools/*.py \ tools/inspector_protocol/*.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= brotli>=1.0.9,1:archivers/brotli \ c-ares>=1.17.2:dns/c-ares \ libuv>=1.42.0:devel/libuv \ libnghttp2>=1.42.0:www/libnghttp2 \ objdump:devel/binutils LIB_DEPENDS+= libbrotlidec.so:archivers/brotli \ libcares.so:dns/c-ares\ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if (defined(PPC_ABI) && ${PPC_ABI} == ELFv2) || ${ARCH} == powerpc64le EXTRA_PATCHES= ${PATCHDIR}/extra-patch-common.gypi .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-tools_v8__gypfiles_v8.gyp .endif .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 CONFIGURE_ARGS+=--openssl-no-asm .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/tools/v8_gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include diff --git a/www/node16/Makefile b/www/node16/Makefile index 82cc00f19a0a..4525a0a414d4 100644 --- a/www/node16/Makefile +++ b/www/node16/Makefile @@ -1,112 +1,112 @@ PORTNAME= node DISTVERSIONPREFIX= v DISTVERSION= 16.13.0 CATEGORIES= www MASTER_SITES= https://nodejs.org/dist/v${DISTVERSION}/ PKGNAMESUFFIX= 16 MAINTAINER= bhughes@FreeBSD.org COMMENT= V8 JavaScript for client and server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_SSL= libressl libressl-devel BROKEN_SSL_REASON= Node.js 16.x LTS requires OpenSSL 1.1.x or the BUNDLED_SSL option enabled ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le USES= compiler:c++11-lib gmake python:3.6-3.9,build pkgconfig \ localbase shebangfix OPTIONS_DEFINE= BUNDLED_SSL DOCS NLS DTRACE OPTIONS_DEFAULT= DTRACE OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} OPTIONS_SUB= yes .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_aarch64= DTRACE # dt_modtext:/usr/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c(820): arm not implemented OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_powerpc64= DTRACE OPTIONS_EXCLUDE_powerpc64le= DTRACE BUNDLED_SSL_DESC= Use node.js's bundled OpenSSL implementation BUNDLED_SSL_USES_OFF= ssl BUNDLED_SSL_CONFIGURE_OFF= --shared-openssl --openssl-use-def-ca-store BUNDLED_SSL_RUN_DEPENDS_OFF= ca_root_nss>=0:security/ca_root_nss NLS_CONFIGURE_ON= --with-intl=system-icu NLS_BUILD_DEPENDS= icu>=69.1:devel/icu NLS_LIB_DEPENDS= libicui18n.so:devel/icu DTRACE_CONFIGURE_ON= --with-dtrace HAS_CONFIGURE= yes -CONFLICTS_INSTALL= node10-[0-9]* node14-[0-9]* node-[0-9]* +CONFLICTS_INSTALL= node10 node14 node CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --without-npm \ --shared-brotli \ --shared-cares \ --shared-libuv \ --shared-nghttp2 \ --shared-zlib SHEBANG_FILES= deps/v8/tools/*.py \ deps/v8/third_party/inspector_protocol/*.py \ tools/*.py \ tools/inspector_protocol/*.py PREFIX_RELDEST= ${PREFIX:S,^${DESTDIR},,} REINPLACE_ARGS= -i '' MAKE_ENV+= CC.host=${CC} CFLAGS.host="${CFLAGS}" \ CXX.host=${CXX} CXXFLAGS.host="${CXXFLAGS}" \ LINK.host=${CXX} LDFLAGS.host="${LDFLAGS}" BUILD_DEPENDS+= brotli>=1.0.9,1:archivers/brotli \ c-ares>=1.17.2:dns/c-ares \ libuv>=1.42.0:devel/libuv \ libnghttp2>=1.45.1:www/libnghttp2 \ objdump:devel/binutils LIB_DEPENDS+= libbrotlidec.so:archivers/brotli \ libcares.so:dns/c-ares \ libuv.so:devel/libuv \ libnghttp2.so:www/libnghttp2 .include .if (defined(PPC_ABI) && ${PPC_ABI} == ELFv2) || ${ARCH} == powerpc64le EXTRA_PATCHES= ${PATCHDIR}/extra-patch-common.gypi .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-tools_v8__gypfiles_v8.gyp .endif .if ${PORT_OPTIONS:MBUNDLED_SSL} && ${ARCH} != amd64 CONFIGURE_ARGS+=--openssl-no-asm .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/tools/v8_gypfiles/v8.gyp post-configure: # Post-process Makefile and *.mk files created by node-gyp and remove # all occurrences of -I${LOCALBASE}/include. C*FLAGS include this # before all -I../deps/* for bundled code. This can cause build # breakages if the dependency is installed in ${LOCALBASE}. The # USES+=localbase # above will ensure that we pick up includes for real # external dependencies. ${FIND} ${WRKSRC}/out -type f -print0 \ | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g" post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node .include diff --git a/www/rt44/Makefile b/www/rt44/Makefile index 0d89aa6256a0..621dbc843590 100644 --- a/www/rt44/Makefile +++ b/www/rt44/Makefile @@ -1,173 +1,173 @@ PORTNAME= rt DISTVERSION= 4.4.5 CATEGORIES= www MASTER_SITES= http://download.bestpractical.com/pub/rt/release/ PKGNAMESUFFIX= 44 MAINTAINER= mikael@FreeBSD.org COMMENT= Industrial-grade ticketing system written in Perl LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS_INSTALL= rt42-4.2* brlcad-[0-9]* +CONFLICTS_INSTALL= rt42-4.2* brlcad NO_ARCH= yes # See docs/web_deployment.pod for info on the choices of webserver / # webapp combinations. Note: if using apache, apache-2.4+ is # recommended. For deployment with nginx, use the SPAWN_FCGI method # or the builtin webserver with a FCGI handler. # # The builtin standalone PSGI based webserver is always available, no # matter what choice of web deployment platform, or none, that you # make. Best Practical state that this is really only suitable for # development usage, although I have heard reports of people using it # successfully for medium sized deployments. If you only want the # builtin webserver, simply deselect all of the web options. # # See docs/full_text_indexing.pod if you need to set up full text # indexes on your ticket database. PostgreSQL is # recommended in this case: the MYSQL / SphinxSearch combination # mentioned in the docs is currently unsupported in the ports, but see # http://www.infracaninophile.co.uk/articles/sphinxse.html OPTIONS_DEFINE= DEVELOPER GD GPG GRAPHVIZ SMIME DOCS OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE OPTIONS_RADIO= WEB OPTIONS_RADIO_WEB= AP_MODFASTCGI AP_MODPERL LIGHTTPD SPAWN_FCGI OPTIONS_DEFAULT= AP_MODFASTCGI GD GPG MYSQL USERS?= www GROUPS?= rt www .include "${.CURDIR}/Makefile.cpan" RUN_DEPENDS+= ${CLI_DEPS} \ ${CORE_DEPS} \ ${DASHBOARDS_DEPS} \ ${ICAL_DEPS} \ ${MAILGATE_DEPS} \ ${USERLOGO_DEPS} \ ${HTML_DOC_DEPS} USES= cpe perl5 CPE_VENDOR= bestpractical RT_LAYOUT= FreeBSD RT_ETC_DIR?= etc/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} RT_ETC_PATH= ${PREFIX}/${RT_ETC_DIR} AP_MODPERL_DESC= Deploy with apache and mod_perl AP_MODPERL_RUN_DEPENDS= ${MODPERL2_DEPS} AP_MODFASTCGI_DESC= Deploy with apache and mod_fastcgi AP_MODFASTCGI_USE= APACHE_RUN=22+ AP_MODFASTCGI_RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi \ ${FASTCGI_DEPS} LIGHTTPD_DESC= Deploy with lighttpd and mod_fastcgi LIGHTTPD_RUN_DEPENDS= ${LOCALBASE}/sbin/lighttpd:www/lighttpd \ ${FASTCGI_DEPS} SPAWN_FCGI_DESC= Deploy with spawn_fcgi SPAWN_FCGI_RUN_DEPENDS= ${LOCALBASE}/bin/spawn-fcgi:www/spawn-fcgi \ ${FASTCGI_DEPS} MYSQL_RUN_DEPENDS= ${MYSQL_DEPS} MYSQL_VARS= DB_TYPE=mysql DB_DBA_USER=root PGSQL_RUN_DEPENDS= ${PGSQL_DEPS} PGSQL_VARS= DB_TYPE=Pg DB_DBA_USER=pgsql SQLITE_RUN_DEPENDS= ${SQLITE_DEPS} SQLITE_VARS= DB_TYPE=SQLite DB_DBA_USER=root DEVELOPER_DESC= Configure for Developers DEVELOPER_RUN_DEPENDS= ${DEVELOPER_DEPS} DEVELOPER_CONFIGURE_ENABLE= developer SMIME_DESC= Enable Secure MIME support SMIME_RUN_DEPENDS= ${SMIME_DEPS} SMIME_CONFIGURE_ENABLE= smime GRAPHVIZ_RUN_DEPENDS= ${GRAPHVIZ_DEPS} GRAPHVIZ_CONFIGURE_ENABLE= graphviz GPG_DESC= Enable GnuPG support GPG_RUN_DEPENDS= ${GPG_DEPS} GPG_CONFIGURE_ENABLE= gpg GD_DESC= Enable GD Graphs and Charts GD_RUN_DEPENDS= ${GD_DEPS} GD_CONFIGURE_ENABLE= gd BUILD_DEPENDS+= ${RUN_DEPENDS} DB_DBA_PASSWORD?= DB_USER?= rt_user DB_PASSWORD?= rt_pass DB_HOST?= localhost DB_DATABASE?= rt4 WEB_USER?= ${WWWOWN} WEB_GROUP?= ${WWWGRP} LIBS_GROUP?= wheel HAS_CONFIGURE= yes NO_BUILD= yes CONFIGURE_ARGS+= --enable-layout=${RT_LAYOUT} \ --with-web-user=${WEB_USER} \ --with-web-group=${WEB_GROUP} \ --with-libs-group=${LIBS_GROUP} \ --with-db-host=${DB_HOST} \ --with-db-port=${DB_PORT} \ --with-db-type=${DB_TYPE} \ --with-db-rt-user=${DB_USER} \ --with-db-rt-pass=${DB_PASSWORD} \ --with-db-database=${DB_DATABASE} \ --with-db-dba=${DB_DBA_USER} CONFIGURE_ENV+= PERL=${LOCALBASE}/bin/perl SUB_FILES= pkg-message SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH} PLIST_SUB= RT_ETC_DIR=${RT_ETC_DIR} pre-fetch: @${ECHO} "" @${ECHO} "Additional database related settings you can use:" @${ECHO} " DB_HOST=hostname The database host (localhost)" @${ECHO} " DB_PORT=port The database port" @${ECHO} " DB_DATABASE=dbname The database name (rt4)" @${ECHO} "" @${ECHO} " DB_DBA_USER=username Name of database administrator (root)" @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator" @${ECHO} " DB_USER=username Name of database user for RT (rt_user)" @${ECHO} " DB_PASSWORD=password Name of database password for RT (rt_pass)" pre-fetch-SQLITE-on: @${ECHO} "" @${ECHO} "SQLITE is not recommended for production use" post-patch: @${RM} ${WRKSRC}/lib/RT.pm.in.orig @${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!g' ${WRKSRC}/config.layout @${REINPLACE_CMD} -e 's!%%SITE_PERL%%!${PREFIX}/${SITE_PERL_REL}!g' ${WRKSRC}/config.layout @${REINPLACE_CMD} -e 's!/path/to/your/etc!${RT_ETC_PATH}!g' ${WRKSRC}/etc/RT_SiteConfig.pm pre-install: @${RM} ${WRKSRC}/lib/RT.pm.in post-install: @${RM} -r ${STAGEDIR}/${WWWDIR}${PKGNAMESUFFIX} ${MKDIR} ${STAGEDIR}${DOCSDIR}/upgrade (cd ${WRKSRC}/etc && \ ${COPYTREE_SHARE} upgrade ${STAGEDIR}${DOCSDIR} "! -name *\.in") .include diff --git a/www/rt50/Makefile b/www/rt50/Makefile index 205b56de8b62..3b56421ba535 100644 --- a/www/rt50/Makefile +++ b/www/rt50/Makefile @@ -1,178 +1,178 @@ PORTNAME= rt DISTVERSION= 5.0.2 CATEGORIES= www MASTER_SITES= http://download.bestpractical.com/pub/rt/release/ PKGNAMESUFFIX= 50 MAINTAINER= mikael@FreeBSD.org COMMENT= Industrial-grade ticketing system written in Perl LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -CONFLICTS_INSTALL= rt42-4.2* rt44-4.4* brlcad-[0-9]* +CONFLICTS_INSTALL= rt42-4.2* rt44-4.4* brlcad NO_ARCH= yes # See docs/web_deployment.pod for info on the choices of webserver / # webapp combinations. Note: if using apache, apache-2.4+ is # recommended. For deployment with nginx, use the SPAWN_FCGI method # or the builtin webserver with a FCGI handler. # # The builtin standalone PSGI based webserver is always available, no # matter what choice of web deployment platform, or none, that you # make. Best Practical state that this is really only suitable for # development usage, although I have heard reports of people using it # successfully for medium sized deployments. If you only want the # builtin webserver, simply deselect all of the web options. # # See docs/full_text_indexing.pod if you need to set up full text # indexes on your ticket database. PostgreSQL is # recommended in this case: the MYSQL / SphinxSearch combination # mentioned in the docs is currently unsupported in the ports, but see # http://www.infracaninophile.co.uk/articles/sphinxse.html OPTIONS_DEFINE= DEVELOPER EXTERNALAUTH GD GPG GRAPHVIZ SMIME DOCS OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE OPTIONS_RADIO= WEB OPTIONS_RADIO_WEB= AP_MODFASTCGI AP_MODPERL LIGHTTPD SPAWN_FCGI OPTIONS_DEFAULT= AP_MODFASTCGI EXTERNALAUTH GD GPG MYSQL USERS?= www GROUPS?= rt www .include "${.CURDIR}/Makefile.cpan" RUN_DEPENDS+= ${CLI_DEPS} \ ${CORE_DEPS} \ ${DASHBOARDS_DEPS} \ ${ICAL_DEPS} \ ${MAILGATE_DEPS} \ ${REST2_DEPS} \ ${USERLOGO_DEPS} \ ${HTML_DOC_DEPS} USES= cpe perl5 CPE_VENDOR= bestpractical RT_LAYOUT= FreeBSD RT_ETC_DIR?= etc/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} RT_ETC_PATH= ${PREFIX}/${RT_ETC_DIR} AP_MODPERL_DESC= Deploy with apache and mod_perl AP_MODPERL_RUN_DEPENDS= ${MODPERL2_DEPS} AP_MODFASTCGI_DESC= Deploy with apache and mod_fastcgi AP_MODFASTCGI_USE= APACHE_RUN=22+ AP_MODFASTCGI_RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi \ ${FASTCGI_DEPS} EXTERNALAUTH_DESC= Extension to authenticate users against an external source EXTERNALAUTH_DEPENDS= ${EXTERNALAUTH_DEPS} LIGHTTPD_DESC= Deploy with lighttpd and mod_fastcgi LIGHTTPD_RUN_DEPENDS= ${LOCALBASE}/sbin/lighttpd:www/lighttpd \ ${FASTCGI_DEPS} SPAWN_FCGI_DESC= Deploy with spawn_fcgi SPAWN_FCGI_RUN_DEPENDS= ${LOCALBASE}/bin/spawn-fcgi:www/spawn-fcgi \ ${FASTCGI_DEPS} MYSQL_RUN_DEPENDS= ${MYSQL_DEPS} MYSQL_VARS= DB_TYPE=mysql DB_DBA_USER=root PGSQL_RUN_DEPENDS= ${PGSQL_DEPS} PGSQL_VARS= DB_TYPE=Pg DB_DBA_USER=pgsql SQLITE_RUN_DEPENDS= ${SQLITE_DEPS} SQLITE_VARS= DB_TYPE=SQLite DB_DBA_USER=root DEVELOPER_DESC= Configure for Developers DEVELOPER_RUN_DEPENDS= ${DEVELOPER_DEPS} DEVELOPER_CONFIGURE_ENABLE= developer SMIME_DESC= Enable Secure MIME support SMIME_RUN_DEPENDS= ${SMIME_DEPS} SMIME_CONFIGURE_ENABLE= smime GRAPHVIZ_RUN_DEPENDS= ${GRAPHVIZ_DEPS} GRAPHVIZ_CONFIGURE_ENABLE= graphviz GPG_DESC= Enable GnuPG support GPG_RUN_DEPENDS= ${GPG_DEPS} GPG_CONFIGURE_ENABLE= gpg GD_DESC= Enable GD Graphs and Charts GD_RUN_DEPENDS= ${GD_DEPS} GD_CONFIGURE_ENABLE= gd BUILD_DEPENDS+= ${RUN_DEPENDS} DB_DBA_PASSWORD?= DB_USER?= rt_user DB_PASSWORD?= rt_pass DB_HOST?= localhost DB_DATABASE?= rt5 WEB_USER?= ${WWWOWN} WEB_GROUP?= ${WWWGRP} LIBS_GROUP?= wheel HAS_CONFIGURE= yes NO_BUILD= yes CONFIGURE_ARGS+= --enable-layout=${RT_LAYOUT} \ --with-web-user=${WEB_USER} \ --with-web-group=${WEB_GROUP} \ --with-libs-group=${LIBS_GROUP} \ --with-db-host=${DB_HOST} \ --with-db-port=${DB_PORT} \ --with-db-type=${DB_TYPE} \ --with-db-rt-user=${DB_USER} \ --with-db-rt-pass=${DB_PASSWORD} \ --with-db-database=${DB_DATABASE} \ --with-db-dba=${DB_DBA_USER} CONFIGURE_ENV+= PERL=${LOCALBASE}/bin/perl SUB_FILES= pkg-message SUB_LIST= RT_ETC_PATH=${RT_ETC_PATH} PLIST_SUB= RT_ETC_DIR=${RT_ETC_DIR} pre-fetch: @${ECHO} "" @${ECHO} "Additional database related settings you can use:" @${ECHO} " DB_HOST=hostname The database host (localhost)" @${ECHO} " DB_PORT=port The database port" @${ECHO} " DB_DATABASE=dbname The database name (rt5)" @${ECHO} "" @${ECHO} " DB_DBA_USER=username Name of database administrator (root)" @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator" @${ECHO} " DB_USER=username Name of database user for RT (rt_user)" @${ECHO} " DB_PASSWORD=password Name of database password for RT (rt_pass)" pre-fetch-SQLITE-on: @${ECHO} "" @${ECHO} "SQLITE is not recommended for production use" post-patch: @${RM} ${WRKSRC}/lib/RT.pm.in.orig @${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!g' ${WRKSRC}/config.layout @${REINPLACE_CMD} -e 's!%%SITE_PERL%%!${PREFIX}/${SITE_PERL_REL}!g' ${WRKSRC}/config.layout @${REINPLACE_CMD} -e 's!/path/to/your/etc!${RT_ETC_PATH}!g' ${WRKSRC}/etc/RT_SiteConfig.pm @${REINPLACE_CMD} -e 's!RT_ETC_DIR!${RT_ETC_DIR}!' ${WRKSRC}/sbin/rt-test-dependencies.in pre-install: @${RM} ${WRKSRC}/lib/RT.pm.in post-install: @${RM} -r ${STAGEDIR}/${WWWDIR}${PKGNAMESUFFIX} ${MKDIR} ${STAGEDIR}${DOCSDIR}/upgrade (cd ${WRKSRC}/etc && \ ${COPYTREE_SHARE} upgrade ${STAGEDIR}${DOCSDIR} "! -name *\.in") .include diff --git a/x11-wm/awesome/Makefile b/x11-wm/awesome/Makefile index eefb5383e8d3..49647e21f247 100644 --- a/x11-wm/awesome/Makefile +++ b/x11-wm/awesome/Makefile @@ -1,67 +1,67 @@ # Created by: Nikos Ntarmos PORTNAME= awesome PORTVERSION= 4.3 PORTREVISION= 1 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= x11-wm MAINTAINER= dbaio@FreeBSD.org COMMENT= Highly configurable, next generation framework window manager LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= convert:graphics/ImageMagick6 \ ${LUA_REFMODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi@${LUA_FLAVOR} RUN_DEPENDS= ${LUA_REFMODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi@${LUA_FLAVOR} \ bash:shells/bash LIB_DEPENDS= libcairo.so:graphics/cairo \ libstartup-notification-1.so:x11/startup-notification \ libxdg-basedir.so:x11/libxdg-basedir \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-util.so:x11/xcb-util \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-xrm.so:x11/xcb-util-xrm \ libxkbcommon.so:x11/libxkbcommon -CONFLICTS_INSTALL= awesome3-[0-9]* +CONFLICTS_INSTALL= awesome3 USES= cmake compiler:c11 gettext gnome iconv pkgconfig lua \ shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= awesomewm SHEBANG_FILES= utils/awesome-client CMAKE_ARGS= -DSYSCONFDIR=${PREFIX}/etc \ -DAWESOME_MAN_PATH=${MANPREFIX}/man \ -DGENERATE_DOC=OFF \ -DLUA_INCLUDE_DIR=${LUA_INCDIR} USE_GNOME= glib20 pango gdkpixbuf2 USE_XORG= pixman x11 xau xcb xdmcp xext xft xinerama xrandr xrender \ xorgproto OPTIONS_DEFINE= DBUS DOCS MANPAGES OPTIONS_DEFAULT=DBUS MANPAGES OPTIONS_SUB= yes DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_OFF= -DWITH_DBUS:BOOL=OFF MANPAGES_BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor MANPAGES_CMAKE_OFF= -DGENERATE_MANPAGES:BOOL=OFF .include .if (exists(${LOCALBASE}/libdata/pkgconfig/cairo.pc) && \ !exists(${LOCALBASE}/libdata/pkgconfig/cairo-xcb.pc)) IGNORE= cannot find dependency: The cairo exists but not with XCB support. Please reinstall graphics/cairo with XCB support .endif post-patch: # Ref https://github.com/awesomeWM/awesome/issues/1377 @${REINPLACE_CMD} -e "/COMMAND lua/ s,lua,${LUA_CMD}," \ ${WRKSRC}/awesomeConfig.cmake .include diff --git a/x11/i3lock-color/Makefile b/x11/i3lock-color/Makefile index 7c53a4b23985..0afb89ae868e 100644 --- a/x11/i3lock-color/Makefile +++ b/x11/i3lock-color/Makefile @@ -1,60 +1,60 @@ # Created by: Jacob House PORTNAME= i3lock-color DISTVERSION= 2.13.c.4 CATEGORIES= x11 MAINTAINER= fjachuf@gmail.com COMMENT= Enhanced i3lock with higher capacity LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/bin/pam_helper:security/pam_helper LIB_DEPENDS= libev.so:devel/libev \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-util.so:x11/xcb-util \ libxcb-xrm.so:x11/xcb-util-xrm \ libxkbcommon.so:x11/libxkbcommon \ libxkbfile.so:x11/libxkbfile USES= autoreconf gmake gnome iconv jpeg localbase pkgconfig tar:bzip2 xorg USE_CSTD= c99 USE_GCC= yes USE_GITHUB= yes GH_ACCOUNT= Raymo111 USE_GNOME= cairo USE_XORG= x11 xcb xext xinerama xorgproto xrandr xt GNU_CONFIGURE= yes MAKE_ARGS= PREFIX="${PREFIX}" X11LIB="${LOCALBASE}/lib" \ X11INC="${LOCALBASE}/include" CC="${CC}" \ MANDIR="${MANPREFIX}/man" LDFLAGS+= ${ICONV_LIB} -CONFLICTS_INSTALL= i3lock-[0-9]* +CONFLICTS_INSTALL= i3lock BUILD_WRKSRC= ${WRKSRC}/${CONFIGURE_TARGET} INSTALL_WRKSRC= ${WRKSRC}/${CONFIGURE_TARGET} PLIST_FILES= "@(,,4755) bin/i3lock" \ man/man1/i3lock.1.gz OPTIONS_DEFINE= DOCS DOC_FILES= CHANGELOG README.md DOCS_PLIST_FILES= ${DOC_FILES:S|^|${DOCSDIR_REL}/|} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/i3lock @${RM} ${STAGEDIR}${PREFIX}/etc/pam.d/i3lock post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/i3lock/Makefile b/x11/i3lock/Makefile index 1e2d04d414ec..6d56abea2cde 100644 --- a/x11/i3lock/Makefile +++ b/x11/i3lock/Makefile @@ -1,53 +1,53 @@ # Created by: Dennis Herrmann PORTNAME= i3lock PORTVERSION= 2.13 CATEGORIES= x11 MASTER_SITES= http://i3wm.org/${PORTNAME}/ MAINTAINER= bapt@FreeBSD.org COMMENT= Slightly improved screen locker based on slock LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcairo.so:graphics/cairo \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-image.so:x11/xcb-util-image \ libev.so:devel/libev \ libxkbfile.so:x11/libxkbfile \ libxkbcommon.so:x11/libxkbcommon \ libxcb-util.so:x11/xcb-util \ libxcb-xrm.so:x11/xcb-util-xrm MAKE_ARGS= PREFIX="${PREFIX}" X11LIB="${LOCALBASE}/lib" \ X11INC="${LOCALBASE}/include" CC="${CC}" \ MANDIR="${MANPREFIX}/man" PLIST_FILES= "@(,,4755) bin/i3lock" \ man/man1/i3lock.1.gz USES= gmake iconv localbase pkgconfig tar:bzip2 xorg LDFLAGS+= ${ICONV_LIB} USE_XORG= x11 xcb xt xorgproto xext USE_CSTD= c99 GNU_CONFIGURE= yes -CONFLICTS_INSTALL= i3lock-color-[0-9]* +CONFLICTS_INSTALL= i3lock-color BUILD_WRKSRC= ${WRKSRC}/${CONFIGURE_TARGET} INSTALL_WRKSRC= ${WRKSRC}/${CONFIGURE_TARGET} PORTDOCS= CHANGELOG README.md OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/i3lock @${RM} ${STAGEDIR}${PREFIX}/etc/pam.d/i3lock post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/xsel-conrad/Makefile b/x11/xsel-conrad/Makefile index 1928835caac6..33bd7864058a 100644 --- a/x11/xsel-conrad/Makefile +++ b/x11/xsel-conrad/Makefile @@ -1,37 +1,37 @@ # Created by: Andrew Pantyukhin PORTNAME= xsel PORTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= http://www.vergenet.net/~conrad/software/xsel/download/ PKGNAMESUFFIX= -conrad MAINTAINER= code@apotheon.net COMMENT= Access X selection from command line LICENSE= xsel-conrad LICENSE_GROUPS= COPYFREE LICENSE_NAME= xsel-conrad license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -CONFLICTS_INSTALL= xsel-[0-9]* +CONFLICTS_INSTALL= xsel USES= autoreconf localbase xorg USE_XORG= x11 xt GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz PORTDOCS= ChangeLog README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1x ${STAGEDIR}${MAN1PREFIX}/man/man1/${PORTNAME}.1 do-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include