diff --git a/archivers/py-lzma/Makefile b/archivers/py-lzma/Makefile index 2ee88f54e6cb..2f79ab170478 100644 --- a/archivers/py-lzma/Makefile +++ b/archivers/py-lzma/Makefile @@ -1,40 +1,40 @@ PORTNAME= lzma PORTVERSION= 0.5.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= sbz@FreeBSD.org COMMENT= Python binding for the LZMA compression library WWW= https://www.joachim-bauch.de/projects/python/pylzma LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le USES= dos2unix python:3.6+ USE_PYTHON= concurrent distutils autoplist DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME} PORTDOCS= USAGE.md INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} post-install: @${STRIP_CMD} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/pylzma*.so .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/archivers/squsq/Makefile b/archivers/squsq/Makefile index e4ff661a20e0..6f13ec854f2b 100644 --- a/archivers/squsq/Makefile +++ b/archivers/squsq/Makefile @@ -1,39 +1,39 @@ PORTNAME= squsq PORTVERSION= 3.3 CATEGORIES= archivers MASTER_SITES= NETBSD LOCAL/danfe DISTNAME= t20-squsq-3.3 MAINTAINER= ports@FreeBSD.org COMMENT= Compressor/decompressor for CP/M "Squeeze" compressed files LICENSE= NONE MAKEFILE= ${FILESDIR}/Makefile CFLAGS+= -Wno-error=return-type CONFLICTS= squirrel CONFLICTS_INSTALL= sequoia squirrel # bin/sq WRKSRC= ${WRKDIR}/t20-squsq PLIST_FILES= bin/sq bin/usq PORTDOCS= readme OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sq ${WRKSRC}/usq ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme ${STAGEDIR}${DOCSDIR} .include diff --git a/archivers/upx/Makefile b/archivers/upx/Makefile index 3a101bfd2bed..edb0441335ad 100644 --- a/archivers/upx/Makefile +++ b/archivers/upx/Makefile @@ -1,37 +1,37 @@ PORTNAME= upx PORTVERSION= 3.96 MASTER_SITES= https://github.com/upx/upx/releases/download/v${PORTVERSION}/ CATEGORIES= archivers DISTVERSIONSUFFIX= -src MAINTAINER= sunpoet@FreeBSD.org COMMENT= Ultimate Packer for eXecutables WWW= https://upx.github.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libucl.so:archivers/ucl USES= cpe gmake perl5 tar:xz USE_PERL5= build MAKE_ENV= UPX_UCLDIR=${LOCALBASE} \ target=freebsd PLIST_FILES= bin/upx \ man/man1/upx.1.gz CPE_VENDOR= upx_project .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unused-but-set-variable .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${STAGEDIR}${PREFIX}/bin/upx ${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/audio/cava/Makefile b/audio/cava/Makefile index 2bf1f762bc57..1798a98ba018 100644 --- a/audio/cava/Makefile +++ b/audio/cava/Makefile @@ -1,75 +1,75 @@ PORTNAME= cava DISTVERSION= 0.7.4 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= vendion@gmail.com COMMENT= Console-based Audio Visualizer for MPD, PulseAudio, and sndio WWW= https://karlstav.github.io/cava LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfftw3.so:math/fftw3 \ libiniparser.so:devel/iniparser USES= autoreconf compiler:c11 libtool localbase ncurses USE_GITHUB= yes GH_ACCOUNT= karlstav GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-input-alsa CONFIGURE_ENV= ac_cv_lib_asound_snd_pcm_open=no \ FONT_DIR=${DATADIR} INSTALL_TARGET= install-strip PLIST_FILES= bin/cava PORTDOCS= README.md PORTEXAMPLES= config OPTIONS_DEFINE= DOCS EXAMPLES PORTAUDIO PULSEAUDIO SNDIO VT OPTIONS_DEFAULT= PULSEAUDIO SNDIO VT .if !exists(/usr/bin/vtfontcvt) OPTIONS_EXCLUDE= VT .endif VT_DESC= Build with vt(4) support (installs custom font) PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_OFF= --disable-input-portaudio PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio \ libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-input-pulse SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_OFF= --disable-input-sndio VT_BUILD_DEPENDS= psf2bdf:x11-fonts/psftools VT_MAKE_ARGS_OFF= cava_font__DATA="" VT_PLIST_FILES= ${DATADIR}/cava.fnt .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=deprecated-non-prototype .endif pre-configure: @${ECHO_CMD} ${DISTVERSION} > ${WRKSRC}/version pre-build-VT-on: psf2bdf --fontname="-gnu-cava-medium-r-normal--16-160-75-75-c-80-iso10646-1" \ ${WRKSRC}/cava.psf > ${WRKSRC}/cava.bdf vtfontcvt ${WRKSRC}/cava.bdf ${WRKSRC}/cava.fnt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/example_files/config ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/audio/eteroj-lv2/Makefile b/audio/eteroj-lv2/Makefile index 7247640a1f7c..70b38e5e08cf 100644 --- a/audio/eteroj-lv2/Makefile +++ b/audio/eteroj-lv2/Makefile @@ -1,35 +1,35 @@ PORTNAME= eteroj DISTVERSION= 0.10.0 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/eteroj.lv2/snapshot/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}.lv2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= OSC injection/ejection from/to UDP/TCP/Serial for LV2 WWW= https://open-music-kontrollers.ch/lv2/eteroj/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint LIB_DEPENDS= libsratom-0.so:audio/sratom \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libuv.so:devel/libuv USES= compiler:c11 meson pkgconfig tar:xz PLIST_FILES= lib/lv2/eteroj.lv2/eteroj.so \ lib/lv2/eteroj.lv2/eteroj.ttl \ lib/lv2/eteroj.lv2/manifest.ttl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/gnuitar/Makefile b/audio/gnuitar/Makefile index 0b115486cb2b..65caf24ccfc9 100644 --- a/audio/gnuitar/Makefile +++ b/audio/gnuitar/Makefile @@ -1,61 +1,61 @@ PORTNAME= gnuitar PORTVERSION= 0.3.2 PORTREVISION= 10 CATEGORIES= audio multimedia MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= Real-time guitar processor WWW= http://www.gnuitar.com LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz USES= gmake gnome pkgconfig tar:bzip2 USE_GNOME= cairo gdkpixbuf2 gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-clip-everywhere \ --enable-float \ --with-gtk2 DESKTOP_ENTRIES= "GNUitar" \ "Apply guitar effects in real-time" \ "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \ "gnuitar" \ "" \ true TXT_DOCS= AUTHORS COPYING FAQ INSTALL NEWS README TODO ChangeLog HTML_DOCS= faq.html index.html install.html readme.html PORTDOCS= ${HTML_DOCS} ${TXT_DOCS} OPTIONS_DEFINE= DOCS SUID OPTIONS_DEFAULT= SUID OPTIONS_SUB= yes SUID_DESC= Use suid to allow highest priority (priv. dropped) .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif pre-everything:: @${CAT} ${PKGMESSAGE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/gnuitar ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/src/gnuitar.xpm ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${TXT_DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${HTML_DOCS:S,^,${WRKSRC}/docs/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/play/Makefile b/audio/play/Makefile index 978f9cf410d4..f58c839cbe9c 100644 --- a/audio/play/Makefile +++ b/audio/play/Makefile @@ -1,33 +1,33 @@ PORTNAME= play PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= PORTS_JP MAINTAINER= bofh@FreeBSD.org COMMENT= Simple audio file player LICENSE= NONE USES= uidfix MAKE_ARGS= CFLAGS="${CFLAGS}" MANDIR="${PREFIX}/man/ja/man" BINDIR="${PREFIX}/bin" # XXX PIE static libraries are not supported by base system /usr/share/mk MAKE_ARGS+= WITHOUT_PIE=true CONFLICTS= sox PLIST_FILES= bin/play man/ja/man1/play.1.gz .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: .for file in play_audio.c mixer_ctl.c encode_sun.c speed.c @${REINPLACE_CMD} '/soundcard\.h/s,machine,sys,' ${WRKSRC}/${file} .endfor .include diff --git a/benchmarks/siege/Makefile b/benchmarks/siege/Makefile index 066b4f2d8a3a..28e2f3ff3488 100644 --- a/benchmarks/siege/Makefile +++ b/benchmarks/siege/Makefile @@ -1,31 +1,31 @@ PORTNAME= siege PORTVERSION= 4.1.6 CATEGORIES= benchmarks www MASTER_SITES= http://download.joedog.org/siege/ \ http://fossies.org/linux/www/ MAINTAINER= bofh@FreeBSD.org COMMENT= HTTP regression testing and benchmarking utility WWW= https://www.joedog.org/JoeDog/Siege LICENSE= GPLv2 USES= autoreconf libtool perl5 ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-shared \ --sysconfdir=${ETCDIR} \ --with-ssl=${OPENSSLBASE} CONFIGURE_ENV= PERL="${PERL}" .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif pre-configure: @${RM} ${WRKSRC}/acinclude.m4 @${RM} ${WRKSRC}/utils/missing .include diff --git a/biology/biosig/Makefile b/biology/biosig/Makefile index d735cfd16f67..4dfc496ca72a 100644 --- a/biology/biosig/Makefile +++ b/biology/biosig/Makefile @@ -1,42 +1,42 @@ PORTNAME= biosig DISTVERSION= 2.5.0 PORTREVISION= 2 CATEGORIES= biology MASTER_SITES= SF/${PORTNAME}/BioSig%20for%20C_C%2B%2B/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= yuri@FreeBSD.org COMMENT= Library for reading and writing different biosignal data format WWW= http://biosig.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libb64.so:converters/libb64 \ libcholmod.so:math/suitesparse-cholmod \ libiconv.so:converters/libiconv \ libtinyxml.so:textproc/tinyxml USES= gmake iconv localbase:ldflags tar:xz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} GNU_CONFIGURE= yes CFLAGS+= -D__BYTE_ORDER=BYTE_ORDER -D__LITTLE_ENDIAN=LITTLE_ENDIAN -D__BIG_ENDIAN=BIG_ENDIAN \ -Dbswap_16=bswap16 -Dbswap_32=bswap32 -Dbswap_64=bswap64 LDFLAGS+= -liconv .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: .for f in bin/biosig_fhir bin/biosig2gdf bin/physicalunits bin/save2gdf lib/libbiosig.so.3 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${f} .endfor .include diff --git a/biology/wise/Makefile b/biology/wise/Makefile index 863f30de76c8..8331a0ee0c81 100644 --- a/biology/wise/Makefile +++ b/biology/wise/Makefile @@ -1,81 +1,81 @@ PORTNAME= wise PORTVERSION= 2.4.1 PORTREVISION= 1 CATEGORIES= biology MASTER_SITES= http://www.ebi.ac.uk/~birney/wise2/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Intelligent algorithms for DNA searches WWW= http://www.ebi.ac.uk/Wise2/ LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual USES= gnome pkgconfig USE_GNOME= glib20 MAKEFILE= makefile SUB_FILES= pkg-message BUILD_WRKSRC= ${WRKSRC}/src # # Actually want an 'ALL_TARGET = all perl' which then requires # 'USE_PERL5= yes' but the perl sub-build is currently broken. # The perl stuff is only so you can use the base libraries/functions # from perl scripts. This is extra, independent functionality for the # port and not required for the base system which are C applications. # When the perl part is fixed, it will require an install line # something like '@cd ${WRKSRC}/perl/Wise2; ${MAKE} install' # PLIST_FILES= ${BINFILES:S,^,bin/,} ${DATAFILES:S,^,%%DATADIR%%/,} PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES BINFILES= dba dnal estwise estwisedb genewise genewisedb promoterwise \ psw pswdb scanwise scanwise_server DATAFILES= BLOSUM30.bla BLOSUM45.bla BLOSUM62.bla BLOSUM80.bla aa.rnd \ cb.tmf codon.table gene.stat gon120.bla gon160.bla \ gon200.bla gon250.bla gon350.bla human.gf human.gp \ human.stats idenity.bla methods pb.gf pombe.gf tm.pri \ wise.2 wise.per worm.gf .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${FIND} ${BUILD_WRKSRC} -name "makefile" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|^CC =|CC ?=| ; \ s|^CFLAGS =|CFLAGS +=| ; \ s|-O[0-9] | | ; \ s|-g | | ; \ s|-g[0-9] | | ; \ s|-lpthread|-pthread| ; \ s|glib-config|pkg-config glib-2.0| ; \ /welcome.csh/s|^|#|' do-install: (cd ${BUILD_WRKSRC}/bin && ${INSTALL_PROGRAM} ${BINFILES} \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/wisecfg && ${INSTALL_DATA} ${DATAFILES} \ ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/test_data && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/calculix/Makefile b/cad/calculix/Makefile index 82d43c702ba0..09924bb06395 100644 --- a/cad/calculix/Makefile +++ b/cad/calculix/Makefile @@ -1,92 +1,92 @@ PORTNAME= calculix PORTVERSION= 2.20 PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= http://www.dhondt.de/ DISTFILES= ${DIST_SOURCES} DIST_SUBDIR= calculix EXTRACT_ONLY= ${DIST_SOURCES} MAINTAINER= rsmith@xs4all.nl COMMENT= Three-Dimensional Structural Finite Element Program WWW= http://www.calculix.de/ LICENSE= GPLv2 RUN_DEPENDS= ccx:cad/calculix-ccx USES= gl gmake tar:bzip2 compiler:c++11-lib xorg USE_GL= gl glu # uses its own glut USE_XORG= ice sm x11 xext xi xmu xt CXXFLAGS+= -std=c++98 DOCSDIR= ${PREFIX}/share/doc/CalculiX WRKSRC= ${WRKDIR}/CalculiX OPTIONS_DEFINE= DOCS EXAMPLES DOCS_DISTFILES= ${DIST_HTM} ${DIST_PDF} DOCS_EXTRACT_ONLY= ${DIST_HTM} EXAMPLES_DISTFILES= ${DIST_EXAMPLES} EXAMPLES_EXTRACT_ONLY= ${DIST_EXAMPLES} BROWSER?= firefox CGX_VER= cgx_${PORTVERSION} DIST_EXAMPLES= cgx_${PORTVERSION}.exa${EXTRACT_SUFX} DIST_HTM= cgx_${PORTVERSION}.htm${EXTRACT_SUFX} DIST_PDF= cgx_${PORTVERSION}.pdf DIST_SOURCES= cgx_${PORTVERSION}.all${EXTRACT_SUFX} PSVIEWER?= gv .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif .if ${ARCH} == "sparc64" CFLAGS+= -fPIC FFLAGS+= -fPIC .else CFLAGS+= -fpic FFLAGS+= -fpic .endif pre-build: @${REINPLACE_CMD} -e 's!c++!${CXX}!g;' \ ${WRKSRC}/libSNL/src/makefile @${REINPLACE_CMD} -e 's+%%DOCSDIR%%+${DOCSDIR}+g; \ s+"firefox"+"${BROWSER}"+ ; \ s+"gv"+"${PSVIEWER}"+ ;' \ ${WRKSRC}/${CGX_VER}/src/cgx.h @${REINPLACE_CMD} -e 's!CalculiX/${CGX_VER}/doc!share/doc/CalculiX!g;' \ ${WRKSRC}/${CGX_VER}/src/cgx.h do-build: @(cd ${WRKSRC}/libSNL/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) @(cd ${WRKSRC}/${CGX_VER}/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${CGX_VER}/src/cgx \ ${STAGEDIR}${PREFIX}/bin/cgx do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/cgx @(cd ${WRKSRC}/${CGX_VER}/doc/cgx && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/cgx) ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DIST_PDF} \ ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: # Some garbage crept in @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/constant/polyMesh/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/constant/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/OpenFOAM/couette/system/*~ @${RM} ${WRKSRC}/${CGX_VER}/examples/ifwhiledemo/*.*~ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/${CGX_VER}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/cad/magic/Makefile b/cad/magic/Makefile index 770e775d22de..455aa64403bb 100644 --- a/cad/magic/Makefile +++ b/cad/magic/Makefile @@ -1,66 +1,66 @@ PORTNAME= magic DISTVERSION= 8.3.315 CATEGORIES= cad MASTER_SITES= http://opencircuitdesign.com/magic/archive/ MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive editor for VLSI layouts WWW= http://opencircuitdesign.com/magic/ LICENSE= MIT LICENSE_FILE= ${FILESDIR}/license.txt LIB_DEPENDS= libBLT25.so:x11-toolkits/blt \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= bash:shells/bash USES= gmake gnome gl localbase:ldflags python:3.6+,build shebangfix tk:tea tar:tgz xorg USE_GNOME= cairo USE_XORG= ice x11 xext xi xmu USE_GL= gl glu SHEBANG_FILES= scripts/preproc.py tcltk/magic.sh.in tcltk/ext2sim.sh.in tcltk/ext2spice.sh.in CONFIGURE_ARGS= --with-opengl CONFIGURE_WRKSRC= ${WRKSRC}/scripts ALL_TARGET= tcllibrary CFLAGS+= -Wno-return-type # workaround for https://github.com/RTimothyEdwards/magic/issues/67 DESKTOP_ENTRIES="Magic" "" "" "${PORTNAME}" "" "" PORTSCOUT= limit:^8\. BINARY_ALIAS= python3=${PYTHON_CMD} # this is needed, see https://github.com/RTimothyEdwards/magic/issues/173#issuecomment-1200065429 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ 's|^#!.*|#!${AWK} -f|' ${WRKSRC}/ext2spice/spice2sim @${REINPLACE_CMD} -e \ 's|TCL_LIB_NAME=.*|TCL_LIB_NAME="tcl${TCL_VER:S/.//}"|g ; \ s|TK_LIB_NAME=.*|TK_LIB_NAME="tk${TK_VER:S/.//}"|g ; \ s|wish$${TK_VERSION}|${WISH:T}|g ; \ s|tclsh$${TK_VERSION}|${TCLSH:T}|g ; \ s|-l/usr/X11R6/include|-I${LOCALBASE}/include|g' \ ${CONFIGURE_WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|^#!.*|#!${TCLSH}|' ${WRKSRC}/tcltk/strip_reflibs.tcl @${REINPLACE_CMD} -e \ 's|^#!.*|#!${WISH}|' ${WRKSRC}/tcltk/tkshell.tcl pre-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} database/database.h post-install: @cd ${STAGEDIR}${PREFIX}/lib/magic/tcl && ${STRIP_CMD} magicexec magicdnull tclmagic.so .include diff --git a/comms/bladerf/Makefile b/comms/bladerf/Makefile index 26064dd71104..028d3482824f 100644 --- a/comms/bladerf/Makefile +++ b/comms/bladerf/Makefile @@ -1,34 +1,34 @@ PORTNAME= bladeRF DISTVERSION= 2023.02 CATEGORIES= comms hamradio MAINTAINER= yuri@FreeBSD.org COMMENT= BladeRF USB 3.0 Superspeed software defined radio WWW= https://www.nuand.com/ LICENSE= MIT LGPL20 GPLv2 LICENSE_COMB= multi USES= cmake compiler:c11 libedit USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Nuand GH_TUPLE= analogdevicesinc:no-OS:0bba46e:x/thirdparty/analogdevicesinc/no-OS PLIST_FILES= bin/bladeRF-cli \ bin/bladeRF-fsk \ include/bladeRF1.h \ include/bladeRF2.h \ include/libbladeRF.h \ lib/libbladeRF.so \ lib/libbladeRF.so.2 \ libdata/pkgconfig/libbladeRF.pc .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/comms/xlog/Makefile b/comms/xlog/Makefile index 3c8190742154..8f0c846465be 100644 --- a/comms/xlog/Makefile +++ b/comms/xlog/Makefile @@ -1,42 +1,42 @@ PORTNAME= xlog DISTVERSION= 2.0.24 PORTREVISION= 1 CATEGORIES= comms hamradio MASTER_SITES= SAVANNAH MAINTAINER= bofh@FreeBSD.org COMMENT= Amateur Radio logging application WWW= https://xlog.nongnu.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libhamlib.so:comms/hamlib \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= compiler:c11 gnome pkgconfig shared-mime-info USE_GNOME= cairo gdkpixbuf2 gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-mime-update CONFIGURE_ENV+= ac_cv_c_compiler_gnu=no DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Utility;" false OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=deprecated-non-prototype .endif .include diff --git a/databases/mongodb70/Makefile b/databases/mongodb70/Makefile index 1c696fb5cad2..b7b331d9b426 100644 --- a/databases/mongodb70/Makefile +++ b/databases/mongodb70/Makefile @@ -1,145 +1,145 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 7.0.0-rc0 PORTREVISION= 1 CATEGORIES= databases net PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} MAINTAINER= ronald@FreeBSD.org COMMENT= Distributed document-oriented "NoSQL" database (7.0.x Branch) WWW= https://www.mongodb.com/docs/v7.0/ LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License Version 1 LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} # build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh BUILD_DEPENDS+= autoconf2.13:devel/autoconf2.13 \ gsed:textproc/gsed LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre2-8.so:devel/pcre2 \ libsnappy.so:archivers/snappy \ libstemmer.so:textproc/snowballstemmer \ libunwind.so:devel/libunwind \ libyaml-cpp.so:devel/yaml-cpp \ libzstd.so:archivers/zstd USES= compiler:c++20-lang cpe python:build scons shebangfix # gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh USES+= gmake pkgconfig # mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh MOZJS_TAG= 82aac6af18abcd5bf188afbc821779ccb0ca0902 USE_GITHUB= yes GH_ACCOUNT= mongodb mongodb-forks:mozjs GH_PROJECT= mongo spidermonkey:mozjs GH_TAGNAME= ${MOZJS_TAG}:mozjs USE_RC_SUBR= mongod SHEBANG_FILES= buildscripts/scons.py python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --cxx-std=20 \ --disable-warnings-as-errors \ --libc++ \ --allocator=system \ --runtime-hardening=on \ --use-system-libunwind \ --use-system-pcre2 \ --use-system-snappy \ --use-system-stemmer \ --use-system-yaml \ --use-system-zlib \ --use-system-zstd \ -j${MAKE_JOBS_NUMBER} \ AR=llvm-ar \ MONGO_VERSION=${DISTVERSION} \ VERBOSE=on CONFLICTS_INSTALL= mongodb[0-9][0-9] USERS= mongodb GROUPS= mongodb OPTIONS_DEFINE= LTO SASL SSL NOAVX OPTIONS_DEFAULT= LTO SASL SSL NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)" LTO_MAKE_ARGS= --lto=on NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge" SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_MAKE_ARGS= --use-sasl-client SSL_USES= ssl SSL_MAKE_ARGS= --ssl .include # MongoDB 7.0 fails on clang15. -.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) _LLVM_VERSION= 14 BUILD_DEPENDS+= clang${_LLVM_VERSION}:devel/llvm${_LLVM_VERSION} CC= ${LOCALBASE}/bin/clang${_LLVM_VERSION} CXX= ${LOCALBASE}/bin/clang++${_LLVM_VERSION} .endif ALL_TARGET= install-core # This ports is only following the Major Release. # https://docs.mongodb.com/manual/reference/versioning/ PORTSCOUT= limit:^7\.0\. CPE_PRODUCT= mongodb .if ${ARCH} == amd64 MOZJS_ARCH= x86_64 .elif ${ARCH} == powerpc64le MOZJS_ARCH= ppc64le .elif ${ARCH} == aarch64 MOZJS_ARCH= ${ARCH} .endif post-patch: ${RM} -rf ${WRKSRC}/src/third_party/pcre2 ${RM} -rf ${WRKSRC}/src/third_party/snappy-* ${RM} -rf ${WRKSRC}/src/third_party/libstemmer_c ${RM} -rf ${WRKSRC}/src/third_party/unwind ${RM} -rf ${WRKSRC}/src/third_party/yaml-cpp ${RM} -rf ${WRKSRC}/src/third_party/zlib-* ${RM} -rf ${WRKSRC}/src/third_party/zstandard do-configure: # Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh ${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release cd ${WRKSRC}/src/third_party/mozjs/mozilla-release/js/src && ${LOCALBASE}/bin/autoconf2.13 cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd do-build: ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} do-install: .for f in mongod mongos ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES ${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/ .endfor ${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py .include diff --git a/databases/p5-Memcached-libmemcached/Makefile b/databases/p5-Memcached-libmemcached/Makefile index 64a7625881c4..80ca682db0de 100644 --- a/databases/p5-Memcached-libmemcached/Makefile +++ b/databases/p5-Memcached-libmemcached/Makefile @@ -1,33 +1,33 @@ PORTNAME= Memcached-libmemcached PORTVERSION= 1.001801 PORTREVISION= 1 CATEGORIES= databases devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Thin fast full interface to the libmemcached client API WWW= https://metacpan.org/release/Memcached-libmemcached LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LIB_DEPENDS= libmemcached.so:databases/libmemcached USES= perl5 USE_PERL5= configure USE_LDCONFIG= yes .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${RM} -r ${WRKDIR}/src post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Makefile.PL .include diff --git a/databases/pgpool-II-40/Makefile b/databases/pgpool-II-40/Makefile index 24c2247598cd..19bd238af931 100644 --- a/databases/pgpool-II-40/Makefile +++ b/databases/pgpool-II-40/Makefile @@ -1,56 +1,56 @@ PORTNAME= pgpool-II PORTVERSION= 4.0.22 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= 40 MAINTAINER= tz@FreeBSD.org COMMENT= Connection pool server for PostgreSQL WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/pcp.conf.sample PORTSCOUT= limit:^4.0.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.1.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pgpool-II-41/Makefile b/databases/pgpool-II-41/Makefile index 5fb5f66e6465..27e8e500f500 100644 --- a/databases/pgpool-II-41/Makefile +++ b/databases/pgpool-II-41/Makefile @@ -1,56 +1,56 @@ PORTNAME= pgpool-II PORTVERSION= 4.1.15 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= 41 MAINTAINER= tz@FreeBSD.org COMMENT= Connection pool server for PostgreSQL WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.1.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.1.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pgpool-II-42/Makefile b/databases/pgpool-II-42/Makefile index 30d7431d5512..9e169c195fa8 100644 --- a/databases/pgpool-II-42/Makefile +++ b/databases/pgpool-II-42/Makefile @@ -1,56 +1,56 @@ PORTNAME= pgpool-II PORTVERSION= 4.2.12 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= 42 MAINTAINER= mike.jakubik@swiftsmsgateway.com COMMENT= Connection pool server for PostgreSQL WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.2.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS SSL PAM MEMCACHED OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/pgpool-II-43/Makefile b/databases/pgpool-II-43/Makefile index 6b3f6d5eca37..768fd56e480c 100644 --- a/databases/pgpool-II-43/Makefile +++ b/databases/pgpool-II-43/Makefile @@ -1,56 +1,56 @@ PORTNAME= pgpool-II PORTVERSION= 4.3.5 CATEGORIES= databases MASTER_SITES= http://www.pgpool.net/mediawiki/images/ PKGNAMESUFFIX= -43 MAINTAINER= bofh@FreeBSD.org COMMENT= Connection pool server for PostgreSQL (4.3.X branch) WWW= https://pgpool.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool pgsql:11+ USE_LDCONFIG= yes USE_RC_SUBR= pgpool GNU_CONFIGURE= yes CONFLICTS_INSTALL= pgpool-II-[0-9][0-9] pgpool-II[0-9][0-9] # etc/escalation.sh.sample etc/failover.sh.sample etc/pcp.conf.sample PORTSCOUT= limit:^4.3.[0-9]* PORTDOCS= * OPTIONS_DEFINE= DOCS MEMCACHED PAM SSL OPTIONS_DEFAULT= SSL MEMCACHED_DESC= Use memcached for in memory query cache PAM_DESC= Build with PAM support SSL_DESC= Build with OpenSSL support MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_CONFIGURE_ON= --with-memcached=${LOCALBASE}/include PAM_CONFIGURE_ON= --with-pam SSL_USES= ssl SSL_CONFIGURE_WITH= openssl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: @${MKDIR} ${STAGEDIR}/var/run/pgpool ${INSTALL_LIB} ${WRKSRC}/src/libs/pcp/.libs/libpcp.so.2.0.0 ${STAGEDIR}${PREFIX}/lib post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR} "-not -name Makefile.\*" .for f in AUTHORS ChangeLog NEWS TODO ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/dmucs/Makefile b/devel/dmucs/Makefile index e8f69f0a84a4..398c04665467 100644 --- a/devel/dmucs/Makefile +++ b/devel/dmucs/Makefile @@ -1,32 +1,32 @@ PORTNAME= dmucs PORTVERSION= 0.6.1 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Distributed Multi-User Compilation System (for use with distcc) WWW= http://dmucs.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= fails to compile: passing char * to parameter of incompatible type __builtin_va_list BROKEN_armv6= fails to compile: passing char * to parameter of incompatible type __builtin_va_list BROKEN_armv7= fails to compile: passing char * to parameter of incompatible type __builtin_va_list USES= tar:bzip2 GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/dmucs bin/gethost bin/loadavg bin/monitor bin/remhost .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/devel/frink/Makefile b/devel/frink/Makefile index 95ee0c671da7..6463c08f4515 100644 --- a/devel/frink/Makefile +++ b/devel/frink/Makefile @@ -1,35 +1,35 @@ PORTNAME= frink PORTVERSION= 2.2.2p4 PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://BSDforge.COM/projects/source/devel/frink/ MAINTAINER= portmaster@bsdforge.com COMMENT= Tcl formatter and static tester WWW= https://catless.ncl.ac.uk/Programs/Frink/ LICENSE= COPYRIGHT LICENSE_NAME= The University of Newcastle upon Tyne LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= auto-accept USES= uidfix MAKEFILE= ${FILESDIR}/Makefile.bsd WRKSRC= ${WRKDIR}/${PORTNAME}-2.2.2 OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${WRKSRC}/README \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/leatherman/Makefile b/devel/leatherman/Makefile index ff5b8d2222e4..6ddd060dd609 100644 --- a/devel/leatherman/Makefile +++ b/devel/leatherman/Makefile @@ -1,36 +1,36 @@ PORTNAME= leatherman PORTVERSION= 1.12.9 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= puppet@FreeBSD.org COMMENT= Leatherman C++ Tool library WWW= https://github.com/puppetlabs/leatherman LICENSE= APACHE20 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl USES= compiler:c++11-lang cmake gettext ruby USE_GITHUB= yes GH_ACCOUNT= puppetlabs USE_LDCONFIG= yes CMAKE_ON= LEATHERMAN_SHARED CMAKE_OFF= ENABLE_CXX_WERROR TEST_TARGET= test PLIST_SUB= PORTVERSION=${PORTVERSION} .include post-configure: # This file is vendored in vendor/Catch-1.10.0.zip and extracted at configure step ${SED} -i '' -e '1s|\(.*\)|#include \n\1|' ${CONFIGURE_WRKSRC}/src/Catch-1.10.0/single_include/catch.hpp -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) ${REINPLACE_CMD} -e 's|ptrdiff_t|size_t|' ${CONFIGURE_WRKSRC}/src/Catch-1.10.0/single_include/catch.hpp .endif .include diff --git a/devel/libs11n/Makefile b/devel/libs11n/Makefile index 559c8c488665..6001298e0ce8 100644 --- a/devel/libs11n/Makefile +++ b/devel/libs11n/Makefile @@ -1,42 +1,42 @@ PORTNAME= libs11n PORTVERSION= 1.2.10 DISTVERSIONSUFFIX= -nobuildfiles PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/s11n/s11n/${PORTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= C++ library for easily serializing a wide variety of objects WWW= http://s11n.net/ LICENSE= PD USES= uidfix zip USE_LDCONFIG= yes PORTSCOUT= limitw:1,even WRKSRC_SUBDIR= src .include -.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 ) +.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" .endif post-extract: @${CP} ${PATCHDIR}/Makefile.bsd ${WRKSRC}/Makefile pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/io ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/nodeutil ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/plugin ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy/pod ${MKDIR} ${STAGEDIR}${PREFIX}/include/s11n.net/s11n/proxy/std .include diff --git a/devel/libtecla/Makefile b/devel/libtecla/Makefile index b4e39cb06772..1976e52a429a 100644 --- a/devel/libtecla/Makefile +++ b/devel/libtecla/Makefile @@ -1,60 +1,60 @@ PORTNAME= libtecla PORTVERSION= 1.6.3 CATEGORIES= devel MASTER_SITES= http://www.astro.caltech.edu/~mcs/tecla/ MAINTAINER= k@stereochro.me COMMENT= Interactive command line editing facilities WWW= https://www.astro.caltech.edu/~mcs/tecla/ LICENSE= MIT USE_LDCONFIG= yes USE_SUBMAKE= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes ALL_TARGET= default LLD_UNSAFE= yes SSP_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's,^OPT = -O,OPT =,' \ ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/enhance ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/libtecla.h ${STAGEDIR}${PREFIX}/include .for l in libtecla libtecla_r ${INSTALL_LIB} ${WRKSRC}/${l}.so.1 ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/${l}.a ${STAGEDIR}${PREFIX}/lib (cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf ${l}.so.1 ${l}.so) .endfor for n in ${WRKSRC}/man/prog/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/man/man1/$${d%.in}.1; \ done for n in ${WRKSRC}/man/libr/*.in ${WRKSRC}/man/func/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/man/man3/$${d%.in}.3; \ done for n in ${WRKSRC}/man/file/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/man/man5/$${d%.in}.5; \ done for n in ${WRKSRC}/man/misc/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/man/man7/$${d%.in}.7; \ done .include diff --git a/devel/pickle/Makefile b/devel/pickle/Makefile index 427eff1ea3ff..544fd9487500 100644 --- a/devel/pickle/Makefile +++ b/devel/pickle/Makefile @@ -1,58 +1,58 @@ PORTNAME= pickle PORTVERSION= 4.20 CATEGORIES= devel MASTER_SITES= http://wiki.kewl.org/downloads/ MAINTAINER= bofh@FreeBSD.org COMMENT= Programs Microchip PICs using ICSP WWW= https://wiki.kewl.org/dokuwiki/projects:pickle LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= invokes x86 assembler BROKEN_armv7= invokes x86 assembler BROKEN_mips= invokes x86 assembler BROKEN_mips64= invokes x86 assembler BROKEN_sparc64= invokes x86 assembler USES= gmake tar:tgz ALL_TARGET= build PLIST_FILES= ${BIN_SYMLINKS} \ bin/pctrl \ bin/${PORTNAME} \ bin/pio \ bin/pload \ bin/ptest BIN_SYMLINKS= bin/n14 \ bin/n16 \ bin/p12 \ bin/p14 \ bin/p16 \ bin/p24 \ bin/p32 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ s|^CFLAGS=|CFLAGS+=| ; \ s|-ggdb||' ${WRKSRC}/src/Makefile do-install: .for i in ${PORTNAME} pio ptest pctrl pload (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} ${i} ${STAGEDIR}${PREFIX}/bin/${i}) .endfor .for i in ${BIN_SYMLINKS} ${RLN} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/${i} .endfor .include diff --git a/devel/py-rchitect/Makefile b/devel/py-rchitect/Makefile index 4bb2231071a7..2374f7463997 100644 --- a/devel/py-rchitect/Makefile +++ b/devel/py-rchitect/Makefile @@ -1,27 +1,27 @@ PORTNAME= rchitect DISTVERSION= 0.3.24 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interoperate R with Python WWW= https://github.com/randy3k/rchitect LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} USES= python:3.6+ USE_PYTHON= distutils autoplist .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/devel/tcltls/Makefile b/devel/tcltls/Makefile index 6e3d841be608..0480c0772178 100644 --- a/devel/tcltls/Makefile +++ b/devel/tcltls/Makefile @@ -1,46 +1,46 @@ PORTNAME= tcltls PORTVERSION= 1.7.18 CATEGORIES= devel security tcl MASTER_SITES= http://core.tcl.tk/tcltls/uv/ \ http://tcltls.rkeene.org/uv/ MAINTAINER= mi@aldan.algebra.com COMMENT= Dynamically loadable SSL extensions for TCL WWW= https://core.tcl.tk/tcltls LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= tcl:tea ssl CONFIGURE_ARGS+=--with-ssl-dir=${OPENSSLBASE} \ --enable-ssl-fastpath \ --disable-rpath CONFIGURE_ENV+= PATH=${OPENSSLBASE}/bin:${PATH} MAKE_ARGS+= "PACKAGE_INSTALL_DIR=${PREFIX}/lib/${TCL_PKG}" MAKE_ENV+= PATH=${OPENSSLBASE}/bin:${PATH} TEST_TARGET= test PLIST_FILES= lib/${TCL_PKG}/tcltls.so \ lib/${TCL_PKG}/pkgIndex.tcl PORTDOCS= * OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${MV} ${WRKSRC}/tests/ciphers.test ${WRKSRC}/tests/ciphers.test.broken post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/tls.htm ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/tla/Makefile b/devel/tla/Makefile index 7a093e9db138..bc3bcb5158b7 100644 --- a/devel/tla/Makefile +++ b/devel/tla/Makefile @@ -1,59 +1,59 @@ PORTNAME= tla PORTVERSION= 1.3.5 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNU/gnu-arch \ http://www.atai.org/gnuarch/releases/ MAINTAINER= bofh@FreeBSD.org COMMENT= Original arch source control management CLI written in C WWW= https://www.gnu.org/software/gnu-arch/ LICENSE= GPLv2+ BUILD_DEPENDS= gpatch:devel/patch \ gdiff:textproc/diffutils \ gtar:archivers/gtar RUN_DEPENDS:= ${BUILD_DEPENDS} USES= gmake pkgconfig ssl HAS_CONFIGURE= yes CONFIGURE_SCRIPT= ../configure CONFIGURE_ARGS= --prefix=${PREFIX} \ --with-gnu-patch gpatch \ --with-gnu-diff gdiff \ --with-gnu-diff3 gdiff3 \ --with-gnu-tar gtar CONFIGURE_ENV= ne_cv_libsfor_SSL_library_init=yes MAKE_JOBS_UNSAFE= yes TEST_TARGET= test PATCH_WRKSRC= ${ORIGWRKSRC}/.. WRKSRC= ${ORIGWRKSRC}/=build OPTIONS_DEFINE= DOCS ORIGWRKSRC= ${WRKDIR}/${DISTNAME}/src .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif pre-install: ${RM} -r ${ORIGWRKSRC}/docs-tla/PLUGIN \ ${ORIGWRKSRC}/docs-tla/{arch} ${ORIGWRKSRC}/docs-tla/.arch-ids do-install: ${INSTALL_PROGRAM} ${ORIGWRKSRC}/=build/tla/tla/tla ${STAGEDIR}${PREFIX}/bin ${SED} 's,^#!.*$$,#!${AWK} -f,' ${ORIGWRKSRC}/tla/=gpg-check.awk \ > ${WRKDIR}/tla-gpg-check ${INSTALL_SCRIPT} ${WRKDIR}/tla-gpg-check ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${ORIGWRKSRC}/docs-tla && ${FIND} . -name '*.html' | \ ${CPIO} -pdm -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/hexcurse/Makefile b/editors/hexcurse/Makefile index d1d068223dce..2b29ef2492c7 100644 --- a/editors/hexcurse/Makefile +++ b/editors/hexcurse/Makefile @@ -1,27 +1,27 @@ PORTNAME= hexcurse PORTVERSION= 1.60.0 DISTVERSIONPREFIX= v CATEGORIES= editors MAINTAINER= bofh@FreeBSD.org COMMENT= Versatile ncurses-based hex editor WWW= https://BSDforge.com/projects/editors/hexcurse/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses USE_GITHUB= yes GH_ACCOUNT= LonnyGomes GNU_CONFIGURE= yes PLIST_FILES= bin/hexcurse man/man1/hexcurse.1.gz .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=deprecated-non-prototype .endif .include diff --git a/emulators/gngb/Makefile b/emulators/gngb/Makefile index d09881bf8dd9..1892a3c1640a 100644 --- a/emulators/gngb/Makefile +++ b/emulators/gngb/Makefile @@ -1,40 +1,40 @@ PORTNAME= gngb PORTVERSION= 20060309 PORTREVISION= 10 CATEGORIES= emulators MASTER_SITES= http://m.peponas.free.fr/gngb/download/ MAINTAINER= ports@FreeBSD.org COMMENT= GameBoy(tm) emulator WWW= http://m.peponas.free.fr/gngb/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake localbase sdl USE_CSTD= gnu89 USE_SDL= sdl GNU_CONFIGURE= yes PLIST_FILES= bin/gngb \ man/man1/gngb.1.gz OPTIONS_DEFINE= OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE=gl .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ 's|"$$SDL_CONFIG" = yes|-n "$$SDL_CONFIG"|g ; \ s|sdl-config |$$SDL_CONFIG |g ; \ s|$$OPT||g' ${WRKSRC}/configure .include diff --git a/emulators/hugo/Makefile b/emulators/hugo/Makefile index 5da1c5c26f33..fcd3ea2b8e43 100644 --- a/emulators/hugo/Makefile +++ b/emulators/hugo/Makefile @@ -1,55 +1,55 @@ PORTNAME= hugo PORTVERSION= 2.12 PORTREVISION= 17 CATEGORIES= emulators MASTER_SITES= http://www.zeograd.com/download/ \ http://www.sourcefiles.org/Emulators/Videogames/ MAINTAINER= bofh@FreeBSD.org COMMENT= PC Engine (TurboGrafx 16) emulator WWW= https://www.zeograd.com/ LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= multi LIB_DEPENDS= libargp.so:devel/argp-standalone USES= gmake localbase:ldflags pkgconfig sdl USE_CSTD= gnu89 USE_SDL= sdl GNU_CONFIGURE= yes CFLAGS+= -Wno-return-type CONFLICTS_INSTALL= gohugo OPTIONS_DEFINE= GTK2 DOCS NETPLAY SDL_MIXER OPTIONS_DEFAULT=GTK2 OPTIONS_SUB= yes NETPLAY_DESC= Netplay support SDL_MIXER_DESC= SDL_mixer support GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK2_USES= gnome GTK2_USE= GNOME=gtk20 cairo gdkpixbuf2 GTK2_CONFIGURE_OFF= --disable-gui --disable-gtktest NETPLAY_IMPLIES= GTK2 NETPLAY_USE= SDL=net NETPLAY_CONFIGURE_ENV_OFF= ac_cv_lib_SDL_net_main=no SDL_MIXER_LIB_DEPENDS= libvorbis.so:audio/libvorbis SDL_MIXER_USE= SDL=mixer SDL_MIXER_CONFIGURE_ENV_OFF= ac_cv_lib_SDL_mixer_main=no \ ac_cv_lib_vorbis_main=no \ ac_cv_lib_vorbisfile_main=no SDL_MIXER_CFLAGS= -DOGG_SUPPORT .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/emulators/virtualbox-ose-kmod-legacy/Makefile b/emulators/virtualbox-ose-kmod-legacy/Makefile index 1f22215cd453..40f783cc46d1 100644 --- a/emulators/virtualbox-ose-kmod-legacy/Makefile +++ b/emulators/virtualbox-ose-kmod-legacy/Makefile @@ -1,114 +1,114 @@ PORTNAME= virtualbox-ose PORTVERSION= 5.2.44 PORTREVISION= 7 CATEGORIES= emulators MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX= -kmod-legacy DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox kernel module for FreeBSD WWW= https://www.virtualbox.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= kmk:devel/kBuild CPE_VENDOR= oracle CPE_PRODUCT= vm_virtualbox SUB_FILES= pkg-message SUB_LIST= OPSYS=${OPSYS} OSREL=${OSREL} USES= cpe kmod tar:bzip2 PATCHDIR= ${.CURDIR}/../${PORTNAME}-legacy/files WRKSRC= ${WRKDIR}/VirtualBox-${PORTVERSION} USE_RC_SUBR= vboxnet ONLY_FOR_ARCHS= i386 amd64 HAS_CONFIGURE= yes CONFIGURE_ARGS+= --build-headless CONFIGURE_ARGS+= --disable-alsa \ --disable-dbus \ --disable-docs \ --disable-libvpx \ --disable-pulse \ --disable-python \ --disable-sdl-ttf \ --disable-xpcom CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}" CONFLICTS_INSTALL= virtualbox-ose-kmod PORTSCOUT= limit:^5\. OPTIONS_DEFINE= DEBUG VIMAGE OPTIONS_DEFAULT=VIMAGE OPTIONS_SUB= yes DEBUG_DESC= Debug symbols, additional logs and assertions VIMAGE_DESC= VIMAGE virtual networking support .include VBOX_BIN= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/src VBOX_KMODS= vboxdrv \ vboxnetadp \ vboxnetflt BUILD_WRKSRC= ${VBOX_BIN} KMK_BUILDTYPE= release KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= HostDrivers-scripts vboxdrv-src VBoxNetFlt-src VBoxNetAdp-src .if ${PORT_OPTIONS:MDEBUG} KMK_FLAGS+= BUILD_TYPE=debug KMK_BUILDTYPE= debug EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-HostDrivers-Support-freebsd-Makefile MAKE_ARGS+= DEBUG_FLAGS="-O1 -g" .endif .if ${ARCH} == i386 KMK_ARCH= freebsd.x86 .else KMK_ARCH= freebsd.${ARCH} .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif SYMBOLSUFFIX= debug PLIST_SUB+= SYMBOLSUFFIX=${SYMBOLSUFFIX} post-patch: @${ECHO_CMD} 'VBOX_WITH_VBOXDRV = 1' > ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETFLT = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_NETADP = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO_CMD} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk .if ${PORT_OPTIONS:MVIMAGE} @${ECHO_CMD} 'VBOX_WITH_NETFLT_VIMAGE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/Config.kmk ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ ${WRKSRC}/configure pre-build: cd ${WRKSRC}/src/VBox/HostDrivers && ${SH} -c \ '. ${WRKSRC}/env.sh && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' do-install: ${MKDIR} ${STAGEDIR}${KMODDIR} .for i in ${VBOX_KMODS} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko ${STAGEDIR}${KMODDIR} .if ${PORT_OPTIONS:MDEBUG} ${INSTALL_KLD} ${VBOX_BIN}/${i}/${i}.ko.${SYMBOLSUFFIX} ${STAGEDIR}${KMODDIR} .endif .endfor .include diff --git a/games/libretro-bluemsx/Makefile b/games/libretro-bluemsx/Makefile index 451f6b608347..3197bb9b96a1 100644 --- a/games/libretro-bluemsx/Makefile +++ b/games/libretro-bluemsx/Makefile @@ -1,30 +1,30 @@ PORTNAME= libretro-bluemsx PORTVERSION= 0.20220213 CATEGORIES= games MAINTAINER= bofh@FreeBSD.org COMMENT= Port of blueMSX to the libretro API WWW= https://github.com/libretro/blueMSX-libretro LICENSE= GPLv3 USES= compiler:c++11-lib gmake USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= blueMSX-libretro GH_TAGNAME= 92d0c41 USE_LDCONFIG= yes PLIST_FILES= lib/libretro/bluemsx_libretro.so .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/bluemsx_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/libretro-mame2000/Makefile b/games/libretro-mame2000/Makefile index 2932af3207c4..10661009ae88 100644 --- a/games/libretro-mame2000/Makefile +++ b/games/libretro-mame2000/Makefile @@ -1,33 +1,33 @@ PORTNAME= libretro-mame2000 PORTVERSION= 0.20220405 CATEGORIES= games MAINTAINER= bofh@FreeBSD.org COMMENT= MAME (0.37b5) for libretro WWW= https://github.com/libretro/mame2000-libretro LICENSE= GPLv2 BROKEN_aarch64= fails to build: src/libretro/libretro-common/libco/aarch64.c:25:1: error: meaningless 'volatile' on asm outside function USES= compiler:c++11-lib dos2unix gmake DOS2UNIX_FILES= src/cpu/tms9900/99xxstat.h USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= mame2000-libretro GH_TAGNAME= f35db38 USE_LDCONFIG= yes PLIST_FILES= lib/libretro/mame2000_libretro.so .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/mame2000_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/libretro-mame2003_plus/Makefile b/games/libretro-mame2003_plus/Makefile index eeb4d606b206..c4a8f579fe47 100644 --- a/games/libretro-mame2003_plus/Makefile +++ b/games/libretro-mame2003_plus/Makefile @@ -1,31 +1,31 @@ PORTNAME= libretro-mame2003_plus PORTVERSION= 0.20220406 CATEGORIES= games MAINTAINER= bofh@FreeBSD.org COMMENT= Updated MAME 0.78 for libretro with added game support WWW= https://github.com/libretro/mame2003-plus-libretro LICENSE= GPLv2 USES= compiler:c++11-lib gmake USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= mame2003-plus-libretro GH_TAGNAME= 9ab273f PLIST_FILES= lib/libretro/mame2003_plus_libretro.so .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/mame2003_plus_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/spellcast/Makefile b/games/spellcast/Makefile index ac996cda9ce5..6e3b9410a498 100644 --- a/games/spellcast/Makefile +++ b/games/spellcast/Makefile @@ -1,39 +1,39 @@ PORTNAME= spellcast PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.eblong.com/zarf/ftp/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .tar.Z MAINTAINER= bofh@FreeBSD.org COMMENT= Multiplayer fight with spells turn based game for X Window System WWW= https://www.eblong.com/zarf/spellcast.html LICENSE= MIT USES= xorg USE_XORG= x11 CFLAGS+= -Wno-return-type PLIST_FILES= bin/spellcast man/man6/spellcast.6.gz PORTDOCS= README spelllist.ps OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/spellcast ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/spellcast.6 ${STAGEDIR}${PREFIX}/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tuxmath/Makefile b/games/tuxmath/Makefile index 41c71aaa016f..4041dfd6ebe0 100644 --- a/games/tuxmath/Makefile +++ b/games/tuxmath/Makefile @@ -1,88 +1,88 @@ PORTNAME= tuxmath PORTVERSION= 2.0.3 PORTREVISION= 11 PORTEPOCH= 1 CATEGORIES= games education MASTER_SITES= DEBIAN_POOL \ DEBIAN/pool/main/t/t4kcommon:t4k_common DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} \ ${T4K_DISTFILE}:t4k_common MAINTAINER= ports@FreeBSD.org COMMENT= Educational arcade game starring Tux WWW= http://tux4kids.alioth.debian.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/COPYING_GPL3 DEPRECATED= Upstream last release was in 2011 EXPIRATION_DATE= 2023-06-16 LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png USES= gmake gnome iconv localbase perl5 pkgconfig sdl USE_GNOME= libxml2 USE_SDL= image mixer net pango sdl GNU_CONFIGURE= yes CONFIGURE_ENV= T4K_COMMON_CFLAGS="-I${T4K_WRKSRC}/src" \ T4K_COMMON_LIBS="${T4K_WRKSRC}/src/.libs/libt4k_common.a" \ ac_cv_lib_m_csin=yes CPPFLAGS+= $$(pkg-config --cflags SDL_Pango libpng) \ -DHAVE_ALPHASORT -DHAVE_SCANDIR -DHAVE_FSYNC -DICONV_CONST="" LDFLAGS+= $$(pkg-config --libs SDL_Pango libpng) ${ICONV_LIB} WRKSRC= ${WRKDIR}/${PORTNAME}_w_fonts-${PORTVERSION} T4K_NAME= t4k_common T4K_VERSION= 0.1.1 T4K_DISTFILE= ${T4K_NAME:S/_//}_${T4K_VERSION}.orig${EXTRACT_SUFX} T4K_WRKSRC= ${WRKDIR}/${T4K_NAME}-${T4K_VERSION} OPTIONS_DEFINE= NLS SVG DOCS OPTIONS_DEFAULT= SVG OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_LDFLAGS= -lintl SVG_USE= GNOME=librsvg2 SVG_CONFIGURE_WITH= rsvg .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${LN} -sf ${T4K_WRKSRC} ${WRKDIR}/${T4K_NAME} post-patch: @${REINPLACE_CMD} -e \ '/doc[[:space:]]/d' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|-Wall -g |-Wall | ; \ s|-DDEBUG ||' ${WRKSRC}/src/Makefile.in pre-configure: @(cd ${T4K_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --disable-shared ${CONFIGURE_ARGS} CC="${CC}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}") pre-build: @(cd ${T4K_WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET}) post-install: ${LN} -s status ${STAGEDIR}${DATADIR}/images/menu post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in OFL README README_DATA_LICENSES TODO changelog ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/graphics/bsd-plotutils/Makefile b/graphics/bsd-plotutils/Makefile index c638ae9221a4..247c8d1da8c3 100644 --- a/graphics/bsd-plotutils/Makefile +++ b/graphics/bsd-plotutils/Makefile @@ -1,41 +1,41 @@ PORTNAME= bsd-plotutils DISTVERSION= 1.4.2 PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= toranktto@gmail.com COMMENT= Traditional plotting utilities WWW= https://github.com/Toranktto/bsd-plotutils LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= Toranktto USE_LDCONFIG= yes CONFLICTS_INSTALL= plotutils OPTIONS_DEFINE= FORTRAN OPTIONS_SUB= yes FORTRAN_DESC= FORTRAN 77 support FORTRAN_USES= fortran .include -.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 ) +.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" .endif post-patch: @${REINPLACE_CMD} -e "s/py27plot//g" ${WRKSRC}/libplot/bindings/Makefile @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' ${WRKSRC}/graph/graph.c post-patch-FORTRAN-on: @${REINPLACE_CMD} -e "s/f77plot//g" ${WRKSRC}/libplot/bindings/Makefile .include diff --git a/graphics/liblug/Makefile b/graphics/liblug/Makefile index efdb26426f6a..a56e8b2470dc 100644 --- a/graphics/liblug/Makefile +++ b/graphics/liblug/Makefile @@ -1,37 +1,37 @@ PORTNAME= liblug PORTVERSION= 1.0.6 PORTREVISION= 5 CATEGORIES= graphics MASTER_SITES= SUNSITE/libs/graphics MAINTAINER= bofh@FreeBSD.org COMMENT= Multi-format graphics manipulation library LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libtiff.so:graphics/tiff USES= xorg USE_LDCONFIG= yes USE_XORG= x11 MAKEFILE= Makefile.linux CFLAGS+= -Wno-return-type WRKSRC= ${WRKDIR}/lug PLIST_FILES= lib/liblug.a .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|-DiTIFF|-DiTIFF -DTIFF_VERSION=TIFF_VERSION_CLASSIC|' \ ${WRKSRC}/Makefile.linux .include diff --git a/graphics/pixen/Makefile b/graphics/pixen/Makefile index 4df47653c226..7c89eea52d59 100644 --- a/graphics/pixen/Makefile +++ b/graphics/pixen/Makefile @@ -1,29 +1,29 @@ PORTNAME= pixen PORTVERSION= 0.1 PORTREVISION= 11 CATEGORIES= graphics gnustep MASTER_SITES= http://download.gna.org/gsimageapps/ DISTNAME= Pixen-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Graphics editing software for small-scale pictures for GNUstep WWW= https://www.opensword.org/Pixen/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/License.txt USES= tar:bzip2 gnustep USE_GNUSTEP= back build ADDITIONAL_OBJCFLAGS+= -Dlog2=logb .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Pixen.app/Pixen .include diff --git a/graphics/urt/Makefile b/graphics/urt/Makefile index 89f90cca261b..d6af3c2d63fc 100644 --- a/graphics/urt/Makefile +++ b/graphics/urt/Makefile @@ -1,50 +1,50 @@ PORTNAME= urt PORTVERSION= 3.1b1 PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= https://BSDforge.com/projects/source/graphics/utah-raster/ MAINTAINER= portmaster@bsdforge.com COMMENT= Toolkit and library for raster image processing WWW= https://www.cs.utah.edu/gdc/projects/urt/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/copyright LIB_DEPENDS= libnetpbm.so:graphics/netpbm \ libtiff.so:graphics/tiff USES= gmake tar:xz xorg OPTIONS_DEFINE= DOCS EXAMPLES NO_WRKSUBDIR= yes CFLAGS+= -I${LOCALBASE}/include/netpbm USE_XORG= x11 xext HAS_CONFIGURE= yes CONFIGURE_SCRIPT=Configure CONFIGURE_ARGS= config/urt MAKEFILE= makefile MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} ALL_TARGET= # none USE_LDCONFIG= yes .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librle.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/img @(cd ${WRKSRC}/img && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/img) .include diff --git a/irc/scrollz/Makefile b/irc/scrollz/Makefile index 3ab611a8f603..57d7257c0710 100644 --- a/irc/scrollz/Makefile +++ b/irc/scrollz/Makefile @@ -1,63 +1,63 @@ PORTNAME= ScrollZ PORTVERSION= 2.3.1 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= irc # Fix build with clang PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= c0dfa140341cf9a848a6e5f926392623d03d2c28.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Enhanced ircII client that supports scripts, colors, and more WWW= https://www.scrollz.info/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= gmake iconv ncurses USE_GITHUB= yes GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/${PORTNAME:tl} PLIST_SUB= SCROLLZ_VER="${PORTVERSION}" OPTIONS_DEFINE= IPV6 REGEX UTF8 OPTIONS_DEFAULT= OPENSSL REGEX UTF8 OPTIONS_RADIO= SSL OPTIONS_RADIO_SSL= GNUTLS OPENSSL IPV6_CONFIGURE_ENABLE= ipv6 GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_USES= pkgconfig GNUTLS_CONFIGURE_ON= --with-ssl REGEX_CONFIGURE_ENABLE= regexp OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} UTF8_CONFIGURE_ENABLE= utf8 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .if !empty(ICONV_LIB) CONFIGURE_ENV+=ac_cv_func_iconv_open=yes .endif post-patch: @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure pre-build: .if !defined(BATCH) @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CC} ${CFLAGS} -o SZdist \ SZdist.c) @(cd ${WRKSRC} && ./SZdist) .endif post-install: .for i in scrollz-${PORTVERSION} wservz @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .include diff --git a/japanese/Wnn6-lib/Makefile b/japanese/Wnn6-lib/Makefile index 3f29d4b54865..691a3275d511 100644 --- a/japanese/Wnn6-lib/Makefile +++ b/japanese/Wnn6-lib/Makefile @@ -1,41 +1,41 @@ PORTNAME= Wnn6-lib PORTVERSION= 2000.9.1 PORTREVISION= 2 CATEGORIES= japanese MASTER_SITES= ftp://ftp.omronsoft.co.jp/pub/Wnn6/sdk_source/ DISTNAME= Wnn6-SDK MAINTAINER= hrs@FreeBSD.org COMMENT= Wnn6 client library WWW= https://www.omronsoft.co.jp/ OPTIONS_DEFINE= DOCS USES= imake USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/src/contrib/im/Xsi PORTDOCS= README .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ ${WRKSRC}/config/Project.tmpl \ ${WRKSRC}/config/X11.tmpl \ ${WRKSRC}/Makefile.ini do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} make World -f Makefile.ini) post-install: ${LN} -sf libwnn6_fromsrc.a ${STAGEDIR}${PREFIX}/lib/libwnn6.a ${MKDIR} ${STAGEDIR}${PREFIX}/include/wnn6/wnn ${INSTALL_DATA} ${WRKSRC}/Wnn/include/*.h ${STAGEDIR}${PREFIX}/include/wnn6/wnn ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/ebview-gtk2/Makefile b/japanese/ebview-gtk2/Makefile index 5718f5dbd2f3..9d6c0f972cd4 100644 --- a/japanese/ebview-gtk2/Makefile +++ b/japanese/ebview-gtk2/Makefile @@ -1,51 +1,51 @@ PORTNAME= ebview PORTVERSION= 0.3.6 PORTREVISION= 20 CATEGORIES= japanese MASTER_SITES= SF PKGNAMESUFFIX= -gtk2 MAINTAINER= ports@FreeBSD.org COMMENT= Electronic Book Viewer WWW= http://ebview.sourceforge.net/ LICENSE= GPLv2+ LIB_DEPENDS= libeb.so:japanese/eb USES= gettext gmake gnome localbase:ldflags pkgconfig USE_CSTD= gnu89 USE_GNOME= gtk20 pangox-compat GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-eb-conf=${LOCALBASE}/etc/eb.conf CONFLICTS= ja-ebview SUB_FILES= ebview.desktop OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|#define GTK_DISABLE_DEPRECATED 1||g' \ ${WRKSRC}/src/ebview.c post-install: (cd ${WRKDIR} && ${INSTALL_DATA} ${SUB_FILES} \ ${STAGEDIR}${DESKTOPDIR}) (cd ${WRKSRC}/pixmaps && ${INSTALL_DATA} ebview.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ChangeLog README (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/japanese/kinput2/Makefile b/japanese/kinput2/Makefile index 39d90aca2309..7fdabbb618b3 100644 --- a/japanese/kinput2/Makefile +++ b/japanese/kinput2/Makefile @@ -1,102 +1,102 @@ PORTNAME= kinput2 PORTVERSION= 3.1 PORTREVISION= 13 CATEGORIES= japanese x11 MASTER_SITES= ftp://ftp.sra.co.jp/pub/x11/kinput2/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese text input server for X11 applications LICENSE= MIT USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt MAKE_JOBS_UNSAFE= yes SUB_FILES= Kinput2.conf PLIST_FILES= bin/kinput2 lib/X11/app-defaults/Kinput2 man/man1/kinput2.1.gz OPTIONS_DEFINE= CANNA FREEWNN WNN6 WNN7 SJ3 TCP OPTIONS_DEFAULT=CANNA FREEWNN SJ3 CANNA_DESC= Canna support FREEWNN_DESC= FreeWnn support SJ3_DESC= SJ3 support TCP_DESC= TCP transport support (not needed for most cases) WNN6_DESC= Wnn6 support WNN7_DESC= Wnn7 support CANNA_LIB_DEPENDS= libcanna16.so:japanese/canna-lib CANNA_CONF= '\#define UseCanna' \ CANNASRC=${LOCALBASE}/include \ CANNALIB="-L${LOCALBASE}/lib -lcanna16" WNN6_LIB_DEPENDS= libwnn6.so:japanese/Wnn6-lib WNN6_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn6/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn6 -lcrypt" WNN6_PLIST_FILES= ${WNN_PLIST_FILES} WNN7_LIB_DEPENDS= libwnn7.so:japanese/Wnn7-lib WNN7_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn7/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn7 -lcrypt" WNN7_PLIST_FILES= ${WNN_PLIST_FILES} FREEWNN_LIB_DEPENDS= libwnn.so:japanese/FreeWnn-lib FREEWNN_CONF= '\#define UseWnn' \ WNNINCDIR=${LOCALBASE}/include/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn -lcrypt" FREEWNN_PLIST_FILES= ${WNN_PLIST_FILES} SJ3_LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib SJ3_CONF= '\#define UseSj3' \ SJ3SRC=${LOCALBASE}/include \ SJ3LIB="-L${LOCALBASE}/lib -lsj3lib" \ SJ3DEF_DIR=\$${LIBDIR}/ccdef SJ3_PLIST_FILES= lib/X11/ccdef/sjhk \ lib/X11/ccdef/sjrc \ lib/X11/ccdef/sjrk \ lib/X11/ccdef/sjsb \ lib/X11/ccdef/sjzh WNN_PLIST_FILES= lib/X11/ccdef/ccdef.kinput2 \ lib/X11/ccdef/rule.eggfunc \ lib/X11/ccdef/rule.func \ lib/X11/ccdef/rule.greek \ lib/X11/ccdef/rule.kana \ lib/X11/ccdef/rule.kana2 \ lib/X11/ccdef/rule.roma \ lib/X11/ccdef/rule.wnnroma \ lib/X11/ccdef/rule.zascii \ lib/X11/ccdef/ccdef.kinput2.egg \ lib/X11/ccdef/rule.hiragana.egg \ lib/X11/ccdef/rule.katakana.egg \ lib/X11/ccdef/rule.kigou.egg .include .for I in ${OPTIONS_DEFINE:NTCP} .if ${PORT_OPTIONS:M${I}} CONF+= ${${I}_CONF} .endif .endfor .if !${PORT_OPTIONS:MTCP} CONF+= TRANSPORTDEFS="-DNO_TCP_TRANSPORT" .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif pre-configure: ${INSTALL_DATA} ${WRKDIR}/Kinput2.conf ${WRKSRC}/Kinput2.conf ${PRINTF} "%s\n" ${CONF} > ${WRKSRC}/Kinput2_im.conf .include diff --git a/japanese/sj3-server/Makefile b/japanese/sj3-server/Makefile index e091aa4f28db..7a5bfea4aa11 100644 --- a/japanese/sj3-server/Makefile +++ b/japanese/sj3-server/Makefile @@ -1,66 +1,66 @@ PORTNAME= sj3 PORTVERSION= 2.0.1.20 PORTREVISION= 9 CATEGORIES= japanese MASTER_SITES= LOCAL/nork PKGNAMESUFFIX= -server PATCH_SITES= http://quasiquote.org/files/ PATCHFILES= ${PORTNAME}-qq-2.0.1.21.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese input method, binary part LICENSE= MIT LICENSE_FILE= ${FILESDIR}/COPYING LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib USES= imake USE_RC_SUBR= sj3 CFLAGS+= -Wno-return-type -fcommon SUB_FILES= sj3_freebsd.tmpl SUB_LIST= DESTDIR=${DESTDIR} USERS= _sj3 GROUPS= _sj3 PLIST_SUB= USERS=${USERS} GROUPS=${GROUPS} PORTDOCS= Nihongo.ps.Z hinsi.ms makedict.ms sj3lib.ms sj3serv.ms OPTIONS_DEFINE= DOCS POSTPATCHES= ${FILESDIR}/post-patch-Imakefile \ ${FILESDIR}/post-patch-sj3lib-Imakefile \ ${FILESDIR}/post-patch-sj3-sj3.c \ ${FILESDIR}/post-patch-dict-dict-Imakefile \ ${FILESDIR}/post-patch-include-Const.h \ ${FILESDIR}/post-patch-server-setup.c \ ${FILESDIR}/post-patch-server-serverrc \ ${FILESDIR}/post-patch-server-sj3serv.h \ ${FILESDIR}/post-patch-server-comuni.c POSTPATCHES.nodocports= \ ${FILESDIR}/post-patch-doc-doc-Imakefile.nodocports .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: cd ${WRKSRC} && ${CAT} ${POSTPATCHES} | ${PATCH} post-patch-DOCS-off: cd ${WRKSRC} && ${CAT} ${POSTPATCHES.nodocports} | ${PATCH} pre-configure: ${INSTALL_DATA} ${WRKDIR}/sj3_freebsd.tmpl ${WRKSRC}/sj3_freebsd.tmpl post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/sj3/dict/user .include diff --git a/lang/eisl/Makefile b/lang/eisl/Makefile index 3130a72c137c..92eca4d62633 100644 --- a/lang/eisl/Makefile +++ b/lang/eisl/Makefile @@ -1,41 +1,41 @@ PORTNAME= eisl DISTVERSIONPREFIX= v DISTVERSION= 2.85 CATEGORIES= lang devel MAINTAINER= yuri@FreeBSD.org COMMENT= Interpreter and compiler compatible with ISLisp standard WWW= https://github.com/sasagawa888/eisl LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_i386= stage breaks: data segment of more than 500GB is required, see https://github.com/sasagawa888/eisl/issues/218 TEST_DEPENDS= cppcheck:devel/cppcheck USES= gmake ncurses:port # port because tests need ncurses6-config USE_GITHUB= yes GH_ACCOUNT= sasagawa888 ALL_TARGET= ${PORTNAME} TEST_TARGET= check # tests print some errors and warnings, see https://github.com/sasagawa888/eisl/issues/181#issuecomment-1195147029 MAKEFILE= makefile LDFLAGS+= -lncursesw .include .if ${ARCH} == powerpc64 || ${ARCH} == riscv64 EXTRA_PATCHES= ${FILESDIR}/extra-patch-makefile .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/lang/sagittarius-scheme/Makefile b/lang/sagittarius-scheme/Makefile index 08849c80522d..ecb913db05f7 100644 --- a/lang/sagittarius-scheme/Makefile +++ b/lang/sagittarius-scheme/Makefile @@ -1,59 +1,59 @@ PORTNAME= sagittarius PORTVERSION= 0.9.9 CATEGORIES= lang MASTER_SITES= https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/ \ LOCAL/ashish PKGNAMESUFFIX= -scheme MAINTAINER= ashish@FreeBSD.org COMMENT= R6RS/R7RS Scheme system WWW= https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libffi.pc:devel/libffi LIB_DEPENDS= libffi.so:devel/libffi \ libgc-threaded.so:devel/boehm-gc-threaded USES= cmake pkgconfig ssl USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= ODBC SIMD PLIST_SUB= PORTNAME=sagittarius PORTVERSION=${PORTVERSION} ODBC_LIB_DEPENDS= libiodbc.so:databases/libiodbc ODBC_CMAKE_ON= -DODBC_INCLUDE_DIR:STRING=${LOCALBASE}/include/libiodbc SIMD_CMAKE_BOOL= USE_SSE OPTIONS_SUB= yes .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .if ${ARCH}=="i386" PLIST_ARCH= i386 USE_GCC= yes .else PLIST_ARCH= x86_64 .endif PLIST_SUB+= PLIST_ARCH=${PLIST_ARCH} pre-configure: @${CC} ${CFLAGS} -o ${WRKDIR}/cpuid ${FILESDIR}/cpuid.c @${REINPLACE_CMD} -e 's,cpuid,${WRKDIR}/cpuid,' ${WRKSRC}/cmake/FindSSE.cmake post-patch-ODBC-off: @${REINPLACE_CMD} -e '/odbc odbc/d' ${WRKSRC}/ext/CMakeLists.txt post-install: @${LN} -sf sagittarius ${STAGEDIR}${PREFIX}/bin/sash .include diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile index 10766d583385..6d29a884ac74 100644 --- a/lang/solidity/Makefile +++ b/lang/solidity/Makefile @@ -1,54 +1,54 @@ PORTNAME= solidity PORTVERSION= 0.8.20 CATEGORIES= lang MASTER_SITES= https://github.com/ethereum/solidity/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Solidity Contract-Oriented Programming Language WWW= https://github.com/ethereum/solidity LICENSE= GPLv3 NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= solidity currently does not support big endian systems BUILD_DEPENDS= boost-libs>=0:devel/boost-libs \ libfmt>=0:devel/libfmt \ range-v3>=0:devel/range-v3 LIB_DEPENDS= libjsoncpp.so:devel/jsoncpp USES= cmake compiler:c++14-lang cpe CPE_VENDOR= ${PORTNAME}lang OPTIONS_DEFINE= Z3 CVC4 OPTIONS_DEFAULT=Z3 #CVC4 OPTIONS_EXCLUDE_i386= Z3 Z3_DESC= SMT Checker via Z3 CVC4_DESC= SMT Checker via CVC4 Z3_LIB_DEPENDS= libz3.so:math/z3 CVC4_LIB_DEPENDS= libcvc5.so:math/cvc5 libgmp.so:math/gmp Z3_CMAKE_OFF= USE_Z3 CVC4_CMAKE_OFF= USE_CVC4 CVC4_BROKEN= solidity uses cvc4 which has been succeeded by cvc5 CMAKE_ARGS+= -DUSE_LD_GOLD=OFF -DTESTS=OFF \ -DRANGE_V3_INCLUDE_DIR="${LOCALBASE}/include" \ -DJSONCPP_INCLUDE_DIR:STRING="${LOCALBASE}/include/jsoncpp" \ -DJSONCPP_LIB_DIR:STRING="${LOCALBASE}/lib" \ -DSTRICT_Z3_VERSION=OFF PLIST_FILES= bin/solc \ bin/yul-phaser .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CXXFLAGS+= -Wno-unqualified-std-cast-call .endif pre-patch: @${CP} ${FILESDIR}/fmtlib.cmake ${FILESDIR}/jsoncpp.cmake ${WRKSRC}/cmake/ @${REINPLACE_CMD} '/EthCcache/d' ${WRKSRC}/CMakeLists.txt .include diff --git a/mail/deforaos-mailer/Makefile b/mail/deforaos-mailer/Makefile index 1cb2f8e28475..6f9d3cf81148 100644 --- a/mail/deforaos-mailer/Makefile +++ b/mail/deforaos-mailer/Makefile @@ -1,76 +1,76 @@ PORTNAME= mailer PORTVERSION= 0.1.7 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.defora.org/os/download/download/4426/ PKGNAMEPREFIX= deforaos- DISTNAME= Mailer-${PORTVERSION} MAINTAINER= olivier@FreeBSD.org COMMENT= DeforaOS desktop mail client WWW= https://www.defora.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libDesktop.so:x11/deforaos-libdesktop USES= gnome pkgconfig ssl USE_GNOME= cairo gdkpixbuf2 gtk20 USE_LDCONFIG= yes MAKE_ARGS+= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl NLS_USES= gettext .include .if ${SSL_DEFAULT} == base # openssl from base doesn't install a .pc file and pkg-config didn't like it CONFIGURE_ENV+= libssl_CFLAGS="-I${OPENSSLINC}" libssl_LIBS="-L${OPENSSLLIB} -lssl" .endif post-patch-DOCS-off: ${REINPLACE_CMD} 's|data doc include|data include|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|include po src|include src|' \ ${WRKSRC}/Makefile post-patch: ${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \ ${WRKSRC}/data/pkgconfig.sh ${REINPLACE_CMD} 's/-lssl/& -lcrypto/' \ ${WRKSRC}/src/Makefile ${WRKSRC}/src/account/Makefile \ ${WRKSRC}/src/plugins/Makefile ${WRKSRC}/tests/Makefile ${REINPLACE_CMD} 's|-Wl,-pie||g' \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/tests/Makefile -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) ${REINPLACE_CMD} 's/stack-protector-all/stack-protector-all -Wno-error=int-conversion/g' \ ${WRKSRC}/src/Makefile \ ${WRKSRC}/src/account/Makefile \ ${WRKSRC}/src/plugins/Makefile \ ${WRKSRC}/tests/Makefile .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/plugins/* \ ${STAGEDIR}${PREFIX}/lib/Mailer/account/* \ ${STAGEDIR}${PREFIX}/lib/libMailer.so.0.0 .include diff --git a/mail/enma/Makefile b/mail/enma/Makefile index 9fa659ab90af..343fc427462d 100644 --- a/mail/enma/Makefile +++ b/mail/enma/Makefile @@ -1,74 +1,74 @@ PORTNAME= enma PORTVERSION= 1.2.0 PORTREVISION= 6 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/ENMA/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Sender authentication milter supporting SPF and Sender ID WWW= https://sourceforge.net/projects/enma/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl-incdir=${OPENSSLINC} \ --with-ssl-libdir=${OPENSSLLIB} USES= gmake libtool perl5 ssl BROKEN_SSL= openssl30 openssl31 BROKEN_SSL_REASON= Fails to build with error undefined reference due to --no-allow-shlib-undefined: EVP USE_RC_SUBR= milter-enma USE_LDCONFIG= yes USE_PERL5= build LDFLAGS+= -lssl MANLANG= "" ja_JP.UTF-8 PORTDOCS= ChangeLog INSTALL LICENSE README SUB_FILES= milter-enma OPTIONS_DEFINE= DOCS LIBBIND LIBBIND_DESC= Link against dns/libbind instead of dns/ldns LIBBIND_CONFIGURE_ON= --with-resolver=libbind \ --with-libbind-incdir=${LOCALBASE}/include/bind \ --with-libbind-libdir=${LOCALBASE}/lib LIBBIND_BUILD_DEPENDS= ${LOCALBASE}/lib/libbind.a:dns/libbind LIBBIND_CONFIGURE_OFF= --with-resolver=ldns LIBBIND_LIB_DEPENDS_OFF= libldns.so:dns/ldns .if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT) CONF_SUB= ${REINPLACE_CMD} -e '/milter\.postfix/s/false/true/' ${WRKSRC}/enma/etc/enma.conf.sample . if defined(WITH_POSTFIX_CURRENT) RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix-current . else RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix . endif .endif .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif pre-configure: $$(${CONF_SUB}) post-install: ${INSTALL_DATA} ${WRKSRC}/enma/etc/enma.conf.sample \ ${STAGEDIR}${PREFIX}/etc .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} . for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} . endfor .endif ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sidfquery \ ${STAGEDIR}${PREFIX}/lib/libsauth.so \ ${STAGEDIR}${PREFIX}/libexec/enma .include diff --git a/mail/gnumail/Makefile b/mail/gnumail/Makefile index e4da2a7caf8d..0e6634addbc6 100644 --- a/mail/gnumail/Makefile +++ b/mail/gnumail/Makefile @@ -1,45 +1,45 @@ PORTNAME= gnumail PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= mail gnustep MASTER_SITES= SAVANNAH/gnustep-nonfsf/ DISTNAME= GNUMail-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GNUstep mail client WWW= https://www.nongnu.org/gnustep-nonfsf/gnumail/ LICENSE= GPLv2+ LIB_DEPENDS= libPantomime.so:mail/pantomime \ libAddresses.so:mail/addresses USES= cpe gnustep CPE_VENDOR= gnu USE_GNUSTEP= back build gui base USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-stage: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/1/libGNUMail.so.1.4.0 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Colors.prefs/Colors @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Import.bundle/Import @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/PGP.bundle/PGP @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Fonts.prefs/Fonts @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Compose.prefs/Compose @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Filtering.prefs/Filtering @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Viewing.prefs/Viewing @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Sending.prefs/Sending @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Receiving.prefs/Receiving @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Emoticon.bundle/Emoticon @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Advanced.prefs/Advanced @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/MIME.prefs/MIME @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Account.prefs/Account @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GNUMail.app/GNUMail .include diff --git a/mail/hbiff/Makefile b/mail/hbiff/Makefile index b8151ac8d443..89bf325cdbe1 100644 --- a/mail/hbiff/Makefile +++ b/mail/hbiff/Makefile @@ -1,32 +1,32 @@ PORTNAME= hbiff PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= ftp://nuxi.ucdavis.edu/pub/misc/ \ LOCAL/obrien MAINTAINER= bofh@FreeBSD.org COMMENT= Replacement for xbiff that handles popup window with mail headers USES= localbase xorg USE_XORG= x11 CFLAGS+= -L${LOCALBASE}/lib LDFLAGS+= -lX11 PLIST_FILES= bin/hbiff man/man1/hbiff.1.gz .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-build: ${CC} ${CFLAGS} ${LDFLAGS} ${WRKSRC}/hbiff.c -o ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/mail/mailx/Makefile b/mail/mailx/Makefile index 91c82038c594..420d488a51d7 100644 --- a/mail/mailx/Makefile +++ b/mail/mailx/Makefile @@ -1,43 +1,43 @@ PORTNAME= mailx PORTVERSION= 0.5 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= PORTS_JP DISTFILES= mail-2.2.8.tar.gz mailx-memo-2.2.8R EXTRACT_ONLY= mail-2.2.8.tar.gz PATCH_SITES= PORTS_JP PATCHFILES= mailx.v05.patch.gz PATCH_DIST_STRIP= -p1 MAINTAINER= ports@FreeBSD.org COMMENT= Mail command with mailx extensions LICENSE= BSD4CLAUSE USES= perl5 USE_PERL5= run build patch CONFLICTS= heirloom-mailx WRKSRC= ${WRKDIR}/mail-2.2.8 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${PERL5} -pi.bak -e 's/^(\.Nm mail)/$$1x/i; s/^(\.Dt MAIL)/$$1X/' \ ${WRKSRC}/mail.1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mail ${STAGEDIR}${PREFIX}/bin/mailx ${INSTALL_MAN} ${WRKSRC}/mail.1.gz \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1/mailx.1.gz ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/mailx ${INSTALL_DATA} ${DISTDIR}/mailx-memo-2.2.8R \ ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/meta1/Makefile b/mail/meta1/Makefile index 25cf0c4c1521..58226e95235a 100644 --- a/mail/meta1/Makefile +++ b/mail/meta1/Makefile @@ -1,116 +1,116 @@ PORTNAME= meta1 PORTVERSION= 1.1.0a.18.0 PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= http://www.MeTA1.org/download/.alpha/baddns/ DISTNAME= ${PORTNAME}-1.1.Alpha19.0 MAINTAINER= dinoex@FreeBSD.org COMMENT= Secure and efficient mail gateway WWW= http://www.meta1.org/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE MAKE_JOBS_UNSAFE= yes CONFLICTS= smx MANUAL_PACKAGE_BUILD= needs hostname .if !defined(SENDMAIL_WITHOUT_SHMEM) && !defined(BUILDING_INDEX) IPCCHECK!= ipcrm -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .endif USES= libtool GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-dependency-tracking CPPFLAGS+= -DMTA_NETINET6 MAKE_ENV+= META1CONFDIR="${META1CONFDIR}" PORTDOCS= README.dvi README.html README.pdf README.ps README.txt \ img1.png img2.png img3.png img4.png img5.png img6.png \ nx_grp_g.png overview1.eps overview1.gif overview1.pdf \ prev_g.png up_g.png pmilter.api.tex PLIST_SUB+= NOLOGIN=${NOLOGIN_CMD} EXTRA_SBIN= libcheck/noroot libconf/tree libmta/statit \ libmta/t-hostname checks/t-getgroup GROUPS= meta1s meta1q meta1c meta1m meta1 USERS= meta1s meta1q meta1c meta1m meta1 # default config: META1CONFDIR?= ${PREFIX}/etc/meta1 NOLOGIN_CMD?= /usr/sbin/nologin OPTIONS_DEFINE= IPV6 PMILTER DKIM MSP SASL2 SASL2AUTHD TLS DOCS OPTIONS_DEFAULT= PMILTER DKIM SASL2 TLS NO_OPTIONS_SORT=yes OPTIONS_SUB= yes DKIM_DESC= Enable DKIM signing support MSP_DESC= Enable mail submision program PMILTER_DESC= Adds policy milter support SASL2AUTHD_DESC= Enable plaintext authentication via SASL2 SASL2_DESC= Adds SASL2 support DKIM_CONFIGURE_ENABLE= DKIM IPV6_MAKE_ENV= MTA_NETINET6=1 MSP_CONFIGURE_ENABLE= msp MSP_CONFLICTS= courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.* opensmtpd-* sendmail-* PMILTER_USES= ssl PMILTER_CONFIGURE_ENABLE= pmilter SASL2AUTHD_IMPLIES= SASL2 SASL2AUTHD_RUN_DEPENDS= saslauthd:security/cyrus-sasl2-saslauthd SASL2_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL2_CONFIGURE_ON= --with-sasl-incdir=${LOCALBASE}/include \ --with-sasl-libdir=${LOCALBASE}/lib SASL2_CONFIGURE_ENABLE= SASL TLS_USES= ssl TLS_CONFIGURE_ENABLE= TLS TLS_CPPFLAGS= -I${LOCALBASE}/include TLS_LDFLAGS= -L${LOCALBASE}/lib .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-configure: @${CP} ${WRKSRC}/misc/sm.check.sh \ ${WRKSRC}/misc/sm.setup.sh \ ${WRKDIR}/ @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${SD}/misc|${PREFIX}/bin|' \ -e 's|$${SD}/libcheck|${PREFIX}/sbin|' \ -e 's|$${SD}/libmta|${PREFIX}/sbin|' \ -e 's|$${SD}/checks|${PREFIX}/sbin|' \ ${WRKDIR}/sm.check.sh @${REINPLACE_CMD} -e 's|/etc/meta1|${META1CONFDIR}|g' \ -e 's|$${S}/misc|${PREFIX}/bin|' \ -e 's|$${S}/libconf|${PREFIX}/sbin|' \ -e 's|$${S}/libmta|${PREFIX}/sbin|' \ -e 's|$${S}/checks|${PREFIX}/sbin|' \ -e 's|=mcp.sh|=${PREFIX}/etc/rc.d/meta1-mcp.sh|' \ ${WRKDIR}/sm.setup.sh @${REINPLACE_CMD} -e "/install-data-hook/d" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|^TESTS =.*|TESTS = $$(TESTP)|' \ ${WRKSRC}/libdkim/Makefile.in ${CP} ${WRKSRC}/libdns/common.sh ${WRKSRC}/ test: build (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check) post-install: ${INSTALL_SCRIPT} ${WRKDIR}/sm.check.sh ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_SCRIPT} ${WRKDIR}/sm.setup.sh ${STAGEDIR}${PREFIX}/sbin/ .for i in ${EXTRA_SBIN} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin/ .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .endif .include diff --git a/mail/pantomime/Makefile b/mail/pantomime/Makefile index 953889e35531..42a069ddb3ac 100644 --- a/mail/pantomime/Makefile +++ b/mail/pantomime/Makefile @@ -1,31 +1,31 @@ PORTNAME= pantomime PORTVERSION= 1.3.0 PORTREVISION= 2 CATEGORIES= mail gnustep MASTER_SITES= SAVANNAH/gnustep-nonfsf/ DISTNAME= Pantomime-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Mail/MIME handling library for GNUstep WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=3 LICENSE= LGPL21 USES= gnustep iconv ssl # The use of libiconv shouldn't be necessary, but a build dependency installs # it and we end up picking up the header. USE_GNUSTEP= back build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES} MAKE_ARGS+= LIBRARIES_DEPEND_UPON='${ICONV_LIB} -lssl' DEFAULT_LIBVERSION= 1.3 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/mail/pfqueue/Makefile b/mail/pfqueue/Makefile index 45c30fe5383e..c4f21721c889 100644 --- a/mail/pfqueue/Makefile +++ b/mail/pfqueue/Makefile @@ -1,28 +1,28 @@ PORTNAME= pfqueue PORTVERSION= 0.5.6 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= Console-based tool for handling Postfix 1, Postfix 2, and Exim queues WWW= http://pfqueue.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool ncurses USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/mail/rmilter/Makefile b/mail/rmilter/Makefile index ef22a1356216..f678a5f626a0 100644 --- a/mail/rmilter/Makefile +++ b/mail/rmilter/Makefile @@ -1,56 +1,56 @@ PORTNAME= rmilter PORTVERSION= 1.10.0 CATEGORIES= mail MAINTAINER= vsevolod@FreeBSD.org COMMENT= Milter that performs rspamd, clamav, and other checks WWW= https://github.com/vstakhov/rmilter LICENSE= BSD2CLAUSE LIB_DEPENDS= libpcre.so:devel/pcre NOT_FOR_ARCHS= mips sparc64 NOT_FOR_ARCHS_REASON= fails to compile: error: Unsupported word size USE_GITHUB= yes GH_ACCOUNT= vstakhov USES= compiler:c11 cmake pkgconfig bison ssl gnome USE_GNOME= glib20 USERS= _rmilter GROUPS= _rmilter WITH_SENDMAIL_BASE= yes OPTIONS_DEFINE= DKIM OPTIONS_DEFAULT= DKIM DKIM_DESC= DKIM signing support DKIM_LIB_DEPENDS= libopendkim.so:mail/opendkim DKIM_CMAKE_OFF= -DENABLE_DKIM=OFF .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif # Workaround to prevent bsd.milter.mk from breaking the build with the recent clang WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/freebsd/rmilter > ${WRKDIR}/rmilter do-install: ${INSTALL_SCRIPT} ${WRKDIR}/rmilter ${STAGEDIR}${PREFIX}/etc/rc.d/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/rmilter ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/rmilter.conf.sample ${STAGEDIR}${PREFIX}/etc/ ${INSTALL} -d ${STAGEDIR}/var/run/rmilter .include diff --git a/math/libpoly/Makefile b/math/libpoly/Makefile index 09cb3a214f0b..685d1a4b2f29 100644 --- a/math/libpoly/Makefile +++ b/math/libpoly/Makefile @@ -1,28 +1,28 @@ PORTNAME= libpoly DISTVERSIONPREFIX= v DISTVERSION= 0.1.11 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C library for manipulating polynomials WWW= https://github.com/SRI-CSL/libpoly LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENCE LIB_DEPENDS= libgmp.so:math/gmp USES= cmake:testing USE_GITHUB= yes GH_ACCOUNT= SRI-CSL USE_LDCONFIG= yes CMAKE_OFF= LIBPOLY_BUILD_PYTHON_API LIBPOLY_BUILD_STATIC LIBPOLY_BUILD_STATIC_PIC .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/math/scilab/Makefile b/math/scilab/Makefile index 3eb274c15f89..17328fd12fa8 100644 --- a/math/scilab/Makefile +++ b/math/scilab/Makefile @@ -1,178 +1,178 @@ PORTNAME= scilab PORTVERSION= 6.1.1 PORTREVISION= 8 CATEGORIES= math cad java MASTER_SITES= https://cgit.scilab.org/scilab/snapshot/ MAINTAINER= makc@FreeBSD.org COMMENT= Scientific software package for numerical computations WWW= https://www.scilab.org LICENSE= GPLv2 BSD3CLAUSE LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libhdf5.so:science/hdf5 \ libarpack.so:math/arpack-ng \ libfftw3.so:math/fftw3 \ libmatio.so:math/matio \ libamd.so:math/suitesparse-amd \ libumfpack.so:math/suitesparse-umfpack RUN_DEPENDS= xdg-open:devel/xdg-utils USES= compiler:c++17-lang cpe desktop-file-utils eigen:3,build \ fortran gettext gmake gnome iconv:wchar_t libtool \ localbase ncurses pathfix pkgconfig shared-mime-info USE_LOCALE= en_US.UTF-8 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gfortran \ --without-emf \ --with-eigen-include=${LOCALBASE}/include/eigen3 \ ${ICONV_CONFIGURE_ARG} LDFLAGS+= ${ICONV_LIB} CONFIGURE_ENV= BLAS_LIBS="${BLASLIB}" LAPACK_LIBS="${LAPACKLIB}" INSTALL_TARGET= install-strip WRKSRC_SUBDIR= scilab PLIST_SUB= SHLIB_VER=${PORTVERSION} OPTIONS_DEFINE= GUI OCAML TK OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= GUI NETLIB OCAML TK OPTIONS_EXCLUDE_powerpc64= GUI OPTIONS_EXCLUDE_powerpc64le= GUI OPTIONS_SUB= yes ATLAS_USES= blaslapack:atlas NETLIB_USES= blaslapack:netlib OPENBLAS_USES= blaslapack:openblas GUI_DESC= Java-based Graphical User Interface OCAML_DESC= Scicos - dynamical system simulator (requires GUI) # Java dependencies: _GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \ ${JAVALIBDIR}/jogl2.jar:graphics/jogamp-jogl \ foprep:math/jeuclid \ ${JAVALIBDIR}/jhall.jar:java/javahelp \ ${JAVALIBDIR}/jrosetta-api.jar:java/jrosetta \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/jgraphx.jar:java/jgraphx \ ${JAVALIBDIR}/jlatexmath.jar:math/jlatexmath \ ${JAVALIBDIR}/ecj-4.4.2.jar:java/eclipse-ecj \ ${JAVALIBDIR}/lucene-core-5.5.5.jar:textproc/lucene5 # Documentation, graphic export: _GUI_DEPENDS+= ${LOCALBASE}/share/java/fop/build/fop.jar:textproc/fop \ ${JAVALIBDIR}/jlatexmath-fop.jar:math/jlatexmath \ ${LOCALBASE}/share/java/batik/lib/batik-all.jar:graphics/batik \ ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons # Code quality: _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils \ ${JAVALIBDIR}/antlr.jar:devel/antlr \ ${JAVALIBDIR}/junit4.jar:java/junit \ ${LOCALBASE}/bin/splint:devel/splint # Documentation building: _GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \ ${JAVALIBDIR}/saxon-he-10.6.jar:textproc/saxon-he \ ${JAVALIBDIR}/xml-apis-ext.jar:textproc/xml-commons \ xsltproc:textproc/libxslt # Other gui deps: _GUI_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/jgoodies-looks \ ${JAVALIBDIR}/skinlf.jar:x11-toolkits/skinlf # Can't use USE_ANT because it overrides do-build target GUI_BUILD_DEPENDS= ${_GUI_DEPENDS} \ ant:devel/apache-ant GUI_RUN_DEPENDS= ${_GUI_DEPENDS} GUI_ALL_TARGET= all doc GUI_USES= gl GUI_USE= GL=gl JAVA=yes GUI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-bin-JAVA_HOME GUI_CONFIGURE_ON= --with-jdk=${JAVA_HOME} \ --with-docbook=${LOCALBASE}/share/xsl/docbook \ --enable-build-help GUI_CONFIGURE_OFF= --without-gui \ --without-javasci \ --without-xcos \ --disable-build-help OCAML_IMPLIES= GUI OCAML_CONFIGURE_WITH= modelica OCAML_BUILD_DEPENDS= ocaml:lang/ocaml \ ${LOCALBASE}/lib/ocaml/site-lib/num/META:math/ocaml-num OCAML_RUN_DEPENDS= ocaml:lang/ocaml TK_CONFIGURE_OFF= --without-tk TK_CONFIGURE_ON= --with-tk-library=${LOCALBASE}/lib \ --with-tk-include=${TK_INCLUDEDIR} \ --with-tcl-library=${LOCALBASE}/lib \ --with-tcl-include=${TCL_INCLUDEDIR} TK_USES= tk xorg TK_USE= XORG=x11 TK_RUN_DEPENDS= ${LOCALBASE}/lib/bwidget/init.tcl:x11-toolkits/bwidget .if !exists(/usr/include/omp.h) CONFIGURE_ARGS+= --without-openmp .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .if ${GCC_DEFAULT} >= 10 # workaround for Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar) FFLAGS+= -fallow-argument-mismatch .endif post-patch: @${REINPLACE_CMD} 's,/usr/local,${LOCALBASE},' ${WRKSRC}/etc/librarypath.xml @${REINPLACE_CMD} -e 's, gfortran, ${FC},' ${WRKSRC}/modules/dynamic_link/src/scripts/configure post-patch-GUI-on: # scilab segfaults on FreeBSD with C locale @${REINPLACE_CMD} 's,LC_ALL=C,,' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/ac_java_jvm_jni_lib_flags/s,\(ljvm\),\1 -pthread,' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib/java|${JAVALIBDIR}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib64/jni|${LOCALBASE}/lib/|g' ${WRKSRC}/configure @${REINPLACE_CMD} 's,\(DEFAULT_JAR_DIR="\),\1 \ ${LOCALBASE}/share/java/classes \ ${LOCALBASE}/share/java/fop/build \ ${LOCALBASE}/share/java/batik/lib \ ${LOCALBASE}/share/java/jeuclid/repo ,' ${WRKSRC}/configure # Prefer non-versioned files to avoid excessive rebuilds. This also fixes detection of fop. @${REINPLACE_CMD} 's|batik-all\*\.jar|batik-all.jar|g; \ s|commons-io\*\.jar|commons-io.jar|g; \ s|commons-logging\*\.jar|commons-logging.jar|g; \ s|fop\*\.jar|fop.jar|g; \ s|jlatexmath\*\.jar|jlatexmath.jar|g; \ s|xmlgraphics-commons\*\.jar|xmlgraphics-commons.jar|g' \ ${WRKSRC}/configure # Part of the jogamp-jogl-2.3 patch: @${REINPLACE_CMD} -e 's|javax.media.opengl.glu.GLUnurbs|com.jogamp.opengl.glu.GLUnurbs|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|jogamp.common.os.MachineDescriptionRuntime|jogamp.common.os.MachineDataInfoRuntime|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/scilab pre-install: ${MKDIR} ${STAGEDIR}${DATADIR}/.atoms post-install: @${FIND} ${STAGEDIR}${DATADIR}/modules -type d -empty -delete .include diff --git a/math/spooles/Makefile b/math/spooles/Makefile index ab06eebca7fa..c8b002c4e35b 100644 --- a/math/spooles/Makefile +++ b/math/spooles/Makefile @@ -1,116 +1,116 @@ PORTNAME= spooles PORTVERSION= 2.2 PORTREVISION= 15 CATEGORIES= math MASTER_SITES= NETLIB/linalg/spooles .ifdef WITH_MPI PKGNAMESUFFIX= -mpich .endif DISTNAME= ${PORTNAME}.${PORTVERSION} DIST_SUBDIR= spooles EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bofh@FreeBSD.org COMMENT= SParse Object Oriented Linear Equations Solver WWW= https://www.netlib.org/linalg/spooles/spooles.2.2.html LICENSE= PD .if defined(WITH_MPI) LIB_DEPENDS= libmpich.so:net/mpich .endif USES= gmake tar:tgz .if defined(WITH_MPI) CONFLICTS= spooles-2* PLIST_SUB= MPI="" MT="@comment " .else CONFLICTS= spooles-mpich-2* PLIST_SUB= MPI="@comment " MT="" .endif OPTIONS_DEFINE= DOCS DOCS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} AllInOne.ps.gz Eigen.ps.gz \ Install.ps.gz LinSol.ps.gz Ordering.ps.gz \ PP99.ps.gz ReferenceManual.ps.gz .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .if ${ARCH} == "sparc64" PICFLAG?= -fPIC .else PICFLAG?= -fpic .endif .SILENT: pre-everything:: .if !defined(WITH_MPI) ${ECHO_MSG} "make WITH_MPI=yes for mpich version" .endif do-extract: ${MKDIR} ${WRKSRC} ; cd ${WRKSRC} ; ${TAR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} post-patch: ${MKDIR} ${WRKSRC}_SHARED ; ${CP} -r ${WRKSRC}/* ${WRKSRC}_SHARED @${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' \ -e 's+%%CFLAGS%%+${CFLAGS}+g;' \ -e 's+%%CC%%+${CC}+g;' ${WRKSRC}/Make.inc @${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+g;' \ -e 's+%%CFLAGS%%+${CFLAGS} ${PICFLAG}+g;' \ -e 's+%%CC%%+${CC}+g;' ${WRKSRC}_SHARED/Make.inc do-build: .if defined(WITH_MPI) @(cd ${WRKSRC}/MPI/src ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED/MPI/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a ) .else @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} global -f makefile) @(cd ${WRKSRC}/MT/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} global -f makefile) @(cd ${WRKSRC}_SHARED/MT/src; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -f makeGlobalLib) @(cd ${WRKSRC}_SHARED ; ld -Bshareable -o libspooles.so.1 -x -soname libspooles.so.1 --whole-archive spooles.a ) .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles ${INSTALL_DATA} ${WRKSRC}/spooles.a ${STAGEDIR}${PREFIX}/lib/libspooles.a ${INSTALL_DATA} ${WRKSRC}_SHARED/libspooles.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf libspooles.so.1 ${STAGEDIR}${PREFIX}/lib/libspooles.so .if defined(WITH_MPI) ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/MPI ${INSTALL_DATA} ${WRKSRC}/MPI/*.h ${STAGEDIR}${PREFIX}/include/spooles/MPI .else ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/MT ${INSTALL_DATA} ${WRKSRC}/MT/*.h ${STAGEDIR}${PREFIX}/include/spooles/MT .endif ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/spooles/ .for i in A2 BPG Chv ChvList ChvManager Coords DenseMtx DSTree Drand \ DV ETree FrontMtx GPart Graph I2Ohash IIheap IV IVL Ideq InpMtx \ Lock MSMD PatchAndGoInfo Pencil SolveMap SubMtx SubMtxList SubMtxManager \ SymbFac Tree Utilities ZV misc ${MKDIR} ${STAGEDIR}${PREFIX}/include/spooles/${i} ${INSTALL_DATA} ${WRKSRC}/${i}/*.h ${STAGEDIR}${PREFIX}/include/spooles/${i} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/AllInOne.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Eigen.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Install.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/LinSol.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Ordering.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/PP99.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/ReferenceManual.ps.gz ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/dynomite/Makefile b/misc/dynomite/Makefile index cf0c9553e93d..899663cb3109 100644 --- a/misc/dynomite/Makefile +++ b/misc/dynomite/Makefile @@ -1,38 +1,38 @@ PORTNAME= dynomite DISTVERSIONPREFIX= v DISTVERSION= 0.6.22 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Generic dynamo implementation for different k-v storage engines WWW= https://github.com/Netflix/dynomite LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to configure: checking build system type... Invalid configuration 'aarch64-portbld-freebsd13.0': machine 'aarch64-portbld' not recognized BROKEN_armv6= fails to build: invalid operands to binary expression ('char [buffer_size]' and 'unsigned int'), see https://github.com/Netflix/dynomite/issues/810 BROKEN_armv7= fails to build: invalid operands to binary expression ('char [buffer_size]' and 'unsigned int'), see https://github.com/Netflix/dynomite/issues/810 BROKEN_riscv64= fails to configure: configure: error: /bin/sh config/config.sub riscv64-portbld-freebsd13.0 failed USES= autoreconf gmake libtool ssl GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= Netflix CFLAGS+= -fcommon LDFLAGS+= -lexecinfo PLIST_FILES= bin/dynomite-hash-tool \ man/man8/dynomite.8.gz \ sbin/dynomite \ sbin/dynomite-test .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net-im/pidgin-fetion/Makefile b/net-im/pidgin-fetion/Makefile index 29cecaa0a99b..c46d228eaa8f 100644 --- a/net-im/pidgin-fetion/Makefile +++ b/net-im/pidgin-fetion/Makefile @@ -1,32 +1,32 @@ PORTNAME= fetion PORTVERSION= 0.98.5.2 PORTREVISION= 8 CATEGORIES= net-im MASTER_SITES= http://www.logvinov.ru/files/dist/fetion/ \ LOCAL/avl PKGNAMEPREFIX= pidgin- MAINTAINER= bofh@FreeBSD.org COMMENT= Fetion protocol plugin for libpurple WWW= https://sourceforge.net/projects/fetion/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpurple.so:net-im/libpurple USES= libtool localbase:ldflags pkgconfig tar:bzip2 GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_FILES= lib/purple-2/libfetion.so .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net-mgmt/ipv6calc/Makefile b/net-mgmt/ipv6calc/Makefile index f5cfe2d64bed..dccfcd5af307 100644 --- a/net-mgmt/ipv6calc/Makefile +++ b/net-mgmt/ipv6calc/Makefile @@ -1,32 +1,32 @@ PORTNAME= ipv6calc PORTVERSION= 4.0.2 CATEGORIES= net-mgmt MASTER_SITES= https://www.bieringer.de/ftp/pub/linux/IPv6/ipv6calc/ \ https://www.deepspace6.net/ftp/pub/ds6/sources/ipv6calc/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Convert, change, and calculate with IPv6 addresses WWW= https://www.deepspace6.net/projects/ipv6calc.html \ https://github.com/pbiering/ipv6calc LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash USES= gmake perl5 shebangfix ssl GNU_CONFIGURE= yes SHEBANG_FILES= tools/* .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=deprecated-non-prototype .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/net-mgmt/nrpe3/Makefile b/net-mgmt/nrpe3/Makefile index 8f1152e9ded9..324afabb16b8 100644 --- a/net-mgmt/nrpe3/Makefile +++ b/net-mgmt/nrpe3/Makefile @@ -1,88 +1,88 @@ PORTNAME= nrpe PORTVERSION= 3.2.1 DISTVERSIONPREFIX= nrpe- PORTREVISION?= 1 CATEGORIES= net-mgmt PKGNAMESUFFIX= 3 MAINTAINER= ports@FreeBSD.org COMMENT?= Nagios Remote Plugin Executor WWW= https://www.nagios.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.md DEPRECATED= Fails to build with recent OpenSSL so use net-mgmt/nrpe EXPIRATION_DATE= 2023-06-03 USE_GITHUB= yes GH_ACCOUNT= NagiosEnterprises USES= perl5 USE_PERL5= build USE_RC_SUBR= nrpe3 GNU_CONFIGURE= yes OPTIONS_DEFINE= SSL ARGS OPTIONS_RADIO= PLUGINS OPTIONS_RADIO_PLUGINS= MONPLUGINS NAGPLUGINS OPTIONS_DEFAULT=NAGPLUGINS SSL SSL_DESC= Enable SSL support (disables plain-text server) ARGS_DESC= Enable command argument processing NAGPLUGINS_DESC=Use net-mgmt/nagios-plugins MONPLUGINS_DESC=Use net-mgmt/monitoring-plugins SSL_USES= ssl SSL_CONFIGURE_ENABLE= ssl SSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} ssl-inc=${OPENSSLINC} ssl-lib=${OPENSSLLIB} SSL_CFLAGS= -I${OPENSSLINC} SSL_VARS= BROKEN_SSL="openssl30 openssl31" \ BROKEN_SSL_REASON="error: undefined symbol: get_dh2048" ARGS_CONFIGURE_ON= --enable-command-args ARGS_CONFIGURE_OFF= --disable-command-args MONPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/monitoring-plugins NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins NAGIOSUSER?= nagios NAGIOSGROUP?= nagios USERS= ${NAGIOSUSER} GROUPS= ${NAGIOSGROUP} NRPE_PIDDIR?= /var/run/nrpe3 CONFIGURE_ARGS+=--bindir=${PREFIX}/sbin \ --libexecdir=${PREFIX}/libexec/nagios \ --sysconfdir=${PREFIX}/etc \ --with-nrpe-user=${NAGIOSUSER} \ --with-nrpe-group=${NAGIOSGROUP} PLIST_SUB= NAGIOSUSER=${NAGIOSUSER} \ NAGIOSGROUP=${NAGIOSGROUP} \ NRPE_PIDDIR=${NRPE_PIDDIR} SUB_LIST+= PIDDIR=${NRPE_PIDDIR} SUB_FILES= pkg-message .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's|/var/run/nrpe.pid|${NRPE_PIDDIR}/nrpe3.pid|g' \ -e 's|/usr/lib/nagios/plugins/|${LOCALBASE}/libexec/nagios/|g' \ -e 's|/usr/bin/sudo|${LOCALBASE}/bin/sudo|g' \ ${WRKSRC}/sample-config/nrpe.cfg.in do-install: ${INSTALL} -d ${STAGEDIR}${NRPE_PIDDIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/nrpe ${STAGEDIR}${PREFIX}/sbin/nrpe3 ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios ${INSTALL_PROGRAM} ${WRKSRC}/src/check_nrpe ${STAGEDIR}${PREFIX}/libexec/nagios/check_nrpe3 ${INSTALL_DATA} ${WRKSRC}/sample-config/nrpe.cfg ${STAGEDIR}${PREFIX}/etc/nrpe.cfg.sample .include diff --git a/net-mgmt/send/Makefile b/net-mgmt/send/Makefile index ef3e9932bde7..727bb7909f5d 100644 --- a/net-mgmt/send/Makefile +++ b/net-mgmt/send/Makefile @@ -1,55 +1,55 @@ PORTNAME= send PORTVERSION= 0.3 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= net-mgmt MAINTAINER= hrs@FreeBSD.org COMMENT= Secure Neighbor Discovery implementation for IPv6 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Implementation is based on older obsolete RFC EXPIRATION_DATE= 2023-06-03 LIB_DEPENDS= libdnet.so:net/libdnet USES= gmake ncurses readline ssl BROKEN_SSL= openssl30 openssl31 BROKEN_SSL_REASON= error: unknown type name 'IPAddressRange' USE_GITHUB= yes GH_ACCOUNT= hrs-allbsd USE_RC_SUBR= sendd SUB_FILES= pkg-message PORTDOCS= README UserGuide.pdf MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-extract: ${INSTALL_DATA} ${WRKSRC}/examples/ipext/ipext_verify.conf \ ${WRKSRC}/examples/ipext/ca/ipext.conf \ ${WRKSRC}/examples/ ${INSTALL_DATA} ${WRKSRC}/docs/UserGuide.pdf \ ${WRKSRC}/UserGuide.pdf post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/sendd for F in sendd.conf params.conf ipext.conf ipext_verify.conf; do \ ${INSTALL_DATA} ${WRKSRC}/examples/$$F \ ${STAGEDIR}${PREFIX}/etc/sendd/$${F}-dist; \ done post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/net-mgmt/tcptrack/Makefile b/net-mgmt/tcptrack/Makefile index 286d4e32c1e6..2a0ea7a14b4a 100644 --- a/net-mgmt/tcptrack/Makefile +++ b/net-mgmt/tcptrack/Makefile @@ -1,27 +1,27 @@ PORTNAME= tcptrack PORTVERSION= 1.4.2 PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= https://BSDforge.com/projects/source/net-mgmt/tcptrack/ \ http://pkgs.fedoraproject.org/repo/pkgs/tcptrack/tcptrack-1.4.2.tar.gz/dacf71a6b5310caf1203a2171b598610/ MAINTAINER= portmaster@BSDforge.com COMMENT= Packet sniffer that displays TCP information like top(1) WWW= https://BSDforge.com/projects/net-mgmt/tcptrack/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses GNU_CONFIGURE= yes PLIST_FILES= bin/tcptrack man/man1/tcptrack.1.gz .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unused-but-set-variable .endif .include diff --git a/net-p2p/shx/Makefile b/net-p2p/shx/Makefile index dc96afb8a465..afd77ac4853c 100644 --- a/net-p2p/shx/Makefile +++ b/net-p2p/shx/Makefile @@ -1,68 +1,68 @@ PORTNAME= shx PORTVERSION= 0.2.4 PORTREVISION= 2 CATEGORIES= net-p2p MASTER_SITES= http://synhxd.sourceforge.net/releases/ PATCH_SITES= ${MASTER_SITES} PATCHFILES= ${DISTNAME}.diff.gz MAINTAINER= bofh@FreeBSD.org COMMENT= Text based Hotline Communications client for Unix WWW= http://synhxd.sourceforge.net/ LICENSE= GPLv1 USES= readline ssl tar:tgz GNU_CONFIGURE= yes MAKEFILE= makefile CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} CONFLICTS_INSTALL= helix # bin/hx PLIST_FILES= bin/hx \ share/examples/shx/hxrc \ share/examples/shx/hxvars OPTIONS_DEFINE= WARNINGS HTXF_PTHREAD HFS HOPE CIPHER COMPRESS HAL XMMS NOIPV4 OPTIONS_DEFAULT=HTXF_PTHREAD HFS HOPE CIPHER COMPRESS XMMS CIPHER_DESC= Enable Cipher (HOPE required) COMPRESS_DESC= Enable Compress (HOPE required) HAL_DESC= Compile MegaHAL (enables hal command) HFS_DESC= Enable HFS file system emulation HOPE_DESC= Enable HOPE (required by Cipher/Compress) HTXF_PTHREAD_DESC= Use pthread instead of fork or clone for htxf NOIPV4_DESC= IPv6 support (disables IPv4 support) WARNINGS_DESC= Show compiler warnings XMMS_DESC= Enable trackname command CIPHER_IMPLIES= HOPE CIPHER_CONFIGURE_ENABLE= cipher COMPRESS_IMPLIES= HOPE COMPRESS_CONFIGURE_ENABLE= compress HAL_CONFIGURE_ENABLE= hal HFS_CONFIGURE_ENABLE= hfs HOPE_CONFIGURE_ENABLE= hope HTXF_PTHREAD_CONFIGURE_ENABLE= htxf-pthread NOIPV4_CONFIGURE_ENABLE= ipv6 WARNINGS_CONFIGURE_ENABLE= warnings XMMS_CONFIGURE_ENABLE= xmms .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${CP} -fv ${WRKSRC}/run/hx ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME} ${CP} -fv ${WRKSRC}/run/hxrc ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ ${CP} -fv ${WRKSRC}/run/hxvars ${STAGEDIR}${PREFIX}/share/examples/${PORTNAME}/ .include diff --git a/net/asterisk16/Makefile b/net/asterisk16/Makefile index 896c82523a9c..67f413434bd5 100644 --- a/net/asterisk16/Makefile +++ b/net/asterisk16/Makefile @@ -1,306 +1,306 @@ PORTNAME= asterisk PORTVERSION= 16.30.0 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729 MASTER_SITE_SUBDIR= asterisk/ \ asterisk/old-releases/ \ sounds/releases/:g729 PKGNAMESUFFIX= 16 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit WWW= https://www.asterisk.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Upstream EOL reaches on 2023-10-09 EXPIRATION_DATE= 2023-12-31 LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libjansson.so:devel/jansson USES= bison compiler:c11 cpe gmake gnome iconv libedit localbase \ pkgconfig shebangfix sqlite ssl ncurses CPE_VENDOR= digium USE_GITHUB= nodefault USE_GNOME= libxml2 USE_LDCONFIG= yes USE_RC_SUBR= asterisk SHEBANG_FILES= agi/agi-test.agi \ agi/jukebox.agi \ contrib/scripts/astversion GNU_CONFIGURE= yes CONFIGURE_ARGS= --datarootdir=${DATADIR} \ --with-ilbc=internal \ --with-crypto=${OPENSSLBASE} \ --with-ssl=${OPENSSLBASE} \ --with-externals-cache=${DISTDIR}/${DIST_SUBDIR} MAKE_ARGS+= NOISY_BUILD=yes \ ASTDATADIR=${DATADIR} MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OSVERSION=${OSVERSION} \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" \ ASTLDFLAGS="${LDFLAGS}" LDFLAGS+= -L. CONFLICTS= ossp-uuid CONFLICTS_BUILD= linuxthreads CONFLICTS_INSTALL= asterisk13 asterisk18 USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \ MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \ SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP OPTIONS_DEFINE_aarch64= GEOLOCATION OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION OPTIONS_DEFINE_i386= DAHDI GEOLOCATION OPTIONS_DEFINE_powerpc= DAHDI OPTIONS_DEFINE_powerpc64= DAHDI OPTIONS_DEFINE_powerpc64le= DAHDI OPTIONS_DEFINE_sparc64= DAHDI OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \ PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \ VORBIS XMLDOC OPTIONS_DEFAULT_amd64= DAHDI XMPP OPTIONS_DEFAULT_i386= DAHDI XMPP OPTIONS_DEFAULT_powerpc= DAHDI XMPP OPTIONS_DEFAULT_powerpc64= DAHDI XMPP OPTIONS_DEFAULT_powerpc64le= DAHDI XMPP OPTIONS_DEFAULT_sparc64= DAHDI XMPP OPTIONS_GROUP= CODECS DATABASE OPTIONS_GROUP_CODECS= GSM NEWG711 OPUS SPEEX VORBIS OPTIONS_GROUP_DATABASE= MYSQL ODBC PGSQL OPTIONS_MULTI= MENU OPTIONS_MULTI_MENU= NCURSES NEWT OPTIONS_SUB= yes ASTVERSION_DESC?= Install astversion (requires bash) BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo CODECS_DESC= Encoder/Decoder (Codec) Support DAHDI_DESC?= DAHDI support DATABASE_DESC= Database Support EXCHANGE_DESC?= Exchange calendar support G729_DESC?= Install G.729 format sounds for Music-on-Hold (MoH) GEOLOCATION_DESC?= Enable SIP Geolocation support MACRO_DESC?= Enable app_macro (deprecated) MENU_DESC= Menuselect Interface Backend MP3PLAYER_DESC= Install MP3 Player for Music-On-Hold (mpg123) NEWG711_DESC?= New G711 Codec NEWT_DESC= Newt User Interface OOH323_DESC?= ooh323 support OPUS_DESC?= Opus Codec PJSIP_DESC?= Build the PJSIP based SIP channel SRTP_DESC?= SecureRTP support SYSINFO_DESC?= Use devel/libsysinfo to get system information URIPARSER_DESC?= Use RFC 3986 compliant uriparser library XMLDOC_DESC?= Build and install XML documentation XMPP_DESC?= XMPP/GTALK support ASTVERSION_RUN_DEPENDS= bash:shells/bash BACKTRACE_CONFIGURE_WITH= execinfo CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= libcurl DAHDI_LIB_DEPENDS= libpri.so:misc/libpri \ libopenr2.so:misc/openr2 \ libtonezone.so:misc/dahdi DAHDI_CONFIGURE_WITH= dahdi openr2 EXCHANGE_LIB_DEPENDS= libneon.so:www/neon \ libexpat.so:textproc/expat2 EXCHANGE_USES= gettext-runtime EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 FREETDS_LIB_DEPENDS= libsybdb.so:databases/freetds FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds G729_DISTFILES= ${ASTERISK_CORE_G729_SOUNDS}:g729 \ ${ASTERISK_MOH_G729_SOUNDS}:g729 GEOLOCATION_USE= GNOME=libxslt GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_WITH= gsm LDAP_USES= ldap LDAP_CONFIGURE_WITH= ldap LUA_USES= lua LUA_CONFIGURE_WITH= lua LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} MP3PLAYER_RUN_DEPENDS= mpg123:audio/mpg123 MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysqlclient NCURSES_USES= ncurses NEWT_LIB_DEPENDS= libnewt.so:devel/newt ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC \ libltdl.so:devel/libltdl ODBC_CONFIGURE_ON= --with-ltdl ODBC_CONFIGURE_WITH= unixodbc OPUS_EXTRACT_ONLY= ${DISTFILE_opus} OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_GH_TUPLE= traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres PJSIP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp PJSIP_GH_TUPLE= pjsip:pjproject:${PJSIP_VERSION}:pjsip PJSIP_CONFIGURE_WITH= pjproject pjproject-bundled PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_WITH= portaudio RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient RADIUS_CONFIGURE_WITH= radius SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp \ libpkg.so:${PKG_ORIGIN} SNMP_CONFIGURE_WITH= netsnmp SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp \ libtiff.so:graphics/tiff SPANDSP_CONFIGURE_WITH= spandsp SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex SRTP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 SRTP_CONFIGURE_WITH= srtp SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser URIPARSER_CONFIGURE_WITH= uriparser VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CONFIGURE_WITH= ogg XMLDOC_CONFIGURE_ENABLE= xmldoc XMPP_LIB_DEPENDS= libiksemel.so:textproc/iksemel XMPP_CONFIGURE_WITH= iksemel ASTERISK_CORE_G729_SOUNDS= asterisk-core-sounds-en-g729-1.5.tar.gz ASTERISK_MOH_G729_SOUNDS= asterisk-moh-opsound-g729-2.03.tar.gz ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk PJSIP_VERSION= 2.12.1 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) USES+= llvm:max=14 CPP= clang-cpp${LLVM_VERSION} CC= clang${LLVM_VERSION} CXX= clang++${LLVM_VERSION} .endif .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} \ ASTERISK_GROUP=${ASTERISK_GROUP} \ VARDIR=${VARDIR} .if ${PORT_OPTIONS:MGEOLOCATION} .if ${ARCH} == i386 LLD_EMULATION= elf_i386 .elif ${ARCH} == amd64 LLD_EMULATION= elf_x86_64 .elif ${ARCH} == aarch64 LLD_EMULATION= aarch64elf .endif .endif post-extract: @${FIND} ${WRKSRC} -name '*.d' -delete post-extract-G729-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds post-extract-OPUS-on: ${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk ${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs ${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res post-patch: @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample @${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c .if exists(${FILESDIR}/.asterisk.makeopts) ${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts .endif post-patch-GEOLOCATION-on: @${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules post-patch-SYSINFO-on: @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile post-patch-SYSINFO-off: @${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts post-configure-GEOLOCATION-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts post-configure-GEOLOCATION-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts post-configure-MACRO-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts post-configure-MYSQL-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts post-configure-OOH323-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts post-configure-NEWG711-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts post-configure-OPTIMIZED_CFLAGS-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts post-configure-OPUS-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-* ${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} (cd ${STAGEDIR} && \ ${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \ ${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \ ${ECHO} "@owner" >> ${TMPPLIST} && \ ${ECHO} "@group" >> ${TMPPLIST}); post-install-ASTVERSION-off: @${RM} ${STAGEDIR}${PREFIX}/sbin/astversion .include diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile index 3e18e68a68a8..0997a72ad3b1 100644 --- a/net/asterisk18/Makefile +++ b/net/asterisk18/Makefile @@ -1,337 +1,337 @@ PORTNAME= asterisk PORTVERSION= 18.17.1 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729 MASTER_SITE_SUBDIR= asterisk/ \ asterisk/old-releases/ \ sounds/releases/:g729 PKGNAMESUFFIX= 18 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Open Source PBX and telephony toolkit WWW= https://www.asterisk.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libjansson.so:devel/jansson USES= bison compiler:c11 cpe gmake gnome iconv libedit localbase \ pkgconfig shebangfix sqlite ssl ncurses CPE_VENDOR= digium USE_GITHUB= nodefault USE_GNOME= libxml2 USE_LDCONFIG= yes USE_RC_SUBR= asterisk SHEBANG_FILES= agi/agi-test.agi \ agi/jukebox.agi \ contrib/scripts/astversion GNU_CONFIGURE= yes CONFIGURE_ARGS= --datarootdir=${DATADIR} \ --with-ilbc=internal \ --with-crypto=${OPENSSLBASE} \ --with-ssl=${OPENSSLBASE} \ --with-externals-cache=${DISTDIR}/${DIST_SUBDIR} MAKE_ARGS+= NOISY_BUILD=yes \ ASTDATADIR=${DATADIR} MAKE_ENV= PTHREAD_LIBS="-lpthread" \ MKDIR="${MKDIR}" \ PWLIBDIR=${LOCALBASE}/share/pwlib \ OSVERSION=${OSVERSION} \ DOCSDIR=${DOCSDIR} \ ASTCFLAGS="${CFLAGS}" \ ASTLDFLAGS="${LDFLAGS}" LDFLAGS+= -L. CONFLICTS= ossp-uuid CONFLICTS_BUILD= linuxthreads CONFLICTS_INSTALL= asterisk13 asterisk16 USERS= ${ASTERISK_USER} GROUPS= ${ASTERISK_GROUP} dahdi OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO \ MP3PLAYER OOH323 OPTIMIZED_CFLAGS PJSIP PORTAUDIO RADIUS SNMP \ SPANDSP SRTP SYSINFO URIPARSER XMLDOC XMPP OPTIONS_DEFINE_aarch64= GEOLOCATION OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION OPTIONS_DEFINE_i386= DAHDI GEOLOCATION OPTIONS_DEFINE_powerpc= DAHDI OPTIONS_DEFINE_powerpc64= DAHDI OPTIONS_DEFINE_powerpc64le= DAHDI OPTIONS_DEFINE_sparc64= DAHDI OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \ PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \ VORBIS XMLDOC OPTIONS_DEFAULT_amd64= DAHDI XMPP OPTIONS_DEFAULT_i386= DAHDI XMPP OPTIONS_DEFAULT_powerpc= DAHDI XMPP OPTIONS_DEFAULT_powerpc64= DAHDI XMPP OPTIONS_DEFAULT_powerpc64le= DAHDI XMPP OPTIONS_DEFAULT_sparc64= DAHDI XMPP OPTIONS_GROUP= CODECS DATABASE OPTIONS_GROUP_CODECS= GSM NEWG711 OPUS SPEEX VORBIS OPTIONS_GROUP_DATABASE= MYSQL ODBC PGSQL OPTIONS_MULTI= MENU OPTIONS_MULTI_MENU= NCURSES NEWT OPTIONS_SUB= yes ASTVERSION_DESC?= Install astversion (requires bash) BACKTRACE_DESC?= Stack backtrace support via (lib)execinfo CODECS_DESC= Encoder/Decoder (Codec) Support DAHDI_DESC?= DAHDI support DATABASE_DESC= Database Support EXCHANGE_DESC?= Exchange calendar support G729_DESC?= Install G.729 format sounds for Music-on-Hold (MoH) GEOLOCATION_DESC?= Enable SIP Geolocation support MACRO_DESC?= Enable app_macro (deprecated) MENU_DESC= Menuselect Interface Backend MP3PLAYER_DESC= Install MP3 Player for Music-On-Hold (mpg123) NEWG711_DESC?= New G711 Codec NEWT_DESC= Newt User Interface OOH323_DESC?= ooh323 support OPUS_DESC?= Opus Codec PJSIP_DESC?= Build the PJSIP based SIP channel SRTP_DESC?= SecureRTP support SYSINFO_DESC?= Use devel/libsysinfo to get system information URIPARSER_DESC?= Use RFC 3986 compliant uriparser library XMLDOC_DESC?= Build and install XML documentation XMPP_DESC?= XMPP/GTALK support ASTVERSION_RUN_DEPENDS= bash:shells/bash BACKTRACE_CONFIGURE_WITH= execinfo CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= libcurl DAHDI_LIB_DEPENDS= libpri.so:misc/libpri \ libopenr2.so:misc/openr2 \ libtonezone.so:misc/dahdi DAHDI_CONFIGURE_WITH= dahdi openr2 EXCHANGE_LIB_DEPENDS= libneon.so:www/neon \ libexpat.so:textproc/expat2 EXCHANGE_USES= gettext-runtime EXCHANGE_CONFIGURE_OFF= --without-neon --without-neon29 FREETDS_LIB_DEPENDS= libsybdb.so:databases/freetds FREETDS_CONFIGURE_ON= --with-tds=${LOCALBASE} FREETDS_CONFIGURE_OFF= --without-tds G729_DISTFILES= ${ASTERISK_CORE_G729_SOUNDS}:g729 \ ${ASTERISK_MOH_G729_SOUNDS}:g729 GEOLOCATION_USE= GNOME=libxslt GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_WITH= gsm LDAP_USES= ldap LDAP_CONFIGURE_WITH= ldap LUA_USES= lua LUA_CONFIGURE_WITH= lua LUA_CFLAGS= -I${LUA_INCDIR} LUA_LDFLAGS= -L${LUA_LIBDIR} MP3PLAYER_RUN_DEPENDS= mpg123:audio/mpg123 MYSQL_LIB_DEPENDS= libzstd.so:archivers/zstd \ libunwind.so:devel/libunwind MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysqlclient NCURSES_USES= ncurses NEWT_LIB_DEPENDS= libnewt.so:devel/newt ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC \ libltdl.so:devel/libltdl ODBC_CONFIGURE_ON= --with-ltdl ODBC_CONFIGURE_WITH= unixodbc OPUS_EXTRACT_ONLY= ${DISTFILE_opus} OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_GH_TUPLE= traud:asterisk-opus:83e1b458c77e0e287adeca494eeb79edb077b0ff:opus PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres PJSIP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp PJSIP_GH_TUPLE= pjsip:pjproject:${PJSIP_VERSION}:pjsip PJSIP_CONFIGURE_WITH= pjproject pjproject-bundled PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_WITH= portaudio RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient RADIUS_CONFIGURE_WITH= radius SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp \ libpkg.so:${PKG_ORIGIN} SNMP_CONFIGURE_WITH= netsnmp SPANDSP_LIB_DEPENDS= libspandsp.so:comms/spandsp \ libtiff.so:graphics/tiff SPANDSP_CONFIGURE_WITH= spandsp SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex SRTP_LIB_DEPENDS= libsrtp2.so:net/libsrtp2 SRTP_CONFIGURE_WITH= srtp SYSINFO_LIB_DEPENDS= libsysinfo.so:devel/libsysinfo URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser URIPARSER_CONFIGURE_WITH= uriparser VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CONFIGURE_WITH= ogg XMLDOC_CONFIGURE_ENABLE= xmldoc XMPP_LIB_DEPENDS= libiksemel.so:textproc/iksemel XMPP_CONFIGURE_WITH= iksemel ASTERISK_CORE_G729_SOUNDS= asterisk-core-sounds-en-g729-1.5.tar.gz ASTERISK_MOH_G729_SOUNDS= asterisk-moh-opsound-g729-2.03.tar.gz ASTERISK_USER?= asterisk ASTERISK_GROUP?= asterisk PJSIP_VERSION= 2.13 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) USES+= llvm:max=14 CPP= clang-cpp${LLVM_VERSION} CC= clang${LLVM_VERSION} CXX= clang++${LLVM_VERSION} .endif .include .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif .if ${PREFIX} == ${LOCALBASE} VARDIR=/var .else VARDIR=${PREFIX}/var .endif SUB_LIST+= ASTERISK_USER=${ASTERISK_USER} PLIST_SUB+= ASTERISK_USER=${ASTERISK_USER} \ ASTERISK_GROUP=${ASTERISK_GROUP} \ VARDIR=${VARDIR} .if ${PORT_OPTIONS:MGEOLOCATION} .if ${ARCH} == i386 LLD_EMULATION= elf_i386 .elif ${ARCH} == amd64 LLD_EMULATION= elf_x86_64 .elif ${ARCH} == aarch64 LLD_EMULATION= aarch64elf .endif .endif post-extract: @${FIND} ${WRKSRC} -name '*.d' -delete post-extract-G729-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_CORE_G729_SOUNDS} ${WRKSRC}/sounds ${CP} ${DISTDIR}/${DIST_SUBDIR}/${ASTERISK_MOH_G729_SOUNDS} ${WRKSRC}/sounds post-extract-OPUS-on: ${CP} ${WRKSRC_opus}/include/asterisk/* ${WRKSRC}/include/asterisk ${CP} ${WRKSRC_opus}/codecs/* ${WRKSRC}/codecs ${CP} ${WRKSRC_opus}/res/* ${WRKSRC}/res post-patch: @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/samples/musiconhold.conf.sample @${REINPLACE_CMD} -e 's/@XMLSTARLET@//' ${WRKSRC}/makeopts.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/main/term.c .if exists(${FILESDIR}/.asterisk.makeopts) ${CP} ${FILESDIR}/.asterisk.makeopts ${WRKSRC}/menuselect.makeopts .endif post-patch-GEOLOCATION-on: @${REINPLACE_CMD} -e 's/%%LLD_EMULATION%%/${LLD_EMULATION}/' ${WRKSRC}/Makefile.rules post-patch-SYSINFO-on: @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile post-patch-SYSINFO-off: @${REINPLACE_CMD} -e '/#define HAVE_SYSINFO 1/d' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/%%LIBSYSINFO%%/d' ${WRKSRC}/main/Makefile post-configure: @cd ${WRKSRC} && ${MAKE_CMD} menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --disable res_timing_kqueue menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_mgcp menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable res_pktccops menuselect.makeopts post-configure-GEOLOCATION-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_geolocation menuselect.makeopts post-configure-GEOLOCATION-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable res_geolocation menuselect.makeopts post-configure-MACRO-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable app_macro menuselect.makeopts post-configure-MYSQL-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable res_config_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable app_mysql menuselect.makeopts @cd ${WRKSRC} && ./menuselect/menuselect --enable cdr_mysql menuselect.makeopts post-configure-OOH323-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable chan_ooh323 menuselect.makeopts post-configure-NEWG711-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable G711_NEW_ALGORITHM menuselect.makeopts post-configure-OPTIMIZED_CFLAGS-off: @cd ${WRKSRC} && ./menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts post-configure-OPUS-on: @cd ${WRKSRC} && ./menuselect/menuselect --enable codec_opus_open_source menuselect.makeopts post-install: @${RM} ${STAGEDIR}${ETCDIR}/*.conf ${STAGEDIR}${ETCDIR}/extensions.ael ${STAGEDIR}${ETCDIR}/extensions.lua @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ast[a-f]* ${STAGEDIR}${PREFIX}/lib/*.so.* ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules/*.so ${STAGEDIR}${DATADIR}/agi-bin/eagi-* ${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/modules -type f -name '*.so' | ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} ${FIND} ${STAGEDIR}${DATADIR}/moh -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} (cd ${STAGEDIR} && \ ${ECHO} "@owner ${ASTERISK_USER}" >> ${TMPPLIST} && \ ${ECHO} "@group ${ASTERISK_GROUP}" >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/default -type f | ${SED} "s,^,/," >> ${TMPPLIST} && \ ${FIND} var/spool/${PORTNAME}/voicemail/ -type d | ${SED} "s,^,@dir /," >> ${TMPPLIST} && \ ${ECHO} "@owner" >> ${TMPPLIST} && \ ${ECHO} "@group" >> ${TMPPLIST}); post-install-ASTVERSION-off: @${RM} ${STAGEDIR}${PREFIX}/sbin/astversion .include diff --git a/net/gq/Makefile b/net/gq/Makefile index 0a27cedf1f93..513cc231f6e1 100644 --- a/net/gq/Makefile +++ b/net/gq/Makefile @@ -1,61 +1,61 @@ PORTNAME= gq PORTVERSION= 1.3.4 PORTREVISION= 19 PORTEPOCH= 1 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}client/GQ%20Unstable/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GTK-based LDAP client WWW= https://sourceforge.net/projects/gqclient/ LICENSE= GPLv2+ LGPL21+ # some source files are under lgpl LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING DEPRECATED= Upstream last release was in 2008 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgcrypt.so:security/libgcrypt \ libgnome-keyring.so:security/libgnome-keyring \ libgpg-error.so:security/libgpg-error \ libharfbuzz.so:print/harfbuzz USES= desktop-file-utils gettext gmake gnome iconv ldap localbase \ pkgconfig shared-mime-info ssl USE_GNOME= cairo intltool gdkpixbuf2 libglade2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ldap-prefix=${LOCALBASE} --disable-update-mimedb CPPFLAGS+= -Wno-return-type LIBS+= -lcrypto OPTIONS_DEFINE= DND CACHE OPTIONS_DEFAULT= DND CACHE CACHE_DESC= Support the OpenLDAP experimental client cache DND_DESC= Enable Drag and drop support in browse mode CACHE_CONFIGURE_ENABLE= cache DND_CONFIGURE_ENABLE= browser-dns .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) BROKEN= Fails to build with OpenSSL 1.1.1t and later BROKEN_SSL= base openssl openssl30 openssl31 BROKEN_SSL_REASON= Fails to build with OpenSSL 1.1.1t and later .endif post-patch: @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/src/syntax.h \ ${WRKSRC}/src/glib-helpers.[ch] \ ${WRKSRC}/src/gq-hash.h \ ${WRKSRC}/src/gq-main-loop.h \ ${WRKSRC}/src/gq-stack.[ch] \ ${WRKSRC}/src/gq-tab.h .include diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile index 5f1025f1012d..2b7f026daaa2 100644 --- a/net/guacamole-server/Makefile +++ b/net/guacamole-server/Makefile @@ -1,108 +1,108 @@ PORTNAME= guacamole-server DISTVERSION= 1.5.0 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= APACHE/guacamole/${DISTVERSION}/source/ PATCH_SITES= https://github.com/apache/${PORTNAME}/commit/ PATCHFILES= 5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch:-p1 MAINTAINER= ultima@FreeBSD.org COMMENT= HTML5 Clientless Remote Desktop WWW= https://guacamole.incubator.apache.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libossp-uuid.so:misc/ossp-uuid \ libpng.so:graphics/png CONFLICTS_BUILD=pulseaudio-*+jack_* ffmpeg-*+jack_* USES= autoreconf compiler:c11 gnome jpeg libtool localbase pkgconfig \ shebangfix USE_GNOME= cairo USE_LDCONFIG= yes USE_RC_SUBR= guacd SHEBANG_FILES= ${WRKSRC}/src/protocols/rdp/keymaps/generate.pl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-guacd-conf=${ETCDIR}/guacd.conf INSTALL_TARGET= install-strip GUACAMOLE_HOME?= ${PREFIX}/guacamole USERS= guacamole GROUPS= guacamole SUB_LIST= GUACD_USER=${USERS} \ GUACD_GROUP=${GROUPS} \ GUACD_HOME=${GUACAMOLE_HOME} PLIST_SUB= GUACD_USER=${USERS} \ GUACD_GROUP=${GROUPS} \ GUACD_HOME=${GUACAMOLE_HOME} OPTIONS_DEFINE= GUACENC GUACLOG NLS SSL WEBP OPTIONS_DEFAULT= GUACENC GUACLOG KUBERNETES PULSEAUDIO RDP \ SSH SSL VNC VORBIS WEBP OPTIONS_GROUP= SP AUDIO OPTIONS_GROUP_SP= KUBERNETES RDP SSH VNC OPTIONS_GROUP_AUDIO= VORBIS PULSEAUDIO OPTIONS_SUB= yes AUDIO_DESC= Audio Support GUACENC_DESC= Video Encoding Utility GUACLOG_DESC= Input log interpreter KUBERNETES_DESC= Kubernetes protocol support RDP_DESC= RDP protocol support SP_DESC= Supported Protocols VNC_DESC= VNC protocol support GUACENC_CONFIGURE_ENABLE= guacenc GUACENC_CONFIGURE_WITH= libavcodec libavutil libswscale GUACENC_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GUACENC_CFLAGS= -Wno-error=deprecated GUACLOG_CONFIGURE_ENABLE= guaclog KUBERNETES_CONFIGURE_ENABLE= kubernetes KUBERNETES_CONFIGURE_WITH= pango terminal KUBERNETES_LIB_DEPENDS= libwebsockets.so:net/libwebsockets KUBERNETES_USE= GNOME=pango NLS_USES= gettext-runtime PULSEAUDIO_CONFIGURE_WITH= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio RDP_CONFIGURE_WITH= rdp RDP_LIB_DEPENDS= libfreerdp2.so:net/freerdp SSH_CONFIGURE_WITH= pango ssh terminal SSH_IMPLIES= SSL SSH_LIB_DEPENDS= libssh2.so:security/libssh2 SSH_USE= GNOME=pango SSL_CONFIGURE_WITH= ssl SSL_USES= ssl VNC_CONFIGURE_WITH= vnc VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VORBIS_CONFIGURE_WITH= vorbis VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg WEBP_CONFIGURE_WITH= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes \ -Wno-error=unused-but-set-variable .endif post-patch: @${REINPLACE_CMD} 's/-Werror//' ${WRKSRC}/src/libguac/Makefile.am \ ${WRKSRC}/src/protocols/vnc/Makefile.am @${REINPLACE_CMD} 's|/etc/ssl|${PREFIX}/etc/ssl|g ; \ s|/etc/guacamole|${ETCDIR}|g' \ ${WRKSRC}/src/guacd/man/guacd.conf.5.in post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${GUACAMOLE_HOME} ${INSTALL_DATA} ${FILESDIR}/guacd.conf.sample ${STAGEDIR}${ETCDIR} .include diff --git a/net/honeyd/Makefile b/net/honeyd/Makefile index 7d15af738314..849ff0abfeab 100644 --- a/net/honeyd/Makefile +++ b/net/honeyd/Makefile @@ -1,71 +1,71 @@ PORTNAME= honeyd PORTVERSION= 1.5c PORTREVISION= 12 CATEGORIES= net MASTER_SITES= http://www.honeyd.org/uploads/ \ http://www.citi.umich.edu/u/provos/honeyd/ MAINTAINER= skreuzer@FreeBSD.org COMMENT= Simulate virtual network hosts (honeypots) WWW= http://www.citi.umich.edu/u/provos/honeyd/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to compile LIB_DEPENDS= libevent.so:devel/libevent \ libdnet.so:net/libdnet \ libpcre.so:devel/pcre USES= libedit libtool shebangfix SHEBANG_FILES= scripts/*.pl scripts/snmp/*.pl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libdnet=${LOCALBASE} \ --with-libevent=${LOCALBASE} EXTRA_PATCHES= ${FILESDIR}/honeyd-1.5c-libevent2.patch:-p1 .if defined(WITH_PYTHON) USES+= python CONFIGURE_ARGS+= --with-python .else CONFIGURE_ARGS+= --without-python .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif .if !defined(WITH_PYTHON) pre-everything:: @${ECHO_MSG} "===>" @${ECHO_MSG} "===> You can enable Python support by defining the following variable:" @${ECHO_MSG} "===> WITH_PYTHON=yes Enable Python support" @${ECHO_MSG} "===>" .endif post-configure: @${REINPLACE_CMD} -e 's|LIBS = |LIBS = -lpthread|' \ ${WRKSRC}/Makefile # Have to make this directory, the Makefile is stupid and tries to # install stuff here without making it. pre-install: @${MKDIR} ${STAGEDIR}${DATADIR}/webserver post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/scripts/snmp @cd ${WRKSRC}/scripts && \ ${INSTALL_DATA} README* INSTALL* kuang2.conf \ ${STAGEDIR}${DATADIR}/scripts && \ ${INSTALL_SCRIPT} *.pl *.sh ${STAGEDIR}${DATADIR}/scripts @cd ${WRKSRC}/scripts/snmp && \ ${INSTALL_DATA} README default.snmp *.tpl \ ${STAGEDIR}${DATADIR}/scripts/snmp && \ ${INSTALL_SCRIPT} *.pl ${STAGEDIR}${DATADIR}/scripts/snmp .include diff --git a/net/libexosip2/Makefile b/net/libexosip2/Makefile index 6a4b7c1fa406..7ca41b0a7f02 100644 --- a/net/libexosip2/Makefile +++ b/net/libexosip2/Makefile @@ -1,35 +1,35 @@ PORTNAME= libeXosip2 PORTVERSION= 5.3.0 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 WWW= https://savannah.nongnu.org/projects/exosip LICENSE= GPLv2 LIB_DEPENDS= libosip2.so:net/libosip2 USES= libtool ssl USE_LDCONFIG= yes CONFLICTS_INSTALL= libeXosip2-legacy GNU_CONFIGURE= yes INSTALL_TARGET= install-strip SHLIB_VER= 15 PLIST_SUB+= SHLIB_VER=${SHLIB_VER} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/libproxy/Makefile b/net/libproxy/Makefile index 8ca3a19384b2..881f5be95934 100644 --- a/net/libproxy/Makefile +++ b/net/libproxy/Makefile @@ -1,73 +1,73 @@ PORTNAME= libproxy DISTVERSION= 0.4.17 PORTREVISION?= 1 CATEGORIES?= net devel MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= desktop@FreeBSD.org COMMENT?= Library that provides automatic proxy configuration management WWW= https://libproxy.github.io/libproxy/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES+= cmake cpe pathfix pkgconfig tar:xz CPE_VENDOR= libproxy_project PATHFIX_CMAKELISTSTXT= devfiles.cmk CMAKE_ON+= WITH_VALA CMAKE_OFF+= BIPR WITH_DOTNET WITH_NATUS WITH_NM WITH_NMold # Slave ports. LIBPROXY_SLAVES= library gnome3 kde mozjs python perl webkit3 # If nothing is set, we're building the library, i.e. this port. LIBPROXY_SLAVE?= library PLIST_SUB+= VERSION=${PORTVERSION} # Activate the wanted module, and deactivate the others CMAKE_ON+= WITH_${LIBPROXY_SLAVE:tu} CMAKE_OFF+= ${LIBPROXY_SLAVES:N${LIBPROXY_SLAVE}:tu:S/^/WITH_/} # Setup slave ports. .if ${LIBPROXY_SLAVE:Nlibrary} USES+= localbase LIB_DEPENDS+= libproxy.so:net/libproxy DESCR= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-descr PLIST= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-plist .endif .if ${LIBPROXY_SLAVE:Mwebkit3} # Additionally to WITH_WEBKIT3 also WITH_WEBKIT is required. CMAKE_ON+= WITH_WEBKIT CMAKE_OFF:= ${CMAKE_OFF:C/WITH_WEBKIT//} .endif .if ${LIBPROXY_SLAVE:Mpacrunner} LIB_DEPENDS+= libdbus-1.so:devel/dbus CMAKE_ON= BUILD_CONFIG_PACRUNNER .endif .if ${LIBPROXY_SLAVE:Mkde} || ${LIBPROXY_SLAVE:Mwebkit3} RUN_DEPENDS+= libproxy-pacrunner>=${DISTVERSION}:net/libproxy-pacrunner .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) .if ${LIBPROXY_SLAVE:Mperl} CFLAGS+= -Wno-error=int-conversion .endif .endif # Hackery for the to python backends. .if ${LIBPROXY_SLAVE:Mpython} CMAKE_ON+= WITH_PYTHON3 CMAKE_OFF+= WITH_PYTHON2 CMAKE_ARGS+= -DPYTHON3_EXECUTABLE:FILEPATH=${PYTHON_CMD} .else CMAKE_OFF+= WITH_PYTHON2 WITH_PYTHON3 .endif .include diff --git a/net/libtnl/Makefile b/net/libtnl/Makefile index 8c4e90bae211..4eb65b06e6dc 100644 --- a/net/libtnl/Makefile +++ b/net/libtnl/Makefile @@ -1,43 +1,43 @@ PORTNAME= libtnl PORTVERSION= 1.5.0 PORTREVISION= 8 CATEGORIES= net devel MASTER_SITES= SF/opentnl/TNL%20Source/${PORTVERSION} DISTNAME= tnl-${PORTVERSION}-source MAINTAINER= bofh@FreeBSD.org COMMENT= Robust, secure, easy to use cross-platform C++ networking API WWW= https://sourceforge.net/projects/opentnl/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt # Other arches can be added easily, provided there is hardware to test: ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le USES= uidfix USE_GCC= yes USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/Makefile.bsd WRKSRC= ${WRKDIR}/tnl/tnl .include -.if defined(NO_PROFILE) || defined(NOPROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 ) +.if defined(NO_PROFILE) || defined(NOPROFILE) || ( ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 ))) PLIST_SUB+= PROFILE='@comment ' .else PLIST_SUB+= PROFILE='' .endif # When security/libtomcrypt is fixed to provide a shared version, we'll # stop extracting our own and will LIB_DEPEND on theirs instead: #LIB_DEPENDS= tomcrypt:security/libtomcrypt # #EXTRACT_AFTER_ARGS=|${TAR} -xpf - --exclude tnl/libtomcrypt pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/tnl .include diff --git a/net/p5-Net-TCLink/Makefile b/net/p5-Net-TCLink/Makefile index b64094d8d4e2..b9f05abfd0c2 100644 --- a/net/p5-Net-TCLink/Makefile +++ b/net/p5-Net-TCLink/Makefile @@ -1,27 +1,27 @@ PORTNAME= Net-TCLink PORTVERSION= 3.4 PORTREVISION= 2 CATEGORIES= net perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= Net_TCLink.pm-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Module to for connecting to the TrustCommerce payment gateway WWW= https://metacpan.org/release/Net_TCLink LICENSE= LGPL21 USES= perl5 ssl USE_PERL5= configure CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/net/pichi/Makefile b/net/pichi/Makefile index bb4a70029fb2..ec5cd5ec8a96 100644 --- a/net/pichi/Makefile +++ b/net/pichi/Makefile @@ -1,95 +1,95 @@ PORTNAME= pichi DISTVERSION= 1.5.0 CATEGORIES= net MAINTAINER= pichi@elude.in COMMENT= Flexible rule-based proxy WWW= https://github.com/pichi-router/pichi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rapidjson>=1.1.0:devel/rapidjson USES= cmake compiler:c++17-lang cpe CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= pichi-router USE_RC_SUBR= pichi PLIST_SUB= DISTVERSION=${DISTVERSION} CMAKE_BUILD_TYPE= MinSizeRel CMAKE_ARGS= -DVERSION=${DISTVERSION} CMAKE_ON= BUILD_SERVER BUILD_TEST CMAKE_OFF= ENABLE_CONAN TRANSPARENT_IPTABLES INSTALL_TARGET= install/strip TEST_TARGET= test OPTIONS_DEFINE= DEVEL STATIC TLS_FINGERPRINT TRANSPARENT OPTIONS_SUB= yes STATIC_DESC= Static linking STATIC_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS STATIC_BUILD_DEPENDS= boost-libs>=1.67.0:devel/boost-libs \ libmaxminddb>=1.3.0:net/libmaxminddb \ libsodium>=1.0.12:security/libsodium \ mbedtls>=2.7.0:security/mbedtls STATIC_LIB_DEPENDS_OFF= libboost_context.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libmaxminddb.so:net/libmaxminddb \ libmbedcrypto.so:security/mbedtls \ libmbedtls.so:security/mbedtls \ libmbedx509.so:security/mbedtls \ libsodium.so:security/libsodium STATIC_USE_OFF= LDCONFIG=yes DEVEL_DESC= Install development files DEVEL_CMAKE_BOOL= INSTALL_DEVEL TLS_FINGERPRINT_DESC= Simulate TLS fingerprint of Google Chrome TLS_FINGERPRINT_CMAKE_BOOL= TLS_FINGERPRINT TRANSPARENT_DESC= Enable transparent ingress feature TRANSPARENT_CMAKE_BOOL= TRANSPARENT_PF .include .if ${PORT_OPTIONS:MTLS_FINGERPRINT} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= brotli>=1.0.0:archivers/brotli \ boringssl>=0.0.0.0.2022.12.22.01:security/boringssl .else LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli \ libbrotlidec.so:security/boringssl \ libbrotlienc.so:security/boringssl \ libssl.so:security/boringssl \ libcrypto.so:security/boringssl .endif .else .if ${PORT_OPTIONS:MSTATIC} USES+= ssl:build .else USES+= ssl .endif .endif .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unqualified-std-cast-call .endif post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/test/geo.mmdb ${STAGEDIR}${ETCDIR}/geo.mmdb ${INSTALL_DATA} ${WRKSRC}/server/pichi.json.default ${STAGEDIR}${ETCDIR}/pichi.json.sample post-install-DEVEL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h .include diff --git a/net/radsecproxy/Makefile b/net/radsecproxy/Makefile index da603163ff6d..8831a304c4cf 100644 --- a/net/radsecproxy/Makefile +++ b/net/radsecproxy/Makefile @@ -1,34 +1,34 @@ PORTNAME= radsecproxy DISTVERSION= 1.9.2 CATEGORIES= net MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= Generic RADIUS proxy WWW= https://radsecproxy.github.io LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libnettle.so:security/nettle USES= compiler:c11 cpe localbase:ldflags ssl CPE_VENDOR= uninett USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl=${OPENSSLBASE} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes .endif post-install: ${MAKE} install-man -C ${WRKSRC} ${MAKE_ARGS} ${INSTALL_DATA} ${WRKSRC}/radsecproxy.conf-example \ ${STAGEDIR}${PREFIX}/etc .include diff --git a/net/tn5250/Makefile b/net/tn5250/Makefile index ea39e5adbe2a..94a5fb39d062 100644 --- a/net/tn5250/Makefile +++ b/net/tn5250/Makefile @@ -1,34 +1,34 @@ PORTNAME= tn5250 PORTVERSION= 0.17.4 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF MAINTAINER= bofh@FreeBSD.org COMMENT= 5250 Telnet protocol and Terminal WWW= http://tn5250.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool ncurses ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-os-dir=no --with-ssl=${OPENSSLBASE} INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e \ '/^SUBDIRS =/s|linux||g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|: install-data-local|:|g' ${WRKSRC}/freebsd/Makefile.in .include diff --git a/print/magicfilter/Makefile b/print/magicfilter/Makefile index a48840de882e..a992cc2f23fe 100644 --- a/print/magicfilter/Makefile +++ b/print/magicfilter/Makefile @@ -1,33 +1,33 @@ PORTNAME= magicfilter DISTVERSIONPREFIX= v DISTVERSION= 2.3.i CATEGORIES= print MAINTAINER= bofh@FreeBSD.org COMMENT= Customizable, extensible automatic printer filter WWW= https://www.pell.portland.or.us/~orc/Code/magicfilter/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/lib/libmagic.so:sysutils/file RUN_DEPENDS= ${LOCALBASE}/lib/libmagic.so:sysutils/file USES= ghostscript USE_GITHUB= yes GH_ACCOUNT= Orc HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.sh CONFIGURE_ARGS+= --prefix=${PREFIX} \ --confdir=${PREFIX}/etc \ --filterdir=${PREFIX}/libexec/magicfilter \ --use-fifo CONFIGURE_ENV+= LOCALBASE=${LOCALBASE} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/science/gtamsanalyzer/Makefile b/science/gtamsanalyzer/Makefile index cf73bb6fc7cc..367cc66790a3 100644 --- a/science/gtamsanalyzer/Makefile +++ b/science/gtamsanalyzer/Makefile @@ -1,33 +1,33 @@ PORTNAME= gtamsanalyzer PORTVERSION= 0.42 PORTREVISION= 12 CATEGORIES= science gnustep MASTER_SITES= SF/tamsys/gnustep%20tams/GTAMSAnalyzer%2${PORTVERSION} DISTNAME= GTAMSAnalyzer.src.${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Qualitative Research Software for the Free World for GNUstep WWW= http://tamsys.sourceforge.net/gtams/ LICENSE= GPLv2 USES= gnustep USE_GNUSTEP= back build WRKSRC= ${WRKDIR}/${DISTNAME}/Source .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: ${RM} "${WRKSRC}/obj" @${REINPLACE_CMD} '/^GNUSTEP_INSTALLATION_DIR/ s|=|=$$(DESTDIR)|' \ ${WRKSRC}/GNUmakefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GTAMSAnalyzer.app/GTAMSAnalyzer .include diff --git a/security/identify/Makefile b/security/identify/Makefile index f1bc75162bde..5c423ec65411 100644 --- a/security/identify/Makefile +++ b/security/identify/Makefile @@ -1,32 +1,32 @@ PORTNAME= identify PORTVERSION= 0.7 CATEGORIES= security MASTER_SITES= http://ftp.nluug.nl/ftp/pub/pub/security/coast/daemons/pidentd/tools/ \ http://www.scn.rain.com/pub/security/authent/ MAINTAINER= bofh@FreeBSD.org COMMENT= Client side ident protocol daemon wrapper LICENSE= PD BUILD_DEPENDS= ${LOCALBASE}/lib/libident.a:security/libident PORTDOCS= README PLIST_FILES= libexec/identify OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/identify ${STAGEDIR}${PREFIX}/libexec do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/security/lasso/Makefile b/security/lasso/Makefile index 7c905078e384..59f7b2fa8a3e 100644 --- a/security/lasso/Makefile +++ b/security/lasso/Makefile @@ -1,47 +1,47 @@ PORTNAME= lasso PORTVERSION= 2.8.2 CATEGORIES= security MASTER_SITES= https://dev.entrouvert.org/releases/lasso/ MAINTAINER= bofh@FreeBSD.org COMMENT= Free Liberty Alliance Implementation WWW= https://lasso.entrouvert.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} LIB_DEPENDS= libltdl.so:devel/libltdl \ libxmlsec1-openssl.so:security/xmlsec1 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cpe gnome libtool pkgconfig python ssl CPE_VENDOR= entrouvert USE_GNOME= glib20 libxml2 libxslt USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-java \ --disable-php5 \ --with-zlib INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS PERL PYTHON OPTIONS_SUB= yes PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perl PYTHON_CONFIGURE_ENABLE= python .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -E 's,(xmlsec1-openssl >= 1\.2\.6) openssl,\1,' \ ${CONFIGURE_WRKSRC}/configure .include diff --git a/security/libprelude/Makefile b/security/libprelude/Makefile index 36a5611f875c..ce8537411f86 100644 --- a/security/libprelude/Makefile +++ b/security/libprelude/Makefile @@ -1,49 +1,49 @@ PORTNAME= libprelude PORTVERSION= 5.2.0 CATEGORIES= security MASTER_SITES= https://www.prelude-siem.org/attachments/download/1395/ MAINTAINER= bofh@FreeBSD.org COMMENT= Sensor support library from Prelude SIEM WWW= https://www.prelude-siem.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnutls.so:security/gnutls \ libltdl.so:devel/libltdl \ libpcre.so:devel/pcre USES= libtool localbase pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-lua \ --without-python3 \ --without-swig \ --without-valgrind \ ac_cv_path_RUBY= INSTALL_TARGET= install-strip ETCDIR= ${PREFIX}/etc/prelude OPTIONS_DEFINE= DOCS PERL OPTIONS_SUB= yes PERL_USES= perl5 PERL_CONFIGURE_WITH= perl=${PERL} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: .for f in client.conf global.conf idmef-client.conf tls.conf ${MV} ${STAGEDIR}${ETCDIR}/default/${f} \ ${STAGEDIR}${ETCDIR}/default/${f}.sample .endfor .include diff --git a/security/monkeysphere/Makefile b/security/monkeysphere/Makefile index 17e4c372f059..2bf0fb742e29 100644 --- a/security/monkeysphere/Makefile +++ b/security/monkeysphere/Makefile @@ -1,69 +1,69 @@ PORTNAME= monkeysphere PORTVERSION= 0.43 CATEGORIES= security MAINTAINER= egypcio@FreeBSD.org COMMENT= Use the OpenPGP web of trust to verify ssh connections WWW= https://github.com/dkg/monkeysphere LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libassuan.so:security/libassuan \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error RUN_DEPENDS= gpg2:security/gnupg \ lockfile:mail/procmail \ bash:shells/bash \ p5-Crypt-OpenSSL-RSA>=0:security/p5-Crypt-OpenSSL-RSA USES= gmake perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= dkg GH_TAGNAME= ${PORTNAME}_${PORTVERSION} SHEBANG_FILES= src/monkeysphere* \ src/share/c* src/share/defaultenv src/share/keytrans \ src/transitions/0.23 src/transitions/0.28 \ tests/basic tests/common tests/keytrans tests/phony* USERS= monkeysphere GROUPS= monkeysphere MAKE_ARGS+= ETCPREFIX=${PREFIX} MANPREFIX=${PREFIX}/man ETCSUFFIX=.sample OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes .endif post-patch: @${REINPLACE_CMD} -i '' 's|/etc/monkeysphere|${PREFIX}/etc/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* @${REINPLACE_CMD} -i '' 's|/usr/share/monkeysphere|${PREFIX}/share/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* @${REINPLACE_CMD} -i '' 's|/var/lib/monkeysphere|/var/monkeysphere|g' \ ${WRKSRC}/etc/*.conf ${WRKSRC}/examples/* \ ${WRKSRC}/man/man1/* ${WRKSRC}/man/man7/* ${WRKSRC}/man/man8/* \ ${WRKSRC}/src/monkeysphere* \ ${WRKSRC}/src/share/c* ${WRKSRC}/src/share/defaultenv ${WRKSRC}/src/share/keytrans \ ${WRKSRC}/src/share/m/* ${WRKSRC}/src/share/mh/* \ ${WRKSRC}/tests/basic ${WRKSRC}/tests/keytrans ${WRKSRC}/tests/phony* post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/agent-transfer .include diff --git a/security/opencryptoki/Makefile b/security/opencryptoki/Makefile index d2b72801240d..420b194a4293 100644 --- a/security/opencryptoki/Makefile +++ b/security/opencryptoki/Makefile @@ -1,65 +1,65 @@ PORTNAME= opencryptoki PORTVERSION= 3.19.0 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= hrs@FreeBSD.org COMMENT= Open PKCS\#11 implementation library WWW= https://sourceforge.net/projects/opencryptoki/ LICENSE= CPL LICENSE_NAME= Common Public License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libtspi.so:security/trousers \ libepoll-shim.so:devel/libepoll-shim USES= alias autoreconf bison gmake ldap libtool localbase ssl tar:tgz USE_LDCONFIG= ${PREFIX}/lib/opencryptoki USE_GITHUB= yes GNU_CONFIGURE= yes CONFIGURE_ENV= LOCALBASE=${LOCALBASE} CONFIGURE_ARGS= --enable-swtok \ --enable-tpmtok \ --enable-icsftok \ --disable-crtok \ --disable-aeptok \ --disable-ccatok \ --disable-bcomtok \ --disable-pkcscca_migrate \ --with-lockdir=/var/run/opencryptoki \ --with-logdir=/var/log/opencryptoki \ --localstatedir=/var \ --with-openssl=${OPENSSLBASE} \ --with-pkcs11user=${USERS} \ --with-pkcs11group=${GROUPS} \ ac_cv_path_CHGRP=true INSTALL_TARGET= install-strip USE_RC_SUBR= pkcsslotd SUB_FILES= pkg-message SUB_LIST= USERS="${USERS}" GROUPS="${GROUPS}" PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}" USERS= _pkcs11 GROUPS= _pkcs11 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: cd ${WRKSRC} && \ ${REINPLACE_CMD} 's,%%DLLDIR%%,${PREFIX}/lib/opencryptoki/stdll,' \ usr/sbin/pkcsslotd/opencryptoki.conf post-install: ${MV} ${STAGEDIR}${DOCSDIR}/strength-example.conf \ ${STAGEDIR}${ETCDIR}/strength.conf.sample ${MV} ${STAGEDIR}${DOCSDIR}/policy-example.conf \ ${STAGEDIR}${ETCDIR}/policy.conf.sample ${RMDIR} ${STAGEDIR}/var/run/opencryptoki/* \ ${STAGEDIR}/var/run/opencryptoki .include diff --git a/security/p5-Crypt-OpenSSL-PKCS10/Makefile b/security/p5-Crypt-OpenSSL-PKCS10/Makefile index 84f9d5bf08ee..de5933117042 100644 --- a/security/p5-Crypt-OpenSSL-PKCS10/Makefile +++ b/security/p5-Crypt-OpenSSL-PKCS10/Makefile @@ -1,26 +1,26 @@ PORTNAME= Crypt-OpenSSL-PKCS10 PORTVERSION= 0.16 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= pi@FreeBSD.org COMMENT= Perl extension for OpenSSL PKCS10 API WWW= https://metacpan.org/release/Crypt-OpenSSL-PKCS10 LICENSE= ART10 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Crypt-OpenSSL-RSA>=0:security/p5-Crypt-OpenSSL-RSA USES= perl5 ssl USE_PERL5= configure MAKE_ARGS+= PASTHRU_INC=-I${OPENSSLINC} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/security/py-python-axolotl-curve25519/Makefile b/security/py-python-axolotl-curve25519/Makefile index be5753626fe8..df3d870d2d3c 100644 --- a/security/py-python-axolotl-curve25519/Makefile +++ b/security/py-python-axolotl-curve25519/Makefile @@ -1,26 +1,26 @@ PORTNAME= python-axolotl-curve25519 PORTVERSION= 0.4.1 DISTVERSIONSUFFIX= .post2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= meka@tilda.center COMMENT= Python wrapper for curve25519 with ed25519 signatures WWW= https://github.com/tgalal/python-axolotl-curve25519 LICENSE= GPLv3 USES= python:3.6+ USE_PYTHON= autoplist distutils .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/axolotl_curve25519*.so .include diff --git a/security/starttls/Makefile b/security/starttls/Makefile index f364e8077546..b257f7aa5314 100644 --- a/security/starttls/Makefile +++ b/security/starttls/Makefile @@ -1,25 +1,25 @@ PORTNAME= starttls PORTVERSION= 0.10 PORTREVISION= 29 CATEGORIES= security MASTER_SITES= ftp://ftp.opaopa.org/pub/elisp/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Simple wrapper program for STARTTLS on ${EMACS_PORT_NAME} LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= emacs gmake ssl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/sysutils/fluent-bit/Makefile b/sysutils/fluent-bit/Makefile index 7515112d58db..8456bf2d5d5e 100644 --- a/sysutils/fluent-bit/Makefile +++ b/sysutils/fluent-bit/Makefile @@ -1,59 +1,59 @@ PORTNAME= fluent-bit DISTVERSIONPREFIX= v DISTVERSION= 2.1.2 CATEGORIES= sysutils MAINTAINER= girgen@FreeBSD.org COMMENT= Fast and lightweight data forwarder WWW= https://fluentbit.io/ LICENSE= APACHE20 BROKEN_mips= fails to build: conflicting types for 'restrict' BROKEN_mips64= fails to build: conflicting types for 'restrict' USE_GITHUB= yes GH_ACCOUNT= fluent USES= bison cmake:noninja gmake localbase:ldflags OPTIONS_DEFINE= SSL PGSQL OPTIONS_DEFAULT= SSL LIB_DEPENDS= libyaml.so:textproc/libyaml LDFLAGS+= -lexecinfo CMAKE_ARGS= -DFLB_DEBUG=Off -DFLB_TRACE=Off -DFLB_LUAJIT=Off SSL_USES= ssl SSL_CMAKE_ON= -DFLB_TLS=On SSL_CMAKE_OFF= -DFLB_TLS=Off EXAMPLES_CMAKE_ON= -DFLB_EXAMPLES=On EXAMPLES_CMAKE_OFF= -DFLB_EXAMPLES=Off PGSQL_USES= pgsql PGSQL_CMAKE_ON= -DFLB_OUT_PGSQL=On PGSQL_CMAKE_OFF= -DFLB_OUT_PGSQL=Off USE_RC_SUBR= ${PORTNAME} .include .if ${ARCH:Mpowerpc64*} || ${ARCH:Mriscv64*} CMAKE_ARGS+= -DFLB_LUAJIT:BOOL=OFF .elif ${ARCH} == powerpc LDFLAGS+= -latomic USES+= compiler:gcc-c++11-lib .else USES+= compiler:c11 .endif -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: ${MV} ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/parsers.conf ${STAGEDIR}${ETCDIR}/parsers.conf.sample .include diff --git a/textproc/augeas/Makefile b/textproc/augeas/Makefile index b2ea1b26e647..ef9107cefc1b 100644 --- a/textproc/augeas/Makefile +++ b/textproc/augeas/Makefile @@ -1,39 +1,39 @@ PORTNAME= augeas DISTVERSION= 1.14.0 CATEGORIES= textproc MASTER_SITES= https://github.com/hercules-team/augeas/releases/download/release-${DISTVERSION}/ MAINTAINER= puppet@FreeBSD.org COMMENT= Configuration editing tool WWW= https://augeas.net/ LICENSE= LGPL21 TEST_DEPENDS= bash:shells/bash \ gsed:textproc/gsed USES= autoreconf cpe gmake gnome libtool pathfix pkgconfig readline USE_GNOME= libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip LENSESDIR= ${PREFIX}/share/augeas/lenses .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+=-Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's:/bin/bash:/usr/bin/env bash:' ${WRKSRC}/tests/*.sh @${REINPLACE_CMD} -e 's:sed:gsed:' ${WRKSRC}/tests/test-augtool.sh @${REINPLACE_CMD} -e 's:/usr/local:${LOCALBASE}:' \ ${WRKSRC}/lenses/puppet.aug \ ${WRKSRC}/lenses/puppet_auth.aug \ ${WRKSRC}/lenses/puppetfileserver.aug .include diff --git a/textproc/jshon/Makefile b/textproc/jshon/Makefile index ce3d55ee3778..2b750965305f 100644 --- a/textproc/jshon/Makefile +++ b/textproc/jshon/Makefile @@ -1,46 +1,46 @@ PORTNAME= jshon DISTVERSION= 20180209 CATEGORIES= textproc MAINTAINER= 0mp@FreeBSD.org COMMENT= JSON parser for the shell WWW= http://kmkeen.com/jshon/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjansson.so:devel/jansson USES= gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= keenerd GH_TAGNAME= d919aea PLIST_FILES= bin/jshon \ man/man1/jshon.1.gz OPTIONS_DEFINE= ZSH OPTIONS_DEFAULT= ZSH ZSH_PLIST_FILES= share/zsh/site-functions/jshon_zsh_completion .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=strict-prototypes .endif pre-configure: @${REINPLACE_CMD} -e 's|^\(#define JSHONVER \).*|\1"${PORTVERSION}-${GH_TAGNAME}"|' \ -e 's|\({printf("%\)i\(\\n", JSHONVER); exit(0);}\)|\1s\2|' \ ${WRKSRC}/jshon.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/jshon_zsh_completion ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/textproc/p5-XML-Bare/Makefile b/textproc/p5-XML-Bare/Makefile index 61124fb1d52e..c802d99ae172 100644 --- a/textproc/p5-XML-Bare/Makefile +++ b/textproc/p5-XML-Bare/Makefile @@ -1,30 +1,30 @@ PORTNAME= XML-Bare PORTVERSION= 0.53 PORTREVISION= 2 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Minimal XML Parser WWW= https://metacpan.org/release/XML-Bare LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} '/LDDLFLAGS/d' ${WRKSRC}/Makefile.PL post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/XML/Bare/Bare.so .include diff --git a/www/libdatachannel/Makefile b/www/libdatachannel/Makefile index df5ddf8acb81..c217901cec18 100644 --- a/www/libdatachannel/Makefile +++ b/www/libdatachannel/Makefile @@ -1,41 +1,41 @@ PORTNAME= libdatachannel DISTVERSIONPREFIX= v DISTVERSION= 0.18.2 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= WebRTC Data Channels, WebRTC Media Transport, and WebSockets library WWW= https://github.com/paullouisageneau/libdatachannel LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsrtp2.so:net/libsrtp2 USES= cmake compiler:c++17-lang ssl USE_GITHUB= yes GH_ACCOUNT= paullouisageneau GH_TUPLE= SergiusTheBest:plog:d8461e9d473e59fbcc1f79eee021550dcf81e618:SergiusTheBest_plog/deps/plog \ sctplab:usrsctp:7c31bd35c79ba67084ce029511193a19ceb97447:sctplab_usrsctp/deps/usrsctp \ paullouisageneau:libjuice:0dabc046cd23da6908749e4c6add834ec29a7c49:paullouisageneau_libjuice/deps/libjuice \ nlohmann:json:4f8fba14066156b73f1189a2b8bd568bde5284c5:nlohmann_json/deps/json \ cisco:libsrtp:a566a9cfcd619e8327784aa7cff4a1276dc1e895:cisco_libsrtp/deps/libsrtp CMAKE_ON= USE_SYSTEM_SRTP NO_EXAMPLES NO_TESTS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unused-but-set-variable \ -Wno-error=strict-prototypes .endif do-test: # tests require dual stack to be enabled with 'sysctl net.inet6.ip6.v6only=0', at least one test is known to fail # tests fail (intermittently?): https://github.com/paullouisageneau/libdatachannel/issues/682 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DNO_TESTS:BOOL=OFF ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ./tests-${DISTVERSION:C/-.*//} .include diff --git a/www/mod_auth_mysql2/Makefile b/www/mod_auth_mysql2/Makefile index e5adb7be31ac..1d48bd26a6e0 100644 --- a/www/mod_auth_mysql2/Makefile +++ b/www/mod_auth_mysql2/Makefile @@ -1,39 +1,39 @@ PORTNAME= mod_auth_mysql PORTVERSION= 1.11 CATEGORIES= www MASTER_SITES= http://www.heuer.org/mod_auth_mysql/old/ PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}_${PORTVERSION} DIST_SUBDIR= apache2 MAINTAINER= joneum@FreeBSD.org COMMENT= MySQL-based authentication module with VirtualHost support WWW= https://www.heuer.org/mod_auth_mysql/ LICENSE= APACHE20 USES= apache mysql tar:tgz WRKSRC= ${WRKDIR}/${PORTNAME} AP_FAST_BUILD= yes AP_GENPLIST= yes AP_INC+= ${LOCALBASE}/include/mysql AP_LIB+= ${LOCALBASE}/lib/mysql -lmysqlclient PORTDOCS= INSTALL example_data.html htpasswd.sql OPTIONS_DEFINE= DOCS OPENSSL OPENSSL_USES= ssl OPENSSL_VARS= AP_EXTRAS+=-DMYSQL_USE_SSL .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) AP_EXTRAS+= '-Wc, -Wno-error=int-conversion' .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/www/p5-HTTP-MHTTP/Makefile b/www/p5-HTTP-MHTTP/Makefile index 072db8c072bc..d1061a98b19e 100644 --- a/www/p5-HTTP-MHTTP/Makefile +++ b/www/p5-HTTP-MHTTP/Makefile @@ -1,36 +1,36 @@ PORTNAME= HTTP-MHTTP PORTVERSION= 0.15 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Low level access to the HTTP protocol WWW= https://metacpan.org/release/HTTP-MHTTP LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 ssl USE_PERL5= configure patch CONFIGURE_ARGS= --default CONFIGURE_ENV= GOTSSL=yes MAKE_JOBS_UNSAFE= yes .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${PERL} -pi -e 's!(?<=POSSIBLE_SSL_DIRS = qw\().*(?=\);)!${OPENSSLBASE}!;' \ ${WRKSRC}/Makefile.PL post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/HTTP/MHTTP/MHTTP.so .include diff --git a/www/sogo/Makefile b/www/sogo/Makefile index 0812982f874e..5c80eef2ff0c 100644 --- a/www/sogo/Makefile +++ b/www/sogo/Makefile @@ -1,90 +1,90 @@ PORTNAME= sogo PORTVERSION= 5.8.0 CATEGORIES= www gnustep MASTER_SITES= https://packages.sogo.nu/sources/ DISTNAME= SOGo-${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Groupware server with a focus on scalability and open standards WWW= https://sogo.nu/ LICENSE= GPLv2 LIB_DEPENDS= libmemcached.so:databases/libmemcached \ libcurl.so:ftp/curl \ libsodium.so:security/libsodium \ libzip.so:archivers/libzip \ libDOM.so:devel/sope \ libytnef.so:converters/ytnef RUN_DEPENDS= zip:archivers/zip USES= cpe gettext-runtime gnustep objc pkgconfig shebangfix ssl CPE_VENDOR= inverse USE_GNUSTEP= base build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}/sogo USE_RC_SUBR= sogod SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/SoObjects/SOGo/gen-saml2-exceptions.py CONFIGURE_ARGS+= --disable-debug --disable-strip CONFLICTS?= sogo[2-4]-activesync sogo[2-4] OPTIONS_DEFAULT= MFA OPTIONS_DEFINE= ACTIVESYNC MFA SAML2 OPTIONS_SUB= yes ACTIVESYNC_DESC= Enable support for ActiveSync protocol MFA_DESC= Enable support for multi-factor authentication SAML2_DESC= Enable support for SAML2 authentication ACTIVESYNC_LIB_DEPENDS= libwbxml2.so:textproc/wbxml2 MFA_LIB_DEPENDS= liboath.so:security/oath-toolkit MFA_CONFIGURE_ON= --enable-mfa SAML2_LIB_DEPENDS= liblasso.so:security/lasso SAML2_USES= python:build gnome SAML2_USE= gnome=glib20 SAML2_CONFIGURE_ON= --enable-saml2 USERS= sogod GROUPS= sogod SUB_FILES+= pkg-message SUB_LIST+= GNUSTEP_LOCAL_TOOLS=${GNUSTEP_LOCAL_TOOLS} \ GNUSTEP_MAKEFILES=${GNUSTEP_MAKEFILES} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif post-patch: @${GREP} -rlF '/etc/sogo' ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} 's#/etc/sogo#${PREFIX}/etc/sogo#g' @${REINPLACE_CMD} -e 's|/usr/lib/GNUstep/|${LOCALBASE}/GNUstep/Local/Library|g' ${WRKSRC}/Apache/SOGo.conf @${REINPLACE_CMD} -e 's|srcBuffer\[stringLength\]|srcBuffer\[stringLength+1\]|g' \ ${WRKSRC}/SoObjects/SOGo/NSData+Crypto.m post-patch-ACTIVESYNC-on: @${REINPLACE_CMD} -e 's/Tools/Tools ActiveSync/' ${WRKSRC}/GNUmakefile do-configure: cd ${WRKSRC} ; . ${GNUSTEP_MAKEFILES}/GNUstep.sh ; ./configure ${CONFIGURE_ARGS} post-install: ${MKDIR} ${STAGEDIR}/var/spool/sogo ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/Scripts/sogo.conf ${STAGEDIR}${ETCDIR}/sogo.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo.conf ${STAGEDIR}${ETCDIR}/SOGo-Apache.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo-apple-ab.conf ${STAGEDIR}${ETCDIR}/SOGo-apple-ab.Apache.conf.sample ${INSTALL_DATA} ${FILESDIR}/expire-autoreply.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/ealarms-notify.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/cron-ealarms-notify.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ ${INSTALL_DATA} ${FILESDIR}/cron-expire-autoreply.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ .include diff --git a/www/trafficserver/Makefile b/www/trafficserver/Makefile index d3780f89db3e..949e53723bfc 100644 --- a/www/trafficserver/Makefile +++ b/www/trafficserver/Makefile @@ -1,91 +1,91 @@ PORTNAME= trafficserver PORTVERSION= 9.1.3 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= APACHE/${PORTNAME} MAINTAINER= gaod@hychen.org COMMENT= Fast, scalable and extensible HTTP proxy server WWW= https://trafficserver.apache.org/ LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le LIB_DEPENDS= libcurl.so:ftp/curl \ libhwloc.so:devel/hwloc2 \ libpcre.so:devel/pcre \ libxml2.so:textproc/libxml2 \ libbrotlienc.so:archivers/brotli USES= compiler:c++17-lang cpe gmake libtool localbase luajit \ ncurses pathfix perl5 pkgconfig sqlite ssl tar:bzip2 tcl CPE_VENDOR= apache CPE_PRODUCT= traffic_server USE_PERL5= build run USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USERS= ${WWWOWN} GROUPS= ${WWWGRP} PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" PORTVERSION="${PORTVERSION}" CONFIGURE_ARGS= --with-pcre=${LOCALBASE} \ --with-openssl=${OPENSSLBASE} \ --with-tcl=${TCL_LIBDIR} \ --localstatedir=/var \ --with-user=${USERS} \ --with-group=${GROUPS} \ --disable-maintainer-mode \ --disable-dependency-tracking \ --enable-mime-sanity-check \ --enable-experimental-plugins OPTIONS_DEFINE= DOCS GEOIP WCCP MEMCACHED IMAGEMAGICK X11 OPTIONS_SUB= yes PLIST_SUB+= ARCH="${ARCH:C/powerpc64.*/powerpc/}" GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb WCCP_DESC= Enable WCCPv2 protocol WCCP_CONFIGURE_ENABLE= wccp MEMCACHED_DESC= Enable memcache & memcached_remap plugin MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached IMAGEMAGICK_DESC= Enable ats-magick & webp convert plugin .include .if ${PORT_OPTIONS:MIMAGEMAGICK} .if ${PORT_OPTIONS:MX11} USES+= magick:6 .else USES+= magick:6,nox11 .endif .endif post-patch: @${REINPLACE_CMD} \ -e '/cachedir:/s,$${localstatedir}+,$${localstatedir}/cache+,' \ -e '/runtimedir:/s,$${localstatedir}+,$${localstatedir}/run+,' \ ${WRKSRC}/config.layout @${REINPLACE_CMD} -e 's/#ifdef HAVE_EVENTFD/#if defined(HAVE_EVENTFD) \&\& TS_USE_EPOLL == 1/' \ ${WRKSRC}/src/tscore/EventNotify.cc \ ${WRKSRC}/include/tscore/EventNotify.h -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) @${REINPLACE_CMD} -e 's/std::nullptr_t/nullptr_t/g' \ ${WRKSRC}/include/tscore/Ptr.h .endif post-install: ${RMDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${ETCDIR}/snapshots (cd ${STAGEDIR}${ETCDIR} && for f in *.config *.yaml; do ${MV} $$f $$f.sample; done) ${SED} -i '' -e 's|^${STAGEDIR}||g' \ ${STAGEDIR}${PREFIX}/lib/perl5/${ARCH:C/powerpc64.*/powerpc/}-freebsd-thread-multi/auto/Apache/TS/.packlist .include diff --git a/www/varnish6/Makefile b/www/varnish6/Makefile index b1d993b18f40..e4a38740c946 100644 --- a/www/varnish6/Makefile +++ b/www/varnish6/Makefile @@ -1,64 +1,64 @@ PORTNAME= varnish PORTVERSION= 6.6.2 DISTVERSIONPREFIX= varnish- PORTREVISION= 0 CATEGORIES= www PKGNAMESUFFIX= 6 MAINTAINER= feld@FreeBSD.org COMMENT= High-performance HTTP accelerator WWW= https://www.varnish-cache.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} LIB_DEPENDS= libpcre.so:devel/pcre USES= autoreconf compiler cpe gmake libedit libtool ncurses pathfix \ pkgconfig python:3.4+,build readline shebangfix CONFLICTS= varnish4 varnish7 SHEBANG_FILES= lib/libvcc/*.py CPE_VENDOR= varnish-cache CPE_PRODUCT= varnish_cache CFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${PREFIX} --without-dot USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check TEST_ARGS= TESTS_PARALLELISM=1 USE_GITHUB= yes GH_ACCOUNT= varnishcache GH_PROJECT= varnish-cache USERS= varnish varnishlog GROUPS= varnish USE_RC_SUBR= varnishd varnishlog varnishncsa .if defined(NO_INET6) || defined(WITHOUT_INET6) BAD_TESTS+= r00832 EXTRA_PATCHES+= ${FILESDIR}/no-inet6.patch .endif OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=deprecated-non-prototype .endif post-patch: .if defined(BAD_TESTS) ${RM} ${BAD_TESTS:C|.+|${WRKSRC}/bin/varnishtest/tests/\0.vtc|} .endif .if ${CHOSEN_COMPILER_TYPE} == gcc ${REINPLACE_CMD} -e '/-Wno-unknown-warning-option -Wno-implicit-fallthrough/d' ${WRKSRC}/configure.ac .endif .include diff --git a/www/wget2/Makefile b/www/wget2/Makefile index 638e102ed096..f8117e614ffb 100644 --- a/www/wget2/Makefile +++ b/www/wget2/Makefile @@ -1,116 +1,116 @@ PORTNAME= wget2 DISTVERSION= 2.0.1 CATEGORIES= www MASTER_SITES= GNU/wget MAINTAINER= amdmi3@FreeBSD.org COMMENT= File and recursive website downloader WWW= https://gitlab.com/gnuwget/wget2 LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER USES= autoreconf charsetfix cpe gmake iconv libtool:build localbase pkgconfig tar:lz CPE_VENDOR= gnu CPE_PRODUCT= wget GNU_CONFIGURE= yes CONFIGURE_ARGS+=--without-libidn # only libidn2 is used INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= IDN MANPAGES DOXYGEN NLS PSL NGHTTP2 GPGME TEST HSTS OPTIONS_GROUP= COMPRESSION OPTIONS_GROUP_COMPRESSION= BROTLI ZSTD LZMA BZIP2 OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL=GNUTLS OPENSSL NOSSL # WOLFSSL OPTIONS_RADIO= PCRE OPTIONS_RADIO_PCRE=PCRE1 PCRE2 OPTIONS_DEFAULT=IDN MANPAGES OPENSSL NLS PSL NGHTTP2 BROTLI ZSTD GPGME TEST HSTS LZMA BZIP2 OPTIONS_SUB= yes IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_CONFIGURE_WITH= libidn2 MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc \ gsed:textproc/gsed DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls PCRE_DESC= Support Perl regular expressions in addition to POSIX PCRE1_DESC= Support PCRE style regular expressions PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE1_CONFIGURE_WITH= libpcre PCRE2_DESC= Support PCRE2 style regular expressions PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 PSL_CONFIGURE_WITH= libpsl PSL_LIB_DEPENDS= libpsl.so:dns/libpsl HSTS_DESC= Support HSTS preload lists HSTS_CONFIGURE_WITH= libhsts HSTS_LIB_DEPENDS= libhsts.so:www/libhsts NGHTTP2_DESC= Support HTTP/2.0 through libnghttp2 NGHTTP2_CONFIGURE_WITH= libnghttp2 NGHTTP2_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 GPGME_DESC= Support signature verification with gpgme GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme TEST_TEST_TARGET= check TEST_CONFIGURE_WITH= libmicrohttpd TEST_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd TEST_TEST_DEPENDS= p5-HTTP-Daemon>=0:www/p5-HTTP-Daemon \ p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL OPENSSL_CONFIGURE_ON= --with-ssl=openssl --with-openssl OPENSSL_USES= ssl OPENSSL_CPPFLAGS= -I${OPENSSLINC} OPENSSL_LDFLAGS= -L${OPENSSLLIB} GNUTLS_CONFIGURE_ON= --with-ssl=gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls WOLFSSL_CONFIGURE_ON= --with-ssl=wolfssl WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl WOLFSSL_BROKEN= does not build: use of undeclared identifier WOLFSSL_ALPN_CONTINUE_ON_MISMATCH NOSSL_DESC= Disable SSL support NOSSL_LIB_DEPENDS= libnettle.so:security/nettle # still required libnettle for hashing and checksumming NOSSL_CONFIGURE_ON= --with-ssl=none COMPRESSION_DESC= Compression algorithms support BROTLI_CONFIGURE_WITH= brotlidec BROTLI_LIB_DEPENDS= libbrotlidec.so:archivers/brotli ZSTD_CONFIGURE_WITH= zstd ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd LZMA_CONFIGURE_WITH= lzma BZIP2_CONFIGURE_WITH= bzip2 .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch-MANPAGES-off: @${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|pandoc|&-not-found|' ${WRKSRC}/configure.ac post-patch-DOXYGEN-off: @${REINPLACE_CMD} -e '/AC_CHECK_PROGS/ s|doxygen|&-not-found|' ${WRKSRC}/configure.ac .include diff --git a/x11-toolkits/rep-gtk2/Makefile b/x11-toolkits/rep-gtk2/Makefile index f4342027914a..23a86abf4d3a 100644 --- a/x11-toolkits/rep-gtk2/Makefile +++ b/x11-toolkits/rep-gtk2/Makefile @@ -1,36 +1,36 @@ PORTNAME= rep-gtk2 PORTVERSION= 0.90.8.3 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= x11-toolkits MASTER_SITES= http://download.tuxfamily.org/librep/rep-gtk/ DISTNAME= rep-gtk_${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GTK+-2 bindings for rep Lisp interpreter WWW= https://sawfish.tuxfamily.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= librep.so:lang/librep \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf gmake gnome libtool pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf2 gtk20 PLIST_FILES= include/rep-gtk/rep-gtk.h lib/rep/gui/gtk-2/gtk.a \ lib/rep/gui/gtk-2/gtk.so libdata/pkgconfig/rep-gtk.pc .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/rep/gui/gtk-2/gtk.so .include diff --git a/x11-toolkits/swt/Makefile b/x11-toolkits/swt/Makefile index a41cc26309e9..f631314ee607 100644 --- a/x11-toolkits/swt/Makefile +++ b/x11-toolkits/swt/Makefile @@ -1,67 +1,67 @@ PORTNAME= swt DISTVERSION= 4.21 PORTREVISION= 1 CATEGORIES= x11-toolkits devel java MASTER_SITES= http://archive.eclipse.org/eclipse/downloads/drops4/R-${DISTVERSION}-202109060500/ DISTNAME= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86_64 MAINTAINER= makc@FreeBSD.org COMMENT= Standard Widget Toolkit for Java WWW= https://www.eclipse.org/swt/ LICENSE= EPL ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le USES= compiler:c++11-lang gl gmake gnome pkgconfig zip:infozip xorg USE_ANT= yes USE_GL= glu gl USE_GNOME= gdkpixbuf2 gtk30 USE_JAVA= yes USE_XORG= xtst JAVA_OS= native SWT_VERSION= 4946r21 MAKEFILE= make_freebsd.mak MAKE_ENV= SWT_VERSION=${SWT_VERSION} PLIST_SUB= SWT_VERSION=${SWT_VERSION} NO_WRKSUBDIR= yes OPTIONS_DEFINE= CAIRO WEBKIT OPTIONS_DEFAULT= CAIRO OPTIONS_SUB= yes CAIRO_USE= GNOME=cairo CAIRO_MAKE_ENV= MAKE_CAIRO=make_cairo WEBKIT_IMPLIES= CAIRO WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 WEBKIT_MAKE_ENV= BUILD_WEBKIT2EXTENSION=yes WEBKIT_MAKE_ENV_OFF= BUILD_WEBKIT2EXTENSION=no .include post-extract: @(cd ${WRKSRC} && ${UNZIP_CMD} -qo "*.zip") @${CP} ${FILESDIR}/build.xml ${WRKSRC}/build.xml @${CP} ${WRKSRC}/make_linux.mak ${WRKSRC}/make_freebsd.mak @${CP} ${FILESDIR}/*.css ${WRKSRC}/org/eclipse/swt/internal/gtk/ post-patch: -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) ${REINPLACE_CMD} -e 's|-DGTK|-DGTK -Wno-error=deprecated-non-prototype|g' \ ${WRKSRC}/make_freebsd.mak .endif ${SED} -e 's|freebsd|dragonfly|g' ${WRKSRC}/make_freebsd.mak \ > ${WRKSRC}/make_dragonfly.mak do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_LIB} ${WRKSRC}/libswt-*.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/swt.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/x11-toolkits/xbae/Makefile b/x11-toolkits/xbae/Makefile index 20ab9e68ba30..2cae21c5393f 100644 --- a/x11-toolkits/xbae/Makefile +++ b/x11-toolkits/xbae/Makefile @@ -1,33 +1,33 @@ PORTNAME= Xbae PORTVERSION= 4.60.4 PORTREVISION= 4 CATEGORIES= x11-toolkits math MASTER_SITES= SF DISTNAME= xbae-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Motif-based widget which displays a grid of cells as a spreadsheet WWW= http://xbae.sourceforge.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to link: missing sbrk BROKEN_riscv64= Fails to link: missing sbrk USES= libtool motif USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-production INSTALL_TARGET= install-strip .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile index ee92438fd5d7..1be55ed442a7 100644 --- a/x11/kitty/Makefile +++ b/x11/kitty/Makefile @@ -1,107 +1,107 @@ PORTNAME= kitty DISTVERSIONPREFIX= v DISTVERSION= 0.28.1 PORTREVISION= 0 CATEGORIES= x11 wayland MAINTAINER= nivit@FreeBSD.org COMMENT= Cross-platform, fast, featureful, GPU-based terminal emulator WWW= https://sw.kovidgoyal.net/kitty/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>0:textproc/py-sphinx-inline-tabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxext-opengraph>0:textproc/py-sphinxext-opengraph@${PY_FLAVOR} \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libdbus-1.so:devel/dbus \ libepoll-shim-interpose.so:devel/libepoll-shim \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ librsync.so:net/librsync \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon USES= compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake \ go:modules pkgconfig python:3.5+ shebangfix ssl tar:xz terminfo \ xorg CPE_VENDOR= kitty_project GH_TUPLE= ALTree:bigfloat:38c8b72a9924:altree_bigfloat/vendor/github.com/ALTree/bigfloat \ disintegration:imaging:v1.6.2:disintegration_imaging/vendor/github.com/disintegration/imaging \ golang:exp:54bba9f4231b:golang_exp/vendor/golang.org/x/exp \ golang:image:v0.3.0:golang_image/vendor/golang.org/x/image \ golang:sys:v0.4.0:golang_sys/vendor/golang.org/x/sys \ google:go-cmp:v0.5.8:google_go_cmp/vendor/github.com/google/go-cmp \ google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \ jamesruan:go-rfc1924:2767ca7c638f:jamesruan_go_rfc1924/vendor/github.com/jamesruan/go-rfc1924 \ seancfoley:bintree:v1.2.1:seancfoley_bintree/vendor/github.com/seancfoley/bintree \ seancfoley:ipaddress-go:v1.5.3:seancfoley_ipaddress_go/vendor/github.com/seancfoley/ipaddress-go USE_GL= gl USE_XORG= x11 xcb xcursor xi xinerama xrandr SHEBANG_FILES= build-terminfo count-lines-of-code mypy-editor-integration \ update-on-ox update-on-ubuntu SHEBANG_GLOB= *.py GO_MODULE= github.com/kovidgoyal/kitty TEST_ENV= PATH="${STAGEDIR}${PREFIX}/bin:${PATH}" TEST_TARGET= test CPPFLAGS+= `pkg-config --cflags epoll-shim-interpose` LDFLAGS+= `pkg-config --libs epoll-shim-interpose` BINARY_ALIAS= python3=${PYTHON_CMD} python=${PYTHON_CMD} INSTALL_WRKSRC= ${WRKSRC}/linux-package _STRIP_TARGETS= lib/kitty/kitty/fast_data_types.so lib/kitty/kitty/glfw-x11.so \ lib/kitty/kitty/glfw-wayland.so bin/kitten bin/kitty \ lib/kitty/kittens/transfer/rsync.so _EMPTY_DIRS= kittens/choose kittens/diff kittens/unicode_input kittens kitty .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=invalid-utf8 -Winvalid-utf8 .endif .if ${ARCH} == powerpc64 || ${ARCH:Mriscv64*} MAKE_ENV+= KITTY_NO_LTO=1 .endif # ncursesw and tinfo >= 6.1 seem to be neededd .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400035 USES+= ncurses:port .else USES+= ncurses .endif # fix clang static_assert on 12.x releases, https://github.com/kovidgoyal/kitty/pull/5398 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-kitty_data-types.h .endif # For librsync, we need to set header and library path do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py linux-package --update-check-interval 0 --extra-include-dirs ${LOCALBASE}/include/ --extra-library-dirs ${LOCALBASE}/lib) ${FIND} ${INSTALL_WRKSRC} -name __pycache__ -type d -exec ${RM} -r -- {} + do-install: ${CP} -a ${INSTALL_WRKSRC}/ ${STAGEDIR}${PREFIX} ${STRIP_CMD} ${_STRIP_TARGETS:S|^|${STAGEDIR}${PREFIX}/|} ${INSTALL_DATA} ${WRKSRC}/terminfo/kitty.terminfo \ ${STAGEDIR}${PREFIX}/share/misc/ .include diff --git a/x11/libsx/Makefile b/x11/libsx/Makefile index e62de199e1e9..0cacd53c17eb 100644 --- a/x11/libsx/Makefile +++ b/x11/libsx/Makefile @@ -1,39 +1,39 @@ PORTNAME= libsx PORTVERSION= 1.1 PORTREVISION= 4 CATEGORIES= x11 MASTER_SITES= XCONTRIB/libraries DISTNAME= ${PORTNAME} MAINTAINER= bofh@FreeBSD.org COMMENT= Simple X11 library LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d USES= tar:Z xorg USE_XORG= x11 xaw xext xmu xt MAKE_JOBS_UNSAFE= yes ALL_TARGET= src freq OPTIONS_DEFINE= DOCS .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif do-install: ${INSTALL_DATA} ${WRKSRC}/src/libsx.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/freq/libfreq.a ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/X11/libsx ${INSTALL_DATA} ${WRKSRC}/src/libsx.h ${STAGEDIR}${PREFIX}/include/X11/libsx ${INSTALL_DATA} ${WRKSRC}/freq/freq.h ${STAGEDIR}${PREFIX}/include/X11/libsx do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/libsx ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${PREFIX}/share/doc/libsx ${GZIP_CMD} ${STAGEDIR}${PREFIX}/share/doc/libsx/*.doc .include diff --git a/x11/xdtm/Makefile b/x11/xdtm/Makefile index 0fea9014de61..43a0fbc85ad7 100644 --- a/x11/xdtm/Makefile +++ b/x11/xdtm/Makefile @@ -1,26 +1,26 @@ PORTNAME= xdtm PORTVERSION= 2.5.8 PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= XCONTRIB/applications MAINTAINER= bofh@FreeBSD.org COMMENT= Graphical shell for the X Window System LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/Copyright USES= imake xorg USE_XORG= xaw MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} .include -.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif .include