diff --git a/astro/pykep/Makefile b/astro/pykep/Makefile index 69a129f05516..7c5e1e04227f 100644 --- a/astro/pykep/Makefile +++ b/astro/pykep/Makefile @@ -1,24 +1,25 @@ PORTNAME= pykep DISTVERSIONPREFIX= v DISTVERSION= 2.6.2 +PORTREVISION= 1 CATEGORIES= astro MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library providing basic tools for astrodynamics research WWW= https://github.com/esa/pykep LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_serialization.so:devel/boost-libs USES= cmake:testing compiler:c++11-lang USE_LDCONFIG= yes CMAKE_OFF= PYKEP_BUILD_TESTS CMAKE_TESTING_ON= PYKEP_BUILD_TESTS USE_GITHUB= yes GH_ACCOUNT= esa .include diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile index 19c8db006265..438e31b91826 100644 --- a/audio/guitarix-lv2/Makefile +++ b/audio/guitarix-lv2/Makefile @@ -1,74 +1,74 @@ PORTNAME= guitarix DISTVERSIONPREFIX= V DISTVERSION= 0.44.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= audio PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 53560efbbc44a971b7b10290d96b059b67c71eed.patch:-p2 MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual versatile amplification for Jack and set of LV2 plugins WWW= https://guitarix.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ faust:audio/faust \ ${LOCALBASE}/include/fftw3.h:math/fftw3 \ roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf \ sassc:textproc/sassc \ ladspa>0:audio/ladspa # https://sourceforge.net/p/guitarix/bugs/61/ LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ liblrdf.so:textproc/liblrdf \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libzita-convolver.so:audio/zita-convolver \ libzita-resampler.so:audio/zita-resampler RUN_DEPENDS= roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf USES= compiler:c++11-lang eigen:3 gnome libarchive localbase:ldflags \ pkgconfig python:build readline shebangfix waf xorg tar:xz USE_GNOME= atkmm cairo gtk30 gtkmm30 gdkpixbuf2 pangomm USE_XORG= x11 USE_LDCONFIG= yes USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, see https://github.com/brummer10/GxPlugins.lv2/issues/9 USE_GITHUB= yes GH_ACCOUNT= brummer10 SHEBANG_FILES= tools/coverage tools/dsp2cc tools/dsp2insert tools/dsp2insert tools/tube_transfer.py # see https://github.com/brummer10/guitarix/issues/97 CONFIGURE_ARGS= --enable-lfs --ldflags="${LDFLAGS}" --jack-session LDFLAGS+= -B${LOCALBASE}/bin # Use ld provided by USE_BINUTILS for GNU features, otherwise GNU ld isn't called WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} WRKSRC_SUBDIR= trunk BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} ld=${LOCALBASE}/bin/ld OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USE= GNOME=intltool post-install: # strip, see https://sourceforge.net/p/guitarix/bugs/60/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/guitarix @${FIND} ${STAGEDIR}${PREFIX} -name "*.so" | ${XARGS} ${STRIP_CMD} .include diff --git a/audio/mp3plot/Makefile b/audio/mp3plot/Makefile index 539c20a956e4..b0f87839e703 100644 --- a/audio/mp3plot/Makefile +++ b/audio/mp3plot/Makefile @@ -1,38 +1,38 @@ PORTNAME= mp3plot DISTVERSION= 0.6.0 -PORTREVISION= 32 +PORTREVISION= 33 CATEGORIES= audio MASTER_SITES= http://p.outlyer.net/mp3plot/files/ MAINTAINER= ports@FreeBSD.org COMMENT= MP3 bitrate plot tool WWW= https://p.outlyer.net/mp3plot/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang LIB_DEPENDS= libboost_thread.so:devel/boost-libs USE_CXXSTD= c++98 OPTIONS_DEFINE= GD IMAGEMAGICK OPTIONS_DEFAULT=GD CONFIGURE_ARGS= --with-boost-program-options=boost_program_options \ --with-boost-thread=boost_thread CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes LIBS+= -L${LOCALBASE}/lib -lboost_system PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz GD_CONFIGURE_ENABLE= gd GD_LIB_DEPENDS= libgd.so:graphics/gd IMAGEMAGICK_CONFIGURE_ENABLE= magick IMAGEMAGICK_USES= magick:6 post-patch: @${REINPLACE_CMD} -e '/bldtype_/s|-O2||g; s|^extra_LD.*||g' ${WRKSRC}/configure .include diff --git a/audio/ncmpcpp/Makefile b/audio/ncmpcpp/Makefile index baf6c02ef884..6ef603dfaa6a 100644 --- a/audio/ncmpcpp/Makefile +++ b/audio/ncmpcpp/Makefile @@ -1,48 +1,48 @@ PORTNAME= ncmpcpp DISTVERSION= 0.9.2 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= audio MASTER_SITES= https://ncmpcpp.rybczak.net/stable/ MAINTAINER= yamagi@yamagi.org COMMENT= Ncurses mpd client, clone of ncmpc with some new features WWW= https://rybczak.net/ncmpcpp/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmpdclient.so:audio/libmpdclient \ libicuuc.so:devel/icu \ libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl USES= compiler:c++14-lang gnome iconv libtool localbase ncurses \ pkgconfig readline tar:bzip2 USE_GNOME= glib20 GNU_CONFIGURE= yes CONFIGURE_ENV= ncursesw_CFLAGS="-L${NCURSESLIB}" ncursesw_LIBS="-lncursesw" PLIST_FILES= bin/ncmpcpp \ man/man1/ncmpcpp.1.gz PORTDOCS= AUTHORS CHANGELOG.md COPYING bindings config OPTIONS_DEFINE= CLOCK DOCS OUTPUTS TAGLIB VISUALIZER OPTIONS_DEFAULT= CLOCK OUTPUTS TAGLIB VISUALIZER CLOCK_DESC= clock-screen support OUTPUTS_DESC= Enable outputs screen TAGLIB_DESC= taglib support VISUALIZER_DESC= Enable music visualizer screen CLOCK_CONFIGURE_ENABLE= clock OUTPUTS_CONFIGURE_ENABLE= outputs TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib TAGLIB_CONFIGURE_WITH= taglib VISUALIZER_LIB_DEPENDS= libfftw3.so:math/fftw3 VISUALIZER_CONFIGURE_ENABLE= visualizer VISUALIZER_CONFIGURE_WITH= fftw post-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/ncmpcpp ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/audio/pamixer/Makefile b/audio/pamixer/Makefile index 4de69658b81d..9b416e798c75 100644 --- a/audio/pamixer/Makefile +++ b/audio/pamixer/Makefile @@ -1,23 +1,23 @@ PORTNAME= pamixer DISTVERSIONPREFIX= v DISTVERSION= 1.4-15 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONSUFFIX= -g4ea2594 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Pulseaudio command line mixer WWW= https://github.com/cdemoulins/pamixer LICENSE= GPLv3 LIB_DEPENDS+= libpulse.so:audio/pulseaudio \ libboost_program_options.so:devel/boost-libs USES= compiler:gcc-c++11-lib gmake localbase USE_GITHUB= yes GH_ACCOUNT= cdemoulins PLIST_FILES= bin/pamixer man/man1/pamixer.1.gz .include diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile index bc18deef7e0a..a44fc0cc9f1d 100644 --- a/audio/supercollider/Makefile +++ b/audio/supercollider/Makefile @@ -1,64 +1,64 @@ PORTNAME= supercollider DISTVERSION= 3.11.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/ DISTNAME= SuperCollider-${PORTVERSION}-Source PATCH_SITES= https://github.com/supercollider/supercollider/commit/ PATCHFILES= b9dd70c4c8d61c93d7a70645e0bd18fa76e6834e.patch:-p1 MAINTAINER= ports@nicandneal.net COMMENT= Programming language for real time audio synthesis WWW= https://supercollider.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ libfftw3f.so:math/fftw3-float \ libyaml-cpp.so:devel/yaml-cpp USES= cmake compiler:c++11-lang iconv localbase pkgconfig \ qt:5 readline shared-mime-info tar:bzip2 xorg USE_QT= buildtools:build concurrent core declarative gui linguisttools location \ network opengl printsupport qmake:build sensors \ sql widgets websockets webchannel svg USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \ -DLIBUSB_1_INCLUDE_DIR=/usr/include \ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so \ -DLIBSCSYNTH=ON \ -DSYSTEM_BOOST=ON \ -DSYSTEM_YAMLCPP=ON \ -DSC_ABLETON_LINK=OFF DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \ "scide" "" false OPTIONS_DEFINE= AVAHI HELP SUPERNOVA OPTIONS_DEFAULT= AVAHI HELP SUPERNOVA OPTIONS_SUB= yes HELP_DESC= Install on-line help text SUPERNOVA_DESC= Build with supernova as optional audio synthesis server AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-common.so:net/avahi-app AVAHI_CMAKE_BOOL_OFF= NO_AVAHI HELP_CMAKE_BOOL= INSTALL_HELP SUPERNOVA_CMAKE_BOOL= SUPERNOVA .include .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE -DSC_USE_QTWEBENGINE:BOOL=FALSE .else USE_QT+= webengine .endif .include diff --git a/audio/wavetral/Makefile b/audio/wavetral/Makefile index cd11a0985c40..41ecaf86bb8a 100644 --- a/audio/wavetral/Makefile +++ b/audio/wavetral/Makefile @@ -1,27 +1,27 @@ PORTNAME= wavetral DISTVERSION= g20210517 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Convert between single cycle waveforms and audio spectra WWW= https://github.com/jeanette-c/wavetral LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfftw3.so:math/fftw3 \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile USES= cmake compiler:c++11-lang localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= jeanette-c GH_TAGNAME= 57290f2 PLIST_FILES= bin/wavetral \ man/man1/wavetral.1.gz .include diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile index 026195fddb93..8985f2c056c9 100644 --- a/biology/bolt-lmm/Makefile +++ b/biology/bolt-lmm/Makefile @@ -1,52 +1,52 @@ PORTNAME= bolt-lmm DISTVERSION= 2.3.6 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= biology MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/ DISTNAME= BOLT-LMM_v${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Mixed model association testing and variance component analysis WWW= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libnlopt.so:math/nlopt \ libopenblas.so:math/openblas \ libboost_program_options.so:devel/boost-libs USES= gmake BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/src INSTALL_WRKSRC= ${WRKDIR}/${DISTNAME}/src CXXFLAGS_i386= -DUSE_SSE -msse -msse2 CXXFLAGS_amd64= -DUSE_SSE MAKE_ARGS= BOOST_INSTALL_DIR=${LOCALBASE} \ NLOPT_INSTALL_DIR=${LOCALBASE} \ ZLIB_STATIC_DIR=/usr/lib \ LIBSTDCXX_STATIC_DIR=/usr/lib \ GLIBC_STATIC_DIR=/usr/lib \ SSEFLAGS="" \ MEMCPY="" \ LLAPACK="-lopenblas" CONFLICTS_INSTALL= rubygem-bolt # bin/bolt PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES pre-configure: @${RM} ${WRKSRC}/example/*.orig ${WRKSRC}/bolt @${REINPLACE_CMD} -e 's|tables/|${DATADIR}/tables/|g' \ ${BUILD_WRKSRC}/BoltParams.cpp @${REINPLACE_CMD} -e 's|../tables/|${DATADIR}/tables/|g' \ ${WRKSRC}/example/run_example.sh do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bolt ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/example && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} tables ${STAGEDIR}${DATADIR}) .include diff --git a/biology/cufflinks/Makefile b/biology/cufflinks/Makefile index ec835ba69991..b57394a4b97c 100644 --- a/biology/cufflinks/Makefile +++ b/biology/cufflinks/Makefile @@ -1,48 +1,48 @@ PORTNAME= cufflinks DISTVERSIONPREFIX= v DISTVERSION= 2.2.1-89 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONSUFFIX= -gdc3b0cb CATEGORIES= biology PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES+= ea4671149f3054c773d99cea521db75bf7b0658f.patch:-p1 # https://github.com/cole-trapnell-lab/cufflinks/pull/127 MAINTAINER= yuri@FreeBSD.org COMMENT= Cufflinks assembles transcripts, estimates their abundance, etc WWW= https://cole-trapnell-lab.github.io/cufflinks/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libhts.so:biology/htslib USES= autoreconf compiler:c++11-lang eigen:3 gmake python shebangfix SHEBANG_FILES= src/cuffmerge GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= cole-trapnell-lab CXXFLAGS+= -I${LOCALBASE}/include/eigen3 CFLAGS+= -I${LOCALBASE}/include/eigen3 # https://github.com/cole-trapnell-lab/cufflinks/issues/113 CONFLICTS_INSTALL= gffread PLIST_FILES= bin/compress_gtf \ bin/cuffcompare \ bin/cuffdiff \ bin/cufflinks \ bin/cuffmerge \ bin/cuffnorm \ bin/cuffquant \ bin/gffread \ bin/gtf_to_sam post-patch: # https://github.com/cole-trapnell-lab/cufflinks/issues/116 @${GREP} -rl 'fabs(' ${WRKSRC} | ${GREP} "\.cpp$$" | ${XARGS} ${REINPLACE_CMD} 's|std::fabs(|fabs(| ; s|fabs(|::fabs(|' .include diff --git a/biology/dsr-pdb/Makefile b/biology/dsr-pdb/Makefile index bc503aceaea4..adee2e8502f6 100644 --- a/biology/dsr-pdb/Makefile +++ b/biology/dsr-pdb/Makefile @@ -1,40 +1,40 @@ PORTNAME= dsr-pdb DISTVERSION= 1.0.3 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= biology MASTER_SITES= https://graphics.stanford.edu/~drussel/ DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Simple C++ PDB reader (reads the protein description format) WWW= https://graphics.stanford.edu/~drussel/pdb/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.txt BROKEN_aarch64= ld: error: undefined symbol: .mcount (see bug#262709) LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang gmake libtool localbase:ldflags tar:tgz USE_LDCONFIG= yes GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} CXXFLAGS+= -fPIC --std=c++11 # libboost_program_options.so isn't found without --std=c++11 post-patch: .for dir in lib tools test @cd ${WRKSRC}/${dir} && ${LN} -s ../ dsrpdb .endfor post-build: # the project itself doesn't support shared libraries in a regular way @cd ${WRKSRC}/lib && ${CXX} ${LDFLAGS} --shared -Wl,-soname,libdsrpdb.so -o libdsrpdb.so *.o post-install: ${INSTALL_DATA} ${WRKSRC}/config.h ${STAGEDIR}${PREFIX}/include/dsrpdb ${INSTALL_LIB} ${WRKSRC}/lib/libdsrpdb.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/biology/haplohseq/Makefile b/biology/haplohseq/Makefile index 75e2c38f3629..d4299febb75a 100644 --- a/biology/haplohseq/Makefile +++ b/biology/haplohseq/Makefile @@ -1,42 +1,42 @@ PORTNAME= haplohseq DISTVERSION= 0.1.2 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Identify regions of allelic imbalance WWW= https://sites.google.com/site/integrativecancergenomics/software/haplohseq LICENSE= MIT LIB_DEPENDS= libboost_system.so:devel/boost-libs RUN_DEPENDS= R-cran-optparse>0:devel/R-cran-optparse USES= compiler:c++11-lang gmake localbase:ldflags python:3.6+ USE_GITHUB= yes GH_ACCOUNT= outpaddling OPTIONS_DEFINE= EXAMPLES MAKEFILE= makefile LDFLAGS+= -lpthread MAKE_ENV= STRIP=${STRIP} SUB_FILES= haplohseq-example pre-configure: @${REINPLACE_CMD} \ -e 's|/bin/bash|/bin/sh|' \ -e 's|python|mkdir example_output; ${PYTHON_CMD}|' \ -e 's|\.\./haplohseq|haplohseq|' \ ${WRKSRC}/example/example_run.sh post-install-EXAMPLES-on: ${INSTALL_SCRIPT} ${WRKDIR}/haplohseq-example ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${RM} example/*.orig scripts/*.orig && ${COPYTREE_SHARE} "example ldmap scripts" ${STAGEDIR}${EXAMPLESDIR}) do-test: @(cd ${WRKSRC}/build/test && ${FILESDIR}/run-tests) .include diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile index ef21c598da9a..5e35d57aab87 100644 --- a/cad/PrusaSlicer/Makefile +++ b/cad/PrusaSlicer/Makefile @@ -1,51 +1,51 @@ PORTNAME= PrusaSlicer DISTVERSIONPREFIX=version_ DISTVERSION= 2.5.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= cad MAINTAINER= teodorsigaev@gmail.com COMMENT= Slicing application for 3D printers WWW= https://www.prusa3d.com/prusaslicer/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \ cgal>=5.0.2:math/cgal \ opencascade>=7.7.0:cad/opencascade LIB_DEPENDS= libtbb.so:devel/onetbb \ libboost_log.so:devel/boost-libs \ libImath.so:math/Imath \ libnlopt.so:math/nlopt \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libopenvdb.so:misc/openvdb \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libdbus-1.so:devel/dbus \ libpng.so:graphics/png \ libTKXDESTEP.so:cad/opencascade \ libtiff.so:graphics/tiff \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libavcodec.so:multimedia/ffmpeg \ libharfbuzz.so:print/harfbuzz USES= cmake cpe desktop-file-utils eigen:3 gettext gl pkgconfig jpeg iconv gnome xorg CPE_VENDOR= prusa3d USE_GITHUB= yes GH_ACCOUNT= prusa3d USE_GL= gl glu glew USE_GNOME= gtk30 pango atk cairo gdkpixbuf2 glib20 USE_WX= 3.2 USE_XORG= x11 CMAKE_ARGS+= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DSLIC3R_GTK=3 \ -DSLIC3R_FHS=1 PORTDATA= * .include diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile index 2b3841cbe5fa..2d3d632f922a 100644 --- a/cad/csxcad/Makefile +++ b/cad/csxcad/Makefile @@ -1,38 +1,38 @@ PORTNAME= csxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.2-109 DISTVERSIONSUFFIX= -gcd9decb -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library to describe geometrical objects WWW= https://github.com/thliebig/CSXCAD LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfparser-4.5.so:math/fparser \ libgmp.so:math/gmp \ libhdf5.so:science/hdf5 \ libmpfr.so:math/mpfr \ libpng16.so:graphics/png \ libsz.so:science/libaec \ libtiff.so:graphics/tiff \ libtinyxml.so:textproc/tinyxml \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} USES= cmake jpeg pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= thliebig GH_PROJECT= ${PORTNAME:tu} CMAKE_ARGS= -DFPARSER_ROOT_DIR=${LOCALBASE} \ -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-${VTK_VER} .include <../../math/vtk9/Makefile.version> .include diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index 2162f656a7a4..0ffcd5aa7eac 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,46 +1,46 @@ PORTNAME= openscad DISTVERSION= 2021.01.01-20221206 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= cad MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://openscad.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cgal>0:math/cgal \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt5.so:devel/qscintilla2-qt5 \ libopencsg.so:graphics/opencsg \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion USES= bison cmake compiler:c++14-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome localbase:ldflags pkgconfig qt:5 shared-mime-info xorg USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 USE_QT= buildtools:build core concurrent:build dbus gui multimedia network svg widgets qmake:build USE_XORG= x11 QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION} # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) LDFLAGS+= -Wl,--as-needed USE_GITHUB= yes GH_TAGNAME= 972d184 GH_TUPLE= openscad:MCAD:1ea4022:MCAD/libraries/MCAD \ microsoft:mimalloc:fe61be8:mimalloc/submodules/mimalloc CMAKE_ARGS= -DQT5QSCINTILLA_LIBRARY=/usr/local/lib/qt5/libqscintilla2_qt5.so CONFLICTS_INSTALL= openscad-devel # bin/openscad .include diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile index 391503b09ed8..a392279817b6 100644 --- a/chinese/fcitx5-chinese-addons/Makefile +++ b/chinese/fcitx5-chinese-addons/Makefile @@ -1,60 +1,60 @@ PORTNAME= fcitx5-chinese-addons DISTVERSION= 5.0.17 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= chinese textproc MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \ https://download.fcitx-im.org/data/:py_stroke,py_table DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PY_STROKE_TAR}:py_stroke \ ${PY_TABLE_TAR}:py_table DIST_SUBDIR= ${PORTNAME} MAINTAINER= khng@FreeBSD.org COMMENT= Pinyin and table input method support for Fcitx5 WWW= https://github.com/fcitx/fcitx5-chinese-addons LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt BUILD_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libcurl.so:ftp/curl \ libFcitx5Core.so:textproc/fcitx5 \ libfmt.so:devel/libfmt \ libIMEPinyin.so:chinese/libime \ libopencc.so:chinese/opencc RUN_DEPENDS= fcitx5-lua>0:textproc/fcitx5-lua USES= cmake compiler:c++17-lang gettext kde:5 localbase pkgconfig \ tar:xz OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI USE_LDCONFIG= yes GUI_DESC= Configuration GUI GUI_USES= qt:5 GUI_USE= qt=concurrent,dbus,webkit,buildtools:build,qmake:build GUI_LIB_DEPENDS= libFcitx5Qt5DBusAddons.so:textproc/fcitx5-qt GUI_CMAKE_ON= -DUSE_WEBKIT:BOOL=true USE_KDE= ecm CMAKE_ON= ENABLE_OPENCC CMAKE_OFF= ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE CONFLICTS_INSTALL= zh-fcitx # share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png # These must follow modules/pinyinhelper/CMakeLists.txt PY_STROKE_VER= 20121124 PY_TABLE_VER= 20121124 PY_STROKE_TAR= py_stroke-${PY_STROKE_VER}.tar.gz PY_TABLE_TAR= py_table-${PY_TABLE_VER}.tar.gz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_STROKE_TAR} ${WRKSRC}/modules/pinyinhelper ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PY_TABLE_TAR} ${WRKSRC}/modules/pinyinhelper .include diff --git a/chinese/libime-jyutping/Makefile b/chinese/libime-jyutping/Makefile index 14f082de470e..c4dccbf9f5d5 100644 --- a/chinese/libime-jyutping/Makefile +++ b/chinese/libime-jyutping/Makefile @@ -1,46 +1,46 @@ PORTNAME= libime-jyutping DISTVERSION= 1.0.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= chinese textproc MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \ https://download.fcitx-im.org/data/:dict,model DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DICT_TAR}:dict \ ${MODEL_TAR}:model DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= khng@FreeBSD.org COMMENT= Library to support Jyutping through libime WWW= https://github.com/fcitx/libime-jyutping LICENSE= GPLv3+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ${LOCALBASE}/lib/fcitx5/libpunctuation.so:chinese/fcitx5-chinese-addons LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libFcitx5Core.so:textproc/fcitx5 \ libIMECore.so:chinese/libime RUN_DEPENDS= ${LOCALBASE}/lib/fcitx5/libpunctuation.so:chinese/fcitx5-chinese-addons USES= cmake compiler:c++17-lang gettext-tools kde:5 localbase tar:xz PLIST_SUB= VER=${PORTVERSION} USE_LDCONFIG= yes USE_KDE= ecm CMAKE_ON= ENABLE_ENGINE CMAKE_OFF= ENABLE_DOC ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE # These must follow data/CMakeLists.txt DICT_TAR= jyutping-dict-20180104.tar.xz MODEL_TAR= jyutping-model-20180103.tar.xz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${DICT_TAR} ${WRKSRC}/data ${CP} ${DISTDIR}/${DIST_SUBDIR}/${MODEL_TAR} ${WRKSRC}/data .include diff --git a/chinese/libime/Makefile b/chinese/libime/Makefile index 79e593a33064..64c4ccce69cf 100644 --- a/chinese/libime/Makefile +++ b/chinese/libime/Makefile @@ -1,43 +1,44 @@ PORTNAME= libime DISTVERSION= 1.0.17 +PORTREVISION= 1 CATEGORIES= chinese textproc MASTER_SITES= https://download.fcitx-im.org/fcitx5/${PORTNAME}/ \ https://download.fcitx-im.org/data/:opengram_lm,opengram_dict,table_dict DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${OPENGRAM_LM_TAR}:opengram_lm \ ${OPENGRAM_DICT_TAR}:opengram_dict \ ${TABLE_DICT_TAR}:table_dict DIST_SUBDIR= ${PORTNAME} MAINTAINER= khng@FreeBSD.org COMMENT= Library to support generic input method implementation WWW= https://github.com/fcitx/libime LICENSE= LGPL21 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libFcitx5Utils.so:textproc/fcitx5 USES= cmake compiler:c++17-lang kde:5 tar:xz PLIST_SUB= VER=${PORTVERSION} \ VER_MAJOR=${PORTVERSION:R:R} USE_LDCONFIG= yes USE_KDE= ecm CMAKE_OFF= ENABLE_TEST MAKE_ENV= FCITX5_DOWNLOAD_DISALLOWED=TRUE # These must follow data/CMakeLists.txt OPENGRAM_LM_TAR= lm_sc.arpa-20220810.tar.xz OPENGRAM_DICT_TAR= dict-20220810.tar.xz TABLE_DICT_TAR= table.tar.gz post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/${OPENGRAM_LM_TAR} ${WRKSRC}/data ${CP} ${DISTDIR}/${DIST_SUBDIR}/${OPENGRAM_DICT_TAR} ${WRKSRC}/data ${CP} ${DISTDIR}/${DIST_SUBDIR}/${TABLE_DICT_TAR} ${WRKSRC}/data .include diff --git a/chinese/librime/Makefile b/chinese/librime/Makefile index d2f113c9b0d2..50cecb170ad8 100644 --- a/chinese/librime/Makefile +++ b/chinese/librime/Makefile @@ -1,40 +1,40 @@ PORTNAME= librime PORTVERSION= 1.7.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= chinese textproc MAINTAINER= khng@FreeBSD.org COMMENT= Rime Input Method Engine, the core library WWW= https://rime.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libcapnp.so:devel/capnproto \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libleveldb.so:databases/leveldb \ libmarisa.so:devel/marisa-trie \ libopencc.so:chinese/opencc \ libyaml-cpp.so:devel/yaml-cpp \ USES= cmake compiler:c++14-lang gettext pathfix perl5 pkgconfig xorg USE_PERL5= build patch CMAKE_OFF= BUILD_TEST USE_CXXSTD= c++14 USE_LDCONFIG= yes USE_XORG= xorgproto LDFLAGS+= -lintl USE_GITHUB= yes GH_ACCOUNT= rime PLIST_SUB= VER=${PORTVERSION} post-patch: @${FIND} ${WRKSRC} \( -name '*.cc' -or -name '*.h' \) \ -exec ${PERL} -i -pe '$$. == 1 && s/^\xef\xbb\xbf//;' {} \; .include diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index 812493d56b4a..fdefc0499053 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,115 +1,115 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.8.4.0 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio WWW= https://www.gnuradio.org/ LICENSE= GPLv3 BUILD_DEPENDS= volk>0:devel/volk \ doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/cairo/__init__.py:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ minixmlto:textproc/minixmlto \ sdl-config:devel/sdl12 \ swig:devel/swig \ mpir>0:math/mpir \ xdg-open:devel/xdg-utils LIB_DEPENDS= libcodec2.so:audio/codec2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgmpxx.so:math/gmp \ libqwt6.so:x11-toolkits/qwt6 \ ${PY_BOOST} \ liblog4cpp.so:devel/log4cpp \ libportaudio.so:audio/portaudio \ libjack.so:audio/jack \ libasound.so:audio/alsa-lib \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libboost_date_time.so:devel/boost-libs \ liborc-0.4.so:devel/orc \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++11-lang desktop-file-utils fortran gnome \ iconv perl5 pkgconfig pyqt:5 python:3.5+ qt:5 shared-mime-info \ shebangfix SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in \ gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DSWIG_EXECUTABLE:STRING="${LOCALBASE}/bin/swig"\ -DXMLTO_EXECUTABLE:STRING=minixmlto \ -DENABLE_INTERNAL_VOLK:STRING="OFF" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace USE_CXXSTD= c++11 USE_GITHUB= yes USE_PYQT= pyqt5 USE_WX= 3.2 USE_QT= buildtools core gui xml qmake widgets WX_COMPS= wx python:run USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft\ filter pmt qtgui runtime trellis video-sdl\ vocoder wavelet OPTIONS_DEFINE= DOCS UHD TESTING DOXYGEN OPTIONS_EXCLUDE= DOXYGEN OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus TESTING_DESC= Include testing support PLIST_SUB+= PORTVERSION=${PORTVERSION} PORTMAINVER=${PORTVERSION:C|^([1-9]+)\.([0-9]+)\.([0-9]+).*|\1.\2.\3|} DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ xmlto:textproc/xmlto \ freefont-ttf>0:x11-fonts/freefont-ttf DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ -DENABLE_DOCS:STRING="ON" DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ -DENABLE_DOCS:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd PLIST_SUB+= UHD="" .else PLIST_SUB+= UHD="@comment " .endif .include diff --git a/comms/gqrx/Makefile b/comms/gqrx/Makefile index db5eccf1974d..778fe14d0c12 100644 --- a/comms/gqrx/Makefile +++ b/comms/gqrx/Makefile @@ -1,57 +1,57 @@ PORTNAME= gqrx PORTVERSION= 2.15.9 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONPREFIX= v PORTEPOCH= 1 CATEGORIES= comms hamradio MAINTAINER= martymac@FreeBSD.org COMMENT= Software defined radio receiver powered by GNU Radio and Qt WWW= https://gqrx.dk LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \ libgnuradio-analog.so:comms/gnuradio \ libgnuradio-blocks.so:comms/gnuradio \ libgnuradio-filter.so:comms/gnuradio \ libgnuradio-fft.so:comms/gnuradio \ libgnuradio-digital.so:comms/gnuradio \ libgnuradio-pmt.so:comms/gnuradio \ libgnuradio-osmosdr.so:comms/gr-osmosdr \ libboost_system.so:devel/boost-libs \ liblog4cpp.so:devel/log4cpp \ libgmpxx.so:math/gmp \ libgmp.so:math/gmp \ libvolk.so:devel/volk \ libfftw3f.so:math/fftw3-float \ libfftw3f_threads.so:math/fftw3-float \ liborc-0.4.so:devel/orc \ libasound.so:audio/alsa-lib \ libjack.so:audio/jack \ libportaudio.so:audio/portaudio USES= cmake compiler:c++11-lang gl pkgconfig qt:5 USE_GITHUB= yes GH_ACCOUNT= gqrx-sdr USE_GL= gl USE_QT= core gui network svg widgets # XXX Use Portaudio as Gqrx is invariably linked to it # (auto-detected and used through Gnuradio CMake files) CMAKE_ARGS+= -DLINUX_AUDIO_BACKEND:STRING="Portaudio" PLIST_FILES= bin/gqrx \ share/applications/dk.gqrx.gqrx.desktop \ man/man1/gqrx.1.gz do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/src/gqrx ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/dk.gqrx.gqrx.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_MAN} ${WRKSRC}/resources/gqrx.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/comms/gr-osmosdr/Makefile b/comms/gr-osmosdr/Makefile index 1bbe9306187e..972ec1982797 100644 --- a/comms/gr-osmosdr/Makefile +++ b/comms/gr-osmosdr/Makefile @@ -1,57 +1,57 @@ PORTNAME= gr-osmosdr DISTVERSIONPREFIX= v DISTVERSION= 0.2.3 -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= comms hamradio MAINTAINER= martymac@FreeBSD.org COMMENT= GNU Radio OsmoSDR module WWW= http://sdr.osmocom.org/trac LICENSE= GPLv3 BUILD_DEPENDS= swig:devel/swig \ cheetah:devel/py-cheetah3@${PY_FLAVOR} LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \ libgnuradio-pmt.so:comms/gnuradio \ libgnuradio-blocks.so:comms/gnuradio \ libvolk.so:devel/volk \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ liblog4cpp.so:devel/log4cpp \ libgmpxx.so:math/gmp \ libgmp.so:math/gmp \ liborc-0.4.so:devel/orc USES= cmake compiler:c++11-lang fortran pkgconfig python:3.7+ tar:tgz SUB_LIST= VERSION=${PORTVERSION} SUB_FILES= gnuradio-osmosdr.pc USE_GITHUB= yes GH_ACCOUNT= osmocom USE_LDCONFIG= yes # See lib/CMakeLists.txt to enable more components CMAKE_ARGS+= -DENABLE_FILE:BOOL=ON \ -DENABLE_PYTHON=ON \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" CXXFLAGS+= -std=c++11 OPTIONS_DEFINE= RTLSDR HACKRF RTLSDR_DESC= Enable rtl-sdr (RTL2832) support OPTIONS_DEFAULT= RTLSDR RTLSDR_LIB_DEPENDS= librtlsdr.so:comms/rtl-sdr RTLSDR_CMAKE_ON= -DENABLE_RTL:BOOL=ON -DENABLE_RTL_TCP:BOOL=ON HACKRF_DESC= Enable hackrf one hardware support HACKRF_LIB_DEPENDS= libhackrf.so:comms/hackrf HACKRF_CMAKE_ON= -DENABLE_HACKRF:BOOL=ON post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgnuradio-osmosdr.so.0.2.0 ${INSTALL_DATA} ${WRKDIR}/gnuradio-osmosdr.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .include diff --git a/comms/wsjtx/Makefile b/comms/wsjtx/Makefile index 4396f5072c00..ecb09ed2a572 100644 --- a/comms/wsjtx/Makefile +++ b/comms/wsjtx/Makefile @@ -1,87 +1,87 @@ PORTNAME= wsjtx DISTVERSION= 2.5.4 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= comms hamradio MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= hamradio@FreeBSD.org COMMENT= Weak signal ham radio communication package WWW= https://physics.princeton.edu/pulsar/k1jt/wsjtx.html LICENSE= GPLv3 BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \ a2x:textproc/asciidoc \ git:devel/git \ ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libboost_log_setup.so:devel/boost-libs \ libxslt.so:textproc/libxslt USES= cmake:noninja compiler:c++11-lang fortran gl libedit \ makeinfo pkgconfig qt:5 readline tar:tgz USE_GL= glu USE_QT= core gui network widgets \ multimedia concurrent printsupport serialport sql sql-sqlite3 \ buildtools:build linguisttools:build qmake:build testlib CONFLICTS_INSTALL= wsjtz # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace PLIST_SUB+= PORTVERSION="${PORTVERSION}" _PATCHES= wsjtx.patch hamlib.patch .include .if ${GCC_DEFAULT} >= 10 # workaround for More actual than formal arguments in procedure call at (1) FFLAGS+= -fallow-argument-mismatch .endif _HAMLIB_PATCHES= configure hamlib.pc.in tests/rigtestlibusb.c src/misc.c make-hamlib-patch: ${MV} ${FILESDIR}/hamlib.patch ${FILESDIR}/hamlib.patch.old . for f in ${_HAMLIB_PATCHES} (cd ${WRKDIR}/.build/hamlib-prefix/src;diff -u hamlib/$f.orig hamlib/$f >> ${FILESDIR}/hamlib.patch || true) . endfor _WSJTX_PATCHES= CMakeLists.txt Radio.cpp widgets/FrequencyLineEdit.cpp \ widgets/FrequencyDeltaLineEdit.cpp \ CMake/Modules/FindUsb.cmake \ CMake/Modules/FindHamlib.cmake make-wsjtx-patch: ${MV} ${FILESDIR}/wsjtx.patch ${FILESDIR}/wsjtx.patch.old . for f in ${_WSJTX_PATCHES} (cd ${WRKDIR}/.build/wsjtx-prefix/src;diff -u wsjtx/$f.orig wsjtx/$f >> ${FILESDIR}/wsjtx.patch || true) . endfor post-patch: . for _patch in ${_PATCHES} # Keep a copy of the blank patch for the post-build target below ${MV} ${WRKSRC}/${_patch} ${WRKSRC}/${_patch}.orig # Copy the patch provided by the ports system ${CP} ${FILESDIR}/${_patch} ${WRKSRC} . endfor post-build: # With cmake 3.18, the patching stage in the internal build # is run again, trick it by removing the patch again. . for _patch in ${_PATCHES} ${MV} ${WRKSRC}/${_patch}.orig ${WRKSRC}/${_patch} . endfor do-install: (cd ${CONFIGURE_WRKSRC};${MAKE} -f Makefile DESTDIR=${STAGEDIR} install) post-install: .for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \ message_aggregator msk144code rigctld-wsjtx rigctlcom-wsjtx \ rigctl-wsjtx udp_daemon q65code q65sim \ wsjtx wsjtx_app_version wsprd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/comms/wsjtz/Makefile b/comms/wsjtz/Makefile index 081cf4a63f8c..4fed2f440f78 100644 --- a/comms/wsjtz/Makefile +++ b/comms/wsjtz/Makefile @@ -1,63 +1,63 @@ PORTNAME= wsjtz DISTVERSION= 2.5.4-1.22 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= comms hamradio MASTER_SITES= SF/wsjt-z/Source MAINTAINER= hamradio@FreeBSD.org COMMENT= Clone of WSJT-X software with additional features WWW= https://sourceforge.net/projects/wsjt-z/ CONFLICTS= wsjtx LICENSE= GPLv3 BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \ autoconf>=2.69:devel/autoconf \ automake>=1.16.1:devel/automake \ a2x:textproc/asciidoc \ boost-libs>0:devel/boost-libs \ libtool:devel/libtool \ ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libxslt.so:textproc/libxslt \ libhamlib.so:comms/hamlib \ libreadline.so:devel/readline \ libportaudio.so:audio/portaudio USES= cmake compiler:c++11-lib fortran gl \ makeinfo pkgconfig qt:5 zip USE_GL= glu USE_QT= core gui network widgets \ multimedia concurrent printsupport serialport sql sql-sqlite3 \ testlib buildtools:build linguisttools:build qmake:build CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/wsjtx/lib \ -DLOCALBASE::STRING="${LOCALBASE}" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace PLIST_SUB+= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/} DATADIR= ${PREFIX}/share/${PORTNAME:S/z/x/} WRKSRC= ${WRKDIR}/wsjtx .include .if ${GCC_DEFAULT} >= 10 # workaround for More actual than formal arguments in procedure call at (1) FFLAGS+= -fallow-argument-mismatch .endif post-install: .for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \ message_aggregator msk144code q65code q65sim udp_daemon wsjtx wsprd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/converters/osm2pgrouting/Makefile b/converters/osm2pgrouting/Makefile index da713ca62bca..06ccc14703d0 100644 --- a/converters/osm2pgrouting/Makefile +++ b/converters/osm2pgrouting/Makefile @@ -1,31 +1,31 @@ PORTNAME= osm2pgrouting DISTVERSIONPREFIX= v DISTVERSION= 2.3.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= converters databases geography MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Import OSM data into pgRouting database WWW= https://pgrouting.org/docs/tools/osm2pgrouting.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libpqxx.so:databases/postgresql-libpqxx USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= pgRouting OPTIONS_DEFINE= DOCS PORTDOCS= README.md post-patch: @${REINPLACE_CMD} -e 's|/usr/share/osm2pgrouting/mapconfig.xml|${PREFIX}/etc/${PORTNAME}/mapconfig.xml|' \ ${WRKSRC}/src/utilities/prog_options.cpp \ ${WRKSRC}/README.md .include diff --git a/converters/osm2pgsql/Makefile b/converters/osm2pgsql/Makefile index 25ff9ae11b42..087941978b8d 100644 --- a/converters/osm2pgsql/Makefile +++ b/converters/osm2pgsql/Makefile @@ -1,57 +1,57 @@ PORTNAME= osm2pgsql PORTVERSION= 1.8.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= converters geography MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert OSM XML data to PostgreSQL database WWW= https://osm2pgsql.org/ \ https://wiki.openstreetmap.org/wiki/Osm2pgsql \ https://github.com/openstreetmap/osm2pgsql LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libproj.so:graphics/proj \ libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 BUILD_DEPENDS= ${LOCALBASE}/include/osmium/version.hpp:astro/libosmium \ ${LOCALBASE}/include/protozero/version.hpp:devel/protozero USE_GITHUB= yes GH_ACCOUNT= openstreetmap USES= cmake compiler:c++17-lang pgsql python:run shebangfix SHEBANG_FILES= scripts/osm2pgsql-replication CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Git \ EXTERNAL_LIBOSMIUM \ EXTERNAL_PROTOZERO # EXTERNAL_FMT # XXX: does not build with libfmt 9.x from ports, so use bundled version until upstream fixes CMAKE_ARGS= -DLUA_EXE="${LOCALBASE}/bin/${LUA_CMD}" PORTDOCS= AUTHORS CONTRIBUTING.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS LUAJIT TEST LUAJIT_DESC= Build with LuaJIT support LUAJIT_CMAKE_BOOL= WITH_LUAJIT LUAJIT_USES= luajit lua:54:build # lua is needed just for running tests LUAJIT_USES_OFF= lua:54 TEST_CMAKE_BOOL= BUILD_TESTS TEST_TEST_TARGET= test TEST_CMAKE_ON= -DCMAKE_CTEST_ARGUMENTS="--label-regex;NoDB;--output-on-failure" TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}behave>=0:devel/py-behave@${PY_FLAVOR} TEST_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}behave>=0:devel/py-behave@${PY_FLAVOR} post-patch: @${REINPLACE_CMD} -e 's|find_package(Lua |&${LUA_VER} EXACT |' \ ${WRKSRC}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/databases/galera/Makefile b/databases/galera/Makefile index c296c26c5c69..f941902f119a 100644 --- a/databases/galera/Makefile +++ b/databases/galera/Makefile @@ -1,55 +1,55 @@ PORTNAME= galera PORTVERSION?= 25.3.37 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONPREFIX?= release_ CATEGORIES= databases MAINTAINER= devel@galeracluster.com COMMENT= Synchronous multi-master replication engine WWW= https://galeracluster.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' BROKEN_armv6= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' BROKEN_armv7= fails to compile: gu_int128.h: use of undeclared identifier '__bswap64_var' NOT_FOR_ARCHS= i386 powerpc # On i386 older versions of clang produce: # cannot compile this atomic library call yet ... __atomic_add_fetch # whereas newer ones generate a call to __atomic_add_fetch which ends up with # undefined reference at link time: # undefined reference to `__atomic_fetch_add_8' # https://bugs.llvm.org//show_bug.cgi?id=23262 # https://bugs.llvm.org//show_bug.cgi?id=24908 # https://tracker.crystax.net/issues/1263 NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386 NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on i386 BUILD_DEPENDS= checkmk:devel/check \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ objdump:devel/binutils LIB_DEPENDS= libboost_date_time.so:devel/boost-libs USES= compiler:c++11-lang python:build cmake ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:eab2d5d5a31672c0b7d116ef1629ff18392fd7d0:dummy/wsrep/src CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME} CONFLICTS_INSTALL= galera26 USE_RC_SUBR= garb.sh PLIST_FILES= bin/garbd \ lib/libgalera.so \ lib/libgalera_smm.so post-install: ${RLN} ${STAGEDIR}/${PREFIX}/lib/libgalera_smm.so ${STAGEDIR}/${PREFIX}/lib/libgalera.so .include diff --git a/databases/galera26/Makefile b/databases/galera26/Makefile index 43c0d9889c08..853f8f4101b3 100644 --- a/databases/galera26/Makefile +++ b/databases/galera26/Makefile @@ -1,51 +1,51 @@ PORTNAME= galera PORTVERSION= 26.4.14 -PORTREVISION= 0 +PORTREVISION= 1 DISTVERSIONPREFIX= release_ CATEGORIES= databases PKGNAMESUFFIX= 26 MAINTAINER= devel@galeracluster.com COMMENT= Synchronous multi-master replication engine WWW= https://galeracluster.com/ LICENSE= GPLv2 NOT_FOR_ARCHS= i386 powerpc # On i386 or powerpc older versions of clang produce: # cannot compile this atomic library call yet ... __atomic_add_fetch # whereas newer ones generate a call to __atomic_add_fetch which ends up with # undefined reference at link time: # undefined reference to `__atomic_fetch_add_8' # https://bugs.llvm.org//show_bug.cgi?id=23262 # https://bugs.llvm.org//show_bug.cgi?id=24908 # https://tracker.crystax.net/issues/1263 NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386 NOT_FOR_ARCHS_REASON_powerpc=Uses 64 bit atomics that clang cannot generate on powerpc BUILD_DEPENDS= checkmk:devel/check \ ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ objdump:devel/binutils LIB_DEPENDS= libboost_date_time.so:devel/boost-libs USES= compiler:c++11-lang python:build cmake ssl USE_GITHUB= yes GH_TUPLE?= codership:galera:${DISTVERSIONPREFIX}${PORTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:694d6ca47f5eec7873be99b7d6babccf633d1231:dummy/wsrep/src CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME} USE_LDCONFIG= yes USE_RC_SUBR= garb.sh CONFLICTS_INSTALL= galera PLIST_FILES= bin/garbd \ lib/libgalera.so \ lib/libgalera_smm.so post-install: ${RLN} ${STAGEDIR}/${PREFIX}/lib/libgalera_smm.so ${STAGEDIR}/${PREFIX}/lib/libgalera.so .include diff --git a/databases/grass7/Makefile b/databases/grass7/Makefile index 03c6d6fb3cc9..ef999e7d3b2f 100644 --- a/databases/grass7/Makefile +++ b/databases/grass7/Makefile @@ -1,205 +1,205 @@ PORTNAME= grass PORTVERSION= 7.8.7 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= databases geography MASTER_SITES= https://grass.osgeo.org/%SUBDIR%/ \ http://grass.cict.fr/%SUBDIR%/ \ http://grass.fbk.eu/%SUBDIR%/ \ http://grass.gis-lab.info/%SUBDIR%/ \ http://grass.meteo.uni.wroc.pl/%SUBDIR%/ \ http://grass.polytechnic.edu.na/%SUBDIR%/ \ http://grass.unibuc.ro/%SUBDIR%/ \ http://mirrors.ibiblio.org/grass/%SUBDIR%/ \ http://pinus.gntech.ac.kr/grass/%SUBDIR%/ \ http://wgbis.ces.iisc.ernet.in/grass/%SUBDIR%/ \ http://wgrass.media.osaka-cu.ac.jp/grassh/%SUBDIR%/ MASTER_SITE_SUBDIR= grass${VER}/source PKGNAMESUFFIX= 7 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Open source Geographical Information System (GIS) WWW= https://grass.osgeo.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL.TXT BROKEN_sparc64= Does not configure on sparc64 BUILD_DEPENDS= ${PY_NUMPY} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} LIB_DEPENDS= libgdal.so:graphics/gdal \ libpng.so:graphics/png \ libproj.so:graphics/proj \ libtiff.so:graphics/tiff \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgeos.so:graphics/geos RUN_DEPENDS= ${PY_NUMPY} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} USES= blaslapack compiler:c11 gl gmake gnome iconv \ jpeg perl5 pkgconfig python:3.6+ readline shebangfix xorg SHEBANG_GLOB= *.py SHEBANG_LANG= nviz nviz_OLD_CMD= nviz nviz_CMD= ${PREFIX}/${GRASS_INST_DIR}/bin/nviz USE_XORG= sm ice x11 xext xi xmu xrender xt USE_GL= gl glu USE_GNOME= cairo USE_WX= 3.2 WX_COMPS= wx python:run GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-includes=${LOCALBASE}/include \ --with-libs=${LOCALBASE}/lib \ --with-opengl-includes=${LOCALBASE}/include/ \ --with-opengl-libs=${LOCALBASE}/lib/ \ --with-freetype \ --with-freetype-includes=${LOCALBASE}/include/freetype2 \ --with-blas \ --with-lapack \ --with-cairo \ --with-readline \ --enable-largefile \ --with-wxwidgets=${WX_CONFIG} \ --with-proj-share=${LOCALBASE}/share/proj \ --with-proj-includes=${LOCALBASE}/include \ --with-proj-libs=${LOCALBASE}/lib \ --with-proj=${LOCALBASE}/bin/proj \ --with-geos=${LOCALBASE}/bin/geos-config \ --with-gdal=${LOCALBASE}/bin/gdal-config \ --with-pthread=yes \ --prefix=${LOCALBASE} \ --exec-prefix=${LOCALBASE} CFLAGS+= -std=c11 SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} BINARY_ALIAS= python3=${PYTHON_CMD} ALL_TARGET= default USE_LDCONFIG= ${PREFIX}/${GRASS_INST_DIR}/lib MAKE_ENV+= TARGET="${CONFIGURE_TARGET}" VER= ${PORTVERSION:R:C/\.//} PLIST_SUB= GRASS_INST_DIR="${GRASS_INST_DIR}" \ VERSION="${PORTVERSION}" VERS="${PORTVERSION:C/([0-9]+).([0-9]+)(.*)/\1.\2/}" \ VER="${VER}" MAJVER="${PKGNAMESUFFIX}" OPTIONS_DEFINE= LAS NETCDF NLS PDAL ZSTD OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL ODBC PGSQL SQLITE #OPTIONS_SINGLE= BLAS #OPTIONS_SINGLE_BLAS= ATLAS NETLIB GOTOBLAS OPENBLAS OPTIONS_DEFAULT= LAS NETCDF NLS PDAL PGSQL SQLITE ZSTD OPTIONS_SUB= yes # BLAS/LAPACK: Only netlib compile the maxmimum number of modules #BLAS_DESC= BLAS/LAPACK support #GOTOBLAS_DESC= GotoBLAS implementationS #ATLAS_USES= blaslapack:atlas #NETLIB_USES= blaslapack #GOTOBLAS_USES= blaslapack:gotoblas #OPENBLAS_USES= blaslapack:openblas LAS_DESC= Enable LiDAR modules PDAL_DESC= Enable points cloud data modules DB_DESC= Database support LAS_CONFIGURE_ON= --with-liblas=yes LAS_LIB_DEPENDS= liblas.so:devel/liblas \ libboost_program_options.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libgeotiff.so:graphics/libgeotiff MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql \ --with-mysql-includes=${LOCALBASE}/include/mysql \ --with-mysql-libs=${LOCALBASE}/lib/mysql NETCDF_CONFIGURE_ON= --with-netcdf=${LOCALBASE}/bin/nc-config NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf NLS_CONFIGURE_WITH= nls NLS_USES= gettext ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_CONFIGURE_WITH= odbc PDAL_CONFIGURE_ON= --with-pdal=${LOCALBASE}/bin/pdal-config PDAL_LIB_DEPENDS= libpdal_base.so:math/pdal PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres SQLITE_USES= sqlite SQLITE_CONFIGURE_WITH= sqlite SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} ZSTD_CONFIGURE_WITH= zstd ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd .if exists(/usr/include/omp.h) CONFIGURE_ARGS+= --with-openmp .endif .include .if ${ARCH} == "i386" USE_GCC= yes PLIST_SUB+= NOTONI386="@comment " .else PLIST_SUB+= NOTONI386="" .endif .if !defined (GRASS_INST_DIR) GRASS_INST_DIR= ${PORTNAME}${VER} .endif MANDIRS= ${PREFIX}/grass${VER}/docs/man/man1 post-patch: ${REINPLACE_CMD} \ 's|= python3|= ${PYTHON_CMD:T}|' ${WRKSRC}/include/Make/Platform.make.in ${REINPLACE_CMD} -e \ "s|'make'|'gmake'|g; \ s|gcc|${CC}|" ${WRKSRC}/scripts/g.extension/g.extension.py ${REINPLACE_CMD} \ 's|$$(ARCH)|$$(TARGET)|g' ${WRKSRC}/include/Make/Grass.make # Replace hardcoded python interpreter to PYTHON_CMD ${REINPLACE_CMD} "s|'GRASS_PYTHON', 'python'|'GRASS_PYTHON', \'${PYTHON_CMD}\'|g" \ ${WRKSRC}/scripts/wxpyimgview/wxpyimgview.py ${REINPLACE_CMD} 's|GRASS_PYTHON=python|GRASS_PYTHON=${PYTHON_CMD}|g' \ ${WRKSRC}/lib/init/grass.sh ${REINPLACE_CMD} \ "s|environ\['GRASS_PYTHON'\] = "'"python3"'"|environ['GRASS_PYTHON'] = "'"${PYTHON_CMD}"'"|g" \ ${WRKSRC}/lib/python/script/setup.py post-install: # remove useless files ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/db.test/ ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/demolocation/PERMANENT/.tmp/ ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/docs/html/colortables/*bak.png # fix pkg-plist issues # poudriere testport, poudriere bulk -t and make ports can create different pkg-plist for i in `${FIND} ${WRKSRC}/scripts -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \ ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \ done for i in `${FIND} ${WRKSRC}/gui/wxpython -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \ ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \ done for i in `${FIND} ${WRKSRC}/raster -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \ ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \ done for i in `${FIND} ${WRKSRC}/imagery -type f \( -name *jpg -o -name *png -o -name *gxm \) -print`; do \ ${INSTALL_DATA} $$i ${STAGEDIR}${LOCALBASE}/${PORTNAME}${VER}/docs/html; \ done ${INSTALL_SCRIPT} ${WRKSRC}/scripts/wxpyimgview/wxpyimgview_gui.py ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/wxpyimgview_gui.py ${MKDIR} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/d.polar ${INSTALL_DATA} ${WRKSRC}/scripts/d.polar/ps_defs.eps ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/d.polar # STRIP PART ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/driver/db/* .for i in clean_temp current_time_s_ms echo i.find lock run r.watershed/seg r.watershed/ram lister/vector lister/cell ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/etc/${i} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/tools/g.echo ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/lib/* # symlink grass7 ${LN} -sf ${PORTNAME}${VER} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} .include diff --git a/databases/mongodb50/Makefile b/databases/mongodb50/Makefile index f0d7c404e64f..7104667fa88d 100644 --- a/databases/mongodb50/Makefile +++ b/databases/mongodb50/Makefile @@ -1,114 +1,115 @@ PORTNAME= mongodb DISTVERSIONPREFIX= r DISTVERSION= 5.0.16 +PORTREVISION= 1 CATEGORIES= databases net MASTER_SITES= https://fastdl.mongodb.org/src/ \ http://fastdl.mongodb.org/src/ PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= ronald@FreeBSD.org COMMENT= Distributed document-oriented "NoSQL" database (5.0.x Branch) WWW= https://docs.mongodb.com/v5.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}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre \ 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++17-lang cpe python:3.5+,build scons shebangfix USE_RC_SUBR= mongod SHEBANG_FILES= buildscripts/scons.py python_OLD_CMD= @python_interpreter@ MAKE_ARGS= --cxx-std=17 \ --disable-warnings-as-errors \ --libc++ \ --runtime-hardening=on \ --use-system-libunwind \ --use-system-pcre \ --use-system-snappy \ --use-system-stemmer \ --use-system-yaml \ --use-system-zlib \ --use-system-zstd \ -j ${MAKE_JOBS_NUMBER} \ AR=llvm-ar \ VERBOSE=on CONFLICTS_INSTALL= mongodb[0-9][0-9] # etc/mongodb.conf.sample 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 .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le EXTRA_PATCHES= ${FILESDIR}/${ARCH} .endif ALL_TARGET= install-core # This ports is only following the Major Release. # https://docs.mongodb.com/manual/reference/versioning/ PORTSCOUT= limit:^5\.0\. CPE_PRODUCT= mongodb pre-patch: ${MV} ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.sx ${WRKSRC}/src/third_party/wiredtiger/src/checksum/power8/crc32.S post-patch: ${RM} -rf ${WRKSRC}/src/third_party/pcre-* ${RM} -rf ${WRKSRC}/src/third_party/snappy-* ${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-build: ${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS} do-install: .for f in mongo 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/sfcgal/Makefile b/databases/sfcgal/Makefile index eb070dde287b..5944e9522496 100644 --- a/databases/sfcgal/Makefile +++ b/databases/sfcgal/Makefile @@ -1,28 +1,28 @@ PORTNAME= sfcgal DISTVERSIONPREFIX= v DISTVERSION= 1.4.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= databases math graphics MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Wrapper library around CGAL for PostGIS WWW= http://www.sfcgal.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cgal>0:math/cgal LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr USES= cmake compiler:c++14-lang USE_GITLAB= yes GL_ACCOUNT= Oslandia GL_PROJECT= SFCGAL GL_COMMIT= 2d6a1a89552f14fe2926038b7237686bb9e5472e USE_LDCONFIG= yes PLIST_SUB= SHL3=${PORTVERSION} SHL1=${PORTVERSION:R:R} DEBUG_SUFFIX=${WITH_DEBUG:Dd} .include diff --git a/databases/soci/Makefile b/databases/soci/Makefile index e6f273ba842d..71fc8c606f5e 100644 --- a/databases/soci/Makefile +++ b/databases/soci/Makefile @@ -1,62 +1,62 @@ PORTNAME= soci DISTVERSIONPREFIX= v DISTVERSION= 4.0.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= databases MAINTAINER= nc@FreeBSD.org COMMENT= C++ Database Access Library WWW= http://soci.sourceforge.net/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt USES= cmake compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= SOCI USE_LDCONFIG= yes CMAKE_OFF= WITH_ORACLE SUB_FILES= pkg-message OPTIONS_DEFINE= BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE OPTIONS_DEFAULT= BOOST FIREBIRD MYSQL ODBC PGSQL SQLITE # firebird is currently only available on x86. OPTIONS_EXCLUDE_aarch64= FIREBIRD OPTIONS_EXCLUDE_armv6= FIREBIRD OPTIONS_EXCLUDE_armv7= FIREBIRD OPTIONS_EXCLUDE_mips= FIREBIRD OPTIONS_EXCLUDE_mips64= FIREBIRD OPTIONS_EXCLUDE_powerpc= FIREBIRD OPTIONS_EXCLUDE_powerpc64= FIREBIRD OPTIONS_EXCLUDE_powerpc64le= FIREBIRD OPTIONS_EXCLUDE_riscv64= FIREBIRD OPTIONS_EXCLUDE_sparc64= FIREBIRD OPTIONS_SUB= yes BOOST_DESC= Enable support for additional types using Boost BOOST_LIB_DEPENDS= libboost_date_time.so:devel/boost-libs BOOST_CMAKE_BOOL= WITH_BOOST FIREBIRD_USES= firebird FIREBIRD_CMAKE_BOOL= WITH_FIREBIRD MYSQL_USES= mysql MYSQL_CMAKE_BOOL= WITH_MYSQL ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_CMAKE_BOOL= WITH_ODBC ODBC_CMAKE_ON= -DODBC_LIBRARY:FILE_PATH=${LOCALBASE}/lib/libodbc.so PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= WITH_POSTGRESQL SQLITE_USES= sqlite SQLITE_CMAKE_BOOL= WITH_SQLITE3 .include diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile index ecc1946ea8ff..7d0aaaede028 100644 --- a/deskutils/easystroke/Makefile +++ b/deskutils/easystroke/Makefile @@ -1,55 +1,55 @@ PORTNAME= easystroke DISTVERSION= 0.6.0-9 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -gf7c1614 CATEGORIES= deskutils MAINTAINER= madpilot@FreeBSD.org COMMENT= Gesture-recognition application for X11 WWW= https://github.com/thjaeger/easystroke LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: handler.cc:560:27: call of overloaded 'abs(float&)' is ambiguous BUILD_DEPENDS= help2man:misc/help2man \ ${LOCALBASE}/include/xorg/xserver-properties.h:x11-servers/xorg-server LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libboost_serialization.so:devel/boost-libs USES= compiler:c++11-lang gettext-tools gmake gnome pkgconfig xorg USE_GNOME= gtkmm30 intltool USE_XORG= x11 xext xfixes xi xtst USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= thjaeger OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime NLS_ALL_TARGET= easystroke.desktop all man # This builds easystroke without translations NLS_ALL_TARGET_OFF= man # Create a .desktop file without translations. # It's usually created by intltool-merge during the build. pre-build-NLS-off: @${CP} ${WRKSRC}/${PORTNAME}.desktop.in ${WRKSRC}/${PORTNAME}.desktop do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.appdata.xml ${STAGEDIR}${PREFIX}/share/metainfo/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.svg ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 do-install-NLS-on: (cd ${WRKSRC}/po/ && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/locale/ "-name *.mo") .include diff --git a/deskutils/kdepim-runtime/Makefile b/deskutils/kdepim-runtime/Makefile index dcc23a4f52c1..93f89d7f93f0 100644 --- a/deskutils/kdepim-runtime/Makefile +++ b/deskutils/kdepim-runtime/Makefile @@ -1,43 +1,43 @@ PORTNAME= kdepim-runtime DISTVERSION= ${KDE_APPLICATIONS_VERSION} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE PIM tools and services WWW= https://www.kde.org/ LICENSE= LGPL21 LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libcurl.so:ftp/curl \ libkolabxml.so:textproc/libkolabxml \ libsasl2.so:security/cyrus-sasl2 \ libxerces-c-3.2.so:textproc/xerces-c3 \ libqt5keychain.so:security/qtkeychain@qt5 USES= cmake:noninja compiler:c++11-lib gettext grantlee:5 \ kde:5 qca qt:5 shared-mime-info tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons holidays i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdav kdelibs4support kio \ kross notifications notifyconfig parts service solid sonnet \ textwidgets unitconversion wallet widgetsaddons windowsystem \ xmlgui # pim components USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes \ akonadicalendar akonadisearch calendarcore \ calendarutils contacts gapi grantleetheme identitymanagement imap \ kontactinterface ldap libkdepim mailtransport mbox mime pimcommon \ pimtextedit syndication USE_QT= concurrent core dbus declarative gui location network networkauth printsupport speech \ script webchannel webengine widgets xml xmlpatterns \ buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile index 356480ec5185..43e07259ea10 100644 --- a/deskutils/pinot/Makefile +++ b/deskutils/pinot/Makefile @@ -1,91 +1,91 @@ PORTNAME= pinot PORTVERSION= 1.21 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= deskutils MAINTAINER= thierry@FreeBSD.org COMMENT= Personal search and metasearch for the Free Desktop WWW= https://github.com/FabriceColin/pinot/ LICENSE= GPLv2 BUILD_DEPENDS= desktop-file-install:devel/desktop-file-utils \ update-mime-database:misc/shared-mime-info LIB_DEPENDS= libxapian.so:databases/xapian-core \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libexttextcat-2.0.so:textproc/libexttextcat \ libdbus-1.so:devel/dbus \ libxml++-2.6.so:textproc/libxml++26 \ libboost_thread.so:devel/boost-libs \ libharfbuzz.so:print/harfbuzz \ libnotify.so:devel/libnotify \ libexif.so:graphics/libexif \ libexiv2.so:graphics/exiv2 \ libgmime-2.6.so:mail/gmime26 \ libtag.so:audio/taglib \ libcurl.so:ftp/curl RUN_DEPENDS= update-mime-database:misc/shared-mime-info \ antiword:textproc/antiword \ xdg-open:devel/xdg-utils \ catppt:textproc/catdoc \ unrtf:textproc/unrtf \ catdvi:print/catdvi \ bash:shells/bash \ ${LOCALBASE}/libexec/xpdf/pdftotext:graphics/xpdf USE_GITHUB= yes GH_ACCOUNT= FabriceColin USES= compiler:c++11-lang autoreconf gettext gnome libarchive \ libtool pkgconfig python shebangfix sqlite:3 ssl xorg USE_CXXSTD= c++11 USE_XORG= pixman USE_GNOME= atkmm cairo cairomm gdkpixbuf2 glibmm gtk30 gtkmm30 \ libsigc++20 libxml2 pangomm USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters SHEBANG_FILES= scripts/bash/*.sh GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive \ --enable-mempool=no --enable-libnotify CONFIGURE_ENV= MKDIR_P="${MKDIR}" TEXTCAT_LIBS="-lexttextcat-2.0" CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lboost_system OPTIONS_DEFINE= DEBUG CHMLIB DOCS OPTIONS_SUB= yes DEBUG_CONFIGURE_ON= --enable-debug=yes CHMLIB_DESC= Support of Microsoft ITSS/CHM files CHMLIB_CONFIGURE_ON= --enable-chmlib=yes CHMLIB_CONFIGURE_OFF= --disable-chmlib CHMLIB_LIB_DEPENDS= libchm.so:misc/chmlib INSTALL_TARGET= install-strip DOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO LM2FIX= Core/pinot-index.cpp Core/pinot-index.1 Makefile.am \ textcat31_conf.txt aclocal.m4 textcat3_conf.txt \ textcat_conf.txt textcat32_conf.txt SHR2FIX= Core/pinot-search.1 UL2FIX= Utils/xdgmime/xdgmime.c pre-configure: ${REINPLACE_CMD} -e \ '//s|pdftotext|${LOCALBASE}/libexec/xpdf/pdftotext|' \ ${WRKSRC}/Tokenize/filters/external-filters.xml ${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ ${LM2FIX:S|^|${WRKSRC}/|} ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \ ${SHR2FIX:S|^|${WRKSRC}/|} post-install: ${TOUCH} ${STAGEDIR}${DATADIR}/stopwords/.empty_file post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/syncthingtray/Makefile b/deskutils/syncthingtray/Makefile index b25ebe645c1c..6c4ec797a9e8 100644 --- a/deskutils/syncthingtray/Makefile +++ b/deskutils/syncthingtray/Makefile @@ -1,94 +1,95 @@ PORTNAME= syncthingtray PORTVERSION= 1.4.1 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= deskutils MAINTAINER= lwhsu@FreeBSD.org COMMENT= Qt 5-based Syncthing tray application WWW= https://github.com/Martchus/syncthingtray LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/syncthingtray/LICENSE BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules \ doxygen:devel/doxygen \ p5-YAML-LibYAML>0:textproc/p5-YAML-LibYAML LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs USES= cmake:insource compiler:c++11-lang desktop-file-utils iconv \ kde:5 perl5 qt:5 USE_GITHUB= nodefault GH_TUPLE= Martchus:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:syncthingtray/../syncthingtray \ Martchus:cpp-utilities:v5.22.0:cpputilities/../c++utilities \ Martchus:qtutilities:v6.12.0:qtutilities/../qtutilities \ Martchus:qtforkawesome:v0.1.0:qtforkawesome/../qtforkawesome \ ForkAwesome:Fork-Awesome:015e526:ForkAwesome/../forkawesome \ Martchus:subdirs:6be9741:subdirs/../subdirs USE_KDE= plasma-framework USE_PERL5= build USE_QT= concurrent core dbus declarative gui location network \ printsupport qdbus quickcontrols2 svg webchannel widgets \ x11extras buildtools:build doc:build linguist:build \ qmake:build testlib:build CMAKE_ARGS= -DFORK_AWESOME_FONT_FILE=${WRKDIR}/forkawesome/fonts/forkawesome-webfont.ttf \ -DFORK_AWESOME_ICON_DEFINITIONS=${WRKDIR}/forkawesome/src/icons/icons.yml CMAKE_OFF= SYSTEMD_SUPPORT USE_STANDARD_FILESYSTEM CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray BUILD_WRKSRC= ${WRKDIR} CONFIGURE_WRKSRC= ${WRKDIR} INSTALL_WRKSRC= ${WRKDIR} .include .if ${ARCH} == amd64 || ${ARCH} == i386 USE_QT+= webengine .else CMAKE_ARGS+= -DWEBVIEW_PROVIDER=webkit USE_QT+= webkit .endif post-install: ${RM} -r \ ${STAGEDIR}${PREFIX}/include/c++utilities \ ${STAGEDIR}${PREFIX}/include/qtforkawesome \ ${STAGEDIR}${PREFIX}/include/qtquickforkawesome \ ${STAGEDIR}${PREFIX}/include/qtutilities \ ${STAGEDIR}${PREFIX}/include/syncthingconnector \ ${STAGEDIR}${PREFIX}/include/syncthingmodel \ ${STAGEDIR}${PREFIX}/include/syncthingwidgets \ ${STAGEDIR}${PREFIX}/lib/libc++utilities.a \ ${STAGEDIR}${PREFIX}/lib/libqtforkawesome.a \ ${STAGEDIR}${PREFIX}/lib/libqtquickforkawesome.a \ ${STAGEDIR}${PREFIX}/lib/libqtutilities.a \ ${STAGEDIR}${PREFIX}/lib/libsyncthingconnector.a \ ${STAGEDIR}${PREFIX}/lib/libsyncthingmodel.a \ ${STAGEDIR}${PREFIX}/lib/libsyncthingwidgets.a \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/c++utilities.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtforkawesome.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtforkawesomeiconengine.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtquickforkawesome.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtutilities.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingconnector.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingfileitemaction.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingmodel.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingplasmoid.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingwidgets.pc \ ${STAGEDIR}${PREFIX}/share/c++utilities \ ${STAGEDIR}${PREFIX}/share/qtforkawesome \ ${STAGEDIR}${PREFIX}/share/qtforkawesomeiconengine \ ${STAGEDIR}${PREFIX}/share/qtquickforkawesome \ ${STAGEDIR}${PREFIX}/share/qtutilities \ ${STAGEDIR}${PREFIX}/share/syncthingconnector/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingfileitemaction/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingmodel/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingplasmoid/cmake \ ${STAGEDIR}${PREFIX}/share/syncthingwidgets/cmake \ ${STAGEDIR}${QT_PLUGINDIR} \ ${STAGEDIR}${QT_LIBDIR} .include diff --git a/devel/avro-cpp/Makefile b/devel/avro-cpp/Makefile index 9d5da575454d..04d336b16dea 100644 --- a/devel/avro-cpp/Makefile +++ b/devel/avro-cpp/Makefile @@ -1,31 +1,31 @@ PORTNAME= avro PORTVERSION= 1.11.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= APACHE/avro/stable/cpp PKGNAMESUFFIX= -cpp DISTNAME= avro-cpp-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= C++ library for Apache Avro WWW= https://avro.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libsnappy.so:archivers/snappy USES= cmake compiler:c++11-lang cpe USE_CXXSTD= c++11 USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} CPE_VENDOR= apache post-install: ${LN} -s libavrocpp.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libavrocpp.so.1 .include diff --git a/devel/axmldec/Makefile b/devel/axmldec/Makefile index 5b1b7f13e020..525ffd8c4011 100644 --- a/devel/axmldec/Makefile +++ b/devel/axmldec/Makefile @@ -1,23 +1,23 @@ PORTNAME= axmldec PORTVERSION= 1.2.0 DISTVERSIONPREFIX= v -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Stand-alone binary AndroidManifest.xml decoder WWW= https://github.com/ytsutano/axmldec LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= cmake compiler:c++14-lang cpe minizip:ng pkgconfig CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= ytsutano PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/codeblocks/Makefile b/devel/codeblocks/Makefile index ed4036d51774..7264fa2e0ab0 100644 --- a/devel/codeblocks/Makefile +++ b/devel/codeblocks/Makefile @@ -1,46 +1,46 @@ PORTNAME= codeblocks PORTVERSION= 20.03 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Open source, cross-platform, free C/C++ IDE WWW= https://www.codeblocks.org/ LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libhunspell-1.7.so:textproc/hunspell \ libtinyxml.so:textproc/tinyxml USES= autoreconf compiler:c++11-lang desktop-file-utils \ fam:gamin gettext-runtime gnome libtool localbase \ pathfix pkgconfig shared-mime-info tar:xz xorg USE_WX= 3.0+ USE_GNOME= gtk30 cairo USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-pch \ --with-boost-system=boost_system PKG_CONFIG_LIBDIR= ${LOCALBASE}/libdata/pkgconfig INSTALL_TARGET= install-strip USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include .if ${ARCH} != amd64 && ${ARCH} != i386 CONFIGURE_ARGS+= --with-contrib-plugins=all,-dragscroll PLIST_SUB= X86="@comment " .else CONFIGURE_ARGS+= --with-contrib-plugins=all PLIST_SUB= X86="" .endif .include diff --git a/devel/collada-dom/Makefile b/devel/collada-dom/Makefile index 10cfd7a1e352..c328a1a86d5b 100644 --- a/devel/collada-dom/Makefile +++ b/devel/collada-dom/Makefile @@ -1,23 +1,23 @@ PORTNAME= collada-dom DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel MAINTAINER= trueos@norwegianrockcat.com COMMENT= COLLADA Document Object Model (DOM) C++ Library WWW= https://github.com/rdiankov/collada-dom LICENSE= MIT LIB_DEPENDS= libpcre.so:devel/pcre \ libboost_filesystem.so:devel/boost-libs \ libboost_system.so:devel/boost-libs USES= cmake gnome minizip pkgconfig USE_LDCONFIG= yes USE_GNOME= libxml2 USE_GITHUB= yes GH_ACCOUNT= rdiankov .include diff --git a/devel/cpp-hocon/Makefile b/devel/cpp-hocon/Makefile index 2a94db6af739..8b7293630022 100644 --- a/devel/cpp-hocon/Makefile +++ b/devel/cpp-hocon/Makefile @@ -1,27 +1,27 @@ PORTNAME= cpp-hocon PORTVERSION= 0.3.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MAINTAINER= puppet@FreeBSD.org COMMENT= C++ configuration library WWW= https://github.com/puppetlabs/cpp-hocon LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libleatherman_util.so:devel/leatherman USES= cmake:noninja compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= puppetlabs PLIST_SUB+= PORTVERSION="${PORTVERSION}" CMAKE_ARGS+= -DBUILD_SHARED_LIBS=SHARED CMAKE_OFF= ENABLE_CXX_WERROR TEST_TARGET= test USE_LDCONFIG= yes .include diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile index e48df0e31c4d..db4a5ec826ee 100644 --- a/devel/cpp-netlib/Makefile +++ b/devel/cpp-netlib/Makefile @@ -1,27 +1,27 @@ PORTNAME= cpp-netlib DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 0.13.0 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONSUFFIX= -final CATEGORIES= devel MAINTAINER= zi@FreeBSD.org COMMENT= Cross-platform, standards compliant networking library WWW= https://github.com/cpp-netlib/cpp-netlib/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt LIB_DEPENDS= libboost_system.so:devel/boost-libs BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ asio>0:net/asio USES= cmake compiler:c++11-lang ssl USE_LDCONFIG= yes CFLAGS+= -fPIC CMAKE_ARGS+= -DCPP-NETLIB_BUILD_EXAMPLES=OFF \ -DCPP-NETLIB_BUILD_SHARED_LIBS=ON \ -DCPP-NETLIB_BUILD_TESTS=OFF USE_GITHUB= yes .include diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile index 512a15726cbd..feabd7e61b4e 100644 --- a/devel/fbthrift/Makefile +++ b/devel/fbthrift/Makefile @@ -1,48 +1,49 @@ PORTNAME= fbthrift DISTVERSIONPREFIX= v DISTVERSION= 2023.04.24.00 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Facebook's branch of Apache Thrift, including a new C++ server WWW= https://github.com/facebook/fbthrift LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= range-v3>0:devel/range-v3 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzstd.so:archivers/zstd USES= bison cmake:testing compiler:c++17-lang ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebook CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= enable_tests CXXFLAGS+= -fPIC # https://github.com/facebook/fbthrift/issues/399 post-install: # https://github.com/facebook/fbthrift/issues/393 @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete do-test: # no 'test' target, contrary to what the documentation says, see https://github.com/facebook/fbthrift/issues/533 @cd ${TEST_WRKSRC} && ${MAKE_CMD} test .include diff --git a/devel/folly/Makefile b/devel/folly/Makefile index 3ebe5c0eace2..ff08094ab078 100644 --- a/devel/folly/Makefile +++ b/devel/folly/Makefile @@ -1,52 +1,53 @@ PORTNAME= folly DISTVERSIONPREFIX= v DISTVERSION= 2023.04.24.00 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library developed and used at Facebook WWW= https://github.com/facebook/folly LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= error: use of undeclared identifier 'DCHECK': https://github.com/facebook/folly/issues/1168 BUILD_DEPENDS= elfutils>0:devel/elfutils # workaround for missing symbols like DW_UT_compile: https://github.com/facebook/folly/issues/1654 LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfmt.so:devel/libfmt \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libzstd.so:archivers/zstd RUN_DEPENDS= elfutils>0:devel/elfutils # workaround for missing symbols like DW_UT_compile: https://github.com/facebook/folly/issues/1654 TEST_DEPENDS= googletest>0:devel/googletest USES= cmake compiler:c++17-lang cpe localbase ssl USE_LDCONFIG= yes CPE_VENDOR= facebook USE_GITHUB= yes GH_ACCOUNT= facebook CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= FREEBSD_BUILD_EXAMPLES FREEBSD_FOLLY_USE_SYMBOLIZER # enabling symbolizer causes undefined symbol _r_debug, see https://github.com/facebook/folly/issues/1373 #CMAKE_OFF+= FOLLY_USE_JEMALLOC # Build fails with FOLLY_USE_JEMALLOC=OFF, see https://github.com/facebook/folly/issues/1893 CXXFLAGS+= -fPIC CXXFLAGS_powerpc64= -DFOLLY_QUOTIENT_MULTI_SET_SUPPORTED=0 do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile index e5ab6cdf7409..d11470e63b41 100644 --- a/devel/gdb/Makefile +++ b/devel/gdb/Makefile @@ -1,183 +1,184 @@ PORTNAME= gdb DISTVERSION= 13.1 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNU MAINTAINER= pizzamig@FreeBSD.org COMMENT= GNU Project Debugger WWW= https://www.gnu.org/software/gdb/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libzstd.so:archivers/zstd TEST_DEPENDS= runtest:misc/dejagnu USES= compiler:c++11-lang cpe gmake libtool makeinfo pkgconfig tar:xz USE_PYTHON= flavors py3kplist TEST_TARGET= check CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ENV= CONFIGURED_M4=m4 CONFIGURED_BISON=byacc CONFIGURE_ARGS= --program-suffix=${DISTVERSION:S/.//g} \ --enable-targets=all --enable-64-bit-bfd \ --with-separate-debug-dir=/usr/lib/debug \ ${ICONV_CONFIGURE_ARG} \ --without-libunwind-ia64 --with-system-zlib CONFIGURE_OUTSOURCE= yes CFLAGS:= ${CFLAGS:C/ +$//} # blanks at EOL creep in sometimes CFLAGS+= -DRL_NO_COMPAT EXCLUDE= dejagnu expect sim texinfo intl EXTRACT_AFTER_ARGS= ${EXCLUDE:S/^/--exclude /} EXTRA_PATCHES= ${FILESDIR}/commit-a980a7d24b9 VER= ${DISTVERSION:S/.//g} PLIST_SUB= VER=${VER} OPTIONS_DEFINE= GDB_LINK GUILE KGDB NLS PYTHON SOURCE_HIGHLIGHT \ TUI XXHASH OPTIONS_DEFAULT= GDB_LINK KGDB NLS PYTHON SOURCE_HIGHLIGHT \ TUI XXHASH OPTIONS_DEFAULT+= PORT_READLINE PORT_ICONV SYSTEM_ZLIB OPTIONS_SINGLE= READLINE ICONV ZLIB OPTIONS_SINGLE_READLINE= BUNDLED_READLINE PORT_READLINE OPTIONS_SINGLE_ICONV= PORT_ICONV SYSTEM_ICONV OPTIONS_SINGLE_ZLIB= BUNDLED_ZLIB SYSTEM_ZLIB GDB_LINK_DESC= Create ${PREFIX}/bin/gdb symlink KGDB_DESC= Kernel debugging support BUNDLED_READLINE_DESC= from gdb distfile BUNDLED_ZLIB_DESC= from gdb distfile PORT_READLINE_DESC= from devel/readline port PORT_ICONV_DESC= use libiconv, with wider charset support SOURCE_HIGHLIGHT_DESC= Syntax highlighting support SYSTEM_ICONV_DESC= use libc iconv, with no wchar support SYSTEM_ZLIB_DESC= use system zlib TUI_DESC= Text User Interface support XXHASH_DESC= Use xxHash for hashing (faster) OPTIONS_SUB= yes BUNDLED_READLINE_CONFIGURE_OFF= --with-system-readline GUILE_CONFIGURE_WITH= guile GUILE_LIB_DEPENDS= libguile-2.2.so:lang/guile2 NLS_USES= gettext-runtime PORT_READLINE_USES= readline PORT_ICONV_USES= iconv:wchar_t PYTHON_CONFIGURE_ON= --with-python=${PYTHON_CMD} PYTHON_CONFIGURE_OFF= --without-python PYTHON_USES= python:3.6+ SOURCE_HIGHLIGHT_CONFIGURE_ENABLE= source-highlight SOURCE_HIGHLIGHT_LIB_DEPENDS= \ libsource-highlight.so:textproc/source-highlight SYSTEM_ICONV_USES= iconv SYSTEM_ZLIB_WITH= system-zlib TUI_CONFIGURE_ENABLE= tui XXHASH_CONFIGURE_OFF= --with-xxhash=no XXHASH_LIB_DEPENDS= libxxhash.so:devel/xxhash .include .if ${PORT_OPTIONS:MPYTHON} .if ${PYTHON_VER} != ${PYTHON_DEFAULT} PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} .endif .endif .if ${PORT_OPTIONS:MPYTHON} && \ (exists(/usr/lib/libc++.so.1) || exists(/lib/libc++.so.1)) USE_GITHUB= nodefault GH_ACCOUNT= bsdjhb:libcxx GH_PROJECT= libcxx-gdbpy:libcxx GH_TAGNAME= 03d0d9b:libcxx # Workaround USE_GITHUB preventing the default DISTFILES DISTFILES= ${DISTNAME}${EXTRACT_SUFX} .if exists(/usr/lib/libc++.so.1) LIBCXX_DIR= /usr/lib .else LIBCXX_DIR= /lib .endif PLIST_SUB+= LIBCXX_DIR="${LIBCXX_DIR}" PLIST_SUB+= LIBCXX="" .else PLIST_SUB+= LIBCXX="@comment " .endif .if ! ${PORT_OPTIONS:MBUNDLED_ZLIB} EXCLUDE+= zlib .endif .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif post-patch: @${REINPLACE_CMD} -e 's|$$| [GDB v${DISTVERSION} for FreeBSD]|' \ ${WRKSRC}/gdb/version.in post-patch-KGDB-on: @${CP} -r ${FILESDIR}/kgdb/*.[ch] ${WRKSRC}/gdb/ @${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extrapatch-kgdb do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/gdb/gdb \ ${STAGEDIR}${PREFIX}/bin/gdb${VER} ${INSTALL_MAN} ${WRKSRC}/gdb/doc/gdb.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/gdb${VER}.1 (cd ${INSTALL_WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-syscalls ) do-install-KGDB-on: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/gdb/kgdb \ ${STAGEDIR}${PREFIX}/bin/kgdb${VER} ${INSTALL_MAN} ${FILESDIR}/kgdb/kgdb.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/kgdb${VER}.1 do-install-TUI-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdbtui${VER} do-install-GDB_LINK-on: ${LN} -sf gdb${VER} ${STAGEDIR}${PREFIX}/bin/gdb ${LN} -sf gdb${VER}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/gdb.1 .if ${PORT_OPTIONS:MKGDB} ${LN} -sf kgdb${VER} ${STAGEDIR}${PREFIX}/bin/kgdb ${LN} -sf kgdb${VER}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/kgdb.1 .endif do-install-PYTHON-on: (cd ${INSTALL_WRKSRC}/gdb ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) (cd ${INSTALL_WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) @(cd ${STAGEDIR}${PREFIX}/share/gdb/python && \ ${PYTHON_CMD} -m compileall .) . for f in gdb gdb/command gdb/function gdb/printer @(cd ${STAGEDIR}${PREFIX}/share/gdb/python/${f} ; ${CHMOD} 644 *.py* ) . endfor .if exists(/usr/lib/libc++.so.1) || exists(/lib/libc++.so.1) @(cd ${WRKSRC_libcxx} ; \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} \ LIBCXX_DIR="${LIBCXX_DIR}" install ) @(cd ${STAGEDIR}${PREFIX}/share/gdb/auto-load/${LIBCXX_DIR} && \ ${PYTHON_CMD} -m compileall .) @(cd ${STAGEDIR}${PREFIX}/share/libcxx-gdbpy/libcxx && \ ${PYTHON_CMD} -m compileall .) .endif do-install-GUILE-on: (cd ${INSTALL_WRKSRC}/gdb ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) (cd ${INSTALL_WRKSRC}/gdb/data-directory ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) .include diff --git a/devel/heaptrack/Makefile b/devel/heaptrack/Makefile index 064cc965997c..6a991f19e96e 100644 --- a/devel/heaptrack/Makefile +++ b/devel/heaptrack/Makefile @@ -1,29 +1,29 @@ PORTNAME= heaptrack DISTVERSION= 1.4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= Heap memory profiler WWW= https://github.com/KDE/heaptrack LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libunwind.so:devel/libunwind \ libKChart.so:graphics/kdiagram \ libzstd.so:archivers/zstd USES= cmake compiler:c++11-lang desktop-file-utils kde:5 \ localbase qt:5 tar:xz xorg USE_KDE= auth auth codecs completion config config \ configwidgets coreaddons ecm i18n iconthemes itemmodels \ jobwidgets kio kio service solid threadweaver \ widgetsaddons windowsystem USE_QT= concurrent core dbus gui network widgets xml \ buildtools:build qmake:build USE_XORG= x11 .include diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile index 66180659678a..e976e4d83716 100644 --- a/devel/hpx/Makefile +++ b/devel/hpx/Makefile @@ -1,41 +1,41 @@ PORTNAME= hpx DISTVERSION= 1.8.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ Standard Library for Parallelism and Concurrency WWW= https://hpx.stellar-group.org/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN_riscv64= hpx/hardware/timestamp.hpp:43:6: error: Unsupported platform BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libhwloc.so.15:devel/hwloc2 USES= cmake:testing compiler:c++17-lang python shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= STEllAR-GROUP SHEBANG_FILES= cmake/templates/hpxrun.py.in cmake/templates/hpxcxx.in SHEBANG_GLOB= *.py CMAKE_ON= HPX_WITH_GENERIC_CONTEXT_COROUTINES CMAKE_OFF= HPX_WITH_EXAMPLES HPX_WITH_TESTS HPX_WITH_TESTS_BENCHMARKS HPX_WITH_TESTS_REGRESSIONS HPX_WITH_TESTS_UNIT HPX_WITH_TESTS_EXAMPLES CMAKE_TESTING_ON= HPX_WITH_TESTS HPX_WITH_TESTS_UNIT # tests fail: https://github.com/STEllAR-GROUP/hpx/issues/5893 LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_gcc= -latomic BINARY_ALIAS= git=false post-install: @${RM} ${STAGEDIR}${DATADIR}/LICENSE_1_0.txt @${RMDIR} ${STAGEDIR}${DATADIR} .include diff --git a/devel/ikos/Makefile b/devel/ikos/Makefile index 694e331068d6..a96b0b1e8e10 100644 --- a/devel/ikos/Makefile +++ b/devel/ikos/Makefile @@ -1,47 +1,47 @@ PORTNAME= ikos DISTVERSIONPREFIX= v DISTVERSION= 3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Static analyzer for C/C++ based on theory of abstract interpretation WWW= https://github.com/NASA-SW-VnV/ikos LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.pdf BUILD_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION} LIB_DEPENDS= libapron.so:math/apron \ libboost_system.so:devel/boost-libs \ libmpfr.so:math/mpfr \ libgmp.so:math/gmp \ libppl.so:devel/ppl \ libtbb.so:devel/onetbb RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION} USES= cmake ncurses python:3.6+ sqlite USE_GITHUB= yes GH_ACCOUNT= NASA-SW-VnV USE_LDCONFIG= yes LLVM_VERSION= 14 # only llvm-14 is currently supported CXXFLAGS+= -DNDEBUG # https://github.com/NASA-SW-VnV/ikos/issues/36, it also breaks with assert without NDEBUG CMAKE_ON= BUILD_SHARED_LIBS CMAKE_ARGS= -DLLVM_CONFIG_EXECUTABLE:PATH=${LOCALBASE}/bin/llvm-config${LLVM_VERSION} \ -DPYTHON_EXECUTABLE:STRING=${PYTHON_CMD} PLIST_SUB= PORTVERSION=${PORTVERSION} post-configure: # workaround for the problem that --color-diagnostics gets into the linker command lines @${REINPLACE_CMD} 's|-Wl,--color-diagnostics| |' ${BUILD_WRKSRC}/build.ninja # use clang corresponding to the used llvm version CPP= clang-cpp${LLVM_VERSION} CC= clang${LLVM_VERSION} CXX= clang++${LLVM_VERSION} .include diff --git a/devel/leatherman/Makefile b/devel/leatherman/Makefile index ee44fe1b961c..9a7b70559f38 100644 --- a/devel/leatherman/Makefile +++ b/devel/leatherman/Makefile @@ -1,29 +1,30 @@ 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 CMAKE_ON= LEATHERMAN_SHARED CMAKE_OFF= ENABLE_CXX_WERROR USE_LDCONFIG= yes TEST_TARGET= test 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 PLIST_SUB= PORTVERSION=${PORTVERSION} .include diff --git a/devel/libcutl/Makefile b/devel/libcutl/Makefile index e32a3bcc3dfb..d4d6b28bce43 100644 --- a/devel/libcutl/Makefile +++ b/devel/libcutl/Makefile @@ -1,43 +1,43 @@ PORTNAME= libcutl PORTVERSION= 1.10.0 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= devel MASTER_SITES= http://www.codesynthesis.com/download/${PORTNAME}/${PORTVERSION:R}/ MAINTAINER= rakuco@FreeBSD.org COMMENT= C++ utility library with generic and independent components WWW= https://www.codesynthesis.com/projects/libcutl/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_sparc64= Does not build: cannot configure with boost LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 USES= compiler:c++11-lib libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip # The checks for external boost and external expat are quite limited and do not # add the ${LOCALBASE} paths correctly (libboost.m4 uses wrong paths and # libexpat.m4 does nothing at all). CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --disable-static \ --with-boost=${LOCALBASE} \ --with-external-boost \ --with-external-expat \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig OPTIONS_DEFINE= DOCS post-patch: # Avoid conflict with C++20 by adding .txt suffix @${MV} ${WRKSRC}/version ${WRKSRC}/version.txt @${REINPLACE_CMD} -i .c++20 '/doc_DATA/s/version/&.txt/' \ ${WRKSRC}/Makefile.in .include diff --git a/devel/libiqxmlrpc/Makefile b/devel/libiqxmlrpc/Makefile index 6382b1eb70c8..1bf5c482fac0 100644 --- a/devel/libiqxmlrpc/Makefile +++ b/devel/libiqxmlrpc/Makefile @@ -1,32 +1,32 @@ PORTNAME= libiqxmlrpc PORTVERSION= 0.13.5 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= devel net MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Free, object-oriented XML-RPC implementation written in C++ WWW= https://libiqxmlrpc.wikidot.com/ LICENSE= BSD2CLAUSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs OPTIONS_DEFINE= DOXYGEN DOCS DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CMAKE_OFF= -Dbuild_docs=off USE_GNOME= libxml2 USES= cmake gnome ssl tar:bzip2 LDFLAGS+= -L${LOCALBASE}/lib USE_LDCONFIG= yes PORTDOCS= * post-patch: ${REINPLACE_CMD} -e 's,lib/pkgconfig,libdata/pkgconfig,' ${WRKSRC}/libiqxmlrpc/CMakeLists.txt ${REINPLACE_CMD} -e 's,share/doc/libiqxmlrpc-$${Libiqxmlrpc_VERSION},${DOCSDIR_REL},' ${WRKSRC}/doc/CMakeLists.txt .include diff --git a/devel/liblas/Makefile b/devel/liblas/Makefile index cd37e2952a9f..cc0f8bd07acf 100644 --- a/devel/liblas/Makefile +++ b/devel/liblas/Makefile @@ -1,27 +1,27 @@ PORTNAME= liblas PORTVERSION= 1.8.1 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= devel MAINTAINER= wen@FreeBSD.org COMMENT= Library For Reading And Writing LAS-Format Data WWW= https://liblas.org/ LICENSE= BSD3CLAUSE BSL MIT LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libgeotiff.so:graphics/libgeotiff PORTSCOUT= skipv:progress-20071229 USES= cmake compiler:c++11-lang cpe libtool LDFLAGS+= -lpthread GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= libLAS GH_PROJECT= ${GH_ACCOUNT} .include diff --git a/devel/liborcus/Makefile b/devel/liborcus/Makefile index 5186d6534a44..1eb8e1f82e91 100644 --- a/devel/liborcus/Makefile +++ b/devel/liborcus/Makefile @@ -1,31 +1,31 @@ PORTNAME= liborcus PORTVERSION= 0.17.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel misc MASTER_SITES= https://kohei.us/files/orcus/src/ MAINTAINER= office@FreeBSD.org COMMENT= Standalone file import filter library for spreadsheet documents WWW= https://gitlab.com/orcus/orcus LICENSE= MPL20 BUILD_DEPENDS= mdds>0:devel/mdds LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libixion-0.17.so:textproc/libixion USES= autoreconf compiler:c++11-lib libtool localbase:ldflags \ pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-werror \ --with-boost="${LOCALBASE}" \ --with-boost-system=boost_system \ --disable-python PLIST_SUB= VERSION=${PORTVERSION:R} .include diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile index 69a84d5e86fd..247f88ffae87 100644 --- a/devel/libphonenumber/Makefile +++ b/devel/libphonenumber/Makefile @@ -1,32 +1,33 @@ PORTNAME= libphonenumber DISTVERSIONPREFIX= v DISTVERSION= 8.13.9 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= kde@FreeBSD.org COMMENT= Library for parsing, formatting, and validating phone numbers WWW= https://github.com/google/libphonenumber LICENSE= APACHE20 BUILD_DEPENDS= googletest>0:devel/googletest LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libboost_atomic.so:devel/boost-libs \ libicui18n.so:devel/icu \ libprotobuf.so:devel/protobuf USES= cmake:noninja compiler:c++17-lang pkgconfig USE_GITHUB= yes GH_ACCOUNT= google CMAKE_ON= USE_STD_MAP CMAKE_OFF= REGENERATE_METADATA \ BUILD_TESTING WRKSRC_SUBDIR= cpp MAKE_JOBS_UNSAFE= yes PLIST_SUB= SHLIB_FULL=${PORTVERSION:R} SHLIB_SHORT=${PORTVERSION:R:R} .include diff --git a/devel/msp430-debug-stack/Makefile b/devel/msp430-debug-stack/Makefile index e5cb66f6651f..ca5447e8b0bb 100644 --- a/devel/msp430-debug-stack/Makefile +++ b/devel/msp430-debug-stack/Makefile @@ -1,55 +1,55 @@ PORTNAME= msp430-debug-stack PORTVERSION= 3.15.1.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= https://dr-download.ti.com/software-development/driver-or-library/MD-4vnqcP1Wk4/${PORTVERSION}/ \ LOCAL/lev:doc1 \ LOCAL/lev:doc2 DISTFILES= MSPDebugStack_OS_Package_${PORTVERSION:S/./_/g}.zip \ slau320aj.pdf:doc1 \ slau656d.pdf:doc2 EXTRACT_ONLY= MSPDebugStack_OS_Package_${PORTVERSION:S/./_/g}.zip MAINTAINER= lev@FreeBSD.org COMMENT= TI MSP430 debugging interface library WWW= http://www.ti.com/tool/mspds LICENSE= BSD3CLAUSE LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libhidapi.so:comms/hidapi USES= compiler:c++11-lib dos2unix gmake zip:infozip USE_LDCONFIG= yes DOS2UNIX_REGEX= .*/Makefile|.*\.(cpp|h) MAKE_ARGS= BOOST_DIR=${LOCALBASE} \ HIDAPI_DIR=${LOCALBASE} MAKE_JOBS_UNSAFE= yes NO_WRKSUBDIR= yes SUB_FILES= pkg-message REINPLACE_ARGS= -i "" OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC}/DLL430_v3/src/TI/DLL430 \ \( -name '*.cpp' -o -name '*.h' \) -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|[io]fstream|std::&|; s|std::std::|std::|' do-install: ${INSTALL_LIB} ${WRKSRC}/libmsp430.so ${STAGEDIR}${PREFIX}/lib/libmsp430.so ${INSTALL_DATA} ${WRKSRC}/libmsp430.a ${STAGEDIR}${PREFIX}/lib/libmsp430.a ${MKDIR} ${STAGEDIR}${PREFIX}/include/libmsp430 ${INSTALL_DATA} ${WRKSRC}/DLL430_v3/include/* ${STAGEDIR}${PREFIX}/include/libmsp430/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau320aj.pdf ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau656d.pdf ${STAGEDIR}${DOCSDIR}/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${FILESDIR}/mspfet.conf ${STAGEDIR}${PREFIX}/etc/devd .include diff --git a/devel/pika/Makefile b/devel/pika/Makefile index b1077de97a00..fb61f0858af7 100644 --- a/devel/pika/Makefile +++ b/devel/pika/Makefile @@ -1,40 +1,41 @@ PORTNAME= pika DISTVERSION= 0.14.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for concurrency and parallelism WWW= https://github.com/pika-org/pika LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN_FreeBSD_12= compilation error: /usr/include/sys/sysctl.h:1117:25: error: unknown type name 'u_int' BROKEN_aarch64= compilation error: error: 'regparm' is not valid on this platform BUILD_DEPENDS= boost-libs>=0:devel/boost-libs LIB_DEPENDS= libboost_context.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libhwloc.so:devel/hwloc2 \ libtcmalloc_minimal.so:devel/google-perftools USES= cmake:testing compiler:c++17-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= pika-org CMAKE_ON= PIKA_WITH_MALLOC CMAKE_ON+= PIKA_WITH_GENERIC_CONTEXT_COROUTINES # prerequisite, build breaks on aarch64, armv6 w/out it CMAKE_TESTING_ON= PIKA_WITH_TESTS PIKA_WITH_TESTS_UNIT CMAKE_TESTING_TARGET= tests # 3 tests are known to fail, see https://github.com/pika-org/pika/issues/463 BINARY_ALIAS= git=false post-install: @${RM} -r ${STAGEDIR}${DATADIR} # remove copy of license pre-test: # unlike most other cmake projects tests fail to build when reconfigured, and require full rebuild @${RM} -r ${BUILD_WRKSRC}/* .include diff --git a/devel/ticcutils/Makefile b/devel/ticcutils/Makefile index cbaf1cf07778..c594cd39d839 100644 --- a/devel/ticcutils/Makefile +++ b/devel/ticcutils/Makefile @@ -1,37 +1,37 @@ PORTNAME= ticcutils DISTVERSIONPREFIX= v DISTVERSION= 0.32 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel textproc MAINTAINER= yuri@FreeBSD.org COMMENT= Generic utility library shared by the Tilburg University software WWW= https://github.com/LanguageMachines/ticcutils LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libicui18n.so:devel/icu \ libtar.so:devel/libtar USES= autoreconf compiler:c++11-lib gmake gnome libtool localbase:ldflags pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static USE_GNOME= libxml2 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= LanguageMachines INSTALL_TARGET= install-strip TEST_TARGET= check # 1 test fails, see https://github.com/LanguageMachines/ticcutils/issues/26 TEST_ENV= LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib CFLAGS+= -D_THREAD_SAFE # configure on GCC-based architectures fails w/out this # Workaround for https://github.com/LanguageMachines/ticcutils/issues/18 (also see the patch files/patch-configure.ac) CXXFLAGS+= -DHAVE_BOOST_REGEX LDFLAGS+= -lboost_regex .include diff --git a/devel/vera++/Makefile b/devel/vera++/Makefile index 726585a55369..8dc076f3522d 100644 --- a/devel/vera++/Makefile +++ b/devel/vera++/Makefile @@ -1,47 +1,47 @@ PORTNAME= vera++ PORTVERSION= 1.3.0 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/verateam/vera/downloads/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DISTNAME}-doc${EXTRACT_SUFX} MAINTAINER= cristianorolim@outlook.com COMMENT= Tool for verification of C++ source code WWW= https://bitbucket.org/verateam/vera/wiki/Home LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BUILD_DEPENDS= boost-libs>=0:devel/boost-libs USES= compiler:c++11-lang cmake tk CMAKE_ARGS+= -DTCL_INCLUDE_PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH=${TK_INCLUDEDIR} \ -DVERA_USE_SYSTEM_BOOST:BOOL=ON \ -DVERA_PYTHON:BOOL=OFF PLIST_FILES= bin/vera++ man/man1/vera++.1.gz DATADIR= ${PREFIX}/lib/${PORTNAME} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LUA OPTIONS_DEFAULT= LUA LUA_CMAKE_OFF= -DVERA_LUA:BOOL=OFF LUA_CMAKE_ON= -DVERA_LUA:BOOL=ON LUA_LIB_DEPENDS= libluabind.so:devel/luabind post-patch: @${REINPLACE_CMD} -e '/^add_subdirectory(doc/d' \ ${WRKSRC}/CMakeLists.txt post-install: ${INSTALL_MAN} ${WRKDIR}/vera++.1 ${STAGEDIR}${PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/vera++.html ${STAGEDIR}${DOCSDIR} .include diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile index fc79081f8fc3..3cc81814b871 100644 --- a/dns/powerdns-recursor/Makefile +++ b/dns/powerdns-recursor/Makefile @@ -1,61 +1,62 @@ PORTNAME= recursor DISTVERSION= 4.8.4 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= http://downloads.powerdns.com/releases/ PKGNAMEPREFIX= powerdns- DISTNAME= pdns-${PORTNAME}-${DISTVERSION} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS recursor WWW= https://www.PowerDNS.com/recursor.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: use of overloaded operator << is ambiguous BROKEN_armv7= fails to compile: use of overloaded operator << is ambiguous BROKEN_FreeBSD_12_powerpc64= fails to compile: Assembler messages: unaligned opcodes detected in executable segment NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libboost_context.so:devel/boost-libs USES= autoreconf compiler:c++11-lib cpe gmake libtool \ localbase:ldflags pkgconfig ssl tar:bzip2 CPE_VENDOR= powerdns USE_RC_SUBR= pdns-recursor GNU_CONFIGURE= YES CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/pdns \ --with-libsodium=no \ --without-net-snmp \ --without-systemd SUB_FILES= pkg-message USERS= pdns_recursor GROUPS= pdns OPTIONS_DEFINE= DNSTAP OPTIONS_DEFAULT= LUA OPTIONS_SINGLE= EXTLUA OPTIONS_SINGLE_EXTLUA= LUA LUAJIT DNSTAP_DESC= dnstap support (see dnstap.info) LUAJIT_DESC= Use luajit LUA_DESC= Use lang/lua DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm DNSTAP_CONFIGURE_ENABLE= dnstap LUAJIT_USES= luajit LUAJIT_CONFIGURE_ON= --with-lua=luajit LUA_USES= lua post-install: @${MKDIR} ${STAGEDIR}/var/run/pdns-recursor .include diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile index 8cbee00da10d..90486a889a51 100644 --- a/dns/powerdns/Makefile +++ b/dns/powerdns/Makefile @@ -1,130 +1,131 @@ PORTNAME= powerdns DISTVERSION= 4.7.4 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://downloads.powerdns.com/releases/ DISTNAME= pdns-${DISTVERSION} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS server with multiple backends including SQL WWW= https://www.powerdns.com/auth.html LICENSE= GPLv2 BROKEN_sparc64= does not compile: error: to_string is not a member of std NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libcurl.so:ftp/curl USES= autoreconf compiler:c++11-lib cpe gmake libtool \ localbase:ldflags pathfix pkgconfig ssl tar:bzip2 USE_RC_SUBR= pdns USE_SUBMAKE= YES GNU_CONFIGURE= YES CONFIGURE_ARGS= --disable-static \ --docdir="${PREFIX}/share/doc/powerdns" \ --sysconfdir="${PREFIX}/etc/pdns" \ --with-boost="${LOCALBASE}" \ --with-dynmodules="pipe bind ${MODULES}" \ --with-libsodium=no \ --with-modules="" SCRIPTS_ENV= CURDIR2="${.CURDIR}" \ DISTNAME="${DISTNAME}" \ MKDIR="${MKDIR}" \ POWERDNS_OPTIONS="${POWERDNS_OPTIONS}" \ WRKDIRPREFIX="${WRKDIRPREFIX}" INSTALL_TARGET= install-strip SUB_FILES= pkg-message USERS= pdns GROUPS= pdns OPTIONS_DEFINE= DOCS EXAMPLES GEOIP IXFRDIST LMDB LUABACKEND \ MYSQL OPENLDAP PGSQL REMOTE SQLITE3 TINYDNS \ TOOLS UNIXODBC OPTIONS_DEFAULT= LMDB LUA MYSQL PGSQL SQLITE3 OPTIONS_GROUP= GEOIPOPT REMOTEOPT OPTIONS_GROUP_REMOTEOPT= ZEROMQ OPTIONS_SINGLE= EXTLUA OPTIONS_SINGLE_EXTLUA= LUA LUAJIT OPTIONS_SUB= yes GEOIPOPT_DESC= GeoIP DB options GEOIP_DESC= GeoIP backend (GeoIP2 DB) IXFRDIST_DESC= Build ixfrdist LMDB_DESC= LMDB backend LUABACKEND_DESC= Lua2 backend LUAJIT_DESC= Use luajit LUA_DESC= Use lang/lua MYSQL_DESC= MySQL backend OPENLDAP_DESC= OpenLDAP backend PGSQL_DESC= PostgreSQL backend REMOTEOPT_DESC= Remote backend connectors REMOTE_DESC= Remote backend SQLITE3_DESC= SQLite 3 backend TINYDNS_DESC= TinyDNS backend TOOLS_DESC= Build extra tools ZEROMQ_DESC= Enable ZeroMQ connector (Implies REMOTE enabled) GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb \ libyaml-cpp.so:devel/yaml-cpp GEOIP_VARS= MODULES+=geoip IXFRDIST_LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp IXFRDIST_CONFIGURE_ENABLE= ixfrdist LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE} LMDB_CONFIGURE_OFF= --without-lmdb LMDB_VARS= MODULES+=lmdb LUABACKEND_VARS= MODULES+=lua2 LUAJIT_USES= luajit LUAJIT_CONFIGURE_ON= --with-lua=luajit LUA_USES= lua MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_VARS= MODULES+=gmysql OPENLDAP_USES= ldap OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 OPENLDAP_VARS= MODULES+=ldap PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-pg-config=${LOCALBASE}/bin/pg_config PGSQL_VARS= MODULES+=gpgsql REMOTE_VARS= MODULES+=remote SQLITE3_USES= sqlite:3 SQLITE3_VARS= MODULES+=gsqlite3 TINYDNS_LIB_DEPENDS= libcdb.so:databases/tinycdb TINYDNS_CONFIGURE_ON= CDB_CFLAGS="-I${LOCALBASE}/include" \ CDB_LIBS="-L${LOCALBASE}/lib -lcdb" TINYDNS_VARS= MODULES+=tinydns TOOLS_CONFIGURE_ENABLE= tools UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC UNIXODBC_VARS= MODULES+=godbc ZEROMQ_IMPLIES= REMOTE ZEROMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 ZEROMQ_CONFIGURE_ON= --enable-remotebackend-zeromq post-install:: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}/var/run/pdns @${STAGEDIR}${PREFIX}/sbin/pdns_server --module-dir=${STAGEDIR}${PREFIX}/lib/pdns --launch="pipe bind ${MODULES}" --config > ${STAGEDIR}${EXAMPLESDIR}/pdns.conf @${REINPLACE_CMD} -e 's;${STAGEDIR};;' -i '' ${STAGEDIR}${EXAMPLESDIR}/pdns.conf .include diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index d4a02a207aab..0146dca691ed 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,395 +1,395 @@ -PORTREVISION= 3 +PORTREVISION= 4 .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${LOVERSION}/ \ https://dev-www.libreoffice.org/src/:src \ https://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${DISTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} COMMENT= Full integrated office productivity suite WWW?= https://www.libreoffice.org/ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ ${LOCALBASE}/include/libcuckoo/cuckoohash_map.hh:devel/libcuckoo \ libunwind>=20211201_1:devel/libunwind \ mdds>=2.0:devel/mdds \ ucpp:devel/ucpp \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ coreutils>=8.23:sysutils/coreutils \ flex>=0.26:textproc/flex LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ libbox2d.so:misc/box2d \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ libltdl.so:devel/libltdl \ liborcus-0.17.so:devel/liborcus \ libplds4.so:devel/nspr \ libcurl.so:ftp/curl \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libepoxy.so:graphics/libepoxy \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libwebp.so:graphics/webp \ liblpsolve55.so:math/lp_solve \ libcmis-0.5.so:net/libcmis \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libgpg-error.so:security/libgpg-error \ libnss3.so:security/nss \ libxmlsec1-nss.so:security/xmlsec1 \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libepubgen-0.1.so:textproc/libepubgen \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libnumbertext-1.0.so:textproc/libnumbertext \ libodfgen-0.1.so:textproc/libodfgen01 \ libqxp-0.0.so:textproc/libqxp \ librevenge-0.0.so:textproc/librevenge \ libstaroffice-0.0.so:textproc/libstaroffice \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libmythes-1.2.so:textproc/mythes \ libraptor2.so:textproc/raptor2 \ librdf.so:textproc/redland \ libZXing.so:textproc/zxing-cpp \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-icccm.so:x11/xcb-util-wm \ libserf-1.so:www/serf RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \ ${LOCALBASE}/share/fonts/GentiumBasic/GenBasI.ttf:x11-fonts/gentium-basic \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g DISTFILES+= f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf:ext DISTFILES+= dtoa-20180411.tgz:src DISTFILES+= dragonbox-1.1.3.tar.gz:src DISTFILES+= skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz:src NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) MASTER_SITES+= https://dev-builds.libreoffice.org/pre-releases/src/ .endif CONFLICTS_INSTALL= libreoffice6 INSTALL_TARGET= distro-pack-install SHEBANG_GLOB= *.py GNU_CONFIGURE= yes USES= autoreconf:build bison compiler:c++17-lang cpe desktop-file-utils \ gettext gl gmake gnome jpeg ldap localbase:ldflags perl5 pkgconfig \ python:3.8+ shebangfix shared-mime-info ssl tar:xz xorg USE_GL= gl glew glu USE_GNOME= cairo glib20 libxml2 libxslt USE_PERL5= build USE_XORG= ice sm x11 xaw xcb xext xinerama xrandr xrender OPTIONS_DEFINE= COINMP CUPS DOCS GNOME GTK3 GTK4 JAVA KF5 LTO MMEDIA PDFIUM PGSQL MARIADB SDK TEST WEBDAV OPTIONS_RADIO= QT OPTIONS_RADIO_QT= QT5 QT6 OPTIONS_DEFAULT= CUPS DOCS JAVA MMEDIA PDFIUM QT5 #OPTIONS_EXCLUDE= GTK4 COINMP_DESC= Enable CoinMP (deprecated) math solver GTK4_DESC= GTK+ 4 GUI toolkit support (experimental, broken) JAVA_DESC= Add Java support (XML filters, macros, DB connections) KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) MMEDIA_DESC= Enable multimedia backend for Impress PDFIUM_DESC= Enable PDFium secure engine PGSQL_DESC= Build with PostgreSQL-SDBC driver MARIADB_DESC= Build with MariaDB/MySQL-SDBC driver QT_DESC= Select Qt GUI engine version QT5_DESC= Qt5 GUI toolkit support (default visual style) QT6_DESC= Qt6 GUI toolkit support (experimental visual style) SDK_DESC= Build with SDK TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol COINMP_CONFIGURE_ENABLE= coinmp COINMP_CONFIGURE_ON= --with-system-coinmp COINMP_LIB_DEPENDS= libCoinMP.so:math/coinmp CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOCS_CONFIGURE_ON= --with-help=html GNOME_CONFIGURE_ENABLE= dbus dconf GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= GNOME=gtk30 GTK4_CONFIGURE_ENABLE= gtk4 GTK4_USE= GNOME=gtk40 JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVAJARDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVAJARDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVAJARDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVAJARDIR}/junit.jar:java/junit JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-commons-codec-jar=${JAVAJARDIR}/commons-codec.jar \ --with-commons-httpclient-jar=${JAVAJARDIR}/commons-httpclient.jar \ --with-commons-lang-jar=${JAVAJARDIR}/commons-lang3.jar \ --with-commons-logging-jar=${JAVAJARDIR}/commons-logging.jar \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --with-system-jars \ --without-system-beanshell \ --without-system-jfreereport JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip:src \ 8249374c274932a21846fa7629c2aa9b-officeotron-0.7.4-master.jar:ext \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar:ext \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src JAVA_USE= JAVA=yes JAVA_VARS= JAVA_BUILD=yes JAVA_RUN=yes JAVA_VERSION=11+ KF5_CONFIGURE_ENABLE= kf5 KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem KF5_USES= kde:5 KF5_IMPLIES= QT5 LTO_CONFIGURE_ENABLE= lto MMEDIA_USES= gstreamer MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 PDFIUM_CONFIGURE_ENABLE= pdfium PDFIUM_DISTFILES= pdfium-5408.tar.bz2:src PDFIUM_LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libopenjp2.so:graphics/openjpeg PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql MARIADB_CONFIGURE_ENABLE= mariadb-sdbc MARIADB_USES= mysql:client QT5_CONFIGURE_ENABLE= qt5 QT5_USE= qt=buildtools:build,core,gui,network,qmake:build,widgets,x11extras QT5_USES= qt:5 QT6_CONFIGURE_ENABLE= qt6 QT6_CONFIGURE_ENV= QMAKE6=${QMAKE} MOC6=${MOC} PATH="${QT_TOOLDIR}:${PATH}" QT6_PREVENTS= KF5 QT6_PREVENTS_MSG= KF5 support require Qt5 engine QT6_USE= qt=base,declarative:build,tools:build QT6_USES= qt:6 SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext TEST_ALL_TARGET= build TEST_ALL_TARGET_OFF= build TEST_CONFIGURE_ENABLE= cve-tests WEBDAV_CONFIGURE_ON= --with-webdav=neon WEBDAV_CONFIGURE_OFF= --with-webdav=no WEBDAV_LIB_DEPENDS= libneon.so:www/neon CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-firebird-sdbc \ --disable-mergelibs \ --disable-online-update \ --enable-cairo-canvas \ --enable-python=system \ --enable-release-build \ --enable-extension-integration \ --disable-mpl-subset \ --disable-report-builder \ --exec-prefix=${PREFIX} \ --with-boost=${LOCALBASE} \ --with-build-version="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-abseil \ --with-system-cppunit \ --with-system-cuckoo \ --with-system-curl \ --with-system-dicts \ --with-system-dragonbox=no \ --with-system-gpgmepp \ --with-system-libfixmath=no \ --with-system-libs \ --with-system-libtiff \ --with-system-libxml \ --with-system-mdds \ --with-system-nss \ --with-system-openjpeg \ --with-system-orcus \ --with-system-ucpp \ --with-system-zlib \ --with-system-zxing \ --with-tls=nss \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FLEX=${LOCALBASE}/bin/flex \ CONFIG_SHELL=${LOCALBASE}/bin/bash \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ZXING_CFLAGS="-I${LOCALBASE}/include/ZXing \ CPLUS_INCLUDE_PATH="-I${LOCALBASE}/include \ ac_cv_path_SED=${LOCALBASE}/bin/gsed CONFIGURE_SHELL= ${LOCALBASE}/bin/bash MAKE_SHELL= ${LOCALBASE}/bin/bash MAKE_ARGS+= TMPDIR=${WRKDIR} MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= MAKE_ENV+= verbose=1 BINARY_ALIAS= sed=gsed #MAKE_JOBS_UNSAFE= yes .include .include .if ${OPSYS} == FreeBSD && ( \ (${OSVERSION} >= 1300525 && ${OSVERSION} < 1301000) || \ (${OSVERSION} >= 1301500 && ${OSVERSION} < 1301502) || \ (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) BROKEN= please update FreeBSD base system first to fix an ABI incompatibility .endif .if ${ARCH:Mpowerpc*} EXTRA_PATCHES+= ${FILESDIR}/powerpc64 .endif .if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64 CONFIGURE_ARGS+= --disable-skia .endif .if ${PORT_OPTIONS:MGTK3} && ${PORT_OPTIONS:MKF5} CONFIGURE_ARGS+= --enable-gtk3-kde5 .endif .if ${PORT_OPTIONS:MLTO} && ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 130 LLVM_DEFAULT= 13 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLD_UNSAFE= yes .endif .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-c++11-narrowing \ -Wno-unused-parameter -Wno-unused-local-typedefs .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif post-patch: .if ${COMPILER_FEATURES:Mlibstdc++} ${REINPLACE_CMD} -e 's/gb_CC/gb_CXX/' ${WRKSRC}/solenv/gbuild/platform/unxgcc.mk .endif pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib man -not -type d >> ${TMPPLIST} .for subdir in applications bash-completion icons metainfo mime @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in include share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor .include diff --git a/editors/poedit/Makefile b/editors/poedit/Makefile index b41ddbcff638..c7bac5f167d8 100644 --- a/editors/poedit/Makefile +++ b/editors/poedit/Makefile @@ -1,42 +1,42 @@ PORTNAME= poedit PORTVERSION= 3.0.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= editors MASTER_SITES= https://github.com/vslavik/${PORTNAME}/releases/download/v${PORTVERSION}-oss/ MAINTAINER= rodrigo@FreeBSD.org COMMENT= Gettext catalogs (.po files) editor WWW= https://www.poedit.net/ LICENSE= BSD2CLAUSE BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \ libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ liblucene++.so:textproc/luceneplusplus USES= bdb compiler:c++11-lib desktop-file-utils gettext gmake gnome \ pkgconfig USE_WX= 3.0 WX_CONF_ARGS= absolute WITH_BDB_HIGHEST= yes GNU_CONFIGURE= yes CONFIGURE_ENV= WXRC="${WXRC_CMD}" CPPFLAGS+= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include ## -stdlib=libc++ LDFLAGS+= -lpthread -L${BDB_LIB_DIR} -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_SUB=yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e \ 's/for version in .*;/for version in ${BDB_VER};/ ; \ s/-ldb-$$version/-l${BDB_LIB_NAME}/' ${WRKSRC}/configure .include diff --git a/emulators/mupen64plus-video-glide64mk2/Makefile b/emulators/mupen64plus-video-glide64mk2/Makefile index 90dab01074fe..4f3554445afd 100644 --- a/emulators/mupen64plus-video-glide64mk2/Makefile +++ b/emulators/mupen64plus-video-glide64mk2/Makefile @@ -1,20 +1,20 @@ -PORTREVISION= 22 +PORTREVISION= 23 PKGNAMESUFFIX= -video-glide64mk2 COMMENT= Glide64mk2 video plugin for Mupen64Plus LIB_DEPENDS= libmupen64plus.so.2:emulators/mupen64plus-core \ libboost_thread.so:devel/boost-libs USES+= gl sdl USE_GL= gl USE_SDL= sdl2 MASTERDIR= ${.CURDIR}/../mupen64plus-core OPTIONS_DEFINE= # CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/${PORTNAME} LDFLAGS+= -L${LOCALBASE}/lib .include "${MASTERDIR}/Makefile" diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile index e50cd05ce768..10316db79162 100644 --- a/finance/gnucash/Makefile +++ b/finance/gnucash/Makefile @@ -1,101 +1,101 @@ PORTNAME= gnucash PORTVERSION= 5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance gnome MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Quicken-like money and finance manager WWW= https://www.gnucash.org/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual BUILD_DEPENDS= swig:devel/swig \ googletest>0:devel/googletest LIB_DEPENDS= libgnome-keyring.so:security/libgnome-keyring \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libguile-2.2.so:lang/guile2 \ libgc-threaded.so:devel/boehm-gc-threaded \ libboost_date_time.so:devel/boost-libs \ libicudata.so:devel/icu\ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= p5-libwww>=0:www/p5-libwww \ p5-JSON-Parse>=0:devel/p5-JSON-Parse \ p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https USES= cmake:insource compiler:c++11-lib cpe desktop-file-utils \ gettext-tools gnome libtool localbase perl5 pkgconfig \ shebangfix tar:bzip2 xorg USE_XORG= x11 USE_CXXSTD= c++11 USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libxml2 libxslt USE_LDCONFIG= yes CMAKE_ARGS= -DCOMPILE_GSCHEMAS=OFF \ -DENABLE_BINRELOC=OFF \ -DGNC_SHELL=/bin/sh SHEBANG_FILES= common/gnc-test-env.pl WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} GLIB_SCHEMAS= org.gnucash.GnuCash.deprecated.gschema.xml \ org.gnucash.GnuCash.dialogs.business.gschema.xml \ org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml \ org.gnucash.GnuCash.dialogs.commodities.gschema.xml \ org.gnucash.GnuCash.dialogs.export.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.gschema.xml \ org.gnucash.GnuCash.dialogs.import.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.import.generic.gschema.xml \ org.gnucash.GnuCash.dialogs.import.qif.gschema.xml \ org.gnucash.GnuCash.dialogs.reconcile.gschema.xml \ org.gnucash.GnuCash.dialogs.sxs.gschema.xml \ org.gnucash.GnuCash.dialogs.totd.gschema.xml \ org.gnucash.GnuCash.general.finance-quote.gschema.xml \ org.gnucash.GnuCash.gschema.xml \ org.gnucash.GnuCash.history.gschema.xml \ org.gnucash.GnuCash.warnings.gschema.xml \ org.gnucash.GnuCash.window.pages.account.tree.gschema.xml \ org.gnucash.GnuCash.window.pages.gschema.xml OPTIONS_DEFINE= AQBANKING DATABASE DOCS NLS OFX PYTHON OPTIONS_DEFAULT= AQBANKING OFX AQBANKING_DESC= AqBanking support (HBCI/OpenHBCI) DATABASE_DESC= Enable SQL database backends OFX_DESC= OFX support OPTIONS_SUB= yes AQBANKING_CMAKE_BOOL= WITH_AQBANKING AQBANKING_LIB_DEPENDS= libgwenhywfar.so:devel/gwenhywfar \ libgwengui-gtk3.so:devel/gwenhywfar-gtk3 \ libktoblzcheck.so:finance/ktoblzcheck \ libaqbanking.so:finance/aqbanking AQBANKING_VARS= GLIB_SCHEMAS+="org.gnucash.GnuCash.dialogs.flicker.gschema.xml \ org.gnucash.GnuCash.dialogs.import.hbci.gschema.xml" DATABASE_CMAKE_BOOL= WITH_SQL DATABASE_BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers DATABASE_LIB_DEPENDS= libdbi.so:databases/libdbi DATABASE_RUN_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers NLS_CMAKE_BOOL_OFF= DISABLE_NLS NLS_USES= gettext-runtime OFX_CMAKE_BOOL= WITH_OFX OFX_LIB_DEPENDS= libofx.so:finance/libofx OFX_VARS= GLIB_SCHEMAS+=org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml PYTHON_CMAKE_BOOL= WITH_PYTHON PYTHON_USES= python:3.6+ post-install-PYTHON-on: @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gnucash/_gnucash_core_c.so .include diff --git a/finance/ledger/Makefile b/finance/ledger/Makefile index 303f5d828011..948e07d0637e 100644 --- a/finance/ledger/Makefile +++ b/finance/ledger/Makefile @@ -1,32 +1,32 @@ PORTNAME= ledger PORTVERSION= 3.2.1 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= finance MAINTAINER= woodycarey@hotmail.com COMMENT= John Wiegley's command line accounting program WWW= https://ledger-cli.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_FreeBSD_12_powerpc64= fails to link on powerpc64 elfv1: ibledger.so.3: undefined reference to boost::match_results BUILD_DEPENDS= ${LOCALBASE}/include/utf8cpp/utf8.h:devel/utf8cpp LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lib cpe libedit CPE_VENDOR= ${PORTNAME}-cli USE_GITHUB= yes USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man \ -DCMAKE_INCLUDE_PATH=${LOCALBASE}/include do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/finance/quantlib/Makefile b/finance/quantlib/Makefile index de6ced859680..b47433a4270f 100644 --- a/finance/quantlib/Makefile +++ b/finance/quantlib/Makefile @@ -1,55 +1,55 @@ PORTNAME= quantlib PORTVERSION= 1.20 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= finance math devel MASTER_SITES= https://dl.bintray.com/${PORTNAME}/releases/ DISTNAME= QuantLib-${PORTVERSION} MAINTAINER= mi@aldan.algebra.com COMMENT= C++ library for quantitative finance WWW= https://www.quantlib.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= compiler:c++11-lang libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV+= EMACS=no MAKE_ENV+= AM_MAKEFLAGS=${_MAKE_JOBS} TEST_TARGET= check-examples check TEST_ARGS+= -j1 # Tests use OpenMP - do not parallelize them TEST_ENV+= OMP_NUM_THREADS=${MAKE_JOBS_NUMBER} OPTIONS_SUB= please OPTIONS_DEFAULT=OPENMP EXAMPLES BENCHMARK OPTIONS_DEFINE= TRACING INDEXED_COUPONS OPTIONS_DEFINE+=EXTRA_SAFETY_CHECKS SESSIONS INTRADAY OPTIONS_DEFINE+=THREAD_SAFE_OBSERVER_PATTERN OPTIONS_DEFINE+=THREAD_SAFE_SINGLETON_INIT OPTIONS_DEFINE+=${OPTIONS_DEFAULT} BENCHMARK_DESC= Install benchmark (it is always built) EXTRA_SAFETY_CHECKS_DESC=Trade performance for run-time checks INDEXED_COUPONS_DESC= Use indexed rather than par coupons INTRADAY_DESC= Time precision of msecs, instead of days TRACING_DESC= Trade performance for more detailed errors SESSIONS_DESC= See help EXAMPLES_CONFIGURE_WITH=lispdir=${EXAMPLESDIR} CONFIGURE_ARGS+= --disable-unity-build CONFIGURE_ARGS+= --enable-parallel-unit-test-runner CONFIGURE_ARGS+= --with-boost-include=${LOCALBASE}/include CONFIGURE_ARGS+= --with-boost-lib=${LOCALBASE}/lib CONFIGURE_ARGS+= --enable-std-classes # Prefer C++11 to Boost .for o in ${OPTIONS_DEFINE} $o_CONFIGURE_ENABLE= ${o:S/_/-/g:tl} .endfor CXXFLAGS_i386= -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS .include diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 111439f067ad..e58d38d57a57 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,54 +1,54 @@ PORTNAME= alephone DISTVERSION= 20230119 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES= https://github.com/Aleph-One-Marathon/${PORTNAME}/releases/download/release-${DISTVERSION}/ DISTNAME= AlephOne-${DISTVERSION} MAINTAINER= fiziologus@gmail.com COMMENT= Open source version of Bungies Marathon game WWW= http://source.bungie.org/ LICENSE= GPLv3 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libavcodec.so:multimedia/ffmpeg \ libsndfile.so:audio/libsndfile \ USES= compiler:c++17-lang gmake localbase openal \ pkgconfig shared-mime-info sdl gl tar:bzip2 USE_SDL= sdl2 image2 net2 ttf2 USE_GL= gl glu GNU_CONFIGURE= yes PORTDOCS= * DATADIR= ${PREFIX}/share/AlephOne CONFIGURE_ARGS= --without-alsa --without-mad --without-miniupnpc \ --without-smpeg --without-vorbis OPTIONS_DEFINE= CURL DOCS PNG SPEEX ZZIP OPTIONS_DEFAULT=CURL DOCS PNG SPEEX ZZIP ZZIP_DESC= Enable zziplib support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} README.txt ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} *.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bastet/Makefile b/games/bastet/Makefile index 37009c0f15a1..01d657469638 100644 --- a/games/bastet/Makefile +++ b/games/bastet/Makefile @@ -1,39 +1,39 @@ PORTNAME= bastet PORTVERSION= 0.43.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://fph.altervista.org/prog/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Ncurses Tetris clone which is harder than every other Tetris WWW= https://fph.altervista.org/prog/bastet.html LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= fph USES= compiler:c++11-lang gmake localbase:ldflags ncurses tar:tgz PORTDOCS= AUTHORS README NEWS OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bastet ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/bastet.6 ${STAGEDIR}${MAN6PREFIX}/share/man/man6/ @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/bastet.scores2.sample ${INSTALL_DATA} ${WRKSRC}/bastet.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/bastet.desktop ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata/ ${INSTALL_DATA} ${WRKSRC}/bastet.appdata.xml ${STAGEDIR}${PREFIX}/share/appdata/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/burrtools/Makefile b/games/burrtools/Makefile index e165911bb5a6..552330cec95d 100644 --- a/games/burrtools/Makefile +++ b/games/burrtools/Makefile @@ -1,62 +1,62 @@ PORTNAME= burrtools PORTVERSION= 0.6.3 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle solver WWW= http://burrtools.sourceforge.net/ LICENSE= GPLv2+ # COPYING is GPLv3 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpng.so:graphics/png \ libfltk.so:x11-toolkits/fltk USES= gl gmake localbase lua:51 USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_lib_ICE_IceConnectionNumber="no" \ ac_cv_search_glutInit="none required" MAKE_ARGS= am_lua_liblua_a_OBJECTS='lua/luaclass.$$(OBJEXT)' LDFLAGS+= -Wl,--as-needed # fltk deps LIBS+= -llua-${LUA_VER} -lboost_system # _ZN5boost6system15system_categoryEv PORTDOCS= * PORTEXAMPLES= * PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrGui \ share/pixmaps/burricons.png DESKTOP_ENTRIES="BurrGui" "" "burricons" "burrGui" "Game;LogicGame;" "" OPTIONS_DEFINE= DOCS EXAMPLES post-patch: ${REINPLACE_CMD} -e '/GL_X_LIBS/d' ${WRKSRC}/configure ${REINPLACE_CMD} -e \ 's|g++ |$$(CXX) | ; \ s|-O2 |$$(CXXFLAGS) $$(LDFLAGS) |' ${WRKSRC}/src/Makefile.in post-build: (cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt ${WRKSRC}/src/burrTxt2 \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/gui/burrGui ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in AUTHORS ChangeLog NEWS README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/games/colobot/Makefile b/games/colobot/Makefile index ad6fa7c9fe16..cab0ccb027c2 100644 --- a/games/colobot/Makefile +++ b/games/colobot/Makefile @@ -1,58 +1,58 @@ PORTNAME= colobot DISTVERSIONPREFIX= ${PORTNAME}-gold- DISTVERSION= 0.2.0 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONSUFFIX= -alpha CATEGORIES= games education MASTER_SITES= https://colobot.info/files/music/:music # music files are identical, keep old distfile for now DISTFILES= colobot-music_ogg_0.1.12-alpha.tar.gz:music MAINTAINER= makc@FreeBSD.org COMMENT= Educational game aiming to teach programming to kids WWW= https://colobot.info/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/bin/xml:textproc/xmlstarlet LIB_DEPENDS= libpng.so:graphics/png \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libopenal.so:audio/openal-soft \ libphysfs.so:devel/physfs \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lang gettext-runtime gettext-tools:build \ gl gnome localbase:ldflags openal perl5 python:build sdl \ shebangfix USE_GL= gl glew glu USE_GNOME= librsvg2:build USE_PERL5= build USE_SDL= image2 ttf2 USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE= colobot:colobot-data:0ac8197:data LDFLAGS_i386= -Wl,-znotext SHEBANG_FILES= data/i18n-tools/scripts/process_translations.py BINARY_ALIAS= xmlstarlet=${LOCALBASE}/bin/xml post-extract: @${MV} ${WRKDIR}/colobot-data-0ac8197/* ${WRKSRC}/data @${MV} ${WRKDIR}/*.ogg ${WRKDIR}/LICENSE.txt ${WRKSRC}/data/music/ post-patch: ${REINPLACE_CMD} '/COLOBOT_INSTALL_BIN_DIR/s|games|bin|' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} 's|PLATFORM_GNU|PLATFORM_GNU OR PLATFORM_FREEBSD|g' \ ${WRKSRC}/desktop/CMakeLists.txt ${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/cmake/Find*.cmake \ ${WRKSRC}/tools/check-levels.sh ${REINPLACE_CMD} 's|python|${PYTHON_CMD}|' ${WRKSRC}/data/tools/*.sh .include diff --git a/games/domino-chain/Makefile b/games/domino-chain/Makefile index 0ca91e654dcc..9ac1ff8bf7e8 100644 --- a/games/domino-chain/Makefile +++ b/games/domino-chain/Makefile @@ -1,44 +1,44 @@ PORTNAME= domino-chain PORTVERSION= 1.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Rearrange dominoes on different platforms to start a chain reaction WWW= https://domino-chain.gitlab.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libfribidi.so:converters/fribidi \ libboost_filesystem.so:devel/boost-libs BUILD_DEPENDS= povray:graphics/povray-meta \ convert:graphics/ImageMagick7 RUN_DEPENDS= ${FREESANS_DIR}/FreeSans.ttf:x11-fonts/freefont-ttf USES= compiler:c++17-lang gettext gmake lua:52 pkgconfig sdl USE_GITLAB= yes GL_PROJECT= domino-chain.gitlab.io GL_COMMIT= 3969eaa66f753e873eca4ef33b263ca1307be2df USE_SDL= sdl2 mixer2 ttf2 image2 LIBS+= ${LOCALBASE}/lib/libintl.so FREESANS_DIR= ${LOCALBASE}/share/fonts/freefont-ttf PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e '/fontpaths.*=/,/^}/ s|".*fonts.*"|"${FREESANS_DIR}"|' \ ${WRKSRC}/src/domino-chain/screen.cpp post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/freeorion/Makefile b/games/freeorion/Makefile index b35369573a62..57e50a8195f4 100644 --- a/games/freeorion/Makefile +++ b/games/freeorion/Makefile @@ -1,57 +1,58 @@ PORTNAME= freeorion DISTVERSIONPREFIX= v DISTVERSION= 0.5 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Turn-based space empire and galactic conquest game WWW= https://www.freeorion.org/ LICENSE= GPLv2 CC-BY-SA-3.0 LICENSE_COMB= multi LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ ${PY_BOOST} USE_GITHUB= yes USES= cmake compiler:c++17-lang python:3.8+ CMAKE_ARGS= -Wno-dev LDFLAGS_i386= -Wl,-znotext PORTDOCS= ChangeLog.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS TEST CLIENT_GG OPTIONS_DEFAULT=DOCS TEST CLIENT_GG OPTIONS_SUB= yes TEST_CMAKE_BOOL= BUILD_TESTING TEST_TEST_TARGET= unittest TEST_USES= localbase CLIENT_GG_DESC= Build GiGi client CLIENT_GG_CMAKE_BOOL= BUILD_CLIENT_GG CLIENT_GG_USES= gl openal sdl CLIENT_GG_USE= SDL=sdl2 GL=gl,glu,glew CLIENT_GG_LIB_DEPENDS= libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png .include .if ${PYTHON_VER} != ${PYTHON_DEFAULT} # unable to detect boost_python otherwise since required files are # not installed by boost-python-libs CMAKE_ARGS+= -DBoost_NO_BOOST_CMAKE:BOOL=YES .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/frogatto/Makefile b/games/frogatto/Makefile index 1b0868cd6e36..e1017ff7fe1c 100644 --- a/games/frogatto/Makefile +++ b/games/frogatto/Makefile @@ -1,61 +1,61 @@ PORTNAME= frogatto PORTVERSION= 1.3.1 -PORTREVISION= 27 +PORTREVISION= 28 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Old-school 2D classic adventure platformer game WWW= https://www.frogatto.com/ LICENSE= FROGATTO GPLv3 LICENSE_COMB= multi LICENSE_NAME_FROGATTO= Frogatto license LICENSE_FILE_FROGATTO= ${WRKSRC}/LICENSE LICENSE_FILE_GPLv3= ${WRKSRC}/src/LICENSE LICENSE_PERMS_FROGATTO= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png USES= compiler:c++11-lang dos2unix gl gmake pkgconfig sdl ALL_TARGET= game server USE_GITHUB= yes USE_GL= glew glu USE_SDL= sdl image mixer ttf USE_CXXSTD= c++11 DOS2UNIX_FILES= src/surface_cache.cpp PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-server post-patch: @${REINPLACE_CMD} -e 's|-Werror||' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%lu,%u,' ${WRKSRC}/src/server.cpp @${REINPLACE_CMD} -e 's,__linux__,__${OPSYS}__,' \ ${WRKSRC}/src/clipboard.cpp # Point to the right location where to look for resources on FreeBSD @${REINPLACE_CMD} -e 's,HAVE_CONFIG_H,__FreeBSD__,' \ -e 's,DATADIR,"${DATADIR}",' ${WRKSRC}/src/filesystem.cpp @${REINPLACE_CMD} -e 's,itor->second,"${DATADIR}/" + &,' \ ${WRKSRC}/src/sound.cpp @${REINPLACE_CMD} -e '/\/locale\//s,\.,${PREFIX}/share,' \ ${WRKSRC}/src/i18n.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/server \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-server cd ${WRKSRC}/modules/frogatto/locale && \ ${MV} hu_HU hu && ${MV} ms_MY ms cd ${WRKSRC}/modules/frogatto && ${COPYTREE_SHARE} \ locale ${STAGEDIR}${PREFIX}/share cd ${WRKSRC} && ${COPYTREE_SHARE} "data images music modules utils" \ ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_DATA} *.ttf *.cfg ${STAGEDIR}${DATADIR} # Dynamically generate part of the PLIST for NLS files and game resources # (really lots of them) @${FIND} ${STAGEDIR}${PREFIX}/share/locale -name ${PORTNAME}.mo | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' | ${SORT} >> ${TMPPLIST} @${FIND} ${STAGEDIR}${DATADIR} -not -type d | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' | ${SORT} >> ${TMPPLIST} .include diff --git a/games/galaxyhack/Makefile b/games/galaxyhack/Makefile index 2da31b66ebcf..91f5c9f7d77b 100644 --- a/games/galaxyhack/Makefile +++ b/games/galaxyhack/Makefile @@ -1,71 +1,71 @@ PORTNAME= galaxyhack PORTVERSION= 1.74 -PORTREVISION= 38 +PORTREVISION= 39 CATEGORIES= games MASTER_SITES= SF \ SF/${PORTNAME}/Fleet%20packages/020906:fleets DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= AI script based strategy game WWW= http://galaxyhack.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= winicontoppm:graphics/netpbm LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libfreetype.so:print/freetype2 OPTIONS_DEFINE= FLEETS OPTIMIZED_CFLAGS OPTIONS_DEFAULT= OPTIMIZED_CFLAGS OPTIONS_SUB= yes FLEETS_DESC= Additional fleets WRKSRC= ${WRKDIR}/${PORTNAME}/src USES= compiler:c++11-lang dos2unix gmake sdl tar:bzip2 USE_SDL= gfx image mixer sdl ALL_TARGET= ${PORTNAME} CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing SUB_FILES= ${PORTNAME}-sh PLIST_FILES= bin/galaxyhack \ libexec/galaxyhack \ share/pixmaps/galaxyhack.png PORTDATA= * DESKTOP_ENTRIES="GalaxyHack" "" "${PREFIX}/share/pixmaps/galaxyhack.png" \ "${PORTNAME}" "" "" FLEETS_DISTFILES= gh_fleets_020906.zip:fleets FLEETS_EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip OPTIMIZED_CFLAGS_MAKE_ENV= OPTIMIZED_CFLAGS=YES post-build: @(winicontoppm ${WRKSRC}/../GalaxyHack.ico | pnmtopng \ > ${WRKDIR}/galaxyhack.png) do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/../settings.dat ${STAGEDIR}${DATADIR} .for d in fleets gamedata graphics music standardpictures @(cd ${WRKSRC}/.. && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKDIR}/galaxyhack.png ${STAGEDIR}/${PREFIX}/share/pixmaps do-install-FLEETS-on: @${MKDIR} ${STAGEDIR}${DATADIR} @${UNZIP_CMD} -o ${DISTDIR}/${FLEETS_DISTFILES:S/:fleets//} \ -x "*/CVS/*" "*/.svn/*" -d ${STAGEDIR}${DATADIR} @cd ${STAGEDIR}${PREFIX} && ${FIND} -d ${DATADIR_REL} -type d -empty -exec \ ${ECHO_CMD} @dir {} \; >> ${TMPPLIST} .include diff --git a/games/leela-zero/Makefile b/games/leela-zero/Makefile index 9b1ef9945eb1..ffdd5f9267d7 100644 --- a/games/leela-zero/Makefile +++ b/games/leela-zero/Makefile @@ -1,38 +1,38 @@ PORTNAME= leela-zero DISTVERSIONPREFIX= v DISTVERSION= 0.17-30 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONSUFFIX= -ge3ed631 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Go engine without human-provided knowledge based on AlphaGo Zero paper WWW= https://github.com/leela-zero/leela-zero LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= opencl>0:devel/opencl LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libopenblas.so:math/openblas \ libOpenCL.so:devel/ocl-icd USES= cmake compiler:c++14-lang eigen:3 localbase qt:5 USE_GITHUB= yes GH_TUPLE= google:googletest:cafa9e5:gtest/gtest USE_QT= core widgets buildtools:build qmake:build CMAKE_ON= USE_BLAS BUILD_TESTING CMAKE_ARGS= -DBLAS_INCLUDE_DIRS:STRING=${LOCALBASE}/include PLIST_FILES= bin/autogtp \ bin/leelaz \ bin/validation do-test: @cd ${WRKSRC} && ${MKDIR} .build && ${CP} ../.build/tests .build && cd .build && ./tests download-weights: @${FETCH_CMD} https://zero.sjeng.org/best-network -o ~/.local/share/leela-zero/ .include diff --git a/games/openmw/Makefile b/games/openmw/Makefile index 37575f501cc7..88588dc0dbae 100644 --- a/games/openmw/Makefile +++ b/games/openmw/Makefile @@ -1,53 +1,53 @@ PORTNAME= openmw -PORTREVISION= 6 +PORTREVISION= 7 DISTVERSIONPREFIX= openmw- DISTVERSION= 0.47.0 CATEGORIES= games MAINTAINER= fluffy@FreeBSD.org COMMENT= Unofficial open source engine reimplementation of the game Morrowind WWW= https://openmw.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 \ libboost_thread.so:devel/boost-libs \ libMyGUIEngine.so:x11-toolkits/mygui \ libBulletCollision.so:devel/bullet@double \ libosg.so:graphics/osg \ libRecast.so:graphics/recastnavigation \ libunshield.so:archivers/unshield \ liblz4.so:archivers/liblz4 USES= cmake compiler:c++17-lang gl openal pkgconfig qt:5 sdl xorg USE_GITHUB= yes GH_ACCOUNT= OpenMW USE_GL= gl USE_QT= core gui network opengl printsupport widgets buildtools:build \ qmake:build USE_SDL= sdl2 CMAKE_ARGS= -DDESIRED_QT_VERSION=5 \ -DOPENMW_USE_SYSTEM_BULLET=ON \ -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON \ -DGLOBAL_DATA_PATH="${PREFIX}/share" \ -DMORROWIND_DATA_FILES="${DATADIR}/data" \ -DOPENMW_RESOURCE_FILES="${DATADIR}/resources" OPTIONS_DEFINE= DOCS DOCS_CMAKE_BOOL= BUILD_DOCS DOCS_BUILD_DEPENDS= doxygen>0:devel/doxygen \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= python:build PORTDOCS= * post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/cmake/FindFFmpeg.cmake post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile index 926974acad69..cca224bf5423 100644 --- a/games/py-fife/Makefile +++ b/games/py-fife/Makefile @@ -1,67 +1,67 @@ PORTNAME= fife PORTVERSION= 0.4.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fiziologus@gmail.com COMMENT= Flexible Isometric Free Engine WWW= https://www.fifengine.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libtinyxml.so:textproc/tinyxml \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gl openal:al pkgconfig sdl xorg USE_GL= gl glew USE_LDCONFIG= yes USE_SDL= sdl2 ttf2 image2 USE_XORG= xcursor USE_GITHUB= yes GH_ACCOUNT= fifengine GH_PROJECT= fifengine OPTIONS_DEFINE= LOGGING OPTIONS_MULTI= GUISS COMP OPTIONS_MULTI_GUISS= FIFECHAN CEGUI OPTIONS_MULTI_COMP= PYTHON LIBRARY OPTIONS_DEFAULT= FIFECHAN LOGGING PYTHON OPTIONS_SUB= yes GUISS_DESC= GUI subsystem FIFECHAN_DESC= Fifechan GUI subsystem CEGUI_DESC= Crazy Eddi's GUI subsystem (must be build with OpenGL) LOGGING_DESC= Logging COMP_DESC= Building components PYTHON_DESC= Build python extension module (need for unknown-horizons) LIBRARY_DESC= Build and install files for directly develop with C++ FIFECHAN_CMAKE_BOOL= fifechan FIFECHAN_LIB_DEPENDS= libfifechan_sdl.so:devel/fifechan CEGUI_CMAKE_BOOL= cegui CEGUI_LIB_DEPENDS= libCEGUIBase-0.so:graphics/cegui LOGGING_CMAKE_BOOL= logging PYTHON_CMAKE_BOOL= build-python PYTHON_USES= python:3.6+ PYTHON_USE= python=flavors PYTHON_BUILD_DEPENDS= ${LOCALBASE}/bin/swig:devel/swig PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} LIBRARY_CMAKE_BOOL= build-library # For static library build # LIBRARY_CMAKE_ON= -Dbuild-library=ON -DBUILD_SHARED_LIBS=OFF # LIBRARY_CMAKE_OFF= -Dbuild-library=OFF .include diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile index 788f5255dd93..b154ed524a27 100644 --- a/games/scummvm-tools/Makefile +++ b/games/scummvm-tools/Makefile @@ -1,58 +1,58 @@ PORTNAME= scummvm-tools PORTVERSION= 2.7.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games emulators MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kai@FreeBSD.org COMMENT= Tools for use with the SCUMMVM game emulator WWW= https://www.scummvm.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lame:audio/lame \ flac:audio/flac \ oggenc:audio/vorbis-tools RUN_DEPENDS:= ${BUILD_DEPENDS} LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpng.so:graphics/png \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gmake iconv pkgconfig tar:bzip2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --enable-verbose-build DESKTOP_ENTRIES="ScummVM Tools" \ "" \ "${DATADIR}/scummvmtools_128.png" \ "${PORTNAME}" \ "Utility;Compression;" \ false PORTDOCS= COPYRIGHT NEWS README TODO OPTIONS_DEFINE= WXGTK DOCS OPTIONS_DEFAULT=WXGTK OPTIONS_SUB= yes WXGTK_USE= WX=3.2 WXGTK_VARS= WX_COMPS=wx WX_CONFIG_ARGS=absolute WXGTK_CONFIGURE_ENABLE= wxwidgets pre-patch: @${REINPLACE_CMD} -e 's|^\(_wxconfig=\).*|\1${WX_CONFIG:C/.*\///}|' \ ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/stuntrally/Makefile b/games/stuntrally/Makefile index 94fc44cb9a2d..69431e4fde13 100644 --- a/games/stuntrally/Makefile +++ b/games/stuntrally/Makefile @@ -1,63 +1,63 @@ PORTNAME= stuntrally PORTVERSION= 2.6.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D racing game based on VDrift and OGRE with track editor WWW= https://stuntrally.tuxfamily.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt LIB_DEPENDS= libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_TUPLE= stuntrally:tracks:${PORTVERSION}:tracks/data/tracks USES= compiler:c++14-lang cmake dos2unix pkgconfig DOS2UNIX_FILES= source/ogre/BaseApp_Create.cpp CMAKE_ARGS= -DSHARE_INSTALL="${DATADIR_REL}" \ -DBULLET_ROOT="${LOCALBASE}" LDFLAGS_i386= -Wl,-znotext PORTDOCS= Readme.txt PORTDATA= * OPTIONS_DEFINE= GAME EDITOR MASTER_SERVER DOCS OPTIONS_DEFAULT=GAME EDITOR OPTIONS_SUB= yes GAME_DESC= Build the game binary GAME_CMAKE_BOOL= BUILD_GAME GAME_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libenet.so:net/enet GAME_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre GAME_USE= SDL=sdl2 GAME_USES= openal sdl EDITOR_DESC= Build the track editor EDITOR_CMAKE_BOOL= BUILD_EDITOR EDITOR_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis EDITOR_USE= SDL=sdl2 EDITOR_USES= sdl EDITOR_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre MASTER_SERVER_CMAKE_BOOL= BUILD_MASTER_SERVER MASTER_SERVER_DESC= Build the master server MASTER_SERVER_LIB_DEPENDS= libenet.so:net/enet post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/supertux2/Makefile b/games/supertux2/Makefile index 48c40b0cb49a..76c6e364d4ca 100644 --- a/games/supertux2/Makefile +++ b/games/supertux2/Makefile @@ -1,42 +1,42 @@ PORTNAME= supertux DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 DISTVERSIONSUFFIX= -Source -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MASTER_SITES= https://github.com/SuperTux/supertux/releases/download/v${PORTVERSION}/ PKGNAMESUFFIX= 2 DISTNAME= SuperTux-${DISTVERSIONFULL} MAINTAINER= makc@FreeBSD.org COMMENT= Side-scroller game similar to Super Mario Brothers WWW= https://supertux.org/ BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libharfbuzz.so:print/harfbuzz \ libfribidi.so:converters/fribidi \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libraqm.so:print/libraqm \ libvorbis.so:audio/libvorbis USES= cmake:noninja compiler:c++14-lang dos2unix gl iconv \ localbase openal:al pkgconfig sdl USE_GL= gl glew glu USE_SDL= sdl2 image2 CMAKE_ARGS= -DINSTALL_SUBDIR_BIN=bin \ -DBUILD_SHARED_LIBS=off \ -DBUILD_DOCUMENTATION=off # doxygen LDFLAGS_i386= -Wl,-znotext DOS2UNIX_FILES= external/squirrel/squirrel/sqvm.cpp DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS .include diff --git a/games/traingame/Makefile b/games/traingame/Makefile index 923934010605..ef2a281e2831 100644 --- a/games/traingame/Makefile +++ b/games/traingame/Makefile @@ -1,74 +1,74 @@ PORTNAME= traingame PORTVERSION= 0.3 -PORTREVISION= 26 +PORTREVISION= 27 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Game about Trains WWW= https://www.doof.me.uk/train-game/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libfreetype.so:print/freetype2 \ libxerces-c.so:textproc/xerces-c3 \ libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= nickg GH_TAGNAME= cb6513e USES= cmake:insource compiler:c++11-lib dos2unix gl gnome pkgconfig \ sdl DOS2UNIX_GLOB= *.mtl *.obj USE_CXXSTD= c++11 USE_SDL= sdl image USE_GL= glew LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -Wno-return-type PORTDOCS= model_notes.txt models.gnuplot OPTIONS_DEFINE= DOCS ICON_SIZES= 22x22 32x32 48x48 64x64 72x72 96x96 128x128 192x192 SUB_FILES= ${PORTNAME} pkg-message post-patch: @${REINPLACE_CMD} -e 's|[io]fstream|std::&|g' \ ${WRKSRC}/src/*.cpp ${WRKSRC}/include/*.hpp do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}-map.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-map .for d in buildings engines fonts images layouts maps schemas trees waggons @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install: @${ECHO_CMD} @${ECHO_CMD} =============================================================================== @${ECHO_CMD} @${ECHO_CMD} "These Maps you can use:" @${ECHO_CMD} @${LS} ${STAGEDIR}${DATADIR}/maps @${ECHO_CMD} @${ECHO_CMD} =============================================================================== .include diff --git a/games/vamos/Makefile b/games/vamos/Makefile index f808faeeb54d..0c5cc04fd972 100644 --- a/games/vamos/Makefile +++ b/games/vamos/Makefile @@ -1,71 +1,71 @@ PORTNAME= vamos PORTVERSION= 0.7.1 -PORTREVISION= 26 +PORTREVISION= 27 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Automotive simulation framework WWW= http://vamos.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libpng.so:graphics/png USES= compiler:c++11-lang gl gnome libtool openal:al,alut pkgconfig \ sdl xorg USE_CXXSTD= c++98 USE_XORG= sm ice x11 xi xext xmu USE_GL= glut USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_lib_freeglut_glutGetModifiers=no \ --disable-unit-tests USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib LDFLAGS_i386= -Wl,-znotext INFO= vamos PORTDOCS= * OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Vamos" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-extract: @${CHMOD} ${BINMODE} ${WRKSRC}/config/install-sh post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ '/^AM_CXXFLAGS/s| -pedantic|| ; \ /^AM_CXXFLAGS/s| -O[[:alnum:]]|| ; \ /^AM_CXXFLAGS/s| -g|| ; \ /^AM_CXXFLAGS/s| -DBOOST_TEST_DYN_LINK|| ; \ /^AM_CXXFLAGS/s| -L/usr/lib/boost||' post-install: .for l in geometry media body track world ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvamos-${l}.so.0 .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog README TODO doc/matrixfaq.htm" \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/violetland/Makefile b/games/violetland/Makefile index b7a576f6a88a..e28e5f698b2b 100644 --- a/games/violetland/Makefile +++ b/games/violetland/Makefile @@ -1,43 +1,43 @@ PORTNAME= violetland PORTVERSION= 0.5 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Top-down survival shoot 'em up WWW= https://violetland.github.io/ LICENSE= GPLv3 CC-BY-SA-3.0 LICENSE_COMB= multi #LICENSE_FILE_GPLv3= "${WRKSRC}/LICENSE (code)" # framework doesn't handle these properly #LICENSE_FILE_CC-BY-SA-3.0= "${WRKSRC}/LICENSE (content)" LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= ooxi GH_TUPLE= jarro2783:CMake-Gettext:6ee6405:cmakegettext/lib/CMake-Gettext USES= cmake compiler:c++11-lang gettext gl sdl USE_SDL= sdl mixer image ttf USE_GL= gl glu USE_CXXSTD= c++11 CMAKE_ARGS= -DDATA_INSTALL_DIR="${DATADIR}" \ -DLOCALE_INSTALL_DIR="${PREFIX}/share/locale" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/icon-light.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} CHANGELOG.md README.md README_RU.TXT \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile index 9656ddaba060..69cd8c8a8717 100644 --- a/games/wesnoth/Makefile +++ b/games/wesnoth/Makefile @@ -1,94 +1,94 @@ PORTNAME= wesnoth PORTVERSION= 1.16.8 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \ http://files.wesnoth.org/ \ http://ports.toco-domains.de/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Fantasy turn-based strategy game WWW= https://www.wesnoth.org/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libvorbisfile.so:audio/libvorbis \ libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig \ libicudata.so:devel/icu \ libharfbuzz.so:print/harfbuzz LDFLAGS+= -L${LOCALBASE}/lib -lboost_system PORTSCOUT= limitw:1,even USES= cmake compiler:c++17-lang cpe gnome pkgconfig \ python:3.7+,run readline shebangfix ssl sdl tar:bzip2 xorg USE_SDL= image2 mixer2 ttf2 USE_LDCONFIG= yes USE_GNOME= cairo pango USE_XORG= ice sm x11 xext SHEBANG_FILES= data/tools/about_cfg_to_wiki \ data/tools/addon_manager/html.py \ data/tools/expand-terrain-macros.py \ data/tools/extractbindings data/tools/imgcheck \ data/tools/GUI.pyw \ data/tools/hexometer.py \ data/tools/steam-changelog \ data/tools/trackviewer.pyw \ data/tools/terrain2wiki.py \ data/tools/tmx_trackplacer \ data/tools/unit_tree/TeamColorizer \ data/tools/unit_tree/helpers.py \ data/tools/unit_tree/overview.py \ data/tools/unit_tree/update-wmlunits \ data/tools/wesnoth/campaignserver_client.py \ data/tools/wesnoth/trackplacer3/datatypes.py \ data/tools/wesnoth/version.py \ data/tools/wesnoth/wescamp.py data/tools/wesnoth/wmldata.py \ data/tools/wesnoth/wmlparser.py \ data/tools/wesnoth/wmlparser3.py \ data/tools/wesnoth_addon_manager data/tools/wmlflip \ data/tools/wmlindent data/tools/wmllint \ data/tools/wmllint-1.4 \ data/tools/wmlunits \ data/tools/wmlscope \ data/tools/wmlxgettext CPE_VENDOR= ${PORTNAME} CPE_PRODUCT= battle_for_wesnoth CMAKE_ARGS= -DMANDIR="man" -DENABLE_STRICT_COMPILATION=off PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= CAMPAIGN DOCS FRIBIDI NLS \ NOTIFY SERVER TEST OPTIONS_DEFAULT= CAMPAIGN FRIBIDI NOTIFY SERVER OPTIONS_SUB= yes CAMPAIGN_DESC= Campaign server CAMPAIGN_CMAKE_ON=-DENABLE_CAMPAIGN_SERVER=on DOCS_CMAKE_OFF= -DDOCDIR=none FRIBIDI_DESC= Bidirectional support FRIBIDI_LIB_DEPENDS=libfribidi.so:converters/fribidi FRIBIDI_CMAKE_OFF=-DENABLE_FRIBIDI=off NLS_USES= gettext NLS_CMAKE_ON= -DLOCALEDIR=${PREFIX}/share/locale NLS_CMAKE_OFF= -DENABLE_NLS=off NOTIFY_DESC= Desktop notifications NOTIFY_LIB_DEPENDS=libdbus-1.so:devel/dbus NOTIFY_CMAKE_OFF=-DENABLE_NOTIFICATIONS=off SERVER_DESC= Server SERVER_CMAKE_OFF=-DENABLE_SERVER=off TEST_CMAKE_ON= -DENABLE_TESTS=on post-install: ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete .include diff --git a/games/widelands/Makefile b/games/widelands/Makefile index 56d230b98b8d..a348d532691a 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -1,52 +1,52 @@ PORTNAME= widelands DISTVERSIONPREFIX= v DISTVERSION= 1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II WWW= https://wl.widelands.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libicuuc.so:devel/icu \ libboost_system.so:devel/boost-libs \ libminizip.so:archivers/minizip BUILD_DEPENDS= ${PREFIX}/include/asio.hpp:net/asio USES= cmake compiler:c++11-lib cpe gettext gl pkgconfig \ python:build sdl USE_GITHUB= yes USE_GL= gl glew USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_ARGS= -DWL_INSTALL_BINDIR=bin \ -DWL_INSTALL_BASEDIR="${PREFIX}" \ -DWL_INSTALL_DATADIR="${DATADIR}" \ -DWL_INSTALL_DOCDIR="${DOCSDIR}" \ -DWL_VERSION="${DISTVERSION}" \ -DWL_OPTIMIZE_FLAGS="" \ -Wno-dev CMAKE_BUILD_TYPE=None PORTSCOUT= limit:^[0-9]+\. PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LTO NLS TEST OPTIONS_DEFAULT=LTO OPTIONS_EXCLUDE_powerpc64= LTO OPTIONS_EXCLUDE_riscv64= LTO LTO_CMAKE_ON= -DUSE_FLTO_IF_AVAILABLE:STRING="yes" NLS_CMAKE_BOOL= OPTION_BUILD_TRANSLATIONS TEST_CMAKE_BOOL=OPTION_BUILD_TESTS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/graphics/blender-lts29/Makefile b/graphics/blender-lts29/Makefile index 7db06d5a884b..218f617dd89c 100644 --- a/graphics/blender-lts29/Makefile +++ b/graphics/blender-lts29/Makefile @@ -1,230 +1,230 @@ PORTNAME= blender DISTVERSION= 2.93.11 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ # long term support v2.9x PKGNAMESUFFIX= -lts29 MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package - LTS WWW= https://www.blender.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt BROKEN= fails to build NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= uses 64bit atomic functions BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libboost_regex.so:devel/boost-libs RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. USES= cmake compiler:c++17-lang cpe gl jpeg python:3.9 shebangfix \ tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender USE_GL= gl glu glew INSTALLS_ICONS= yes CMAKE_OFF= WITH_PYTHON_INSTALL \ WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \ WITH_CYCLES_LOGGING SHEBANG_FILES= release/bin/blender-thumbnailer.py \ release/scripts/modules/bl_i18n_utils/merge_po.py \ release/scripts/modules/bl_i18n_utils/utils_rtl.py \ release/scripts/modules/blend_render_info.py CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 # prevent conflict with other blender versions DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} PLIST_SUB+= VER=${DISTVERSION:R} SUFFIX=${PKGNAMESUFFIX} SUB_FILES= blender SUB_LIST= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} VER=${DISTVERSION:R} \ SUFFIX=${PKGNAMESUFFIX} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic # note that this needs to be set to match alembics hdf5 option ALEMBIC_HDF5_REQUIRES= ALEMBIC ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind \ libglog.so:devel/glog CAMERATRACK_ONLY_FOR_ARCHS= i386 amd64 aarch64 powerpc64 powerpc64le CAMERATRACK_ONLY_FOR_ARCHS_REASON= libunwind only supports x86/amd64/aarch64/powerpc64/powerpc64le CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre COLLADA_USE= GNOME=libxml2 COLLADA_USES= gnome COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR CYCLES_IMPLIES= OPENIMAGEIO TBB CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_LIB_DEPENDS= libpugixml.so:textproc/pugixml CYCLESEMBR_IMPLIES= CYCLES CYCLESEMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLESEMBR_LIB_DEPENDS= libembree3.so:graphics/embree CYCLESEMBR_ONLY_FOR_ARCHS= amd64 CYCLESEMBR_ONLY_FOR_ARCHS_REASON= embree only supports amd64 CYCLESOSL_IMPLIES= CYCLES CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}" \ -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" CYCLESOSL_BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage CYCLESOSL_RUN_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} DDS_CMAKE_BOOL= WITH_IMAGE_DDS DRACO_CMAKE_BOOL= WITH_DRACO DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libflite.so:audio/flite \ libpulse.so:audio/pulseaudio FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal -lflite_cmulex -lflite_usenglish FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE HDR_CMAKE_BOOL= WITH_IMAGE_HDR HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode HEADLESS_CMAKE_BOOL= WITH_HEADLESS INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF JACK_CMAKE_BOOL= WITH_JACK JACK_LIB_DEPENDS= libjack.so:audio/jack LZO_CMAKE_BOOL= WITH_LZO LZMA_CMAKE_BOOL= WITH_LZMA MENU_USES= desktop-file-utils MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN MOD_FLUID_IMPLIES= TBB MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_OCEANSIM_IMPLIES= FFTW3 MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE NLS_CMAKE_BOOL= WITH_INTERNATIONAL # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ NLS_USES= gettext iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp.so:devel/yaml-cpp \ libtinyxml.so:textproc/tinyxml \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENIMAGEIO_IMPLIES= OPENEXR TIFF OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio OPENIMAGEIO_LDFLAGS= -lOpenImageIO_Util OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn OPENIMAGEDN_ONLY_FOR_ARCHS= amd64 OPENIMAGEDN_ONLY_FOR_ARCHS_REASON= oidn only supports amd64 OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg # openmp usually works on amd64 OPENMP_CMAKE_BOOL= WITH_OPENMP OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv OPENVDB_IMPLIES= TBB OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libopenvdb.so:misc/openvdb OPENVDB_BROKEN= not compatible with OpenVDB-10 RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SDL_USES= sdl SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TRACE_CMAKE_BOOL= WITH_POTRACE TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE XF86VMODE_USE= XORG=xi,xxf86vm .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif .include .if ${ARCH:Mpowerpc*} || ${ARCH:Mriscv64*} CMAKE_ARGS+= -DWITH_CPU_SIMD:BOOL=OFF .endif post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ --blender ${INSTALL_WRKSRC}/bin/blender \ --output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1 # rename files to prevent conflict with other blender versions ${MV} ${STAGEDIR}${PREFIX}/share/blender \ ${STAGEDIR}${PREFIX}/share/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/share/doc/blender \ ${STAGEDIR}${PREFIX}/share/doc/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/bin/blender \ ${STAGEDIR}${PREFIX}/bin/blender-bin${PKGNAMESUFFIX} ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender${PKGNAMESUFFIX} ${MV} ${STAGEDIR}${PREFIX}/bin/blender-thumbnailer.py \ ${STAGEDIR}${PREFIX}/bin/blender${PKGNAMESUFFIX}-thumbnailer.py ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/blender.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/blender${PKGNAMESUFFIX}.1 ${MV} ${STAGEDIR}${PREFIX}/share/applications/blender.desktop \ ${STAGEDIR}${PREFIX}/share/applications/blender${PKGNAMESUFFIX}.desktop ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/blender${PKGNAMESUFFIX}.svg ${MV} ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender-symbolic.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/symbolic/apps/blender${PKGNAMESUFFIX}-symbolic.svg post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index 1e47994d84c4..3332d99bb30c 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,231 +1,231 @@ PORTNAME= blender DISTVERSION= 3.4.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= graphics multimedia MASTER_SITES= http://download.blender.org/source/ \ http://mirror.cs.umn.edu/blender.org/source/ \ http://public.planetmirror.com/pub/blender/source/ MAINTAINER= FreeBSD@Shaneware.biz COMMENT= 3D modeling/rendering/animation package WWW= https://www.blender.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/license/GPL3-license.txt NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= uses 64bit atomic functions BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libpng.so:graphics/png \ libepoxy.so:graphics/libepoxy \ libfreetype.so:print/freetype2 \ libboost_regex.so:devel/boost-libs \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYNUMPY} # libboost_regex.so just acts as a placeholder; several boost # libraries are used, if either of the most common options in blender # are set. We will pull boost in just to be on the safe side. USES= cmake compiler:c++17-lang cpe gl jpeg llvm:min=9 \ python:3.10 shebangfix tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender USE_GL= gl glu glew CMAKE_OFF= WITH_PYTHON_INSTALL \ WITH_PYTHON_INSTALL_NUMPY WITH_INSTALL_PORTABLE \ WITH_CYCLES_LOGGING WITH_USD SHEBANG_FILES= release/scripts/modules/bl_i18n_utils/merge_po.py \ release/scripts/modules/bl_i18n_utils/utils_rtl.py \ release/scripts/modules/blend_render_info.py CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CFLAGS_i386= -march=i586 CXXFLAGS_i386= -march=i586 PLIST_SUB+= VER=${DISTVERSION:R} OPTIONS_SUB= yes SUB_FILES= blender .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic # note that this needs to be set to match alembics hdf5 option ALEMBIC_HDF5_REQUIRES= ALEMBIC ALEMBIC_HDF5_CMAKE_BOOL= WITH_ALEMBIC_HDF5 ALEMBIC_HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 AVI_CMAKE_BOOL= WITH_CODEC_AVI BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG CAMERATRACK_LIB_DEPENDS= libunwind.so:devel/libunwind \ libglog.so:devel/glog CAMERATRACK_ONLY_FOR_ARCHS= i386 amd64 aarch64 powerpc64 powerpc64le CAMERATRACK_ONLY_FOR_ARCHS_REASON= libunwind only supports x86/amd64/aarch64/powerpc64/powerpc64le CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON COLLADA_CMAKE_BOOL= WITH_OPENCOLLADA COLLADA_LIB_DEPENDS= libOpenCOLLADABaseUtils.so:graphics/opencollada \ libpcre.so:devel/pcre COLLADA_USE= GNOME=libxml2 COLLADA_USES= gnome COMPOSITOR_CMAKE_BOOL= WITH_COMPOSITOR CYCLES_IMPLIES= OPENIMAGEIO TBB CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLESEMBR_IMPLIES= CYCLES CYCLESEMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLESEMBR_LIB_DEPENDS= libembree3.so:graphics/embree CYCLESEMBR_ONLY_FOR_ARCHS= amd64 CYCLESEMBR_ONLY_FOR_ARCHS_REASON= embree only supports amd64 CYCLESOSL_IMPLIES= CYCLES CYCLESOSL_CMAKE_BOOL= WITH_CYCLES_OSL WITH_LLVM CYCLESOSL_CMAKE_ON= -DLLVM_STATIC:BOOL=OFF \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" CYCLESOSL_BUILD_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} CYCLESOSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage CYCLESOSL_RUN_DEPENDS= llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION} DDS_CMAKE_BOOL= WITH_IMAGE_DDS DRACO_CMAKE_BOOL= WITH_DRACO DRACO_USE= LDCONFIG=${PYTHON_SITELIBDIR} EBOOL_CMAKE_BOOL= WITH_GMP EBOOL_LIB_DEPENDS= libgmp.so:math/gmp FFMPEG_CMAKE_BOOL= WITH_CODEC_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libflite.so:audio/flite FFMPEG_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal -lflite_cmulex -lflite_usenglish FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 FRAMESERVER_CMAKE_BOOL= WITH_IMAGE_FRAMESERVER FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE HARU_CMAKE_BOOL= WITH_HARU HARU_LIB_DEPENDS= libhpdf.so:print/libharu HDR_CMAKE_BOOL= WITH_IMAGE_HDR HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode HEADLESS_CMAKE_BOOL= WITH_HEADLESS INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD JACK_LIB_DEPENDS= libjack.so:audio/jack LZO_CMAKE_BOOL= WITH_LZO LZMA_CMAKE_BOOL= WITH_LZMA MENU_USES= desktop-file-utils MOD_BOOLEAN_CMAKE_BOOL= WITH_MOD_BOOLEAN MOD_FLUID_IMPLIES= TBB MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_OCEANSIM_IMPLIES= FFTW3 MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH MOD_SMOKE_CMAKE_BOOL= WITH_MOD_SMOKE NLS_CMAKE_BOOL= WITH_INTERNATIONAL # Use iconv:wchar_t to force the usage of iconv from ports. # libboost_locale.so uses libiconv_open, while we only provide # iconv_open in 10.x+ NLS_USES= gettext iconv:lib,wchar_t OPENAL_CMAKE_BOOL= WITH_OPENAL OPENAL_USES= openal:al,alut OPENCOLORIO_CMAKE_BOOL= WITH_OPENCOLORIO OPENCOLORIO_LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libyaml-cpp.so:devel/yaml-cpp \ libtinyxml.so:textproc/tinyxml \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENIMAGEIO_IMPLIES= OPENEXR TIFF PUGIXML OPENIMAGEIO_CMAKE_BOOL= WITH_OPENIMAGEIO OPENIMAGEIO_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio OPENIMAGEIO_LDFLAGS= -lOpenImageIO_Util OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn OPENIMAGEDN_ONLY_FOR_ARCHS= amd64 OPENIMAGEDN_ONLY_FOR_ARCHS_REASON= oidn only supports amd64 OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg # openmp usually works on amd64 OPENMP_CMAKE_BOOL= WITH_OPENMP OPENPGL_ONLY_FOR_ARCHS= amd64 armv6 armv7 OPENPGL_ONLY_FOR_ARCHS_REASON= requires supported SIMD ISA OPENPGL_CMAKE_BOOL= WITH_CYCLES_PATH_GUIDING OPENPGL_LIB_DEPENDS= libopenpgl.so:graphics/openpgl OPENSUBDIV_CMAKE_BOOL= WITH_OPENSUBDIV OPENSUBDIV_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv OPENVDB_IMPLIES= TBB OPENVDB_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libopenvdb.so:misc/openvdb POTRACE_CMAKE_BOOL= WITH_POTRACE POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace PUGIXML_CMAKE_BOOL= WITH_PUGIXML PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW RAYOPTIMIZATION_CMAKE_BOOL= WITH_RAYOPTIMIZATION SDL_CMAKE_BOOL= WITH_SDL WITH_SDL_DYNLOAD SDL_USE= SDL=sdl2 SDL_USES= sdl SNDFILE_CMAKE_BOOL= WITH_CODEC_SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb THUMBNAILER_CMAKE_BOOL= WITH_BLENDER_THUMBNAILER TIFF_CMAKE_BOOL= WITH_IMAGE_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TRACE_CMAKE_BOOL= WITH_POTRACE TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace WAYLAND_CATEGORIES= wayland WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WAYLAND_USES= pkgconfig WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ wayland>=1.12:graphics/wayland \ libdecor>0:x11-toolkits/libdecor WAYLAND_LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon WEBP_CMAKE_BOOL= WITH_IMAGE_WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINPUT_CMAKE_BOOL= WITH_X11_XINPUT XINPUT_USE= XORG=xi XF86VMODE_CMAKE_BOOL= WITH_X11_XF86VMODE XF86VMODE_USE= XORG=xi,xxf86vm .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DWITH_CPU_SIMD:BOOL=OFF .endif post-patch: ${REINPLACE_CMD} -e 's|%%LLVM_VER%%|${LLVM_VERSION}|g' \ ${WRKSRC}/intern/cycles/kernel/osl/CMakeLists.txt post-build: @(cd ${WRKSRC}/doc/manpage && \ ${PYTHON_CMD} blender.1.py \ --blender ${INSTALL_WRKSRC}/bin/blender \ --output ${INSTALL_WRKSRC}/bin/${PORTNAME}.1) post-install: ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/share/man/man1 ${MV} ${STAGEDIR}/${PREFIX}/bin/blender ${STAGEDIR}/${PREFIX}/bin/blender-bin ${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' ${WRKDIR}/blender ${INSTALL_SCRIPT} ${WRKDIR}/blender ${STAGEDIR}/${PREFIX}/bin/blender post-install-DRACO-on: # move draco pylib into site-packages ${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/libextern_draco.so ${STAGEDIR}/${PYTHON_SITELIBDIR}/ ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/libextern_draco.so @${RM} -R ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/python post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile index 5e049063c6c5..15423f8871c3 100644 --- a/graphics/colmap/Makefile +++ b/graphics/colmap/Makefile @@ -1,87 +1,87 @@ PORTNAME= colmap DISTVERSION= 3.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= fuz@FreeBSD.org COMMENT= Structure from motion and multi-view stereo WWW= https://colmap.github.io/ LICENSE= BSD2CLAUSE BSD3CLAUSE CC-BY-3.0 GPLv3+ MIT SIFTGPU LICENSE_COMB= multi LICENSE_NAME_SIFTGPU= SiftGPU non-commercial license LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/lib/VLFeat/LICENSE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING.txt # also FLANN LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/src/ui/media/LICENSE LICENSE_FILE_GPLv3+ = ${WRKSRC}/lib/PBA/LICENSE # also Graclus, LSD LICENSE_FILE_MIT= ${WRKSRC}/lib/PoissonRecon/LICENSE LICENSE_FILE_SIFTGPU= ${WRKSRC}/lib/SiftGPU/LICENSE LICENSE_PERMS_SIFTGPU= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libceres.so:math/ceres-solver \ libflann.so:math/flann \ libfreeimage.so:graphics/freeimage \ libglog.so:devel/glog \ liblz4.so:archivers/liblz4 \ libmetis.so:math/metis USES= cmake compiler:${OPENMP}c++11-lib desktop-file-utils eigen:3 gl \ localbase python:env qt:5 sqlite USE_GITHUB= yes USE_GL= gl glew USE_QT= core gui widgets buildtools:build opengl:build qmake:build EXCLUDE= SQLite CMAKE_OFF= BOOST_STATIC CUDA_ENABLED TEST_TARGET= test LDFLAGS+= -Wl,--as-needed # gflags, glu, xi, xmu EXTRACT_AFTER_ARGS= ${EXCLUDE:S,^,--exclude lib/,} OPTIONS_DEFINE= CGAL DOCS OPENMP SIMD TEST OPTIONS_DEFAULT= CGAL OPENMP SIMD CGAL_DESC= Graph-cut on Delaunay triangulation based meshing algorithm CGAL_BUILD_DEPENDS= cgal>0:math/cgal CGAL_LIB_DEPENDS= libgmp.so:math/gmp CGAL_CMAKE_BOOL= CGAL_ENABLED DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ gmake:devel/gmake \ sphinx-build:textproc/py-sphinx DOCS_PORTDOCS= * OPENMP_CMAKE_BOOL= OPENMP_ENABLED .if !exists(/usr/include/omp.h) # XXX ports/199603: LLVM openmp in base doesn't support armv6, armv7 yet OPENMP_VARS= OPENMP=gcc- .endif SIMD_CMAKE_BOOL= SIMD_ENABLED TEST_CMAKE_BOOL= TESTS_ENABLED post-patch: # XXX math/flann has -DUSE_OPENMP=OFF and lacks tunning: # https://github.com/colmap/colmap/commit/4b594eb85c13 # https://github.com/colmap/colmap/commit/1e9f1f3324cd .if !defined(DISPLAY) # QApplication @${REINPLACE_CMD} -e '/opengl_utils_test/d' \ ${WRKSRC}/src/util/CMakeLists.txt .endif post-build-DOCS-on: @${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} html -C${WRKSRC}/doc pre-install-TEST-on: do-test post-install: # XXX Clean up garbage after install(DIRECTORY) @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete post-install-DOCS-on: (cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/electricsheep/Makefile b/graphics/electricsheep/Makefile index 78f55bab2af6..e3805817ff8a 100644 --- a/graphics/electricsheep/Makefile +++ b/graphics/electricsheep/Makefile @@ -1,48 +1,48 @@ PORTNAME= electricsheep DISTVERSION= 3.0.2.20191005 # configure.ac though says that the version is 2.7b33 -PORTREVISION= 8 +PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Infinite evolving crowdsourced artwork WWW= https://electricsheep.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= fails to build BUILD_DEPENDS= flam3-animate:graphics/flam3 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libavcodec.so:multimedia/ffmpeg \ libGLee.so:graphics/glee \ libgtop-2.0.so:devel/libgtop \ libpng.so:graphics/png \ libtinyxml.so:textproc/tinyxml RUN_DEPENDS= flam3-animate:graphics/flam3 USES= autoreconf compiler:c++11-lang dos2unix gl gnome libtool \ localbase:ldflags lua:51 pkgconfig gettext-runtime xorg USE_GITHUB= yes GH_ACCOUNT= scottdraves GH_TAGNAME= 37ba0fd692d6581f8fe009ed11c9650cd8174123 DOS2UNIX_FILES= ContentDownloader/SheepDownloader.cpp DisplayOutput/OpenGL/glx.cpp GNU_CONFIGURE= yes USE_WX= 3.2 USE_GNOME= glib20 USE_GL= gl glut USE_XORG= x11 xrender WRKSRC_SUBDIR= client_generic CFLAGS+= -DLINUX_GNU -I${LOCALBASE}/include/GL -I${LOCALBASE}/include/libavcodec -DSHAREDIR='\"${DATADIR}\"' post-patch: # unbundle GLee @${RM} ${WRKSRC}/DisplayOutput/OpenGL/GLee.* post-install: @${RM} -r ${STAGEDIR}${DOCSDIR}* ${STAGEDIR}${DATADIR}/icons .include diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile index 2afb64dade5b..dd131233a7fb 100644 --- a/graphics/evolvotron/Makefile +++ b/graphics/evolvotron/Makefile @@ -1,54 +1,55 @@ PORTNAME= evolvotron DISTVERSION= 0.8.1 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= eduardo@FreeBSD.org COMMENT= Generative software that evolves images/textures/patterns WWW= http://www.bottlenose.net/share/evolvotron/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lib gl gnome python qmake qt:5 USE_CXXSTD= c++11 USE_GL= gl USE_QT= core gui widgets xml buildtools:build QMAKE_ARGS= VERSION_NUMBER="${PORTVERSION}" QMAKE_SOURCE_PATH= ${WRKSRC}/main.pro ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES= "Evolvotron" \ "Interactive image generator" \ "${PORTNAME}" \ "${PORTNAME}" \ "Graphics;2DGraphics;" \ "" PORTDOCS= NEWS README.md TODO USAGE evolvotron.html OPTIONS_DEFINE= DOCS do-install: .for i in evolvotron evolvotron_mutate evolvotron_render ${INSTALL_PROGRAM} ${WRKSRC}/obj/${i}/${i} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/man1/${i}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/fracplanet/Makefile b/graphics/fracplanet/Makefile index c9952524d5ee..90205e6b8334 100644 --- a/graphics/fracplanet/Makefile +++ b/graphics/fracplanet/Makefile @@ -1,70 +1,70 @@ PORTNAME= fracplanet PORTVERSION= 0.5.1 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= graphics MASTER_SITES= SF \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz:icons MAINTAINER= ports@FreeBSD.org COMMENT= Interactive tool for creating random fractal planets and terrain WWW= http://www.bottlenose.demon.co.uk/share/fracplanet/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang gl gnome qmake:outsource qt:5 USE_GL= gl glu QMAKE_ARGS= VERSION_NUMBER=${PORTVERSION} USE_QT= buildtools:build core gui opengl DESKTOP_ENTRIES= "Fracplanet" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Graphics;" \ "" PORTDOCS= * WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOXYGEN DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_IMPLIES= DOCS CONFLICTS_INSTALL= fracplanet-qt5 DOCFILES= BUGS NEWS README THANKS fracplanet.css fracplanet.htm ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 post-patch: @${REINPLACE_CMD} -Ee 's|(OBJECTS_DIR)|#\1|' ${WRKSRC}/fracplanet.pro post-build-DOXYGEN-on: cd ${WRKSRC} && doxygen . do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1/ .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}) post-install-DOXYGEN-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "html latex" ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile index 7742653bf693..eef1feda56ae 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -1,164 +1,164 @@ PORTNAME= gnash PORTVERSION= 0.8.10 -PORTREVISION= 58 +PORTREVISION= 59 CATEGORIES= graphics multimedia MASTER_SITES= http://git.savannah.gnu.org/cgit/gnash.git/snapshot/ DISTNAME= gnash-2b3bdede0305c4fc3ad21a0a4197330606c9b880 MAINTAINER= dinoex@FreeBSD.org COMMENT= GNU Flash movie player WWW= https://www.gnu.org/software/gnash/ LICENSE= GPLv3 LIB_DEPENDS= libltdl.so:devel/libltdl \ libnspr4.so:devel/nspr \ libgif.so:graphics/giflib \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libavcodec.so.58:multimedia/ffmpeg4 \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libdca.so:multimedia/libdca \ libgsm.so:audio/gsm \ libdc1394.so:multimedia/libdc1394 CONFLICTS= gnash-devel USES= cpe tar:bzip2 compiler:c++11-lang autoreconf gmake libtool \ pkgconfig jpeg gnome gl sdl desktop-file-utils xorg localbase:ldflags USE_CSTD= gnu11 CPE_VENDOR= gnu GNU_CONFIGURE= yes USE_GNOME= atk gdkpixbuf2 gtk20 libxml2 pango USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GL= egl USE_SDL= sdl SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CFLAGS+= -I${LOCALBASE}/ffmpeg4/include CPPFLAGS+= -I${LOCALBASE}/ffmpeg4/include LDFLAGS+= -L${LOCALBASE}/ffmpeg4/lib CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --enable-gui=gtk \ --enable-media=ffmpeg \ --with-ffmpeg-incl="${LOCALBASE}/ffmpeg4/include/libavcodec" \ --with-ffmpeg-lib=${LOCALBASE}/ffmpeg4/lib \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc \ --without-gconf #MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg" GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc WRKSRC= ${WRKDIR}/${DISTNAME} PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= CYGNAL VAAPI DOCS NLS OPTIONS_SINGLE= MEDIA RENDERER OPTIONS_SINGLE_RENDERER=AGG OPENGL CAIRO OPTIONS_DEFAULT=AGG VAAPI NO_OPTIONS_SORT=yes OPTIONS_SUB= yes CYGNAL_DESC= Cygnal media server AGG_DESC= AGG renderer OPENGL_DESC= OpenGL renderer (experimental) CAIRO_DESC= Cairo renderer VAAPI_DESC= VAAPI support CYGNAL_CONFIGURE_ENABLE= cygnal VAAPI_CPPFLAGS= -I../libdevice/vaapi .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif # NLS option processing (not sure if --disable-nls actually has any effect) .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif CONFIGURE_ARGS+= --disable-npapi --disable-kparts4 # # Renderer options processing # GNASH_RENDERERS= .if ${PORT_OPTIONS:MAGG} LIB_DEPENDS+= libagg.so:graphics/agg GNASH_RENDERERS+= agg .endif .if ${PORT_OPTIONS:MOPENGL} IGNORE= support for OpenGL is currently broken, use option AGG GNASH_RENDERERS+= ogl LIB_DEPENDS+= libgdkglext-x11-1.0.so:x11-toolkits/gtkglext . if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva-glx.so:multimedia/libva-glx . endif .endif .if ${PORT_OPTIONS:MCAIRO} LIB_DEPENDS+= libcairo.so:graphics/cairo GNASH_RENDERERS+= cairo .endif .if ${GNASH_RENDERERS} == "" IGNORE= needs at least one renderer enabled. Please rerun 'make config' and enable AGG, OPENGL or CAIRO .endif CONFIGURE_ARGS+= --enable-renderer=${GNASH_RENDERERS:S/^ //W:S/ /,/gW} # # Hardware acceleration options processing # .if ${PORT_OPTIONS:MVAAPI} LIB_DEPENDS+= libva.so:multimedia/libva CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi .else CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo CONFIGURE_ARGS+= --enable-device=egl,x11 .endif .include post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/macros/incllist ${REINPLACE_CMD} -e 's|CODEC_ID_|AV_CODEC_ID_|' \ ${WRKSRC}/libmedia/ffmpeg/VideoDecoderFfmpegVaapi.cpp post-install: # eglinfo conflicts with mesa-demos ${MV} ${STAGEDIR}/${PREFIX}/bin/eglinfo ${STAGEDIR}/${PREFIX}/bin/eglinfo-gnash .for conf in ${CONFIG_FILES} ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor .include diff --git a/graphics/gource/Makefile b/graphics/gource/Makefile index d3c0ce343084..6031c95eae10 100644 --- a/graphics/gource/Makefile +++ b/graphics/gource/Makefile @@ -1,26 +1,26 @@ PORTNAME= gource PORTVERSION= 0.51 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics MASTER_SITES= https://github.com/acaudwell/Gource/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= demon@FreeBSD.org COMMENT= OpenGL-based 3D visualisation tool for source control repositories WWW= https://gource.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpcre.so:devel/pcre \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png RUN_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= compiler:c++0x cpe gl gmake pkgconfig sdl GNU_CONFIGURE= yes USE_GL= glew gl glu USE_SDL= image2 sdl2 .include diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile index 8d70e532e550..0da1e162f352 100644 --- a/graphics/hugin/Makefile +++ b/graphics/hugin/Makefile @@ -1,61 +1,61 @@ PORTNAME= hugin DISTVERSION= 2022.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} MAINTAINER= fuz@FreeBSD.org COMMENT= GUI for Panorama Tools, to stitch panoramic images WWW= http://hugin.sourceforge.net/ LICENSE= GPLv2 LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath \ libboost_thread.so:devel/boost-libs \ liblcms2.so:graphics/lcms2 \ libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libpano13.so:graphics/libpano13 \ libvigraimpex.so:graphics/vigra \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libflann.so:math/flann \ liblz4.so:archivers/liblz4 # gmake is really needed at _runtime_. Do not remove it from this list. RUN_DEPENDS= enblend>=4.1.4:graphics/enblend \ exiftool:graphics/p5-Image-ExifTool \ gmake:devel/gmake USES= cmake compiler:c++11-lib desktop-file-utils gettext gl gnome \ jpeg pkgconfig shared-mime-info shebangfix sqlite tar:bzip2 xorg USE_GL= gl glew glu glut USE_WX= 3.0+ USE_XORG= x11 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}.0 SHEBANG_FILES= src/hugin_script_interface/hpi.py \ src/hugin_script_interface/plugins/*.py \ src/hugin_script_interface/plugins-dev/*.py CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} CFLAGS+= -I${LOCALBASE}/include/Imath OPTIONS_DEFINE= PANOMATIC AUTOPANOSIFTC PYTHON OPTIONS_DEFAULT= PANOMATIC PYTHON OPTIONS_SUB= yes PANOMATIC_DESC= Install graphics/panomatic PANOMATIC_RUN_DEPENDS= panomatic:graphics/panomatic AUTOPANOSIFTC_DESC= Install graphics/autopano-sift-c AUTOPANOSIFTC_RUN_DEPENDS= autopano:graphics/autopano-sift-c PYTHON_DESC= Python Scripting Interface PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python PYTHON_CMAKE_ON= -DBUILD_HSI=ON PYTHON_CMAKE_OFF= -DBUILD_HSI=OFF .include diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile index 004457d8e136..6fad39f0a2e9 100644 --- a/graphics/inkscape/Makefile +++ b/graphics/inkscape/Makefile @@ -1,130 +1,130 @@ PORTNAME= inkscape DISTVERSION= 1.2.2 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= graphics gnome MASTER_SITES= https://media.inkscape.org/dl/resources/file/ PATCH_SITES= https://gitlab.com/${PORTNAME}/${PORTNAME}/-/commit/ PATCHFILES+= 781e29cd3538.patch:-p1 # https://gitlab.com/inkscape/inkscape/-/merge_requests/5111 MAINTAINER= gnome@FreeBSD.org COMMENT= Full featured open source SVG editor WWW= https://inkscape.org LICENSE= GPLv2 GPLv2+ GPLv3 GPLv3+ LGPL21 LGPL3 LGPL3+ MPL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2 = ${WRKSRC}/LICENSES/GPL-2.0.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSES/GPL-2.0-or-later.txt LICENSE_FILE_GPLv3 = ${WRKSRC}/LICENSES/GPL-3.0.txt LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt LICENSE_FILE_LGPL21 = ${WRKSRC}/LICENSES/LGPL-2.1.txt LICENSE_FILE_LGPL3 = ${WRKSRC}/LICENSES/LGPL-3.0.txt LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSES/LGPL-3.0-or-later.txt LICENSE_FILE_MPL11 = ${WRKSRC}/LICENSES/MPL-1.1.txt LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libpopt.so:devel/popt \ libgc.so:devel/boehm-gc \ libgdl-3.so:x11-toolkits/gdl \ libgsl.so:math/gsl \ liblcms2.so:graphics/lcms2 \ libfribidi.so:converters/fribidi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpotrace.so:graphics/libpotrace \ libpng.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libyaml.so:textproc/libyaml \ libdouble-conversion.so:devel/double-conversion \ lib2geom.so:math/lib2geom RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=3.7.1:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scour>0:textproc/py-scour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}CacheControl>0:www/py-cachecontrol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ps2pdf:print/ghostscript9-agpl-base \ fig2dev:print/fig2dev USES= compiler:c++17-lang cmake cpe desktop-file-utils gnome \ iconv:wchar_t jpeg pathfix pkgconfig python:3.7+ \ readline shebangfix tar:xz xorg USE_GNOME= gdkpixbuf2 gtkmm30 libxml2 libxslt USE_XORG= sm ice x11 xext USE_LDCONFIG= yes CXXSTD= gnu++17 DATETAG= 2022-12-01_b0a8486541 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}_${DATETAG} SHEBANG_FILES= share/extensions/*.py share/extensions/genpofiles.sh \ share/templates/*.py man/fix-roff-punct OPTIONS_DEFINE= OPENMP POPPLER SCRIBUS VISIO CDR DBUS WPG GVFS NLS GSPELL OPTIONS_DEFAULT= POPPLER VISIO CDR WPG GM GSPELL OPTIONS_DEFAULT_amd64= OPENMP OPTIONS_DEFAULT_powerpc64= OPENMP OPTIONS_DEFAULT_powerpc64le= OPENMP OPTIONS_RADIO= IMAGICK OPTIONS_RADIO_IMAGICK= IMAGICK6 GM OPTIONS_SUB= yes CDR_DESC= Support for CorelDRAW graphics CDR_CMAKE_BOOL= WITH_LIBCDR CDR_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libcdr-0.1.so:graphics/libcdr01 DBUS_CMAKE_BOOL= WITH_DBUS DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus GVFS_USE= GNOME=gvfs OPENMP_CMAKE_BOOL= WITH_OPENMP POPPLER_DESC= PDF preview rendering POPPLER_CMAKE_BOOL= ENABLE_POPPLER ENABLE_POPPLER_CAIRO POPPLER_LIB_DEPENDS= libpoppler.so:graphics/poppler \ libpoppler-glib.so:graphics/poppler-glib SCRIBUS_DESC= Support color-managed PDF export using Scribus (experimental) SCRIBUS_RUN_DEPENDS= scribus:print/scribus-devel VISIO_DESC= Support for Microsoft Visio diagrams VISIO_CMAKE_BOOL= WITH_LIBVISIO VISIO_LIB_DEPENDS= librevenge-stream-0.0.so:textproc/librevenge \ libvisio-0.1.so:textproc/libvisio01 WPG_DESC= Support for WordPerfect graphics WPG_CMAKE_BOOL= WITH_LIBWPG WPG_LIB_DEPENDS= libwpg-0.3.so:graphics/libwpg03 IMAGICK_DESC= Raster image format library IMAGICK6_DESC= Use ImageMagick6 IMAGICK6_USES= magick:6 IMAGICK6_CMAKE_BOOL= WITH_IMAGE_MAGICK GM_DESC= Use GraphicsMagick GM_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick GM_CMAKE_BOOL= WITH_GRAPHICS_MAGICK NLS_CMAKE_BOOL= WITH_NLS NLS_USES= gettext GSPELL_DESC= Support for spell checking through gspell GSPELL_CMAKE_BOOL= WITH_GSPELL GSPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell post-patch: @${REINPLACE_CMD} -e 's|COMMAND python3|COMMAND ${PYTHON_VERSION}|g' \ ${WRKSRC}/share/*/CMakeLists.txt # Third entry in the table of interpreters is basename of executable @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_VERSION}"|g' \ ${WRKSRC}/src/extension/implementation/script.cpp @${TOUCH} ${WRKSRC}/share/extensions/gcodetools_check_for_updates.inx.h .include diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile index ac12f4f55493..fd788df9b512 100644 --- a/graphics/krita/Makefile +++ b/graphics/krita/Makefile @@ -1,78 +1,78 @@ PORTNAME= krita DISTVERSION= 5.1.5 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} DIST_SUBDIR= KDE/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Sketching and painting program WWW= https://krita.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= libheif>=1.12.0:graphics/libheif BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= xsimd>=8.1:devel/xsimd BUILD_DEPENDS_amd64= xsimd>=8.1:devel/xsimd LIB_DEPENDS= libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libX11.so:x11/libX11 \ libboost_system.so:devel/boost-libs \ libfftw3.so:math/fftw3 \ libexiv2.so:graphics/exiv2 \ libcurl.so:ftp/curl \ libgif.so:graphics/giflib \ libgsl.so:math/gsl \ libheif.so:graphics/libheif \ libturbojpeg.so:graphics/libjpeg-turbo \ libjxl.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ libmypaint.so:graphics/libmypaint \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libquazip1-qt5.so:archivers/quazip@qt5 \ libraw.so:graphics/libraw \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ libxcb.so:x11/libxcb \ libxcb-util.so:x11/xcb-util # Disable ninja generator for now (with gmake), until the duplicate test targets are resolved upstream. USES= cmake compiler:c++11-lib desktop-file-utils \ eigen:3 gettext jpeg kde:5 localbase:ldflags pkgconfig \ python:3.7+ qt:5 shared-mime-info tar:xz xorg USE_KDE= archive completion config coreaddons crash guiaddons i18n \ itemmodels itemviews kio service widgetsaddons windowsystem USE_QT= concurrent core dbus declarative gui multimedia network printsupport \ sql svg testlib widgets x11extras xml sql-sqlite3:run \ buildtools:build qmake:build USE_XORG= ice sm xcb xext xi CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_PyQt5:BOOL=true OPTIONS_DEFINE= GMIC OPENEXR OPTIONS_DEFAULT= OPENEXR OPTIONS_SUB= yes GMIC_DESC= Depend on the G'Mic plugin #' GMIC_RUN_DEPENDS= gmic_krita_qt:graphics/gmic-qt@krita OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libKSeExpr.so:graphics/kseexpr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR PLIST_SUB= SHLIB_VER=18.0.0 \ SHLIB_SHVER=18 .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 BUILD_DEPENDS+= vc>=1.1.0:devel/vc .else CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Vc=ON .endif .include diff --git a/graphics/luminance-qt5/Makefile b/graphics/luminance-qt5/Makefile index 0c0b4ad642a2..8ac7256a47ba 100644 --- a/graphics/luminance-qt5/Makefile +++ b/graphics/luminance-qt5/Makefile @@ -1,62 +1,62 @@ PORTNAME= luminance-hdr DISTVERSION= 2.6.1.1 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= graphics MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION} MAINTAINER= h2+fbsdports@fsfe.org COMMENT= Complete open source solution for HDR photography WWW= http://qtpfsgui.sourceforge.net/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libImath.so:math/Imath \ libtiff.so:graphics/tiff \ libraw_r.so:graphics/libraw \ libfftw3f.so:math/fftw3-float \ libgsl.so:math/gsl \ libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libOpenEXR.so:graphics/openexr \ libboost_date_time.so:devel/boost-libs CFLAGS+= -I${LOCALBASE}/include/Imath USES= cmake desktop-file-utils eigen:3 jpeg pkgconfig qt:5 tar:bzip2 USE_QT= concurrent core declarative gui location network \ printsupport sql svg widgets xml \ buildtools:build linguisttools:build qmake:build OPTIONS_DEFINE= CFITSIO DOCS HELPBROWSER OPTIONS_DEFAULT= CFITSIO OPTIONS_DEFAULT_aarch64= HELPBROWSER OPTIONS_DEFAULT_amd64= HELPBROWSER OPTIONS_DEFAULT_i386= HELPBROWSER CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio HELPBROWSER_DESC= Build help browser (requires QtWebEngine) HELPBROWSER_USE= QT=webchannel,webengine HELPBROWSER_CMAKE_BOOL= WITH_HELPBROWSER .include post-patch: # Do not install yet another copy of GPL (we use license framework instead) # and fix installation path for docs (but not for internal help files) @${REINPLACE_CMD} -e '/LICENSE/d ; \ /#info files/s,share/luminance-hdr/doc,${DOCSDIR_REL},' \ ${WRKSRC}/CMakeLists.txt # Point to the right location for program where to look for GPL text @${REINPLACE_CMD} -e 's,LICENSE,${LICENSE}, ; \ s,share/luminance-hdr/doc,share/licenses/${PKGNAME},' \ ${WRKSRC}/src/UI/UMessageBox.cpp post-patch-HELPBROWSER-off: @${REINPLACE_CMD} -e 's,name="documentationAction">,& \ false,' \ ${WRKSRC}/src/MainWindow/MainWindow.ui .include diff --git a/graphics/msl/Makefile b/graphics/msl/Makefile index d8d448eee1e8..0307d86121f9 100644 --- a/graphics/msl/Makefile +++ b/graphics/msl/Makefile @@ -1,33 +1,33 @@ PORTNAME= msl DISTVERSIONPREFIX= v DISTVERSION= 1.7.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Shader language based off GLSL WWW= https://github.com/akb825/ModularShaderLanguage LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= flatc:devel/flatbuffers LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= cmake:testing compiler:c++14-lang python:3.6+,build CMAKE_ON= BUILD_SHARED_LIBS MSL_SHARED CMAKE_OFF= SPIRV_TOOLS_BUILD_STATIC CMAKE_OFF= MSL_BUILD_TESTS MSL_BUILD_DOCS CMAKE_TESTING_ON= MSL_BUILD_TESTS USE_GITHUB= yes GH_ACCOUNT= akb825 GH_PROJECT= ModularShaderLanguage GH_TUPLE= akb825:glslang:b429a06:akb825_glslang/Compile/glslang \ KhronosGroup:SPIRV-Cross:eb9b273:KhronosGroup_SPIRV_Cross/Compile/SPIRV-Cross \ akb825:SPIRV-Tools:289e050:akb825_SPIRV_Tools/Compile/SPIRV-Tools \ KhronosGroup:SPIRV-Headers:aa331ab:KhronosGroup_SPIRV_Headers/Compile/SPIRV-Tools/external/SPIRV-Headers .include diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile index 8141baef680a..5ed848c9d8ca 100644 --- a/graphics/openimageio/Makefile +++ b/graphics/openimageio/Makefile @@ -1,136 +1,136 @@ PORTNAME= openimageio DISTVERSIONPREFIX= v DISTVERSION= 2.4.4.2 # PORTREVISION must be set with ?= so as not to stomp over # py-openimageio's PORTREVISION. # Also, just to be on the safe side, when resetting, # best keep PORTREVISION?= 0. -PORTREVISION?= 9 +PORTREVISION?= 10 CATEGORIES?= graphics multimedia MAINTAINER?= FreeBSD@Shaneware.biz COMMENT?= OpenImageIO graphics library WWW= https://www.openimageio.org/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${LOCALBASE}/include/tsl/robin_map.h:devel/robin-map LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libhdf5.so:science/hdf5 \ libheif.so:graphics/libheif \ libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libOpenEXR.so:graphics/openexr \ libpng.so:graphics/png \ libsquish.so:graphics/squish \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp USES= cmake jpeg compiler:c++14-lang iconv:wchar_t qt:5 USE_QT+= buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= OpenImageIO GH_PROJECT= oiio CMAKE_OFF= BUILDSTATIC INSTALL_FONTS LINKSTATIC NOTHREADS \ STOP_ON_WARNING USE_OPENSSL OIIO_DOWNLOAD_MISSING_TESTDATA OPTIONS_DEFINE= DICOM DOCS FFMPEG FREETYPE GIF IMAGEVIEWER \ OPENCV OPENJPEG PTEX RAW TBB TEST TOOLS VDB OPTIONS_DEFAULT= DICOM FREETYPE GIF OPENJPEG PTEX TOOLS VDB OPTIONS_SUB= yes DOCS_CMAKE_BOOL= INSTALL_DOCS DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} DICOM_DESC= DICOM/MEDICOM support DICOM_CMAKE_BOOL= USE_DICOM DICOM_LIB_DEPENDS= libdcmimage.so:graphics/dcmtk FFMPEG_DESC= Use FFmpeg to support extra file types FFMPEG_CMAKE_BOOL= USE_FFMPEG FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FREETYPE_CMAKE_BOOL= USE_FREETYPE FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_RUN_DEPENDS= ${LOCALBASE}/share/fonts/Droid/DroidSans.ttf:x11-fonts/droid-fonts-ttf GIF_CMAKE_BOOL= USE_GIF GIF_LIB_DEPENDS= libgif.so:graphics/giflib IMAGEVIEWER_DESC= Build image viewer (requires Qt) IMAGEVIEWER_USES= gl IMAGEVIEWER_IMPLIES= TOOLS IMAGEVIEWER_CMAKE_BOOL= USE_QT USE_OPENGL IMAGEVIEWER_USE= GL=gl,glu,glew \ QT=buildtools,core,gui,opengl,qmake:build,widgets OPENCV_CMAKE_BOOL= USE_OPENCV OPENCV_IMPLIES= OPENJPEG OPENCV_LIB_DEPENDS= libopencv_highgui.so:graphics/opencv \ libopencv_core.so:graphics/opencv OPENJPEG_CMAKE_BOOL= USE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg PTEX_DESC= ptex support PTEX_LIB_DEPENDS= libPtex.so:graphics/ptex RAW_CMAKE_BOOL= USE_LIBRAW RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw TBB_DESC= Intel tbb support TBB_CMAKE_BOOL= USE_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TEST_CMAKE_BOOL= OIIO_BUILD_TESTS TOOLS_DESC= Build CLI tools TOOLS_CMAKE_BOOL= OIIO_BUILD_TOOLS VDB_DESC= OpenVDB support VDB_CMAKE_BOOL= USE_OPENVDB VDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb PLIST_SUB= SHL3=${PORTVERSION:R} SHL2=${PORTVERSION:R:R} SHL1=${PORTVERSION:R:R:R} SHL2= ${PORTVERSION:R:R} SHL1= ${PORTVERSION:R:R:R} post-patch: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/src/cmake/modules/FindPtex.cmake .include .if ${SLAVE_PORT} == yes BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 LIB_DEPENDS+= libOpenImageIO.so:graphics/openimageio PLIST= ${PKGDIR}/pkg-plist-pybind USES+= python USE_PYTHON= flavors CMAKE_ON+= USE_PYTHON # we don't need the apps built - only libs. CMAKE_OFF+= USE_QT USE_OPENGL OIIO_BUILD_TOOLS OIIO_BUILD_TESTS \ EMBED_PLUGINS CMAKE_ARGS+= -DPYTHON_VERSION:STRING=${PYTHON_VER} do-install: ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/OpenImageIO*.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .else # SLAVE_PORT != yes USE_LDCONFIG= yes CMAKE_OFF+= USE_PYTHON post-install: ${LN} -sf libOpenImageIO.so.${SHL2} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.${SHL1} ${LN} -sf libOpenImageIO_Util.so.${SHL2} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.${SHL1} do-test-TEST-on: @cd ${BUILD_WRKSRC} && ${SETENV} ARGS=-V ${MAKE_CMD} test .endif # SLAVE_PORT .include diff --git a/graphics/openmvs/Makefile b/graphics/openmvs/Makefile index 180eb4889ed4..7e2e631fda01 100644 --- a/graphics/openmvs/Makefile +++ b/graphics/openmvs/Makefile @@ -1,47 +1,47 @@ PORTNAME= openmvs DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Open Multi-View Stereo reconstruction library WWW= https://github.com/cdcseacave/openMVS LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= use of undeclared identifier '__builtin_ia32_emms' # https://github.com/cdcseacave/openMVS/issues/847 BUILD_DEPENDS= cgal>0:math/cgal \ ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \ vcglib>0:devel/vcglib LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libceres.so:math/ceres-solver \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libopencv_core.so:graphics/opencv \ libpng16.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake:testing compiler:c++17-lang eigen:3 jpeg USE_GITHUB= yes GH_ACCOUNT= cdcseacave GH_PROJECT= openMVS CMAKE_ON= BUILD_SHARED_LIBS OpenMVS_USE_CERES CMAKE_OFF= OpenMVS_BUILD_TOOLS # tools can't be built because of https://github.com/cdcseacave/openMVS/issues/846 CMAKE_OFF+= OpenMVS_ENABLE_TESTS CMAKE_ARGS= -DVCG_ROOT=${LOCALBASE}/include/vcglib CMAKE_TESTING_ON= OpenMVS_ENABLE_TESTS # tests fail to configure, see https://github.com/cdcseacave/openMVS/issues/911 .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DOpenMVS_USE_SSE:BOOL=OFF .endif .include diff --git a/graphics/openshadinglanguage/Makefile b/graphics/openshadinglanguage/Makefile index 406fea2ed4d3..ac54a2eb9dc9 100644 --- a/graphics/openshadinglanguage/Makefile +++ b/graphics/openshadinglanguage/Makefile @@ -1,83 +1,83 @@ PORTNAME= openshadinglanguage DISTVERSIONPREFIX= v DISTVERSION= 1.12.6.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES?= graphics devel MAINTAINER= FreeBSD@Shaneware.biz COMMENT?= Advanced shading language for production GI renderers WWW= https://github.com/AcademySoftwareFoundation/OpenShadingLanguage PATCH_SITES= https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/commit/ PATCHFILES= 41cc6d78dba4115b7d4adcae7e4759ffa43c3833.patch:-p1 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_FreeBSD_12_powerpc64= fails to compile: llvm_ops.cpp:101:10: fatal error: 'iostream' file not found BROKEN_riscv64= fails to build: /usr/include/c++/v1/__threading_support:135:3: Unsupported architecture BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr \ libOpenImageIO.so:graphics/openimageio \ libpugixml.so:textproc/pugixml RUN_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USES= bison cmake compiler:c++14-lang localbase ncurses qt:5 USE_QT= buildtools:build qmake:build USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation GH_PROJECT= OpenShadingLanguage CMAKE_ON= ENABLERTTI OSL_BUILD_TESTS USE_LLVM_BITCODE USE_LIBCPLUSPLUS CMAKE_OFF= USE_BOOST_WAVE CMAKE_ARGS+= -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}" \ -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} -DCMAKE_CXX_STANDARD=14 OPTIONS_DEFINE= OSLTOY OPTIONS_SUB= yes OSLTOY_DESC= Interactive shader edit and visualize tool OSLTOY_CMAKE_BOOL= USE_QT OSLTOY_USE= QT=buildtools:build,core,gui,qmake:build,widgets #CXXFLAGS+= -I${STAGEDIR}/include # DISTVERSION has an extra digit which isn't in the lib name # for LIBVERS we want the first three digits PLIST_SUB= SHL3=${PORTVERSION:R} SHL2=${PORTVERSION:R:R} .include post-patch: @${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ -e 's,%%PYCMD%%,${PYTHON_CMD},' \ ${WRKSRC}/src/shaders/CMakeLists.txt \ ${WRKSRC}/src/doc/CMakeLists.txt \ ${WRKSRC}/src/liboslexec/CMakeLists.txt .if ${SLAVE_PORT} == yes BUILD_DEPENDS+= ${PREFIX}/share/cmake/pybind11/pybind11Config.cmake:devel/pybind11 LIB_DEPENDS+= liboslquery.so:graphics/openshadinglanguage RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openimageio>0:graphics/py-openimageio@${PY_FLAVOR} PLIST= ${PKGDIR}/pkg-plist-pybind USES+= python USE_PYTHON= flavors CMAKE_ON+= USE_PYTHON CMAKE_ARGS+= -DPYTHON_VERSION=${PYTHON_VER} do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/oslquery.so ${STAGEDIR}${PYTHON_SITELIBDIR} .else # SLAVE_PORT != yes USES+= python:build BINARY_ALIAS+= python=${PYTHON_CMD} CMAKE_OFF+= USE_PYTHON USE_LDCONFIG= yes .endif # SLAVE_PORT .include diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile index c4f808a0c5b7..e609c08c5d62 100644 --- a/graphics/osg/Makefile +++ b/graphics/osg/Makefile @@ -1,162 +1,162 @@ PORTNAME= osg PORTVERSION= 3.6.5 DISTVERSIONPREFIX= OpenSceneGraph- -PORTREVISION= 55 +PORTREVISION= 56 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ OpenGL scene graph library for real-time rendering WWW= https://www.openscenegraph.org/ LICENSE= OSGPL LICENSE_NAME= OpenSceneGraph Public License LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph CONFLICTS_INSTALL=osg34 USES= alias cmake compiler:c11 jpeg gl pkgconfig xorg USE_GL= gl USE_XORG= x11 USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include/Imath -DInt64=uint64_t PLIST_SUB= OSG_VERSION=${PORTVERSION} \ OSG_SHLIBVER=161 \ OPENTHREADS_VERSION=3.3.1 \ OPENTHREADS_SHLIBVER=21 OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \ JASPER LIBLAS LUA NVTT OPENEXR PDF SDL ASIO \ SVG VNC XRANDR XINERAMA FONTCONFIG DCMTK COLLADA OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG OPTIONS_SUB= yes ASIO_DESC= ASIO support (resthttp plugin) GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPENCASCADE_DESC= OpenCASCADE format support DCMTK_DESC= DICOM format support COLLADA_DESC= COLLADA (dae) format support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CMAKE_BOOL= OSG_TEXT_USE_FONTCONFIG GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USES= gnome gstreamer GSTREAMER_USE= GNOME=glib20 GSTREAMER_VARS= FORCE_REQUIRE+="GStreamer GLIB" GSTREAMER_VARS_OFF= FORCE_IGNORE+="GStreamer GLIB" GTA_LIB_DEPENDS= libgta.so:devel/libgta GTA_VARS= FORCE_REQUIRE+=GTA GTA_VARS_OFF= FORCE_IGNORE+=GTA JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_VARS= FORCE_REQUIRE+=Jasper JASPER_VARS_OFF= FORCE_IGNORE+=Jasper LIBLAS_LIB_DEPENDS= liblas.so:devel/liblas LIBLAS_VARS= FORCE_REQUIRE+=LIBLAS LIBLAS_VARS_OFF= FORCE_IGNORE+=LIBLAS LUA_USES= lua:52 LUA_CMAKE_ON= -DOSG_USE_LOCAL_LUA_SOURCE:BOOL=OFF LUA_VARS= FORCE_IGNORE+=Lua51 FORCE_REQUIRE+=Lua52 LUA_VARS_OFF= FORCE_IGNORE+="Lua51 Lua52" NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools NVTT_VARS= FORCE_REQUIRE+=NVTT NVTT_VARS_OFF= FORCE_IGNORE+=NVTT OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr libImath.so:math/Imath OPENEXR_VARS= FORCE_REQUIRE+=OpenEXR OPENEXR_VARS_OFF= FORCE_IGNORE+=OpenEXR PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_USES= gnome PDF_USE= GNOME=cairo PDF_VARS= FORCE_REQUIRE+=Poppler-glib PDF_VARS_OFF= FORCE_IGNORE+=Poppler-glib SDL_USES= sdl SDL_USE= SDL=sdl SDL_VARS= FORCE_REQUIRE+=SDL SDL_VARS_OFF= FORCE_IGNORE+=SDL SVG_USES= gnome SVG_USE= GNOME=cairo,librsvg2 SVG_VARS= FORCE_REQUIRE+=RSVG SVG_VARS_OFF= FORCE_IGNORE+=RSVG VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_VARS= FORCE_REQUIRE+=LibVNCServer VNC_VARS_OFF= FORCE_IGNORE+=LibVNCServer XRANDR_CMAKE_BOOL= OSGVIEWER_USE_XRANDR XRANDR_USE= XORG=xrandr XINERAMA_CMAKE_BOOL= OSGVIEWER_USE_XINERAMA XINERAMA_USE= XORG=xinerama #OPENCASCADE_LIB_DEPENDS=libTKBRep.so:cad/opencascade #OPENCASCADE_VARS= FORCE_REQUIRE+=OpenCascade #OPENCASCADE_VARS_OFF= FORCE_IGNORE+=OpenCascade #OPENCASCADE_CMAKE_ARGS= -DOPENCASCADE_LIBRARY_TYPE="Shared" DCMTK_LIB_DEPENDS= libdcmrt.so:graphics/dcmtk \ libxml2.so:textproc/libxml2 \ libicuuc.so:devel/icu DCMTK_USES= ssl DCMTK_VARS= FORCE_REQUIRE+=DCMTK DCMTK_VARS_OFF= FORCE_IGNORE+=DCMTK #ILMBASE_LIB_DEPENDS= ${LOCALBASE}/lib/libImath.so:graphics/ilmbase #ILMBASE_VARS= FORCE_REQUIRE+=ilmbase #ILMBASE_VARS_OFF= FORCE_IGNORE+=ilmbase COLLADA_LIB_DEPENDS= libcollada-dom2.5-dp.so:devel/collada-dom \ libboost_filesystem.so:devel/boost-libs COLLADA_VARS= FORCE_REQUIRE+=COLLADA COLLADA_VARS_OFF= FORCE_IGNORE+=COLLADA ASIO_BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio ASIO_VARS= FORCE_REQUIRE+=Asio ASIO_VARS_OFF= FORCE_IGNORE+=Asio ASIO_BROKEN= does not build: no member named 'get_io_service' in 'asio::basic_socket_acceptor' # GUI toolkits are only needed for building examples, which are not even installed FORCE_IGNORE= FLTK FOX wxWidgets GtkGl SDL2 # only for examples FORCE_IGNORE+= FBX Inventor # not in ports FORCE_IGNORE+= ilmbase # not used FORCE_IGNORE+= OpenCascade # detection broken FORCE_IGNORE+= ZeroConf # no avahi support yet FORCE_REQUIRE= Threads OpenGL X11 JPEG PNG TIFF ZLIB # common & lightweight .include post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/FIND_LIBRARY.*DL_LIBRARY/ d; \ s|-pedantic||' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/CMakeModules/FindFFmpeg.cmake .for p in ${FORCE_REQUIRE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|)$$| REQUIRED&|' \ ${WRKSRC}/CMakeLists.txt .endfor .for p in ${FORCE_IGNORE} @${REINPLACE_CMD} -e '/FIND_PACKAGE.*${p}/ s|^|#|' \ ${WRKSRC}/CMakeLists.txt .endfor .include diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile index e91730ccc6ed..541eb01b3988 100644 --- a/graphics/pcl-pointclouds/Makefile +++ b/graphics/pcl-pointclouds/Makefile @@ -1,88 +1,88 @@ PORTNAME= pcl DISTVERSION= 1.12.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= graphics math MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= -pointclouds DISTNAME= source DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}/${DISTVERSION} PATCH_SITES= https://github.com/PointCloudLibrary/pcl/commit/ # backport of patches fixing build PATCHFILES= d253f645f0bfbcd2c818fa5d0a6970c61f39c6b5.patch:-p1 \ b220d4b3e259dba0686d0b7cdbff10c668176ded.patch:-p1 # backport of patches fixing tests PATCHFILES+= ba388061b0f9ed9584e57d6019c30b044a657c3e.patch:-p1 \ 614e19d96bd8415dbfb52d86df0f3774a9f462fe.patch:-p1 \ 09c76582b5ff0f2b942609f5c85744f1ce96e332.patch:-p1 \ 5be6766fbb8f5e9b2fe97a077dd5be53e5fc6983.patch:-p1 \ 09ea81f995f00b9565037b0fafe121eccfe4cf57.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Point Cloud Library WWW= https://pointclouds.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= undefined reference to `__atomic_load' NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= common/include/pcl/pcl_macros.h:420:4: error: aligned_malloc not supported on your platform LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libflann_cpp.so:math/flann \ libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ libpcap.so:net/libpcap \ libtiff.so:graphics/tiff USES= cmake:testing compiler:c++14-lang eigen:3 jpeg localbase:ldflags python xorg USE_XORG= x11 xext xt ice sm USE_LDCONFIG= yes USE_GITHUB= nodefault GH_ACCOUNT= google:gtest GH_PROJECT= googletest:gtest GH_TAGNAME= release-1.11.0:gtest DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # workaround, otherwise USE_GITHUB=nodefault doesn't work #' CMAKE_TESTING_ON= BUILD_global_tests # 6 tests are known to fail: https://github.com/PointCloudLibrary/pcl/issues/5127 CMAKE_TESTING_TARGET= tests CMAKE_ARGS= -DGTEST_SRC_DIR=${WRKSRC_gtest}/googletest -DGTEST_INCLUDE_DIR=${WRKSRC_gtest}/googletest/include WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_SUB= SHL3=${DISTVERSION} SHL2=${DISTVERSION:R} DATADIR= ${PREFIX}/share/${PORTNAME}-${DISTVERSION:R} # match the directory where the project installs .cmake files OPTIONS_DEFINE= OPENGL PNG QHULL QT5 VTK OPTIONS_DEFAULT= PNG VTK # QHULL is disabled due to conflicts qhull8 vs. qhull OPTIONS_SUB= yes OPENGL_CMAKE_BOOL= WITH_OPENGL # it finds OpenGL, but no binaries are linked with it: https://github.com/PointCloudLibrary/pcl/issues/2641 OPENGL_USES= gl OPENGL_USE= GL=gl,glu PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng.so:graphics/png QHULL_DESC= Include convex-hull operations QHULL_CMAKE_BOOL= WITH_QHULL QHULL_LIB_DEPENDS= libqhull_r.so:math/qhull QT5_CMAKE_ON= -DWITH_QT=QT5 QT5_CMAKE_OFF= -DWITH_QT=NO QT5_BROKEN= WITH_QT doesn't do anything, should be used by apps, but apps is also broken: see https://github.com/PointCloudLibrary/pcl/issues/2642 VTK_DESC= Build VTK visualizations VTK_USES= gl qt:5 VTK_USE= GL=gl,glu QT=core,gui,opengl,widgets,buildtools:build,qmake:build VTK_CMAKE_BOOL= WITH_VTK VTK_CMAKE_ON= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-${VTK_VER} VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} .include <../../math/vtk9/Makefile.version> .include diff --git a/graphics/povray37/Makefile b/graphics/povray37/Makefile index 307e198b9ce7..ff382ed478db 100644 --- a/graphics/povray37/Makefile +++ b/graphics/povray37/Makefile @@ -1,116 +1,116 @@ PORTNAME= povray DISTVERSIONPREFIX= v DISTVERSION= 3.7.0.10 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics PKGNAMESUFFIX= 37 MAINTAINER= bsd@philippost.de COMMENT= Persistence of Vision Ray Tracer WWW= https://www.povray.org/ LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= autoreconf:build compiler:c11 gmake USE_GITHUB= yes GH_ACCOUNT= POV-Ray GNU_CONFIGURE= yes CONFIGURE_ARGS= COMPILED_BY=${MAINTAINER} \ --program-transform-name='s/povray/${PKGBASE}/' \ --disable-optimiz VERSION_BASE= ${PORTVERSION:C/([0-9]+\.[0-9]+).*/\1/} DATADIR= ${PREFIX}/share/${PORTNAME}-${VERSION_BASE} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${VERSION_BASE} ETCDIR= ${PREFIX}/etc/${PORTNAME}/${VERSION_BASE} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${VERSION_BASE} OPTIONS_DEFINE= X11 PNG JPEG TIFF OPENEXR STATIC IO EXAMPLES DOCS OPTIONS_DEFAULT=PNG JPEG OPTIONS_SUB= yes DOCS_DESC= Install HTML documentation EXAMPLES_DESC= Install example scenes IO_DESC= Without I/O restrictions (security risk) IO_CONFIGURE_ON= --disable-io-restrictions STATIC_CONFIGURE_ON= --enable-static X11_USES= sdl xorg X11_USE= XORG=xpm,sm,ice,x11 SDL=sdl X11_CONFIGURE_OFF= --without-x .include .if ${PORT_OPTIONS:MPNG} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= png>=1.4:graphics/png .else LIB_DEPENDS+= libpng.so:graphics/png .endif .else CONFIGURE_ARGS+=--without-libpng .endif .if ${PORT_OPTIONS:MJPEG} .if ${PORT_OPTIONS:MSTATIC} USES+= jpeg:build .else USES+= jpeg .endif .else CONFIGURE_ARGS+=--without-libjpeg .endif .if ${PORT_OPTIONS:MTIFF} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= tiff>=4:graphics/tiff .else LIB_DEPENDS+= libtiff.so:graphics/tiff .endif .else CONFIGURE_ARGS+=--without-libtiff .endif .if ${PORT_OPTIONS:MOPENEXR} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= openexr>=1.6:graphics/openexr .else LIB_DEPENDS+= libOpenEXR.so:graphics/openexr libImath.so:math/Imath CPPFLAGS+= -I${LOCALBASE}/include/OpenEXR -I${LOCALBASE}/include/Imath -DInt64=uint64_t .endif .else CONFIGURE_ARGS+=--without-openexr .endif .if !${PORT_OPTIONS:MPNG} || !${PORT_OPTIONS:MJPEG} || !${PORT_OPTIONS:MTIFF} CONFIGURE_ARGS+=NON_REDISTRIBUTABLE_BUILD=yes .endif PORTDOCS= * PORTEXAMPLES= * post-patch: ${REINPLACE_CMD} -e 's|@@EXAMPLESDIR@@|${EXAMPLESDIR}|' \ -e 's|@@ETCDIR@@|${ETCDIR}|' \ ${WRKSRC}/unix/povray.conf pre-configure: cd ${WRKSRC}/unix && ./prebuild.sh pre-build: .if ${PORT_OPTIONS:MSTATIC} && ${PORT_OPTIONS:MTIFF} # graphics/tiff adds dependencies on libjpeg, libjbig and liblzma @${REINPLACE_CMD} -e 's,^\(LIBS = .*\)-ltiff\(.*\),\1-ltiff -ljpeg -ljbig -llzma\2,' ${WRKSRC}/unix/Makefile .endif post-install: ${MV} ${STAGEDIR}${DATADIR}/scenes ${STAGEDIR}${EXAMPLESDIR} .for i in povray.conf povray.ini ${MV} ${STAGEDIR}${ETCDIR}/${i} ${STAGEDIR}${ETCDIR}/${i}.sample .endfor .include diff --git a/graphics/povray38/Makefile b/graphics/povray38/Makefile index 38244a4a4996..206fee8b5676 100644 --- a/graphics/povray38/Makefile +++ b/graphics/povray38/Makefile @@ -1,80 +1,80 @@ PORTNAME= povray DISTVERSIONPREFIX= v DISTVERSION= 3.8.0-beta.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics MASTER_SITES= https://github.com/POV-Ray/povray/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ PKGNAMESUFFIX= 38 DISTNAME= povunix-${DISTVERSIONPREFIX}${DISTVERSION}-src MAINTAINER= bsd@philippost.de COMMENT= Persistence of Vision Ray Tracer v3.8.0 Beta 2 WWW= https://www.povray.org/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lang gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-transform-name='s/povray/${PKGBASE}/' \ COMPILED_BY=${MAINTAINER} VERSION_BASE= ${PORTVERSION:C/([0-9]+\.[0-9]+).*/\1/} DATADIR= ${PREFIX}/share/${PORTNAME}-${VERSION_BASE} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${VERSION-BASE} ETCDIR= ${PREFIX}/etc/${PORTNAME}/${VERSION_BASE} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${VERSION_BASE} OPTIONS_DEFINE= DOCS EXAMPLES IO JPEG OPENEXR OPTIMIZED_CFLAGS PNG TIFF \ X11 OPTIONS_DEFAULT= JPEG PNG TIFF OPTIONS_SUB= yes DOCS_DESC= Install HTML documentation EXAMPLES_DESC= Install example scenes IO_DESC= Without I/O restrictions (security risk) IO_CONFIGURE_ON= --disable-io-restrictions JPEG_USES= jpeg JPEG_CONFIGURE_OFF= --without-libjpeg OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENEXR_CONFIGURE_ON= --with-openexr OPENEXR_CONFIGURE_OFF= --without-openexr OPTIMIZED_CFLAGS_CONFIGURE_OFF= --disable-optimiz OPTIMIZED_CFLAGS_CFLAGS= -march=native PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ON= --with-libpng PNG_CONFIGURE_OFF= --without-libpng TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_ON= --with-libtiff TIFF_CONFIGURE_OFF= --without-libtiff X11_USES= sdl xorg X11_USE= SDL=sdl \ XORG=ice,sm,x11,xpm X11_CONFIGURE_OFF= --without-x WRKSRC= ${WRKDIR}/${DISTNAME} .include .if !${PORT_OPTIONS:MJPEG} || !${PORT_OPTIONS:MPNG} || !${PORT_OPTIONS:MTIFF} CONFIGURE_ARGS+= NON_REDISTRIBUTABLE_BUILD=yes .endif post-install: ${MV} ${STAGEDIR}${DATADIR}/scenes ${STAGEDIR}${EXAMPLESDIR} .for file in povray.conf povray.ini ${MV} ${STAGEDIR}${ETCDIR}/${file} ${STAGEDIR}${ETCDIR}/${file}.sample .endfor .include diff --git a/irc/ezbounce/Makefile b/irc/ezbounce/Makefile index 9277cb1bcabd..7faaebd75ebb 100644 --- a/irc/ezbounce/Makefile +++ b/irc/ezbounce/Makefile @@ -1,48 +1,48 @@ PORTNAME= ezbounce PORTVERSION= 1.99.15 -PORTREVISION= 23 +PORTREVISION= 24 CATEGORIES= irc MASTER_SITES= https://BSDforge.com/projects/source/irc/ezbounce/ MAINTAINER= portmaster@BSDforge.com COMMENT= Highly configurable IRC Proxy WWW= https://sourceforge.net/projects/ezbounce/ OPTIONS_DEFINE= DOCS SSL COMPRESS OPTIONS_DEFAULT=SSL COMPRESS OPTIONS_SUB= yes SSL_USES= ssl SSL_CONFIGURE_WITH= ssl COMPRESS_BUILD_DEPENDS= ${LOCALBASE}/include/boost/function.hpp:devel/boost-libs COMPRESS_CONFIGURE_WITH=boost COMPRESS_DESC= Chat log compression (requires boost) GNU_CONFIGURE= yes USES= compiler:c++0x cpe gmake USE_GCC= yes # ezbounce 1.99.15 isn't compatible with C++11 and later, which some compilers # such as GCC 6 default to. USE_CXXSTD= gnu++98 SUB_FILES= pkg-message post-patch: @${SED} -e "s:/path/to:${PREFIX}/sbin:" ${WRKSRC}/sample.conf > \ ${WRKSRC}/ezb.conf.default @${REINPLACE_CMD} -e 's|=-O2|="$$CXXFLAGS"|g' ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ezbounce ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/ezb.conf.default ${STAGEDIR}${PREFIX}/etc ${INSTALL_MAN} ${WRKSRC}/docs/ezbounce.1 ${STAGEDIR}${PREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/TODO ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/worklog ${STAGEDIR}${DOCSDIR} .include diff --git a/irc/znc/Makefile b/irc/znc/Makefile index 61c7f55563b6..f4773f257581 100644 --- a/irc/znc/Makefile +++ b/irc/znc/Makefile @@ -1,82 +1,82 @@ PORTNAME= znc PORTVERSION= 1.8.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= irc MASTER_SITES= https://znc.in/releases/ \ https://znc.in/releases/archive/ # Fix build with libressl PATCH_SITES= https://github.com/znc/znc/commit/ PATCHFILES= dcb5f3df82fcfec48aab356252067dc897fb98cf.patch:-p1 MAINTAINER= dbaio@FreeBSD.org COMMENT= Advanced IRC bouncer WWW= https://wiki.znc.in/ZNC LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lib cpe cmake:run iconv pathfix pkgconfig python:3.5+ USE_RC_SUBR= znc SUB_FILES= pkg-message PORTDOCS= README.md USERS= znc GROUPS= znc OPTIONS_DEFINE= CHARSET CYRUS DEBUG DOCS IPV6 NLS OPENSSL PERL PYTHON TCL OPTIONS_DEFAULT= CHARSET OPENSSL PERL PYTHON OPTIONS_SUB= yes CHARSET_DESC= Character encoding support via ICU CYRUS_DESC= Cyrus SASL module DEBUG_DESC= Debugging support PERL_DESC= Perl scripting module PYTHON_DESC= Python scripting module TCL_DESC= Tcl scripting module CHARSET_CMAKE_BOOL= WANT_ICU CHARSET_LIB_DEPENDS= libicuuc.so:devel/icu CYRUS_CMAKE_BOOL= WANT_CYRUS CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 DEBUG_VARS= CMAKE_BUILD_TYPE=Debug IPV6_CMAKE_BOOL= WANT_IPV6 NLS_CMAKE_BOOL= WANT_I18N NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs NLS_USES= gettext OPENSSL_CMAKE_BOOL= WANT_OPENSSL OPENSSL_CMAKE_ON= -DOPENSSL_ROOT_DIR=${OPENSSLBASE} OPENSSL_USES= ssl PERL_BUILD_DEPENDS= swig>=3.0.0:devel/swig PERL_CMAKE_BOOL= WANT_PERL WANT_SWIG PERL_USE= perl5=build,run PERL_USES= perl5 PYTHON_CMAKE_BOOL= WANT_PYTHON WANT_SWIG PYTHON_CMAKE_ON= -DWANT_PYTHON_VERSION:STRING=python-${PYTHON_VER} PYTHON_BUILD_DEPENDS= swig>=3.0.0:devel/swig PYTHON_IMPLIES= CHARSET PYTHON_USE= perl5=build PYTHON_USES= perl5 TCL_CMAKE_BOOL= WANT_TCL TCL_USES= tcl post-patch: @${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \ ${WRKSRC}/znc-buildmod.cmake.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor post-install-NLS-off: @${RM} -r ${STAGEDIR}${DATADIR}/translations post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} .include diff --git a/mail/astroid/Makefile b/mail/astroid/Makefile index f52f668cd56f..ea8572c23869 100644 --- a/mail/astroid/Makefile +++ b/mail/astroid/Makefile @@ -1,36 +1,36 @@ PORTNAME= astroid DISTVERSIONPREFIX= v DISTVERSION= 0.16 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MAINTAINER= mylan.connolly@gmail.com COMMENT= Graphical email client for notmuch, inspired by sup and others WWW= https://astroidmail.github.io/ LICENSE= GPLv3+ LGPL21+ LICENSE_COMB= dual LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING.GPL-3.0+ LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL-2.1+ BUILD_DEPENDS= scdoc:textproc/scdoc \ notmuch>0:mail/notmuch LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libjavascriptcoregtk-4.0.so:www/webkit2-gtk3 \ libgmime-3.0.so:mail/gmime30 \ libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 \ libpeas-1.0.so:devel/libpeas \ libprotobuf.so:devel/protobuf \ libsass.so:textproc/libsass \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= notmuch:mail/notmuch USES= cmake compiler:c++14-lang desktop-file-utils gettext-runtime gnome \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= astroidmail USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk30 \ gtkmm30 introspection libsigc++20 pango pangomm vte3 .include diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile index 93fa3170d03a..9c1dab7fac2c 100644 --- a/math/adol-c/Makefile +++ b/math/adol-c/Makefile @@ -1,45 +1,45 @@ PORTNAME= adol-c DISTVERSION= 2.7.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= math MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/ DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Automatic differentiation library WWW= https://github.com/coin-or/ADOL-C LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= compiler:c++11-lang gmake libtool tar:tgz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_SHELL= ${LOCALBASE}/bin/bash INSTALL_TARGET= install-strip BINARY_ALIAS= swig=false OPTIONS_DEFINE= PYTHON SPARSE # also uses AMPI, a seemingly obscure MPI implementation OPTIONS_DEFAULT= SPARSE OPTIONS_SUB= yes PYTHON_USES= python:build PYTHON_CONFIGURE_ENV= PYTHON=${PYTHON_CMD} PYTHON_BROKEN= https://github.com/coin-or/ADOL-C/issues/42 SPARSE_DESC= Build sparse drivers SPARSE_CONFIGURE_ENABLE= sparse post-patch: # broken with ColPack: https://github.com/coin-or/ADOL-C/issues/40 @${REINPLACE_CMD} -e 's|with_colpack|with_colpackx| ; s|-lColPack||' ${WRKSRC}/configure post-patch-PYTHON-off: @${REINPLACE_CMD} -e 's|test x$$python_found = xyes|false \&\& &|' ${WRKSRC}/configure .include diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 30db81c1d22b..0381aa63d2a2 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,57 +1,57 @@ PORTNAME= cadabra2 DISTVERSION= 2.4.2.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system for solving field theory problems WWW= https://cadabra.science/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/doc/license.txt BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp LIB_DEPENDS= ${PY_BOOST} \ libboost_system.so:devel/boost-libs \ libharfbuzz.so:print/harfbuzz \ libpcrecpp.so:devel/pcre \ libjsoncpp.so:devel/jsoncpp \ libgmp.so:math/gmp \ libuuid.so:misc/e2fsprogs-libuuid RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python:3.7+ sqlite tex # USES=python picks random python versions USE_GITHUB= yes GH_ACCOUNT= kpeeters DOS2UNIX_FILES= cmake/version.cmake USE_GNOME= glib20 glibmm libsigc++20 USE_TEX= base latex texhash OPTIONS_SUB= yes CMAKE_ON= ENABLE_SYSTEM_JSONCPP USE_PYTHON_3 # OFF doesn't work, still links to python3: https://github.com/kpeeters/cadabra2/issues/76 CMAKE_OFF= ENABLE_MATHEMATICA CXXFLAGS+= -I${LOCALBASE}/include/jsoncpp LDFLAGS+= -ljsoncpp PLIST_SUB= _PY_SONAME=${_PY_SONAME} OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI GUI_USES= desktop-file-utils GUI_USE= GNOME=gtkmm30,gdkpixbuf2 GUI_CMAKE_BOOL= ENABLE_FRONTEND .include .if ${PYTHON_REL} < 30800 _PY_SONAME= .cpython-${PYTHON_SUFFIX}m .else _PY_SONAME= ${PYTHON_EXT_SUFFIX} .endif post-extract: # unbundle @${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp .include diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile index 456e36f2d2bd..8cc5109b6796 100644 --- a/math/cryptominisat/Makefile +++ b/math/cryptominisat/Makefile @@ -1,26 +1,26 @@ PORTNAME= cryptominisat DISTVERSION= 5.11.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MAINTAINER= arrowd@FreeBSD.org COMMENT= General-purpose award-winning SAT solver WWW= https://github.com/msoos/cryptominisat LICENSE= MIT LGPL21 LICENSE_COMB= multi LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE.txt LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libm4ri.so:math/m4ri \ libboost_program_options.so:devel/boost-libs USES= cmake compiler:c++11-lib USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= msoos CMAKE_OFF= ENABLE_PYTHON_INTERFACE .include diff --git a/math/curv/Makefile b/math/curv/Makefile index 1f18b0b9333c..bfaa11e612bb 100644 --- a/math/curv/Makefile +++ b/math/curv/Makefile @@ -1,48 +1,48 @@ PORTNAME= curv DISTVERSION= 0.5 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= math lang graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Language for making art using mathematics WWW= https://github.com/curv3d/curv/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libglfw.so:graphics/glfw \ libImath.so:math/Imath \ libtbb.so:devel/onetbb \ libopenvdb.so:misc/openvdb USES= cmake compiler:c++14-lang gl localbase:ldflags xorg USE_GL= gl USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= curv3d GH_TUPLE= ocornut:imgui:e0cab56:imgui/extern/imgui \ Tessil:ordered-map:4051af7:om/extern/ordered-map \ AmokHuginnsson:replxx:b901d5f:replxx/extern/replxx LDFLAGS+= -lopenvdb PLIST_FILES= bin/curv \ lib/curv/lib/blend.curv \ lib/curv/lib/builder.curv \ lib/curv/lib/noise.curv \ lib/curv/lib/web_colour.curv \ lib/curv/std.curv \ share/gtksourceview-3.0/language-specs/curv.lang post-install: @${RM} ${STAGEDIR}${PREFIX}/lib/curv/lib/README .include diff --git a/math/cvc5/Makefile b/math/cvc5/Makefile index 81b70e6a00e5..8d9bcdef596d 100644 --- a/math/cvc5/Makefile +++ b/math/cvc5/Makefile @@ -1,104 +1,105 @@ PORTNAME= cvc5 DISTVERSIONPREFIX= cvc5- DISTVERSION= 1.0.5 +PORTREVISION= 1 CATEGORIES= math java MASTER_SITES+= http://www.antlr3.org/download/:antlr3 DISTFILES+= antlr-3.4-complete.jar:antlr3 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Automatic theorem prover for SMT (Satisfiability Modulo Theories) WWW= https://cvc5.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/libcadical.a:math/cadical \ ${LOCALBASE}/lib/symfpu.a:math/symfpu \ ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \ libboost_system.so:devel/boost-libs USES= cmake:testing ncurses compiler:c++17-lang \ localbase:ldflags pkgconfig python:3.5+,build USE_LDCONFIG= yes USE_GITHUB= yes USE_JAVA= yes JAVA_BUILD= yes CMAKE_BUILD_TYPE= Production CMAKE_ARGS+= -DANTLR_BINARY=${WRKDIR}/antlr3 \ -DFREEBSD_DISTDIR=${DISTDIR} \ -DPython_EXECUTABLE:STRING=${PYTHON_CMD} CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_BINDINGS_PYTHON USE_PYTHON3 # Python binding should be a separate port CMAKE_TESTING_ON= ENABLE_UNIT_TESTING CMAKE_TESTING_TARGET= check # check target runs only quick tests (based on https://github.com/cvc5/cvc5/issues/9569#issuecomment-1484943348) #CMAKE_TESTING_TARGET= test # test target also runs longer tests, 2 of which fail, see https://github.com/cvc5/cvc5/issues/9569 OPTIONS_DEFINE= COCOALIB EDITLINE JAVA OPTIONS_GROUP= SOLVERS OPTIONS_GROUP_SOLVERS= CRYPTOMINISAT KISSAT OPTIONS_RADIO= NUMLIB OPTIONS_RADIO_NUMLIB= GMP CLN OPTIONS_DEFAULT= CRYPTOMINISAT EDITLINE JAVA GMP # COCOALIB KISSAT OPTIONS_SUB= yes COCOALIB_DESC= Use CoCoALib for further polynomial operations COCOALIB_CMAKE_BOOL= USE_COCOA COCOALIB_BROKEN= fails to compile with cocoalib, see https://github.com/cvc5/cvc5/issues/9484 JAVA_CMAKE_BOOL= BUILD_BINDINGS_JAVA JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so JAVA_BUILD_DEPENDS= swig:devel/swig EDITLINE_DESC= Use Editline for better interactive support EDITLINE_CMAKE_BOOL= USE_EDITLINE EDITLINE_BUILD_DEPENDS= libedit>0:devel/libedit EDITLINE_RUN_DEPENDS= libedit>0:devel/libedit # SOLVERS options CRYPTOMINISAT_DESC= Use CryptoMiniSat as the SAT solver CRYPTOMINISAT_CMAKE_BOOL= USE_CRYPTOMINISAT CRYPTOMINISAT_LIB_DEPENDS= libcryptominisat5.so:math/cryptominisat KISSAT_DESC= Use Kissat solver KISSAT_CMAKE_BOOL= USE_KISSAT KISSAT_BROKEN= fails to link with libkissat.so, see https://github.com/cvc5/cvc5/issues/9483 # NUMLIB options GMP_DESC= Use GMP numeric library GMP_LIB_DEPENDS= libgmp.so:math/gmp CLN_DESC= Use CLN numeric library CLN_CMAKE_BOOL= USE_CLN CLN_LIB_DEPENDS= libcln.so:math/cln \ libgmp.so:math/gmp .include .if ${PORT_OPTIONS:MCLN} LICENSE= GPLv3 CMAKE_ARGS+= -DENABLE_GPL:BOOL=ON .endif PORTSCOUT= limit:^cvc5-[1-9].* # prevent older generation versions like 1.8 post-extract: @${CP} ${DISTDIR}/antlr-3.4-complete.jar ${WRKDIR}/antlr3.jar @${ECHO_CMD} "#!/bin/sh" > ${WRKDIR}/antlr3 @${ECHO_CMD} "exec \"${LOCALBASE}/bin/java\" -classpath \"${WRKDIR}/antlr3.jar\" org.antlr.Tool \"\$$@\"" >> ${WRKDIR}/antlr3 @${CHMOD} +x ${WRKDIR}/antlr3 xpost-patch: @${REINPLACE_CMD} -e "s|sed -i'' -e 's|sed -i '' -e 's|g" \ ${WRKSRC}/src/fix-install-headers.sh .include diff --git a/math/eclib/Makefile b/math/eclib/Makefile index 4454d378f955..bf19745b8dc8 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,30 +1,30 @@ PORTNAME= eclib PORTVERSION= 20220621 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for arithmetic on elliptic curves WWW= https://homepages.warwick.ac.uk/staff/J.E.Cremona/mwrank/ LICENSE= GPLv2 LIB_DEPENDS= libntl.so:math/ntl \ libpari.so:math/pari \ libflint.so:math/flint2 \ libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= JohnCremona USES= autoreconf compiler:c++11-lang libtool localbase OPTIONS_DEFINE= DOCS LIBS+= "-lm" GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE} INSTALL_TARGET= install-strip USE_LDCONFIG= yes .include diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index 48d48dfcc54b..c7c0ec3f3854 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,36 +1,36 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 0.21.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb \ libsleef.so:math/sleef \ libspdlog.so:devel/spdlog TEST_DEPENDS= xtensor>0:math/xtensor \ xtensor-blas>0:math/xtensor-blas USES= cmake:testing compiler:c++17-lang llvm:min=15,build,run USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CMAKE_ON= HEYOKA_WITH_MPPP HEYOKA_WITH_SLEEF CMAKE_ARGS= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION} CMAKE_TESTING_ON= HEYOKA_BUILD_TESTS # 3 tests fail, see https://github.com/bluescarni/heyoka/issues/228, also #229 and #230 .include diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile index d5a031355fcc..b1dbaf0c651b 100644 --- a/math/mlpack/Makefile +++ b/math/mlpack/Makefile @@ -1,39 +1,39 @@ PORTNAME= mlpack DISTVERSION= 4.0.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math # machine-learning MASTER_SITES= https://mlpack.org/files/ MAINTAINER= yuri@FreeBSD.org COMMENT= Fast, flexible machine learning library WWW= https://www.mlpack.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_i386= undefined symbol: __atomic_load HPP_DEPENDS= armadillo>0:math/armadillo \ cereal>0:devel/cereal \ ensmallen>0:math/ensmallen \ ${LOCALBASE}/include/stb/stb_image.h:devel/stb BUILD_DEPENDS= ${HPP_DEPENDS} RUN_DEPENDS= ${HPP_DEPENDS} USES= cmake:testing compiler:c++14-lang pkgconfig CMAKE_ARGS= -DSTB_IMAGE_INCLUDE_DIR=${LOCALBASE}/include/stb CMAKE_OFF= BUILD_PYTHON_BINDINGS BUILD_TESTS CMAKE_TESTING_ON= BUILD_TESTS BINARY_ALIAS= git=false OPTIONS_DEFINE= EXECUTABLES OPTIONS_DEFAULT= EXECUTABLES OPTIONS_SUB= yes EXECUTABLES_DESC= Build command-line executables EXECUTABLES_CMAKE_BOOL= BUILD_CLI_EXECUTABLES EXECUTABLES_VARS_OFF= NO_ARCH=yes .include diff --git a/math/obake/Makefile b/math/obake/Makefile index c06b92610b10..7daaa153c1f2 100644 --- a/math/obake/Makefile +++ b/math/obake/Makefile @@ -1,45 +1,45 @@ PORTNAME= obake DISTVERSIONPREFIX= v DISTVERSION= 0.7.0-24 DISTVERSIONSUFFIX= -gb8cc71c -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= math PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 1a53966f5ce8ca5542d3612c780ea4b69be34de2.patch:-p1 \ dadf4ce2aba713522d1949a16ffbf0fa5d6e6298.patch:-p1 \ 9310de2cb5cc4c85b54e7e90aa6cd88664380346.patch:-p1 \ 57da8d5f2d0c50e857979ba74434893b0b392382.patch:-p1 \ 494df04bd7608bb666efde776241370cb84c96bb.patch:-p1 # adding fmt9 compatibility, see https://github.com/bluescarni/obake/pull/145/commits MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for the symbolic manipulation of sparse polynomials & co WWW= https://bluescarni.github.io/obake/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb USES= cmake:testing compiler:c++20-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CXXFLAGS+= -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED CMAKE_TESTING_ON= OBAKE_BUILD_TESTS post-install: # remove patch artefacts @${FIND} ${STAGEDIR}${PREFIX}/include/obake -name "*.orig" -delete .include diff --git a/math/oink/Makefile b/math/oink/Makefile index 1b87e6dd7061..82ec56b65a2e 100644 --- a/math/oink/Makefile +++ b/math/oink/Makefile @@ -1,24 +1,24 @@ PORTNAME= oink DISTVERSION= g20210710 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Modern parity game solvers written in C++ WWW= https://github.com/trolando/oink LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs USES= cmake:testing USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= trolando GH_TAGNAME= 3327c54 CMAKE_ON= BUILD_SHARED_LIBS .include diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index 273f76d36496..74c1a4628492 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,50 +1,50 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 0.21.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka.py/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pybind11>0:devel/pybind11 \ ${PYNUMPY} LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libheyoka.so:math/heyoka \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb \ libspdlog.so:devel/spdlog RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= cmake compiler:c++17-lang python:3.7+ USE_PYTHON= flavors USE_GITHUB= yes GH_ACCOUNT= bluescarni GH_PROJECT= ${PORTNAME}.py CMAKE_ON= HEYOKA_PY_ENABLE_IPO CMAKE_ARGS= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION:R} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} do-test: # testsuite based on instructions in https://bluescarni.github.io/heyoka.py/install.html#verifying-the-installation @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -c "import heyoka; heyoka.test.run_test_suite();" # integrate and plot an example @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example-restricted-three-body-problem.py .include diff --git a/math/stp/Makefile b/math/stp/Makefile index 0ef3be91c764..72706d763cd8 100644 --- a/math/stp/Makefile +++ b/math/stp/Makefile @@ -1,26 +1,26 @@ PORTNAME= stp DISTVERSION= 2.3.3 -PORTREVISION= 9 +PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= math MAINTAINER= arrowd@FreeBSD.org COMMENT= Decision Procedure for Bitvectors and Arrays WWW= https://stp.github.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to link: missing sbrk BROKEN_riscv64= fails to link: missing sbrk LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libminisat.so:math/minisat \ libcryptominisat5.so:math/cryptominisat USES= bison:build compiler:c++11-lang cmake perl5 python USE_GITHUB= yes USE_PERL5= build USE_LDCONFIG= yes .include diff --git a/math/sympol/Makefile b/math/sympol/Makefile index e17f7eda0724..b6c144f9d8bc 100644 --- a/math/sympol/Makefile +++ b/math/sympol/Makefile @@ -1,43 +1,43 @@ PORTNAME= sympol DISTVERSIONPREFIX= v DISTVERSION= 0.1.9 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library and tool to work with symmetric polyhedra WWW= https://www.math.uni-rostock.de/~rehn/software/sympol.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/lib/libbliss.a:math/bliss \ permlib>0:math/permlib LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libcddgmp.so:math/cddlib \ libgmp.so:math/gmp USES= cmake:testing compiler:c++11-lang eigen:3 localbase:ldflags perl5 shebangfix USE_PERL5= test USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= tremlin GH_PROJECT= SymPol SHEBANG_GLOB= *.pl CMAKE_ARGS= -DBLISS_INCLUDE_DIR=${LOCALBASE}/include/bliss CMAKE_TESTING_ON= BUILD_TESTS # test 'perltest' fails with 'output format mismatch', see https://github.com/tremlin/SymPol/issues/1 post-install: @${RM} ${STAGEDIR}${PREFIX}/lib/libcddgmp.so # fix incorrect subdirectories in #include statements, see https://github.com/tremlin/SymPol/issues/2 @${REINPLACE_CMD} -i '' -e 's|#include "yal/|#include "|' ${STAGEDIR}${PREFIX}/include/sympol/*.h @${REINPLACE_CMD} -i '' -e 's|#include "\.\./matrix/|#include "|' ${STAGEDIR}${PREFIX}/include/sympol/*.h @${REINPLACE_CMD} -i '' -e 's|#include "\.\./|#include "|' ${STAGEDIR}${PREFIX}/include/sympol/*.h pre-test: # correct the build directory path @${REINPLACE_CMD} -e "s|'\\.\\./build/release'|'${BUILD_WRKSRC}'|" ${WRKSRC}/contrib/test-sympol.pl .include diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile index 8951e88b26be..370b2350a9fa 100644 --- a/math/vowpal_wabbit/Makefile +++ b/math/vowpal_wabbit/Makefile @@ -1,20 +1,20 @@ PORTNAME= vowpal_wabbit PORTVERSION= 7.10 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= math MAINTAINER= demon@FreeBSD.org COMMENT= Fast out-of-core learning system WWW= https://github.com/JohnLangford/vowpal_wabbit/wiki LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lang libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= JohnLangford CONFIGURE_ARGS= --enable-shared=no --with-boost=${LOCALBASE} .include diff --git a/misc/openvdb/Makefile b/misc/openvdb/Makefile index a892241c8362..38014909952f 100644 --- a/misc/openvdb/Makefile +++ b/misc/openvdb/Makefile @@ -1,52 +1,52 @@ PORTNAME= openvdb DISTVERSIONPREFIX= v DISTVERSION= 10.0.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Tools for storage and manipulation of sparse volumetric data WWW= https://www.openvdb.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libboost_system.so:devel/boost-libs \ libImath.so:math/Imath \ libtbb.so:devel/onetbb TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++17-lang localbase:ldflags pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation CMAKE_ARGS= -DCONCURRENT_MALLOC="Tbbmalloc" -DTbb_INCLUDE_DIR=${LOCALBASE}/include CMAKE_OFF= OPENVDB_CORE_STATIC CMAKE_TESTING_ON= OPENVDB_BUILD_UNITTESTS # one test fails: https://github.com/AcademySoftwareFoundation/openvdb/issues/1103 OPTIONS_DEFINE= TOOLS #DOCS # TOOLS should be made into a subpackage OPTIONS_DEFAULT= TOOLS OPTIONS_SUB= yes TOOLS_DESC= Build CLI tools TOOLS_CMAKE_BOOL= OPENVDB_BUILD_BINARIES OPENVDB_BUILD_VDB_LOD \ OPENVDB_BUILD_VDB_RENDER OPENVDB_BUILD_VDB_VIEW TOOLS_LIB_DEPENDS= libglfw.so:graphics/glfw \ libOpenEXR.so:graphics/openexr TOOLS_USES= gl xorg TOOLS_USE= GL=gl,glu XORG=ice,sm,x11,xcursor,xext,xi,xinerama,xrandr,xxf86vm xpost-patch: # extra fix for OneTBB @cd ${WRKSRC}/openvdb/openvdb && \ ${MKDIR} thread # DOCS is broken: https://github.com/AcademySoftwareFoundation/openvdb/issues/899 #DOCS_CMAKE_BOOL= OPENVDB_BUILD_DOCS #DOCS_BUILD_DEPENDS= doxygen:devel/doxygen #PORTDOCS= * .include diff --git a/misc/usd/Makefile b/misc/usd/Makefile index 1edb02298064..4f08fec804c5 100644 --- a/misc/usd/Makefile +++ b/misc/usd/Makefile @@ -1,49 +1,49 @@ PORTNAME= usd DISTVERSIONPREFIX= v DISTVERSION= 21.11 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= misc PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 4942189cf7b1a45b23d62f4ae92a940721ec4009.patch:-p1 \ 445e3f8a473db9b1e0d1301e6ce4bf74c270f376.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Universal Scene Description is a scene description management system WWW= http://www.openusd.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt NOT_FOR_ARCHS= armv6 armv7 i386 # CMakeLists.txt fails for non-64-bit architectures: Compiler does not support 64-bit builds LIB_DEPENDS= libtbb.so:devel/tbb USES= cmake python:test USE_GITHUB= yes GH_ACCOUNT= PixarAnimationStudios GH_PROJECT= ${PORTNAME:tu} CMAKE_OFF= PXR_BUILD_TESTS PXR_BUILD_EXAMPLES PXR_BUILD_TUTORIALS PXR_ENABLE_PYTHON_SUPPORT OPTIONS_DEFINE= IMAGING TOOLS OPTIONS_DEFAULT= TOOLS OPTIONS_SUB= yes IMAGING_DESC= Build imaging components IMAGING_CMAKE_BOOL= PXR_BUILD_IMAGING IMAGING_CMAKE_ON= -DPTEX_INCLUDE_DIR=${LOCALBASE}/include IMAGING_BROKEN= see https://github.com/PixarAnimationStudios/USD/issues/1706 TOOLS_DESC= Build commandline tools TOOLS_CMAKE_BOOL= PXR_BUILD_USD_TOOLS TOOLS_LIB_DEPENDS= libboost_program_options.so:devel/boost-libs do-test: # tests are expected to be installed, see https://github.com/PixarAnimationStudios/USD/issues/1707 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DPXR_BUILD_TESTS=ON -DPYTHON_EXECUTABLE=${PYTHON_CMD} ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} install && \ ctest -C ${CMAKE_BUILD_TYPE} ${WRKSRC} .include diff --git a/misc/visp/Makefile b/misc/visp/Makefile index 2ea5450e1749..b82e1a8e685b 100644 --- a/misc/visp/Makefile +++ b/misc/visp/Makefile @@ -1,60 +1,60 @@ PORTNAME= visp DISTVERSION= 3.5.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= misc MASTER_SITES= https://visp-doc.inria.fr/download/releases/ PATCH_SITES= https://github.com/lagadic/${PORTNAME}/commit/ PATCHFILES= ff554ca8be5f43a3470e1cb20150d8171a66b463.patch:-p1 # fix https://github.com/lagadic/visp/issues/1059 MAINTAINER= yuri@FreeBSD.org COMMENT= Modular library for visual tracking and visual servoing WWW= https://visp.inria.fr/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libblas.so:math/blas \ libboost_system.so:devel/boost-libs \ libdmtx.so:graphics/libdmtx \ libflann.so:math/flann \ libgsl.so:math/gsl \ liblapack.so:math/lapack \ libopenblas.so:math/openblas \ libopencv_core.so:graphics/opencv \ libopencv_videoio.so:graphics/opencv \ libqhull_r.so:math/qhull \ libpng.so:graphics/png \ libv4l2.so:multimedia/libv4l \ liblz4.so:archivers/liblz4 \ libdc1394.so:multimedia/libdc1394 USES= cmake compiler:c++14-lang eigen:3 fortran gl gnome jpeg python:build xorg zip USE_GNOME= libxml2 USE_XORG= ice sm x11 xext USE_GL= gl glu opengl USE_LDCONFIG= yes CMAKE_OFF= WITH_QBDEVICE BUILD_EXAMPLES BUILD_TUTORIALS BUILD_TESTS BUILD_DEMOS OPTIONS_DEFINE= COIN OGRE PCL ZBAR OPTIONS_DEFAULT= COIN OGRE PCL ZBAR COIN_DESC= Use Coin3D for simulation or augmented reality capabilities COIN_CMAKE_BOOL= USE_COIN3D COIN_LIB_DEPENDS= libCoin.so:graphics/Coin OGRE_DESC= Include Ogre support for 3D Rendering OGRE_CMAKE_BOOL= USE_OGRE OGRE_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 PCL_DESC= Include Point Cloud Library support PCL_CMAKE_BOOL= USE_PCL PCL_LIB_DEPENDS= libpcl_common.so:graphics/pcl-pointclouds \ libvtkCommonCore-9.2.so:math/vtk9 # vtk9 is incurred by pcl-pointclouds ZBAR_DESC= Use ZBAR to read bar codes and QR codes ZBAR_CMAKE_BOOL= USE_ZBAR ZBAR_LIB_DEPENDS= libzbar.so:graphics/zbar .include diff --git a/multimedia/aegisub/Makefile b/multimedia/aegisub/Makefile index 8f4a4c4080c1..0eaa1b69aa2f 100644 --- a/multimedia/aegisub/Makefile +++ b/multimedia/aegisub/Makefile @@ -1,92 +1,92 @@ PORTNAME= aegisub PORTVERSION= 3.2.2 -PORTREVISION= 58 +PORTREVISION= 59 CATEGORIES= multimedia MASTER_SITES= http://ftp.aegisub.org/pub/archives/releases/source/ \ ftp://ftp.aegisub.org/pub/archives/releases/source/ \ ftp://ftp2.aegisub.org/pub/archives/releases/source/ \ https://github.com/Aegisub/Aegisub/releases/download/v${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform subtitle editor WWW= http://www.aegisub.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE BROKEN= fails to build BROKEN_aarch64= Fails to compile: no support for this architecture (yet) NOT_FOR_ARCHS= powerpc64 powerpc64le NOT_FOR_ARCHS_REASON_powerpc64= No support for PowerPC 64 bit mode NOT_FOR_ARCHS_REASON_powerpc64le= No support for PowerPC 64 bit mode LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ libass.so:multimedia/libass \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c++11-lib desktop-file-utils gettext gl gmake gnome \ iconv localbase pkgconfig tar:xz USE_GNOME= intltool USE_WX= 3.0 WX_CONF_ARGS= absolute USE_GL= gl USE_CSTD= c99 USE_CXXSTD= c++11 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 LDFLAGS+= -Wl,--as-needed # freetype GNU_CONFIGURE= yes CONFIGURE_ENV= ICONV_LIBS="${ICONV_LIB}" PTHREAD_LIBS="-pthread" \ agi_cv_with_iconv=yes CONFIGURE_ARGS= --disable-compiler-flags \ --disable-gcc-prec \ --disable-sanity-checks \ --disable-update-checker \ --without-libc++ \ ${ICONV_CONFIGURE_ARG} PLIST_SUB= VERSION="${PORTVERSION:R}" OPTIONS_DEFINE= ALSA DOCS FFMPEG FFTW HUNSPELL OPENAL PORTAUDIO \ PULSEAUDIO OPTIONS_DEFAULT= FFMPEG FFTW HUNSPELL PULSEAUDIO ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --without-alsa FFMPEG_LIB_DEPENDS= libffms2.so:multimedia/ffms2 FFMPEG_CONFIGURE_OFF= --without-ffms FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FFTW_CONFIGURE_OFF= --without-fftw3 HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell HUNSPELL_CONFIGURE_OFF= --without-hunspell OPENAL_USES= openal OPENAL_CONFIGURE_OFF= --without-openal PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CONFIGURE_OFF=\ --without-portaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF=\ --without-libpulse # src/audio_display.o: undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0' .if empty(CFLAGS:M-march=*) CFLAGS+= ${CFLAGS_${ARCH}_${CHOSEN_COMPILER_TYPE}} CFLAGS_i386_gcc= -march=pentium .endif post-patch: @${REINPLACE_CMD} -e \ 's| -O3||' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|".*build/|"./build/|' ${WRKSRC}/build/version.sh @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ /^CCOPT_/s|=.*|=| ; \ /^CCDEBUG/s|=.*|=|' ${WRKSRC}/vendor/luajit/src/Makefile post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ automation/v4-docs ${STAGEDIR}${DOCSDIR}) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aegisub-* .include diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile index 14c8b92ea1ee..117e391e96f9 100644 --- a/multimedia/lms/Makefile +++ b/multimedia/lms/Makefile @@ -1,62 +1,62 @@ PORTNAME= lms DISTVERSIONPREFIX= v DISTVERSION= 3.38.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight Music Server to access music using a web interface WWW= https://github.com/epoupon/lms LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= googletest>0:devel/googletest LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libboost_system.so:devel/boost-libs \ libconfig++.so:devel/libconfig \ libtag.so:audio/taglib \ libwthttp.so:www/wt RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= cmake compiler:c++17-lang cpe pkgconfig USE_GITHUB= yes GH_ACCOUNT= epoupon USER= nobody GROUP= nobody SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME} PLIST_SUB= USER="${USER}" GROUP="${GROUP}" OPTIONS_RADIO= IMAGE_LIB OPTIONS_RADIO_IMAGE_LIB= STB MAGICK OPTIONS_DEFAULT= STB # STB is prefered by the upstream STB_DESC= Use STB as image library (uses less memory) STB_BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_image.h:devel/stb STB_CMAKE_BOOL= FREEBSD_USE_STB MAGICK_DESC= Use GraphicsMagick++ as image library MAGICK_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick MAGICK_CMAKE_BOOL= FREEBSD_USE_MAGICK post-patch: @${REINPLACE_CMD} -e 's|"/etc/lms.conf"|"${PREFIX}/etc/lms.conf"|' \ ${WRKSRC}/src/lms/main.cpp \ ${WRKSRC}/src/tools/cover/LmsCover.cpp \ ${WRKSRC}/src/tools/recommendation/LmsRecommendation.cpp @${REINPLACE_CMD} -e 's|"/usr/|"${PREFIX}/|; s|"/var/lms/"|"/var/db/lms/"|' \ ${WRKSRC}/conf/lms.conf post-install: # link sample ${RLN} ${STAGEDIR}${DATADIR}/lms.conf ${STAGEDIR}${PREFIX}/etc/lms.conf.sample # create the DB directory ${MKDIR} ${STAGEDIR}/var/db/lms # install the PAM config file # PAM breaks, see https://github.com/epoupon/lms/issues/210 ${RLN} ${STAGEDIR}${DATADIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/pam.d/${PORTNAME} .include diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index 48edfcd7903c..99de7a0afa66 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -1,60 +1,60 @@ PORTNAME= musikcube DISTVERSION= 0.99.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org COMMENT= Terminal-based music player, audio engine, metadata indexer, server WWW= https://musikcube.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libev.so:devel/libev \ libfaad.so:audio/faad \ libFLAC.so:audio/flac \ libmicrohttpd.so:www/libmicrohttpd \ libmp3lame.so:audio/lame \ libmpg123.so:audio/mpg123 \ libogg.so:audio/libogg \ libopenmpt.so:audio/libopenmpt \ libpipewire-0.3.so:multimedia/pipewire \ libportaudio.so:audio/portaudio \ libpulse.so:audio/pulseaudio \ libsndio.so:audio/sndio \ libtag.so:audio/taglib \ libvorbis.so:audio/libvorbis USES= cmake:noninja compiler:c++17-lang pkgconfig ssl USES+= localbase # workaround for https://github.com/clangen/musikcube/issues/600 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= clangen post-install: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ share/musikcube/libmusikcore.so \ share/musikcube/musikcube \ share/musikcube/musikcubed \ share/musikcube/plugins/*.so .include .if ${OPSYS} == "FreeBSD" && ${OSVERSION} >= 1300079 USES+= ncurses CMAKE_ARGS= -DNCURSES_DISABLE_LIB_SUFFIXES=false CMAKE_ON= FREEBSD_USE_BASE_NCURSES .else USES+= ncurses:port CFLAGS+= -I${LOCALBASE}/include/ncurses CMAKE_ARGS= -DNCURSES_DISABLE_LIB_SUFFIXES=true CMAKE_OFF= FREEBSD_USE_BASE_NCURSES .endif .include diff --git a/net-im/chatterino2/Makefile b/net-im/chatterino2/Makefile index a3ca68392823..b66e36a8fd13 100644 --- a/net-im/chatterino2/Makefile +++ b/net-im/chatterino2/Makefile @@ -1,43 +1,43 @@ PORTNAME= chatterino2 PORTVERSION= 2.3.4 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= net-im MAINTAINER= bofh@FreeBSD.org COMMENT= Twitch chat client WWW= https://chatterino.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rapidjson>0:devel/rapidjson \ websocketpp>=0:devel/websocketpp LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libqt5keychain.so:security/qtkeychain@qt5 USES= compiler:c++17-lang gl pkgconfig qmake qt:5 ssl USE_QT= concurrent core gui multimedia network svg widgets \ buildtools:build qmake:build USE_GL= gl PLIST_FILES= bin/chatterino \ share/appdata/com.chatterino.chatterino.appdata.xml \ share/applications/com.chatterino.chatterino.desktop \ share/icons/hicolor/256x256/apps/chatterino.png USE_GITHUB= yes GH_ACCOUNT= chatterino GH_TUPLE= Chatterino:libcommuni:c613600e:communi/lib/libcommuni \ pajlada:serialize:7d37cbf:serialize/lib/serialize \ pajlada:settings:7cf8431d:settings/lib/settings \ pajlada:signals:baf5bb0:signals/lib/signals QMAKE_ENV= GIT_COMMIT=${COMMIT_ID} \ GIT_RELEASE=${DISTVERSIONPREFIX}${PORTVERSION} QMAKE_ARGS= INCLUDEPATH+=${LOCALBASE}/include/qt5keychain \ LIBS+=-lqt5keychain \ WEBSOCKETPP_SYSTEM=1 \ RAPIDJSON_SYSTEM=1 .include diff --git a/net-mgmt/fastnetmon/Makefile b/net-mgmt/fastnetmon/Makefile index 270a5e774930..eb1c8c795456 100644 --- a/net-mgmt/fastnetmon/Makefile +++ b/net-mgmt/fastnetmon/Makefile @@ -1,72 +1,72 @@ PORTNAME= fastnetmon PORTVERSION= 1.2.4 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-mgmt security MAINTAINER= farrokhi@FreeBSD.org COMMENT= Very fast DDoS analyzer with sflow/netflow/mirror support WWW= https://fastnetmon.com LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= does not build: invokes x86 assembler BROKEN_armv7= does not build: invokes x86 assembler LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ liblog4cpp.so:devel/log4cpp \ libmongoc-1.0.so:devel/mongo-c-driver \ libjson-c.so:devel/json-c \ libbson-1.0.so:devel/libbson \ libcapnp.so:devel/capnproto \ libgrpc.so:devel/grpc142 \ libprotobuf.so:devel/protobuf \ libabsl_base.so:devel/abseil \ libhiredis.so:databases/hiredis USES= cmake compiler:c++11-lang pkgconfig localbase:ldflags ssl USE_GITHUB= yes GH_ACCOUNT= pavel-odintsov USERS= ${PORTNAME} GROUPS= ${PORTNAME} USE_RC_SUBR= ${PORTNAME} OPTIONS_DEFINE= DOCS PORTDOCS= * CXXFLAGS += -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED \ -D_GNU_SOURCE CFLAGS_i386= -march=i586 CMAKE_SOURCE_PATH= ${WRKSRC}/src CMAKE_ARGS+= -DENABLE_NETMAP_SUPPORT=ON \ -DLINK_WITH_ABSL=ON \ -DSET_ABSOLUTE_INSTALL_PATH=OFF \ -DCMAKE_INSTALL_MANDIR=${PREFIX}/man CMAKE_INSTALL_PREFIX= ${PREFIX} .include post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|; \ s|/var/run|&/fastnetmon|g; s|/var/log|&/fastnetmon|g; \ s|"/etc/|"${PREFIX}/etc/|g; s|/root/fastnetmon|${DATADIR}|g' \ ${WRKSRC}/src/fastnetmon.conf ${WRKSRC}/src/fastnetmon.cpp @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/src/man/fastnetmon.8 ${WRKSRC}/src/fast_platform.h.template post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample ${MKDIR} ${STAGEDIR}/var/run/fastnetmon ${STAGEDIR}/var/log/fastnetmon_attacks ${INSTALL_SCRIPT} ${WRKSRC}/src/notify_about_attack.sh ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "README.md docs" ${STAGEDIR}${DOCSDIR} .include diff --git a/net-mgmt/icinga2/Makefile b/net-mgmt/icinga2/Makefile index 8fc3caccdf59..107186afa04d 100644 --- a/net-mgmt/icinga2/Makefile +++ b/net-mgmt/icinga2/Makefile @@ -1,111 +1,111 @@ PORTNAME= icinga2 DISTVERSIONPREFIX= v DISTVERSION= 2.13.6 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net-mgmt PATCH_SITES+= https://github.com/Icinga/icinga2/commit/ PATCHFILES+= dd51997c73c6b4b328e3ad006eb8c86678001780.patch:-p1 MAINTAINER= joneum@FreeBSD.org COMMENT= Monitoring and management system for hosts, services and networks WWW= https://www.icinga.org/icinga2/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= alias bison cmake:insource compiler:c++0x libedit ssl USE_GITHUB= yes GH_ACCOUNT= icinga USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES LTO UNITY OPTIONS_GROUP= BACKEND OPTIONS_GROUP_BACKEND= MYSQL PGSQL OPTIONS_RADIO= PLUGINS OPTIONS_RADIO_PLUGINS= MONPLUGINS NAGPLUGINS OPTIONS_DEFAULT= MONPLUGINS MYSQL PGSQL UNITY UNITY_DESC= Use icinga unity build system (faster, memory intensive) MONPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/monitoring-plugins NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins MYSQL_CMAKE_ON= -DICINGA2_WITH_MYSQL:BOOL=true PGSQL_CMAKE_ON= -DICINGA2_WITH_PGSQL:BOOL=true UNITY_CMAKE_OFF= -DICINGA2_UNITY_BUILD=OFF ICINGA2USER?= icinga ICINGA2GROUP?= icinga USERS= ${ICINGA2USER} GROUPS= ${ICINGA2GROUP} LOCALSTATEDIR?= /var ICINGA2LOGDIR?= /var/log/${PORTNAME} CMAKE_ARGS+= -DCMAKE_EXE_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_INSTALL_LOCALSTATEDIR=${LOCALSTATEDIR} \ -DCMAKE_INSTALL_SYSCONFDIR=${PREFIX}/etc \ -DCMAKE_MODULE_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_SHARED_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DCMAKE_STATIC_LINKER_FLAGS=${PREFIX}/lib/icinga2 \ -DICINGA2_COMMAND_GROUP=${ICINGA2USER} \ -DICINGA2_COMMAND_USER=${ICINGA2USER} \ -DICINGA2_GROUP=${ICINGA2GROUP} \ -DICINGA2_PLUGINDIR=${LOCALBASE}/libexec/nagios \ -DICINGA2_RUNDIR=/var/run \ -DICINGA2_USER=${ICINGA2USER} SUB_LIST= ICINGA2GROUP=${ICINGA2GROUP} \ ICINGA2LOGDIR=${ICINGA2LOGDIR} \ ICINGA2USER=${ICINGA2USER} \ WWWGRP=${WWWGRP} PLIST_SUB= ICINGA2GROUP=${ICINGA2GROUP} \ ICINGA2USER=${ICINGA2USER} \ WWWGRP=${WWWGRP} SUB_FILES= ${PORTNAME}-newsyslog.conf pkg-message # Config files with references to "Linux" LINUX_CONFIG= groups.conf services.conf hosts.conf LTO_CMAKE_BOOL= ICINGA2_LTO_BUILD MYSQL_USES= mysql PGSQL_USES= pgsql OPTIONS_SUB= yes .include .if ! ${PORT_OPTIONS:MMYSQL} && ! ${PORT_OPTIONS:MPGSQL} PLIST_SUB+= DBBACKEND="@comment " .else PLIST_SUB+= DBBACKEND="" .endif post-patch: .for f in ${LINUX_CONFIG} ${REINPLACE_CMD} 's,[Ll]inux,FreeBSD,g' ${WRKSRC}/etc/icinga2/conf.d/${f} .endfor pre-install: ${FIND} ${WRKSRC}/etc -type f -name "*.conf" -exec ${MV} {} {}.sample \; ${FIND} ${WRKSRC}/etc/icinga2/scripts -type f -name "*.sh" \ -exec ${MV} {} {}.sample \; post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/newsyslog/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-newsyslog.conf ${STAGEDIR}${EXAMPLESDIR}/newsyslog/${PORTNAME}.conf ${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles (cd ${WRKSRC}/tools/syntax/vim && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/vim/vimfiles) .include diff --git a/net-mgmt/metronome/Makefile b/net-mgmt/metronome/Makefile index 54937acb86f6..b0893f092915 100644 --- a/net-mgmt/metronome/Makefile +++ b/net-mgmt/metronome/Makefile @@ -1,32 +1,32 @@ PORTNAME= metronome DISTVERSION= 0.9.0 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= net-mgmt dns MAINTAINER= krion@FreeBSD.org COMMENT= Client-side java script to render graphs w/o depending on graphite WWW= https://github.com/ahupowerdns/metronome LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= autoreconf:build compiler:c++11-lang eigen:3 libtool:build \ pathfix pkgconfig USE_GITHUB= yes GH_ACCOUNT= ahupowerdns GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib USE_LDCONFIG= yes SUB_FILES= pkg-message INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS pre-configure: (cd ${WRKSRC}; ./bootstrap ) .include diff --git a/net-p2p/eiskaltdcpp-lib/Makefile b/net-p2p/eiskaltdcpp-lib/Makefile index 0e2a7ad2edcc..dcdb544d7c99 100644 --- a/net-p2p/eiskaltdcpp-lib/Makefile +++ b/net-p2p/eiskaltdcpp-lib/Makefile @@ -1,77 +1,77 @@ PORTNAME= eiskaltdcpp PORTVERSION= 2.2.10 DISTVERSIONPREFIX= v -PORTREVISION?= 23 +PORTREVISION?= 24 CATEGORIES= net-p2p PKGNAMESUFFIX?= -lib MAINTAINER?= ports@FreeBSD.org COMMENT?= EiskaltDC++ shared library and header files WWW= https://github.com/eiskaltdcpp/eiskaltdcpp LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE GENTOO_PATCHES_PREFIX= ${FILESDIR}/gentoo/${PORTNAME}-${PORTVERSION} EXTRA_PATCHES= ${GENTOO_PATCHES_PREFIX}-ipv6_upnp.patch:-p1 \ ${GENTOO_PATCHES_PREFIX}-miniupnpc1.patch:-p1 \ ${GENTOO_PATCHES_PREFIX}-miniupnpc2.patch:-p1 \ ${GENTOO_PATCHES_PREFIX}-openssl-1.1.patch:-p1 \ ${GENTOO_PATCHES_PREFIX}-tray-close.patch:-p1 USE_GITHUB= yes .if !defined (MASTERDIR) LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= cmake gettext compiler:c++11-lib ssl USE_LDCONFIG= yes OPTIONS_DEFINE= LUA PCRE IDN DHT MINIUPNP OPTIONS_DEFAULT= IDN DHT DHT_DESC= DHT support MINIUPNP_DESC= UPnP support CMAKE_ARGS+= -DBUILD_LIB:BOOL=ON CMAKE_ARGS+= -DWITH_DEV_FILES:BOOL=ON CMAKE_ARGS+= -DUSE_QT:BOOL=OFF CMAKE_ARGS+= -DUSE_GTK:BOOL=OFF CMAKE_ARGS+= -DUSE_GTK3:BOOL=OFF CMAKE_ARGS+= -DUSE_ASPELL:BOOL=OFF LUA_USES= lua:51 LUA_CMAKE_ON= -DLUA_SCRIPT:BOOL=ON LUA_CMAKE_OFF= -DLUA_SCRIPT:BOOL=OFF PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_CMAKE_ON= -DPERL_REGEX:BOOL=ON PCRE_CMAKE_OFF= -DPERL_REGEX:BOOL=OFF IDN_LIB_DEPENDS= libidn.so:dns/libidn IDN_CMAKE_ON= -DUSE_IDNA:BOOL=ON IDN_CMAKE_OFF= -DUSE_IDNA:BOOL=OFF DHT_CMAKE_ON= -DWITH_DHT:BOOL=ON DHT_CMAKE_OFF= -DWITH_DHT:BOOL=OFF #MINIUPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc MINIUPNP_CMAKE_ON= -DUSE_MINIUPNP:BOOL=ON -DLOCAL_MINIUPNP:BOOL=ON MINIUPNP_CMAKE_OFF= -DUSE_MINIUPNP:BOOL=OFF .endif USES+= tar:xz PLIST= ${.CURDIR}/pkg-plist .if defined (MASTERDIR) && !defined (NO_BUILD) CMAKE_ARGS+= -DBUILD_LIB:BOOL=OFF CMAKE_ARGS+= -DEISKALTDCPP_INCLUDE_DIR:STRING="${LOCALBASE}/include/eiskaltdcpp" CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" # these slave ports options have to be in sync with master library CMAKE_ARGS+= -DUSE_IDNA:BOOL=`${PKG_QUERY} '%Ok %Ov' ${PORTNAME}-lib | ${GREP} '^IDN ' | ${CUT} -f 2 -d ' '` CMAKE_ARGS+= -DWITH_DHT:BOOL=`${PKG_QUERY} '%Ok %Ov' ${PORTNAME}-lib | ${GREP} '^DHT ' | ${CUT} -f 2 -d ' '` CMAKE_ARGS+= -DLUA_SCRIPT:BOOL=`${PKG_QUERY} '%Ok %Ov' ${PORTNAME}-lib | ${GREP} '^LUA ' | ${CUT} -f 2 -d ' '` CMAKE_ARGS+= -DUSE_MINIUPNP:BOOL=`${PKG_QUERY} '%Ok %Ov' ${PORTNAME}-lib | ${GREP} '^MINIUPNP ' | ${CUT} -f 2 -d ' '` CMAKE_ARGS+= -DLOCAL_MINIUPNP:BOOL=`${PKG_QUERY} '%Ok %Ov' ${PORTNAME}-lib | ${GREP} '^MINIUPNP ' | ${CUT} -f 2 -d ' '` .endif .include diff --git a/net-p2p/litecoin-daemon/Makefile b/net-p2p/litecoin-daemon/Makefile index b9f27b8327a3..80b730798e34 100644 --- a/net-p2p/litecoin-daemon/Makefile +++ b/net-p2p/litecoin-daemon/Makefile @@ -1,33 +1,33 @@ MASTERDIR= ${.CURDIR}/../litecoin -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -daemon COMMENT= Virtual Peer-to-Peer Currency (Daemon) SLAVE_PORT= yes OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP ZMQ OPTIONS_DEFAULT= HARDENING UPNP WALLET_BDBMODERN ZMQ USES+= cpe CPE_VERSION= ${PORTVERSION:R} USERS= litecoin GROUPS= litecoin CONFIGURE_ARGS= --with-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-utils PLIST_FILES= bin/litecoind PLIST_FILES+= man/man1/litecoind.1.gz PLIST_FILES+= "@sample etc/litecoin.conf.sample" USE_RC_SUBR= litecoind post-install: ${INSTALL_DATA} ${WRKSRC}/share/examples/litecoin.conf ${STAGEDIR}${PREFIX}/etc/litecoin.conf.sample .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/litecoin-utils/Makefile b/net-p2p/litecoin-utils/Makefile index 9a5c7a951497..34dc75893388 100644 --- a/net-p2p/litecoin-utils/Makefile +++ b/net-p2p/litecoin-utils/Makefile @@ -1,26 +1,26 @@ MASTERDIR= ${.CURDIR}/../litecoin -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -utils COMMENT= Virtual Peer-to-Peer Currency (CLI and Utilities) SLAVE_PORT= yes OPTIONS_DEFINE= DEBUG HARDENING TESTS ZMQ OPTIONS_RADIO= PKGHELP= ${NONEXISTENT} CONFIGURE_ARGS= --without-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-miniupnpc \ --with-utils \ --disable-wallet PLIST_FILES= bin/litecoin-cli bin/litecoin-tx \ man/man1/litecoin-cli.1.gz man/man1/litecoin-tx.1.gz \ bin/litecoin-wallet \ man/man1/litecoin-wallet.1.gz .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/litecoin/Makefile b/net-p2p/litecoin/Makefile index 71614e013334..1611e736e999 100644 --- a/net-p2p/litecoin/Makefile +++ b/net-p2p/litecoin/Makefile @@ -1,117 +1,117 @@ PORTNAME= litecoin DISTVERSIONPREFIX= v DISTVERSION= 0.21.2.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-p2p finance MAINTAINER= hsw@bitmark.com COMMENT?= Virtual Peer-to-Peer Currency Client (QT) WWW= https://www.litecoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libevent.so:devel/libevent USES= autoreconf compiler:c++11-lib cpe gmake libtool localbase pkgconfig qt:5 shebangfix ssl USE_GITHUB= yes GNU_CONFIGURE= yes SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils USE_QT= core gui network widgets \ buildtools:build linguisttools:build qmake:build BUILD_DEPENDS+= protoc:devel/protobuf LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_litecoin-qt \ bin/test_litecoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET_BDBMODERN ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET_BDBMODERN ZMQ OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_BDBMODERN_DESC= Wallet using modern BDB 18.x ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= dbus DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_litecoin .endif TESTS_PLIST_FILES+= bin/bench_litecoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode ZMQ_CONFIGURE_ENABLE= zmq ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 GH_ACCOUNT= litecoin-project CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils CONFIGURE_ENV= CRYPTO_CFLAGS="-I${OPENSSLINC}" CRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \ SSL_CFLAGS="-I${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl" \ OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/litecoin-qt man/man1/litecoin-qt.1.gz \ share/applications/litecoin-qt.desktop share/pixmaps/litecoin.png .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CONFIGURE_ARGS+= --enable-wallet --with-incompatible-bdb USES+= bdb:18 .else CONFIGURE_ARGS+= --disable-wallet .endif .include .if ${PORT_OPTIONS:MWALLET_BDBMODERN} CPPFLAGS+= -I${BDB_INCLUDE_DIR} LIBS+= -L${BDB_LIB_DIR} .endif .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL} ${FILESDIR}/litecoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL} ${WRKSRC}/share/pixmaps/bitcoin128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/litecoin.png .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/monero-cli/Makefile b/net-p2p/monero-cli/Makefile index fa38f728b07b..2f6cca51bf30 100644 --- a/net-p2p/monero-cli/Makefile +++ b/net-p2p/monero-cli/Makefile @@ -1,114 +1,114 @@ PORTNAME= monero-cli # To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present) PORTVERSION= 0.18.1.2 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONPREFIX= v # and uncomment the following two lines (use for example -git-HEAD or -git-b6420e1) #PORTVERSION= 0 #PKGNAMESUFFIX= -git-HEAD CATEGORIES= net-p2p finance PATCH_SITES+= https://github.com/monero-project/monero/commit/ PATCHFILES+= ac87d8dac95bb7777898479ded1de3e53422a3e9.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Private, secure, untraceable, decentralised digital currency (CLI) WWW= https://getmonero.org/ LICENSE= BSD3CLAUSE BROKEN_SSL= libressl BROKEN_i386= fails to compile: register r15d is only available in 64-bit mode BROKEN_aarch64= fails to compile: uses unavailable HWCAP_AES and getauxval LIB_DEPENDS= \ libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs \ libboost_serialization.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libminiupnpc.so:net/miniupnpc \ libnorm.so:net/norm \ libpgm.so:net/openpgm \ libsodium.so:security/libsodium \ libunbound.so:dns/unbound \ libzmq.so:net/libzmq4 BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/document.h:devel/rapidjson \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq USES= cmake compiler:c++11-lib pkgconfig readline ssl USE_GITHUB= yes .if defined(PKGNAMESUFFIX) GIT_COMMIT= ${PKGNAMESUFFIX:C/-git-//} .else GIT_COMMIT= ${DISTVERSIONPREFIX}${PORTVERSION} .endif GH_TUPLE= monero-project:monero:${GIT_COMMIT} \ monero-project:supercop:633500ad8c875999:ext1/external/supercop \ tevador:RandomX:85c527a62301b7b8be89d941:ext2/external/randomx \ trezor:trezor-common:bff7fdfe436c727982c:ext3/external/trezor-common CFLAGS+= -D_WANT_SEMUN OPTIONS_DEFINE= DOXYGEN DOXYGEN_BUILD_DEPENDS= dot:graphics/graphviz \ doxygen:devel/doxygen DOXYGEN_CMAKE_BOOL= BUILD_DOCUMENTATION .include # On FreeBSD 12.x the default ld(1) is LLVM's ld which needs an explicit -m option # when linking without any input .o on the command line, like: # /usr/bin/ld -melf_amd64 -r -b binary -o blocksdat.o blocks.dat # See Bug 226996 - net-p2p/monero-cli: fails to link with lld as the system linker # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226996 .if ${ARCH} == aarch64 LD_EMULATION= aarch64elf .elif ${ARCH} == amd64 LD_EMULATION= elf_amd64 .elif ${ARCH} == i386 LD_EMULATION= elf_i386_fbsd .elif ${ARCH} == powerpc LD_EMULATION= elf32ppc .elif ${ARCH} == powerpc64 LD_EMULATION= elf64ppc .elif ${ARCH} == powerpc64le LD_EMULATION= elf64lppc .endif CMAKE_ARGS+= -DLD_RAW_FLAGS:STRING=-m${LD_EMULATION} # keep in sync with all platforms where libunwind is available .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .else CMAKE_ARGS+= -DSTACK_TRACE:BOOL=OFF .endif CMAKE_ARGS+= -DMANUAL_SUBMODULES:BOOL=ON USE_RC_SUBR= monerod USERS= monero GROUPS= monero PLIST_FILES= \ bin/monero-blockchain-ancestry \ bin/monero-blockchain-depth \ bin/monero-blockchain-export \ bin/monero-blockchain-import \ bin/monero-blockchain-mark-spent-outputs \ bin/monero-blockchain-prune \ bin/monero-blockchain-prune-known-spent-data \ bin/monero-blockchain-stats \ bin/monero-blockchain-usage \ bin/monero-gen-ssl-cert \ bin/monero-gen-trusted-multisig \ bin/monero-wallet-cli \ bin/monero-wallet-rpc \ bin/monerod .include diff --git a/net-p2p/namecoin-daemon/Makefile b/net-p2p/namecoin-daemon/Makefile index 04f0b0ca8793..5bcdf57e1026 100644 --- a/net-p2p/namecoin-daemon/Makefile +++ b/net-p2p/namecoin-daemon/Makefile @@ -1,26 +1,26 @@ MASTERDIR= ${.CURDIR}/../namecoin -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -daemon COMMENT= Decentralized, open DNS and more (Daemon) SLAVE_PORT= yes CONFLICTS_INSTALL= namecoin-stable namecoin-stable-daemon namecoin-stable-utils \ namecoin-beta namecoin-beta-daemon namecoin-beta-utils OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT= HARDENING UPNP WALLET CONFIGURE_ARGS= --with-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-utils \ --disable-man PLIST_FILES= bin/namecoind USE_RC_SUBR= namecoind .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/namecoin-utils/Makefile b/net-p2p/namecoin-utils/Makefile index b4246780eb93..7ccc3652e087 100644 --- a/net-p2p/namecoin-utils/Makefile +++ b/net-p2p/namecoin-utils/Makefile @@ -1,25 +1,25 @@ MASTERDIR= ${.CURDIR}/../namecoin -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -utils COMMENT= Decentralized, open DNS and more (CLI and Utilities) SLAVE_PORT= yes CONFLICTS_INSTALL= namecoin-stable namecoin-stable-daemon namecoin-stable-utils \ namecoin-beta namecoin-beta-daemon namecoin-beta-utils OPTIONS_DEFINE= DEBUG HARDENING TESTS OPTIONS_DEFAULT= HARDENING TESTS CONFIGURE_ARGS= --without-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --with-utils \ --disable-wallet \ --disable-man PLIST_FILES= bin/namecoin-cli bin/namecoin-tx .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/namecoin/Makefile b/net-p2p/namecoin/Makefile index 4d248fd41c6f..8f1d6c1d9710 100644 --- a/net-p2p/namecoin/Makefile +++ b/net-p2p/namecoin/Makefile @@ -1,117 +1,117 @@ PORTNAME= namecoin PORTVERSION= 0.21.0.1 DISTVERSIONPREFIX= nc -PORTREVISION= 7 +PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= net-p2p dns MAINTAINER= milios@ccsys.com COMMENT?= Decentralized, open DNS and general purpose key/value store WWW= https://namecoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libevent.so:devel/libevent USES= autoreconf compiler:c++11-lib gmake libtool pkgconfig ssl GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= indolering:graphics GH_PROJECT= namecoin-core namecoin-graphics:graphics GH_TAGNAME= a13a73b:graphics SLAVE_PORT?= no .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" USES+= desktop-file-utils qt:5 USE_QT= core buildtools gui linguisttools:build network qmake:build xml widgets BUILD_DEPENDS+= protoc:devel/protobuf \ svg2png:graphics/svg2png LIB_DEPENDS+= libprotobuf.so:devel/protobuf TESTS_USES= qt:5 TESTS_USE= QT=testlib TESTS_PLIST_FILES= bin/test_namecoin-qt \ bin/test_namecoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET OPTIONS_SUB= yes HARDENING_DESC= Attempt to harden binaries (PIE for ASLR, NX Stack) QRCODES_DESC= Display QR Codes TESTS_DESC= Build test binary and unit tests WALLET_DESC= Wallet Management Support ZMQ_DESC= Block and transaction broadcasting with ZeroMQ DBUS_CONFIGURE_WITH= qtdbus DBUS_USES= qt:5 DBUS_USE= QT=dbus DEBUG_CONFIGURE_ENABLE= debug DEBUG_INSTALL_TARGET_OFF= install-strip HARDENING_CONFIGURE_ENABLE= hardening TESTS_CONFIGURE_ENABLE= tests bench .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "yes" TESTS_PLIST_FILES= bin/test_namecoin .endif TESTS_PLIST_FILES+= bin/bench_namecoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CPPFLAGS= -I${LOCALBASE}/include UPNP_LIBS= -L${LOCALBASE}/lib QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode WALLET_CONFIGURE_OFF= --disable-wallet WALLET_CONFIGURE_ON= --enable-wallet \ --with-incompatible-bdb \ BDB_CFLAGS=-I${BDB_INCLUDE_DIR} \ BDB_LIBS="-L${BDB_LIB_DIR} \ -Wl,-rpath=${BDB_LIB_DIR} \ -l${BDB_LIB_CXX_NAME}" WALLET_USES= bdb:5+ ZMQ_CONFIGURE_ENABLE= zmq ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4 ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4 CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils \ --disable-man CONFIGURE_ENV= CRYPTO_CFLAGS="-I${OPENSSLINC}" CRYPTO_LIBS="-L${OPENSSLLIB} -lcrypto" \ SSL_CFLAGS="-I${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl" \ OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/namecoin-qt share/applications/namecoin-qt.desktop \ share/pixmaps/namecoin128.png .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL_DATA} ${FILESDIR}/namecoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${LOCALBASE}/bin/svg2png -w128 -h128 ${WRKSRC_graphics}/svg/namecoin-logo.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps/namecoin128.png .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net/ceph14/Makefile b/net/ceph14/Makefile index 9e5c98063e88..cc725fa5f7f4 100644 --- a/net/ceph14/Makefile +++ b/net/ceph14/Makefile @@ -1,179 +1,179 @@ PORTNAME= ceph DISTVERSIONPREFIX= v DISTVERSION= 14.2.22 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= net PKGNAMESUFFIX= 14 MAINTAINER= wjw@digiware.nl COMMENT= Ceph delivers object, block, and file storage in a unified system WWW= https://ceph.com/ LICENSE= GPLv2 LGPL3 LICENSE_COMB= dual # even though i386 will build, it is not really advised. ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le BUILD_DEPENDS= \ bash:shells/bash \ git:devel/git \ gperf:devel/gperf \ yasm:devel/yasm \ ${PYTHON_PKGNAMEPREFIX}sphinx>=2.1.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops \ ${LOCALBASE}/bin/ld:devel/binutils LIB_DEPENDS= \ ${PY_BOOST} \ libboost_thread.so:devel/boost-libs \ libnss3.so:security/nss \ libcryptopp.so:security/cryptopp \ liboath.so:security/oath-toolkit \ libsnappy.so:archivers/snappy \ libcurl.so:ftp/curl \ libxml2.so:textproc/libxml2 \ libexpat.so:textproc/expat2 \ liblz4.so:archivers/liblz4 \ libplds4.so:devel/nspr \ libtcmalloc.so:devel/google-perftools \ librabbitmq.so:net/rabbitmq-c \ libfmt.so:devel/libfmt RUN_DEPENDS= \ bash:shells/bash \ flock:sysutils/flock \ jq:textproc/jq \ smartctl:sysutils/smartmontools \ xml:textproc/xmlstarlet \ ${LOCALBASE}/bin/getopt:misc/getopt \ ${PYTHON_PKGNAMEPREFIX}grpcio>=0:devel/py-grpcio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt1>=0:www/py-pyjwt1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>=0:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pecan>=0:www/py-pecan@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}routes>=0:www/py-routes@${PY_FLAVOR} USES= cmake:noninja compiler:c++17-lang cpe dos2unix fuse gettext-runtime gmake ldap ncurses \ pkgconfig python:3.8-3.9 readline shebangfix ssl CPE_VENDOR= linuxfoundation USE_PYTHON= cython py3kplist USE_GITHUB= yes GH_ACCOUNT= ceph:DEFAULT DOS2UNIX_FILES= src/pybind/mgr/diskprediction_cloud/common/__init__.py CONFLICTS_INSTALL= ceph PORTSCOUT= limit:^v14\. GH_TUPLE+= ceph:ceph-erasure-code-corpus:2d7d78b:ceph_erasure_code_corpus/ceph-erasure-code-corpus GH_TUPLE+= ceph:ceph-object-corpus:e32bf8c:ceph_object_corpus/ceph-object-corpus GH_TUPLE+= ceph:civetweb:bb99e93:civetweb/src/civetweb GH_TUPLE+= 01org:isa-l_crypto:603529a:isa_l_crypto/src/crypto/isa-l/isa-l_crypto GH_TUPLE+= ceph:dmclock:4496dbc:dmclock/src/dmclock GH_TUPLE+= ceph:gf-complete:7e61b44:gf_complete/src/erasure-code/jerasure/gf-complete GH_TUPLE+= ceph:jerasure:96c76b8:jerasure/src/erasure-code/jerasure/jerasure GH_TUPLE+= ceph:googletest:fdb8504:googletest/src/googletest GH_TUPLE+= ceph:isa-l:7e1a337:isa_l/src/isa-l GH_TUPLE+= ceph:lua:1fce39c:lua/src/lua GH_TUPLE+= ceph:rapidjson:f54b0e4:rapidjson/src/rapidjson GH_TUPLE+= ceph:rocksdb:4c736f1:rocksdb/src/rocksdb GH_TUPLE+= ceph:xxHash:1f40c65:xxHash/src/xxHash GH_TUPLE+= facebook:zstd:b706286:zstd/src/zstd GH_TUPLE+= ceph:spawn:5f4742f:spawn/src/spawn OPTIONS_DEFINE= TESTS OPTIONS_SUB= yes CMAKE_BUILD_TYPE= Release CMAKE_ON= WITH_SYSTEM_BOOST WITH_BOOST_CONTEXT WITH_FUSE WITH_PYTHON3 CMAKE_OFF= WITH_LTTNG WITH_BABELTRACE WITH_KRBD WITH_XFS WITH_LEVELDB \ WITH_SPDK WITH_RDMA WITH_MGR_DASHBOARD_FRONTEND WITH_PYTHON2 \ WITH_RADOSGW_KAFKA_ENDPOINT WITH_LEVELDB CMAKE_ARGS= -DMGR_PYTHON_VERSION=${PYTHON_VER} \ -DCEPH_MAN_DIR:STRING=man SHEBANG_FILES= src/rbdmap src/ceph-post-file.in src/rbd-replay-many \ src/tools/ceph-monstore-update-crush.sh src/mount.fuse.ceph \ src/ceph-create-keys TESTS_DESC= Build test/debug tools TESTS_CMAKE_ON= -DWITH_TESTS:BOOL=ON TESTS_CMAKE_OFF=-DWITH_TESTS:BOOL=OFF USE_RC_SUBR= ceph USE_LDCONFIG= yes USERS= ceph GROUPS= ceph BINARY_ALIAS= sphinx-build=sphinx-build-${PYTHON_VER} # PLIST_SUB=CMAKE_BUILD_TYPE_regex="[[:<:]]debug[[:>:]]" .include .if ${ARCH} != amd64 PLIST_SUB+= NO_AMD64="@comment " .else PLIST_SUB+= NO_AMD64="" .endif pre-configure: [ -e ${WRKSRC}/build ] || ${LN} -s ${CONFIGURE_WRKSRC} ${WRKSRC}/build ${CP} files/file-git_version ${WRKSRC}/src/.git_version # Use the module finders that come with Cmake for Boost and Python ${RM} ${WRKSRC}/cmake/modules/FindBoost.cmake || true # Cleanup after patching ${RM} ${WRKSRC}/src/pybind/mgr/diskprediction_cloud/common/__init__.py.orig post-install: # To install a ceph.conf sample ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ceph ${INSTALL_DATA} ${WRKSRC}/src/sample.ceph.conf ${STAGEDIR}${PREFIX}/etc/ceph/ceph.conf.sample # Get logging and rotation working ${MKDIR} ${STAGEDIR}/var/log/ceph ${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} files/file-newsyslog_ceph-log.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d # Create directories used bij daemons ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-rgw ${MKDIR} ${STAGEDIR}/var/lib/ceph/bootstrap-mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/mds ${MKDIR} ${STAGEDIR}/var/lib/ceph/mon ${MKDIR} ${STAGEDIR}/var/lib/ceph/osd ${MKDIR} ${STAGEDIR}/var/lib/ceph/mgr ${MKDIR} ${STAGEDIR}/var/lib/ceph/tmp ${MKDIR} ${STAGEDIR}/var/lib/ceph/radosgw # For PID files and command sockets and log files ${MKDIR} ${STAGEDIR}/var/log/ceph ${MKDIR} ${STAGEDIR}/var/run/ceph # Use the Ceph init.d script as the interface to regular # starting and stopping daemons. rc.d work is done thru # a separate rc.d/ceph script calling init-ceph again. ${MV} ${STAGEDIR}${PREFIX}/etc/init.d/ceph ${STAGEDIR}${PREFIX}/bin/init-ceph # remove files not packaged ${RM} ${STAGEDIR}${DOCSDIR}/sample.fetch_config ${RM} ${STAGEDIR}${DOCSDIR}/sample.ceph.conf ${RMDIR} ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_bench_log ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_multi_stress_watch ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_perf* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_psim ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_scratchtoolpp ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_smalliobench* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_test* ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_tpbench ${RM} ${STAGEDIR}${PREFIX}/bin/ceph_xattr_bench ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-disk-udev ${RM} ${STAGEDIR}${PREFIX}/sbin/ceph-volume-systemd ${RM} -rf ${STAGEDIR}${PREFIX}/libexec/systemd ${RMDIR} ${STAGEDIR}${PREFIX}/etc/init.d .include diff --git a/net/cpp-pcp-client/Makefile b/net/cpp-pcp-client/Makefile index 516aa328cc81..667fbca05018 100644 --- a/net/cpp-pcp-client/Makefile +++ b/net/cpp-pcp-client/Makefile @@ -1,25 +1,25 @@ PORTNAME= cpp-pcp-client PORTVERSION= 1.7.7 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net MAINTAINER= puppet@FreeBSD.org COMMENT= Client libraries for the PCP protocol WWW= https://github.com/puppetlabs/cpp-pcp-client LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libleatherman_json_container.so:devel/leatherman USES= cmake compiler:c++11-lang ssl USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= puppetlabs CMAKE_OFF= ENABLE_CXX_WERROR PLIST_SUB+= PORTVERSION=${PORTVERSION} .include diff --git a/net/fbzmq/Makefile b/net/fbzmq/Makefile index 9d6029b24f1e..9c04030edc75 100644 --- a/net/fbzmq/Makefile +++ b/net/fbzmq/Makefile @@ -1,42 +1,42 @@ PORTNAME= fbzmq DISTVERSIONPREFIX= v DISTVERSION= 2022.05.30.00 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for writing services in C++ while leveraging libzmq WWW= https://github.com/facebook/fbzmq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= libepoll-shim>0:devel/libepoll-shim LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libthriftcpp2.so:devel/fbthrift \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzmq.so:net/libzmq4 \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang ssl USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS CXXFLAGS+= -I${LOCALBASE}/include/libepoll-shim -fPIC .include diff --git a/net/grive2/Makefile b/net/grive2/Makefile index 622d05787a63..70bdb01b0a13 100644 --- a/net/grive2/Makefile +++ b/net/grive2/Makefile @@ -1,39 +1,39 @@ PORTNAME= grive2 DISTVERSIONPREFIX= v DISTVERSION= 0.5.2-dev -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net MAINTAINER= samuel@andersentech.net COMMENT= Open source client for Google Drive WWW= https://github.com/vitalif/grive2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libyajl.so:devel/yajl USES= cmake compiler:c++11-lang localbase pkgconfig CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing USE_GITHUB= yes GH_ACCOUNT= vitalif GH_TAGNAME= ffb744a PLIST_FILES= bin/grive \ man/man1/grive.1.gz OPTIONS_DEFINE= BACKTRACE BACKTRACE_DESC= Enable backtrace support BACKTRACE_LIB_DEPENDS= libbfd.so:devel/libbfd BACKTRACE_LDFLAGS= -lexecinfo BACKTRACE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_BFD=true .include diff --git a/net/kea/Makefile b/net/kea/Makefile index 23a4f36db41b..16da2c658f92 100644 --- a/net/kea/Makefile +++ b/net/kea/Makefile @@ -1,61 +1,61 @@ PORTNAME= kea PORTVERSION= ${ISCVERSION:S/-P/P/:S/-beta/b/:S/a/.a/:S/rc/.rc/} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net MASTER_SITES= ISC/kea/${ISCVERSION} DISTNAME= ${PORTNAME}-${ISCVERSION} MAINTAINER= apevnev@me.com COMMENT= Alternative DHCP implementation by ISC WWW= https://kea.isc.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblog4cplus.so:devel/log4cplus \ libboost_system.so:devel/boost-libs USES= autoreconf compiler:c++11-lang iconv libtool pathfix ssl cpe # ISC releases things like 1.4.0-P1, which our versioning doesn't like ISCVERSION= 2.2.0 CPE_VENDOR= isc CPE_VERSION= ${ISCVERSION:C/-.*//} .if ${ISCVERSION:M*-*} CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} .endif USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} \ --with-log4cplus=${LOCALBASE} \ --with-boost-include=${LOCALBASE}/include \ --with-boost-lib-dir=${LOCALBASE}/lib \ --without-werror INSTALL_TARGET= install-strip TEST_TARGET= check PORTDOCS= AUTHORS COPYING ChangeLog README \ CONTRIBUTING.md examples code_of_conduct.md \ platforms.rst OPTIONS_DEFINE= DOCS MYSQL PGSQL SHELL OPTIONS_SUB= yes MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MYSQL_CONFIGURE_OFF= --without-mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql MYSQL_SUB_LIST_OFF= REQ_MYSQL="" PGSQL_USES= pgsql WANT_PGSQL= client PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE}/bin/pg_config PGSQL_CONFIGURE_OFF= --without-pgsql PGSQL_SUB_LIST= REQ_PGSQL=postgresql PGSQL_SUB_LIST_OFF= REQ_PGSQL="" SHELL_DESC= Install kea-shell(8) (Python) SHELL_USES= python:3.5+ SHELL_CONFIGURE_ON= --enable-shell .include diff --git a/net/libcmis/Makefile b/net/libcmis/Makefile index ddb2bba93905..0dfe04e7597a 100644 --- a/net/libcmis/Makefile +++ b/net/libcmis/Makefile @@ -1,37 +1,37 @@ PORTNAME= libcmis PORTVERSION= 0.5.2 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= net devel MASTER_SITES= https://github.com/tdf/libcmis/releases/download/v${PORTVERSION}/ \ https://dev-www.libreoffice.org/src/ MAINTAINER= office@FreeBSD.org COMMENT= Client library for the CMIS interface WWW= https://github.com/tdf/libcmis LICENSE= LGPL20 MPL11 GPLv2 LICENSE_COMB= dual BROKEN_sparc64= cannot link with boost BUILD_DEPENDS= cppunit-config:devel/cppunit \ ${LOCALBASE}/lib/libboost_regex.a:devel/boost-libs LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libcurl.so:ftp/curl USES= compiler:c++11-lib gmake gnome libtool localbase pathfix \ pkgconfig tar:xz USE_GNOME= libxml2 CONFIGURE_ARGS= --disable-werror --with-boost=${LOCALBASE} --without-man GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes PLIST_SUB= MAJVER=${PORTVERSION:R} post-patch: @${REINPLACE_CMD} -e "s|@WITH_LIBCMIS_MAN_FALSE@|#|g" \ ${WRKSRC}/Makefile.in .include diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile index de8d28ce5fe3..39603a277042 100644 --- a/net/mvfst/Makefile +++ b/net/mvfst/Makefile @@ -1,44 +1,44 @@ PORTNAME= mvfst DISTVERSION= g20230119 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Implementation of the QUIC transport protocol WWW= https://github.com/facebookincubator/mvfst LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libbzip2.so:misc/vxl \ libzstd.so:archivers/zstd USES= cmake:testing compiler:c++17-lang cpe USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebookincubator GH_TAGNAME= 1d933fd CPE_VENDOR= facebook CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS CMAKE_TESTING_ON= BUILD_TESTS # several tests fail, see https://github.com/facebookincubator/mvfst/issues/275 CXXFLAGS+= -fPIC .include diff --git a/net/pktanon/Makefile b/net/pktanon/Makefile index a12a1f2b07f5..3b3c00f4eca9 100644 --- a/net/pktanon/Makefile +++ b/net/pktanon/Makefile @@ -1,24 +1,24 @@ PORTNAME= pktanon PORTVERSION= 1.4.0 -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= net MASTER_SITES= http://www.tm.uka.de/software/pktanon/download/ DISTNAME= ${PORTNAME}-${PORTVERSION}-dev MAINTAINER= ports@FreeBSD.org COMMENT= Network trace anonymizer WWW= https://www.tm.uka.de/software/pktanon/ LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libxerces-c.so.3:textproc/xerces-c3 USES= compiler:c++0x dos2unix localbase GNU_CONFIGURE= yes LDFLAGS+= -lboost_system post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/profiles (cd ${WRKSRC}/profiles/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/profiles) .include diff --git a/net/wangle/Makefile b/net/wangle/Makefile index d3e050517db9..d5fa7e1a2ddf 100644 --- a/net/wangle/Makefile +++ b/net/wangle/Makefile @@ -1,46 +1,47 @@ PORTNAME= wangle DISTVERSIONPREFIX= v DISTVERSION= 2023.04.24.00 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for building services in a consistent/modular/composable way WWW= https://github.com/facebook/wangle LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libunwind.so:devel/libunwind \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang cpe ssl USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CPE_VENDOR= facebook WRKSRC_SUBDIR= ${PORTNAME} CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS post-install: # https://github.com/facebook/wangle/issues/179 cd ${STAGEDIR}${PREFIX} && \ ${RMDIR} \ include/wangle/service/test \ include/wangle/ssl/test/certs \ include/wangle/util/test .include diff --git a/print/miktex/Makefile b/print/miktex/Makefile index e8021dc149a7..23e8a7411eb0 100644 --- a/print/miktex/Makefile +++ b/print/miktex/Makefile @@ -1,84 +1,84 @@ PORTNAME= miktex DISTVERSION= 21.8 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= print MASTER_SITES= LOCAL/arrowd/miktex:bootstrap DISTFILES= miktex-zzdb1-2.9.tar.lzma:bootstrap \ miktex-zzdb3-2.9.tar.lzma:bootstrap \ miktex-config-2.9.tar.lzma:bootstrap \ miktex-dvips.tar.lzma:bootstrap \ miktex-fontconfig.tar.lzma:bootstrap \ miktex-misc.tar.lzma:bootstrap \ tetex.tar.lzma:bootstrap EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of TeX/LaTeX WWW= https://miktex.org LICENSE= MULTIPLE LICENSE_NAME= Multiple LICENSE_TEXT= This is a collection of many independent packages and does not have a single license LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_locale.so:devel/boost-libs \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libfribidi.so:converters/fribidi \ libgd.so:graphics/gd \ libgmp.so:math/gmp \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libhunspell-1.7.so:textproc/hunspell \ libicui18n.so:devel/icu \ libicuuc.so:devel/icu \ liblog4cxx.so:devel/log4cxx \ libmpfr.so:math/mpfr \ libmspack.so:archivers/libmspack \ libinotify.so:devel/libinotify \ libpng.so:graphics/png \ libpopt.so:devel/popt \ liburiparser.so:net/uriparser \ libzzip.so:devel/zziplib USES= bison cmake:noninja gettext-tools gmake gnome jpeg pkgconfig ssl xorg USE_GITHUB= yes GH_ACCOUNT= MiKTeX USE_XORG= pixman USE_GNOME= cairo libxslt USE_LDCONFIG= yes OPTIONS_DEFINE= MANPAGES UIQT OPTIONS_DEFAULT= MANPAGES UIQT OPTIONS_SUB= yes UIQT_DESC= Build Qt components MANPAGES_CMAKE_BOOL= WITH_MAN_PAGES UIQT_CMAKE_BOOL= WITH_UI_QT UIQT_USES= qt:5 gl UIQT_USE= qt=core,concurrent,declarative,dbus,gui,linguisttools,network,printsupport,script,scripttools,uitools,widgets,xml,buildtools:build,qmake:build gl=gl CMAKE_ARGS= -DMIKTEX_SYSTEM_ETC_FONTS_CONFD_DIR=${LOCALBASE}/etc/fonts/conf.d \ -DMIKTEX_SYSTEM_VAR_CACHE_DIR=${DATADIR}/cache \ -DMIKTEX_SYSTEM_VAR_LIB_DIR=${DATADIR}/lib DIST_SUBDIR= miktex post-extract: ${MKDIR} ${BUILD_WRKSRC} . for f in ${DISTFILES:M*bootstrap} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC} . endfor post-install: ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log .include diff --git a/science/bagel/Makefile b/science/bagel/Makefile index 64c134d0396d..823eb9807ba3 100644 --- a/science/bagel/Makefile +++ b/science/bagel/Makefile @@ -1,60 +1,60 @@ PORTNAME= bagel DISTVERSIONPREFIX= v DISTVERSION= 1.2.2-132 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONSUFFIX= -g2955e4d1a CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Brilliantly Advanced General Electronic-structure Library WWW= https://nubakery.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= error: static_assert failed "size_t is assumed to be the same size as unsigned long long" LIB_DEPENDS= libboost_serialization.so:devel/boost-libs TEST_DEPENDS= cblas>0:math/cblas USES= autoreconf blaslapack:openblas compiler:c++11-lang fortran gmake libtool localbase python:build USE_CXXSTD= c++11 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= qsimulate-open GNU_CONFIGURE= yes CONFIGURE_ARGS= --datarootdir=${DATADIR} INSTALL_TARGET= install-strip OPTIONS_DEFINE= MPI LIBXC SCALAPACK SMITH # SLATER (needs a separate lib) OPTIONS_DEFAULT= MPI LIBXC SCALAPACK SMITH MPI_CONFIGURE_ON= --with-mpi=openmpi MPI_CONFIGURE_OFF= --with-mpi=no MPI_LIB_DEPENDS= libmpicxx.so:net/mpich # openmpi option erroneously links to mpich (due to a name clash) LIBXC_DESC= Build DFT with libxc LIBXC_CONFIGURE_WITH= libxc LIBXC_LIB_DEPENDS= libxc.so:science/libxc SCALAPACK_DESC= Use ScaLapack library for parallelized linear algebra SCALAPACK_CONFIGURE_ENABLE= scalapack SCALAPACK_VARS= LDFLAGS+="-lscalapack" SCALAPACK_VARS_OFF= LDFLAGS+="${BLASLIB} ${LAPACKLIB}" # -llapack -lblas are a replacement of libscalapack SCALAPACK_LIB_DEPENDS= libscalapack.so:math/scalapack SCALAPACK_IMPLIES= MPI SMITH_DESC= Compile SMITH generated code SMITH_CONFIGURE_ENABLE= smith SMITH_IMPLIES= MPI TEST_TARGET= check TEST_ARGS= LDFLAGS+="-lcblas -lblas" ${TEST_TARGET} post-test: # tests fail, see https://github.com/qsimulate-open/bagel/issues/248 @cd ${WRKSRC}/src && ./TestSuite --log_level=all .include diff --git a/science/bddsolve/Makefile b/science/bddsolve/Makefile index f0f01659bb23..7c295303c38c 100644 --- a/science/bddsolve/Makefile +++ b/science/bddsolve/Makefile @@ -1,32 +1,32 @@ PORTNAME= bddsolve PORTVERSION= 1.04 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= science MASTER_SITES= http://www.win.tue.nl/~wieger/bddsolve/_downloads/ DISTNAME= ${PORTNAME}-source-${PORTVERSION} MAINTAINER= ed@FreeBSD.org COMMENT= BDD-based satisfiability and reachability solver WWW= https://www.win.tue.nl/~wieger/bddsolve/ LIB_DEPENDS+= libbdd.so:science/buddy \ libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang zip NO_WRKSUBDIR= yes CFLAGS+= -I${LOCALBASE}/include -I${WRKSRC}/include LDFLAGS+= -L${LOCALBASE}/lib -lbdd -lboost_program_options OPTIONS_DEFINE= EXAMPLES do-build: ${SETENV} ${MAKE_ENV} ${CXX} ${CXXFLAGS} ${LDFLAGS} \ -o ${WRKSRC}/bddsolve ${WRKSRC}/src/bddsolve.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bddsolve ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/example/reach.b ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/example/sat.b ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/science/dakota/Makefile b/science/dakota/Makefile index 2821609404a9..a0274caab163 100644 --- a/science/dakota/Makefile +++ b/science/dakota/Makefile @@ -1,100 +1,100 @@ PORTNAME= dakota DISTVERSION= 6.17.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science MASTER_SITES= https://dakota.sandia.gov/sites/default/files/distributions/public/ DISTNAME= ${PORTNAME}-${DISTVERSION}-release-public-src-cli DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interface between analysis codes & iterative systems analysis methods WWW= https://dakota.sandia.gov/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nanoflann>0:math/nanoflann LIB_DEPENDS= libblas.so:math/blas \ libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libicui18n.so:devel/icu \ liblapack.so:math/lapack \ libnlopt.so:math/nlopt \ libpng16.so:graphics/png \ libsz.so:science/libaec RUN_DEPENDS= bash:shells/bash USES= cmake compiler:c++11-lang fortran gettext-runtime jpeg motif perl5 pkgconfig python shebangfix xorg USE_XORG= ice sm x11 xau xcb xdmcp xext xft xmu xrender xt USE_LDCONFIG= yes USE_GITHUB= nodefault GH_TUPLE= stan-dev:math:v2.18.0:stanmath/stanmath SHEBANG_GLOB= *.sh *.py SHEBANG_FILES= interfaces/Python/mpitile \ scripts/pyprepro/dprepro \ scripts/pyprepro/pyprepro \ scripts/dprepro.perl \ test/dakota_test.perl CMAKE_ON= HAVE_X_GRAPHICS # always enable graphics because w/out it a lot of unrelated files aren't installed due to bugs in the project CMAKE_ON+= Boost_NO_BOOST_CMAKE \ DAKOTA_GIT_checkout #CMAKE_ON+= HAVE_C3 # causes "duplicate include" error #CMAKE_ON+= DAKOTA_DL_SOLVER # fails to compile: error: declaration of anonymous class must be a definition #CMAKE_ON+= HAVE_NOWPAC # installs files into $PORTSDIR CMAKE_ON+= HAVE_QUESO \ HAVE_MUQ MUQ_USE_PYTHON \ # enable some methods that aren't enabled by default, see the list @ src/DakotaIterator.cpp CMAKE_ON+= DAKOTA_HAVE_GSL DAKOTA_HAVE_HDF5 CMAKE_OFF= DAKOTA_ENABLE_TESTS CMAKE_ARGS= -DDakota_VERSION_SRC:STRING=${DISTVERSION} -DDakota_GIT_REVL:STRING=unknown -DDakota_RELEASE_DATE:${STRING}=20211115 \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DMUQ_STANMATH_DIR=${WRKSRC}/stanmath \ -DPython_EXECUTABLE=${PYTHON_CMD} CFLAGS+= -DH5_USE_110_API=1 FFLAGS+= -fallow-argument-mismatch LDFLAGS+= -lexecinfo CONFLICTS_BUILD= dakota # self: picks up some bundled packages from the pre-installed dakota package and then fails to install them post-extract: @${FIND} ${WRKSRC} -name "*.orig" -delete @${ECHO} ${DISTVERSION} > ${WRKSRC}/VERSION # expected by the 'install' target pre-configure: # MUQ_STANMATH_DIR is lost otherwise @${REINPLACE_CMD} 's|find_package(PkgConfig)|set(MUQ_STANMATH_DIR ${WRKSRC}/stanmath)|' ${WRKSRC}/packages/external/muq2/cmake/finds/FindSTANMATH.cmake post-install: # remove eigen3 that Dakota installs cd ${STAGEDIR}${PREFIX} && ${RM} -r include/eigen3 share/eigen3 # remove cblas.h that Dakota installs ${RM} ${STAGEDIR}${PREFIX}/include/cblas.h # remove *.orig files ${RM} ${STAGEDIR}${PREFIX}/include/colin/AppResponse.h.orig # install libraries that it fails to install .for l in libmuqSamplingAlgorithms.so libmuqModeling.so libmuqUtilities.so ${INSTALL_LIB} ${BUILD_WRKSRC}/packages/external/muq2/lib/${l} ${STAGEDIR}${PREFIX}/lib .endfor do-test: install # from Additional Test Suites @ https://dakota.sandia.gov/content/additional-test-suites (many tests are known to fail) ## minimal set of fast-running tests that should NOT FAIL (may DIFF, depending on platform / compiler) cd ${WRKSRC}/test && ./dakota_test.perl ## test suite that should PASS on any supported platform (NO DIFF or FAIL) #cd ${WRKSRC}/test && ./dakota_test.perl --label-regex=AcceptanceTest ## run all Dakota tests active in this build (should PASS or DIFF) #cd ${WRKSRC}/test && ./dakota_test.perl --label-regex=dakota_ # Tests should be this way, but this fails: #@cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DDAKOTA_ENABLE_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ (cd ${WRKSRC} && ctest -j 4 -L FastTest -LE Diff) .include diff --git a/science/maeparser/Makefile b/science/maeparser/Makefile index c24012dcf752..acb57bcea4a7 100644 --- a/science/maeparser/Makefile +++ b/science/maeparser/Makefile @@ -1,21 +1,22 @@ PORTNAME= maeparser DISTVERSIONPREFIX= v DISTVERSION= 1.3.1 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Parser for Schrodinger Maestro files WWW= https://github.com/schrodinger/maeparser LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs USES= cmake:testing compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= schrodinger USE_LDCONFIG= yes .include diff --git a/science/openems/Makefile b/science/openems/Makefile index cdc46c9d5cbf..73bbb34c38d8 100644 --- a/science/openems/Makefile +++ b/science/openems/Makefile @@ -1,47 +1,47 @@ PORTNAME= openems DISTVERSIONPREFIX= v DISTVERSION= 0.0.35-97 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -g0342eef CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Electromagnetic field solver using the EC-FDTD method WWW= https://openems.de/start/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= upstream only supports amd64 and powerpc64 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libCSXCAD.so:cad/csxcad \ libexpat.so:textproc/expat2 \ libfparser-4.5.so:math/fparser \ libhdf5.so:science/hdf5 \ libpng16.so:graphics/png \ libsz.so:science/libaec \ libtiff.so:graphics/tiff \ libtinyxml.so:textproc/tinyxml \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} USES= cmake jpeg pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= thliebig GH_PROJECT= openEMS CMAKE_ARGS= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-${VTK_VER} \ -DLOCALBASE=${LOCALBASE} CXXFLAGS+= -I${LOCALBASE}/include/fparser # fparser.pc probably returns a wrong value DATADIR= ${PREFIX}/share/openEMS post-install: @${REINPLACE_CMD} -i '' -e 's|#!/bin/bash|#!/bin/sh|' ${STAGEDIR}${PREFIX}/bin/openEMS.sh .include <../../math/vtk9/Makefile.version> .include diff --git a/science/orthanc-dicomweb/Makefile b/science/orthanc-dicomweb/Makefile index 19a89d85a90e..fec0479f5c34 100644 --- a/science/orthanc-dicomweb/Makefile +++ b/science/orthanc-dicomweb/Makefile @@ -1,63 +1,63 @@ PORTNAME= orthanc-dicomweb DISTVERSION= 1.8 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= science MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-dicom-web/:main \ https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \ https://orthanc.osimis.io/ThirdPartyDownloads/:thirdparty \ https://orthanc.osimis.io/ThirdPartyDownloads/dicom-web/:thirdpartydicomweb DISTFILES= OrthancDicomWeb-${PORTVERSION}.tar.gz:main EXTRADISTFILES= Orthanc-1.11.0.tar.gz:framework \ e2fsprogs-1.44.5.tar.gz:thirdparty \ bootstrap-4.3.1.zip:thirdpartydicomweb \ vuejs-2.6.10.tar.gz:thirdpartydicomweb \ axios-0.19.0.tar.gz:thirdpartydicomweb \ Font-Awesome-4.7.0.tar.gz:thirdpartydicomweb \ bootstrap-vue-2.0.0-rc.24-dist.tar.gz:thirdpartydicomweb \ babel-polyfill-6.26.0.min.js.gz:thirdpartydicomweb DISTFILES+= ${EXTRADISTFILES} DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancDicomWeb-${PORTVERSION}.tar.gz MAINTAINER= maintainer.freebsd@xpoundit.com COMMENT= Orthanc plugin to bring support of the DICOMweb standard into Orthanc WWW= https://www.orthanc-server.com/static.php?page=dicomweb LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/orthanc/OrthancCPlugin.h:science/orthanc LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libgdcmCommon.so:devel/gdcm \ libicudata.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libopenjp2.so:graphics/openjpeg \ libpugixml.so:textproc/pugixml RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase python:build USE_LDCONFIG= yes CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/ThirdPartyDownloads/Orthanc-1.11.0/OrthancFramework/Sources \ -DORTHANC_FRAMEWORK_SOURCE=path CMAKE_OFF= USE_SYSTEM_UUID CFLAGS+= -DORTHANC_ENABLE_LOGGING_PLUGIN -DNDEBUG CXXFLAGS+= -DNDEBUG WRKSRC= ${WRKDIR}/OrthancDicomWeb-${PORTVERSION} PLIST_SUB= DISTVERSION=${DISTVERSION} post-extract: ${MKDIR} ${WRKSRC}/ThirdPartyDownloads .for f in ${EXTRADISTFILES:C/:[^:]*//} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSRC}/ThirdPartyDownloads .endfor ${TAR} -C ${WRKSRC}/ThirdPartyDownloads -xf ${WRKSRC}/ThirdPartyDownloads/Orthanc-1.11.0.tar.gz do-test: @cd ${BUILD_WRKSRC} && ./UnitTests .include diff --git a/science/orthanc-mysql/Makefile b/science/orthanc-mysql/Makefile index 724af8920a33..2284bea6bb6f 100644 --- a/science/orthanc-mysql/Makefile +++ b/science/orthanc-mysql/Makefile @@ -1,50 +1,50 @@ PORTNAME= orthanc-mysql DISTVERSION= 4.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-mysql/:main \ https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \ https://orthanc.osimis.io/ThirdPartyDownloads/:thirdparty DISTFILES= OrthancMySQL-${PORTVERSION}.tar.gz:main \ Orthanc-1.9.3.tar.gz:framework \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancMySQL-${PORTVERSION}.tar.gz MAINTAINER= maintainer.freebsd@xpoundit.com COMMENT= Orthanc plugin to use MySQL/MariaDB for indexing or storage WWW= https://www.orthanc-server.com/static.php?page=mysql LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/orthanc/OrthancCDatabasePlugin.h:science/orthanc LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libgdcmCommon.so:devel/gdcm \ libjsoncpp.so:devel/jsoncpp \ libpugixml.so:textproc/pugixml RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase mysql:client python:build ssl USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/OrthancMySQL-${PORTVERSION} CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-1.9.3/OrthancFramework/Sources \ -DORTHANC_FRAMEWORK_SOURCE=path CMAKE_OFF= DBUILD_UNIT_TESTS USE_SYSTEM_ORTHANC_SDK USE_SYSTEM_UUID CMAKE_SOURCE_PATH= ${WRKSRC}/MySQL CFLAGS+= -DORTHANC_ENABLE_LOGGING_PLUGIN -DNDEBUG CXXFLAGS+= -I${LOCALBASE}/include -DNDEBUG PLIST_SUB= DISTVERSION=${DISTVERSION} post-extract: ${MKDIR} ${WRKSRC}/MySQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-1.9.3.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/MySQL/ThirdPartyDownloads -xf ${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-1.9.3.tar.gz .include diff --git a/science/orthanc-postgresql/Makefile b/science/orthanc-postgresql/Makefile index eefbd7928703..a68788a9d4e5 100644 --- a/science/orthanc-postgresql/Makefile +++ b/science/orthanc-postgresql/Makefile @@ -1,49 +1,49 @@ PORTNAME= orthanc-postgresql DISTVERSION= 4.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-postgresql/:main \ https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \ https://orthanc.osimis.io/ThirdPartyDownloads/:thirdparty DISTFILES= OrthancPostgreSQL-${PORTVERSION}.tar.gz:main \ Orthanc-1.9.3.tar.gz:framework \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancPostgreSQL-${PORTVERSION}.tar.gz MAINTAINER= maintainer.freebsd@xpoundit.com COMMENT= Orthanc plugin to use PostgreSQL for indexing or storage WWW= https://www.orthanc-server.com/static.php?page=postgresql LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/orthanc/OrthancCDatabasePlugin.h:science/orthanc LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libgdcmCommon.so:devel/gdcm \ libjsoncpp.so:devel/jsoncpp \ libpugixml.so:textproc/pugixml RUN_DEPENDS= Orthanc:science/orthanc USES= cmake compiler:c11 localbase pgsql:11+ python:build ssl USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/OrthancPostgreSQL-${PORTVERSION} CMAKE_SOURCE_PATH= ${WRKSRC}/PostgreSQL CMAKE_OFF= BUILD_UNIT_TESTS USE_SYSTEM_ORTHANC_SDK USE_SYSTEM_UUID CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/PostgreSQL/ThirdPartyDownloads/Orthanc-1.9.3/OrthancFramework/Sources \ -DORTHANC_FRAMEWORK_SOURCE=path CXXFLAGS+= -I${LOCALBASE}/include -DNDEBUG LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -DORTHANC_ENABLE_LOGGING_PLUGIN -DNDEBUG PLIST_SUB= DISTVERSION=${DISTVERSION} post-extract: ${MKDIR} ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-1.9.3.tar.gz ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/PostgreSQL/ThirdPartyDownloads -xf ${WRKSRC}/PostgreSQL/ThirdPartyDownloads/Orthanc-1.9.3.tar.gz .include diff --git a/science/orthanc-webviewer/Makefile b/science/orthanc-webviewer/Makefile index dfb653fdd5bf..d0781932d37c 100644 --- a/science/orthanc-webviewer/Makefile +++ b/science/orthanc-webviewer/Makefile @@ -1,65 +1,65 @@ PORTNAME= orthanc-webviewer DISTVERSION= 2.8 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= science MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/plugin-webviewer/:main \ https://www.orthanc-server.com/downloads/get.php?path=/orthanc/:framework \ http://orthanc.osimis.io/ThirdPartyDownloads/WebViewer/:thirdpartywebviewer \ http://orthanc.osimis.io/ThirdPartyDownloads/:thirdparty DISTFILES= OrthancWebViewer-${PORTVERSION}.tar.gz:main \ jsPanel-2.3.3-fixed.zip:thirdpartywebviewer \ cornerstone-0.11.0.zip:thirdpartywebviewer \ jquery-ui-1.11.3.zip:thirdpartywebviewer \ pako-0.2.5.zip:thirdpartywebviewer \ js-url-1.8.6.zip:thirdpartywebviewer \ Orthanc-1.11.0.tar.gz:framework \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancWebViewer-${PORTVERSION}.tar.gz MAINTAINER= maintainer.freebsd@xpoundit.com COMMENT= Orthanc plugin to extend Orthanc with a Web viewer of medical images WWW= https://www.orthanc-server.com/static.php?page=web-viewer LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/orthanc/OrthancCPlugin.h:science/orthanc LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libgdcmCommon.so:devel/gdcm \ libicudata.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libopenjp2.so:graphics/openjpeg \ libsqlite3.so:databases/sqlite3 RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase python:build USE_LDCONFIG= yes CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/ThirdPartyDownloads/Orthanc-1.11.0/OrthancFramework/Sources \ -DORTHANC_FRAMEWORK_SOURCE=path CMAKE_OFF= USE_SYSTEM_UUID CFLAGS+= -I${LOCALBASE}/include -DORTHANC_ENABLE_LOGGING_PLUGIN -DNDEBUG CXXFLAGS+= -DNDEBUG WRKSRC= ${WRKDIR}/OrthancWebViewer-${PORTVERSION} PLIST_SUB= DISTVERSION=${DISTVERSION} post-extract: ${MKDIR} ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/jsPanel-2.3.3-fixed.zip ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/cornerstone-0.11.0.zip ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/jquery-ui-1.11.3.zip ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/pako-0.2.5.zip ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/js-url-1.8.6.zip ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-1.11.0.tar.gz ${WRKSRC}/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/ThirdPartyDownloads -xf ${WRKSRC}/ThirdPartyDownloads/Orthanc-1.11.0.tar.gz post-build: @cd ${BUILD_WRKSRC} && ./UnitTests .include diff --git a/science/orthanc/Makefile b/science/orthanc/Makefile index 1cdf4bf20686..6ce7ef877f72 100644 --- a/science/orthanc/Makefile +++ b/science/orthanc/Makefile @@ -1,58 +1,58 @@ PORTNAME= orthanc DISTVERSION= 1.11.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= science MASTER_SITES= https://www.orthanc-server.com/downloads/get.php?path=/orthanc/ DISTNAME= Orthanc-${PORTVERSION} MAINTAINER= maintainer.freebsd@xpoundit.com COMMENT= Lightweight DICOM server for healthcare and medical research WWW= https://www.orthanc-server.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libcivetweb.so:www/civetweb \ libcurl.so:ftp/curl \ libdcmtkcharls.so:graphics/dcmtk \ libgtest.so:devel/googletest \ libicuuc.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libpng16.so:graphics/png \ libpugixml.so:textproc/pugixml \ libtiff.so:graphics/tiff \ libuuid.so:misc/e2fsprogs-libuuid USES= cmake gnome iconv jpeg lua python:build sqlite ssl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_RC_SUBR= orthanc CMAKE_ON= USE_SYSTEM_BOOST USE_SYSTEM_CIVETWEB USE_SYSTEM_DCMTK \ USE_SYSTEM_GOOGLE_TEST USE_SYSTEM_JSONCPP USE_SYSTEM_LIBICONV \ USE_SYSTEM_LIBJPEG USE_SYSTEM_LIBPNG USE_SYSTEM_LUA \ USE_SYSTEM_OPENSSL USE_SYSTEM_PUGIXML USE_SYSTEM_SQLITE \ USE_SYSTEM_UUID USE_SYSTEM_ZLIB CMAKE_OFF= BUILD_CONNECTIVITY_CHECKS UNIT_TESTS_WITH_HTTP_CONNEXIONS CMAKE_SOURCE_PATH= ${WRKSRC}/OrthancServer CFLAGS+= -DNDEBUG CXXFLAGS+= -DNDEBUG WRKSRC= ${WRKDIR}/Orthanc-${PORTVERSION} USERS= orthanc GROUPS= orthanc PLIST_SUB+= DISTVERSION=${DISTVERSION} post-install: ${MKDIR} ${STAGEDIR}/var/db/orthanc/db/db-v5 ${MKDIR} ${STAGEDIR}${DATADIR}/plugins ${MKDIR} ${STAGEDIR}${ETCDIR} ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${CMAKE_SOURCE_PATH}/Resources/Configuration.json ${CP} ${CMAKE_SOURCE_PATH}/Resources/Configuration.json ${STAGEDIR}${ETCDIR}/orthanc.json.sample .include diff --git a/science/precice/Makefile b/science/precice/Makefile index 8a30a4dc97f9..a82fb654c9df 100644 --- a/science/precice/Makefile +++ b/science/precice/Makefile @@ -1,44 +1,44 @@ PORTNAME= precice DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science # physics MAINTAINER= yuri@FreeBSD.org COMMENT= Coupling library for partitioned multi-physics simulations WWW= https://precice.org/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libmpicxx.so:net/mpich USES= cmake:noninja,testing compiler:c++14-lang eigen:3 gnome pkgconfig # fails with ninja: phony target 'binprecice' names itself as an input; ignoring USE_GNOME= libxml2 USE_LDCONFIG= yes USE_GITHUB= yes CMAKE_OFF= BUILD_TESTING PRECICE_ENABLE_FORTRAN PRECICE_PythonActions OPTIONS_DEFINE= MPI PETSC EXAMPLES MPI_CMAKE_BOOL= PRECICE_MPICommunication MPI_BUILD_DEPENDS= openmpi>0:net/openmpi MPI_RUN_DEPENDS= openmpi>0:net/openmpi MPI_BROKEN= all tests crash with MPI, see https://github.com/precice/precice/issues/1331 PETSC_DESC= Use PETSc linear algebra library PETSC_CMAKE_BOOL= PRECICE_PETScMapping PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc PETSC_IMPLIES= MPI PORTEXAMPLES= * # 3 tests time out, see https://github.com/precice/precice/issues/1331 post-install: # remove files which aren't docs @${RM} -r ${STAGEDIR}${PREFIX}/share/doc .include diff --git a/science/rdkit/Makefile b/science/rdkit/Makefile index 05c514298464..d72d1dc7f2ee 100644 --- a/science/rdkit/Makefile +++ b/science/rdkit/Makefile @@ -1,81 +1,81 @@ PORTNAME= rdkit DISTVERSIONPREFIX= Release_ DISTVERSION= 2022_03_5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science MASTER_SITES= https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font DISTFILES= Comic_Neue.zip:font DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of cheminformatics and machine-learning software WWW= https://www.rdkit.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_i386= non-constant-expression cannot be narrowed from type 'unsigned int' to 'npy_intp', see https://github.com/rdkit/rdkit/issues/4934 BUILD_DEPENDS= catch>0:devel/catch \ flex:textproc/flex \ rapidjson>=0:devel/rapidjson LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcoordgen.so:science/coordgenlibs \ libfreetype.so:print/freetype2 \ libmaeparser.so:science/maeparser USES= bison:build cmake compiler:c++11-lang eigen:3 python:3.7+ USE_GITHUB= yes GH_TUPLE= rareylab:RingDecomposerLib:v1.1.3_rdkit:RingDecomposerLib/External/RingFamilies/RingDecomposerLib USE_LDCONFIG= yes CMAKE_OFF= RDK_INSTALL_INTREE RDK_USE_FLEXBISON \ RDK_INSTALL_STATIC_LIBS RDK_SWIG_STATIC RDK_PGSQL_STATIC \ RDK_OPTIMIZE_NATIVE \ RDK_BUILD_CPP_TESTS CMAKE_ARGS= -DCATCH_DIR=${LOCALBASE}/include/catch2 DATADIR= ${PREFIX}/share/RDKit DOCSDIR= ${PREFIX}/share/doc/RDKit PLIST_SUB= SHLIB_VER=${PORTVERSION} OPTIONS_DEFINE= DOCS PGSQL PYTHON OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes DOCS_CMAKE_BOOL= FREEBSD_INSTALL_DOCS DOCS_CMAKE_ON= -DFREEBSD_DOCSDIR:PATH=${DOCSDIR} PGSQL_USES= pgsql PGSQL_DESC= Build the PostgreSQL cartridge PGSQL_CMAKE_BOOL= RDK_BUILD_PGSQL PYTHON_CMAKE_BOOL= RDK_BUILD_PYTHON_WRAPPERS PYTHON_BUILD_DEPENDS= ${PYNUMPY} PYTHON_LIB_DEPENDS= ${PY_BOOST} PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} PORTDOCS= * .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mmips*el*} || ${ARCH} == riscv PLIST_SUB+= LITTLE_ENDIAN="" .else PLIST_SUB+= LITTLE_ENDIAN="@comment " .endif post-extract: @${MKDIR} ${WRKSRC}/External/rapidjson-1.1.0 @cd ${WRKSRC}/External/rapidjson-1.1.0 && ${LN} -s ${LOCALBASE}/include/rapidjson include @cd ${WRKSRC}/Data/Fonts && unzip ${DISTDIR}/${DIST_SUBDIR}/Comic_Neue.zip post-stage: # https://github.com/rdkit/rdkit/issues/2094 #@${MKDIR} ${STAGEDIR}${PREFIX}/lib/cmake #@${MV} ${STAGEDIR}${PREFIX}/lib/*.cmake ${STAGEDIR}${PREFIX}/lib/cmake .include diff --git a/science/rmf/Makefile b/science/rmf/Makefile index 2510d0de4c0d..edecf534a842 100644 --- a/science/rmf/Makefile +++ b/science/rmf/Makefile @@ -1,36 +1,36 @@ PORTNAME= rmf DISTVERSION= 1.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Library to support reading and writing of Rich Molecular Format files WWW= https://integrativemodeling.org/rmf/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libhdf5.so:science/hdf5 \ libsz.so:science/libaec USES= compiler:c++17-lang cmake:testing python:build shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= salilab SHEBANG_GLOB= *.py LDFLAGS+= -lhdf5 BINARY_ALIAS= python=${PYTHON_CMD} do-test: @${RM} ${WRKSRC}/test/*.py @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILS_WITH_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/science/simgrid/Makefile b/science/simgrid/Makefile index bae708145507..907762b4f41c 100644 --- a/science/simgrid/Makefile +++ b/science/simgrid/Makefile @@ -1,38 +1,39 @@ PORTNAME= SimGrid DISTVERSIONPREFIX= v DISTVERSION= 3.32-20230223 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Simulator of the behavior of large-scale distributed systems WWW= https://simgrid.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-2.1 LIB_DEPENDS= libboost_context.so:devel/boost-libs \ libcgraph.so:graphics/graphviz \ ${LIB_DEPENDS_${ARCH}} USES= cmake:testing compiler:c++14-lang perl5 python:3.6+ shebangfix SHEBANG_FILES= tools/simgrid_convert_TI_traces.py USE_LDCONFIG= yes USE_GITLAB= yes GL_SITE= https://framagit.org/ GL_ACCOUNT= simgrid GL_PROJECT= simgrid GL_COMMIT= 93ba9586352a457e9795a66ccd6f45f8525cb03f CMAKE_OFF= enable_python LDFLAGS+= /usr/lib/liblzma.so # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237919 # it'll probably break on gcc-based systems, see https://framagit.org/simgrid/simgrid/issues/12, it'll need CMAKE_OFF=enable_lto and possibly more # tests fail, see https://github.com/simgrid/simgrid/issues/384 pre-test: # build tests @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} tests .include diff --git a/science/votca/Makefile b/science/votca/Makefile index bca133480179..24bdead9197f 100644 --- a/science/votca/Makefile +++ b/science/votca/Makefile @@ -1,66 +1,66 @@ PORTNAME= votca DISTVERSIONPREFIX= v DISTVERSION= 2022 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= science PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES= 078c6814797749cd1b92a2b19f0302265ccf6463.patch:-p1 # fix testsuite build MAINTAINER= yuri@FreeBSD.org COMMENT= CSG and XTP: libraries for atomistic simulations WWW= https://github.com/votca/votca LICENSE= APACHE20 BROKEN_i386= undefined reference to `__atomic_load' PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ rdkit>0:science/rdkit BUILD_DEPENDS= bash:shells/bash \ lmp:science/lammps \ ${PY_DEPENDS} LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libecpint.so:science/libecpint \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libgromacs_d.so:science/gromacs \ libhdf5.so:science/hdf5 \ libint2.so:science/libint2 \ libsz.so:science/libaec \ libxc.so:science/libxc RUN_DEPENDS= bash:shells/bash \ ${PYNUMPY} \ ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= cmake compiler:c++14-lang eigen:3 perl5 pkgconfig python:run \ shebangfix USE_GITHUB= yes USE_LDCONFIG= yes SHEBANG_GLOB= *.sh *.pl *.py SHEBANG_FILES= csg/scripts/csg_call.in csg/scripts/csg_inverse.in \ tools/scripts/votca_compare.in tools/scripts/votca_help2doc.in \ xtp/scripts/xtp_update_mapfile.in xtp/scripts/xtp_basisset.in xtp/share/benchmark/xtp_benchmark.in xtp/scripts/xtp_autogen_mapping.in \ xtp/scripts/xtp_modify_jobfile.in \ xtp/scripts/xtp_qmmm2qm.in CMAKE_ON= BUILD_XTP CMAKE_ARGS= -DLOCALBASE=${LOCALBASE} -DPython_EXECUTABLE=${PYTHON_CMD} OPTIONS_DEFINE= APPS OPTIONS_DEFAULT= APPS OPTIONS_SUB= yes APPS_DESC= Build applications APPS_CMAKE_BOOL= BUILD_CSGAPPS do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DENABLE_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/security/botan2/Makefile b/security/botan2/Makefile index 16fefb344df7..b403c4802ae4 100644 --- a/security/botan2/Makefile +++ b/security/botan2/Makefile @@ -1,103 +1,103 @@ PORTNAME= botan DISTVERSION= 2.19.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= http://botan.randombit.net/releases/ PKGNAMESUFFIX= 2 DISTNAME= Botan-${PORTVERSION} MAINTAINER= fluffy@FreeBSD.org COMMENT= Portable, easy to use and efficient C++ crypto library WWW= https://botan.randombit.net/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_armv6= include/arm_neon.h:28:2: error: "NEON support not enabled" LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USES= compiler:c++11-lang cpe gmake shebangfix tar:xz CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes SHEBANG_FILES= configure.py src/python/botan2.py src/scripts/install.py HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.py CONFIGURE_ARGS= --cc=${CHOSEN_COMPILER_TYPE} \ --prefix=${PREFIX:Q} \ --with-boost \ --with-bzip2 \ --with-external-includedir=${LOCALBASE}/include \ --with-external-libdir=${LOCALBASE}/lib \ --with-lzma \ --with-zlib LDFLAGS+= -pthread DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION} _SOABIVER= 19 _SHLIBVER= ${DISTVERSION:S/./ /g:[2]} _SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]} PLIST_SUB= SHLIBVER=${_SHLIBVER} \ SHLIBVERPATCH=${_SHLIBVERPATCH} \ SOABIVER=${_SOABIVER} PORTDOCS= * OPTIONS_DEFINE= DOCS MANPAGES PYTHON SQLITE3 OPTIONS_DEFINE_aarch64= OPENMP OPTIONS_DEFINE_amd64= OPENMP OPTIONS_DEFINE_i386= OPENMP OPTIONS_DEFINE_powerpc64= OPENMP OPTIONS_DEFINE_powerpc64le= OPENMP OPTIONS_DEFINE_riscv64= OPENMP OPTIONS_DEFAULT= MANPAGES OPTIONS_DEFAULT_aarch64= OPENMP OPTIONS_DEFAULT_amd64= OPENMP OPTIONS_DEFAULT_powerpc64= OPENMP OPTIONS_DEFAULT_powerpc64le= OPENMP OPTIONS_DEFAULT_riscv64= OPENMP OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} MANPAGES_CONFIGURE_WITH= sphinx OPENMP_CONFIGURE_ON= --with-openmp PYTHON_USES= python:3.6+ PYTHON_USES_OFF= python:3.6+,build PYTHON_CONFIGURE_ON= --with-python-versions=${PYTHON_VER} PYTHON_CONFIGURE_OFF= --no-install-python-module SQLITE3_USES= sqlite SQLITE3_CONFIGURE_WITH= sqlite3 .include .if ${ARCH} == aarch64 CONFIGURE_ARGS+= --cc-abi="-march=armv8-a+crypto" .elif ${ARCH:Mpowerpc64*} CONFIGURE_ARGS+= --cpu="ppc64" .endif .if ${ARCH} == i386 || ${ARCH} == amd64 PLIST_SUB+= HAS_RDRAND_RNG="" .else PLIST_SUB+= HAS_RDRAND_RNG="@comment " .endif .if ${ARCH} == i386 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} PLIST_SUB+= HAS_PROCESSOR_RNG="" .else PLIST_SUB+= HAS_PROCESSOR_RNG="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|^optimization_flags .*|optimization_flags "${CXXFLAGS}"|' \ ${WRKSRC}/src/build-data/cc/clang.txt post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/botan ${STAGEDIR}${PREFIX}/lib/libbotan-2.so.${_SOABIVER}.${_SHLIBVER}.${_SHLIBVERPATCH} .include diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile index c56e6c48ee7d..8e7ccc4a3404 100644 --- a/security/i2pd/Makefile +++ b/security/i2pd/Makefile @@ -1,75 +1,76 @@ PORTNAME= i2pd DISTVERSION= 2.47.0 +PORTREVISION= 1 CATEGORIES= security net-p2p MAINTAINER= driesm@FreeBSD.org COMMENT= C++ implementation of I2P client WWW= https://i2pd.website/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= boost-libs>=1.72.0_5:devel/boost-libs LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= cmake:insource compiler:c++11-lib ssl USE_GITHUB= yes GH_ACCOUNT= PurpleI2P USE_RC_SUBR= ${PORTNAME} CMAKE_SOURCE_PATH= ${WRKSRC}/build SUB_FILES= i2pd.newsyslog.conf pkg-message SUB_LIST= CERTSDIR=${_CERTSDIR} \ GROUP="${GROUPS}" \ USER="${USERS}" \ WRITEDATADIR=${_WRITEDATADIR} USERS= _i2pd GROUPS= _i2pd PLIST_SUB= GROUP="${GROUPS}" \ USER="${USERS}" PORTDOCS= README.md OPTIONS_DEFINE= AESNI DOCS HARDENING UPNP OPTIONS_DEFAULT= AESNI AESNI_DESC= Use AES-NI instructions set HARDENING_DESC= Use hardening compiler flags UPNP_DESC= Include support for UPnP client AESNI_CMAKE_BOOL= WITH_AESNI HARDENING_CMAKE_BOOL= WITH_HARDENING UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CMAKE_BOOL= WITH_UPNP _CERTSDIR= ${DATADIR}/certificates _WRITEDATADIR= /var/db/${PORTNAME} post-patch: # fix config file @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/contrib/i2pd.conf @${REINPLACE_CMD} -e 's|%%CERTSDIR%%|${_CERTSDIR}|g' ${WRKSRC}/contrib/i2pd.conf @${REINPLACE_CMD} -e 's|/var/lib/${PORTNAME}|${_WRITEDATADIR}|g' ${WRKSRC}/contrib/i2pd.conf post-install: ${INSTALL_MAN} ${WRKSRC}/debian/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${WRKDIR}/i2pd.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/i2pd.conf.sample @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/i2pd.conf ${STAGEDIR}${ETCDIR}/i2pd.conf.sample ${INSTALL_DATA} ${WRKSRC}/contrib/tunnels.conf ${STAGEDIR}${ETCDIR}/tunnels.conf.sample @(cd ${WRKSRC}/contrib/certificates && ${COPYTREE_SHARE} . ${STAGEDIR}${_CERTSDIR}) @${MKDIR} ${STAGEDIR}/var/run/i2pd @${MKDIR} ${STAGEDIR}/var/log/i2pd @${MKDIR} ${STAGEDIR}/var/db/i2pd @${MKDIR} ${STAGEDIR}${ETCDIR}/tunnels.d post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/security/spass/Makefile b/security/spass/Makefile index 696e84091fc4..02c163fbd6a8 100644 --- a/security/spass/Makefile +++ b/security/spass/Makefile @@ -1,31 +1,31 @@ PORTNAME= spass DISTVERSIONPREFIX= v DISTVERSION= 3.2-5 DISTVERSIONSUFFIX= -gd38d173 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= security MAINTAINER= ports@FreeBSD.org COMMENT?= Secure password generator with a true random number generator WWW= https://www.guyrutenberg.com/2010/08/13/statistical-tests-for-my-audio-based-random-number-generator/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/format.hpp:devel/boost-libs LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES+= cmake compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= guyru CMAKE_ARGS= -DWITH_ALSA:BOOL=off -DWITH_OSS:BOOL=on PLIST_FILES?= bin/spass # Disable the Qt5 GUI if we build the master port .if !defined(PKGNAMESUFFIX) CMAKE_ARGS+= -DWITH_GUI:BOOL=off .endif .include diff --git a/sysutils/facter/Makefile b/sysutils/facter/Makefile index 8b46e0d24039..cad319374e41 100644 --- a/sysutils/facter/Makefile +++ b/sysutils/facter/Makefile @@ -1,57 +1,57 @@ PORTNAME= facter PORTVERSION= 3.14.24 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES?= sysutils MASTER_SITES= https://downloads.puppetlabs.com/facter/ MAINTAINER= puppet@FreeBSD.org COMMENT= Cross-platform library for retrieving facts from OS WWW= https://puppetlabs.com/facter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_DragonFly= DragonFly is not supported upstream LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libleatherman_locale.so:devel/leatherman \ liblibcpp-hocon.so:devel/cpp-hocon \ libyaml-cpp.so:devel/yaml-cpp CONFLICTS_INSTALL= rubygem-facter PLIST_SUB= PORTVERSION="${PORTVERSION}" USES= cmake:noninja compiler:c++11-lib cpe ruby ssl CPE_VENDOR= puppet USE_LDCONFIG= yes CMAKE_ARGS+= -DMAN_PATH=${MANPREFIX}/man CMAKE_OFF= ENABLE_CXX_WERROR OPTIONS_DEFINE= FACTER_JAVA FACTER_JAVA_DESC= Build with Java bindings for puppetserver FACTER_JAVA_USE= java=yes FACTER_JAVA_VARS= JAVA_BUILD=yes FACTER_JAVA_CMAKE_ON= -DJAVA_HOME=${JAVA_HOME} OPTIONS_DEFAULT= FACTER_JAVA OPTIONS_SUB= yes .include post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/lib/src/facts/posix/collection.cc \ ${WRKSRC}/lib/src/util/config/posix/config.cc post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications ${INSTALL_DATA} ${WRKSRC}/.gemspec ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER}/specifications/${DISTNAME}.gemspec test: build cd ${WRKSRC}/lib && bundle install --path vendor cd ${CONFIGURE_WRKSRC} && ${MAKE_CMD} test .include diff --git a/sysutils/frand/Makefile b/sysutils/frand/Makefile index 28e5f117f126..2bee7fa4c20e 100644 --- a/sysutils/frand/Makefile +++ b/sysutils/frand/Makefile @@ -1,22 +1,22 @@ PORTNAME= frand PORTVERSION= 0.1 DISTVERSIONPREFIX= v -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= serpent7776@gmail.com COMMENT= Selects a random file using reservoir sampling algorithm WWW= https://github.com/serpent7776/frand LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USES= cmake compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= serpent7776 GH_TUPLE= LiorKogan:StreamSampler:919a0f1ba6bb3ae63b4708722e9a7d49164ca92d:StreamSampler/lib/StreamSampler .include diff --git a/sysutils/glogg/Makefile b/sysutils/glogg/Makefile index 5885cf51c388..fc1c1b6a8df3 100644 --- a/sysutils/glogg/Makefile +++ b/sysutils/glogg/Makefile @@ -1,26 +1,26 @@ PORTNAME= glogg DISTVERSION= 1.1.4 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= sysutils textproc MASTER_SITES= http://glogg.bonnefon.org/files/ MAINTAINER= yuri@FreeBSD.org COMMENT= GUI application to browse and search through long or complex log files WWW= https://glogg.bonnefon.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++11-lang desktop-file-utils qmake qt:5 USE_QT= core gui widgets dbus buildtools:build LDFLAGS+= -Wl,--as-needed # prevents stray USE_GL=gl, see bug#224488 PLIST_FILES= bin/glogg \ share/applications/glogg.desktop \ share/icons/hicolor/16x16/apps/glogg.png \ share/icons/hicolor/32x32/apps/glogg.png \ share/icons/hicolor/scalable/apps/glogg.svg .include diff --git a/sysutils/logstalgia/Makefile b/sysutils/logstalgia/Makefile index e1b860a071bc..0f39f89a6dcd 100644 --- a/sysutils/logstalgia/Makefile +++ b/sysutils/logstalgia/Makefile @@ -1,32 +1,33 @@ PORTNAME= logstalgia DISTVERSION= 1.1.4 +PORTREVISION= 1 CATEGORIES= sysutils www MASTER_SITES= https://github.com/acaudwell/${PORTNAME}/releases/download/${DISTNAME}/ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Website access log visualization tool WWW= https://logstalgia.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl \ libpcre2-8.so:devel/pcre2 \ libpng.so:graphics/png USES= autoreconf compiler:c++0x gl jpeg localbase:ldflags pkgconfig \ sdl xorg USE_GL= gl glew glu USE_SDL= image2 sdl2 USE_XORG= x11 GNU_CONFIGURE= yes post-patch: @${REINPLACE_CMD} -e 's| -Wno-unused-but-set-variable||' \ ${WRKSRC}/Makefile.am .include diff --git a/sysutils/nix/Makefile b/sysutils/nix/Makefile index 352a74789d9d..b3c928fdf2aa 100644 --- a/sysutils/nix/Makefile +++ b/sysutils/nix/Makefile @@ -1,117 +1,117 @@ PORTNAME= nix DISTVERSION= 2.3.11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils PATCH_SITES= https://github.com/NixOS/nix/commit/ PATCHFILES= 7c112351d9e941567e64063638396259546d9a48.patch:-p1 # libutil: EPERM from kill(-1, ...) is fine #4530 MAINTAINER= ports@FreeBSD.org COMMENT= Purely functional package manager WWW= https://nixos.org/nix/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/aclocal/ax_cxx_compile_stdcxx.m4:devel/autoconf-archive \ bash:shells/bash \ docbook-xsl-ns>=0:textproc/docbook-xsl-ns \ gnustat:sysutils/coreutils \ grealpath:sysutils/coreutils \ xmllint:textproc/libxml2 \ xsltproc:textproc/libxslt LIB_DEPENDS= libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \ libboost_context.so:devel/boost-libs \ libbrotlienc.so:archivers/brotli \ libcurl.so:ftp/curl \ libeditline.so:devel/editline \ libgc.so:devel/boehm-gc \ libsodium.so:security/libsodium TEST_DEPENDS= dot:graphics/graphviz \ git:devel/git \ gxargs:misc/findutils \ hg:devel/mercurial USES= autoreconf bison compiler:c++17-lang cpe gmake localbase pkgconfig \ sqlite:3 ssl USE_GITHUB= yes GH_ACCOUNT= NixOS USE_LDCONFIG= yes CPE_VENDOR= nix_project HAS_CONFIGURE= yes # Workaround for bashisms in the configure script. CONFIGURE_SHELL= ${_BASH} CONFIGURE_ARGS= --disable-seccomp-sandboxing \ --enable-gc CONFIGURE_ENV= OPENSSL_CFLAGS="-I ${OPENSSLINC}" \ OPENSSL_LIBS="-L ${OPENSSLLIB}" # Workaround for: # /usr/bin/ld: error: undefined symbol: SHA512_Update MAKE_ARGS= libutil_ALLOW_UNDEFINED=yes # XXX: Tests require the port to be installed on the system. It is not enough # to have the port staged. TEST_ARGS= nix_tests="${_PASSING_TESTS}" TEST_TARGET= installcheck # grealpath and gnustat are needed for tests. BINARY_ALIAS= realpath=grealpath stat=gnustat SUB_FILES= pkg-message GROUPS= nixbld OPTIONS_DEFINE= DOCS _BASH= ${LOCALBASE}/bin/bash _STRIP_TARGETS= bin/nix bin/nix-build bin/nix-channel bin/nix-collect-garbage \ bin/nix-copy-closure bin/nix-daemon bin/nix-env \ bin/nix-instantiate bin/nix-prefetch-url bin/nix-store \ lib/libnixexpr.so lib/libnixmain.so lib/libnixstore.so \ lib/libnixutil.so # Regenerate the list of all tests with: # make patch && make -f $(make -V WRKSRC)/tests/local.mk -V nix_tests _ALL_TESTS= init.sh hash.sh lang.sh add.sh simple.sh dependencies.sh gc.sh \ gc-concurrent.sh gc-auto.sh referrers.sh user-envs.sh \ logging.sh nix-build.sh misc.sh fixed.sh gc-runtime.sh \ check-refs.sh filter-source.sh remote-store.sh export.sh \ export-graph.sh timeout.sh secure-drv-outputs.sh nix-channel.sh \ multiple-outputs.sh import-derivation.sh fetchurl.sh \ optimise-store.sh binary-cache.sh nix-profile.sh repair.sh \ dump-db.sh case-hack.sh check-reqs.sh pass-as-file.sh \ tarball.sh restricted.sh placeholders.sh nix-shell.sh \ linux-sandbox.sh build-dry.sh build-remote.sh nar-access.sh \ structured-attrs.sh fetchGit.sh fetchMercurial.sh signing.sh \ run.sh brotli.sh pure-eval.sh check.sh plugins.sh search.sh \ nix-copy-ssh.sh post-hook.sh function-trace.sh # Remove problematic tests from the list: # - restricted.sh is hanging and never finishes. _PASSING_TESTS= ${_ALL_TESTS:Nrestricted.sh} post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${FILESDIR}/add-nixbld-users ${STAGEDIR}${DATADIR} @${RM} ${STAGEDIR}${PREFIX}/libexec/nix/build-remote @${RLN} ${STAGEDIR}${PREFIX}/bin/nix ${STAGEDIR}${PREFIX}/libexec/nix/build-remote @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${_STRIP_TARGETS} pre-test: ${MKDIR} /tmp/nix-test ${REINPLACE_CMD} -e 's| xargs | gxargs |g' ${WRKSRC}/tests/push-to-store.sh ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/timeout.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/check-reqs.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/nar-access.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/pass-as-file.sh ${REINPLACE_CMD} -e 's| date | ${LOCALBASE}/bin/gdate |g' ${WRKSRC}/tests/check.nix ${REINPLACE_CMD} -e 's| wc -l)| /usr/bin/grep -c .)|g' ${WRKSRC}/tests/gc-auto.sh ${REINPLACE_CMD} -e 's| tar c tarball)| tar -cf - tarball)|' ${WRKSRC}/tests/tarball.sh ${REINPLACE_CMD} -e 's|^grep |/usr/bin/grep |' ${WRKSRC}/tests/check.sh post-test: ${RM} -r /tmp/nix-test .include diff --git a/sysutils/pxp-agent/Makefile b/sysutils/pxp-agent/Makefile index 0ae7eef38a3f..405494b9089d 100644 --- a/sysutils/pxp-agent/Makefile +++ b/sysutils/pxp-agent/Makefile @@ -1,27 +1,28 @@ PORTNAME= pxp-agent PORTVERSION= 1.15.17 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= puppet@FreeBSD.org COMMENT= PCP eXecution Protocol Agent WWW= https://github.com/puppetlabs/pxp-agent LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= liblibcpp-pcp-client.so:net/cpp-pcp-client \ libboost_thread.so:devel/boost-libs \ liblibcpp-hocon.so:devel/cpp-hocon \ libleatherman_util.so:devel/leatherman USES= cmake compiler:c++11-lang shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= puppetlabs CMAKE_OFF= ENABLE_CXX_WERROR LDFLAGS+= -lthr SHEBANG_FILES= exe/apply_ruby_shim.rb ruby_OLD_CMD= /opt/puppetlabs/puppet/bin/ruby .include diff --git a/sysutils/twmn/Makefile b/sysutils/twmn/Makefile index 2dae782eceb8..060cea009ae2 100644 --- a/sysutils/twmn/Makefile +++ b/sysutils/twmn/Makefile @@ -1,43 +1,43 @@ PORTNAME= twmn PORTVERSION= g20190917 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= dmgk@FreeBSD.org COMMENT= Notification system for tiling window managers WWW= https://github.com/sboli/twmn LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= compiler:c++11-lang qmake qt:5 USE_GITHUB= yes GH_ACCOUNT= sboli GH_TAGNAME= 861a323 USE_QT= core dbus gui network widgets x11extras buildtools:build LDFLAGS+= -Wl,--as-needed # see bug#224488 # Fix build with Qt 5.13 QMAKE_ARGS+= DEFINES+=QT_NO_DEPRECATED_WARNINGS=Y PORTDOCS= README.md PORTEXAMPLES= * PLIST_FILES= bin/twmnc bin/twmnd OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/twmnc ${STAGEDIR}${PREFIX}/bin/twmnd post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/textproc/libixion/Makefile b/textproc/libixion/Makefile index ad403dbb5388..6d283dd02618 100644 --- a/textproc/libixion/Makefile +++ b/textproc/libixion/Makefile @@ -1,26 +1,26 @@ PORTNAME= libixion PORTVERSION= 0.17.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc MASTER_SITES= https://kohei.us/files/ixion/src/ MAINTAINER= office@FreeBSD.org COMMENT= General purpose formula parser, interpreter, dependency tracker WWW= https://gitlab.com/ixion/ixion LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= mdds>=2.0:devel/mdds LIB_DEPENDS= libboost_system.so:devel/boost-libs USES= autoreconf libtool pkgconfig tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip PLIST_SUB= VERSION=${PORTVERSION:R} CONFIGURE_ARGS= --disable-python .include diff --git a/textproc/libkolabxml/Makefile b/textproc/libkolabxml/Makefile index 13442ec79424..20a6e513dd2d 100644 --- a/textproc/libkolabxml/Makefile +++ b/textproc/libkolabxml/Makefile @@ -1,34 +1,34 @@ PORTNAME= libkolabxml PORTVERSION= 1.1.6 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= textproc MASTER_SITES= http://mirror.kolabsys.com/pub/releases/ MAINTAINER= kde@FreeBSD.org COMMENT= Kolab XML Format Schema Definitions Library WWW= http://www.kolab.org/about/libkolabxml # The XSD schemas in schemas/ are APACHE20-licensed, and some files # are in public domain. The library itself and the installed headers # are considered LGPL3-licensed, though. LICENSE= LGPL3 BUILD_DEPENDS= xsdcxx:devel/xsd LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libxerces-c.so.3:textproc/xerces-c3 # TODO: Conditionally enable the bindings based on OPTIONs. CMAKE_OFF= BUILD_TESTS \ BUILD_UTILS \ CSHARP_BINDINGS \ DIST_ONLY \ JAVA_BINDINGS \ PHP_BINDINGS \ PYTHON_BINDINGS USES= cmake USE_LDCONFIG= yes PLIST_SUB= SHLIB_VER=${PORTVERSION} .include diff --git a/textproc/luceneplusplus/Makefile b/textproc/luceneplusplus/Makefile index 277acf1a33af..f1f2a17d34ae 100644 --- a/textproc/luceneplusplus/Makefile +++ b/textproc/luceneplusplus/Makefile @@ -1,33 +1,33 @@ PORTNAME= lucene++ PORTVERSION= 3.0.8 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= rel_ CATEGORIES= textproc MAINTAINER= ports@FreeBSD.org COMMENT= C++ port of the Lucene library WWW= https://github.com/luceneplusplus/LucenePlusPlus LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LGPL.license LIB_DEPENDS= libboost_system.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= luceneplusplus GH_PROJECT= LucenePlusPlus USES= cmake compiler:c++11-lang USE_LDCONFIG= yes CMAKE_OFF= ENABLE_TEST ENABLE_DEMO .include post-patch: ${REINPLACE_CMD} "/cotire/d" ${WRKSRC}/src/contrib/CMakeLists.txt \ ${WRKSRC}/src/core/CMakeLists.txt \ ${WRKSRC}/src/test/CMakeLists.txt ${REINPLACE_CMD} 's,include/pkgconfig,libdata/pkgconfig,;s,include/cmake,share/lucene++/cmake,' \ ${WRKSRC}/src/config/core/CMakeLists.txt \ ${WRKSRC}/src/config/contrib/CMakeLists.txt .include diff --git a/textproc/randlm/Makefile b/textproc/randlm/Makefile index be32f9945f81..c38de6251ed3 100644 --- a/textproc/randlm/Makefile +++ b/textproc/randlm/Makefile @@ -1,37 +1,37 @@ PORTNAME= randlm PORTVERSION= 0.2.5 -PORTREVISION= 22 +PORTREVISION= 23 CATEGORIES= textproc MASTER_SITES= SF/${PORTNAME} MAINTAINER= demon@FreeBSD.org COMMENT= Toolkit for building randomized language models WWW= https://sourceforge.net/projects/randlm/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= fails to compile: invalid output constraint =a in assembler BROKEN_armv6= fails to compile: invalid output constraint =a in assembler BROKEN_riscv64= fails to compile: invalid output constraint =a in assembler BUILD_DEPENDS= ${LOCALBASE}/include/google/sparse_hash_map:devel/sparsehash LIB_DEPENDS= libboost_thread.so:devel/boost-libs RUN_DEPENDS= ${LOCALBASE}/include/google/sparse_hash_map:devel/sparsehash USES= autoreconf libtool localbase:ldflags compiler:c++11-lang USE_CXXSTD= gnu++98 USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE=yes INSTALL_TARGET= install-strip post-patch: cd ${WRKSRC}/hadoop && ${MV} strings.cpp strings.cc && ${MV} strings.h s.h ${REINPLACE_CMD} -e s#strings.h#s.h# ${WRKSRC}/hadoop/r_compute_ngram_counts.cpp ${WRKSRC}/hadoop/m_compute_ngram_counts_batch.cpp @${REINPLACE_CMD} -e 's,-L./,,' -e 's,-lLDHT,libLDHT.la,' \ -e 's,-lticpp,libticpp.la,' -e 's,-lRandLM,libRandLM.la,' \ ${WRKSRC}/src/LDHT/Makefile.am \ ${WRKSRC}/src/RandLM/Makefile.am .include diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile index f6f2856564c6..3536cfe2c544 100644 --- a/textproc/source-highlight/Makefile +++ b/textproc/source-highlight/Makefile @@ -1,36 +1,36 @@ PORTNAME= source-highlight DISTVERSION= 3.1.9 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= textproc MASTER_SITES= GNU/src-highlite MAINTAINER= tcberner@FreeBSD.org COMMENT= C/C++ and Java sources to HTML converter WWW= https://www.gnu.org/software/src-highlite/source-highlight.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_sparc64= fails to compile with GCC 4.2 BUILD_DEPENDS= exctags:devel/ctags LIB_DEPENDS= libboost_regex.so:devel/boost-libs USES= compiler:c++11-lang gmake pathfix libtool localbase GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-bash-completion INSTALL_TARGET= install-strip USE_LDCONFIG= yes CONFLICTS_INSTALL= java2html # bin/java2html OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * INFO= source-highlight-lib source-highlight do-test: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} check .include diff --git a/textproc/xmlwrapp/Makefile b/textproc/xmlwrapp/Makefile index f5dd77ed3fae..c32d58864b6e 100644 --- a/textproc/xmlwrapp/Makefile +++ b/textproc/xmlwrapp/Makefile @@ -1,44 +1,44 @@ PORTNAME= xmlwrapp PORTVERSION= 0.7.0 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= textproc MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Modern style C++ library for working with XML data WWW= http://xmlwrapp.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_12_powerpc64= fails to configure: invalid value: boost_major_version= LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs OPTIONS_DEFINE= XSLT DOCS XSLT_DESC= Build libxsltwrap library (requires libxslt) OPTIONS_SUB= yes XSLT_USE= gnome=libxslt XSLT_CONFIGURE_ENABLE= xslt USES= compiler:c++11-lang gnome libtool localbase:ldflags pathfix \ pkgconfig USE_GNOME= libxml2 GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip LDFLAGS+= -lboost_system PORTDOCS= * post-patch: @${REINPLACE_CMD} '/if test/s|==|=|' ${WRKSRC}/configure @${REINPLACE_CMD} '/^SUBDIRS/s|docs||' ${WRKSRC}/Makefile.in post-install: @(cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) .include diff --git a/www/domoticz/Makefile b/www/domoticz/Makefile index e90ae2026df5..aa8592e31172 100644 --- a/www/domoticz/Makefile +++ b/www/domoticz/Makefile @@ -1,63 +1,63 @@ PORTNAME= domoticz PORTVERSION= 2022.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MAINTAINER= kiwi@oav.net COMMENT= Home Automation System WWW= https://www.domoticz.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/License.txt LIB_DEPENDS= libcurl.so:ftp/curl libboost_system.so:devel/boost-libs \ libopenzwave.so:comms/openzwave-devel \ libjsoncpp.so:devel/jsoncpp \ libmosquitto.so:net/mosquitto BUILD_DEPENDS= cereal>=1.2.2:devel/cereal USES= cmake compiler:c++11-lang cpe minizip pkgconfig ssl lua:53 sqlite OPTIONS_SUB= YES OPTIONS_DEFINE= PYTHON TELLDUS PRECOMP OPTIONS_DEFAULT= PYTHON PRECOMP PYTHON_DESC= Enable Python for Plugins and Event-Scripts TELLDUS_DESC= Enable Tellstick Telldus support PRECOMP_DESC= Enable usage of precompiled header to speed build time .include USE_GITHUB= yes USE_RC_SUBR= domoticz USERS= domoticz GROUPS= domoticz CMAKE_INSTALL_PREFIX= ${PREFIX}/domoticz CMAKE_OFF+= GIT_SUBMODULE USE_STATIC_BOOST USE_OPENSSL_STATIC \ USE_BUILTIN_SQLITE USE_BUILTIN_MINIZIP USE_BUILTIN_JSONCPP \ USE_BUILTIN_MQTT USE_STATIC_OPENZWAVE .if ${PORT_OPTIONS:MPYTHON} CMAKE_ON+= USE_PYTHON USES+= python:3.8+ .else CMAKE_OFF+= USE_PYTHON .endif .if ${PORT_OPTIONS:MTELLDUS} LIB_DEPENDS+= libtelldus-core.so:comms/telldus-core .endif .if ${PORT_OPTIONS:MPRECOMP} CMAKE_ON+= USE_PRECOMPILED_HEADER .else CMAKE_OFF+= USE_PRECOMPILED_HEADER .endif post-install: ${MKDIR} ${STAGEDIR}/var/db/domoticz ${STAGEDIR}/var/run/domoticz .include diff --git a/www/osrm-backend/Makefile b/www/osrm-backend/Makefile index 7888baec227e..3d5b881c17a5 100644 --- a/www/osrm-backend/Makefile +++ b/www/osrm-backend/Makefile @@ -1,52 +1,52 @@ PORTNAME= osrm-backend DISTVERSIONPREFIX= v DISTVERSION= 5.26.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MAINTAINER= freebsd@mosedal.net COMMENT= Open Source Routing Machine (Backend) WWW= https://project-osrm.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_iostreams.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libluabind.so:devel/luabind \ libtbb.so:devel/tbb \ libtbbmalloc.so:devel/tbb USES= cmake compiler:c++14-lang lua:53 USE_GITHUB= yes GH_ACCOUNT= Project-OSRM OPTIONS_DEFINE= DEBUG USE_RC_SUBR= osrm USERS= osrm GROUPS= osrm CMAKE_ON= BUILD_STATIC_LIBS .include .if ${OSVERSION} >= 1300084 CXXFLAGS+= -Wno-range-loop-construct .endif post-patch: @${REINPLACE_CMD} -e 's|-Werror=all -Werror=extra|-Werror=extra|g' \ ${PATCH_WRKSRC}/CMakeLists.txt pre-install: @${MKDIR} ${STAGEDIR}/var/db/osrm-backend .include diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile index cdaeef9ad85c..0ecfd1332759 100644 --- a/www/proxygen/Makefile +++ b/www/proxygen/Makefile @@ -1,46 +1,47 @@ PORTNAME= proxygen DISTVERSIONPREFIX= v DISTVERSION= 2023.04.24.00 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of C++ HTTP libraries including easy way to use HTTP server WWW= https://github.com/facebook/proxygen LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/libmvfst_server.a:net/mvfst \ gperf>0:devel/gperf LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzstd.so:archivers/zstd USES= cmake compiler:c++14-lang cpe perl5 python:3.6+,build ssl CPE_VENDOR= facebook USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CXXFLAGS+= -fPIC LDFLAGS+= -lexecinfo CMAKE_ON= BUILD_SHARED_LIBS BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/www/wt/Makefile b/www/wt/Makefile index 333f3ed66793..bf59c7387472 100644 --- a/www/wt/Makefile +++ b/www/wt/Makefile @@ -1,171 +1,171 @@ PORTNAME= wt DISTVERSION= 4.8.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www PATCH_SITES= https://github.com/emweb/wt/commit/ PATCHFILES+= 450675abc789d135e456bf42a0eb7260bf3d9cbd.diff:-p1 # haru 2.4+ MAINTAINER= info@babaei.net COMMENT= Widget-centric C++ library for developing web applications WWW= https://www.webtoolkit.eu/wt LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libboost_system.so:devel/boost-libs \ libGraphicsMagick.so:graphics/GraphicsMagick USES= cmake compiler:c++14-lang cpe pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= emweb CPE_VENDOR= emweb USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ARGS= -DCONFIGDIR:STRING=${LOCALBASE}/etc/${PORTNAME} \ -DGM_PREFIX:STRING=${LOCALBASE} \ -DEXAMPLES_DESTINATION:STRING=share/examples/${PORTNAME} \ -DSSL_PREFIX:STRING=/usr \ -DZLIB_PREFIX:STRING=/usr \ -DCONNECTOR_ISAPI:BOOL=OFF \ -DWEBUSER:STRING=www \ -DWEBGROUP:STRING=www \ -DWT_WRASTERIMAGE_IMPLEMENTATION:STRING=GraphicsMagick \ -DENABLE_SSL:BOOL=ON \ -DDESTDIR:STRING=${STAGEDIR} OPTIONS_DEFINE= \ DEBUG \ EXAMPLES \ TESTS \ RESOURCES \ HARU \ PANGO \ QT5 \ OPENGL \ SAML \ LIBWTTEST \ UNWIND OPTIONS_DEFAULT= \ TESTS \ RESOURCES \ HARU \ PANGO \ OPENGL \ LIBWTTEST OPTIONS_GROUP= CONNECTOR DBO WSTRING OPTIONS_SUB= yes NO_OPTIONS_SORT= yes EXAMPLES_DESC= Install examples (implies SQLITE3 and WTHTTP) TESTS_DESC= Build Wt tests RESOURCES_DESC= Install resources directory HARU_DESC= Enable Haru Free PDF Library SAML_DESC= Build built-in SAML service provider for Wt::Auth LIBWTTEST_DESC= Build Wt::Test for automated (integration/unit) tests UNWIND_DESC= Build Wt with stacktrace support using libunwind OPTIONS_GROUP_CONNECTOR= FCGI WTHTTP OPTIONS_DEFAULT+= FCGI WTHTTP CONNECTOR_DESC= Connector FCGI_DESC= Build FastCGI connector WTHTTP_DESC= Build Wt stand-alone httpd connector OPTIONS_GROUP_DBO= SQLITE3 POSTGRES FIREBIRD MYSQL OPTIONS_DEFAULT+= SQLITE3 DBO_DESC= Wt::DBO SQLITE3_DESC= Build Wt with SQLite 3 support POSTGRES_DESC= Build Wt with PostgreSQL support FIREBIRD_DESC= Build Wt with FirebirdSQL support MYSQL_DESC= Build Wt with MariaDB or MySQL support EXAMPLES_IMPLIES= SQLITE3 WTHTTP EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES INSTALL_EXAMPLES FCGI_CMAKE_BOOL= CONNECTOR_FCGI FCGI_LIB_DEPENDS= libfcgi.so:www/fcgi \ libfcgi++.so:www/fcgi FCGI_CMAKE_ON= -DFCGI_PREFIX:STRING=${LOCALBASE} FIREBIRD_CMAKE_BOOL= ENABLE_FIREBIRD FIREBIRD_USES= firebird HARU_CMAKE_BOOL= ENABLE_HARU HARU_LIB_DEPENDS= libhpdf.so:print/libharu HARU_CMAKE_ON= -DHARU_PREFIX:STRING=${LOCALBASE} LIBWTTEST_CMAKE_BOOL= ENABLE_LIBWTTEST MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQL MYSQL_CMAKE_ON= -DMYSQL_PREFIX:STRING=${LOCALBASE} \ -DENABLE_LIBWTDBO:BOOL=ON OPENGL_CMAKE_BOOL= ENABLE_OPENGL OPENGL_USES= gl xorg OPENGL_USE= GL=gl,glew xorg=x11 PANGO_CMAKE_BOOL= ENABLE_PANGO PANGO_USES= gnome PANGO_USE= GNOME=pango PANGO_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig POSTGRES_CMAKE_BOOL= ENABLE_POSTGRES POSTGRES_USES= pgsql POSTGRES_CMAKE_ON= -DPOSTGRES_PREFIX:STRING=${LOCALBASE} \ -DENABLE_LIBWTDBO:BOOL=ON QT5_CMAKE_BOOL= ENABLE_QT5 QT5_USES= qt:5 QT5_USE= qt=buildtools:build,core,qmake:build RESOURCES_CMAKE_BOOL= INSTALL_RESOURCES SAML_CMAKE_BOOL= ENABLE_SAML SAML_LIB_DEPENDS= libsaml.so:security/opensaml \ liblog4shib.so:devel/log4shib \ libxerces-c-3.2.so:textproc/xerces-c3 \ libxml-security-c.so:security/apache-xml-security-c \ libxmltooling.so:devel/xmltooling SQLITE3_CMAKE_BOOL= ENABLE_SQLITE SQLITE3_USES= sqlite:3 SQLITE3_CMAKE_ON= -DENABLE_LIBWTDBO:BOOL=ON TESTS_CMAKE_BOOL= BUILD_TESTS UNWIND_CMAKE_BOOL= ENABLE_UNWIND UNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind WTHTTP_CMAKE_BOOL= CONNECTOR_HTTP PORTEXAMPLES= * PLIST_SUB= VERSION=${DISTVERSION} .include .if ${PORT_OPTIONS:MDEBUG} || defined(WITH_DEBUG) WITH_DEBUG?= yes PLIST_SUB+= DEBUG_LIBS_POSTFIX="d" .else PLIST_SUB+= DEBUG_LIBS_POSTFIX="" .endif .if ${PORT_OPTIONS:MSQLITE3} || \ ${PORT_OPTIONS:MPOSTGRES} || \ ${PORT_OPTIONS:MMYSQL} PLIST_SUB+= DBO="" .else PLIST_SUB+= DBO="@comment " .endif post-install: @${RM} ${STAGEDIR}${ETCDIR}/wt_config.xml @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/wt_config.xml \ ${STAGEDIR}${ETCDIR}/wt_config.xml.sample .include