diff --git a/astro/pykep/Makefile b/astro/pykep/Makefile index bae5419f5dbd..10f155f64357 100644 --- a/astro/pykep/Makefile +++ b/astro/pykep/Makefile @@ -1,38 +1,39 @@ PORTNAME= pykep DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 +PORTREVISION= 1 CATEGORIES= astro MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library providing basic tools for astrodynamics research WWW= https://esa.github.io/pykep/ \ https://github.com/esa/pykep LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xtensor>0:math/xtensor \ xtensor-blas>0:math/xtensor-blas LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libheyoka.so:math/heyoka \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libmp++.so:math/mppp \ libopenblas.so:math/openblas \ libspdlog.so:devel/spdlog TEST_DEPENDS= pagmo2>0:science/pagmo2 USES= cmake:testing compiler:c++23-lang USE_LDCONFIG= yes CMAKE_OFF= kep3_BUILD_TESTS CMAKE_TESTING_ON= kep3_BUILD_TESTS USE_GITHUB= yes GH_ACCOUNT= esa # tests as of 3.0.0: 97% tests passed, 1 tests failed out of 29, see https://github.com/esa/pykep/issues/198 .include diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile index a4c6ed166ec6..06b8e95ba29b 100644 --- a/audio/guitarix-lv2/Makefile +++ b/audio/guitarix-lv2/Makefile @@ -1,88 +1,88 @@ PORTNAME= guitarix DISTVERSIONPREFIX= V DISTVERSION= 0.47.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual versatile amplification for Jack and set of LV2 plugins WWW= https://guitarix.org/ \ https://github.com/brummer10/guitarix 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_thread.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 \ libwayland-client.so:graphics/wayland \ 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 gnome libarchive localbase:ldflags \ pkgconfig python:build readline shebangfix waf xorg ssl tar:xz USES+= eigen:3 # shouldn't be needed, see https://github.com/brummer10/guitarix/issues/210 USE_GNOME= atkmm cairo gtk30 gtkmm30 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 GH_TUPLE= enyojs:bootplate:a11645b:bootplate/webui/bootplate \ sdatkinson:NeuralAmpModelerCore:e181f61:namc/src/NAM/NeuralAmpModelerCore \ jatinchowdhury18:RTNeural:0b0e5d0:rtn/src/RTNeural/RTNeural #xtensor-stack:xsimd:a00c81f7b9e808a42aedcf7da2fbb1f9a636da34:xtensor_stack_xsimd/trunk/src/RTNeural/RTNeural/modules/xsimd \ #brummer10:../enyojs/enyo:5417c8fe7e2ffa7154dc3e7e67612858d0923cd1:brummer10___/enyojs/enyo/trunk/webui/bootplate/enyo \ #brummer10:../enyojs/onyx:7ff3005b5b5e59bc0f9f3b3bd738c6019c12a83e:brummer10___/enyojs/onyx/trunk/webui/bootplate/lib/onyx \ #brummer10:../enyojs/layout:1ba8f591ceedcca87ff461f35397478bf25f7c4b:brummer10___/enyojs/layout/trunk/webui/bootplate/lib/layout \ 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 #CXXFLAGS+= -I${LOCALBASE}/include/eigen3 CXXFLAGS+= -I${WRKSRC}/src/RTNeural/RTNeural/modules/Eigen 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:build post-patch: @${REINPLACE_CMD} -e 's/boost_system/boost_thread/' ${WRKSRC}/wscript 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/ncmpcpp/Makefile b/audio/ncmpcpp/Makefile index c5109087518c..0604626b6926 100644 --- a/audio/ncmpcpp/Makefile +++ b/audio/ncmpcpp/Makefile @@ -1,56 +1,56 @@ PORTNAME= ncmpcpp DISTVERSION= 0.10.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= audio MAINTAINER= yamagi@yamagi.org COMMENT= Ncurses mpd client, clone of ncmpc with some new features WWW= https://github.com/ncmpcpp/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= autoreconf compiler:c++17-lang iconv libtool ncurses \ pkgconfig readline USE_GITHUB= yes GNU_CONFIGURE= yes PLIST_FILES= bin/ncmpcpp \ share/man/man1/ncmpcpp.1.gz PORTDOCS= AUTHORS CHANGELOG.md COPYING bindings config OPTIONS_DEFINE= CLOCK DOCS LTO OPTIMIZED_CFLAGS OUTPUTS TAGLIB \ VISUALIZER OPTIONS_DEFAULT= CLOCK LTO OPTIMIZED_CFLAGS 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 LTO_CONFIGURE_WITH= lto OPTIMIZED_CFLAGS_CXXFLAGS= -ftree-vectorize -ffast-math 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 7d25a4db0844..4c2970ffc6ba 100644 --- a/audio/pamixer/Makefile +++ b/audio/pamixer/Makefile @@ -1,22 +1,22 @@ PORTNAME= pamixer DISTVERSION= 1.6 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MAINTAINER= fluffy@FreeBSD.org COMMENT= Pulseaudio command line mixer WWW= https://github.com/cdemoulins/pamixer LICENSE= GPLv3 BUILD_DEPENDS= cxxopts>0:devel/cxxopts LIB_DEPENDS= libpulse.so:audio/pulseaudio USES= compiler:c++11-lang meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= cdemoulins PLIST_FILES= bin/pamixer \ share/man/man1/pamixer.1.gz .include diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile index d180fca8e52b..7c278c241635 100644 --- a/audio/supercollider/Makefile +++ b/audio/supercollider/Makefile @@ -1,67 +1,68 @@ PORTNAME= supercollider DISTVERSION= 3.14.1 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Version-${DISTVERSION}/ DISTNAME= SuperCollider-${DISTVERSION}-Source PATCH_SITES= https://github.com/supercollider/supercollider/commit/ PATCHFILES+= e997e47890a9cee137756dede664811a58dbf85a.patch:-p1 # Fix build with Qt 6.10.1 MAINTAINER= ports@nicandneal.net COMMENT= Programming language for real time audio synthesis WWW= https://supercollider.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 \ vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libboost_thread.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 gl iconv localbase pkgconfig qt:6 \ readline shared-mime-info tar:bzip2 xorg USE_GL= opengl USE_LDCONFIG= yes USE_QT= base svg tools USE_XORG= x11 xt CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt6 \ -DLIBUSB_1_INCLUDE_DIR=/usr/include \ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so CMAKE_ON= LIBSCSYNTH \ SC_QT \ SYSTEM_BOOST \ SYSTEM_YAMLCPP CMAKE_OFF= SC_ABLETON_LINK DESKTOP_ENTRIES="SuperCollider IDE" "" "${PREFIX}/share/pixmaps/sc_ide.svg" \ "scide" "" false OPTIONS_DEFINE= AVAHI DOCS SUPERNOVA WEBENGINE OPTIONS_DEFINE_amd64= SSE2 SSE OPTIONS_DEFINE_i386= SSE2 SSE OPTIONS_DEFAULT= AVAHI SUPERNOVA OPTIONS_DEFAULT_amd64= SSE2 SSE WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_SUB= yes DOCS_DESC= Install on-line help text SSE2_DESC= ${SSE_DESC:S|SSE|SSE2|} 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 DOCS_CMAKE_BOOL= INSTALL_HELP SSE2_CMAKE_BOOL= SSE2 SSE_CMAKE_BOOL= SSE SUPERNOVA_CMAKE_BOOL= SUPERNOVA WEBENGINE_USE= qt=declarative,positioning,webengine,webchannel,websockets WEBENGINE_CMAKE_BOOL= SC_USE_QTWEBENGINE .include diff --git a/audio/wavetral/Makefile b/audio/wavetral/Makefile index 443555899772..bda1826842ee 100644 --- a/audio/wavetral/Makefile +++ b/audio/wavetral/Makefile @@ -1,31 +1,31 @@ PORTNAME= wavetral DISTVERSION= g20210517 -PORTREVISION= 13 +PORTREVISION= 14 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_thread.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 \ share/man/man1/wavetral.1.gz post-patch: ${REINPLACE_CMD} -e 's|DESTINATION man/man1|DESTINATION share/man/man1|' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/biology/bolt-lmm/Makefile b/biology/bolt-lmm/Makefile index 8fd4b3cb4cc1..1f6c41bbf7be 100644 --- a/biology/bolt-lmm/Makefile +++ b/biology/bolt-lmm/Makefile @@ -1,52 +1,52 @@ PORTNAME= bolt-lmm DISTVERSION= 2.3.6 -PORTREVISION= 18 +PORTREVISION= 19 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 0527e32016e1..3622f6a4f8ca 100644 --- a/biology/cufflinks/Makefile +++ b/biology/cufflinks/Makefile @@ -1,50 +1,50 @@ PORTNAME= cufflinks DISTVERSIONPREFIX= v DISTVERSION= 2.2.1-89 -PORTREVISION= 13 +PORTREVISION= 14 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_thread.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(|' @${REINPLACE_CMD} -e '/boost_system/d' -e '/AX_BOOST_SYSTEM/d' \ ${WRKSRC}/configure.ac .include diff --git a/biology/dsr-pdb/Makefile b/biology/dsr-pdb/Makefile index 7040b8b44d7b..56cfea6f1d6f 100644 --- a/biology/dsr-pdb/Makefile +++ b/biology/dsr-pdb/Makefile @@ -1,40 +1,40 @@ PORTNAME= dsr-pdb DISTVERSION= 1.0.3 -PORTREVISION= 17 +PORTREVISION= 18 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 f96d49ee554f..192600faaca2 100644 --- a/biology/haplohseq/Makefile +++ b/biology/haplohseq/Makefile @@ -1,48 +1,48 @@ PORTNAME= haplohseq DISTVERSION= 0.1.2-3 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -gfeb9267 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Identify regions of allelic imbalance WWW= https://github.com/outpaddling/haplohseq \ https://sites.google.com/site/integrativecancergenomics/software/haplohseq LICENSE= MIT LIB_DEPENDS= libboost_thread.so:devel/boost-libs RUN_DEPENDS= R-cran-optparse>0:devel/R-cran-optparse USES= compiler:c++14-lang gmake localbase:ldflags python USE_GITHUB= yes GH_ACCOUNT= outpaddling OPTIONS_DEFINE= EXAMPLES MAKEFILE= makefile CXXFLAGS+= -std=c++14 LDFLAGS+= -lpthread MAKE_ENV= STRIP=${STRIP} SUB_FILES= haplohseq-example post-patch: @${REINPLACE_CMD} -e 's/-lboost_system //' ${WRKSRC}/makefile 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 20cd0da887ea..857c87591b9c 100644 --- a/cad/PrusaSlicer/Makefile +++ b/cad/PrusaSlicer/Makefile @@ -1,78 +1,78 @@ PORTNAME= PrusaSlicer DISTVERSIONPREFIX=version_ DISTVERSION= 2.9.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad DIST_SUBDIR= PrusaSlicer 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 \ libbgcode>=0.2.0_1:cad/libbgcode \ nlohmann-json>=3.12:devel/nlohmann-json LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \ libbgcode_binarize.so:cad/libbgcode \ libbgcode_core.so:cad/libbgcode \ libtbb.so:devel/onetbb \ libboost_log.so:devel/boost-libs \ libImath.so:math/Imath \ libnlopt.so:math/nlopt \ libqhull_r.so:math/qhull \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libiconv.so:converters/libiconv \ libopenvdb.so:misc/openvdb \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libdbus-1.so:devel/dbus \ libpng.so:graphics/png \ libTKXSDRAWSTEP.so:cad/opencascade \ libtiff.so:graphics/tiff \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libavcodec.so:multimedia/ffmpeg4 \ libharfbuzz.so:print/harfbuzz \ libwayland-egl.so:graphics/wayland \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libsoup-3.0.so:devel/libsoup3 \ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \ libhidapi.so:comms/hidapi \ libz3.so:math/z3 USES= cmake cpe desktop-file-utils eigen:3 gettext gl gnome iconv \ jpeg pkgconfig xorg ssl tcl tk CFLAGS+= -I${LOCALBASE}/include/hidapi CPE_VENDOR= prusa3d USE_GITHUB= yes GH_ACCOUNT= prusa3d USE_GL= gl glu glew USE_GNOME= gtk30 pango atk cairo gdkpixbuf glib20 USE_WX= 3.2 USE_XORG= x11 CMAKE_ARGS+= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DSLIC3R_GTK=3 \ -DSLIC3R_FHS=1 \ -DSLIC3R_PCH=OFF \ -DSLIC3R_BUILD_TESTS=OFF \ -DSLIC3R_STATIC=OFF \ -Wno-dev PORTDATA= * pre-configure: ${MKDIR} ${WRKSRC}/bundled_deps/hidapi/libusb ${CP} ${FILESDIR}/hid.c ${WRKSRC}/bundled_deps/hidapi/libusb/hid.c ${REINPLACE_CMD} -e '/_boost_/s|system;||' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile index f2c58adb8d39..4f108c70e1ae 100644 --- a/cad/csxcad/Makefile +++ b/cad/csxcad/Makefile @@ -1,34 +1,34 @@ PORTNAME= csxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 -PORTREVISION= 8 +PORTREVISION= 9 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_thread.so:devel/boost-libs \ libfparser-4.5.so:math/fparser \ libgmp.so:math/gmp \ libhdf5.so:science/hdf5 \ libmpfr.so:math/mpfr \ libtinyxml.so:textproc/tinyxml \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} USES= cmake 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/freecad/Makefile b/cad/freecad/Makefile index 2f20c3ed2ef3..a67189aa7212 100644 --- a/cad/freecad/Makefile +++ b/cad/freecad/Makefile @@ -1,135 +1,136 @@ PORTNAME= FreeCAD DISTVERSION= 1.1.3 +PORTREVISION= 1 CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org COMMENT= General purpose 3D CAD modeller WWW= https://www.freecadweb.org/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL= freecad-devel # bin/FreeCAD BUILD_DEPENDS= doxygen:devel/doxygen \ pybind11-config:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside6-tools>0:devel/pyside6-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} \ microsoft-gsl>0:devel/microsoft-gsl \ googletest>0:devel/googletest \ swig:devel/swig LIB_DEPENDS= libexpat.so:textproc/expat2 \ libyaml-cpp.so:devel/yaml-cpp \ libfreetype.so:print/freetype2 \ libtbb.so:devel/onetbb \ ${PY_BOOST} \ libpyside6.abi3.so:devel/pyside6@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libfmt.so:devel/libfmt \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtksys-${VTK_VER}.so:math/vtk${VTK_VER:R} \ libTKernel.so:cad/opencascade \ libxerces-c.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libavutil.so.60:multimedia/ffmpeg \ libmed.so:french/med \ libshiboken6.abi3.so:devel/shiboken6@${PY_FLAVOR} \ libhdf5.so:science/hdf5 \ libspnav.so:misc/libspnav RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} PORTSCOUT= limit:^[0-9\.]*$$ USES= dos2unix compiler:c++20-lang cmake cpe gl eigen:3 fortran gmake jpeg \ localbase:ldflags mpi:openmpi pkgconfig python localbase qt:6 xorg \ desktop-file-utils shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= FreeCAD:ondselsolver \ FreeCAD:addonmgr GH_PROJECT= OndselSolver:ondselsolver \ AddonManager:addonmgr GH_TAGNAME= 30e9b64e8bf881d438d4b88834f9ba3674865418:ondselsolver \ 937b6877239dc78ef59eeefe8099e5f14243eda1:addonmgr GH_SUBDIR= src/3rdParty/OndselSolver:ondselsolver \ src/Mod/AddonManager:addonmgr USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT= base declarative svg tools USE_LDCONFIG= yes CPE_VENDOR= freecad_project DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL SHEBANG_FILES= src/Tools/freecad-thumbnailer.in # our HDF5/CMake integration is messy, so workarounds are required below CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ -DFREECAD_QT_VERSION="6" \ -DPYTHON_LIBRARY="${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so" \ -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ -DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ -DPYTHON_EXECUTABLE="${PYTHON_CMD}" \ -DBUILD_ASSEMBLY="ON" \ -DBUILD_DESIGNER_PLUGIN="ON" \ -DBUILD_FLAT_MESH="ON" \ -DBUILD_TEST="OFF" \ -DENABLE_DEVELOPER_TESTS="OFF" \ -DBUILD_VR="OFF" \ -DFREECAD_LIBPACK_USE="OFF" \ -DFREECAD_USE_EXTERNAL_FMT="ON" \ -DFREECAD_CREATE_MAC_APP="OFF" \ -DFREECAD_FREECAD_LIBPACK_USE="OFF" \ -DFREECAD_USE_EXTERNAL_KDL="OFF" \ -DFREECAD_USE_EXTERNAL_SMESH="OFF" \ -DFREECAD_USE_FREETYPE="ON" \ -DFREECAD_USE_PYBIND11="ON" \ -DUSE_CUDA="OFF" \ -DUSE_OPENCV="OFF" \ -Dpybind11_DIR="${PYTHON_SITELIBDIR}/pybind11/share/cmake/pybind11" \ -DHDF5_CFLAGS="-I${LOCALBASE}/include" \ -DHDF5_FOUND=TRUE \ -DHDF5_VERSION="1.12.2" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5" \ -DHDF5_LIBRARIES="-L${LOCALBASE}/lib -lhdf5" \ -DHDF5_LIBRARY_DIRS="${LOCALBASE}/lib" \ -DBUILD_ENABLE_CXX_STD=C++20 \ -DXDG_DATADIR="${PREFIX}/share" CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB= WEBENGINE="" USE_QT+= webengine .else CMAKE_ARGS+= -DBUILD_WEB:BOOL=OFF PLIST_SUB= WEBENGINE="@comment " .endif pre-configure: @${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ ${WRKSRC}/src/Tools/SubWCRev.py # Install XDG icons and files to the standard path @${REINPLACE_CMD} -e 's/CMAKE_INSTALL_DATAROOTDIR/XDG_DATADIR/g' \ ${WRKSRC}/src/XDGData/CMakeLists.txt \ ${WRKSRC}/src/Gui/CMakeLists.txt post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd .include <../../math/vtk9/Makefile.version> .include diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile index c80baf0c0c34..05fe34753bad 100644 --- a/cad/kicad-devel/Makefile +++ b/cad/kicad-devel/Makefile @@ -1,183 +1,183 @@ PORTNAME= kicad DISTVERSION= r${GIT_SRC_DATE} -PORTREVISION= 5 +PORTREVISION= 6 #PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel DIST_SUBDIR= ${PORTNAME} MAINTAINER= mr@FreeBSD.org COMMENT= Schematic and PCB editing software WWW= http://kicad-pcb.org/ LICENSE= GPLv3 BROKEN_aarch64= Fails to compile: use of undeclared identifier builtin_ia32_emms BROKEN_i386= doesn't buld on pkg builder BUILD_DEPENDS= ${LOCALBASE}/bin/git:devel/git \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${LOCALBASE}/bin/swig:devel/swig LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libgit2.so:devel/libgit2 \ libharfbuzz.so:print/harfbuzz \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libpng.so:graphics/png \ libprotobuf.so:devel/protobuf \ libcurl.so:ftp/curl \ libGLEW-wayland.so:graphics/glew-wayland \ libnng.so:net/nng \ libpoppler-glib.so:graphics/poppler-glib \ libspnav.so:misc/libspnav \ libodbc.so:databases/unixODBC CONFLICTS_INSTALL= kicad # bin/_cvpcb.kiface OPTIONS_DEFINE= DOCS PLIST_SUB= OPSYS=${OPSYS} \ DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} USES= cmake:noninja compiler:c++20-lang cpe desktop-file-utils gl \ gettext gnome pkgconfig python shared-mime-info shebangfix ssl \ tar:bzip2 xorg CPE_VENDOR= kicad CPE_PRODUCT= eda USE_GITLAB= yes GL_ACCOUNT= kicad/code GL_PROJECT= kicad GL_TAGNAME= ${GIT_SRC_HASH} USE_GL= egl gl glu glut opengl USE_WX= 3.2 WX_COMPS= wx python:lib USE_GNOME= atk cairo gtk30 gdkpixbuf pango USE_XORG+= ice pixman x11 xext BINS= cvpcb eeschema gerbview kicad pcbnew EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \ contrib_makefiles.txt running_kicad_under_W98.txt SHEBANG_FILES= pcbnew/python/wizards/qfp/qfp.py #CXXFLAGS+= --std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include CXXFLAGS+= -g -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED # error: "Boost.Stacktrace requires `_Unwind_Backtrace` function. Define `_GNU_SOURCE` macro or `BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED` if _Unwind_Backtrace is available without `_GNU_SOURCE`." # -undefined dynamic_lookup CXXFLAGS_powerpc= -O0 CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \ -DCMAKE_BUILD_TYPE="Debug" \ -DKICAD_BUILD_I18N=ON \ -DKICAD_TESTING_VERSION=ON \ -DKICAD_VERSION=${DISTVERSION} \ -DCMAKE_INCLUDE_PATH="${WRKSRC}/include ${LOCALBASE}/include" \ -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DwxWidgets_USE_DEBUG=ON \ -DwxWidgets_USE_USE_UNICODE=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SCRIPTING=ON \ -DKICAD_SCRIPTING_MODULES=ON \ -DKICAD_SCRIPTING_PYTHON3=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \ -DKICAD_SPICE=ON \ -DKICAD_USE_OCE=OFF \ -DKICAD_USE_OCC=ON \ -DKICAD_USE_EGL=ON \ -DKICAD_USE_BUNDLED_GLEW=ON \ -DNANODBC_ENABLE_BOOST=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE USE_LDCONFIG= yes .include "Makefile.git_rev" showversions: @${ECHO} "GIT_SRC_HASH: ${GIT_SRC_HASH}" @${ECHO} "GIT_SRC_DATE: ${GIT_SRC_DATE}" @${ECHO} "DISTDIR: ${DISTDIR}" @${ECHO} "DIST_SUBDIR: ${DIST_SUBDIR}" @${ECHO} "DISTNAME: ${DISTNAME}" @${ECHO} "DISTVERSION: ${DISTVERSION}" # Updating to new rev: # sh files/newVersion.sh # make makesum && make clean # make install #breaks probably due to plist differences # make makeplist > pkg-plist #One has to edit/review the generated plist # make generate-plist && make check-plist # < Check PLIST_FILE_LIST below > tmp: echo "${DATADIR} ${DATADIR:H}" # The CheckCXXSymbolExists module has been shipped with CMake since 3.0 times. # The ancient implementation that this bundled module uses, no longer works # because it uses CMake internals that have gone away in 3.11. post-extract: ${RM} ${WRKSRC}/CMakeModules/CheckCXXSymbolExists.cmake pre-configure: ${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \ -e 's|/usr/local|${PREFIX}|' \ ${WRKSRC}/common/gestfich.cpp ${REINPLACE_CMD} -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp post-configure: # ${REINPLACE_CMD} -e 's|#define HAVE_ISO646_H|//#define HAVE_ISO646_H|' \ # ${WRKSRC}/config.h for f in `${FIND} ${WRKSRC} -name \*.make -o -name link.txt` ; do \ ${REINPLACE_CMD} \ -e 's|CC = gcc|#CC = gcc|' \ -e 's|LD = gcc|LD = ${CC}|' \ -e 's|LD = g++|LD = ${CXX}|' \ -e 's|wx-config|${WX_CONFIG}|' \ -e 's|CXX_FLAGS =|CXX_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|C_FLAGS =|C_FLAGS = ${WRKSRC}/include -I${LOCALBASE}/include|' \ -e 's|LDFLAGS =|LDFLAGS += -L${LOCALBASE}/lib|' \ -e 's|gcc -D|${CC} -D|' \ -e 's/-pthread;-D_THREAD_SAFE/-pthread -D_THREAD_SAFE/g' \ $$f ; \ done ${REINPLACE_CMD} -e 's|/usr/local/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp pre-install: @echo "${DATADIR}, ${DOCSDIR}" #post-install: #.for subdir in library modules template # ${CP} -Rp ${WRKDIR}/kicad-library-master/${subdir} ${STAGEDIR}${DATADIR} #.endfor #.for subdir in internat # ${CP} -Rp ${WRKDIR}/kicad-doc/${subdir} ${STAGEDIR}${DOCSDIR} #.endfor PLIST_FILE_LIST= bin/freeroute.jnlp \ bin/cvpcb \ bin/eeschema \ bin/gerbview \ bin/kicad \ bin/pcbnew \ bin/pl_editor \ bin/bitmap2component \ bin/pcb_calculator \ share/mimelnk/application/x-kicad-schematic.desktop \ share/mimelnk/application/x-kicad-project.desktop \ share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/48x48/apps/kicad.png \ share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/scalable/apps/kicad.svg \ share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg \ share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png \ share/icons/hicolor/22x22/mimetypes/application-x-kicad-project.png \ share/mime/packages/kicad.xml \ share/applications/kicad.desktop \ share/applications/eeschema.desktop PLIST_DIR_LIST= lib/kicad PLIST_SHAREDDIR_LIST= share/mimelnk/application \ share/mimelnk .include diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile index 16635639997a..2498594fb739 100644 --- a/cad/kicad/Makefile +++ b/cad/kicad/Makefile @@ -1,87 +1,88 @@ PORTNAME= kicad DISTVERSION= 10.0.5 +PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org COMMENT= Schematic and PCB editing software WWW= https://kicad.org/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm \ swig:devel/swig \ gtar:archivers/gtar LIB_DEPENDS= libboost_locale.so:devel/boost-libs \ libabsl_log_internal_check_op.so:devel/abseil \ libgit2.so:devel/libgit2 \ libprotobuf.so:devel/protobuf \ libnng.so:net/nng \ libharfbuzz.so:print/harfbuzz \ libngspice.so:cad/ngspice_rework@shlib \ libTKernel.so:cad/opencascade \ libpixman-1.so:x11/pixman \ libzstd.so:archivers/zstd \ libcurl.so:ftp/curl \ libwayland-client.so:graphics/wayland \ libfreetype.so:print/freetype2 \ libsecret-1.so:security/libsecret \ libfontconfig.so:x11-fonts/fontconfig \ libspnav.so:misc/libspnav \ libpoppler-glib.so:graphics/poppler-glib \ libodbc.so:databases/unixODBC USES= cmake:noninja compiler:c++20-lang cpe desktop-file-utils \ gnome pkgconfig python shared-mime-info shebangfix \ tar:bz2 xorg CPE_VENDOR= kicad CPE_PRODUCT= eda SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py USE_XORG= ice x11 xext USE_GL= egl gl glu glut opengl USE_WX= 3.2 WX_COMPS= python:lib wx USE_GNOME= atk cairo gdkpixbuf gtk30 pango USE_GITLAB= yes GL_ACCOUNT= kicad/code GL_PROJECT= kicad CXXFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include CXXFLAGS_powerpc= -O0 CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \ -DwxWidgets_USE_UNICODE=ON \ -DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \ -DKICAD_SPICE_QA=ON \ -DKICAD_USE_SENTRY=OFF \ -DKICAD_SIGNAL_INTEGRITY=ON \ -DKICAD_BUILD_QA_TESTS=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ -DKICAD_UPDATE_CHECK=OFF \ -DKICAD_USE_EGL=ON \ -DKICAD_WAYLAND=ON \ -DKICAD_INSTALL_DEMOS=ON \ -DNANODBC_ENABLE_BOOST=ON \ -DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE \ -DTAR=${LOCALBASE}/bin/gtar CMAKE_ENV+= DODBC_PATH=${LOCALBASE} USE_LDCONFIG= yes # SOVERSION helps testing rc packages PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} \ SOVERSION=${PORTVERSION:C/.r[0-9.]*//} OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_BOOL= KICAD_BUILD_I18N CONFLICTS_INSTALL= kicad-devel # bin/_cvpcb.kiface pre-configure: ${REINPLACE_CMD} -e 's|/usr/local/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \ ${WRKSRC}/common/pgm_base.cpp .include diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile index 6d46c17b91da..453871feafb9 100644 --- a/cad/openscad-devel/Makefile +++ b/cad/openscad-devel/Makefile @@ -1,75 +1,76 @@ PORTNAME= openscad PORTVERSION= ${GIT_SRC_DATE} +PORTREVISION= 1 #PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel #PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ #PATCHFILES+= cc49ad8dac24.patch:-p1 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://www.openscad.org/ BUILD_DEPENDS= cgal>0:math/cgal \ evdev-proto>0:devel/evdev-proto \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt6.so:devel/qscintilla2@qt6 \ 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 \ libtbb.so:devel/onetbb \ lib3mf.so:cad/lib3mf CONFLICTS= openscad USES= bison cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig python qt:6 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 USE_QT= base 5compat multimedia svg tools USE_XORG= x11 GH_ACCOUNT= microsoft:mimalloc elalish:manifold arsenm:sanitizerscmake \ openscad:opencsg AngusJohnson:clipper2 GH_PROJECT= MCAD:mcad mimalloc:mimalloc manifold:manifold sanitizers-cmake:sanitizerscmake \ OpenCSG:opencsg Clipper2:clipper2 GH_TAGNAME= ${GIT_SRC_HASH} ${GIT_MCAD_HASH}:mcad \ ${GIT_CLIPPER2_HASH}:clipper2 ${GIT_OPENCSG_HASH}:opencsg \ ${GIT_MANIFOLD_HASH}:manifold ${GIT_MIMALLOC_HASH}:mimalloc \ ${GIT_SANITIZERSCMAKE_HASH}:sanitizerscmake GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc submodules/manifold:manifold \ submodules/sanitizers-cmake:sanitizerscmake submodules/OpenCSG:opencsg \ submodules/Clipper2:clipper2 # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -Wl,--as-needed -L${LOCALBASE}/lib CMAKE_ARGS+= -DUSE_QT6="ON" -DUSE_MIMALLOC="OFF" -DENABLE_CGAL="ON" -DUSE_BUILTIN_OPENCSG="ON" -DENABLE_GLX="ON" -DCMAKE_BUILD_TYPE=Debug .include "Makefile.git_rev" .include post-patch: @${REINPLACE_CMD} -e '/find_package/s| system||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|bash|/bin/sh|; s|python3 |${PYTHON_CMD} |' \ ${WRKSRC}/scripts/translation-update.sh do-install: ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} .include diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile index eea46a0949f3..a65be094f4eb 100644 --- a/cad/openscad/Makefile +++ b/cad/openscad/Makefile @@ -1,70 +1,70 @@ PORTNAME= openscad PORTVERSION= ${GIT_SRC_DATE} -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= cad #PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ #PATCHFILES+= cc49ad8dac24.patch:-p1 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING MAINTAINER= mr@FreeBSD.org COMMENT= Programmer's solid 3D CAD modeller #' WWW= https://www.openscad.org/ BUILD_DEPENDS= cgal>0:math/cgal \ evdev-proto>0:devel/evdev-proto \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libzip.so:archivers/libzip \ libhidapi.so:comms/hidapi \ libboost_regex.so:devel/boost-libs \ libqscintilla2_qt6.so:devel/qscintilla2@qt6 \ 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 \ libtbb.so:devel/onetbb CONFLICTS= openscad-devel USES= bison cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 gettext \ gl gnome pkgconfig python qt:6 shared-mime-info xorg USE_GITHUB= yes USE_GL= gl glu glew USE_GNOME= cairo glib20 libxml2 USE_QT= base 5compat multimedia svg tools USE_XORG= x11 GH_ACCOUNT= microsoft:mimalloc elalish:manifold arsenm:sanitizerscmake \ openscad:opencsg AngusJohnson:clipper2 GH_PROJECT= MCAD:mcad mimalloc:mimalloc manifold:manifold sanitizers-cmake:sanitizerscmake \ OpenCSG:opencsg Clipper2:clipper2 GH_TAGNAME= ${GIT_SRC_HASH} ${GIT_MCAD_HASH}:mcad \ ${GIT_CLIPPER2_HASH}:clipper2 ${GIT_OPENCSG_HASH}:opencsg \ ${GIT_MANIFOLD_HASH}:manifold ${GIT_MIMALLOC_HASH}:mimalloc \ ${GIT_SANITIZERSCMAKE_HASH}:sanitizerscmake GH_SUBDIR= libraries/MCAD:mcad submodules/mimalloc:mimalloc submodules/manifold:manifold \ submodules/sanitizers-cmake:sanitizerscmake submodules/OpenCSG:opencsg \ submodules/Clipper2:clipper2 # Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport) CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -Wl,--as-needed -L${LOCALBASE}/lib CMAKE_ARGS+= -DUSE_QT6="ON" -DUSE_MIMALLOC="OFF" -DENABLE_CGAL="ON" -DUSE_BUILTIN_OPENCSG="ON" -DENABLE_GLX="ON" -DCMAKE_BUILD_TYPE=Debug .include "Makefile.git_rev" .include post-patch: @${REINPLACE_CMD} -e '/find_package/s| system||' \ ${WRKSRC}/CMakeLists.txt do-install: ${CMAKE_BIN} --install ${BUILD_WRKSRC} --prefix ${STAGEDIR}${PREFIX} .include diff --git a/chinese/fcitx5-chinese-addons/Makefile b/chinese/fcitx5-chinese-addons/Makefile index 6a5f4392e343..3487c130d446 100644 --- a/chinese/fcitx5-chinese-addons/Makefile +++ b/chinese/fcitx5-chinese-addons/Makefile @@ -1,60 +1,60 @@ PORTNAME= fcitx5-chinese-addons DISTVERSION= 5.1.11 -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:zst OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI USE_LDCONFIG= yes GUI_DESC= Configuration GUI GUI_USES= qt:6 GUI_USE= qt=base,webengine GUI_LIB_DEPENDS= libFcitx5Qt6DBusAddons.so:textproc/fcitx5-qt@qt6 GUI_CMAKE_ON= -DUSE_WEBKIT:BOOL=false 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= 20250329 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 658bf39fa63b..8dab9ea9ba87 100644 --- a/chinese/libime-jyutping/Makefile +++ b/chinese/libime-jyutping/Makefile @@ -1,45 +1,46 @@ PORTNAME= libime-jyutping DISTVERSION= 1.0.16 +PORTREVISION= 1 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 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 \ pkgconfig tar:zst 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}/${DICT_TAR} ${WRKSRC}/data ${CP} ${DISTDIR}/${MODEL_TAR} ${WRKSRC}/data .include diff --git a/chinese/libime/Makefile b/chinese/libime/Makefile index 1c40bfe31d1f..4a04194a525b 100644 --- a/chinese/libime/Makefile +++ b/chinese/libime/Makefile @@ -1,54 +1,55 @@ PORTNAME= libime DISTVERSION= 1.1.13 +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 pkgconfig tar:zst 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-20250113.tar.zst OPENGRAM_DICT_TAR= dict-20250327.tar.zst TABLE_DICT_TAR= table-20240108.tar.zst .include post-patch: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's|std::binary_function|std::__binary_function|' \ ${WRKSRC}/src/libime/core/kenlm/lm/trie_sort.hh \ ${WRKSRC}/src/libime/core/kenlm/util/joint_sort.hh \ ${WRKSRC}/src/libime/core/kenlm/util/sized_iterator.hh .endif 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 4f0fe9772b03..6f07987bea94 100644 --- a/chinese/librime/Makefile +++ b/chinese/librime/Makefile @@ -1,38 +1,38 @@ PORTNAME= librime DISTVERSION= 1.16.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= chinese textproc MAINTAINER= eric@camachat.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 \ 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++17-lang perl5 pathfix pkgconfig xorg USE_PERL5= build patch USE_XORG= xorgproto USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= rime PLIST_SUB= VER=${DISTVERSION} CMAKE_OFF= CMAKE_CXX_EXTENSIONS \ BUILD_TEST 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 4c8176ba03f4..9d5983c18a27 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,141 +1,141 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.10.12.0 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio WWW= https://www.gnuradio.org/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-pygobject@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/pygccxml/__init__.py:textproc/py-pygccxml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/pytest/__init__.py:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-pyyaml@${PY_FLAVOR} \ ${SCIPY} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ minixmlto:textproc/minixmlto \ mpir>0:math/mpir \ pybind11>0:devel/pybind11 \ pygobject-common>0:devel/pygobject-common \ sdl-config:devel/sdl12 \ volk>0:devel/volk \ xdg-open:devel/xdg-utils LIB_DEPENDS= libad9361.so:misc/libad9361-iio \ libasound.so:audio/alsa-lib \ libboost_thread.so:devel/boost-libs \ libcodec2.so:audio/codec2 \ libfftw3f.so:math/fftw3-float \ libfmt.so:devel/libfmt \ libgmpxx.so:math/gmp \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libiio.so:misc/libiio \ libjack.so:audio/jack \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libSoapySDR.so:misc/soapysdr \ libspdlog.so:devel/spdlog \ libunwind.so:devel/libunwind \ libqwt.so:x11-toolkits/qwt6@qt5 \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++14-lang desktop-file-utils fortran gnome \ iconv localbase:ldflags perl5 pkgconfig pyqt:5 python \ qt:5 shared-mime-info shebangfix SHEBANG_FILES= gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx \ grc/scripts/freedesktop/grc_setup_freedesktop.in CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DENABLE_GR_QTGUI="YES" \ -DENABLE_INTERNAL_VOLK:STRING="OFF" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DXMLTO_EXECUTABLE:STRING=minixmlto # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace CFLAGS+= -Wno-deprecated CXXFLAGS+= -Wno-deprecated USE_CXXSTD= c++14 USE_GNOME= gtk30 USE_GITHUB= yes USE_PYQT= pyqt5 USE_QT= buildtools core gui qmake widgets USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft filter pmt \ qtgui runtime trellis video-sdl vocoder wavelet PORTDOCS= * OPTIONS_DEFINE= DOCS UHD OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus PLIST_SUB+= PORTMAINVER=${PORTVERSION:C|^([1-9]+)\.([0-9]+)\.([0-9]+).*|\1.\2.\3|} \ PORTVERSION=${PORTVERSION} DOCS_RUN_DEPEND= freefont-ttf>0:x11-fonts/freefont-ttf DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ doxygen:devel/doxygen \ MathJax>0:www/mathjax \ xmlto:textproc/xmlto DOCS_CMAKE_ON= -DENABLE_DOCS:STRING="ON" \ -DENABLE_DOXYGEN:STRING="ON" \ -DMATHJAX2_USE_ROOT="${LOCALBASE}/www/MathJax" DOCS_CMAKE_OFF= -DENABLE_DOCS:STRING="OFF" \ -DENABLE_DOXYGEN:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" ICONDIR= ${PREFIX}/share/icons MIME= ${PREFIX}/share/mime/packages post-install: .for size in 16 24 32 48 64 128 256 ${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${MKDIR} ${STAGEDIR}${ICONDIR}/gnome/${size}x${size}/apps ${MKDIR} ${STAGEDIR}${ICONDIR}/hicolor/${size}x${size}/apps ${MKDIR} ${STAGEDIR}/share/applications ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/grc-icon-${size}.png \ ${STAGEDIR}${ICONDIR}/gnome/${size}x${size}/apps/gnuradio-grc.png ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/grc-icon-${size}.png \ ${STAGEDIR}${ICONDIR}/hicolor/${size}x${size}/apps/gnuradio-grc.png ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/gnuradio-grc.xml \ ${STAGEDIR}${MIME}/gnuradio-grc.xml ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/gnuradio-grc.desktop \ ${STAGEDIR}${PREFIX}/share/applications/gnuradio-grc.desktop .endfor .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 9cb584726706..495a33ddad1c 100644 --- a/comms/gqrx/Makefile +++ b/comms/gqrx/Makefile @@ -1,71 +1,71 @@ PORTNAME= gqrx PORTVERSION= 2.17.7 DISTVERSIONPREFIX= v -PORTREVISION= 5 +PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= comms hamradio PKGNAMESUFFIX= -${FLAVOR} 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_thread.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 FLAVORS= qt6 qt5 FLAVOR?= qt6 USES= cmake compiler:c++11-lang gl pkgconfig qt:${FLAVOR:S/qt//} USE_GITHUB= yes GH_ACCOUNT= gqrx-sdr USE_GL= gl _USE_QT_qt5= core gui network svg widgets _USE_QT_qt6= base svg USE_QT= ${_USE_QT_${FLAVOR}} CONFLICTS_INSTALL= gqrx ${FLAVORS:N${FLAVOR}:S/^/${PORTNAME}-/} # 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" \ -DFORCE_QT${FLAVOR:S/qt//}:BOOL=ON # XXX Work around Gnuradio 3.8 headers (gnuradio/rpcserver_aggregator.h) still # using std::unary_function (removed with C++17). This breaks when building # on FreeBSD 14: error: no template named 'unary_function' in namespace 'std' CXXFLAGS+= -D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION PLIST_FILES= bin/gqrx \ share/applications/dk.gqrx.gqrx.desktop \ share/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}${PREFIX}/share/man/man1 .include diff --git a/comms/gr-osmosdr/Makefile b/comms/gr-osmosdr/Makefile index 2433ab291bc9..90fc4da932a6 100644 --- a/comms/gr-osmosdr/Makefile +++ b/comms/gr-osmosdr/Makefile @@ -1,56 +1,56 @@ PORTNAME= gr-osmosdr DISTVERSIONPREFIX= v DISTVERSION= 0.2.6 -PORTREVISION= 4 +PORTREVISION= 5 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_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 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 a096a0399ffd..7f95c6faa650 100644 --- a/comms/wsjtx/Makefile +++ b/comms/wsjtx/Makefile @@ -1,88 +1,88 @@ PORTNAME= wsjtx DISTVERSION= 2.5.4 -PORTREVISION= 15 +PORTREVISION= 16 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= wsjtx_config.h.in 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 48def3b9c0b2..37b3693a7027 100644 --- a/comms/wsjtz/Makefile +++ b/comms/wsjtz/Makefile @@ -1,60 +1,61 @@ PORTNAME= wsjtz DISTVERSION= 2.7.0-rc7-1.48 +PORTREVISION= 1 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/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING PATCH_DEPENDS= dos2unix:converters/dos2unix BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl \ a2x:textproc/asciidoc \ asciidoctor:textproc/rubygem-asciidoctor \ boost-libs>0:devel/boost-libs \ libtool:devel/libtool LIB_DEPENDS= libboost_log_setup.so:devel/boost-libs \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libhamlib.so:comms/hamlib \ libreadline.so:devel/readline USES= cmake compiler:c++14-lang fortran makeinfo pkgconfig qt:5 zip USE_QT= concurrent core gui multimedia network printsupport serialport \ sql sql-sqlite3 testlib widgets buildtools:build \ linguisttools:build qmake:build CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/${PORTNAME:S/z/x/}/lib \ -DLOCALBASE::STRING="${LOCALBASE}" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace CONFLICTS= wsjtx DATADIR= ${PREFIX}/share/${PORTNAME:S/z/x/} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/} WRKSRC= ${WRKDIR}/${PORTNAME:S/z/x/} PLIST_SUB= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes pre-patch: ${FIND} ${WRKSRC} -type f -not -name '*.png' \ -exec dos2unix {} > /dev/null 2>&1 \; 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 post-install-DOCS-off: ${RM} -r ${STAGEDIR}${DOCSDIR} .include diff --git a/converters/osm2pgrouting/Makefile b/converters/osm2pgrouting/Makefile index 04c9e005cb7e..7dcaf2542015 100644 --- a/converters/osm2pgrouting/Makefile +++ b/converters/osm2pgrouting/Makefile @@ -1,32 +1,32 @@ PORTNAME= osm2pgrouting DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 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_program_options.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libpqxx.so:databases/postgresql-libpqxx \ libpq.so:databases/postgresql18-client USES= cmake compiler:c++20-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 5529321ac9b1..f05f2172693c 100644 --- a/converters/osm2pgsql/Makefile +++ b/converters/osm2pgsql/Makefile @@ -1,72 +1,73 @@ PORTNAME= osm2pgsql PORTVERSION= 2.3.1 +PORTREVISION= 1 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 NOT_FOR_ARCHS= armv7 i386 powerpc NOT_FOR_ARCHS_REASON= needs a 64 bit architecture LIB_DEPENDS= libproj.so:graphics/proj \ libexpat.so:textproc/expat2 BUILD_DEPENDS= ${LOCALBASE}/include/osmium/version.hpp:astro/libosmium \ ${LOCALBASE}/include/protozero/version.hpp:devel/protozero \ ${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json \ ${LOCALBASE}/include/CLI/Version.hpp:devel/cli11 \ ${LOCALBASE}/include/boost/geometry.hpp:devel/boost-libs \ ${LOCALBASE}/include/fmt/format.h:devel/libfmt USES= cmake compiler:c++17-lang pgsql python:run shebangfix USE_GITHUB= yes GH_ACCOUNT= openstreetmap SHEBANG_FILES= scripts/osm2pgsql-replication CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Git \ EXTERNAL_LIBOSMIUM \ EXTERNAL_PROTOZERO \ EXTERNAL_CLI11 \ EXTERNAL_FMT CMAKE_ARGS= -DLUA_EXE="${LOCALBASE}/bin/${LUA_CMD}" PORTDOCS= AUTHORS CONTRIBUTING.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS LUAJIT TEST GEN OPTIONS_DEFAULT=GEN OPTIONS_SUB= yes 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} GEN_DESC= Build experimental osm2pgsql-gen data generalization utility GEN_LIB_DEPENDS= libpotrace.so:graphics/libpotrace \ libopencv_core.so:graphics/opencv #GEN_CMAKE_BOOL= BUILD_GEN post-patch: @${REINPLACE_CMD} -e 's|find_package(Lua |&${LUA_VER} EXACT |' \ ${WRKSRC}/CMakeLists.txt post-patch-GEN-off: @${REINPLACE_CMD} -Ee '/find_(path|library)/ s,(potrace|opencv),no&,' \ ${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/galera26/Makefile b/databases/galera26/Makefile index 9281fab1d06b..1a753ac9bd82 100644 --- a/databases/galera26/Makefile +++ b/databases/galera26/Makefile @@ -1,48 +1,49 @@ PORTNAME= galera DISTVERSIONPREFIX= mariadb- DISTVERSION= 26.4.25 +PORTREVISION= 1 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 \ objdump:devel/binutils LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= cmake compiler:c++11-lang python:build ssl USE_GITHUB= yes GH_TUPLE?= mariadb:galera:${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \ codership:wsrep-API:e8313df29e9329521dced03a4cc558d0cf7d8032:dummy/wsrep/src USE_LDCONFIG= yes USE_RC_SUBR= garb.sh CMAKE_ARGS+= -DGALERA_REVISION=${GH_TAGNAME} 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/grass8/Makefile b/databases/grass8/Makefile index 0ea9f8b9769c..7cd3e436a16e 100644 --- a/databases/grass8/Makefile +++ b/databases/grass8/Makefile @@ -1,152 +1,152 @@ PORTNAME= grass DISTVERSION= 8.4.2 -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= 8 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Open source Geographical Information System (GIS) WWW= https://grass.osgeo.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL.TXT BUILD_DEPENDS= ${PY_NUMPY} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} LIB_DEPENDS= libgdal.so:graphics/gdal \ libpng.so:graphics/png \ libproj.so:graphics/proj \ libtiff.so:graphics/tiff \ libgeotiff.so:graphics/libgeotiff \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgeos.so:graphics/geos \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PY_NUMPY} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= blaslapack compiler:c11 gl gmake gnome iconv \ jpeg perl5 pkgconfig python readline shebangfix sqlite 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_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= NETCDF NLS PDAL OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL ODBC PGSQL OPTIONS_DEFAULT= NETCDF NLS PDAL PGSQL OPTIONS_SUB= yes PDAL_DESC= Enable points cloud data modules DB_DESC= Database support 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= libpdalcpp.so:math/pdal PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgres .if exists(/usr/include/omp.h) CONFIGURE_ARGS+= --with-openmp .endif .include .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} \ '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|environ\["GRASS_PYTHON"\] = "python3"|environ["GRASS_PYTHON"] = "${PYTHON_CMD}"|g' \ ${WRKSRC}/python/grass/script/setup.py post-install: ${RM} -rf ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/demolocation/PERMANENT/.tmp/ # 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}/lib/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GRASS_INST_DIR}/utils/g.echo # symlink grass8 ${LN} -sf ${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} .include diff --git a/databases/sfcgal/Makefile b/databases/sfcgal/Makefile index da96fb71e7ee..b3544e20c71d 100644 --- a/databases/sfcgal/Makefile +++ b/databases/sfcgal/Makefile @@ -1,31 +1,32 @@ PORTNAME= sfcgal DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 +PORTREVISION= 1 CATEGORIES= databases math graphics MASTER_SITES= https://github.com/CGAL/cgal/releases/download/v${CGAL_VERSION}/:source1 DISTFILES= CGAL-${CGAL_VERSION}.tar.xz:source1 MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Wrapper library around CGAL for PostGIS WWW= https://oslandia.gitlab.io/SFCGAL/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nlohmann-json>=3.0.0:devel/nlohmann-json LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr USES= cmake compiler:c++17-lang eigen:3 USE_GITLAB= yes GL_ACCOUNT= SFCGAL GL_PROJECT= SFCGAL USE_LDCONFIG= yes CGAL_VERSION= 6.1.2 PLIST_SUB= SHL3=${PORTVERSION} SHL1=${PORTVERSION:R:R} DEBUG_SUFFIX=${WITH_DEBUG:Dd} CMAKE_ARGS+= -DCGAL_DIR=${WRKDIR}/CGAL-${CGAL_VERSION} -DSFCGAL_BUILD_CLI=ON .include diff --git a/databases/soci/Makefile b/databases/soci/Makefile index 02cd370bf96d..b3cb3e94e507 100644 --- a/databases/soci/Makefile +++ b/databases/soci/Makefile @@ -1,59 +1,59 @@ PORTNAME= soci DISTVERSIONPREFIX= v DISTVERSION= 4.1.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases MAINTAINER= jbo@FreeBSD.org COMMENT= C++ Database Access Library WWW= https://soci.sourceforge.net/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt USES= cmake compiler:c++14-lang cpe USE_GITHUB= yes GH_ACCOUNT= SOCI USE_LDCONFIG= yes CMAKE_OFF= SOCI_DB2 SOCI_ORACLE 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_powerpc= FIREBIRD OPTIONS_EXCLUDE_powerpc64= FIREBIRD OPTIONS_EXCLUDE_riscv64= 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= SOCI_FIREBIRD MYSQL_LIB_DEPENDS= libunwind.so:devel/libunwind MYSQL_USES= mysql ssl MYSQL_CMAKE_BOOL= SOCI_MYSQL ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_CMAKE_BOOL= SOCI_ODBC ODBC_CMAKE_ON= -DODBC_LIBRARY:FILE_PATH=${LOCALBASE}/lib/libodbc.so PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= SOCI_POSTGRESQL SQLITE_USES= sqlite SQLITE_CMAKE_BOOL= SOCI_SQLITE3 CPE_VENDOR= ${PORTNAME}_project .include diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile index 0bcdc1c00dac..7c5bdf5ec1a7 100644 --- a/deskutils/easystroke/Makefile +++ b/deskutils/easystroke/Makefile @@ -1,53 +1,53 @@ PORTNAME= easystroke DISTVERSION= 0.6.0-9 -PORTREVISION= 12 +PORTREVISION= 13 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 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}${PREFIX}/share/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 3ab1f05f1243..7179f0843e0e 100644 --- a/deskutils/kdepim-runtime/Makefile +++ b/deskutils/kdepim-runtime/Makefile @@ -1,48 +1,49 @@ PORTNAME= kdepim-runtime DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 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 \ libqca-qt6.so:devel/qca@qt6 \ libsasl2.so:security/cyrus-sasl2 \ libxerces-c.so:textproc/xerces-c3 \ libqt6keychain.so:security/qtkeychain@qt6 USES= cmake:noninja compiler:c++11-lib gettext kde:6 qt:6 \ 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 kio \ notifications notifyconfig parts service solid sonnet \ textwidgets unitconversion widgetsaddons windowsystem \ xmlgui \ ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadisearch calendarcore calendarutils contacts \ gapi grantleetheme identitymanagement imap kontactinterface \ ldap libkdepim mailtransport mbox mime pimcommon pimtextedit \ syndication USE_QT= base networkauth USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 211 CXXFLAGS+= -Wno-error=enum-constexpr-conversion .endif .include diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile index d5fe7baf34e5..27ee25bb16b1 100644 --- a/deskutils/pinot/Makefile +++ b/deskutils/pinot/Makefile @@ -1,93 +1,94 @@ PORTNAME= pinot PORTVERSION= 1.24 +PORTREVISION= 1 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++-3.0.so:textproc/libxml++30 \ 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++17-lang autoreconf gettext gnome libarchive \ libtool localbase pkgconfig python shebangfix sqlite:3 ssl xorg USE_CXXSTD= c++17 USE_XORG= pixman USE_GNOME= atkmm cairo cairomm gdkpixbuf 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" 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 post-patch: @${REINPLACE_CMD} -e 's|CURLPROXY_|(curl_proxytype)CURLPROXY_|g' \ ${WRKSRC}/Collect/CurlDownloader.cpp 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 534aa9e39b03..56a8ac4eaeaf 100644 --- a/deskutils/syncthingtray/Makefile +++ b/deskutils/syncthingtray/Makefile @@ -1,108 +1,109 @@ PORTNAME= syncthingtray DISTVERSIONPREFIX= v DISTVERSION= 2.1.3 +PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= dsh@bamus.cz COMMENT= Qt6-based Syncthing tray application WWW= https://martchus.github.io/syncthingtray/ LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/syncthingtray/LICENSE BUILD_DEPENDS= p5-YAML-LibYAML>0:textproc/p5-YAML-LibYAML LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs USES= cmake:insource gl iconv perl5 qt:6 xorg USE_GITHUB= nodefault GH_ACCOUNT= Martchus GH_TUPLE:= ${GH_ACCOUNT}:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:${PORTNAME}/../${PORTNAME} \ ${GH_ACCOUNT}:cpp-utilities:v5.34.2:cpputilities/../c++utilities \ ${GH_ACCOUNT}:qtutilities:v6.21.3:qtutilities/../qtutilities \ ${GH_ACCOUNT}:qtforkawesome:v0.3.4:qtforkawesome/../qtforkawesome \ ForkAwesome:Fork-Awesome:4fef70f:ForkAwesome/../forkawesome \ ${GH_ACCOUNT}:subdirs:5f47515:subdirs/../subdirs USE_GL= opengl USE_PERL5= build USE_QT= base declarative svg tools:build USE_XORG= x11 CMAKE_ARGS= -DFORK_AWESOME_FONT_FILE=${WRKDIR}/forkawesome/fonts/forkawesome-webfont.ttf \ -DFORK_AWESOME_ICON_DEFINITIONS=${WRKDIR}/forkawesome/src/icons/icons.yml \ -DKF_PACKAGE_PREFIX:STRING=KF6 \ -DQT_PACKAGE_PREFIX:STRING=Qt6 \ -DQUICK_GUI=ON -DQUICK_GUI_CONTROLS_STYLE=dynamic CMAKE_ON= NO_DOXYGEN CMAKE_OFF= SYSTEMD_SUPPORT USE_STANDARD_FILESYSTEM CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray BUILD_WRKSRC= ${WRKDIR} CONFIGURE_WRKSRC= ${WRKDIR} INSTALL_WRKSRC= ${WRKDIR} PATCH_WRKSRC= ${WRKDIR} PLIST_SUB= LIBVERSION=${DISTVERSION} OPTIONS_DEFINE= PLASMA WEBENGINE OPTIONS_DEFAULT= PLASMA WEBENGINE OPTIONS_SUB= yes PLASMA_DESC= Plasma integration (KF dependency) WEBENGINE_DESC= Built-in web view (webengine dependency) PLASMA_USES= kde:6 PLASMA_USE= KDE=bookmarks,completion,config,coreaddons,ecm:build \ KDE=jobwidgets,itemviews,kio,libplasma,jobwidgets \ KDE=kirigami2,service,solid,widgetsaddons # PLASMA option now requires `-DBUILD_SHARED_LIBS=ON`. See # https://github.com/Martchus/syncthingtray/issues/451 PLASMA_CMAKE_BOOL_OFF= NO_FILE_ITEM_ACTION_PLUGIN NO_PLASMOID PLASMA_CMAKE_ON= -DBUILD_SHARED_LIBS=ON PLASMA_CONFLICTS_INSTALL= cpp-utilities qtutilities WEBENGINE_USE= QT=positioning,webchannel,webengine WEBENGINE_CMAKE_ON= -DWEBVIEW_PROVIDER:STRING=webengine WEBENGINE_CMAKE_OFF= -DWEBVIEW_PROVIDER:STRING=none 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}/lib/libsyncthingwidgetsplugin.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}/iconengines .include diff --git a/devel/avro-cpp/Makefile b/devel/avro-cpp/Makefile index f033c2bd85fa..9d9ea6c1cc4a 100644 --- a/devel/avro-cpp/Makefile +++ b/devel/avro-cpp/Makefile @@ -1,34 +1,34 @@ PORTNAME= avro PORTVERSION= 1.12.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= APACHE/avro/avro-${PORTVERSION}/cpp PKGNAMESUFFIX= -cpp DISTNAME= avro-cpp-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= C++ library for Apache Avro WWW= https://avro.apache.org/ \ https://github.com/apache/avro LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libsnappy.so:archivers/snappy \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang cpe USE_CXXSTD= c++17 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 1e3bbf6c615e..5e62283d6063 100644 --- a/devel/axmldec/Makefile +++ b/devel/axmldec/Makefile @@ -1,23 +1,23 @@ PORTNAME= axmldec PORTVERSION= 1.2.0 DISTVERSIONPREFIX= v -PORTREVISION= 16 +PORTREVISION= 17 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_thread.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 d97bf9b2a499..e825ab745913 100644 --- a/devel/codeblocks/Makefile +++ b/devel/codeblocks/Makefile @@ -1,56 +1,56 @@ PORTNAME= codeblocks PORTVERSION= 20.03 -PORTREVISION= 18 +PORTREVISION= 19 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_thread.so:devel/boost-libs \ libfam.so.0:devel/gamin \ 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 \ gettext-runtime gnome libtool localbase \ pathfix pkgconfig shared-mime-info tar:xz xorg USE_CXXSTD= c++11 USE_GNOME= gtk30 cairo USE_LDCONFIG= yes USE_WX= 3.0+ USE_XORG= x11 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-pch \ --with-boost-system=boost_system CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" PKG_CONFIG_LIBDIR= ${LOCALBASE}/libdata/pkgconfig INSTALL_TARGET= install-strip 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 post-patch: @${REINPLACE_CMD} -e '/boost_system/d' -e '/AX_BOOST_SYSTEM/d' \ ${WRKSRC}/configure.ac .include diff --git a/devel/collada-dom/Makefile b/devel/collada-dom/Makefile index 75fe6acfe1a6..a3989d0f81fb 100644 --- a/devel/collada-dom/Makefile +++ b/devel/collada-dom/Makefile @@ -1,22 +1,23 @@ PORTNAME= collada-dom DISTVERSIONPREFIX= v DISTVERSION= 2.5.2 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= trueos@norwegianrockcat.com COMMENT= COLLADA Document Object Model (DOM) C++ Library WWW= https://github.com/Gepetto/collada-dom LICENSE= MIT LIB_DEPENDS= liburiparser.so:net/uriparser \ libboost_filesystem.so:devel/boost-libs USES= cmake gnome minizip pkgconfig USE_GNOME= libxml2 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Gepetto .include diff --git a/devel/cpp-netlib/Makefile b/devel/cpp-netlib/Makefile index 3a1e8b4c5e3a..0c573c215849 100644 --- a/devel/cpp-netlib/Makefile +++ b/devel/cpp-netlib/Makefile @@ -1,29 +1,29 @@ PORTNAME= cpp-netlib DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 0.13.0 -PORTREVISION= 12 +PORTREVISION= 13 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 BROKEN= fails to build with Boost>=1.87 LIB_DEPENDS= libboost_thread.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 9018a4123e5d..cbcd7276ddeb 100644 --- a/devel/fbthrift/Makefile +++ b/devel/fbthrift/Makefile @@ -1,52 +1,53 @@ PORTNAME= fbthrift DISTVERSIONPREFIX= v DISTVERSION= 2026.08.03.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_thread.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 \ libmvfst.so:net/mvfst \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libxxhash.so:devel/xxhash \ libzstd.so:archivers/zstd USES= bison cmake:testing compiler:c++17-lang cpe ssl CPE_PRODUCT= thrift CPE_VENDOR= facebook 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 CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT post-install: # https://github.com/facebook/fbthrift/issues/393 @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete # tests as of 2026.08.03.00: 100% tests passed, 0 tests failed out of 313 .include diff --git a/devel/folly/Makefile b/devel/folly/Makefile index 8e079bd99e4f..621d4a4b1d25 100644 --- a/devel/folly/Makefile +++ b/devel/folly/Makefile @@ -1,57 +1,58 @@ PORTNAME= folly DISTVERSIONPREFIX= v DISTVERSION= 2026.08.03.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_aarch64= install fails: cannot find ... libfolly_external_aor_memcpy_aarch64-use.so, see https://github.com/facebook/folly/issues/2652 BROKEN_i386= error: use of undeclared identifier 'DCHECK': https://github.com/facebook/folly/issues/1168 BROKEN_powerpc= compilation fails: Big endian requires a redesigned table (assert in folly/detail/base64_detail/Base64SWAR.cpp:107) BROKEN_powerpc64= compilation fails: Big endian requires a redesigned table (assert in folly/detail/base64_detail/Base64SWAR.cpp:107) BUILD_DEPENDS= elfutils>0:devel/elfutils # workaround for missing symbols like DW_UT_compile: https://github.com/facebook/folly/issues/1654 BUILD_DEPENDS+= fast_float>0:math/fast_float 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+= -DGLOG_USE_GLOG_EXPORT CXXFLAGS_powerpc64= -DFOLLY_QUOTIENT_MULTI_SET_SUPPORTED=0 do-test: # tests fail to compile, see https://github.com/facebook/folly/issues/2246 @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 a3c26100de9c..fe15b707d986 100644 --- a/devel/gdb/Makefile +++ b/devel/gdb/Makefile @@ -1,202 +1,202 @@ PORTNAME= gdb DISTVERSION= 15.1 -PORTREVISION= 5 +PORTREVISION= 6 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++17-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=${VER} \ --disable-sim \ --enable-targets=all --enable-64-bit-bfd \ --with-separate-debug-dir=/usr/lib/debug \ --with-additional-debug-dirs=${LOCALBASE}/lib/debug \ ${ICONV_CONFIGURE_ARG} \ --without-libunwind-ia64 CONFIGURE_OUTSOURCE= yes CFLAGS:= ${CFLAGS:C/ +$//} # blanks at EOL creep in sometimes CFLAGS+= -DRL_NO_COMPAT EXCLUDE= dejagnu expect texinfo intl EXTRACT_AFTER_ARGS= ${EXCLUDE:S/^/--exclude /} VER= ${DISTVERSION:S/.//g} PLIST_SUB= VER=${VER} OPTIONS_DEFINE= DEBUGINFOD 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 DEBUGINFOD_DESC= Build gdb with debuginfod server support 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 DEBUGINFOD_CONFIGURE_WITH= debuginfod DEBUGINFOD_LIB_DEPENDS= libdebuginfod.so:devel/elfutils GUILE_CONFIGURE_WITH= guile=guile-${GUILE_VER} GUILE_USES= guile:2.2,3.0 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 SOURCE_HIGHLIGHT_CONFIGURE_ENABLE= source-highlight SOURCE_HIGHLIGHT_LIB_DEPENDS= \ libboost_regex.so:devel/boost-libs \ libsource-highlight.so:textproc/source-highlight SYSTEM_ICONV_USES= iconv SYSTEM_ZLIB_CONFIGURE_WITH= system-zlib TUI_CONFIGURE_ENABLE= tui XXHASH_CONFIGURE_OFF= --with-xxhash=no XXHASH_LIB_DEPENDS= libxxhash.so:devel/xxhash ALL_TARGET= all-gdb .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= 4bb8585: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 # powerpc64le switched long double to IEEE-128 in FreeBSD 16; apply the gdb # long-double format fix only there so 14/15 packages keep the 64-bit format. .if ${ARCH} == powerpc64le && ${OSVERSION} >= 1600019 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-gdb_ppc-fbsd-tdep.c .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}${PREFIX}/share/man/man1/gdb${VER}.1 (cd ${INSTALL_WRKSRC}/gdb/data-directory ; ${SETENVI} ${WRK_ENV} \ ${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}${PREFIX}/share/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}${PREFIX}/share/man/man1/gdb.1 .if ${PORT_OPTIONS:MKGDB} ${LN} -sf kgdb${VER} ${STAGEDIR}${PREFIX}/bin/kgdb ${LN} -sf kgdb${VER}.1 ${STAGEDIR}${PREFIX}/share/man/man1/kgdb.1 .endif do-install-PYTHON-on: (cd ${INSTALL_WRKSRC}/gdb ; ${SETENVI} ${WRK_ENV} \ ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-python ) (cd ${INSTALL_WRKSRC}/gdb/data-directory ; ${SETENVI} ${WRK_ENV} \ ${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} ; ${SETENVI} ${WRK_ENV} \ ${MAKE_ENV} ${MAKE_CMD} ${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 NOT try and add rules here to strip .go files, no matter how loudly # testport / stage-qa shouts at you about it, because .go files (which are # compiled bytecode) are not intended to be stripped and doing so causes # breakage at run time. do-install-GUILE-on: (cd ${INSTALL_WRKSRC}/gdb ; ${SETENVI} ${WRK_ENV} \ ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) (cd ${INSTALL_WRKSRC}/gdb/data-directory ; ${SETENVI} ${WRK_ENV} \ ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install-guile ) .include diff --git a/devel/heaptrack/Makefile b/devel/heaptrack/Makefile index e056b770f085..f3d44c8e4930 100644 --- a/devel/heaptrack/Makefile +++ b/devel/heaptrack/Makefile @@ -1,36 +1,36 @@ PORTNAME= heaptrack DISTVERSION= 1.5.0 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel kde MASTER_SITES= KDE/stable/${PORTNAME}/ PATCH_SITES= https://invent.kde.org/sdk/heaptrack/-/commit/ PATCHFILES+= 2de688e02fbc5ff96fcf29ad3af962e8035824eb.patch:-p1 # Support KChart6 PATCHFILES+= 38fd1d7b0ff53a35ed7c4ef241c21c8c06e1efb2.patch:-p1 # Use QString for KConfigGroup names 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= libKChart6.so:graphics/kdiagram-qt6 \ libboost_regex.so:devel/boost-libs \ libdw.so:devel/elfutils \ libunwind.so:devel/libunwind \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang desktop-file-utils gl gettext-tools \ kde:6 localbase qt:6 tar:xz xorg USE_GL= gl opengl # GLX USE_KDE= colorscheme completion config configwidgets coreaddons i18n \ iconthemes itemmodels jobwidgets kio service solid \ threadweaver widgetsaddons \ ecm:build USE_QT= base svg USE_XORG= x11 CMAKE_ON= HEAPTRACK_USE_QT6 .include diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile index e24ddf576d8f..eacddacd9e01 100644 --- a/devel/hpx/Makefile +++ b/devel/hpx/Makefile @@ -1,55 +1,55 @@ PORTNAME= hpx DISTVERSIONPREFIX= v DISTVERSION= 1.11.0-20250715 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ Standard Library for Parallelism and Concurrency WWW= https://hpx.stellar-group.org/ \ https://github.com/STEllAR-GROUP/hpx LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BROKEN_armv7= compilation fails: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6557 BROKEN_i386= compilation fails: detail/tagged_ptr_pair.hpp:117:27: error: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6426 BROKEN_powerpc= compilation fails: detail/tagged_ptr_pair.hpp:117:27: error: no matching function for call to 'bit_cast', see https://github.com/STEllAR-GROUP/hpx/issues/6426 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 GH_TAGNAME= 2114d4a # contains the fix for the asio-related build failure 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 # 6 tests fail, 4 tests time out, see https://github.com/STEllAR-GROUP/hpx/issues/6331 CMAKE_TESTING_TARGET= test # tests are built in pre-test with the 'tests' target LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} LDFLAGS_gcc= -latomic BINARY_ALIAS= git=false post-install: @${RM} ${STAGEDIR}${DATADIR}/LICENSE_1_0.txt @${RMDIR} ${STAGEDIR}${DATADIR} pre-test: # build tests with the 'tests' target @cd ${BUILD_WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} tests # 1 test, numa_allocator_test, fails, see https://github.com/STEllAR-GROUP/hpx/issues/6502 .include diff --git a/devel/ikos/Makefile b/devel/ikos/Makefile index ef93c8cef9c6..c7506735eec8 100644 --- a/devel/ikos/Makefile +++ b/devel/ikos/Makefile @@ -1,62 +1,62 @@ PORTNAME= ikos DISTVERSIONPREFIX= v DISTVERSION= 3.5 -PORTREVISION= 3 +PORTREVISION= 4 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 BROKEN_armv7= configure fails: error when running a program linked with GMP: Segmentation fault BROKEN_FreeBSD_16= requires LLVM 14 which is incompatible with FreeBSD 16's libc++ headers, see https://github.com/NASA-SW-VnV/ikos/issues/337 BUILD_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION} LIB_DEPENDS= libapron.so:math/apron \ libboost_thread.so:devel/boost-libs \ libmpfr.so:math/mpfr \ libgmp.so:math/gmp \ libppl.so:devel/ppl \ libtbb.so:devel/onetbb RUN_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION} USES= cmake ncurses python 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_OFF= INSTALL_PYTHON_VIRTUALENV CMAKE_ARGS= -DLLVM_CONFIG_EXECUTABLE:PATH=${LOCALBASE}/bin/llvm-config${LLVM_VERSION} \ -DPYTHON_EXECUTABLE:STRING=${PYTHON_CMD} \ -DPYTHON_VENV_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 post-install: # install the local python module 'ikos' @${MKDIR} ${STAGEDIR}${DATADIR}/python cd ${BUILD_WRKSRC}/analyzer/python && \ ${COPYTREE_SHARE} ikos ${STAGEDIR}${DATADIR}/python ${CP} ${WRKSRC}/analyzer/python/ikos/*.py ${STAGEDIR}${DATADIR}/python/ikos cd ${WRKSRC}/analyzer/python/ikos && \ ${COPYTREE_SHARE} view ${STAGEDIR}${DATADIR}/python/ikos # expand the token ${REINPLACE_CMD} -i '' -e 's|%%PREFIX%%|${PREFIX}|' ${STAGEDIR}${PREFIX}/bin/ikos # 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/libcutl/Makefile b/devel/libcutl/Makefile index 437919e52846..667ee1cad3e5 100644 --- a/devel/libcutl/Makefile +++ b/devel/libcutl/Makefile @@ -1,35 +1,35 @@ PORTNAME= libcutl PORTVERSION= 1.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://www.codesynthesis.com/download/xsd/4.2/ MAINTAINER= ports@FreeBSD.org COMMENT= C++ utility library with generic and independent components WWW= https://www.codesynthesis.com/projects/libcutl/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= build2>=0.16.0:devel/build2 USES= compiler:c++2b-lang OPTIONS_DEFINE= DOCS B_CMD= ${LOCALBASE}/bin/b B_ARGS= -V -j ${MAKE_JOBS_NUMBER} -J ${MAKE_JOBS_NUMBER} do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${B_CMD} configure ${B_ARGS} \ config.cxx=${CXX} \ config.cxx.coptions="${CXXFLAGS}" \ config.cxx.loptions="${LDFLAGS} ${STRIP}" \ config.bin.lib=shared \ config.bin.rpath=${PREFIX}/lib \ config.install.chroot=${STAGEDIR} \ config.install.root=${PREFIX} do-install: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${B_CMD} install ${B_ARGS} .include diff --git a/devel/liborcus/Makefile b/devel/liborcus/Makefile index eb3f83252500..58d6227db2c4 100644 --- a/devel/liborcus/Makefile +++ b/devel/liborcus/Makefile @@ -1,48 +1,49 @@ PORTNAME= liborcus DISTVERSION= 0.21.0 +PORTREVISION= 1 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 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= mdds>=${MDDS_VERSION}:devel/mdds LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libixion-0.20.so:textproc/libixion USES= autoreconf compiler:c++17-lang gmake libtool localbase:ldflags \ pathfix pkgconfig tar:xz USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= orcus GL_PROJECT= orcus GNU_CONFIGURE= yes INSTALL_TARGET= install-strip CXXFLAGS+= -Wno-narrowing CONFIGURE_ARGS= --disable-werror \ --with-boost="${LOCALBASE}" \ --with-boost-system=boost_system \ --disable-python OPTIONS_DEFINE= STATIC OPTIONS_DEFAULT=STATIC OPTIONS_SUB= yes STATIC_CONFIGURE_ENABLE= static PLIST_SUB= VERSION=${PORTVERSION:R} MDDS_VERSION= 3.1 post-patch: ${REINPLACE_CMD} -e 's/mdds-3.0/mdds-${MDDS_VERSION}/' ${WRKSRC}/configure.ac .include diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile index 5e705dccce2c..788e681b457f 100644 --- a/devel/libphonenumber/Makefile +++ b/devel/libphonenumber/Makefile @@ -1,32 +1,33 @@ PORTNAME= libphonenumber DISTVERSIONPREFIX= v DISTVERSION= 9.0.27 +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 LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libboost_atomic.so:devel/boost-libs \ libicui18n.so:devel/icu \ libprotobuf.so:devel/protobuf TEST_DEPENDS= googletest>=0:devel/googletest USES= cmake:testing compiler:c++17-lang pkgconfig USE_GITHUB= yes GH_ACCOUNT= google CMAKE_ON= USE_STD_MAP CMAKE_OFF= REGENERATE_METADATA \ BUILD_TESTING CMAKE_TESTING_TARGET= tests WRKSRC_SUBDIR= cpp PLIST_SUB= SHLIB_FULL="${DISTVERSION:R}" \ SHLIB_SHORT="${DISTVERSION:R:R}" .include diff --git a/devel/malloy/Makefile b/devel/malloy/Makefile index bd88c5155c92..67cdeed98308 100644 --- a/devel/malloy/Makefile +++ b/devel/malloy/Makefile @@ -1,62 +1,62 @@ PORTNAME= malloy DISTVERSION= 0.12.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MAINTAINER= jbo@FreeBSD.org COMMENT= Embeddable HTTP(S) and WS(S) client/server components for C++ WWW= https://github.com/tectu/malloy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= boost-libs>1.86.0:devel/boost-libs LIB_DEPENDS= libfmt.so:devel/libfmt \ libspdlog.so:devel/spdlog USES= cmake USE_GITHUB= yes GH_ACCOUNT= tectu CMAKE_ON= MALLOY_BUILD_SHARED CMAKE_OFF= MALLOY_BUILD_EXAMPLES PLIST_SUB= SOVERSION="${DISTVERSION}" OPTIONS_DEFINE= DOCS EXAMPLES HTML TEST TLS OPTIONS_DEFAULT= CLIENT DOCS EXAMPLES HTML SERVER TLS OPTIONS_MULTI= HTTP OPTIONS_MULTI_HTTP= CLIENT SERVER OPTIONS_SUB= yes CLIENT_DESC= HTTP client support HTML_DESC= HTML features SERVER_DESC= HTTP server support CLIENT_CMAKE_BOOL= MALLOY_FEATURE_CLIENT DOCS_BUILD_DEPENDS= doxygen:devel/doxygen DOCS_PORTDOCS= * HTML_CMAKE_BOOL= MALLOY_FEATURE_HTML SERVER_CMAKE_BOOL= MALLOY_FEATURE_SERVER TEST_IMPLIES= CLIENT HTML SERVER TEST_CMAKE_BOOL= MALLOY_BUILD_TESTS TLS_USES= ssl TLS_CMAKE_BOOL= MALLOY_FEATURE_TLS post-build-DOCS-on: (cd ${WRKSRC} && ${LOCALBASE}/bin/doxygen) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.md ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/doxygen && \ ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) do-test-TEST-on: ${TEST_WRKSRC}/bin/malloy-tests .include diff --git a/devel/msp430-debug-stack/Makefile b/devel/msp430-debug-stack/Makefile index 95ef360042c2..7c152bd12a91 100644 --- a/devel/msp430-debug-stack/Makefile +++ b/devel/msp430-debug-stack/Makefile @@ -1,56 +1,56 @@ PORTNAME= msp430-debug-stack PORTVERSION= 3.15.1.1 -PORTREVISION= 14 +PORTREVISION= 15 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::|' @${REINPLACE_CMD} -e 's/-lboost_system //' ${WRKSRC}/Makefile 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.sample ${STAGEDIR}${PREFIX}/etc/devd .include diff --git a/devel/pika/Makefile b/devel/pika/Makefile index ab3a0fb73974..887f46643941 100644 --- a/devel/pika/Makefile +++ b/devel/pika/Makefile @@ -1,40 +1,40 @@ PORTNAME= pika DISTVERSION= 0.34.0 -PORTREVISION= 3 +PORTREVISION= 4 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 BUILD_DEPENDS= boost-libs>=0:devel/boost-libs LIB_DEPENDS= libfmt.so:devel/libfmt \ libhwloc.so:devel/hwloc2 \ libspdlog.so:devel/spdlog 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 PIKA_WITH_TESTS_REGRESSIONS # see https://pikacpp.org/usage.html#testing CMAKE_TESTING_TARGET= tests # first build the tests, according to https://pikacpp.org/usage.html#testing BINARY_ALIAS= git=false post-install: @${RM} -r ${STAGEDIR}${DATADIR} # remove copy of license post-test: # run the tests according to https://pikacpp.org/usage.html#testing (make tests test doesn't work) @cd ${BUILD_WRKSRC} && \ ${MAKE_CMD} test # tests as of 0.34.0: 99% tests passed, 1 tests failed out of 530, see https://github.com/pika-org/pika/issues/1437 .include diff --git a/devel/ticcutils/Makefile b/devel/ticcutils/Makefile index 1f62c6659564..b26851b67920 100644 --- a/devel/ticcutils/Makefile +++ b/devel/ticcutils/Makefile @@ -1,33 +1,34 @@ PORTNAME= ticcutils DISTVERSION= 0.37 +PORTREVISION= 1 CATEGORIES= devel textproc MASTER_SITES= https://github.com/LanguageMachines/${PORTNAME}/releases/download/v${DISTVERSION}/ 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 LIB_DEPENDS= libicui18n.so:devel/icu USES= compiler:c++17-lang gmake gnome libtool localbase:ldflags \ pathfix pkgconfig USE_GNOME= libxml2 USE_LDCONFIG= yes USE_CXXSTD= c++17 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static 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 post-patch: @${REINPLACE_CMD} -e 's|-O3||g' \ ${PATCH_WRKSRC}/src/Makefile.in .include diff --git a/devel/trellis/Makefile b/devel/trellis/Makefile index 5bbc18cce0c0..e761933085a0 100644 --- a/devel/trellis/Makefile +++ b/devel/trellis/Makefile @@ -1,35 +1,36 @@ PORTNAME= trellis PORTVERSION= g2025102700 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= jbo@FreeBSD.org COMMENT= Documenting the Lattice ECP5 bit-stream format WWW= https://github.com/YosysHQ/prjtrellis LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ 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_thread.so:devel/boost-libs USES= compiler:c++14-lang cmake python shebangfix SHEBANG_FILES= ${WRKSRC}/timing/util/cell_html.py \ ${WRKSRC}/timing/util/cell_timings.py USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= YosysHQ GH_PROJECT= prjtrellis GH_TAGNAME= 73bd411731808d80ead650bbc9840d9e02911e9e GH_TUPLE= YosysHQ:prjtrellis-db:015e0330630d7c238c0e4f2cdd9c8157eb78c54a:database/database CMAKE_SOURCE_PATH= ${WRKSRC}/libtrellis CMAKE_ARGS= -DCURRENT_GIT_VERSION=${GH_TAGNAME} .include diff --git a/devel/vera++/Makefile b/devel/vera++/Makefile index aa386c288459..62f7bd6e4a2d 100644 --- a/devel/vera++/Makefile +++ b/devel/vera++/Makefile @@ -1,56 +1,56 @@ PORTNAME= vera++ PORTVERSION= 1.3.0 -PORTREVISION= 21 +PORTREVISION= 22 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 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USES= compiler:c++11-lang cmake tk USE_CXXSTD= c++14 CMAKE_ARGS+= -DTCL_INCLUDE_PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH=${TK_INCLUDEDIR} \ -DVERA_USE_SYSTEM_BOOST:BOOL=ON \ -DVERA_PYTHON:BOOL=OFF DATADIR= ${PREFIX}/lib/${PORTNAME} PLIST_FILES= bin/vera++ share/man/man1/vera++.1.gz PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LUA OPTIONS_DEFAULT= LUA LUA_LIB_DEPENDS= libluabind.so:devel/luabind LUA_USES= lua:51 LUA_CMAKE_ON= -DVERA_LUA:BOOL=ON LUA_CMAKE_OFF= -DVERA_LUA:BOOL=OFF post-patch: @${REINPLACE_CMD} -e '/^add_subdirectory(doc/d' \ -e '/VERSION/ s/2.8.6/3.5/g' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/FILES/ s|share/vera++/doc|share/doc/vera++|g' \ ${WRKSRC}/doc/CMakeLists.txt @${REINPLACE_CMD} -e '/boostLibs/ s/ system/ /g' \ ${WRKSRC}/src/boost.cmake @${REINPLACE_CMD} -e '/boost::filesystem/ s/normalize/lexically_normal/g' \ ${WRKSRC}/src/executable_path.cpp post-install: ${INSTALL_MAN} ${WRKDIR}/vera++.1 ${STAGEDIR}${PREFIX}/share/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 78eeb39c7103..035da59c2287 100644 --- a/dns/powerdns-recursor/Makefile +++ b/dns/powerdns-recursor/Makefile @@ -1,83 +1,84 @@ PORTNAME= recursor DISTVERSION= 5.4.5 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://downloads.powerdns.com/releases/ PKGNAMEPREFIX= powerdns- DISTNAME= pdns-${PORTNAME}-${DISTVERSION} DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS recursor WWW= https://www.PowerDNS.com/recursor.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING 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 \ libcurl.so:ftp/curl \ libsodium.so:security/libsodium USES= cargo compiler:c++17-lang cpe localbase meson pkgconfig \ python:build ssl tar:xz CPE_VENDOR= powerdns USE_RC_SUBR= pdns_recursor MESON_ARGS= --sysconfdir=${PREFIX}/etc/pdns \ -Dhardening=disabled \ -Dlibcap=disabled \ -Dsigners-libsodium=enabled \ -Dsystemd-service=disabled CARGO_CARGOLOCK= ${WRKSRC}/rec-rust-lib/rust/Cargo.lock CARGO_CARGOTOML= ${WRKSRC}/rec-rust-lib/rust/Cargo.toml CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no BINARY_ALIAS= python3=${PYTHON_CMD} SUB_FILES= pkg-message TARGET_ORDER_OVERRIDE= 750:cargo-configure USERS= pdns_recursor GROUPS= pdns OPTIONS_DEFINE= DNSTAP GNUTLS NOD SNMP OPTIONS_DEFAULT= LUA NOD OPTIONS_SINGLE= EXTLUA OPTIONS_SINGLE_EXTLUA= LUA LUAJIT DNSTAP_DESC= dnstap support (see dnstap.info) LUAJIT_DESC= Use luajit LUA_DESC= Use lang/lua NOD_DESC= Newly Observed Domain Tracking support DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm DNSTAP_MESON_ENABLED= dnstap GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_MESON_ENABLED= tls-gnutls LUAJIT_USES= luajit LUAJIT_MESON_ON= -Dlua=luajit LUA_USES= lua LUA_MESON_ON= -Dlua=lua NOD_MESON_ENABLED= nod SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_MESON_ENABLED= snmp pre-configure: @${ECHO_MSG} "===> Generating stub lib.rs to satisfy cargo configure" @echo "// stub" > ${WRKSRC}/rec-rust-lib/rust/src/lib.rs post-install: @${MKDIR} ${STAGEDIR}/var/run/pdns-recursor .include diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile index 20e16696a18a..ffa9f5213b9c 100644 --- a/dns/powerdns/Makefile +++ b/dns/powerdns/Makefile @@ -1,144 +1,145 @@ PORTNAME= powerdns DISTVERSION= 5.1.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 NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libcurl.so:ftp/curl \ libsodium.so:security/libsodium USES= compiler:c++17-lang cpe libtool localbase meson pkgconfig \ python:build ssl tar:bzip2 USE_RC_SUBR= pdns MESON_ARGS= --datadir=${PREFIX}/share/doc \ --libdir=${PREFIX}/lib \ --sysconfdir=${PREFIX}/etc/pdns \ -Ddns-over-tls=enabled \ -Dhardening=disabled \ -Dipcipher=enabled \ -Dlua-records=true \ -Dmodule-bind=dynamic \ -Dsigners-libcrypto-path=${OPENSSLBASE} \ -Dsigners-libcrypto=enabled \ -Dsigners-libsodium=enabled \ -Dsystemd-service=disabled \ -Dtls-libssl-dir=${OPENSSLBASE} \ -Dtls-libssl=enabled DOCSDIR= ${PREFIX}/share/doc/pdns BINARY_ALIAS= python3=${PYTHON_CMD} SUB_FILES= pkg-message USERS= pdns GROUPS= pdns OPTIONS_DEFINE= DOCS EXAMPLES GEOIP GNUTLS IXFRDIST LMDB LUABACKEND \ MYSQL OPENLDAP PGSQL REMOTE SQLITE3 TINYDNS TOOLS \ UNIXODBC ZEROMQ OPTIONS_DEFAULT= LMDB LUA MYSQL PGSQL SQLITE3 OPTIONS_SINGLE= EXTLUA OPTIONS_SINGLE_EXTLUA= LUA LUAJIT OPTIONS_SUB= yes EXTLUA_DESC= Lua library implementation GEOIP_DESC= GeoIP backend (GeoIP2 DB) GNUTLS_DESC= DoT support via GnuTLS (sdig only) IXFRDIST_DESC= Build ixfrdist LMDB_DESC= LMDB backend LUABACKEND_DESC= Lua2 backend module (launch=lua2) LUAJIT_DESC= Use LuaJIT (enables Lua records) LUA_DESC= Use lang/lua (enables Lua records) MYSQL_DESC= MySQL backend OPENLDAP_DESC= OpenLDAP backend PGSQL_DESC= PostgreSQL backend 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_MESON_ON= -Dmodule-geoip=dynamic GEOIP_VARS= MODULES+=geoip GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_MESON_ENABLED= tls-gnutls IXFRDIST_LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp IXFRDIST_MESON_TRUE= tools-ixfrdist LMDB_LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ liblmdb.so:databases/lmdb0 LMDB_MESON_ON= -Dmodule-lmdb=dynamic LMDB_VARS= MODULES+=lmdb LUABACKEND_MESON_ON= -Dmodule-lua2=dynamic LUABACKEND_VARS= MODULES+=lua2 LUAJIT_USES= luajit LUAJIT_MESON_ON= -Dlua=luajit LUA_USES= lua LUA_MESON_ON= -Dlua=lua MYSQL_USES= mysql MYSQL_MESON_ON= -Dmodule-gmysql=dynamic MYSQL_VARS= MODULES+=gmysql OPENLDAP_BUILD_DEPENDS= krb5>=0:security/krb5 OPENLDAP_LIB_DEPENDS= libkrb5.so:security/krb5 OPENLDAP_USES= ldap OPENLDAP_MESON_ON= -Dmodule-ldap=dynamic OPENLDAP_CXXFLAGS= -DLDAP_DEPRECATED=1 OPENLDAP_VARS= MODULES+=ldap PGSQL_USES= pgsql PGSQL_MESON_ON= -Dmodule-gpgsql=dynamic PGSQL_VARS= MODULES+=gpgsql REMOTE_MESON_ON= -Dmodule-remote=dynamic REMOTE_VARS= MODULES+=remote SQLITE3_USES= sqlite:3 SQLITE3_MESON_ON= -Dmodule-gsqlite3=dynamic SQLITE3_VARS= MODULES+=gsqlite3 TINYDNS_LIB_DEPENDS= libcdb.so:databases/tinycdb TINYDNS_MESON_ON= -Dmodule-tinydns=dynamic TINYDNS_VARS= MODULES+=tinydns TOOLS_MESON_TRUE= tools UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC UNIXODBC_MESON_ON= -Dmodule-godbc=dynamic UNIXODBC_VARS= MODULES+=godbc ZEROMQ_IMPLIES= REMOTE ZEROMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 ZEROMQ_MESON_TRUE= module-remote-zeromq post-install:: .for bin in dnsdemog kvresp @${RM} ${STAGEDIR}${PREFIX}/bin/${bin} .endfor @${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 6bc9fe0854d8..8aa3cf0b82b0 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,430 +1,430 @@ -PORTREVISION= 1 +PORTREVISION= 2 .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 \ pigz:archivers/pigz \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ mdds>=${MDDS_VERSION}:devel/mdds \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ fast_float>=0:math/fast_float \ ${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 \ frozen>=1:devel/frozen LIB_DEPENDS= libzstd.so:archivers/zstd \ 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.21.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 \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ liblpsolve55.so:math/lp_solve \ libcmis-0.6.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/gpgmepp \ 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 \ libmd4c.so:textproc/md4c \ 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 # libargon2.so:security/libargon2 \ LIB_DEPENDS+= ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind 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/Gentium/Gentium-Bold.ttf:x11-fonts/gentium \ ${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+= afdko-4.0.3.tar.gz:src DISTFILES+= antlr4-cpp-runtime-4.13.2-source.zip:src DISTFILES+= dragonbox-1.1.3.tar.gz:src DISTFILES+= phc-winner-argon2-20190702.tar.gz:src DISTFILES+= skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz:src DISTFILES+= y-crdt-0.23.5.tar.gz:src DISTFILES+= zxcvbn-c-2.6.tar.gz: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 INSTALL_TARGET= distro-pack-install SHEBANG_GLOB= *.py GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= autoreconf:build bison compiler:c++20-lang cpe desktop-file-utils \ gettext gl gmake gnome jpeg ldap localbase:ldflags perl5 pkgconfig \ python shebangfix shared-mime-info sqlite 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 USES+= elfctl ELF_FEATURES= +wxneeded:instdir/program/soffice.bin OPTIONS_DEFINE= COINMP CUPS DOCS GNOME GTK3 GTK4 JAVA LTO MMEDIA PDFIUM PGSQL MARIADB SDK TEST WEBDAV OPTIONS_RADIO= QT KDE OPTIONS_RADIO_QT= QT5 QT6 OPTIONS_RADIO_KDE= KF5 KF6 OPTIONS_DEFAULT= CUPS DOCS GTK3 JAVA MMEDIA PDFIUM QT6 #OPTIONS_EXCLUDE= GTK4 COINMP_DESC= Enable CoinMP (deprecated) math solver GTK4_DESC= GTK+ 4 GUI toolkit support (experimental) JAVA_DESC= Add Java support (XML filters, macros, DB connections) KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) KF6_DESC= KF6/Qt6 GUI toolkit support (implies QT6) 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 KDE_DESC= Select KDE GUI engine version QT5_DESC= Qt5 GUI toolkit support QT6_DESC= Qt6 GUI toolkit support (default 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_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz \ libvulkan.so:graphics/vulkan-loader GTK4_USE= GNOME=gtk40 JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/junit.jar:java/junit JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --with-system-jars \ --without-system-beanshell \ --without-system-java-websocket \ --without-system-jfreereport \ --without-system-rhino 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 \ 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 \ 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-WebSocket-1.6.0.tar.gz:src \ bsh-2.1.1-src.zip:src \ officeotron-0.8.5.jar:ext \ rhino-1.7.15.1.zip:src JAVA_USES= java JAVA_VARS= JAVA_VERSION=17+ NO_SHLIB_REQUIRES_GLOB=libjawt.so KF5_CONFIGURE_ENABLE= kf5 KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem KF5_USES= kde:5 KF5_IMPLIES= QT5 KF5_PREVENTS= KF6 KF5_PREVENTS_MSG= KF5 cannot coexist with KF6 KF6_CONFIGURE_ENABLE= kf6 KF6_USE= kde=config,coreaddons,i18n,kio,windowsystem KF6_USES= kde:6 KF6_IMPLIES= QT6 KF6_PREVENTS= KF5 KF6_PREVENTS_MSG= KF6 cannot coexist with KF5 LTO_CONFIGURE_ENABLE= lto MMEDIA_USES= gstreamer MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 PDFIUM_CONFIGURE_ENABLE= pdfium PDFIUM_DISTFILES= pdfium-7471.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_PREVENTS= KF6 QT5_PREVENTS_MSG= KF6 support require Qt6 engine 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,multimedia,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 \ --exec-prefix=${PREFIX} \ --with-boost=${LOCALBASE} \ --with-extra-buildid="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-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-abseil \ --with-system-argon2=no \ --with-system-afdko=no \ --with-system-cppunit \ --with-system-curl \ --with-system-dicts \ --with-system-dragonbox=no \ --with-system-frozen \ --with-system-gpgmepp \ --with-system-libfixmath=no \ --with-system-libs \ --with-system-libtiff \ --with-system-libxml \ --with-system-md4c \ --with-system-mdds \ --with-system-nss \ --with-system-openjpeg \ --with-system-orcus \ --with-system-sqlite3 \ --with-system-zlib \ --with-system-zxcvbn=no \ --with-system-zxing \ --with-tls=nss \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-dotnet \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ 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 PIE_UNSAFE= yes #MAKE_JOBS_UNSAFE= yes MDDS_VERSION= 3.1 .include .include .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 LDFLAGS+= -Wl,--undefined-version post-patch: ${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|mdds-3.0|mdds-${MDDS_VERSION}|g' \ ${WRKSRC}/configure .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 -not -type d >> ${TMPPLIST} .for subdir in applications bash-completion icons man metainfo mime @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} .endfor .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 15675453d606..15c26c625121 100644 --- a/editors/poedit/Makefile +++ b/editors/poedit/Makefile @@ -1,32 +1,33 @@ PORTNAME= poedit DISTVERSION= 3.9 +PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= https://github.com/vslavik/${PORTNAME}/releases/download/v${DISTVERSION}-oss/ MAINTAINER= rodrigo@FreeBSD.org COMMENT= Gettext catalogs (.po files) editor WWW= https://www.poedit.net/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libenchant-2.so:textproc/enchant2 \ libgtkspell3-3.so:textproc/gtkspell3 \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ liblucene++.so:textproc/luceneplusplus USES= autoreconf desktop-file-utils gettext-tools:build,run gmake \ gnome pkgconfig USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango USE_WX= 3.2 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share post-patch: @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac .include diff --git a/emulators/mupen64plus-video-glide64mk2/Makefile b/emulators/mupen64plus-video-glide64mk2/Makefile index ba0f56e66113..4f453a9e2fc5 100644 --- a/emulators/mupen64plus-video-glide64mk2/Makefile +++ b/emulators/mupen64plus-video-glide64mk2/Makefile @@ -1,26 +1,26 @@ -PORTREVISION= 5 +PORTREVISION= 6 PKGNAMESUFFIX= -video-glide64mk2 COMMENT= Glide64mk2 video plugin for Mupen64Plus LIB_DEPENDS= libmupen64plus.so.2:emulators/mupen64plus-core \ libboost_thread.so:devel/boost-libs GH_TAGNAME= 2e2704194a6a188c8e5127970e9aa320f37e5156 USES+= gl localbase:ldflags sdl USE_CXXSTD= c++17 USE_GL= gl USE_SDL= sdl2 CFLAGS+= -I${LOCALBASE}/include/${PORTNAME} MASTERDIR= ${.CURDIR}/../mupen64plus-core OPTIONS_DEFINE= # DISTINFO_FILE= ${.CURDIR}/distinfo RELEASE_DATE= 20240714 .include "${MASTERDIR}/Makefile" diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile index 5c282c4ee52a..38ecbb33649d 100644 --- a/finance/gnucash/Makefile +++ b/finance/gnucash/Makefile @@ -1,100 +1,101 @@ PORTNAME= gnucash PORTVERSION= 5.16 +PORTREVISION= 1 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= googletest>0:devel/googletest \ swig:devel/swig LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-JSON-Parse>=0:devel/p5-JSON-Parse \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https USES= cmake:insource compiler:c++17-lang cpe desktop-file-utils \ gettext-tools gnome guile:2.2,3.0,alias,conflicts localbase \ perl5 pkgconfig shebangfix tar:bzip2 xorg USE_XORG= x11 USE_GNOME= cairo gdkpixbuf 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 PYTHON OPTIONS_SUB= yes AQBANKING_DESC= AqBanking support (HBCI/OpenHBCI) DATABASE_DESC= Enable SQL database backends OFX_DESC= OFX support AQBANKING_CMAKE_BOOL= WITH_AQBANKING AQBANKING_LIB_DEPENDS= libaqbanking.so:finance/aqbanking \ libgwengui-gtk3.so:devel/gwenhywfar-gtk3 \ libgwenhywfar.so:devel/gwenhywfar 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 post-patch: @${REINPLACE_CMD} -e 's/-Werror //' ${WRKSRC}/CMakeLists.txt 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 fbb2d738f85b..7091209af420 100644 --- a/finance/ledger/Makefile +++ b/finance/ledger/Makefile @@ -1,62 +1,63 @@ PORTNAME= ledger DISTVERSIONPREFIX= v DISTVERSION= 3.4.1 +PORTREVISION= 1 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 BUILD_DEPENDS= utf8cpp>=0:devel/utf8cpp \ icu>=63:devel/icu LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr USES= cmake compiler:c++17-lang cpe libedit perl5 shebangfix CPE_VENDOR= ${PORTNAME}-cli USE_GITHUB= yes USE_LDCONFIG= yes USE_PERL5= run SHEBANG_FILES= contrib/getquote-uk.py \ contrib/ledger-du \ contrib/non-profit-audit-reports/general-ledger-report.plx \ contrib/non-profit-audit-reports/fund-report.plx \ contrib/non-profit-audit-reports/csv2ods.py \ contrib/non-profit-audit-reports/readcsv.py \ contrib/non-profit-audit-reports/bank-reconcilation.plx \ contrib/non-profit-audit-reports/unpaid-accruals-report.plx \ contrib/non-profit-audit-reports/cash-receipts-and-disbursments-journals.plx \ contrib/non-profit-audit-reports/summary-reports.plx \ contrib/raw/GenerateLatexExpeneseReport.pl OPTIONS_DEFINE= GNUPG PYTHON OPTIONS_SUB= yes GNUPG_LIB_DEPENDS= libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgmepp GNUPG_CMAKE_BOOL= USE_GPGME PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-libs>0:devel/boost-python-libs@${PY_FLAVOR} PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-libs>0:devel/boost-python-libs@${PY_FLAVOR} PYTHON_USES= python PYTHON_USES_OFF= python:env PYTHON_CMAKE_BOOL= USE_PYTHON post-stage: ${MV} ${STAGEDIR}${PREFIX}/share/contrib ${STAGEDIR}${DATADIR} ${RM} ${STAGEDIR}${DATADIR}/repl.sh.orig ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${MV} ${STAGEDIR}${DATADIR}/ledger-completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d post-stage-PYTHON-on: ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/ledger.so do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/finance/quantlib/Makefile b/finance/quantlib/Makefile index 727858eeb2c9..be25a60d8c25 100644 --- a/finance/quantlib/Makefile +++ b/finance/quantlib/Makefile @@ -1,64 +1,65 @@ PORTNAME= quantlib PORTVERSION= 1.40 +PORTREVISION= 1 CATEGORIES= finance math devel MASTER_SITES= https://github.com/lballabio/QuantLib/releases/download/v${PORTVERSION}/ DISTNAME= QuantLib-${PORTVERSION} MAINTAINER= ports@virtual-estates.net COMMENT= C++ library for quantitative finance WWW= https://www.quantlib.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BUILD_DEPENDS= ${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs USES= compiler:c++17-lang libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share 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 THREAD_SAFE_OBSERVER_PATTERN OPTIONS_DEFINE= TRACING INDEXED_COUPONS OPTIONS_DEFINE+=EXTRA_SAFETY_CHECKS SESSIONS INTRADAY OPTIONS_DEFINE+=THREAD_SAFE_SINGLETON_INIT OPTIONS_DEFINE+=THROWING_IN_CYCLES 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 usecs, instead of days TRACING_DESC= Trade performance for more detailed errors SESSIONS_DESC= See help (F1) THREAD_SAFE_OBSERVER_PATTERN_DESC=See help (F1) THREAD_SAFE_SINGLETON_INIT_DESC=See help (F1) THROWING_IN_CYCLES_DESC= See help (F1) EXAMPLES_CONFIGURE_WITH=lispdir=${EXAMPLESDIR} CONFIGURE_ARGS+= --disable-unity-build CONFIGURE_ARGS+= --enable-parallel-unit-test-runner CONFIGURE_ARGS+= --enable-null-as-functions CONFIGURE_ARGS+= --with-boost-include=${LOCALBASE}/include CONFIGURE_ARGS+= --with-boost-lib=${LOCALBASE}/lib CONFIGURE_ARGS+= --enable-std-any CONFIGURE_ARGS+= --enable-std-classes # Prefer C++11 to Boost CONFIGURE_ARGS+= --enable-std-optional CONFIGURE_ARGS+= --enable-std-pointers CONFIGURE_ARGS+= --enable-test-suite .for o in ${OPTIONS_DEFINE} $o_CONFIGURE_ENABLE= ${o:S/_/-/g:tl} .endfor CXXFLAGS+= -std=c++17 CXXFLAGS_i386= -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS .include diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 209c0e6af03a..63919b1aa9f2 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,57 +1,58 @@ PORTNAME= alephone DISTVERSION= 20250829 +PORTREVISION= 1 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 BUILD_DEPENDS= asio>0:net/asio LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libsndfile.so:audio/libsndfile \ libvorbisenc.so:audio/libvorbis \ libyuv.so:graphics/libyuv USES= compiler:c++17-lang gl gmake localbase openal pkgconfig sdl \ shared-mime-info tar:bzip2 USE_GL= gl glu USE_SDL= image2 net2 sdl2 ttf2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-miniupnpc \ --without-vorbis LDFLAGS+= -lpthread DATADIR= ${PREFIX}/share/AlephOne PORTDOCS= * OPTIONS_DEFINE= CURL DOCS PNG ZZIP OPTIONS_DEFAULT= CURL DOCS PNG 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 ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif 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 8faedbab707e..5c67a53d5392 100644 --- a/games/bastet/Makefile +++ b/games/bastet/Makefile @@ -1,39 +1,39 @@ PORTNAME= bastet PORTVERSION= 0.43.2 -PORTREVISION= 12 +PORTREVISION= 13 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 USES= compiler:c++11-lang gmake localbase:ldflags ncurses tar:tgz USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= fph PORTDOCS= AUTHORS README NEWS OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bastet ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/bastet.6 ${STAGEDIR}${PREFIX}/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/burr-tools/Makefile b/games/burr-tools/Makefile index a93415db0209..f0052900b152 100644 --- a/games/burr-tools/Makefile +++ b/games/burr-tools/Makefile @@ -1,49 +1,50 @@ PORTNAME= burr-tools DISTVERSIONPREFIX= v DISTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= fuz@FreeBSD.org COMMENT= Puzzle solver WWW= https://burrtools.sourceforge.net/ LICENSE= GPLv2+ # COPYING is GPLv3 BUILD_DEPENDS= boost-libs>0:devel/boost-libs LIB_DEPENDS= libpng.so:graphics/png \ libfltk.so:x11-toolkits/fltk USES= gl localbase:ldflags lua:51 meson pkgconfig USE_CXXSTD= c++14 USE_GITHUB= yes USE_GL= gl glu DESKTOP_ENTRIES= "Burr Tools" "" "burricons" "burrtools" "Game;LogicGame;" "" PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrtools \ share/pixmaps/burricons.png PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES # delete bundled lua 5.1 post-extract: ${GREP} -lv 'Burr Solver' ${WRKSRC}/src/lua | ${XARGS} ${RM} pre-configure: ${REINPLACE_CMD} -e 's/%%PKGVERSION%%/${PKGVERSION}/' ${WRKSRC}/meson.build post-build: (cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu) do-install: (cd ${INSTALL_WRKSRC} && ${INSTALL_PROGRAM} burrTxt burrTxt2 burrtools \ ${STAGEDIR}${PREFIX}/bin) ${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps 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 c631804064bd..1ee1266e7a88 100644 --- a/games/colobot/Makefile +++ b/games/colobot/Makefile @@ -1,59 +1,60 @@ PORTNAME= colobot DISTVERSIONPREFIX= ${PORTNAME}-gold- DISTVERSION= 0.2.2 +PORTREVISION= 1 DISTVERSIONSUFFIX= -alpha CATEGORIES= games education MASTER_SITES= https://github.com/colobot/colobot-data/archive/refs/tags/:data \ https://colobot.info/files/music/:music # music files are identical, keep old distfile for now DISTFILES= colobot-gold-${DISTVERSION}${DISTVERSIONSUFFIX}.tar.gz:data \ 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 \ p5-Pod-Parser>0:textproc/p5-Pod-Parser \ po4a:textproc/po4a 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_thread.so:devel/boost-libs USES= cmake compiler:c++17-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_GITHUB= yes 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-colobot-gold-${DISTVERSION}${DISTVERSIONSUFFIX}/* ${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 689a846dafba..05af56cf8e1c 100644 --- a/games/domino-chain/Makefile +++ b/games/domino-chain/Makefile @@ -1,45 +1,45 @@ PORTNAME= domino-chain PORTVERSION= 1.1 -PORTREVISION= 15 +PORTREVISION= 16 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 RUN_DEPENDS= ${FREESANS_DIR}/FreeSans.ttf:x11-fonts/freefont-ttf USES= compiler:c++17-lang gettext gmake lua:52 magick:build \ pkgconfig sdl USE_GITLAB= yes GL_PROJECT= domino-chain.gitlab.io GL_TAGNAME= 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 @${REINPLACE_CMD} -e '/boost_system/d' ${WRKSRC}/Makefile 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 f277ab1bbf8d..4e056356992c 100644 --- a/games/freeorion/Makefile +++ b/games/freeorion/Makefile @@ -1,66 +1,67 @@ PORTNAME= freeorion DISTVERSIONPREFIX= v DISTVERSION= 0.5.1.2 +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 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-patch: @${REINPLACE_CMD} -e '/ system/d' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/^find_package(Boost /s| system||' \ ${WRKSRC}/GG/CMakeLists.txt @${REINPLACE_CMD} -e '/Boost::system/d' \ ${WRKSRC}/GG/test/unit/CMakeLists.txt \ ${WRKSRC}/test/UI/CMakeLists.txt 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 99aecae1fb77..afbe815c0c09 100644 --- a/games/frogatto/Makefile +++ b/games/frogatto/Makefile @@ -1,63 +1,63 @@ PORTNAME= frogatto PORTVERSION= 1.3.1 -PORTREVISION= 34 +PORTREVISION= 35 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 BROKEN= fails to build with Boost>=1.87 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/leela-zero/Makefile b/games/leela-zero/Makefile index abe477d3b08d..1223d9383169 100644 --- a/games/leela-zero/Makefile +++ b/games/leela-zero/Makefile @@ -1,38 +1,38 @@ PORTNAME= leela-zero DISTVERSIONPREFIX= v DISTVERSION= 0.17-31 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -g3ee6d20 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 87c65879caad..5ef60ce84535 100644 --- a/games/openmw/Makefile +++ b/games/openmw/Makefile @@ -1,82 +1,82 @@ PORTNAME= openmw DISTVERSIONPREFIX= openmw- DISTVERSION= 0.51.0 -PORTREVISION= 1 +PORTREVISION= 2 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:multimedia/ffmpeg \ libboost_thread.so:devel/boost-libs \ libMyGUIEngine.so:x11-toolkits/mygui \ libBulletCollision.so:devel/bullet@double \ libcollada-dom2.5-dp.so:devel/collada-dom \ libosg.so:graphics/osg \ libRecast.so:graphics/recastnavigation \ libunshield.so:archivers/unshield \ liblz4.so:archivers/liblz4 \ libicui18n.so:devel/icu \ libyaml-cpp.so:devel/yaml-cpp USES= cmake compiler:c++20-lang desktop-file-utils gl openal \ pkgconfig qt:6 sdl sqlite xorg USE_GITHUB= yes GH_ACCOUNT= OpenMW USE_GL= gl USE_QT= base imageformats multimedia svg tools:build USE_SDL= sdl2 USE_CXXSTD= c++20 CMAKE_ARGS= -DDESIRED_QT_VERSION=${_QT_VER} \ -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" # passed from openal to prevent linker errors LDFLAGS+= -Wl,--as-needed LDFLAGS_i386= -Wl,-z,notext OPTIONS_DEFINE= DOCS LUAJIT OPTIONS_DEFAULT= LUAJIT DOCS_CMAKE_BOOL= BUILD_DOCS DOCS_BINARY_ALIAS= sphinx-build=sphinx-build-${PYTHON_VER} DOCS_BUILD_DEPENDS= doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= python:build LUAJIT_DESC= Use LuaJIT instead of standard Lua LUAJIT_USES= luajit LUAJIT_USES_OFF= lua LUAJIT_CMAKE_BOOL= USE_LUAJIT PORTDOCS= * .include # The following is actually meant for lld 15.0 and later, but the ports # framework does not support LINKER_TYPE and LINKER_VERSION yet. .if ${COMPILER_TYPE} == "clang" # Turn off checking of dynamic relocations, to avoid lld diagnostics about # possibly incorrect addend values. LDFLAGS_i386+= -Wl,--no-check-dynamic-relocations .endif post-patch: @${REINPLACE_CMD} -e 's/Qt6 Qt5/Qt6/' \ -e 's/program_options system/program_options/' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/Boost::system/d' \ ${WRKSRC}/components/CMakeLists.txt post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile index cb5ae2b4ba0c..771feb1b1460 100644 --- a/games/py-fife/Makefile +++ b/games/py-fife/Makefile @@ -1,75 +1,75 @@ PORTNAME= fife PORTVERSION= 0.4.2 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= games PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= danfe@FreeBSD.org 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 PYTHON_USE= python=flavors PYTHON_BUILD_DEPENDS= ${LOCALBASE}/bin/swig:devel/swig \ ${PY_SETUPTOOLS} 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 post-patch: @${REINPLACE_CMD} -e 's,bfs::extension,GetExtension,g' \ ${WRKSRC}/engine/core/loaders/native/map/atlasloader.cpp \ ${WRKSRC}/engine/core/loaders/native/map/maploader.cpp \ ${WRKSRC}/engine/core/loaders/native/map/objectloader.cpp \ ${WRKSRC}/engine/core/gui/fifechan/fifechanmanager.cpp .include diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile index ade71831d7a0..6d231810c05a 100644 --- a/games/scummvm-tools/Makefile +++ b/games/scummvm-tools/Makefile @@ -1,58 +1,58 @@ PORTNAME= scummvm-tools PORTVERSION= 2.9.0 -PORTREVISION= 3 +PORTREVISION= 4 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_thread.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/supertux2/Makefile b/games/supertux2/Makefile index 752349fe1121..486ce38169ad 100644 --- a/games/supertux2/Makefile +++ b/games/supertux2/Makefile @@ -1,41 +1,42 @@ PORTNAME= supertux DISTVERSIONPREFIX= v DISTVERSION= 0.7.0 +PORTREVISION= 1 DISTVERSIONSUFFIX= -Source 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= libcurl.so:ftp/curl \ libharfbuzz.so:print/harfbuzz \ libfmt.so:devel/libfmt \ 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++17-lang gl iconv \ 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 CMAKE_ON= USE_STATIC_SIMPLESQUIRREL LDFLAGS_i386= -Wl,-znotext DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS .include diff --git a/games/traingame/Makefile b/games/traingame/Makefile index 46f7570c6d8b..ddd15e1d87e9 100644 --- a/games/traingame/Makefile +++ b/games/traingame/Makefile @@ -1,74 +1,74 @@ PORTNAME= traingame PORTVERSION= 0.3 -PORTREVISION= 35 +PORTREVISION= 36 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 9383436874ba..74fcd46bfd84 100644 --- a/games/vamos/Makefile +++ b/games/vamos/Makefile @@ -1,60 +1,61 @@ PORTNAME= vamos PORTVERSION= 0.8.2 +PORTREVISION= 1 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= https://vamos.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} LIB_DEPENDS= ${PY_BOOST} \ libpng.so:graphics/png USES= compiler:c++11-lang gl libtool localbase openal:al,alut \ python sdl xorg USE_XORG= sm ice x11 xi xext xmu USE_GL= gl glu glut USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-unit-tests=no USE_LDCONFIG= yes INSTALL_TARGET= install-strip LLD_UNSAFE= for preemption of audio/openal-soft libs INFO= vamos PORTDOCS= * OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Vamos" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e '/test/s,ax_boost_python_lib",BOOST_PYTHON_LIB",' \ -e 's,^for python in python.*python;,for python in python${PYTHON_VER};,' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '/std::/s,mem_fun,mem_fn,' \ ${WRKSRC}/body/Gl_Car.cc \ ${WRKSRC}/track/Strip_Track.cc post-install: .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 ../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 53c0c11797ba..d37aae7dc4a2 100644 --- a/games/violetland/Makefile +++ b/games/violetland/Makefile @@ -1,43 +1,43 @@ PORTNAME= violetland PORTVERSION= 0.5 -PORTREVISION= 26 +PORTREVISION= 27 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++14-lang gettext gl sdl USE_SDL= sdl mixer image ttf USE_GL= gl glu USE_CXXSTD= c++14 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 b25979a1286b..4c107fb521e4 100644 --- a/games/wesnoth/Makefile +++ b/games/wesnoth/Makefile @@ -1,131 +1,132 @@ PORTNAME= wesnoth PORTVERSION= 1.18.7 +PORTREVISION= 1 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 \ libcurl.so:ftp/curl \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig \ libicudata.so:devel/icu \ libharfbuzz.so:print/harfbuzz USES= cmake compiler:c++17-lang cpe desktop-file-utils \ gnome lua:54 pkgconfig python:run \ readline shebangfix ssl sdl tar:bzip2 xorg USE_SDL= image2 mixer2 ttf2 USE_GNOME= cairo pango USE_XORG= ice sm x11 xext LDFLAGS+= -lpthread PORTSCOUT= limitw:1,even SHEBANG_FILES= data/tools/about_cfg_to_wiki \ data/tools/addon_manager/__init__.py \ data/tools/addon_manager/html.py \ data/tools/check_mixed_indent \ 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/TeamColorizer \ data/tools/trackviewer.pyw \ data/tools/terrain2wiki.py \ data/tools/tmx_trackplacer \ data/tools/unit_tree/__init__.py \ data/tools/unit_tree/animations.py \ data/tools/unit_tree/helpers.py \ data/tools/unit_tree/html_output.py \ data/tools/unit_tree/overview.py \ data/tools/unit_tree/team_colorizer.py \ data/tools/unit_tree/update-wmlunits \ data/tools/unit_tree/wiki_output.py \ data/tools/wesnoth/campaignserver_client.py \ data/tools/wesnoth/libgithub.py \ data/tools/wesnoth/trackplacer3/cfgfileformat.py \ data/tools/wesnoth/trackplacer3/datatypes.py \ data/tools/wesnoth/trackplacer3/tmxfileformat.py \ data/tools/wesnoth/version.py \ data/tools/wesnoth/wescamp.py \ data/tools/wesnoth/wmldata.py \ data/tools/wesnoth/wmliterator3.py \ data/tools/wesnoth/wmlparser.py \ data/tools/wesnoth/wmlparser3.py \ data/tools/wesnoth/wmltools3.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 \ po/FINDCPP \ po/FINDPY \ run_boost_tests \ run_wml_tests \ update_copyrights \ utils/ai_test/ai_test.py \ utils/compare_images.py \ utils/dockerbuilds/mingw/get_dlls.py \ utils/git_export_campaign \ utils/optiwebp.py \ utils/po_stat.py \ utils/pofix.py \ utils/unused_functions.py \ utils/update_appdata \ utils/update_copyright.py \ utils/woptipng.py CPE_VENDOR= ${PORTNAME} CPE_PRODUCT= battle_for_wesnoth CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/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-patch: # @${REINPLACE_CMD} -e 's/system thread/process thread/' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/Boost::system/d' ${WRKSRC}/src/CMakeLists.txt #post-install: # ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete .include diff --git a/games/widelands/Makefile b/games/widelands/Makefile index 283d3ee63665..c8d5b16c6e2c 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -1,51 +1,52 @@ PORTNAME= widelands DISTVERSIONPREFIX= v DISTVERSION= 1.3.1 +PORTREVISION= 1 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 \ libminizip.so:archivers/minizip BUILD_DEPENDS= ${PREFIX}/include/asio.hpp:net/asio USES= cmake compiler:c++11-lib cpe 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 TEST OPTIONS_DEFAULT=LTO OPTIONS_EXCLUDE_riscv64= LTO LTO_CMAKE_ON= -DUSE_FLTO_IF_AVAILABLE:STRING="yes" TEST_CMAKE_BOOL=OPTION_BUILD_TESTS post-extract: @${RM} -r ${WRKSRC}/src/third_party/minizip post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile index 8cfc1f5b05de..a4d3cb88088d 100644 --- a/graphics/blender/Makefile +++ b/graphics/blender/Makefile @@ -1,226 +1,227 @@ PORTNAME= blender DISTVERSION= 5.0.1 +PORTREVISION= 1 PORTEPOCH= 1 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 ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= static_assert(sizeof(unsigned long long) == sizeof(struct hipArray*)) BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libfreetype.so:print/freetype2 \ libepoxy.so:graphics/libepoxy \ libOpenImageIO.so:graphics/openimageio \ libpng.so:graphics/png \ libsamplerate.so:audio/libsamplerate \ libtiff.so:graphics/tiff \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} USES= cmake:noninja compiler:c++17-lang cpe eigen:3 jpeg llvm:build,run \ pkgconfig python shebangfix tar:xz xorg USE_XORG= x11 xext xfixes xmu xrender SHEBANG_FILES= scripts/modules/blend_render_info.py CMAKE_ARGS= -DCMAKE_CXX_STANDARD:INTEGER=17 \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" \ -DCMAKE_POLICY_DEFAULT_CMP0167=NEW .if defined(WITH_DEBUG) CMAKE_ARGS+= -DWITH_GHOST_DEBUG:BOOL=ON .endif CMAKE_ON= WITH_AUDASPACE WITH_BOOST WITH_CLANG WITH_GHOST_X11 WITH_GHOST_XDND \ WITH_HYDRA WITH_IO_PLY WITH_IO_STL WITH_IO_WAVEFRONT_OBJ \ WITH_LLVM WITH_OPENGL_BACKEND WITH_PYTHON WITH_SYSTEM_EIGEN3 \ WITH_SYSTEM_FREETYPE WITH_X11_XINPUT WITH_X11_XFIXES CMAKE_OFF= WITH_GHOST_SDL WITH_INSTALL_PORTABLE WITH_LIBS_PRECOMPILED \ LLVM_STATIC WITH_MEM_JEMALLOC WITH_MEM_VALGRIND \ WITH_NANOVDB WITH_PYTHON_INSTALL WITH_PYTHON_INSTALL_NUMPY CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_gcc= -Wno-float-conversion CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lexecinfo -Wl,--undefined-version SUB_FILES= blender PLIST_SUB+= VER=${DISTVERSION:R} OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.options" ALEMBIC_CMAKE_BOOL= WITH_ALEMBIC ALEMBIC_IMPLIES= OPENEXR ALEMBIC_LIB_DEPENDS= libAlembic.so:graphics/alembic BULLET_CMAKE_BOOL= WITH_BULLET CAMERATRACK_CMAKE_BOOL= WITH_LIBMV WITH_SYSTEM_GLOG CAMERATRACK_LIB_DEPENDS= libglog.so:devel/glog CINEON_CMAKE_BOOL= WITH_IMAGE_CINEON CYCLES_CMAKE_BOOL= WITH_CYCLES CYCLES_IMPLIES= TBB CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE CYCLES_EMBR_IMPLIES= CYCLES CYCLES_EMBR_LIB_DEPENDS= libembree4.so:graphics/embree CYCLES_ONEAPI_CMAKE_BOOL= WITH_CYCLES_DEVICE_ONEAPI CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb CYCLES_OSL_CMAKE_BOOL= WITH_CYCLES_OSL CYCLES_OSL_CMAKE_ON= -DOSL_SHADER_DIR:STRING="${LOCALBASE}/share/openshadinglanguage/shaders" CYCLES_OSL_IMPLIES= CYCLES OPENEXR PUGIXML CYCLES_OSL_LIB_DEPENDS= liboslcomp.so:graphics/openshadinglanguage 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_LDFLAGS= -L${LOCALBASE}/lib -lflite -lflite_cmu_us_kal \ -lflite_cmulex -lflite_usenglish FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libflite.so:audio/flite FFTW3_CMAKE_BOOL= WITH_FFTW3 FFTW3_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float FREESTYLE_CMAKE_BOOL= WITH_FREESTYLE FRIBIDI_CMAKE_BOOL= WITH_FRIBIDI FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARU_CMAKE_BOOL= WITH_HARU HARU_LIB_DEPENDS= libhpdf.so:print/libharu HEADLESS_CMAKE_BOOL= WITH_HEADLESS HEADLESS_PREVENTS= MENU XINPUT XF86VMODE HEADLESS_PREVENTS_MSG= X11 options can't be used in headless mode INPUT_NDOF_CMAKE_BOOL= WITH_INPUT_NDOF INPUT_NDOF_LIB_DEPENDS= libspnav.so:misc/libspnav JACK_CMAKE_BOOL= WITH_JACK WITH_JACK_DYNLOAD JACK_LIB_DEPENDS= libjack.so:audio/jack MANIFOLD_CMAKE_BOOL= WITH_MANIFOLD MANIFOLD_LIB_DEPENDS= libmanifold.so:math/manifold MATERIALX_CMAKE_BOOL= WITH_MATERIALX MATERIALX_CMAKE_ON= -DMaterialX_DIR:STRING=${LOCALBASE}/lib/cmake/MaterialX \ -DMATERIALX_STDLIB_DIR:STRING=${LOCALBASE}/share/materialx \ -DMATERIALX_PYTHON_DIR:STRING=${PYTHON_SITELIBDIR}/MaterialX MATERIALX_LIB_DEPENDS= libMaterialXCore.so:graphics/materialx \ libMaterialXFormat.so:graphics/materialx MENU_USES= desktop-file-utils MOD_FLUID_CMAKE_BOOL= WITH_MOD_FLUID MOD_FLUID_IMPLIES= TBB MOD_OCEANSIM_CMAKE_BOOL= WITH_MOD_OCEANSIM MOD_OCEANSIM_IMPLIES= FFTW3 MOD_REMESH_CMAKE_BOOL= WITH_MOD_REMESH NLS_CMAKE_BOOL= WITH_INTERNATIONAL NLS_USES= gettext-tools 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 \ libexpat.so:textproc/expat2 \ libpystring.so:devel/pystring OPENCOLORIO_USES= minizip OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath OPENEXR_CMAKE_BOOL= WITH_IMAGE_OPENEXR OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr OPENIMAGEDN_CMAKE_BOOL= WITH_OPENIMAGEDENOISE OPENIMAGEDN_IMPLIES= TBB OPENIMAGEDN_LIB_DEPENDS= libOpenImageDenoise.so:graphics/oidn OPENJPEG_CMAKE_BOOL= WITH_IMAGE_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg 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_CMAKE_BOOL= WITH_OPENVDB WITH_OPENVDB_BLOSC OPENVDB_IMPLIES= OPENEXR TBB OPENVDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb OPENXR_CMAKE_BOOL= WITH_XR_OPENXR OPENXR_LIB_DEPENDS= libopenxr_loader.so:graphics/openxr PIPEWIRE_CMAKE_BOOL= WITH_PIPEWIRE PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire POTRACE_CMAKE_BOOL= WITH_POTRACE POTRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace PUGIXML_CMAKE_BOOL= WITH_PUGIXML WITH_IO_GREASE_PENCIL # GP IO needs pugixml - turn it off with pugi PUGIXML_LDFLAGS= -lfmt PUGIXML_LIB_DEPENDS= libpugixml.so:textproc/pugixml \ libfmt.so:devel/libfmt # libfmt is in place via openimageio, add here as we need -lfmt in LDFLAGS PULSEAUDIO_CMAKE_BOOL= WITH_PULSEAUDIO WITH_PULSEAUDIO_DYNLOAD PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio QUADRIFLOW_CMAKE_BOOL= WITH_QUADRIFLOW RUBBERBAND_CMAKE_BOOL= WITH_RUBBERBAND RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband SDL_CMAKE_BOOL= WITH_SDL SDL_USE= SDL=sdl2 SDL_USES= sdl SIMD_CMAKE_BOOL= WITH_CPU_SIMD SIMD_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-simd-off 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 TRACE_CMAKE_BOOL= WITH_POTRACE TRACE_LIB_DEPENDS= libpotrace.so:graphics/libpotrace USD_BROKEN= does not build with current USD port USD_CMAKE_BOOL= WITH_USD USD_IMPLIES= TBB USD_LIB_DEPENDS= libusd_ms.so:graphics/openusd VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_CMAKE_BOOL= WITH_VULKAN_BACKEND VULKAN_LDFLAGS= -lshaderc_shared -lSPIRV-Tools-shared VULKAN_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc \ libSPIRV-Tools-shared.so:graphics/spirv-tools \ libvulkan.so:graphics/vulkan-loader VULKAN_USES= localbase:ldflags # only relevant in the case of most options off WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.15:graphics/wayland-protocols \ wayland>=1.12:graphics/wayland \ libdecor>0:x11-toolkits/libdecor WAYLAND_CATEGORIES= wayland WAYLAND_CMAKE_BOOL= WITH_GHOST_WAYLAND WITH_GHOST_WAYLAND_LIBDECOR \ WITH_GHOST_WAYLAND_DYNLOAD 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 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}${PREFIX}/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 @${RM} ${STAGEDIR}/${DATADIR}/${DISTVERSION:R}/scripts/addons_core/io_scene_gltf2/libextern_draco.so post-install-MENU-on: @-update-desktop-database -q .include diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile index b13acf08b235..1e9485e46ecd 100644 --- a/graphics/colmap/Makefile +++ b/graphics/colmap/Makefile @@ -1,88 +1,89 @@ PORTNAME= colmap DISTVERSION= 4.1.1 +PORTREVISION= 1 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 MIT SIFTGPU LICENSE_COMB= multi LICENSE_NAME_SIFTGPU= SiftGPU non-commercial license LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/src/thirdparty/VLFeat/LICENSE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING.txt # also FLANN LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/src/colmap/ui/media/LICENSE LICENSE_FILE_MIT= ${WRKSRC}/src/thirdparty/PoissonRecon/LICENSE LICENSE_FILE_SIFTGPU= ${WRKSRC}/src/thirdparty/SiftGPU/LICENSE LICENSE_PERMS_SIFTGPU= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libPoseLib.so:graphics/poselib \ libboost_program_options.so:devel/boost-libs \ libceres.so:math/ceres-solver \ libcurl.so:ftp/curl \ libfaiss.so:math/faiss \ libOpenImageIO.so:graphics/openimageio \ libglog.so:devel/glog \ libmetis.so:math/metis \ libcholmod.so:math/suitesparse-cholmod TEST_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gtest.pc:devel/googletest USES= cmake:testing compiler:${OPENMP}c++11-lib desktop-file-utils \ display:test eigen:3 gl localbase python:env qt:6 sqlite ssl USE_CXXSTD= c++17 USE_GITHUB= yes USE_GL= gl glew USE_QT= base svg CMAKE_OFF= CUDA_ENABLED FETCH_FAISS FETCH_POSELIB FETCH_ONNX CMAKE_TESTING_ON= TESTS_ENABLED .if exists(/usr/include/omp.h) CMAKE_ON+= OPENMP_ENABLED .else CMAKE_OFF+= OPENMP_ENABLED .endif LDFLAGS+= -Wl,--as-needed # gflags, glu, xi, xmu OPTIONS_DEFINE= CGAL ONNX DOCS SIMD OPTIONS_DEFAULT= CGAL ONNX SIMD # misc/onnxruntime broken on i386 OPTIONS_EXCLUDE_i386= ONNX 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 ONNX_DESC= Use Open Neural Network Exchange (ONNX) ONNX_LIB_DEPENDS= libonnxruntime.so:misc/onnxruntime ONNX_CMAKE_BOOL= ONNX_ENABLED SIMD_CMAKE_BOOL= SIMD_ENABLED SIMD_CFLAGS_i386= -msse2 SIMD_CFLAGS= ${SIMD_CFLAGS_${ARCH}} post-patch: @${REINPLACE_CMD} -e '/find_package/s|Qt5 Qt6|Qt6|' \ ${WRKSRC}/cmake/FindDependencies.cmake post-build-DOCS-on: ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} -C ${WRKSRC}/doc html post-install: ${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete post-install-DOCS-on: (cd ${WRKSRC}/doc/_build/html && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR}) ${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo # https://github.com/colmap/colmap/issues/3021#issuecomment-2536520512 pre-test: @${ECHO_MSG} Expected test suite failures on displayless machines: @${ECHO_MSG} "24 - feature/colmap_feature_sift_test (Subprocess aborted)" @${ECHO_MSG} "88 - util/colmap_util_opengl_utils_test (Subprocess aborted)" .include diff --git a/graphics/evolvotron/Makefile b/graphics/evolvotron/Makefile index f235f5807a0b..ee3ea0a74744 100644 --- a/graphics/evolvotron/Makefile +++ b/graphics/evolvotron/Makefile @@ -1,45 +1,46 @@ PORTNAME= evolvotron DISTVERSION= 0.8.3 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION:R} MAINTAINER= eduardo@FreeBSD.org COMMENT= Generative software that evolves images/textures/patterns WWW= https://github.com/WickedSmoke/evolvotron LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USES= compiler:c++17-lang gl gnome python qmake qt:6 USE_CXXSTD= c++17 USE_GL= opengl USE_QT= base tools QMAKE_ARGS= VERSION_NUMBER="${DISTVERSION}" QMAKE_SOURCE_PATH= ${WRKSRC}/main.pro ICON_SIZES= 48x48 128x128 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}${PREFIX}/share/man/man1/ .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/dist/icon-${s:C/x.*//}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ 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 074902c86f72..51d47341267d 100644 --- a/graphics/fracplanet/Makefile +++ b/graphics/fracplanet/Makefile @@ -1,70 +1,70 @@ PORTNAME= fracplanet PORTVERSION= 0.5.1 -PORTREVISION= 24 +PORTREVISION= 25 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}${PREFIX}/share/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 d79a11f44de7..46fe85c22e4c 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -1,121 +1,121 @@ PORTNAME= gnash PORTVERSION= 0.8.11.20190130 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics multimedia 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 \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libdca.so:multimedia/libdca \ libgsm.so:audio/gsm \ libcairo.so:graphics/cairo \ libdc1394.so:multimedia/libdc1394 USES= cpe tar:bzip2 compiler:c++11-lang autoreconf gmake libtool \ pkgconfig jpeg gnome gl sdl desktop-file-utils xorg localbase:ldflags CPE_VENDOR= gnu USE_GITHUB= yes USE_CSTD= gnu11 USE_CXXSTD= c++11 USE_XORG= x11 xau xdmcp xext xi xinerama ice sm xv USE_GNOME= atk gdkpixbuf gtk20 libxml2 pango USE_GL= egl USE_SDL= sound2 GH_ACCOUNT= GitMirroring GH_PROJECT= gnash GH_TAGNAME= 583ccbc1 GNU_CONFIGURE= yes PORTSCOUT= limit:^0\. SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD CONFIGURE_ENV= SDL_CONFIG=${LOCALBASE}/bin/sdl2-config CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ --with-plugins-install=prefix \ --sysconfdir="${SYSCONFIGDIR}" \ --enable-gui=gtk \ --enable-renderer=cairo \ --enable-sound=sdl \ --disable-docbook \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc \ --disable-npapi \ --disable-kparts4 \ --without-gconf GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash OPTIONS_DEFINE= CYGNAL FFMPEG VAAPI DOCS NLS OPTIONS_DEFAULT=VAAPI FFMPEG NO_OPTIONS_SORT=yes OPTIONS_SUB= yes CYGNAL_DESC= Cygnal media server VAAPI_DESC= VAAPI support CYGNAL_CONFIGURE_ENABLE= cygnal VAAPI_LIB_DEPENDS+= libva.so:multimedia/libva VAAPI_CPPFLAGS= -I../libdevice/vaapi VAAPI_CONFIGURE_ON= --enable-device=egl,x11,vaapi VAAPI_CONFIGURE_OFF+= --enable-hwaccel=none VAAPI_CONFIGURE_OFF+= --enable-device=egl,x11 FFMPEG_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 FFMPEG_CPPFLAGS= -I${LOCALBASE}/ffmpeg4/include FFMPEG_CFLAGS= -I${LOCALBASE}/ffmpeg4/include FFMPEG_LDFLAGS= -L${LOCALBASE}/ffmpeg4/lib FFMPEG_CONFIGURE_ON+= --enable-media=ffmpeg FFMPEG_CONFIGURE_ON+= --with-ffmpeg-incl="${LOCALBASE}/ffmpeg4/include/libavcodec" FFMPEG_CONFIGURE_ON+= --with-ffmpeg-lib=${LOCALBASE}/ffmpeg4/lib FFMPEG_CONFIGURE_OFF= --enable-media=no NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include # Cygnal option processing .if ${PORT_OPTIONS:MCYGNAL} CONFIG_FILES+= cygnalrc .endif 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 9a79ea37700a..efd72c03cb73 100644 --- a/graphics/gource/Makefile +++ b/graphics/gource/Makefile @@ -1,29 +1,30 @@ PORTNAME= gource PORTVERSION= 0.55 +PORTREVISION= 1 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= autoreconf compiler:c++0x cpe gl gmake pkgconfig sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_GL= glew gl glu USE_SDL= image2 sdl2 post-patch: @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac .include diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile index e7bc68973eda..0a3e9a7efa24 100644 --- a/graphics/hugin/Makefile +++ b/graphics/hugin/Makefile @@ -1,72 +1,72 @@ PORTNAME= hugin DISTVERSION= 2025.0.1 -PORTREVISION= 2 +PORTREVISION= 3 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 \ liblcms2.so:graphics/lcms2 \ libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libpano13.so:graphics/libpano13 \ libvigraimpex.so:graphics/vigra \ 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 # compiler:c++17-lang USES= cmake desktop-file-utils gettext gl gnome \ pkgconfig shared-mime-info shebangfix sqlite tar:bzip2 xorg USE_GL= gl glu glut USE_WX= 3.2+ USE_XORG= x11 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= AUTOPANOSIFTC LAPACK PANOMATIC PYTHON OPTIONS_RADIO= OPENGL OPTIONS_RADIO_OPENGL= EPOXY GLEW OPTIONS_DEFAULT= EPOXY LAPACK PANOMATIC PYTHON OPTIONS_SUB= yes AUTOPANOSIFTC_DESC= Install graphics/autopano-sift-c AUTOPANOSIFTC_RUN_DEPENDS= autopano:graphics/autopano-sift-c EPOXY_DESC= use graphics/libepoxy EPOXY_LIB_DEPENDS= libepoxy.so:graphics/libepoxy EPOXY_CMAKE_BOOL= BUILD_WITH_EPOXY GLEW_DESC= use graphics/glew GLEW_USE= gl=glew LAPACK_DESC= Use LAPACK based solver in levmar LAPACK_CMAKE_BOOL= ENABLE_LAPACK LAPACK_USES= blaslapack OPENGL_DESC= OpenGL helper library PANOMATIC_DESC= Install graphics/panomatic PANOMATIC_RUN_DEPENDS= panomatic:graphics/panomatic PYTHON_DESC= Python Scripting Interface PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python PYTHON_CMAKE_BOOL= BUILD_HSI .include diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile index ef827121ad7a..d5e32d503cc2 100644 --- a/graphics/inkscape/Makefile +++ b/graphics/inkscape/Makefile @@ -1,131 +1,132 @@ PORTNAME= inkscape DISTVERSION= 1.4.4 +PORTREVISION= 1 CATEGORIES= graphics gnome MASTER_SITES= https://media.inkscape.org/dl/resources/file/ 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 BUILD_DEPENDS= ragel:devel/ragel LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libgc.so:devel/boehm-gc \ libgsl.so:math/gsl \ liblcms2.so:graphics/lcms2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpotrace.so:graphics/libpotrace \ libpng.so:graphics/png \ libenchant-2.so:textproc/enchant2 \ libepoxy.so:graphics/libepoxy \ lib2geom.so:math/lib2geom RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachecontrol>0:www/py-cachecontrol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=3.7.1:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scour>0:textproc/py-scour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>0:textproc/py-tinycss2@${PY_FLAVOR} \ fig2dev:print/fig2dev TEST_DEPENDS= googletest>0:devel/googletest \ bash:shells/bash USES= compiler:c++20-lang cmake:testing cpe desktop-file-utils ghostscript:run \ gnome iconv jpeg magick:test pathfix pkgconfig python \ readline shebangfix tar:xz xorg USE_GNOME= cairo gdkpixbuf glibmm gtkmm30 gtksourceview4 libxml2 libxslt USE_PYTHON= cython USE_XORG= sm ice x11 xext USE_LDCONFIG= yes DATETAG= 2026-05-05_dcaf3e7d9e WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}_${DATETAG} BINARY_ALIAS= python3=${PYTHON_CMD} SHEBANG_FILES= share/extensions/*.py share/extensions/genpofiles.sh \ share/templates/*.py man/fix-roff-punct TESTING_UNSAFE= Some tests fail due to missing input files, an upstream packaging problem OPTIONS_DEFINE= OPENMP POPPLER SCRIBUS VISIO CDR 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 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 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 PLIST_SUB= DISTVERSION=${DISTVERSION} 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 # inkscape's buildsystem tries to execute tests that aren't built yet # we have to build tests first with an explicit 'ninja tests' call pre-test: @cd ${BUILD_WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} tests .include diff --git a/graphics/krita/Makefile b/graphics/krita/Makefile index 32e85d66e5ff..edced91ad122 100644 --- a/graphics/krita/Makefile +++ b/graphics/krita/Makefile @@ -1,77 +1,78 @@ PORTNAME= krita DISTVERSION= 6.0.3 +PORTREVISION= 1 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}/LICENSES/GPL-2.0-or-later.txt BUILD_DEPENDS= boost-libs>=1.65:devel/boost-libs \ immer>=0:devel/immer \ lager>=0:devel/lager \ zug>=0:devel/zug BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= xsimd>=8.1:devel/xsimd BUILD_DEPENDS_amd64= xsimd>=8.1:devel/xsimd BUILD_DEPENDS_powerpc64le= xsimd>=8.1:devel/xsimd LIB_DEPENDS= libOpenColorIO.so:graphics/opencolorio \ libexiv2.so:graphics/exiv2 \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libgif.so:graphics/giflib \ libgsl.so:math/gsl \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libjxl.so:graphics/libjxl \ libKDcrawQt6.so:graphics/libkdcraw \ liblcms2.so:graphics/lcms2 \ libmypaint.so:graphics/libmypaint \ libopenjp2.so:graphics/openjpeg \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libpoppler-qt6.so:graphics/poppler-qt6 \ libquazip1-qt6.so:archivers/quazip \ libtiff.so:graphics/tiff \ libturbojpeg.so:graphics/libjpeg-turbo \ libunibreak.so:textproc/libunibreak \ libwebp.so:graphics/webp USES= cmake compiler:c++17-lang desktop-file-utils eigen:3 gettext \ gnome jpeg kde:6 localbase:ldflags mlt:7 pkgconfig python qt:6 \ sdl shared-mime-info tar:xz xorg USE_GNOME= glib20 USE_KDE= colorscheme completion config coreaddons crash \ guiaddons i18n itemviews widgetsaddons \ ecm:build USE_QT= 5compat base svg \ sqldriver-sqlite:run USE_SDL= sdl2 USE_XORG= ice sm x11 xcb xext xi CMAKE_ARGS= -DALLOW_UNSTABLE=QT6 CMAKE_ON= BUILD_WITH_QT6 PLIST_SUB= SHLIB_VER=21.0.0 \ SHLIB_SHVER=21 OPTIONS_DEFINE= PYTHON OPENEXR OPTIONS_DEFAULT= PYTHON OPENEXR OPTIONS_SUB= yes OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libKSeExpr.so:graphics/kseexpr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS} PYTHON_USES= pyqt:6 PYTHON_USE= PYQT=pyqt6,pysip,sip:build PYTHON_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_PyQt6 .include diff --git a/graphics/libetonyek01/Makefile b/graphics/libetonyek01/Makefile index 159a4a069474..43905f6a8238 100644 --- a/graphics/libetonyek01/Makefile +++ b/graphics/libetonyek01/Makefile @@ -1,38 +1,39 @@ PORTNAME= libetonyek DISTVERSION= 0.1.13 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= graphics MASTER_SITES= LODEV/${PORTNAME} PKGNAMESUFFIX= 01 MAINTAINER= office@FreeBSD.org COMMENT= Library to interpret and import Apple Keynote presentations WWW= https://wiki.documentfoundation.org/DLP/Libraries/libetonyek LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/mdds-${MDDS_VERSION}/mdds/global.hpp:devel/mdds \ ${LOCALBASE}/include/boost/any.hpp:devel/boost-libs \ ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= librevenge-0.0.so:textproc/librevenge \ liblangtag.so:devel/liblangtag USES= compiler:c++17-lang gnome libtool localbase pathfix pkgconfig \ tar:xz USE_CXXSTD= c++17 USE_GNOME= libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes MDDS_VERSION= 3.1 INSTALL_TARGET= install-strip PLIST_SUB= LIBVERSION=1.0.${PORTVERSION:E} CONFIGURE_ARGS= --disable-tests --disable-werror --without-docs \ --with-mdds=${MDDS_VERSION} .include diff --git a/graphics/msl/Makefile b/graphics/msl/Makefile index 75b78032fc59..8f96574c77ec 100644 --- a/graphics/msl/Makefile +++ b/graphics/msl/Makefile @@ -1,35 +1,36 @@ PORTNAME= msl DISTVERSIONPREFIX= v DISTVERSION= 1.8.4 +PORTREVISION= 1 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_thread.so:devel/boost-libs USES= cmake:testing compiler:c++14-lang python:build CMAKE_ON= BUILD_SHARED_LIBS MSL_SHARED CMAKE_OFF= SPIRV_TOOLS_BUILD_STATIC CMAKE_OFF= MSL_BUILD_TESTS MSL_BUILD_DOCS CMAKE_ARGS= -DFREEBSD_PYTHON_VER=${PYTHON_VER} CMAKE_TESTING_ON= MSL_BUILD_TESTS USE_GITHUB= yes GH_ACCOUNT= akb825 GH_PROJECT= ModularShaderLanguage GH_TUPLE= akb825:glslang:22683c8:akb825_glslang/Compile/glslang \ KhronosGroup:SPIRV-Cross:68413a9:KhronosGroup_SPIRV_Cross/Compile/SPIRV-Cross \ akb825:SPIRV-Tools:0b24642:akb825_SPIRV_Tools/Compile/SPIRV-Tools \ KhronosGroup:SPIRV-Headers:04f10f6:KhronosGroup_SPIRV_Headers/Compile/SPIRV-Tools/external/spirv-headers # tests as of 1.8.4: 100% tests passed, 0 tests failed out of 25 .include diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile index 7286e7f42451..e789bc2a30ef 100644 --- a/graphics/openimageio/Makefile +++ b/graphics/openimageio/Makefile @@ -1,151 +1,151 @@ PORTNAME= openimageio DISTVERSIONPREFIX= v DISTVERSION= 3.1.8.0 # 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?= 5 +PORTREVISION?= 6 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 \ libfmt>10.0.0:devel/libfmt \ libjpeg-turbo>3.0.0:graphics/libjpeg-turbo LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath.so:math/Imath \ libOpenColorIO.so:graphics/opencolorio \ libOpenEXR.so:graphics/openexr \ libheif.so:graphics/libheif \ libjxl.so:graphics/libjxl \ libopenjph.so:graphics/openjph \ libpng.so:graphics/png \ libpugixml.so:textproc/pugixml \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp RUN_DEPENDS= libfmt>10.0.0:devel/libfmt \ libjpeg-turbo>3.0.0:graphics/libjpeg-turbo USES= cmake jpeg compiler:c++17-lang iconv:wchar_t USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation GH_PROJECT= OpenImageIO CMAKE_ARGS= -DCMAKE_CXX_STANDARD:INTEGER=17 # OpenVDB uses the C++17 STL # feature std::tuple_size_v; since the slave port py-openimageio excludes # options - this is a global line here CMAKE_ON= BUILD_SHARED_LIBS USE_EXTERNAL_PUGIXML CMAKE_OFF= BUILD_FMT_FORCE BUILD_MISSING_FMT INSTALL_FONTS INTERNALIZE_FMT \ LINKSTATIC OIIO_DOWNLOAD_MISSING_TESTDATA OIIO_USING_FMT_LOCAL \ STOP_ON_WARNING SHL1= ${PORTVERSION:R:R:R} SHL2= ${PORTVERSION:R:R} SHL3= ${PORTVERSION:R} PLIST_SUB= SHL1=${SHL1} SHL2=${SHL2} SHL3=${SHL3} OPTIONS_DEFINE= DICOM DOCS FFMPEG FREETYPE GIF IMAGEVIEWER \ OPENCV OPENJPEG PTEX RAW TBB TEST TOOLS VDB OPTIONS_DEFAULT= DICOM FREETYPE GIF OPENJPEG PTEX TBB TOOLS VDB OPTIONS_SUB= yes DICOM_DESC= DICOM/MEDICOM support FFMPEG_DESC= Use FFmpeg to support extra file types IMAGEVIEWER_DESC= Build image viewer (requires Qt) PTEX_DESC= Per face texture library support TBB_DESC= Intel tbb support TOOLS_DESC= Build CLI tools VDB_DESC= OpenVDB support DICOM_LIB_DEPENDS= libdcmimage.so:graphics/dcmtk DICOM_USES= gnome ssl DICOM_USE= gnome=libxml2 DICOM_CMAKE_BOOL= USE_DICOM DOCS_CMAKE_BOOL= INSTALL_DOCS DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} FFMPEG_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= USE_FFMPEG FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_RUN_DEPENDS= ${LOCALBASE}/share/fonts/Droid/DroidSans.ttf:x11-fonts/droid-fonts-ttf FREETYPE_CMAKE_BOOL= USE_FREETYPE GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_CMAKE_BOOL= USE_GIF IMAGEVIEWER_IMPLIES= TOOLS IMAGEVIEWER_USES= gl qt:6 IMAGEVIEWER_USE= GL=gl,glu QT=base IMAGEVIEWER_CMAKE_BOOL= USE_QT OPENCV_IMPLIES= OPENJPEG OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv OPENCV_CMAKE_BOOL= USE_OPENCV OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_BOOL= USE_OPENJPEG PTEX_LIB_DEPENDS= libPtex.so:graphics/ptex PTEX_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Ptex RAW_LIB_DEPENDS= libraw_r.so:graphics/libraw RAW_CMAKE_BOOL= USE_LIBRAW TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TBB_CMAKE_BOOL= USE_TBB TEST_CMAKE_BOOL= OIIO_BUILD_TESTS TOOLS_CMAKE_BOOL= OIIO_BUILD_TOOLS VDB_IMPLIES= TBB VDB_LIB_DEPENDS= libopenvdb.so:misc/openvdb VDB_CMAKE_BOOL= USE_OPENVDB 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 USES+= python USE_PYTHON= flavors CMAKE_ARGS+= -DPYTHON_VERSION:STRING=${PYTHON_VER} CMAKE_ON+= USE_PYTHON # we don't need the apps built - only libs. CMAKE_OFF+= EMBED_PLUGINS OIIO_BUILD_TESTS OIIO_BUILD_TOOLS USE_DICOM USE_FFMPEG USE_FREETYPE USE_GIF USE_LIBRAW USE_OPENCV USE_OPENJPEG USE_OPENVDB USE_QT USE_TBB PLIST= ${PKGDIR}/pkg-plist-pybind 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.${SHL3} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.${SHL2} ${LN} -sf libOpenImageIO.so.${SHL3} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO.so.${SHL1} ${LN} -sf libOpenImageIO_Util.so.${SHL3} \ ${STAGEDIR}${PREFIX}/lib/libOpenImageIO_Util.so.${SHL2} ${LN} -sf libOpenImageIO_Util.so.${SHL3} \ ${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 a8a6d7f35ffa..d24a555c9a43 100644 --- a/graphics/openmvs/Makefile +++ b/graphics/openmvs/Makefile @@ -1,47 +1,47 @@ PORTNAME= openmvs DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 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 LIB_DEPENDS= libboost_thread.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 \ ${PY_BOOST} \ libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX} BUILD_DEPENDS= cgal>0:math/cgal \ ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \ vcglib>0:devel/vcglib USES= cmake:testing compiler:c++14-lang eigen:3 jpeg python 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 9095ba99bbaa..770fea761d6f 100644 --- a/graphics/openshadinglanguage/Makefile +++ b/graphics/openshadinglanguage/Makefile @@ -1,87 +1,87 @@ PORTNAME= openshadinglanguage DISTVERSIONPREFIX= v DISTVERSION= 1.14.8.0 # 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?= 0 +PORTREVISION?= 1 CATEGORIES?= graphics devel MAINTAINER= FreeBSD@Shaneware.biz COMMENT?= Advanced shading language for production GI renderers WWW= https://github.com/AcademySoftwareFoundation/OpenShadingLanguage LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_riscv64= fails to build: /usr/include/c++/v1/__threading_support:135:3: Unsupported architecture ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= fails static_assert(sizeof(ustringhash) == sizeof(size_t) BUILD_DEPENDS= ${LOCALBASE}/include/tsl/robin_map.h:devel/robin-map LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libImath.so:math/Imath \ libOpenEXR.so:graphics/openexr \ libOpenImageIO.so:graphics/openimageio \ libpartio.so:graphics/partio \ libpugixml.so:textproc/pugixml USES= bison cmake compiler:c++17-lang llvm:lib localbase ncurses USE_GITHUB= yes GH_ACCOUNT= AcademySoftwareFoundation GH_PROJECT= OpenShadingLanguage CMAKE_ARGS+= -DCMAKE_CXX_STANDARD:INTEGER=17 -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} \ -DLLVM_CONFIG:STRING="${LOCALBASE}/bin/llvm-config${LLVM_VERSION}" CMAKE_ON= ENABLE_RTTI OSL_BUILD_TESTS USE_LIBCPLUSPLUS USE_LLVM_BITCODE # DISTVERSION has an extra digit which isn't in the lib name # for LIBVERS we want the first three digits PLIST_SUB= SHL2=${DISTVERSION:R:R} SHL3=${DISTVERSION:R} OPTIONS_DEFINE= OSLTOY OPTIONS_SUB= yes OSLTOY_DESC= Interactive shader edit and visualize tool OSLTOY_USES= qt:6 gl OSLTOY_USE= GL=gl,opengl QT=base OSLTOY_CMAKE_BOOL= USE_QT .include post-patch: @${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ -e 's,%%PYCMD%%,${PYTHON_CMD},' \ ${WRKSRC}/CMakeLists.txt \ ${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} USES+= python USE_PYTHON= flavors CMAKE_ARGS+= -DPYTHON_VERSION=${PYTHON_VER} CMAKE_ON+= USE_PYTHON PLIST= ${PKGDIR}/pkg-plist-pybind do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/python/site-packages/oslquery${PYTHON_SOABI}.so ${STAGEDIR}${PYTHON_SITELIBDIR} .else # SLAVE_PORT != yes # using python:env as this port doesn't need to use python # a python util script is installed for user consumption # it is not required for using the port, only to assist developers using the libs USES+= python:build shebangfix USE_LDCONFIG= yes CMAKE_OFF+= USE_PYTHON BINARY_ALIAS+= python=${PYTHON_CMD} SHEBANG_FILES+= src/build-scripts/serialize-bc.py .endif # SLAVE_PORT .include diff --git a/graphics/openusd/Makefile b/graphics/openusd/Makefile index 788895a9c21c..fff379d7fe35 100644 --- a/graphics/openusd/Makefile +++ b/graphics/openusd/Makefile @@ -1,69 +1,69 @@ PORTNAME= openusd DISTVERSIONPREFIX= v DISTVERSION= 26.05 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics 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 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= CMakeLists.txt fails for non-64-bit architectures: Compiler does not support 64-bit builds; also: pxr/base/arch/defines.h:69:2: error: "Unsupported architecture. x86_64 or ARM64 required." BROKEN_aarch64= fails to build: see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293845 LIB_DEPENDS= libtbb.so:devel/onetbb USES= cmake python:test USE_GITHUB= yes GH_ACCOUNT= PixarAnimationStudios GH_PROJECT= OpenUSD USE_LDCONFIG= yes CMAKE_OFF= PXR_BUILD_EXAMPLES PXR_BUILD_TESTS PXR_BUILD_TUTORIALS \ PXR_ENABLE_PYTHON_SUPPORT OPTIONS_DEFINE= IMAGING MONOLITHIC PYTHON TOOLS OPTIONS_DEFAULT= IMAGING MONOLITHIC TOOLS OPTIONS_SUB= yes IMAGING_DESC= Build imaging components MONOLITHIC_DESC= Build a monolithic library (required for blender) PYTHON_DESC= Build Python bindings for testing TOOLS_DESC= Build commandline tools IMAGING_LIB_DEPENDS= libosdCPU.so:graphics/opensubdiv \ libosdGPU.so:graphics/opensubdiv IMAGING_USES= gl xorg IMAGING_USE= GL=gl XORG=ice,sm,x11,xext IMAGING_CMAKE_BOOL= PXR_BUILD_IMAGING IMAGING_CMAKE_ON= -DPTEX_INCLUDE_DIR=${LOCALBASE}/include MONOLITHIC_CMAKE_BOOL= PXR_BUILD_MONOLITHIC PYTHON_CMAKE_BOOL= PXR_ENABLE_PYTHON_SUPPORT TOOLS_CMAKE_BOOL= PXR_BUILD_USD_TOOLS TEST_ENV= ${MAKE_ENV} \ DISPLAY=${DISPLAY} \ XAUTHORITY=${XAUTHORITY} \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib:${LOCALBASE}/lib \ PXR_PLUGINPATH_NAME=${STAGEDIR}${PREFIX}/plugin/usd:${STAGEDIR}${PREFIX}/lib/usd do-test: install # tests are expected to be installed, see https://github.com/PixarAnimationStudios/USD/issues/1707 @${MKDIR} ${BUILD_WRKSRC} && \ cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${TEST_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DPXR_BUILD_TESTS=ON -DPXR_BUILD_IMAGING=OFF -DPYTHON_EXECUTABLE=${PYTHON_CMD} ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} install && \ ${FIND} ${BUILD_WRKSRC} -name CTestTestfile.cmake -type f -exec \ ${REINPLACE_CMD} -e 's|${PREFIX}/tests|${STAGEDIR}${PREFIX}/tests|g' {} + && \ ${SETENV} ${TEST_ENV} ctest -C ${CMAKE_BUILD_TYPE} ${BUILD_WRKSRC} --output-on-failure # tests as of 26.05: 91% tests passed, 27 tests failed out of 312 (TODO: investigate failures) .include diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile index 7121006982a3..afdeeda4716c 100644 --- a/graphics/osg/Makefile +++ b/graphics/osg/Makefile @@ -1,163 +1,163 @@ PORTNAME= osg PORTVERSION= 3.6.5 DISTVERSIONPREFIX= OpenSceneGraph- -PORTREVISION= 87 +PORTREVISION= 88 CATEGORIES= graphics MAINTAINER= fluffy@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 USES= cmake compiler:c11 jpeg gl pkgconfig xorg USE_GL= gl USE_XORG= x11 USE_LDCONFIG= yes USE_CXXSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= openscenegraph GH_PROJECT= OpenSceneGraph CFLAGS+= -I${LOCALBASE}/include/Imath -DInt64=uint64_t CONFLICTS_INSTALL=osg34 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=COLLADA FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG OPTIONS_SUB= yes ASIO_DESC= ASIO support (resthttp plugin) GDAL_DESC= GDAL support GTA_DESC= GTA file format support LIBLAS_DESC= liblas support NVTT_DESC= Use NVidia texture tools SDL_DESC= Use SDL (joystick support in present3d) VNC_DESC= LibVNCServer support OPENCASCADE_DESC= OpenCASCADE format support DCMTK_DESC= DICOM format support COLLADA_DESC= COLLADA (dae) format support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_VARS= FORCE_REQUIRE+=CURL CURL_VARS_OFF= FORCE_IGNORE+=CURL FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= FORCE_REQUIRE+=Freetype FREETYPE_VARS_OFF= FORCE_IGNORE+=Freetype FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CMAKE_BOOL= OSG_TEXT_USE_FONTCONFIG GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDAL_VARS= FORCE_REQUIRE+=GDAL GDAL_VARS_OFF= FORCE_IGNORE+=GDAL GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_VARS= FORCE_REQUIRE+=GIFLIB GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB GSTREAMER_USES= gnome gstreamer 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 dd62ef9e628e..989947bac0d0 100644 --- a/graphics/pcl-pointclouds/Makefile +++ b/graphics/pcl-pointclouds/Makefile @@ -1,88 +1,88 @@ PORTNAME= pcl DISTVERSIONPREFIX= pcl- DISTVERSION= 1.15.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics math #MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= -pointclouds #DISTNAME= source DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}/${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Point Cloud Library WWW= https://pointclouds.org/ \ https://github.com/PointCloudLibrary/pcl 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_thread.so:devel/boost-libs \ libcjson.so:devel/libcjson \ libflann_cpp.so:math/flann \ libfreetype.so:print/freetype2 \ liblz4.so:archivers/liblz4 \ libpcap.so:net/libpcap USES= cmake:testing compiler:c++14-lang eigen:3 localbase:ldflags python xorg USE_XORG= x11 xext xt ice sm USE_LDCONFIG= yes #USE_GITHUB= nodefault USE_GITHUB= yes #GH_ACCOUNT= google:gtest GH_ACCOUNT= PointCloudLibrary google:gtest GH_PROJECT= ${PORTNAME} googletest:gtest GH_TAGNAME= release-1.11.0:gtest #DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # workaround, otherwise USE_GITHUB=nodefault doesn't work #' LDFLAGS+= -lX11 CMAKE_TESTING_ON= BUILD_global_tests # 6 tests are known to fail: https://github.com/PointCloudLibrary/pcl/issues/5127 CMAKE_TESTING_TARGET= tests CMAKE_ON= BUILD_tools CMAKE_ARGS= -DGTEST_SRC_DIR=${WRKSRC_gtest}/googletest -DGTEST_INCLUDE_DIR=${WRKSRC_gtest}/googletest/include #WRKSRC= ${WRKDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/pcl-${DISTVERSIONFULL} PLIST_SUB= SHL3=${DISTVERSION:R}.1.99 SHL2=${DISTVERSION:R} DATADIR= ${PREFIX}/share/${PORTNAME}-${DISTVERSION:R} # match the directory where the project installs .cmake files OPTIONS_DEFINE= OPENGL PNG QHULL 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= libpng16.so:graphics/png QHULL_DESC= Include convex-hull operations QHULL_CMAKE_BOOL= WITH_QHULL QHULL_LIB_DEPENDS= libqhull_r.so:math/qhull VTK_DESC= Build VTK visualizations VTK_USES= gl qt:5 VTK_USE= GL=gl,glu QT=core,concurrent,opengl,widgets,buildtools:build,qmake:build VTK_CMAKE_BOOL= WITH_VTK VTK_CMAKE_ON= -DVTK_DIR=${LOCALBASE}/lib/cmake/vtk-${VTK_VER} -DWITH_QT=QT5 VTK_CMAKE_OFF= -DWITH_QT=NO VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} \ libpng16.so:graphics/png # tests as of 1.15.1: 98% tests passed, 2 tests failed out of 133, see https://github.com/PointCloudLibrary/pcl/issues/6373 .include <../../math/vtk9/Makefile.version> post-patch: @${REINPLACE_CMD} -e '/MODULES/s| system||' ${WRKSRC}/cmake/pcl_find_boost.cmake .include diff --git a/graphics/povray37/Makefile b/graphics/povray37/Makefile index 95eb0cb1e269..f301bb60ef05 100644 --- a/graphics/povray37/Makefile +++ b/graphics/povray37/Makefile @@ -1,85 +1,85 @@ PORTNAME= povray DISTVERSIONPREFIX= v DISTVERSION= 3.7.0.10 -PORTREVISION= 24 +PORTREVISION= 25 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_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= POV-Ray GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= COMPILED_BY=${HOSTARCH}-portbld-${OPSYS:tl}-${OSREL:R} \ --program-transform-name='s/povray/${PKGBASE}/' \ --disable-optimiz CPPFLAGS+= -D POVMSUCS2="char16_t" CPPFLAGS+= -D UCS2="char16_t" CPPFLAGS+= -D UCS4="char32_t" VERSION_BASE= ${PORTVERSION:C/([0-9]+\.[0-9]+).*/\1/} ETCDIR= ${PREFIX}/etc/${PORTNAME}/${VERSION_BASE} DATADIR= ${PREFIX}/share/${PORTNAME}-${VERSION_BASE} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${VERSION_BASE} EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${VERSION_BASE} OPTIONS_DEFINE= X11 PNG JPEG TIFF OPENEXR IO EXAMPLES DOCS OPTIONS_DEFAULT=PNG JPEG OPTIONS_SUB= yes 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_WITH= openexr PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= libpng TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_WITH= libtiff X11_USES= sdl xorg X11_USE= XORG=xpm,sm,ice,x11 SDL=sdl X11_CONFIGURE_OFF= --without-x .include .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 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 491b18c0abe4..579dbd83856b 100644 --- a/graphics/povray38/Makefile +++ b/graphics/povray38/Makefile @@ -1,78 +1,78 @@ PORTNAME= povray DISTVERSIONPREFIX= v DISTVERSION= 3.8.0-beta.2 -PORTREVISION= 21 +PORTREVISION= 22 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++14-lang gmake USE_CXXSTD= c++14 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/${DISTNAME} VERSION_BASE= ${DISTVERSION: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} CONFIGURE_ARGS= --disable-optimiz \ --program-transform-name='s/povray/${PKGBASE}/' \ COMPILED_BY=${HOSTARCH}-portbld-${OPSYS:tl}-${OSREL:R} CPPFLAGS+= -D UCS2="char16_t" CPPFLAGS+= -D UCS4="char32_t" OPTIONS_DEFINE= DOCS EXAMPLES IO JPEG OPENEXR PNG TIFF \ X11 OPTIONS_DEFAULT= JPEG PNG TIFF OPTIONS_SUB= yes 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_WITH= openexr PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= libpng TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CONFIGURE_WITH= libtiff X11_USES= sdl xorg X11_USE= SDL=sdl \ XORG=ice,sm,x11,xpm X11_CONFIGURE_OFF= --without-x .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/znc/Makefile b/irc/znc/Makefile index 19cc231aa0e4..5182d6c1d4fd 100644 --- a/irc/znc/Makefile +++ b/irc/znc/Makefile @@ -1,80 +1,81 @@ PORTNAME= znc DISTVERSION= 1.10.2 +PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= https://znc.in/releases/ \ https://znc.in/releases/archive/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Advanced IRC bouncer WWW= https://wiki.znc.in/ZNC LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= swig>=4.0.1:devel/swig LIB_DEPENDS= libcctz.so:devel/cctz \ libicuuc.so:devel/icu USES= compiler:c++17-lang cpe cmake:run iconv pathfix \ perl5 pkgconfig:both python ssl USE_PERL5= build EXTRACT_AFTER_ARGS= --exclude ${PORTNAME}-${DISTVERSION}/third_party/cctz \ --exclude ${PORTNAME}-${DISTVERSION}/third_party/googletest \ --exclude ${PORTNAME}-${DISTVERSION}/third_party/gtest-parallel \ --no-same-owner --no-same-permissions USE_RC_SUBR= znc USERS= znc GROUPS= znc PORTDOCS= README.md SUB_FILES= pkg-message CMAKE_ON= WANT_ICU \ WANT_IPV6 \ WANT_OPENSSL \ WANT_PYTHON \ WANT_SWIG CMAKE_OFF= WANT_ARGON CMAKE_ARGS= -DOPENSSL_ROOT_DIR=${OPENSSLBASE} \ -DWANT_PYTHON_VERSION:STRING=python-${PYTHON_VER} OPTIONS_DEFINE= CYRUS DOCS NLS PERL TCL OPTIONS_DEFAULT= PERL OPTIONS_SUB= yes CYRUS_DESC= Cyrus SASL module PERL_DESC= Perl scripting module PYTHON_DESC= Python scripting module TCL_DESC= Tcl scripting module CYRUS_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 CYRUS_CMAKE_BOOL= WANT_CYRUS NLS_LIB_DEPENDS= libboost_locale.so:devel/boost-libs NLS_USES= gettext NLS_CMAKE_BOOL= WANT_I18N PERL_USE= perl5=run PERL_CMAKE_BOOL= WANT_PERL WANT_SWIG TCL_USES= tcl TCL_CMAKE_BOOL= WANT_TCL post-patch: @${REINPLACE_CMD} -e 's|python3|python${PYTHON_VER}|g' \ ${WRKSRC}/znc-buildmod.cmake.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} 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 8fde588b75a1..4d1cb1b9de91 100644 --- a/mail/astroid/Makefile +++ b/mail/astroid/Makefile @@ -1,41 +1,41 @@ PORTNAME= astroid DISTVERSIONPREFIX= v DISTVERSION= 0.17 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= ad5b290816c57cae153ebf2dfbd64e8c7924344c.patch:-p1 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_filesystem.so:devel/boost-libs \ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \ libgmime-3.0.so:mail/gmime30 \ libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 \ libpeas-1.0.so:devel/libpeas1 \ libprotobuf.so:devel/protobuf \ libsass.so:textproc/libsass \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= notmuch:mail/notmuch USES= cmake compiler:c++17-lang desktop-file-utils \ gettext-runtime gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= astroidmail USE_GNOME= atk atkmm cairo cairomm gdkpixbuf glib20 glibmm gtk30 \ gtkmm30 libsigc++20 pango pangomm vte3 USE_CXXSTD= c++17 .include diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile index cfc66a7ab12e..1bc183932c77 100644 --- a/math/adol-c/Makefile +++ b/math/adol-c/Makefile @@ -1,46 +1,46 @@ PORTNAME= adol-c DISTVERSION= 2.7.2 -PORTREVISION= 13 +PORTREVISION= 14 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_thread.so:devel/boost-libs USES= compiler:c++11-lang gmake libtool tar:tgz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-boost-system=boost_thread 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 608f51d1add5..5ee3e523f74c 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,65 +1,66 @@ PORTNAME= cadabra2 DISTVERSION= 2.5.14-p1 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system for solving field theory problems WWW= https://cadabra.science/ \ https://github.com/kpeeters/cadabra2 LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/doc/license.txt BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp LIB_DEPENDS= ${PY_BOOST} \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libharfbuzz.so:print/harfbuzz \ libpcrecpp.so:devel/pcre \ libjsoncpp.so:devel/jsoncpp \ libgmp.so:math/gmp \ libuuid.so:misc/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++17-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions USE_GNOME= glib20 glibmm libsigc++20 USE_TEX= base latex texhash USE_GITHUB= yes GH_ACCOUNT= kpeeters GH_TAGNAME= 95ca296 # 2.5.2 + fixes for the microtex library GH_TUPLE= kpeeters:MicroTeX:d68cf35:microtex/submodules/microtex DOS2UNIX_FILES= cmake/version.cmake 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 CMAKE_ARGS= -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ -DPYTHON_LIBRARY=${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so \ -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDEDIR} CXXFLAGS+= -I${LOCALBASE}/include/jsoncpp LDFLAGS+= -ljsoncpp PLIST_SUB= _PY_SONAME=${_PY_SONAME} OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_USES= desktop-file-utils GUI_USE= GNOME=gtkmm30,gdkpixbuf GUI_CMAKE_BOOL= ENABLE_FRONTEND _PY_SONAME= ${PYTHON_TAG} post-extract: # unbundle @${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp post-patch: @${REINPLACE_CMD} -e '/COMPONENTS/s|system|thread|' \ ${WRKSRC}/client_server/CMakeLists.txt \ ${WRKSRC}/frontend/common/CMakeLists.txt \ ${WRKSRC}/frontend/gtkmm/CMakeLists.txt .include diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile index 2152f6c51efd..cfeb30591f1a 100644 --- a/math/cryptominisat/Makefile +++ b/math/cryptominisat/Makefile @@ -1,26 +1,26 @@ PORTNAME= cryptominisat DISTVERSION= 5.11.21 -PORTREVISION= 6 +PORTREVISION= 7 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 2515db6084ed..ce03d41e0128 100644 --- a/math/curv/Makefile +++ b/math/curv/Makefile @@ -1,54 +1,54 @@ PORTNAME= curv DISTVERSION= 0.5 -PORTREVISION= 29 +PORTREVISION= 30 CATEGORIES= math lang graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Language for making art using mathematics WWW= https://curv3d.org/ \ https://codeberg.org/doug-moen/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_filesystem.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-patch: @${REINPLACE_CMD} -e '/find_package/s| system||' \ -e 's| Boost::system||' \ ${WRKSRC}/CMakeLists.txt post-install: @${RM} ${STAGEDIR}${PREFIX}/lib/curv/lib/README .include diff --git a/math/cvc5/Makefile b/math/cvc5/Makefile index 88831958cb5c..d93eb0302ca5 100644 --- a/math/cvc5/Makefile +++ b/math/cvc5/Makefile @@ -1,107 +1,108 @@ PORTNAME= cvc5 DISTVERSIONPREFIX= cvc5- DISTVERSION= 1.3.4 +PORTREVISION= 1 CATEGORIES= math java EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Automatic theorem prover for SMT (Satisfiability Modulo Theories) WWW= https://cvc5.github.io/ \ https://github.com/cvc5/cvc5 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/lib/symfpu.a:math/symfpu \ ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} LIB_DEPENDS= libcadical.so:math/cadical TEST_ENV= ARGS=-V USES= cmake:testing ncurses compiler:c++17-lang \ localbase:ldflags pkgconfig python:build USE_LDCONFIG= yes USE_GITHUB= yes CMAKE_BUILD_TYPE= Production CMAKE_ARGS+= -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 PLIST_SUB= VERSION=${DISTVERSION} OPTIONS_DEFINE= COCOALIB EDITLINE GLPK JAVA POLY OPTIONS_GROUP= SOLVERS OPTIONS_GROUP_SOLVERS= CRYPTOMINISAT KISSAT OPTIONS_RADIO= NUMLIB OPTIONS_RADIO_NUMLIB= GMP CLN OPTIONS_DEFAULT= CRYPTOMINISAT EDITLINE JAVA GMP POLY KISSAT # COCOALIB requires patched version, GLPK requires patched version 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_USES= java 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/${ARCH}/libjava.so JAVA_BUILD_DEPENDS= swig:devel/swig #JAVA_BROKEN= compilation fails: error: unmappable character for encoding ASCII, see https://github.com/cvc5/cvc5/issues/11145 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 POLY_DESC= Use LibPoly for polynomial arithmetic POLY_CMAKE_BOOL= USE_POLY POLY_LIB_DEPENDS= libpoly.so:math/libpoly # SOLVERS options CRYPTOMINISAT_DESC= Use CryptoMiniSat as the SAT solver CRYPTOMINISAT_CMAKE_BOOL= USE_CRYPTOMINISAT CRYPTOMINISAT_LIB_DEPENDS= libcryptominisat5.so:math/cryptominisat GLPK_DESC= Use GLPK simplex solver GLPK_CMAKE_BOOL= USE_GLPK GLPK_LIB_DEPENDS= libglpk.so:math/glpk GLPK_BROKEN= requires GLPK-cut-log patch, see cmake/deps-utils/glpk-cut-log.patch KISSAT_DESC= Use Kissat solver KISSAT_CMAKE_BOOL= USE_KISSAT KISSAT_LIB_DEPENDS= libkissat.so:math/kissat # 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:^[1-9]\.[0-9]+\.[0-9]+ # prevent older generation versions like 1.8, 1.7, etc. # tests as of 1.3.4: 99% tests passed, 6 tests failed out of 4241, see https://github.com/cvc5/cvc5/issues/12662 .include diff --git a/math/eclib/Makefile b/math/eclib/Makefile index 0cd713447691..475046bbe36c 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,33 +1,34 @@ PORTNAME= eclib PORTVERSION= 20260707 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for arithmetic on elliptic curves WWW= https://johncremona.github.io/mwrank/index.html LICENSE= GPLv2 LIB_DEPENDS= libntl.so:math/ntl \ libpari.so:math/pari \ libflint.so.23:math/flint \ libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= JohnCremona USES= autoreconf compiler:c++17-lang gmake libtool localbase OPTIONS_DEFINE= DOCS LIBS+= "-lm" GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_CXXSTD= c++17 CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE} INSTALL_TARGET= install-strip TEST_TARGET= check USE_LDCONFIG= yes .include diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index ccea3418c358..24c0fe0bf472 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,51 +1,52 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 7.11.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka/ \ https://github.com/bluescarni/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 \ libsqlite3.so:databases/sqlite3 \ 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++20-lang llvm:min=18,build,run ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CMAKE_ON= HEYOKA_WITH_MPPP HEYOKA_WITH_SLEEF CMAKE_TESTING_ON= HEYOKA_BUILD_TESTS .include # LLVM 18 and later use 1 for their minor version, while 17 and earlier use 0. # CMake's find_package() needs the minor version set correctly, otherwise it # will not be able to find the LLVM package. .if ${LLVM_VERSION} >= 18 LLVM_VERSION_MINOR= 1 .else LLVM_VERSION_MINOR= 0 .endif CMAKE_ARGS+= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION}.${LLVM_VERSION_MINOR} # tests as of 7.11.0: 100% tests passed, 0 tests failed out of 162 .include diff --git a/math/kig/Makefile b/math/kig/Makefile index ea18fb3b465c..0f0705a20654 100644 --- a/math/kig/Makefile +++ b/math/kig/Makefile @@ -1,27 +1,28 @@ PORTNAME= kig DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE interactive geometry application WWW= https://www.kde.org/applications/education/kig LIB_DEPENDS= ${PY_BOOST} USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:6 qt:6 \ shebangfix tar:xz xorg \ python:run USE_KDE= archive configwidgets coreaddons crash \ i18n iconthemes parts texteditor xmlgui \ doctools:build ecm:build USE_QT= base svg USE_XORG= x11 SHEBANG_FILES= pykig/pykig.py OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} '/Python_ADDITIONAL_VERSIONS/s|3.10|${PYTHON_VER};3.10|' \ ${WRKSRC}/cmake/modules/FindBoostPython.cmake .include diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile index a2e69bdaeb30..1ba844418b14 100644 --- a/math/mlpack/Makefile +++ b/math/mlpack/Makefile @@ -1,42 +1,43 @@ PORTNAME= mlpack DISTVERSION= 4.8.0 +PORTREVISION= 1 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/ \ https://github.com/mlpack/mlpack 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++17-lang pkgconfig USE_CXXSTD= c++17 CXXFLAGS+= -Wno-missing-template-arg-list-after-template-kw # workaround for https://github.com/mlpack/mlpack/issues/4016 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 c1b38b6def61..42f89f318ee2 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= 25 +PORTREVISION= 26 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 7fe750cd7987..b33a3c7b680f 100644 --- a/math/oink/Makefile +++ b/math/oink/Makefile @@ -1,28 +1,29 @@ PORTNAME= oink DISTVERSION= g20260123 +PORTREVISION= 1 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 \ liblace.so:devel/lace USES= cmake:testing compiler:c++17-lang USE_CXXSTD= c++14 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= trolando GH_TAGNAME= ac3c12a CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= OINK_BUILD_NATIVE # tests as of g20260123: 100% tests passed, 0 tests failed out of 36 .include diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index 77893e39a7f5..07b755675b12 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,50 +1,51 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 7.11.0 +PORTREVISION= 1 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 \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} 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= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ ${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 llvm:min=16,build,run python 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} \ -DPython3_EXECUTABLE=${PYTHON_CMD} 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 cc80498058b1..88ab6b210035 100644 --- a/math/stp/Makefile +++ b/math/stp/Makefile @@ -1,46 +1,47 @@ PORTNAME= stp DISTVERSION= 2.4.1 +PORTREVISION= 1 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 BUILD_DEPENDS= gmake:devel/gmake \ git:devel/git LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libgmp.so:math/gmp \ libminisat.so:math/minisat \ libcryptominisat5.so:math/cryptominisat TEST_DEPENDS= lit${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} USES= bison:build cmake:testing python USE_GITHUB= yes GH_TUPLE= berkeley-abc:abc:95393064368b7c05da4d6f0264fc3419c175c7cb:abc/lib/extlib-abc \ google:googletest:v1.17.0:googletest/deps/gtest \ stp:OutputCheck:e0133ed42b091a7ddea6b901055e142447819a9e:outputcheck/deps/OutputCheck CMAKE_ARGS= -DUSE_CADICAL=OFF \ -DSTP_ALLOCATOR=system CMAKE_TESTING_ARGS= -DLIT_TOOL=${LOCALBASE}/bin/lit${LLVM_DEFAULT} CMAKE_TESTING_ON= ENABLE_TESTING # Workaround the Python problem # OSError: /usr/local/lib/libstp.so: No space available for static Thread Local Storage TEST_ENV= LD_STATIC_TLS_EXTRA=1024 TESTING_UNSAFE= llvm-lit based tests fail because our LLVM package does not ship "not" post-patch: ${REINPLACE_CMD} 's| make| gmake|g' ${WRKSRC_abc}/CMakeLists.txt ${REINPLACE_CMD} -e 's|import lit|import lit${LLVM_DEFAULT}|g' \ -e 's|lit\.util|lit${LLVM_DEFAULT}\.util|g' \ -e 's|lit\.formats|lit${LLVM_DEFAULT}\.formats|g' \ ${WRKSRC}/tests/query-files/lit.cfg .include diff --git a/math/sympol/Makefile b/math/sympol/Makefile index 3206500f619c..37db3736ad54 100644 --- a/math/sympol/Makefile +++ b/math/sympol/Makefile @@ -1,44 +1,44 @@ PORTNAME= sympol DISTVERSIONPREFIX= v DISTVERSION= 0.1.9 -PORTREVISION= 16 +PORTREVISION= 17 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= permlib>0:math/permlib LIB_DEPENDS= libbliss.so:math/bliss \ 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_CXXSTD= c++14 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 77878ef3d7a7..d633cae661c8 100644 --- a/math/vowpal_wabbit/Makefile +++ b/math/vowpal_wabbit/Makefile @@ -1,24 +1,24 @@ PORTNAME= vowpal_wabbit PORTVERSION= 7.10 -PORTREVISION= 29 +PORTREVISION= 30 CATEGORIES= math MAINTAINER= demon@FreeBSD.org COMMENT= Fast out-of-core learning system WWW= https://github.com/JohnLangford/vowpal_wabbit/wiki LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE 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} LIBS+= -lutil .include diff --git a/misc/openvdb/Makefile b/misc/openvdb/Makefile index 2badf2314271..939d7f25854a 100644 --- a/misc/openvdb/Makefile +++ b/misc/openvdb/Makefile @@ -1,59 +1,59 @@ PORTNAME= openvdb DISTVERSIONPREFIX= v DISTVERSION= 13.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc PATCH_SITES= https://github.com/AcademySoftwareFoundation/openvdb/commit/ PATCHFILES= d68d0914fc6ed41cadd363bd4330c39a7fb5b1f1.diff:-p1 # TBB 2023 fix MAINTAINER= yuri@FreeBSD.org COMMENT= Tools for storage and manipulation of sparse volumetric data WWW= https://www.openvdb.org/ \ https://github.com/AcademySoftwareFoundation/openvdb LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libboost_iostreams.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 # DOCS is broken: https://github.com/AcademySoftwareFoundation/openvdb/issues/899 #DOCS_CMAKE_BOOL= OPENVDB_BUILD_DOCS #DOCS_BUILD_DEPENDS= doxygen:devel/doxygen #PORTDOCS= * # tests as of 13.0.0: # [==========] 732 tests from 118 test suites ran. (50897 ms total) # [ PASSED ] 731 tests. # [ FAILED ] 1 test, listed below: # [ FAILED ] TestStreamCompression.testPagedStreams # see https://github.com/AcademySoftwareFoundation/openvdb/issues/2133 .include diff --git a/misc/visp/Makefile b/misc/visp/Makefile index 53f72a7cc37d..d6555e679cb5 100644 --- a/misc/visp/Makefile +++ b/misc/visp/Makefile @@ -1,70 +1,70 @@ PORTNAME= visp DISTVERSION= 3.7.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= https://visp-doc.inria.fr/download/releases/ MAINTAINER= yuri@FreeBSD.org COMMENT= Modular library for visual tracking and visual servoing WWW= https://visp.inria.fr/ \ https://github.com/lagadic/visp LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= doxygen:devel/doxygen \ latex:print/tex-formats \ nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libblas.so:math/blas \ libboost_thread.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 \ libpcap.so:net/libpcap \ libpng.so:graphics/png \ libv4l2.so:multimedia/libv4l \ libdc1394.so:multimedia/libdc1394 \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} # vtk9 is incurred by pcl-pointclouds USES= cmake compiler:c++14-lang dos2unix eigen:3 fortran gl gnome jpeg python:build qt:5 xorg zip USE_QT= opengl widgets USE_GNOME= libxml2 USE_XORG= ice sm x11 xext USE_GL= gl glu opengl USE_LDCONFIG= yes DOS2UNIX_FILES= CMakeLists.txt CMAKE_OFF= WITH_QBDEVICE BUILD_EXAMPLES BUILD_TUTORIALS BUILD_TESTS BUILD_DEMOS CXXFLAGS+= -I${LOCALBASE}/include/vtk-${VTK_VER} # https://github.com/lagadic/visp/issues/1707 PLIST_SUB= LIBVERSION=${PORTVERSION} SHORTVERSION=${PORTVERSION:R} OPTIONS_DEFINE= COIN OGRE PCL ZBAR OPTIONS_DEFAULT= COIN OGRE PCL ZBAR OPTIONS_SUB= yes 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/ogre3d PCL_DESC= Include Point Cloud Library support PCL_CMAKE_BOOL= USE_PCL PCL_LIB_DEPENDS= libpcl_common.so:graphics/pcl-pointclouds \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} # 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 <../../math/vtk9/Makefile.version> .include diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile index 3234d8f58ae5..84304179980c 100644 --- a/multimedia/lms/Makefile +++ b/multimedia/lms/Makefile @@ -1,71 +1,72 @@ PORTNAME= lms DISTVERSIONPREFIX= v DISTVERSION= 3.79.0 +PORTREVISION= 1 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 \ libasound.so:audio/alsa-lib \ libboost_program_options.so:devel/boost-libs \ libconfig++.so:devel/libconfig \ libpugixml.so:textproc/pugixml \ libpulse.so:audio/pulseaudio \ libtag.so:audio/taglib \ libwthttp.so:www/wt \ libxxhash.so:devel/xxhash RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= cmake compiler:c++20-lang cpe libarchive pkgconfig USE_GITHUB= yes GH_ACCOUNT= epoupon CMAKE_OFF= ENABLE_TESTS 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_CMAKE_ON= -DLMS_IMAGE_BACKEND:STRING=stb MAGICK_DESC= Use GraphicsMagick++ as image library MAGICK_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick MAGICK_CMAKE_ON= -DLMS_IMAGE_BACKEND:STRING=graphicsmagick post-patch: @${REINPLACE_CMD} -e 's|"/etc"|"${PREFIX}/etc"|' \ ${WRKSRC}/src/libs/core/include/core/SystemPaths.hpp @${REINPLACE_CMD} -e 's|"/usr/|"${PREFIX}/|; s|"/var/lms/"|"/var/db/lms/"|' \ ${WRKSRC}/conf/lms.conf @${REINPLACE_CMD} -e '/find_package/s| system||' \ -e '/target_link_libraries/s| Boost::system||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e '/Boost::system/d' \ ${WRKSRC}/src/libs/core/CMakeLists.txt \ ${WRKSRC}/src/libs/services/auth/CMakeLists.txt 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/mkvtoolnix/Makefile b/multimedia/mkvtoolnix/Makefile index 49df30349a3f..6924d84b8a72 100644 --- a/multimedia/mkvtoolnix/Makefile +++ b/multimedia/mkvtoolnix/Makefile @@ -1,93 +1,94 @@ PORTNAME= mkvtoolnix PORTVERSION= 100.0 +PORTREVISION= 1 CATEGORIES= multimedia audio MASTER_SITES= https://www.bunkus.org/videotools/mkvtoolnix/sources/ \ https://mkvtoolnix.download/sources/ MAINTAINER= riggs@FreeBSD.org COMMENT= Tools to extract from/get info about/create Matroska media streams WWW= https://www.bunkus.org/videotools/mkvtoolnix/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING #BROKEN_aarch64= fails to build: IO::TimeoutError: Blocking operation timed out! BUILD_DEPENDS= rake:devel/rubygem-rake \ docbook-xsl>=0:textproc/docbook-xsl \ xsltproc:textproc/libxslt LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libebml.so:textproc/libebml \ libboost_thread.so:devel/boost-libs \ libpugixml.so:textproc/pugixml \ libmatroska.so:multimedia/libmatroska \ libcmark.so:textproc/cmark \ libgmp.so:math/gmp FLAVORS= qt6 nogui FLAVOR?= ${FLAVORS:[1]} nogui_PKGNAMESUFFIX= -nogui nogui_CONFLICTS_INSTALL=mkvtoolnix qt6_CONFLICTS_INSTALL= mkvtoolnix-nogui USES= ${_USES_${FLAVOR}} USE_GL= ${_USE_GL_${FLAVOR}} USE_QT= ${_USE_QT_${FLAVOR}} GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-boost=${LOCALBASE} \ --with-docbook-xsl-root=${PREFIX}/share/xsl/docbook \ --disable-precompiled-headers \ ${_CONFIGURE_ARGS_${FLAVOR}} MAKE_ENV= V=1 MAKE_CMD= rake -v MAKEFILE= Rakefile ALL_TARGET= #Empty BINARY_ALIAS= qmake=${QMAKE} \ lconvert=${LCONVERT} \ moc=${MOC} \ rcc=${RCC} \ uic=${UIC} # Flavor handling _USES_qt6= compiler:c++20-lang desktop-file-utils gl iconv localbase \ pkgconfig qmake:no_env qt:6 shared-mime-info tar:xz _USE_GL_qt6= gl opengl _USE_QT_qt6= base declarative multimedia svg tools _PLIST_SUB_qt6= GUI= _CONFIGURE_ARGS_nogui= --disable-gui _USES_nogui= compiler:c++20-lang iconv localbase pkgconfig qmake:no_env \ qt:6 tar:xz _USE_QT_nogui= base multimedia svg tools:build _PLIST_SUB_nogui= GUI="@comment " PLIST_SUB+= ${_PLIST_SUB_${FLAVOR}} # Options handling OPTIONS_DEFINE= DVDREAD FLAC NLS MANTRANS GUI OPTIONS_DEFAULT= FLAC OPTIONS_SUB= yes DVDREAD_DESC= Support reading DVD chapters via libdvdread DVDREAD_LIB_DEPENDS= libdvdread.so:multimedia/libdvdread DVDREAD_CONFIGURE_WITH= dvdread FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_WITH= flac NLS_USES= gettext NLS_CONFIGURE_WITH= gettext MANTRANS_DESC= Build and install manpage translations MANTRANS_BUILD_DEPENDS= po4a:textproc/po4a .include .if ${CHOSEN_COMPILER_TYPE} != clang USE_CXXSTD= c++17 .endif .include diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index cd53f76f4397..a7fb078656c4 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -1,51 +1,51 @@ PORTNAME= musikcube DISTVERSION= 3.0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org COMMENT= Terminal-based music player, audio engine, metadata indexer, server WWW= https://musikcube.com/ \ https://github.com/clangen/musikcube LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= asio130>0:net/asio130 # pending https://github.com/clangen/musikcube/issues/733 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libbasu.so:devel/basu \ libcurl.so:ftp/curl \ libev.so:devel/libev \ libFLAC.so:audio/flac \ libgme.so:audio/libgme \ 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 compiler:c++17-lang ncurses pkgconfig ssl USES+= localbase # workaround for https://github.com/clangen/musikcube/issues/600 USE_LDCONFIG= yes CMAKE_ON= USE_BASU CMAKE_ARGS+= -DNCURSES_DISABLE_LIB_SUFFIXES=false 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 diff --git a/net-mgmt/fastnetmon/Makefile b/net-mgmt/fastnetmon/Makefile index d0a9aeec3c05..a5376dc1fa17 100644 --- a/net-mgmt/fastnetmon/Makefile +++ b/net-mgmt/fastnetmon/Makefile @@ -1,63 +1,63 @@ PORTNAME= fastnetmon DISTVERSIONPREFIX= v DISTVERSION= 1.2.9 -PORTREVISION= 3 +PORTREVISION= 4 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 \ libmongoc2.so:devel/mongo-c-driver \ libbson2.so:devel/libbson \ libcapnp.so:devel/capnproto \ libgrpc.so:devel/grpc \ libprotobuf.so:devel/protobuf \ libabsl_base.so:devel/abseil \ libhiredis.so:databases/hiredis USES= cmake compiler:c++20-lang localbase:ldflags pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= pavel-odintsov WRKSRC_SUBDIR= src USE_RC_SUBR= ${PORTNAME} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PORTDOCS= * CFLAGS_i386= -march=i586 CXXFLAGS+= -D_GNU_SOURCE CMAKE_OFF= SET_ABSOLUTE_INSTALL_PATH CMAKE_ON= ENABLE_NETMAP_SUPPORT \ LINK_WITH_ABSL OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/etc/networks|${PREFIX}/etc/networks|g' \ -e 's|/var/run|/var/run/${PORTNAME}|g' ${WRKSRC}/fastnetmon.conf @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/man/fastnetmon.8 post-install: ${INSTALL_DATA} ${WRKSRC}/fastnetmon.conf ${STAGEDIR}${PREFIX}/etc/fastnetmon.conf.sample ${INSTALL_DATA} ${WRKSRC}/networks_list ${STAGEDIR}${PREFIX}/etc/networks_list.sample ${INSTALL_DATA} ${WRKSRC}/networks_whitelist ${STAGEDIR}${PREFIX}/etc/networks_whitelist.sample ${MKDIR} ${STAGEDIR}/var/run/fastnetmon ${STAGEDIR}/var/log/fastnetmon ${STAGEDIR}/var/log/fastnetmon_attacks ${INSTALL_SCRIPT} ${WRKSRC}/notify_about_attack.sh ${STAGEDIR}${PREFIX}/bin/notify_about_attack.sh.sample 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 e0731441ec52..72ca0b7f813a 100644 --- a/net-mgmt/icinga2/Makefile +++ b/net-mgmt/icinga2/Makefile @@ -1,110 +1,111 @@ PORTNAME= icinga2 DISTVERSIONPREFIX= v DISTVERSION= 2.16.4 +PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= flo@FreeBSD.org COMMENT= Monitoring and management system for hosts, services and networks WWW= https://www.icinga.org/icinga2/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libabsl_log_severity.so:devel/abseil \ libprotobuf-lite.so:devel/protobuf RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= 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_OFF= -DICINGA2_WITH_MYSQL=OFF PGSQL_CMAKE_OFF= -DICINGA2_WITH_PGSQL=OFF 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 \ -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man \ -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 6c53dfa56c52..b48d0be36073 100644 --- a/net-mgmt/metronome/Makefile +++ b/net-mgmt/metronome/Makefile @@ -1,47 +1,47 @@ PORTNAME= metronome DISTVERSION= 0.9.0 -PORTREVISION= 26 +PORTREVISION= 27 CATEGORIES= net-mgmt dns MAINTAINER= ports@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 \ localbase:ldflags pathfix pkgconfig USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= ahupowerdns USE_LDCONFIG= yes USE_RC_SUBR= metronome GNU_CONFIGURE= yes INSTALL_TARGET= install-strip SUB_FILES= pkg-message SUB_LIST+= METRONOME_DBDIR=${METRONOME_DBDIR} \ METRONOME_USER=${METRONOME_USER} METRONOME_USER?= _metronome USERS= ${METRONOME_USER} GROUPS= ${METRONOME_USER} PLIST_SUB+= METRONOME_DBDIR=${METRONOME_DBDIR} \ METRONOME_USER=${METRONOME_USER} OPTIONS_DEFINE= DOCS METRONOME_DBDIR?= /var/db/metronome pre-configure: (cd ${WRKSRC}; ./bootstrap ) post-install: ${MKDIR} ${STAGEDIR}${METRONOME_DBDIR} .include diff --git a/net-p2p/eiskaltdcpp-lib/Makefile b/net-p2p/eiskaltdcpp-lib/Makefile index 9b9804850396..8a07d4eb22ac 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?= 36 +PORTREVISION?= 37 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_thread.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 37bff5d64463..caef6222ae6c 100644 --- a/net-p2p/litecoin-daemon/Makefile +++ b/net-p2p/litecoin-daemon/Makefile @@ -1,33 +1,33 @@ MASTERDIR= ${.CURDIR}/../litecoin -PORTREVISION= 4 +PORTREVISION= 5 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+= share/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 b25dc0bba520..13701f44e689 100644 --- a/net-p2p/litecoin-utils/Makefile +++ b/net-p2p/litecoin-utils/Makefile @@ -1,26 +1,26 @@ MASTERDIR= ${.CURDIR}/../litecoin -PORTREVISION= 4 +PORTREVISION= 5 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 \ share/man/man1/litecoin-cli.1.gz share/man/man1/litecoin-tx.1.gz \ bin/litecoin-wallet \ share/man/man1/litecoin-wallet.1.gz .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/litecoin/Makefile b/net-p2p/litecoin/Makefile index c71e295fdee0..84d8c6d3555c 100644 --- a/net-p2p/litecoin/Makefile +++ b/net-p2p/litecoin/Makefile @@ -1,121 +1,121 @@ PORTNAME= litecoin DISTVERSIONPREFIX= v DISTVERSION= 0.21.4 -PORTREVISION= 12 +PORTREVISION= 13 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 GNU_CONFIGURE_MANPREFIX=${PREFIX}/share 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 share/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 post-patch: @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac regression-test: build # To use this successfully, 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 37b733377248..13fa4fc1fe5a 100644 --- a/net-p2p/monero-cli/Makefile +++ b/net-p2p/monero-cli/Makefile @@ -1,95 +1,95 @@ PORTNAME= monero-cli DISTVERSIONPREFIX= v DISTVERSION= 0.18.4.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-p2p finance MAINTAINER= alex.perechnev@gmail.com COMMENT= Private, secure, untraceable, decentralised digital currency (CLI) WWW= https://getmonero.org/ LICENSE= BSD3CLAUSE BROKEN_SSL= libressl BROKEN_aarch64= fails to compile: uses unavailable HWCAP_AES and getauxval BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/document.h:devel/rapidjson \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq LIB_DEPENDS= \ libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_locale.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_serialization.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 USES= cmake compiler:c++14-lang pkgconfig readline ssl USE_GITHUB= yes .if defined(PKGNAMESUFFIX) GIT_COMMIT= ${PKGNAMESUFFIX:C/-git-//} .else GIT_COMMIT= ${DISTVERSIONPREFIX}${DISTVERSION} .endif GH_TUPLE= monero-project:monero:${GIT_COMMIT} \ monero-project:supercop:633500ad8c875999:ext1/external/supercop \ tevador:RandomX:102f8acf90a7649ada410de5:ext2/external/randomx \ trezor:trezor-common:bff7fdfe436c727982c:ext3/external/trezor-common CFLAGS+= -D_WANT_SEMUN OPTIONS_DEFINE= DOXYGEN NATIVE DOXYGEN_BUILD_DEPENDS= dot:graphics/graphviz \ doxygen:devel/doxygen DOXYGEN_CMAKE_BOOL= BUILD_DOCUMENTATION NATIVE_CMAKE_ON= -DARCH=native NATIVE_CMAKE_OFF= -DARCH=default .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 LD_EMULATION= ${ARCH:S|aarch64|aarch64elf|:S|amd64|elf_amd64|:C|armv[67]|armelf|:S|i386|elf_i386_fbsd|:S|powerpc64|elf64ppc|:S|powerpc64le|elf64lppc|:C|powerpc(spe)*|elf32ppc_fbsd|:S|riscv64|elf64lriscv|} 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:Marmv?} || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH:Mpowerpc64*} 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 9be46b6633a3..53ea5fd117e4 100644 --- a/net-p2p/namecoin-daemon/Makefile +++ b/net-p2p/namecoin-daemon/Makefile @@ -1,30 +1,30 @@ MASTERDIR= ${.CURDIR}/../namecoin -PORTREVISION= 2 +PORTREVISION= 3 PKGNAMESUFFIX= -daemon COMMENT= Decentralized, open DNS and more (Daemon) SLAVE_PORT= yes OPTIONS_DEFINE= DEBUG HARDENING TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT= HARDENING UPNP WALLET USERS= namecoin GROUPS= namecoin CONFIGURE_ARGS= --with-daemon \ --without-gui \ --without-libs \ --without-qrencode \ --without-utils \ --disable-man PLIST_FILES= bin/namecoind \ "@sample %%ETCDIR%%.conf.sample" USE_RC_SUBR= namecoind post-install: ${INSTALL_DATA} ${FILESDIR}/namecoin.conf ${STAGEDIR}${PREFIX}/etc/namecoin.conf.sample .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/namecoin-utils/Makefile b/net-p2p/namecoin-utils/Makefile index 5761ebf69acb..5e1741a2324f 100644 --- a/net-p2p/namecoin-utils/Makefile +++ b/net-p2p/namecoin-utils/Makefile @@ -1,22 +1,22 @@ MASTERDIR= ${.CURDIR}/../namecoin -PORTREVISION= 2 +PORTREVISION= 3 PKGNAMESUFFIX= -utils COMMENT= Decentralized, open DNS and more (CLI and Utilities) SLAVE_PORT= yes 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 bin/namecoin-util .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/namecoin/Makefile b/net-p2p/namecoin/Makefile index bff0880f1ce0..38a233e9b76a 100644 --- a/net-p2p/namecoin/Makefile +++ b/net-p2p/namecoin/Makefile @@ -1,116 +1,116 @@ PORTNAME= namecoin DISTVERSIONPREFIX= nc DISTVERSION= 24.0 -PORTREVISION= 20 +PORTREVISION= 21 PORTEPOCH= 1 CATEGORIES= net-p2p dns MASTER_SITES+= https://same.name/static/:icon DISTFILES+= namecoin128.c99d628dd26b.png:icon EXTRACT_ONLY= ${DISTFILE_DEFAULT} 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++17-lang gmake libtool pkgconfig ssl GNU_CONFIGURE= yes USE_GITHUB= yes GH_PROJECT= namecoin-core 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 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_USES= localbase QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode WALLET_CONFIGURE_OFF= --disable-wallet WALLET_CONFIGURE_ON= --enable-wallet \ --with-sqlite=no \ --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/ ${INSTALL_DATA} ${DISTDIR}/namecoin128.c99d628dd26b.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/namecoin128.png .endif regression-test: build # To use this successfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net/grive2/Makefile b/net/grive2/Makefile index aca0d48f4aca..c1f28b1f883a 100644 --- a/net/grive2/Makefile +++ b/net/grive2/Makefile @@ -1,39 +1,39 @@ PORTNAME= grive2 DISTVERSIONPREFIX= v DISTVERSION= 0.5.2-dev -PORTREVISION= 12 +PORTREVISION= 13 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 \ share/man/man1/grive.1.gz OPTIONS_DEFINE= BACKTRACE BACKTRACE_DESC= Enable backtrace support BACKTRACE_LIB_DEPENDS= libbfd.so:devel/binutils BACKTRACE_LDFLAGS= -lexecinfo BACKTRACE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_BFD=true .include diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile index 97b7cc7131c4..081dc4902349 100644 --- a/net/kea-devel/Makefile +++ b/net/kea-devel/Makefile @@ -1,69 +1,70 @@ PORTNAME= kea DISTVERSION= 3.3.0 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= ISC/kea/cur/3.3 PKGNAMESUFFIX= -devel MAINTAINER= cy@FreeBSD.org COMMENT= Alternative DHCP implementation by ISC WWW= https://kea.isc.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= rst2man:textproc/py-docutils LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ liblog4cplus.so:devel/log4cplus USES= compiler:c++11-lang cmake:indirect cpe iconv meson \ pathfix pkgconfig python tar:xz shebangfix ssl CPE_VENDOR= isc CPE_VERSION= ${DISTVERSION:C/-.*//} .if ${DISTVERSION:M*-*} CPE_UPDATE= ${DISTVERSION:C/.*-//:tl} .endif USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} INSTALL_TARGET= install-strip PORTDOCS= AUTHORS CONTRIBUTING.md COPYING ChangeLog README SECURITY.md \ code_of_conduct.md examples platforms.rst OPTIONS_DEFINE= DOCS MYSQL PGSQL OPTIONS_SUB= yes MESON_ARGS= --auto-features=disabled \ -Dnetconf=disabled \ -Drunstatedir=/var/run SHEBANG_GLOB= *.py *.in python_OLD_CMD+=@PYTHON@ MYSQL_USES= mysql MYSQL_MESON_ENABLED= mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql MYSQL_SUB_LIST_OFF= REQ_MYSQL="" PGSQL_USES= pgsql PGSQL_MESON_ENABLED= postgresql PGSQL_SUB_LIST= REQ_PGSQL=postgresql PGSQL_SUB_LIST_OFF= REQ_PGSQL="" PGSQL_VARS= WANT_PGSQL=lib post-build: cd ${WRKSRC}/doc/sphinx/man; \ for i in *.8.rst; do rst2man $$i > $$(basename $$i .rst); done post-install: @mkdir -p ${STAGEDIR}${PREFIX}/etc/kea ${STAGEDIR}/var/db/kea \ ${STAGEDIR}/var/log/kea ${STAGEDIR}/var/run/kea @rm -rf ${STAGEDIR}${PREFIX}/var @cd ${WRKSRC}/doc/sphinx/man; \ cp *.8 ${STAGEDIR}${PREFIX}/share/man/man8 @cd ${WRKSRC}/_build/src/bin/keactrl; \ for i in *.conf; do cp $$i ${STAGEDIR}${PREFIX}/etc/kea/$$i.sample; done .include diff --git a/net/kea/Makefile b/net/kea/Makefile index 37610f8f6f99..1665b0e2e24b 100644 --- a/net/kea/Makefile +++ b/net/kea/Makefile @@ -1,69 +1,70 @@ PORTNAME= kea DISTVERSION= 3.2.0 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= ISC/kea/${DISTVERSION} MAINTAINER= apevnev@me.com COMMENT= Alternative DHCP implementation by ISC WWW= https://kea.isc.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= googletest>0:devel/googletest \ rst2man:textproc/py-docutils@${PY_FLAVOR} LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ liblog4cplus.so:devel/log4cplus USES= cmake:indirect compiler:c++11-lang cpe iconv meson pathfix \ pkgconfig python shebangfix ssl tar:xz CPE_VENDOR= isc CPE_VERSION= ${DISTVERSION:C/-.*//} .if ${DISTVERSION:M*-*} CPE_UPDATE= ${DISTVERSION:C/.*-//:tl} .endif USE_LDCONFIG= yes USE_RC_SUBR= ${PORTNAME} SHEBANG_GLOB= *.py *.in python_OLD_CMD+=@PYTHON@ MESON_ARGS= --auto-features=disabled \ -Dcrypto=openssl \ -Dnetconf=disabled PORTDOCS= AUTHORS CONTRIBUTING.md COPYING ChangeLog README SECURITY.md \ code_of_conduct.md examples platforms.rst OPTIONS_DEFINE= DOCS MYSQL PGSQL OPTIONS_SUB= yes MYSQL_USES= mysql MYSQL_MESON_ENABLED= mysql MYSQL_SUB_LIST= REQ_MYSQL=mysql MYSQL_SUB_LIST_OFF= REQ_MYSQL="" PGSQL_USES= pgsql PGSQL_MESON_ENABLED= postgresql PGSQL_SUB_LIST= REQ_PGSQL=postgresql PGSQL_SUB_LIST_OFF= REQ_PGSQL="" PGSQL_VARS= WANT_PGSQL=client post-build: (cd ${WRKSRC}/doc/sphinx/man; \ for i in *.8.rst; do \ ${REINPLACE_CMD} -e 's|iscman::||' \ -e 's|:manpage:||g' -e 's|:program:||' $$i; \ rst2man $$i > $$(basename $$i .rst); \ done) post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}/var/db/kea ${STAGEDIR}/var/run/kea ${INSTALL_MAN} ${WRKSRC}/doc/sphinx/man/*.8 ${STAGEDIR}${PREFIX}/share/man/man8 @(cd ${WRKSRC}/_build/src/bin/keactrl; \ for i in *.conf; do \ ${INSTALL_DATA} $$i ${STAGEDIR}${ETCDIR}/$$i.sample; \ done) .include diff --git a/net/libcmis/Makefile b/net/libcmis/Makefile index 6c863aac38e8..aca701fca137 100644 --- a/net/libcmis/Makefile +++ b/net/libcmis/Makefile @@ -1,34 +1,35 @@ PORTNAME= libcmis PORTVERSION= 0.6.3 +PORTREVISION= 1 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 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} SHLIBVER=${PORTVERSION:R:E} 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 dc7bff009a57..75a26143cc94 100644 --- a/net/mvfst/Makefile +++ b/net/mvfst/Makefile @@ -1,44 +1,45 @@ PORTNAME= mvfst DISTVERSIONPREFIX= v DISTVERSION= 2026.08.03.00 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Implementation of the QUIC transport protocol WWW= https://github.com/facebook/mvfst LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_thread.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 ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebook 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 CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT .include diff --git a/net/pktanon/Makefile b/net/pktanon/Makefile index 26bda38e4ef9..13b0af1ab729 100644 --- a/net/pktanon/Makefile +++ b/net/pktanon/Makefile @@ -1,24 +1,24 @@ PORTNAME= pktanon PORTVERSION= 1.4.0 -PORTREVISION= 28 +PORTREVISION= 29 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:textproc/xerces-c3 USES= compiler:c++0x dos2unix localbase USE_CXXSTD= c++14 GNU_CONFIGURE= yes 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 fe87eeb6814b..cce8ca955450 100644 --- a/net/wangle/Makefile +++ b/net/wangle/Makefile @@ -1,47 +1,48 @@ PORTNAME= wangle DISTVERSIONPREFIX= v DISTVERSION= 2026.08.03.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_thread.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 CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT xpost-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 7130fa01f620..ef2a43580094 100644 --- a/print/miktex/Makefile +++ b/print/miktex/Makefile @@ -1,105 +1,105 @@ PORTNAME= miktex DISTVERSION= 25.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= print MASTER_SITES= https://miktex.org/download/ctan/systems/win32/miktex/source/ \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/: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 \ ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= miktex EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= uzsolt@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 NOT_FOR_ARCHS= aarch64 armv7 NOT_FOR_ARCHS_REASON= Programs/TeXAndFriends/Knuth/web/tangle.p:1: parse error before `û' WRKSRC= ${WRKDIR}/${PORTNAME}.${DISTVERSION} LIB_DEPENDS= libapr-1.so:devel/apr1 \ libboost_locale.so:devel/boost-libs \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libgd.so:graphics/gd \ libgmp.so:math/gmp \ libgraphite2.so:graphics/graphite2 \ libharfbuzz-icu.so:print/harfbuzz-icu \ libharfbuzz.so:print/harfbuzz \ libhunspell-1.7.so:textproc/hunspell \ libicui18n.so:devel/icu \ libicuuc.so:devel/icu \ libinotify.so:devel/libinotify \ liblog4cxx.so:devel/log4cxx \ libmpfi.so:math/mpfi \ libmpfr.so:math/mpfr \ libmspack.so:archivers/libmspack \ libpng.so:graphics/png \ libpopt.so:devel/popt \ libQt6Widgets.so:devel/qt6-base \ liburiparser.so:net/uriparser \ libzzip.so:devel/zziplib USES= bison cmake:noninja gettext-tools gmake gnome jpeg \ localbase:ldflags pkgconfig ssl tar:xz xorg USE_GNOME= cairo libxslt USE_LDCONFIG= yes USE_XORG= pixman 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 CMAKE_ON= WITH_MAN_PAGES MAKE_JOBS_UNSAFE= yes LDFLAGS+= -linotify OPTIONS_DEFINE= UIQT OPTIONS_DEFAULT= UIQT OPTIONS_SUB= yes UIQT_DESC= Build Qt components UIQT_USES= desktop-file-utils gl qt:6 UIQT_USE= GL=gl,opengl \ qmake:build \ QT=5compat,declarative,tools UIQT_CMAKE_BOOL= WITH_UI_QT post-extract: ${MKDIR} ${BUILD_WRKSRC} .for f in ${DISTFILES:M*bootstrap} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC} .endfor post-patch: ${REINPLACE_CMD} 's|log4cxx/rollingfileappender.h|log4cxx/rolling/rollingfileappender.h|g' \ ${WRKSRC}/Libraries/MiKTeX/App/app.cpp \ ${WRKSRC}/Programs/Editors/TeXworks/miktex/miktex-texworks.cpp \ ${WRKSRC}/Programs/MiKTeX/Console/Qt/main.cpp \ ${WRKSRC}/Programs/MiKTeX/PackageManager/mpm/mpm.cpp \ ${WRKSRC}/Programs/MiKTeX/Yap/MFC/StdAfx.h \ ${WRKSRC}/Programs/MiKTeX/initexmf/initexmf.cpp \ ${WRKSRC}/Programs/MiKTeX/miktex/miktex.cpp post-install: ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log ${MV} ${STAGEDIR}${PREFIX}/bin/mpc ${STAGEDIR}${PREFIX}/bin/mpc-miktex .include diff --git a/science/bagel/Makefile b/science/bagel/Makefile index dbb2db20d02d..90aa5acc5eab 100644 --- a/science/bagel/Makefile +++ b/science/bagel/Makefile @@ -1,62 +1,62 @@ PORTNAME= bagel DISTVERSIONPREFIX= v DISTVERSION= 1.2.2-132 DISTVERSIONSUFFIX= -g2955e4d1a -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Brilliantly Advanced General Electronic-structure Library WWW= https://nubakery.org/ \ https://github.com/qsimulate-open/bagel LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv7= error: static_assert failed "size_t is assumed to be the same size as unsigned long long" 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 49e5392248d3..4eab3e8c9cc1 100644 --- a/science/bddsolve/Makefile +++ b/science/bddsolve/Makefile @@ -1,32 +1,32 @@ PORTNAME= bddsolve PORTVERSION= 1.04 -PORTREVISION= 20 +PORTREVISION= 21 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 -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_TIMER_ENABLE_DEPRECATED 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 79fe1dbb7339..c6337a10bc29 100644 --- a/science/dakota/Makefile +++ b/science/dakota/Makefile @@ -1,104 +1,104 @@ PORTNAME= dakota DISTVERSION= 6.23.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science MASTER_SITES= https://github.com/snl-dakota/dakota/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-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 \ https://github.com/snl-dakota/dakota LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nanoflann>0:math/nanoflann LIB_DEPENDS= libblas.so:math/blas \ libboost_program_options.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 \ libkokkoscore.so:devel/kokkos \ 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 CXX= ${FILESDIR}/fake-c++.sh # change to c++14 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 MAKE_ARGS= VERBOSE=1 post-extract: @${FIND} ${WRKSRC} -name "*.orig" -delete @${ECHO} ${DISTVERSION} > ${WRKSRC}/VERSION # expected by the 'install' target post-patch: @${REINPLACE_CMD} -e 's| Boost::system||' \ ${WRKSRC}/cmake/DakotaFindSystemTPLs.cmake \ ${WRKSRC}/src/surrogates/unit/CMakeLists.txt 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, see https://github.com/snl-dakota/dakota/issues/182 @cd ${STAGEDIR}${PREFIX} && \ ${RM} -r include/eigen3 share/eigen3 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 77813610f5b7..783767541e0b 100644 --- a/science/maeparser/Makefile +++ b/science/maeparser/Makefile @@ -1,24 +1,24 @@ PORTNAME= maeparser DISTVERSIONPREFIX= v DISTVERSION= 1.3.3 -PORTREVISION= 1 +PORTREVISION= 2 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 # 100% tests passed, 0 tests failed out of 1 .include diff --git a/science/openems/Makefile b/science/openems/Makefile index 36daf5547136..afa8b7e031db 100644 --- a/science/openems/Makefile +++ b/science/openems/Makefile @@ -1,42 +1,42 @@ PORTNAME= openems DISTVERSIONPREFIX= v DISTVERSION= 0.0.36 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Electromagnetic field solver using the EC-FDTD method WWW= https://www.openems.de/ 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_thread.so:devel/boost-libs \ libCSXCAD.so:cad/csxcad \ libfparser-4.5.so:math/fparser \ libhdf5.so:science/hdf5 \ libtinyxml.so:textproc/tinyxml \ libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} USES= cmake 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 73c54f935a03..7b584320ba92 100644 --- a/science/orthanc-dicomweb/Makefile +++ b/science/orthanc-dicomweb/Makefile @@ -1,62 +1,63 @@ PORTNAME= orthanc-dicomweb DISTVERSION= 1.23 +PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc-dicomweb/:dicomweb \ https://orthanc.uclouvain.be/downloads/third-party-downloads/:thirdparty \ https://orthanc.uclouvain.be/downloads/third-party-downloads/dicom-web/:thirdpartyweb \ https://orthanc.uclouvain.be/downloads/sources/orthanc/:orthanc DISTFILES= OrthancDicomWeb-${PORTVERSION}.tar.gz:dicomweb # Grep -r the source dist to find the correct versions EXTRADISTFILES= Orthanc-${ORTHANC_VER}.tar.gz:orthanc \ e2fsprogs-1.44.5.tar.gz:thirdparty \ bootstrap-5.3.3.zip:thirdparty \ babel-polyfill-6.26.0.min.js.gz:thirdpartyweb \ vuejs-2.6.10.tar.gz:thirdpartyweb \ axios-0.19.0.tar.gz:thirdpartyweb \ Font-Awesome-4.7.0.tar.gz:thirdpartyweb DISTFILES+= ${EXTRADISTFILES} DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancDicomWeb-${PORTVERSION}.tar.gz MAINTAINER= jwb@FreeBSD.org COMMENT= Orthanc DICOMWeb plugin WWW= https://www.orthanc-server.com/static.php?page=dicomweb LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= orthanc>=${ORTHANC_VER}:science/orthanc \ googletest>0:devel/googletest LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libjsoncpp.so:devel/jsoncpp \ libpugixml.so:textproc/pugixml RUN_DEPENDS= orthanc>=${ORTHANC_VER}:science/orthanc USES= cmake localbase python:build # FIXME: Should plugins be moved to lib? USE_LDCONFIG= ${DATADIR}/plugins CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}/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} .include "${.CURDIR}/../../science/orthanc/version.mk" 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-${ORTHANC_VER}.tar.gz do-test: @cd ${BUILD_WRKSRC} && ./UnitTests .include diff --git a/science/orthanc-mysql/Makefile b/science/orthanc-mysql/Makefile index e58438254737..71e9eb53b3b5 100644 --- a/science/orthanc-mysql/Makefile +++ b/science/orthanc-mysql/Makefile @@ -1,54 +1,54 @@ PORTNAME= orthanc-mysql DISTVERSION= 5.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc-mysql/:mysql \ https://orthanc.uclouvain.be/downloads/sources/orthanc/:orthanc \ https://orthanc.uclouvain.be/downloads/third-party-downloads/:thirdparty DISTFILES= OrthancMySQL-${PORTVERSION}.tar.gz:mysql \ Orthanc-${ORTHANC_VER}.tar.gz:orthanc \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancMySQL-${PORTVERSION}.tar.gz MAINTAINER= jwb@FreeBSD.org 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 \ googletest>0:devel/googletest LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libjsoncpp.so:devel/jsoncpp \ libprotobuf.so:devel/protobuf RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase mysql:client python:build ssl USE_LDCONFIG= ${DATADIR}/plugins WRKSRC= ${WRKDIR}/OrthancMySQL-${PORTVERSION} CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}/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} # Doesn't build with 1.12.11 # .include "${.CURDIR}/../../science/orthanc/version.mk" ORTHANC_VER= 1.12.10 post-extract: ${MKDIR} ${WRKSRC}/MySQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-${ORTHANC_VER}.tar.gz ${WRKSRC}/MySQL/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/MySQL/ThirdPartyDownloads -xf ${WRKSRC}/MySQL/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}.tar.gz .include diff --git a/science/orthanc-postgresql/Makefile b/science/orthanc-postgresql/Makefile index 59ef807604bc..35cff1806f87 100644 --- a/science/orthanc-postgresql/Makefile +++ b/science/orthanc-postgresql/Makefile @@ -1,50 +1,51 @@ PORTNAME= orthanc-postgresql DISTVERSION= 10.2 +PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc-postgresql/:pgsql \ https://orthanc.uclouvain.be/downloads/sources/orthanc/:orthanc \ https://orthanc.uclouvain.be/downloads/third-party-downloads/:thirdparty DISTFILES= OrthancPostgreSQL-${PORTVERSION}.tar.gz:pgsql \ Orthanc-${ORTHANC_VER}.tar.gz:orthanc \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancPostgreSQL-${PORTVERSION}.tar.gz MAINTAINER= jwb@FreeBSD.org 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 \ googletest>0:devel/googletest LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libjsoncpp.so:devel/jsoncpp \ libprotobuf.so:devel/protobuf RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase pgsql:11+ python:build ssl USE_LDCONFIG= ${DATADIR}/plugins 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-${ORTHANC_VER}/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} .include "${.CURDIR}/../../science/orthanc/version.mk" post-extract: ${MKDIR} ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/e2fsprogs-1.44.5.tar.gz ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${CP} ${DISTDIR}/${DIST_SUBDIR}/Orthanc-${ORTHANC_VER}.tar.gz ${WRKSRC}/PostgreSQL/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/PostgreSQL/ThirdPartyDownloads -xf ${WRKSRC}/PostgreSQL/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}.tar.gz .include diff --git a/science/orthanc-webviewer/Makefile b/science/orthanc-webviewer/Makefile index c88b6e69e403..9017c0ea10c2 100644 --- a/science/orthanc-webviewer/Makefile +++ b/science/orthanc-webviewer/Makefile @@ -1,64 +1,65 @@ PORTNAME= orthanc-webviewer DISTVERSION= 2.10 +PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc-webviewer/:webviewer \ https://orthanc.uclouvain.be/downloads/sources/orthanc/:orthanc \ https://orthanc.uclouvain.be/downloads/third-party-downloads/web-viewer/:thirdpartyweb \ https://orthanc.uclouvain.be/downloads/third-party-downloads/:thirdparty DISTFILES= OrthancWebViewer-${PORTVERSION}.tar.gz:webviewer \ jsPanel-2.3.3-fixed.zip:thirdpartyweb \ cornerstone-0.11.0.zip:thirdpartyweb \ jquery-ui-1.11.3.zip:thirdpartyweb \ pako-0.2.5.zip:thirdpartyweb \ js-url-1.8.6.zip:thirdpartyweb \ Orthanc-${ORTHANC_VER}.tar.gz:orthanc \ e2fsprogs-1.44.5.tar.gz:thirdparty DIST_SUBDIR= orthanc EXTRACT_ONLY= OrthancWebViewer-${PORTVERSION}.tar.gz MAINTAINER= jwb@FreeBSD.org COMMENT= Orthanc web viewer plugin 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 \ googletest>0:devel/googletest LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libjsoncpp.so:devel/jsoncpp \ libsqlite3.so:databases/sqlite3 RUN_DEPENDS= Orthanc:science/orthanc USES= cmake localbase python:build USE_LDCONFIG= ${DATADIR}/plugins CMAKE_ARGS= -DORTHANC_FRAMEWORK_ROOT=${WRKSRC}/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}/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} # Build fails with 1.12.8 and 1.12.9 ORTHANC_VER= 1.12.7 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-${ORTHANC_VER}.tar.gz ${WRKSRC}/ThirdPartyDownloads ${TAR} -C ${WRKSRC}/ThirdPartyDownloads -xf ${WRKSRC}/ThirdPartyDownloads/Orthanc-${ORTHANC_VER}.tar.gz post-build: @cd ${BUILD_WRKSRC} && ./UnitTests .include diff --git a/science/orthanc/Makefile b/science/orthanc/Makefile index 09727012aed9..16558d928e4a 100644 --- a/science/orthanc/Makefile +++ b/science/orthanc/Makefile @@ -1,58 +1,59 @@ PORTNAME= orthanc DISTVERSION= ${ORTHANC_VER} # version.mk +PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc/ DISTNAME= Orthanc-${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Lightweight DICOM server for healthcare and medical research WWW= https://www.orthanc-server.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= protoc:devel/protobuf \ googletest>0:devel/googletest \ dcmtk>=3.7.0_1:graphics/dcmtk LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ libcivetweb.so:www/civetweb \ libcurl.so:ftp/curl \ libdcmtkcharls.so:graphics/dcmtk \ libjsoncpp.so:devel/jsoncpp \ libpng16.so:graphics/png \ libprotobuf.so:devel/protobuf \ libpugixml.so:textproc/pugixml \ libuuid.so:misc/libuuid USES= cmake gnome iconv jpeg lua python:build sqlite ssl USE_RC_SUBR= orthanc CMAKE_ARGS= -DDCMTK_DICTIONARY_DIR:STRING=${LOCALBASE}/share/dcmtk 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 "${.CURDIR}/version.mk" .include diff --git a/science/precice/Makefile b/science/precice/Makefile index c87a4bef5666..8201c791bbc4 100644 --- a/science/precice/Makefile +++ b/science/precice/Makefile @@ -1,39 +1,40 @@ PORTNAME= precice DISTVERSIONPREFIX= v DISTVERSION= 3.4.1 +PORTREVISION= 1 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 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libgcc_s.so:lang/gcc${GCC_DEFAULT} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} USES= cmake:noninja,testing compiler:c++14-lang eigen:3 gnome mpi:openmpi pkgconfig python shebangfix # fails with ninja: phony target 'binprecice' names itself as an input; ignoring USE_GNOME= libxml2 USE_LDCONFIG= yes USE_GITHUB= yes SHEBANG_FILES= tools/profiling/precice-profiling CMAKE_OFF= BUILD_TESTING PRECICE_ENABLE_FORTRAN PRECICE_PythonActions OPTIONS_DEFINE= PETSC EXAMPLES PETSC_DESC= Use PETSc linear algebra library PETSC_CMAKE_BOOL= PRECICE_FEATURE_PETSC_MAPPING PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc PORTEXAMPLES= * 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 4e36a3c1ef4a..d6d65d662720 100644 --- a/science/rdkit/Makefile +++ b/science/rdkit/Makefile @@ -1,136 +1,136 @@ PORTNAME= rdkit DISTVERSIONPREFIX= Release_ DISTVERSION= 2025_09_2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science MASTER_SITES= https://github.com/schrodinger/maeparser/archive/:maeparser \ https://github.com/schrodinger/coordgenlibs/archive/:coordgen \ https://codeload.github.com/Glysade/chemdraw/tar.gz/refs/tags/:chemdraw \ https://github.com/Tencent/rapidjson/archive/:rapidjson \ LOCAL/yuri/:font # unstable, changing font file: https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font DISTFILES= v${MAEPARSER_VERSION}.tar.gz:maeparser \ v${COORDGEN_VERSION}.tar.gz:coordgen \ v${CHEMDRAW_VERSION}:chemdraw \ v${RAPIDJSON_VERSION}.tar.gz:rapidjson \ ComicNeue-Regular.ttf:font DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= ${DISTFILES:C/:.*//:Nv*:N*.ttf} MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of cheminformatics and machine-learning software WWW= https://www.rdkit.org/ \ https://github.com/rdkit/rdkit LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_FreeBSD_16_amd64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652 BROKEN_FreeBSD_16_aarch64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652 BUILD_DEPENDS= catch>0:devel/catch \ flex:textproc/flex LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 USES= bison:build cmake:testing compiler:c++11-lang eigen:3 gnome pkgconfig python USE_GNOME= cairo USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE= rareylab:RingDecomposerLib:v1.1.3_rdkit:RingDecomposerLib/External/RingFamilies/RingDecomposerLib GH_TUPLE+= ncbi:pubchem-align3d:daefab3:align3d/External/pubchem_shape/pubchem-align3d \ aantron:better-enums:520d8ee:better_enums/better_enums MAEPARSER_VERSION= 1.3.3 COORDGEN_VERSION= 3.0.2 CHEMDRAW_VERSION= 1.0.11 RAPIDJSON_VERSION= 1.1.0 CMAKE_ON= RDK_BUILD_CAIRO_SUPPORT 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 CFLAGS+= -D_GNU_SOURCE CXXFLAGS+= -D_GNU_SOURCE #-I${WRKSRC}/better_enums DATADIR= ${PREFIX}/share/RDKit DOCSDIR= ${PREFIX}/share/doc/RDKit # RDBASE=${STAGEDIR}${PREFIX} TEST_ENV= ${MAKE_ENV} \ RDBASE=${WRKSRC} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib 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= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} PYTHON_LIB_DEPENDS= ${PY_BOOST} PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} PORTDOCS= * .include .if ${ARCH} == powerpc || ${ARCH} == powerpc64 PLIST_SUB+= LITTLE_ENDIAN="@comment " .else PLIST_SUB+= LITTLE_ENDIAN="" .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 && ${CP} ${DISTDIR}/${DIST_SUBDIR}/ComicNeue-Regular.ttf . @${CP} ${WRKSRC}/better_enums/enum.h ${WRKSRC}/Code/RDGeneral post-patch: # replace the URLs for fetched libs with the local file path to the distfiles, so that it can be used without internet access @${REINPLACE_CMD} \ -e 's|https://github.com/schrodinger/maeparser/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \ ${WRKSRC}/External/CoordGen/CMakeLists.txt @${REINPLACE_CMD} \ -e 's|https://github.com/schrodinger/coordgenlibs/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \ ${WRKSRC}/External/CoordGen/CMakeLists.txt @${REINPLACE_CMD} \ -e 's|https://codeload.github.com/Glysade/chemdraw/tar.gz/refs/tags/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \ ${WRKSRC}/External/ChemDraw/CMakeLists.txt @${REINPLACE_CMD} \ -e 's|https://github.com/Tencent/rapidjson/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \ ${WRKSRC}/Code/GraphMol/MolInterchange/CMakeLists.txt pre-build: @${REINPLACE_CMD} \ -e 's|const SizeType length;|SizeType length;|g' \ ${WRKSRC}/External/rapidjson/rapidjson-1.1.0/include/rapidjson/document.h post-install: @${RM} -f ${STAGEDIR}${PREFIX}/lib/libexpat.a post-install-PGSQL-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/rdkit.so # many tests fail, see https://github.com/rdkit/rdkit/issues/7779 # tests as of 2025_09_1: 65% tests passed, 24 tests failed out of 68 # tests as of 2025_09_2: 63% tests passed, 26 tests failed out of 70 .include diff --git a/science/rmf/Makefile b/science/rmf/Makefile index e570872c0d19..2aa4f1f9f3b3 100644 --- a/science/rmf/Makefile +++ b/science/rmf/Makefile @@ -1,36 +1,37 @@ PORTNAME= rmf DISTVERSION= 1.7.1 +PORTREVISION= 1 CATEGORIES= science graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Library to support reading and writing of Rich Molecular Format files WWW= https://integrativemodeling.org/rmf/ \ https://github.com/salilab/rmf LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libhdf5.so:science/hdf5 USES= compiler:c++17-lang cmake:testing localbase:ldflags 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_BUILD_WITH_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test # tests as of 1.7.1: all 7 tests passed .include diff --git a/science/simgrid/Makefile b/science/simgrid/Makefile index 6198e8288cfd..961ce29bc713 100644 --- a/science/simgrid/Makefile +++ b/science/simgrid/Makefile @@ -1,44 +1,45 @@ PORTNAME= SimGrid DISTVERSIONPREFIX= v DISTVERSION= 4.1 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Simulator of the behavior of large-scale distributed systems WWW= https://simgrid.org/ \ https://github.com/simgrid/simgrid LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE-LGPL-2.1 LIB_DEPENDS= libboost_context.so:devel/boost-libs \ libcgraph.so:graphics/graphviz \ libevent.so:devel/libevent \ ${LIB_DEPENDS_${ARCH}} USES= cmake:testing compiler:c++14-lang fortran perl5 python 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_TAGNAME= d68e1c39ec0832cb2391aedd17a868c597dd399e CMAKE_OFF= enable_python LDFLAGS+= /usr/lib/liblzma.so # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237919 .include .if ${ARCH} == powerpc CMAKE_ARGS+= -Denable_lto:BOOL=OFF .endif # 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 73bbc2867e76..a11c532a5997 100644 --- a/science/votca/Makefile +++ b/science/votca/Makefile @@ -1,79 +1,79 @@ PORTNAME= votca DISTVERSIONPREFIX= v DISTVERSION= 2026 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= CSG and XTP: libraries for atomistic simulations WWW= https://www.votca.org/ \ https://github.com/votca/votca LICENSE= APACHE20 BROKEN_i386= undefined reference to `__atomic_load' # ' PY_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${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 \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ ${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= tools/scripts/votca_compare tools/scripts/votca_help2doc \ xtp/scripts/xtp_update_mapfile xtp/scripts/xtp_basisset xtp/share/benchmark/xtp_benchmark xtp/scripts/xtp_autogen_mapping \ xtp/scripts/xtp_modify_jobfile \ xtp/scripts/xtp_qmmm2qm CXXFLAGS+= -DBOOST_TIMER_ENABLE_DEPRECATED CMAKE_ON= BUILD_XTP \ CMAKE_DISABLE_FIND_PACKAGE_SPHINX CMAKE_OFF= INJECT_MARCH_NATIVE CMAKE_ARGS= -DLOCALBASE=${LOCALBASE} -DPython_EXECUTABLE=${PYTHON_CMD} CONFIGURE_ENV+= PYTHONDONTWRITEBYTECODE=1 MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 BINARY_ALIAS= python3=${PYTHON_CMD} gfortran=gfortran14 OPTIONS_DEFINE= APPS OPTIONS_DEFAULT= APPS OPTIONS_SUB= yes APPS_DESC= Build applications APPS_CMAKE_BOOL= INSTALL_CSGAPPS post-install: # workaround for https://github.com/votca/votca/issues/1173 @${RM} -r ${STAGEDIR}${PREFIX}/lib/python. do-test: # several tests fail, see https://github.com/votca/votca/issues/1098 @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 # tests as of 2026: 100% tests passed, 0 tests failed out of 248 .include diff --git a/security/botan3/Makefile b/security/botan3/Makefile index 433807fc7e43..38bf9b612443 100644 --- a/security/botan3/Makefile +++ b/security/botan3/Makefile @@ -1,102 +1,103 @@ PORTNAME= botan DISTVERSION= 3.12.0 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://botan.randombit.net/releases/ PKGNAMESUFFIX= ${_BOTANMAJOR} 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 BUILD_DEPENDS= ${LOCALBASE}/include/boost/asio.hpp:devel/boost-libs USES= compiler:c++20-lang cpe gmake shebangfix tar:xz CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes SHEBANG_GLOB= *.py HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.py CONFIGURE_ARGS= --cc=${CHOSEN_COMPILER_TYPE} \ ${"${CCACHE_BIN}" != "":?--compiler-cache=${CCACHE_BIN}:} \ --prefix=${PREFIX:Q} \ --with-boost \ --with-bzip2 \ --with-external-includedir=${LOCALBASE}/include \ --with-external-libdir=${LOCALBASE}/lib \ --with-lzma \ --with-zlib \ --program-suffix=${_BOTANMAJOR} TEST_TARGET= check LDFLAGS+= -pthread DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION} _SOABIVER= ${DISTVERSION:S/./ /g:[2]} _BOTANMAJOR= ${DISTVERSION:S/./ /g:[1]} _SHLIBVER= ${DISTVERSION:S/./ /g:[2]} _SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]} PLIST_SUB= SHLIBVER=${_SHLIBVER} \ SHLIBVERPATCH=${_SHLIBVERPATCH} \ SOABIVER=${_SOABIVER} \ BOTANMAJOR=${_BOTANMAJOR} PORTDOCS= * OPTIONS_DEFINE= DOCS LLVM_FROM_PORTS MANPAGES PYTHON SQLITE3 OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes LLVM_FROM_PORTS_DESC= Use LLVM from ports to build MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}furo>=2022.6.21:textproc/py-furo@${PY_FLAVOR} MANPAGES_CONFIGURE_WITH= sphinx PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_CONFIGURE_ON= --with-python-versions=${PYTHON_VER} PYTHON_CONFIGURE_OFF= --no-install-python-module SQLITE3_USES= sqlite SQLITE3_CONFIGURE_WITH= sqlite3 .include # llvm from ports fixes build failure, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279136 .if ${OPSYS} == FreeBSD && \ ((${OSVERSION} >= 1700000) || \ ${PORT_OPTIONS:MLLVM_FROM_PORTS}) USES+= llvm USES:= ${USES:Ncompiler\:*} # XXX avoid warnings CHOSEN_COMPILER_TYPE= clang .endif .if ${ARCH} == aarch64 #CONFIGURE_ARGS+= --cc-abi="-march=armv8-a+crypto" .elif ${ARCH:Mpowerpc64*} CONFIGURE_ARGS+= --cpu="ppc64" .if !defined(MACHINE_CPU) || (defined(MACHINE_CPU) && !${MACHINE_CPU:Mvsx2}) CONFIGURE_ARGS+= --disable-modules=aes_power8,ghash_cpu .endif .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${_BOTANMAJOR} ${STAGEDIR}${PREFIX}/lib/libbotan-${_BOTANMAJOR}.so.${_SOABIVER}.${_SHLIBVER}.${_SHLIBVERPATCH} .include diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile index b7a3e03e0f91..a06485972c66 100644 --- a/security/i2pd/Makefile +++ b/security/i2pd/Makefile @@ -1,75 +1,76 @@ PORTNAME= i2pd DISTVERSION= 2.61.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++17-lang 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}${PREFIX}/share/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 85ab68d86e82..20eb5cb8c321 100644 --- a/security/spass/Makefile +++ b/security/spass/Makefile @@ -1,31 +1,31 @@ PORTNAME= spass DISTVERSIONPREFIX= v DISTVERSION= 3.2-5 DISTVERSIONSUFFIX= -gd38d173 -PORTREVISION= 12 +PORTREVISION= 13 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/frand/Makefile b/sysutils/frand/Makefile index 8bd872172ffd..0cafec8faaad 100644 --- a/sysutils/frand/Makefile +++ b/sysutils/frand/Makefile @@ -1,22 +1,22 @@ PORTNAME= frand PORTVERSION= 0.1 DISTVERSIONPREFIX= v -PORTREVISION= 13 +PORTREVISION= 14 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 fed242448b7e..9aefe21fe501 100644 --- a/sysutils/glogg/Makefile +++ b/sysutils/glogg/Makefile @@ -1,26 +1,26 @@ PORTNAME= glogg DISTVERSION= 1.1.4 -PORTREVISION= 20 +PORTREVISION= 21 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 5da676561119..a8e4924732f3 100644 --- a/sysutils/logstalgia/Makefile +++ b/sysutils/logstalgia/Makefile @@ -1,34 +1,35 @@ PORTNAME= logstalgia DISTVERSION= 1.1.5 +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/ \ https://github.com/acaudwell/logstalgia 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 @${REINPLACE_CMD} -e '/AX_BOOST_SYSTEM/d' ${WRKSRC}/configure.ac .include diff --git a/sysutils/nix/Makefile b/sysutils/nix/Makefile index 9d52917b8c86..8b7f1c330f27 100644 --- a/sysutils/nix/Makefile +++ b/sysutils/nix/Makefile @@ -1,96 +1,96 @@ PORTNAME= nix DISTVERSION= 2.32.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= sysutils PATCH_SITES= https://github.com/NixOS/nix/commit/ PATCHFILES= 2636f50dd41fe357ec64430aeeb772328ab2d7cb.patch:-p1 # nix-fix-build-with-mdbook-update.patch PATCHFILES+= 342faaa1fa0aa3accc3027081b66c7c2ca36670b.patch:-p1 # fix build fix lowdown 3 MAINTAINER= ashish@FreeBSD.org COMMENT= Purely functional package manager WWW= https://nixos.org/nix/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ jq:textproc/jq \ nlohmann-json>=3.9:devel/nlohmann-json \ toml11>=0:devel/toml11 LIB_DEPENDS= libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \ libaws-crt-cpp.so:devel/aws-crt-cpp \ libblake3.so:devel/libblake3 \ libboost_context.so:devel/boost-libs \ libbrotlienc.so:archivers/brotli \ libcpuid.so:sysutils/libcpuid \ libcurl.so:ftp/curl \ libeditline.so:devel/editline \ libgc-threaded.so:devel/boehm-gc-threaded \ libgit2.so:devel/libgit2 \ liblowdown.so:textproc/lowdown \ libsodium.so:security/libsodium USES= bison cmake:indirect compiler:c++23-lang cpe libarchive localbase \ meson ninja pkgconfig sqlite:3 ssl USE_GITHUB= yes GH_ACCOUNT= NixOS USE_LDCONFIG= yes CPE_VENDOR= nix_project MESON_ARGS= -Dbenchmarks=false \ -Dbindings=false \ -Dunit-tests=false LDFLAGS+= -L${LOCALBASE}/lib # file names are platform-dependent! PORTDOCS= manual PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= pkg-message GROUPS= nixbld OPTIONS_DEFINE= DOCS DOCS_USES= python:build DOCS_MESON_TRUE= doc-gen DOCS_BUILD_DEPENDS= mdbook-linkcheck>=0:textproc/mdbook-linkcheck \ mdbook>=0:textproc/mdbook \ rsync:net/rsync _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 lib/libnixcmd.so lib/libnixfetchers.so post-patch: ${REINPLACE_CMD} -e "/seccomp-sandboxing/s/,$$/, value : 'disabled',/" \ ${WRKSRC}/src/libstore/meson.options ${REINPLACE_CMD} -e "/^bdw_gc/s/'bdw-gc'/'bdw-gc-threaded'/" \ ${WRKSRC}/src/libexpr/meson.build ${FIND} ${WRKSRC} -type f -name meson.build | \ ${XARGS} ${GREP} -E -R -l 'Werror=(suggest-override|undef)|/dummy' | \ ${XARGS} ${REINPLACE_CMD} -E -e '/Werror=(suggest-override|undef)/d' \ -e 's,/dummy,/tmp/dummy,g' post-patch-DOCS-on: ${REINPLACE_CMD} -E -e '/(internal|external)-api-docs/d' \ ${WRKSRC}/meson.build ${FIND} ${WRKSRC} -type f -name 'book.toml.in' | ${XARGS} \ ${REINPLACE_CMD} -e "s,'python3','${PYTHON_CMD}'," \ -e 's,"python3 ,"${PYTHON_CMD} ,' \ ${WRKSRC}/src/nix-manual/meson.build 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} .include diff --git a/sysutils/twmn/Makefile b/sysutils/twmn/Makefile index 1a646632bf8a..faa229c13446 100644 --- a/sysutils/twmn/Makefile +++ b/sysutils/twmn/Makefile @@ -1,45 +1,45 @@ PORTNAME= twmn PORTVERSION= g20190917 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= sysutils MAINTAINER= ports@FreeBSD.org COMMENT= Notification system for tiling window managers WWW= https://github.com/sboli/twmn LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= fails to build with Boost>=1.87 LIB_DEPENDS= libboost_thread.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 fdb12ea48991..6327e5ebec2a 100644 --- a/textproc/libixion/Makefile +++ b/textproc/libixion/Makefile @@ -1,40 +1,40 @@ PORTNAME= libixion DISTVERSION= 0.20.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc #MASTER_SITES= https://kohei.us/files/ixion/src/ PATCH_SITES+= https://gitlab.com/ixion/ixion/-/commit/ PATCHFILES+= bfe5ab6adadda265d575fec9c192e6f53f2ef9f5.diff:-p1 \ d1ee97a73027579dd988d96d7a154f38c3187f37.diff:-p1 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>=${MDDS_VERSION}:devel/mdds LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs USES= autoreconf libtool localbase pathfix pkgconfig tar:xz USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= ixion GL_PROJECT= ixion GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PLIST_SUB= VERSION=${DISTVERSION:R} CONFIGURE_ARGS= --disable-python MDDS_VERSION= 3.1 post-patch: ${REINPLACE_CMD} -e 's/mdds-3.0/mdds-${MDDS_VERSION}/' ${WRKSRC}/configure.ac .include diff --git a/textproc/libkolabxml/Makefile b/textproc/libkolabxml/Makefile index 305353a8e622..78965108f57d 100644 --- a/textproc/libkolabxml/Makefile +++ b/textproc/libkolabxml/Makefile @@ -1,43 +1,43 @@ PORTNAME= libkolabxml DISTVERSION= 1.3.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= textproc MASTER_SITES= LOCAL/kde/${PORTNAME} DIST_SUBDIR= ${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Kolab XML Format Schema Definitions Library WWW= https://kolab.org/ # 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= libxsd>=4.2.0:devel/libxsd \ xsdcxx:devel/xsd LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libcurl.so:ftp/curl \ libxerces-c.so:textproc/xerces-c3 USES= cmake tar:xz USE_LDCONFIG= yes # TODO: Conditionally enable the bindings based on OPTIONs. CMAKE_OFF= BUILD_TESTS \ BUILD_UTILS \ CSHARP_BINDINGS \ DIST_ONLY \ JAVA_BINDINGS \ PHP_BINDINGS \ PYTHON_BINDINGS PLIST_SUB= SHLIB_VER=${PORTVERSION} create-distfile: ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} ${SH} ${FILESDIR}/create_libkolabxml_release.sh \ ${DISTDIR}/${DIST_SUBDIR} \ ${DISTVERSIONFULL} .include diff --git a/textproc/luceneplusplus/Makefile b/textproc/luceneplusplus/Makefile index 0c1ebb782a18..792ea00db0be 100644 --- a/textproc/luceneplusplus/Makefile +++ b/textproc/luceneplusplus/Makefile @@ -1,42 +1,42 @@ PORTNAME= lucene++ PORTVERSION= 3.0.9 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONPREFIX= rel_ CATEGORIES= textproc MAINTAINER= fluffy@FreeBSD.org COMMENT= C++ port of the Lucene library WWW= https://github.com/luceneplusplus/LucenePlusPlus PATCH_SITES+= https://github.com/luceneplusplus/LucenePlusPlus/commit/ PATCHFILES+= c18ead2b0c4aa62af01450cb12353a0baa51411f.patch:-p1 PATCHFILES+= e6a376836e5c891577eae6369263152106b9bc02.patch:-p1 PATCHFILES+= f11e0895cf1dd7d6a68a0a736f13414f1e37ef7a.patch:-p1 PATCHFILES+= 27f81879228f1a5ad6e41909465a1868d313d2d9.patch:-p1 LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LGPL.license LIB_DEPENDS= libboost_thread.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 PLIST_SUB+= LIBVERSION="${PORTVERSION}" .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,LIB_DESTINATION}/pkgconfig,CMAKE_INSTALL_LIBDIR}/pkgconfig,' \ ${WRKSRC}/src/config/core/CMakeLists.txt ${FIND} ${WRKSRC} -name CMakeLists.txt | ${XARGS} \ ${REINPLACE_CMD} -e '/Boost::system/d' .include diff --git a/textproc/source-highlight/Makefile b/textproc/source-highlight/Makefile index 12e56bf0e085..22e5486698ea 100644 --- a/textproc/source-highlight/Makefile +++ b/textproc/source-highlight/Makefile @@ -1,36 +1,36 @@ PORTNAME= source-highlight DISTVERSION= 3.1.9 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= textproc MASTER_SITES= GNU/src-highlite MAINTAINER= ports@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 BUILD_DEPENDS= exctags:devel/ctags LIB_DEPENDS= libboost_regex.so:devel/boost-libs USES= compiler:c++11-lang gmake pathfix libtool localbase USE_CXXSTD= gnu++11 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-bash-completion --with-boost=${LOCALBASE} 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 56af61c28a14..446d6ac35265 100644 --- a/textproc/xmlwrapp/Makefile +++ b/textproc/xmlwrapp/Makefile @@ -1,41 +1,41 @@ PORTNAME= xmlwrapp PORTVERSION= 0.7.0 -PORTREVISION= 33 +PORTREVISION= 34 CATEGORIES= textproc MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Modern style C++ library for working with XML data WWW= https://xmlwrapp.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE 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_CXXSTD= c++11 USE_GNOME= libxml2 GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip 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-devel/Makefile b/www/domoticz-devel/Makefile index 5d3a9e7321fe..2c1f6ba1e496 100644 --- a/www/domoticz-devel/Makefile +++ b/www/domoticz-devel/Makefile @@ -1,74 +1,75 @@ PORTNAME= domoticz DISTVERSION= 2025.2.${DOMOTICZ_REL} +PORTREVISION= 1 CATEGORIES= www PKGNAMESUFFIX= -devel MAINTAINER= kiwi@FreeBSD.org COMMENT= Home Automation System (Development Branch) WWW= https://www.domoticz.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/include/jwt-cpp/jwt.h:devel/jwt-cpp LIB_DEPENDS= libcurl.so:ftp/curl \ libboost_thread.so:devel/boost-libs \ libjsoncpp.so:devel/jsoncpp \ libmosquitto.so:net/mosquitto USES= cmake compiler:c++11-lang cpe lua:53 minizip pkgconfig sqlite \ ssl USE_GITHUB= yes GH_TAGNAME= cb3b96b72 USE_RC_SUBR= domoticz CMAKE_OFF= GIT_SUBMODULE \ USE_BUILTIN_JSONCPP \ USE_BUILTIN_MINIZIP \ USE_BUILTIN_MQTT \ USE_LUA_STATIC \ USE_STATIC_BOOST \ USE_STATIC_OPENZWAVE \ USE_BUILTIN_JWTCPP CMAKE_INSTALL_PREFIX= ${PREFIX}/domoticz CONFLICTS_INSTALL= domoticz-[234]* EXTRACT_AFTER_ARGS= --exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/hardware/plugins/Include \ --no-same-owner --no-same-permissions # This hack is to get rid of dependency of git while building # the package. DOMOTICZ_REL= 16997 DOMOTICZ_TS= 1765761535 USERS= domoticz GROUPS= domoticz OPTIONS_DEFINE= PRECOMP PYTHON OPTIONS_DEFAULT= PRECOMP PYTHON OPTIONS_SUB= yes PRECOMP_DESC= Enable usage of precompiled header to speed build time PYTHON_DESC= Enable support for Python Plugins PRECOMP_CMAKE_BOOL= USE_PRECOMPILED_HEADER PYTHON_USES= python PYTHON_CMAKE_BOOL= USE_PYTHON post-patch: @${REINPLACE_CMD} -e "s,\/opt,${PREFIX},g" ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e "s,XXXPREFIXXXX,${PREFIX}/domoticz,g" ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e "/^ADD_PRECOMPILED_HEADER/ d" ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e "s/\(#define APPVERSION\)\(.*\)/\1 ${DOMOTICZ_REL}/" ${WRKSRC}/appversion.h @${REINPLACE_CMD} -e "s/\(#define APPHASH\)\(.*\)/\1 \"${GH_TAGNAME}\"/" ${WRKSRC}/appversion.h @${REINPLACE_CMD} -e "s/\(#define APPDATE\)\(.*\)/\1 ${DOMOTICZ_TS}/" ${WRKSRC}/appversion.h post-install: ${MKDIR} ${STAGEDIR}/var/db/domoticz ${STAGEDIR}/var/run/domoticz .include diff --git a/www/domoticz/Makefile b/www/domoticz/Makefile index 1fad797919ad..c5f9babdebd8 100644 --- a/www/domoticz/Makefile +++ b/www/domoticz/Makefile @@ -1,59 +1,60 @@ PORTNAME= domoticz DISTVERSION= 2025.2 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= kiwi@FreeBSD.org COMMENT= Home Automation System WWW= https://www.domoticz.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/include/jwt-cpp/jwt.h:devel/jwt-cpp LIB_DEPENDS= libcurl.so:ftp/curl \ libboost_thread.so:devel/boost-libs \ libjsoncpp.so:devel/jsoncpp \ libmosquitto.so:net/mosquitto USES= cmake compiler:c++11-lang cpe minizip pkgconfig ssl lua:53 sqlite USE_GITHUB= yes USE_RC_SUBR= domoticz CMAKE_OFF+= GIT_SUBMODULE \ USE_STATIC_BOOST \ USE_OPENSSL_STATIC \ USE_STATIC_BOOST \ USE_BUILTIN_SQLITE \ USE_BUILTIN_MINIZIP \ USE_BUILTIN_JSONCPP \ USE_BUILTIN_MQTT \ USE_STATIC_OPENZWAVE \ USE_BUILTIN_JWTCPP CMAKE_INSTALL_PREFIX= ${PREFIX}/domoticz CONFLICTS_INSTALL= domoticz-devel-[234]* EXTRACT_AFTER_ARGS= --exclude ${PORTNAME}-${PORTVERSION}/hardware/plugins/Include \ --no-same-owner --no-same-permissions USERS= domoticz GROUPS= domoticz OPTIONS_DEFINE= PRECOMP PYTHON OPTIONS_DEFAULT= PRECOMP PYTHON OPTIONS_SUB= YES PRECOMP_DESC= Enable usage of precompiled header to speed build time PYTHON_DESC= Enable Python for Plugins and Event-Scripts PRECOMP_CMAKE_BOOL= USE_PRECOMPILED_HEADER PYTHON_USES= python PYTHON_CMAKE_BOOL= USE_PYTHON 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 eb587efcfd9a..d94002c72e8a 100644 --- a/www/osrm-backend/Makefile +++ b/www/osrm-backend/Makefile @@ -1,47 +1,47 @@ PORTNAME= osrm-backend DISTVERSION= 6.0.0.g20250916 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MAINTAINER= freebsd@mosedal.net COMMENT= Open Source Routing Machine (Backend) WWW= https://project-osrm.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT NOT_FOR_ARCHS= armv7 i386 powerpc NOT_FOR_ARCHS_REASON= Building on a 32 bit system is not supported BUILD_DEPENDS= ${LOCALBASE}/include/sol:devel/sol2 LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libboost_iostreams.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libtbb.so:devel/onetbb USES= cmake compiler:c++20-lang lua:54 pkgconfig USE_GITHUB= yes GH_ACCOUNT= Project-OSRM GH_TAGNAME= 0ae940c31566df2aec0ecd679c84c11ede9831ef USE_RC_SUBR= osrm CMAKE_ON= BUILD_STATIC_LIBS USERS= osrm GROUPS= osrm pre-configure: ${REINPLACE_CMD} \ -e 's,$${CMAKE_CURRENT_SOURCE_DIR}/third_party/sol2/include,${LOCALBASE}/include/sol,' \ ${WRKSRC}/CMakeLists.txt 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 bc44f4947fec..dc2e2ef246b4 100644 --- a/www/proxygen/Makefile +++ b/www/proxygen/Makefile @@ -1,50 +1,51 @@ PORTNAME= proxygen DISTVERSIONPREFIX= v DISTVERSION= 2026.08.03.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 BROKEN_armv7= compilation fails, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283484 BUILD_DEPENDS= bash:shells/bash \ gperf>0:devel/gperf LIB_DEPENDS= libcares.so:dns/c-ares \ 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 \ libmvfst.so:net/mvfst \ 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:build ssl CPE_VENDOR= facebook USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CXXFLAGS+= -fPIC CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lexecinfo CMAKE_ON= BUILD_SHARED_LIBS BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/www/wt/Makefile b/www/wt/Makefile index 879eeb3850b3..721e27255e6c 100644 --- a/www/wt/Makefile +++ b/www/wt/Makefile @@ -1,170 +1,171 @@ PORTNAME= wt DISTVERSION= 4.12.2 +PORTREVISION= 1 CATEGORIES= www 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= libboost_thread.so:devel/boost-libs \ libGraphicsMagick.so:graphics/GraphicsMagick \ libpng.so:graphics/png TEST_DEPENDS= roboto-fonts-ttf>=0:x11-fonts/roboto-fonts-ttf USES= cmake:testing compiler:c++20-lang cpe pkgconfig ssl CPE_VENDOR= emweb USE_GITHUB= yes GH_ACCOUNT= emweb USE_LDCONFIG= yes USE_XORG= x11 CMAKE_ARGS= -DCONFIGDIR:STRING=${ETCDIR} \ -DDESTDIR:STRING=${STAGEDIR} \ -DDOCUMENTATION_DESTINATION:STRING=${DOCSDIR} \ -DEXAMPLES_DESTINATION:STRING=${EXAMPLESDIR_REL} \ -DGM_PREFIX:STRING=${LOCALBASE} \ -DWEBGROUP:STRING=${WWWGRP} \ -DWEBUSER:STRING=${WWWOWN} \ -DWT_WRASTERIMAGE_IMPLEMENTATION:STRING=GraphicsMagick \ -DWT_CPP20_DATE_TZ_IMPLEMENTATION=date \ -DCMAKE_CXX_STANDARD=20 CMAKE_OFF= BUILD_EXAMPLES ENABLE_MYSQLSERVER ENABLE_QT4 ENABLE_QT5 \ ENABLE_QT6 CMAKE_TESTING_ON= BUILD_TESTS EXTRACT_AFTER_ARGS= --exclude .gitignore \ --exclude ${PORTNAME}-${DISTVERSION}/.vscode \ --exclude ${PORTNAME}-${DISTVERSION}/fuzz \ --exclude ${PORTNAME}-${DISTVERSION}/jenkins \ --exclude ${PORTNAME}-${DISTVERSION}/migrate \ --exclude ${PORTNAME}-${DISTVERSION}/selenium \ --exclude ${PORTNAME}-${DISTVERSION}/target \ --no-same-owner --no-same-permissions PLIST_SUB= VERSION=${DISTVERSION} PORTEXAMPLES= * OPTIONS_DEFINE= DEBUG EXAMPLES HARU LIBWTTEST OPENGL PANGO \ RESOURCES SAML THEMES UNWIND OPTIONS_DEFAULT= EXAMPLES FASTCGI HARU LIBWTTEST MYSQL \ OPENGL PANGO PGSQL RESOURCES SAML \ STDANY STDFS \ SQLITE3 THEMES WTHTTP OPTIONS_GROUP= CONNECTOR DBO WTCPPIMPL OPTIONS_GROUP_CONNECTOR= FASTCGI WTHTTP OPTIONS_GROUP_DBO= FIREBIRD MYSQL PGSQL SQLITE3 OPTIONS_GROUP_WTCPPIMPL= STDANY STDFS NO_OPTIONS_SORT= yes OPTIONS_SUB= yes CONNECTOR_DESC= Connector DBO_DESC= Wt::DBO EXAMPLES_DESC= Install examples (implies SQLITE3 and WTHTTP) FASTCGI_DESC= Build FastCGI connector FIREBIRD_DESC= Build Wt with FirebirdSQL support HARU_DESC= Enable Haru Free PDF Library LIBWTTEST_DESC= Build Wt::Test for automated (integration/unit) tests MYSQL_DESC= Build Wt with MariaDB or MySQL support PGSQL_DESC= Build Wt with PostgreSQL support RESOURCES_DESC= Install resources directory SAML_DESC= Build built-in SAML service provider for Wt::Auth SQLITE3_DESC= Build Wt with SQLite 3 support STDANY_DESC= Use std::any instead of bundled thelink2012::any STDFS_DESC= Use std::filesystem instead of boost::filesystem THEMES_DESC= Install the source files for Wt's themes UNWIND_DESC= Build Wt with stacktrace support using libunwind WTCPPIMPL_DESC= Wt C++ Features Implementations WTHTTP_DESC= Build Wt stand-alone httpd connector EXAMPLES_IMPLIES= SQLITE3 WTHTTP EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES INSTALL_EXAMPLES FASTCGI_LIB_DEPENDS= libfcgi++.so:www/fcgi \ libfcgi.so:www/fcgi FASTCGI_CMAKE_BOOL= CONNECTOR_FCGI FASTCGI_CMAKE_ON= -DFCGI_PREFIX:STRING=${LOCALBASE} FIREBIRD_USES= firebird FIREBIRD_CMAKE_BOOL= ENABLE_FIREBIRD HARU_LIB_DEPENDS= libhpdf.so:print/libharu HARU_CMAKE_BOOL= ENABLE_HARU HARU_CMAKE_ON= -DHARU_PREFIX:STRING=${LOCALBASE} LIBWTTEST_CMAKE_BOOL= ENABLE_LIBWTTEST MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQL MYSQL_CMAKE_ON= -DENABLE_LIBWTDBO:BOOL=ON \ -DMYSQL_PREFIX:STRING=${LOCALBASE} OPENGL_USES= gl xorg OPENGL_USE= GL=opengl,glew XORG=x11 OPENGL_CMAKE_BOOL= ENABLE_OPENGL PANGO_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig PANGO_USES= gnome PANGO_USE= GNOME=pango PANGO_CMAKE_BOOL= ENABLE_PANGO PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= ENABLE_POSTGRES PGSQL_CMAKE_ON= -DENABLE_LIBWTDBO:BOOL=ON \ -DPOSTGRES_PREFIX:STRING=${LOCALBASE} RESOURCES_CMAKE_BOOL= INSTALL_RESOURCES SAML_LIB_DEPENDS= liblog4shib.so:devel/log4shib \ libsaml.so:security/opensaml \ libxerces-c.so:textproc/xerces-c3 \ libxml-security-c.so:security/apache-xml-security-c \ libxmltooling.so:devel/xmltooling SAML_CMAKE_BOOL= ENABLE_SAML SQLITE3_USES= sqlite:3 SQLITE3_CMAKE_BOOL= ENABLE_SQLITE SQLITE3_CMAKE_ON= -DENABLE_LIBWTDBO:BOOL=ON STDANY_CMAKE_ON= -DWT_CPP17_ANY_IMPLEMENTATION=std STDANY_CMAKE_OFF= -DWT_CPP17_ANY_IMPLEMENTATION=thelink2012 STDFS_CMAKE_ON= -DWT_CPP17_FILESYSTEM_IMPLEMENTATION=std STDFS_CMAKE_OFF= -DWT_CPP17_FILESYSTEM_IMPLEMENTATION=boost THEMES_CMAKE_BOOL= INSTALL_THEMES UNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind UNWIND_CMAKE_BOOL= ENABLE_UNWIND WTHTTP_CMAKE_BOOL= CONNECTOR_HTTP .include .if defined(WITH_DEBUG) PLIST_SUB+= DEBUG_LIBS_POSTFIX="d" CMAKE_ON+= DEBUG .else PLIST_SUB+= DEBUG_LIBS_POSTFIX="" .endif .if ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL} || ${PORT_OPTIONS:MSQLITE3} PLIST_SUB+= DBO="" .else PLIST_SUB+= DBO="@comment " .endif post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/wt_config.xml \ ${STAGEDIR}${ETCDIR}/wt_config.xml.sample do-test: @cd ${WRKSRC}/test && \ ${BUILD_WRKSRC}/test/test.wt && \ ${BUILD_WRKSRC}/test/test.sqlite3 && \ ${BUILD_WRKSRC}/test/test.http .include