diff --git a/astro/py-metpy/Makefile b/astro/py-metpy/Makefile index d2ae308f14a5..36535191079c 100644 --- a/astro/py-metpy/Makefile +++ b/astro/py-metpy/Makefile @@ -1,38 +1,39 @@ PORTNAME= metpy PORTVERSION= 1.6.2 +PORTREVISION= 1 CATEGORIES= astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= MetPy-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Collection of tools for processing weather data WWW= https://github.com/Unidata/MetPy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.5.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4.0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pint>=0.17:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pooch>=1.2.0:devel/py-pooch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.0.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.0.5:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray>=0.21.0:devel/py-xarray@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes PLIST_FILES= ${PYTHON_SITELIBDIR}/metpy/static-data-manifest.txt post-install: ${INSTALL_DATA} ${WRKSRC}/src/metpy/static-data-manifest.txt ${STAGEDIR}${PYTHON_SITELIBDIR}/metpy/static-data-manifest.txt .include diff --git a/audio/owntone/Makefile b/audio/owntone/Makefile index a891d03988fb..6d880065a5fd 100644 --- a/audio/owntone/Makefile +++ b/audio/owntone/Makefile @@ -1,86 +1,86 @@ PORTNAME= owntone DISTVERSION= 28.9 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://github.com/owntone/owntone-server/releases/download/${DISTVERSION}/ MAINTAINER= dinoex@FreeBSD.org COMMENT= DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media server WWW= https://github.com/owntone/owntone-server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavcodec.so:multimedia/ffmpeg \ libconfuse.so:devel/libconfuse \ libcurl.so:ftp/curl \ libevent_pthreads.so:devel/libevent \ libgcrypt.so:security/libgcrypt \ libgnutls.so:security/gnutls \ libgpg-error.so:security/libgpg-error \ libjson-c.so:devel/json-c \ libinotify.so:devel/libinotify \ libmxml.so:textproc/mxml \ libplist-2.0.so:devel/libplist \ libsodium.so:security/libsodium \ libunistring.so:devel/libunistring \ libprotobuf-c.so:devel/protobuf-c \ libuuid.so:misc/e2fsprogs-libuuid USES= tar:xz localbase libtool iconv:wchar_t pkgconfig gnome gmake \ gperf sqlite gnome pathfix USE_GNOME= libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-install_systemd \ --with-owntone-user=${OWNTONE_USER} \ --with-owntone-group=${OWNTONE_USER} GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message OWNTONE_USER?= daapd USERS?= daapd GROUPS?= daapd OPTIONS_DEFINE= ITUNES MPD AIRPLAY2 CHROMECAST WEBINTERFACE \ ALSA PULSEAUDIO NLS DOCS OPTIONS_DEFAULT= ITUNES MPD AIRPLAY2 CHROMECAST WEBINTERFACE \ ALSA NLS DOCS NO_OPTIONS_SORT=yes OPTIONS_SUB=yes AIRPLAY2_DESC= Prefer AirPlay 2 ITUNES_DESC= iTunes XML support CHROMECAST_DESC= Chromecast support MPD_DESC= Music Player Daemon protocol support WEBINTERFACE_DESC= Install web interface AIRPLAY2_CONFIGURE_ENABLE= preferairplay2 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_WITH= alsa ITUNES_CONFIGURE_ENABLE= itunes CHROMECAST_CONFIGURE_ENABLE= chromecast MPD_CONFIGURE_ENABLE= mpd PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio WEBINTERFACE_CONFIGURE_ENABLE= webinterface WEBINTERFACE_CONFIGURE_WITH= libwebsockets WEBINTERFACE_LIB_DEPENDS= libwebsockets.so:net/libwebsockets NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/owntone/owntone-sqlext.so ${MV} ${STAGEDIR}${PREFIX}/etc/owntone.conf \ ${STAGEDIR}${PREFIX}/etc/owntone.conf.sample .include diff --git a/audio/py-librosa/Makefile b/audio/py-librosa/Makefile index e8242405a8ca..208fb470a875 100644 --- a/audio/py-librosa/Makefile +++ b/audio/py-librosa/Makefile @@ -1,46 +1,47 @@ PORTNAME= librosa DISTVERSION= 0.10.2 +PORTREVISION= 1 CATEGORIES= audio python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python module for audio and music processing WWW= https://librosa.org/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}audioread>=2.1.9:audio/py-audioread@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=0.14:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lazy_loader>=0.1:devel/py-lazy_loader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>=0.51.0:devel/py-numba@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pooch>=1.1:devel/py-pooch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.20.0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.2.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12.1:audio/py-SoundFile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soxr>=0.3.2:audio/py-soxr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.1:devel/py-typing-extensions@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mpl>0:devel/py-pytest-mpl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}resampy>=0.2.2:audio/py-resampy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}samplerate>0:audio/py-samplerate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-decorator>0:devel/py-types-decorator@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_TUPLE= librosa:librosa-test-data:72bd79e:test_data/tests/data NO_ARCH= yes .include diff --git a/audio/shairport-sync/Makefile b/audio/shairport-sync/Makefile index 6361293e7fac..e4afd184a90e 100644 --- a/audio/shairport-sync/Makefile +++ b/audio/shairport-sync/Makefile @@ -1,74 +1,74 @@ PORTNAME= shairport-sync DISTVERSION= 4.3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= ehaupt@FreeBSD.org COMMENT= AirPlay audio player with multi-room audio synchronisation capability WWW= https://github.com/mikebrady/shairport-sync LICENSE= BSD3CLAUSE LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libconfig.so:devel/libconfig \ libdaemon.so:devel/libdaemon \ libpopt.so:devel/popt \ libsoxr.so:audio/libsoxr USES= autoreconf libtool pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= mikebrady USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc \ --with-avahi \ --with-libdaemon \ --with-metadata \ --with-piddir=/var/run/shairport-sync \ --with-pipe \ --with-soxr \ --with-ssl=openssl \ --with-stdout CONFIGURE_ENV+= SSL_CFLAGS=-I${OPENSSLINC} \ SSL_LIBS=-L${OPENSSLLIB} CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lcrypto OPTIONS_DEFINE= AIRPLAY2 ALAC ALSA MQTT PULSEAUDIO SNDIO OPTIONS_DEFAULT= AIRPLAY2 SNDIO AIRPLAY2_DESC= Build with AirPlay 2 protocol support ALAC_DESC= Build with libalac support (experimental) MQTT_DESC= Build with MQTT protocol support AIRPLAY2_BUILD_DEPENDS= vim:editors/vim AIRPLAY2_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libgcrypt.so:security/libgcrypt \ libplist-2.0.so:devel/libplist \ libsodium.so:security/libsodium \ libuuid.so:misc/e2fsprogs-libuuid AIRPLAY2_RUN_DEPENDS= nqptp:net/nqptp AIRPLAY2_CONFIGURE_ON= --with-airplay-2 AIRPLAY2_SUB_FILES= pkg-message ALAC_LIB_DEPENDS= libalac.so:audio/alac ALAC_CONFIGURE_ON= --with-apple-alac ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ON= --with-alsa MQTT_LIB_DEPENDS= libmosquitto.so:net/mosquitto MQTT_CONFIGURE_ON= --with-mqtt-client PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ON= --with-pa SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ON= --with-sndio post-patch: @${REINPLACE_CMD} -e 's/-Wno-clobbered -Wno-psabi //' \ ${WRKSRC}/Makefile.am .include diff --git a/benchmarks/py-locust/Makefile b/benchmarks/py-locust/Makefile index cfffa5704f08..f23265669fcc 100644 --- a/benchmarks/py-locust/Makefile +++ b/benchmarks/py-locust/Makefile @@ -1,37 +1,38 @@ PORTNAME= locust PORTVERSION= 0.11.0 +PORTREVISION= 1 CATEGORIES= benchmarks www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= locustio-${PORTVERSION} MAINTAINER= egypcio@FreeBSD.org COMMENT= Python utility for doing easy, distributed load testing WWW= https://locust.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0.10.1:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=1.2.2:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.4.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=16.0.2:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${FILESDIR}/extra-EXAMPLES* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/benchmarks/py-zopkio/Makefile b/benchmarks/py-zopkio/Makefile index d272a7d481d1..63f1123bd89e 100644 --- a/benchmarks/py-zopkio/Makefile +++ b/benchmarks/py-zopkio/Makefile @@ -1,27 +1,27 @@ PORTNAME= Zopkio PORTVERSION= 0.2.5 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= benchmarks python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Functional and Performance Test Framework WWW= https://github.com/linkedin/Zopkio LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}naarad>=1.0.15:benchmarks/py-naarad@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}kazoo>=1.1:devel/py-kazoo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=1.10.1:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}junit-xml>0:textproc/py-junit-xml@${PY_FLAVOR} \ USES= dos2unix python USE_PYTHON= autoplist concurrent distutils USE_GITHUB= yes GH_ACCOUNT= LinkedInAttic NO_ARCH= yes .include diff --git a/cad/horizon-eda/Makefile b/cad/horizon-eda/Makefile index 3de933aafdaf..db6d8c5f17b3 100644 --- a/cad/horizon-eda/Makefile +++ b/cad/horizon-eda/Makefile @@ -1,50 +1,51 @@ PORTNAME= horizon-eda DISTVERSIONPREFIX= v DISTVERSION= 2.6.0 +PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org COMMENT= EDA package for printed circuit board design WWW= https://horizon-eda.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs \ cmake:devel/cmake-core \ cppzmq>0:net/cppzmq \ glm>0:math/glm LIB_DEPENDS= libcurl.so:ftp/curl \ libepoxy.so:graphics/libepoxy \ libfreeimage.so:graphics/freeimage \ libgit2.so:devel/libgit2 \ libpng16.so:graphics/png \ libpodofo09.so:graphics/podofo09 \ libspnav.so:misc/libspnav \ libTKDESTEP.so:cad/opencascade \ libuuid.so:misc/e2fsprogs-libuuid \ libzmq.so:net/libzmq4 USES= desktop-file-utils gnome libarchive localbase meson pkgconfig python:build sqlite USE_GNOME= atkmm gdkpixbuf2 gtkmm30 librsvg2 USE_GITHUB= yes GH_PROJECT= horizon BINARY_ALIAS= python3=${PYTHON_CMD} # Patch sources to force using include files installed by graphics/podofo09 pre-configure: @${REINPLACE_CMD} -e '/^#include/s|podofo/podofo.h|podofo09/podofo.h|' \ ${WRKSRC}/src/export_pdf/export_pdf.cpp \ ${WRKSRC}/src/export_pdf/export_pdf_board.cpp \ ${WRKSRC}/src/python_module/board.cpp \ ${WRKSRC}/src/python_module/schematic.cpp \ ${WRKSRC}/src/imp/pdf_export_window.cpp \ ${WRKSRC}/src/export_pdf/export_pdf_util.hpp \ ${WRKSRC}/src/export_pdf/canvas_pdf.hpp post-install: # https://github.com/horizon-eda/horizon/issues/558 @cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} horizon-eda horizon-imp .include diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index 234741e278bb..6dd79944d7c1 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,115 +1,115 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.8.4.0 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio WWW= https://www.gnuradio.org/ LICENSE= GPLv3 BUILD_DEPENDS= volk>0:devel/volk \ doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/cairo/__init__.py:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ minixmlto:textproc/minixmlto \ sdl-config:devel/sdl12 \ swig:devel/swig \ mpir>0:math/mpir \ xdg-open:devel/xdg-utils LIB_DEPENDS= libcodec2.so:audio/codec2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgmpxx.so:math/gmp \ libqwt.so:x11-toolkits/qwt6@qt5 \ ${PY_BOOST} \ liblog4cpp.so:devel/log4cpp \ libportaudio.so:audio/portaudio \ libjack.so:audio/jack \ libasound.so:audio/alsa-lib \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libboost_date_time.so:devel/boost-libs \ liborc-0.4.so:devel/orc \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++11-lang desktop-file-utils fortran gnome \ iconv localbase:ldflags perl5 pkgconfig pyqt:5 python \ qt:5 shared-mime-info shebangfix SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in \ gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DSWIG_EXECUTABLE:STRING="${LOCALBASE}/bin/swig"\ -DXMLTO_EXECUTABLE:STRING=minixmlto \ -DENABLE_INTERNAL_VOLK:STRING="OFF" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace USE_CXXSTD= c++11 USE_GITHUB= yes USE_PYQT= pyqt5 USE_WX= 3.2 USE_QT= buildtools core gui xml qmake widgets WX_COMPS= wx python:run USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft\ filter pmt qtgui runtime trellis video-sdl\ vocoder wavelet OPTIONS_DEFINE= DOCS UHD TESTING DOXYGEN OPTIONS_EXCLUDE= DOXYGEN OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus TESTING_DESC= Include testing support PLIST_SUB+= PORTVERSION=${PORTVERSION} PORTMAINVER=${PORTVERSION:C|^([1-9]+)\.([0-9]+)\.([0-9]+).*|\1.\2.\3|} DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ xmlto:textproc/xmlto \ freefont-ttf>0:x11-fonts/freefont-ttf DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ -DENABLE_DOCS:STRING="ON" DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ -DENABLE_DOCS:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd PLIST_SUB+= UHD="" .else PLIST_SUB+= UHD="@comment " .endif .include diff --git a/comms/gqrx/Makefile b/comms/gqrx/Makefile index 0e423a1e0940..73e73579e83e 100644 --- a/comms/gqrx/Makefile +++ b/comms/gqrx/Makefile @@ -1,70 +1,71 @@ PORTNAME= gqrx PORTVERSION= 2.17.5 DISTVERSIONPREFIX= v +PORTREVISION= 2 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_system.so:devel/boost-libs \ liblog4cpp.so:devel/log4cpp \ libgmpxx.so:math/gmp \ libgmp.so:math/gmp \ libvolk.so:devel/volk \ libfftw3f.so:math/fftw3-float \ libfftw3f_threads.so:math/fftw3-float \ liborc-0.4.so:devel/orc \ libasound.so:audio/alsa-lib \ libjack.so:audio/jack \ libportaudio.so:audio/portaudio 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 24a85cd9345d..824e22ae9eb1 100644 --- a/comms/gr-osmosdr/Makefile +++ b/comms/gr-osmosdr/Makefile @@ -1,57 +1,57 @@ PORTNAME= gr-osmosdr DISTVERSIONPREFIX= v DISTVERSION= 0.2.3 -PORTREVISION= 9 +PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= comms hamradio MAINTAINER= martymac@FreeBSD.org COMMENT= GNU Radio OsmoSDR module WWW= http://sdr.osmocom.org/trac LICENSE= GPLv3 BUILD_DEPENDS= swig:devel/swig \ cheetah:devel/py-cheetah3@${PY_FLAVOR} LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \ libgnuradio-pmt.so:comms/gnuradio \ libgnuradio-blocks.so:comms/gnuradio \ libvolk.so:devel/volk \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ liblog4cpp.so:devel/log4cpp \ libgmpxx.so:math/gmp \ libgmp.so:math/gmp \ liborc-0.4.so:devel/orc USES= cmake compiler:c++11-lang fortran pkgconfig python 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/databases/proftpd-mod_sql_mysql/Makefile b/databases/proftpd-mod_sql_mysql/Makefile index f3329ae3517b..6668faba59dc 100644 --- a/databases/proftpd-mod_sql_mysql/Makefile +++ b/databases/proftpd-mod_sql_mysql/Makefile @@ -1,22 +1,23 @@ PORTNAME= mod_sql_mysql +PORTREVISION= 1 CATEGORIES= databases ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= MySQL ProFTPD module WWW= http://www.proftpd.org/docs/contrib/mod_sql.html LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd USES= cpe mysql INCLUDEDIRS= ${LOCALBASE}/include:${LOCALBASE}/include/mysql LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} .include "${MASTERDIR}/Makefile" diff --git a/databases/proftpd-mod_sql_odbc/Makefile b/databases/proftpd-mod_sql_odbc/Makefile index 349c714ca7ce..068fb976c173 100644 --- a/databases/proftpd-mod_sql_odbc/Makefile +++ b/databases/proftpd-mod_sql_odbc/Makefile @@ -1,28 +1,29 @@ PORTNAME= mod_sql_odbc +PORTREVISION= 1 CATEGORIES= databases ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= ODBC ProFTPD module WWW= http://www.proftpd.org/docs/contrib/mod_sql.html LICENSE= GPLv2 LIB_DEPENDS= libiodbc.so:databases/libiodbc DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd USES= cpe CONFIGURE_ARGS= LIBS=-liodbc \ LD_LIBRARY_PATH="${LOCALBASE}/lib" \ LDFLAGS="-L${LOCALBASE}/lib" INCLUDEDIRS= ${LOCALBASE}/include/libiodbc LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} .include "${MASTERDIR}/Makefile" diff --git a/databases/proftpd-mod_sql_postgres/Makefile b/databases/proftpd-mod_sql_postgres/Makefile index 9cd1632766e8..ee416ed240ab 100644 --- a/databases/proftpd-mod_sql_postgres/Makefile +++ b/databases/proftpd-mod_sql_postgres/Makefile @@ -1,23 +1,23 @@ PORTNAME= mod_sql_postgres -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= PostgreSQL ProFTPD module WWW= http://www.proftpd.org/docs/contrib/mod_sql.html LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd USES= cpe pgsql INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} .include "${MASTERDIR}/Makefile" diff --git a/databases/proftpd-mod_sql_sqlite/Makefile b/databases/proftpd-mod_sql_sqlite/Makefile index 6b963e7c28dd..b864bb688db7 100644 --- a/databases/proftpd-mod_sql_sqlite/Makefile +++ b/databases/proftpd-mod_sql_sqlite/Makefile @@ -1,23 +1,23 @@ PORTNAME= mod_sql_sqlite -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= databases ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= SQLite ProFTPD module WWW= http://www.proftpd.org/docs/contrib/mod_sql.html LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd USES= cpe sqlite INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} .include "${MASTERDIR}/Makefile" diff --git a/databases/proftpd-mod_sql_tds/Makefile b/databases/proftpd-mod_sql_tds/Makefile index f352426348fc..b6147e23746f 100644 --- a/databases/proftpd-mod_sql_tds/Makefile +++ b/databases/proftpd-mod_sql_tds/Makefile @@ -1,36 +1,36 @@ PORTNAME= mod_sql_tds DISTVERSION= 4.13 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= TDS ProFTPD module WWW= http://labratsoftware.com/mod_sql_tds/ LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd LIB_DEPENDS+= libsybdb.so.5:databases/freetds _PROFTPD_MODULE_DISTFILES= mod_sql_tds-4.13${EXTRACT_SUFX}:sql_tds _PROFTPD_MODULE_EXTRACT_ONLY= mod_sql_tds-4.13${EXTRACT_SUFX} _PROFTPD_MODULE_MASTER_SITES= http://labratsoftware.com/mod_sql_tds/:sql_tds \ LOCAL/beech:sql_tds INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} post-extract: @${MV} ${WRKDIR}/mod_sql_tds.c ${WRKSRC}/contrib post-patch: @${REINPLACE_CMD} -e 's| ERROR_MSG| PR_ERROR_MSG|g' \ -e 's| HANDLED| PR_HANDLED|g' \ ${WRKSRC}/contrib/mod_sql_tds.c .include "${MASTERDIR}/Makefile" diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile index e36759b44152..2694de9e064f 100644 --- a/devel/fbthrift/Makefile +++ b/devel/fbthrift/Makefile @@ -1,50 +1,51 @@ PORTNAME= fbthrift DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Facebook's branch of Apache Thrift, including a new C++ server WWW= https://github.com/facebook/fbthrift LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= range-v3>0:devel/range-v3 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libmvfst_state_machine.so:net/mvfst \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzstd.so:archivers/zstd USES= bison cmake:testing compiler:c++17-lang ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebook CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= enable_tests CXXFLAGS+= -fPIC # https://github.com/facebook/fbthrift/issues/399 CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT post-install: # https://github.com/facebook/fbthrift/issues/393 @${FIND} ${STAGEDIR}${PREFIX}/include -type d -empty -delete do-test: # no 'test' target, contrary to what the documentation says, see https://github.com/facebook/fbthrift/issues/533 @cd ${TEST_WRKSRC} && ${MAKE_CMD} test .include diff --git a/devel/folly/Makefile b/devel/folly/Makefile index ebc91e0919bb..e74f2c2990c6 100644 --- a/devel/folly/Makefile +++ b/devel/folly/Makefile @@ -1,55 +1,56 @@ PORTNAME= folly DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library developed and used at Facebook WWW= https://github.com/facebook/folly LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= error: use of undeclared identifier 'DCHECK': https://github.com/facebook/folly/issues/1168 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 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 configure, see https://github.com/facebook/folly/issues/2188 @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/p5-Test-OpenLDAP/Makefile b/devel/p5-Test-OpenLDAP/Makefile index 278d087c517d..db1552dabafa 100644 --- a/devel/p5-Test-OpenLDAP/Makefile +++ b/devel/p5-Test-OpenLDAP/Makefile @@ -1,25 +1,26 @@ PORTNAME= Test-OpenLDAP PORTVERSION= 0.72 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to creates temp instance of slapd to run tests against WWW= https://metacpan.org/release/Test-OpenLDAP LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Data-UUID>0:devel/p5-Data-UUID \ p5-perl-ldap>0:net/p5-perl-ldap USES= ldap:server perl5 USE_PERL5= configure CONFIGURE_ENV= PATH=${PATH}:${PREFIX}/libexec NO_ARCH= yes .include diff --git a/devel/pijul/Makefile b/devel/pijul/Makefile index cfabd0c8196a..f1f1817d2f3c 100644 --- a/devel/pijul/Makefile +++ b/devel/pijul/Makefile @@ -1,456 +1,456 @@ PORTNAME= pijul PORTVERSION= 1.0.0.b9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MAINTAINER= cs@FreeBSD.org COMMENT= Distributed version control system WWW= https://pijul.org/ LICENSE= GPLv2 LIB_DEPENDS= libzstd.so:archivers/zstd \ libsodium.so:security/libsodium USES= cargo ssl CARGO_INSTALL= no CARGO_CRATES= ${PORTNAME}-1.0.0-beta.9 \ addr2line-0.21.0 \ adler-1.0.2 \ adler32-1.2.0 \ aes-0.7.5 \ aho-corasick-1.1.2 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ ansi_term-0.12.1 \ anstream-0.6.11 \ anstyle-1.0.6 \ anstyle-parse-0.2.3 \ anstyle-query-1.0.2 \ anstyle-wincon-3.0.2 \ anyhow-1.0.79 \ arrayref-0.3.7 \ arrayvec-0.7.4 \ async-broadcast-0.5.1 \ async-channel-2.1.1 \ async-executor-1.8.0 \ async-fs-1.6.0 \ async-io-1.13.0 \ async-io-2.3.1 \ async-lock-2.8.0 \ async-lock-3.3.0 \ async-process-1.8.1 \ async-recursion-1.0.5 \ async-signal-0.2.5 \ async-task-4.7.0 \ async-trait-0.1.77 \ atomic-waker-1.1.2 \ atty-0.2.14 \ autocfg-1.1.0 \ backtrace-0.3.69 \ base64-0.21.7 \ base64ct-1.6.0 \ bcrypt-pbkdf-0.6.2 \ bcrypt-pbkdf-0.10.0 \ bincode-1.3.3 \ bit-vec-0.6.3 \ bitflags-1.3.2 \ bitflags-2.4.2 \ blake3-1.5.0 \ block-buffer-0.9.0 \ block-buffer-0.10.4 \ block-modes-0.8.1 \ block-padding-0.2.1 \ blocking-1.5.1 \ blowfish-0.8.0 \ blowfish-0.9.1 \ bs58-0.4.0 \ bstr-1.9.0 \ bumpalo-3.14.0 \ byteorder-1.5.0 \ bytes-1.5.0 \ canonical-path-2.0.2 \ cc-1.0.83 \ cfg-if-1.0.0 \ chardetng-0.1.17 \ chrono-0.4.33 \ cipher-0.3.0 \ cipher-0.4.4 \ clap-4.4.18 \ clap_builder-4.4.18 \ clap_complete-4.4.10 \ clap_derive-4.4.7 \ clap_lex-0.6.0 \ colorchoice-1.0.0 \ concurrent-queue-2.4.0 \ conpty-0.5.1 \ console-0.15.8 \ constant_time_eq-0.3.0 \ core-foundation-0.9.4 \ core-foundation-sys-0.8.6 \ cpufeatures-0.2.12 \ crc32fast-1.3.2 \ crossbeam-deque-0.8.5 \ crossbeam-epoch-0.9.18 \ crossbeam-utils-0.8.19 \ crypto-common-0.1.6 \ crypto-mac-0.11.1 \ cryptovec-0.6.1 \ ctr-0.8.0 \ ctrlc-3.2.0 \ curve25519-dalek-3.2.1 \ data-encoding-2.5.0 \ dateparser-0.1.8 \ derivative-2.2.0 \ dialoguer-0.10.4 \ diffs-0.5.1 \ digest-0.9.0 \ digest-0.10.7 \ dirs-3.0.2 \ dirs-next-2.0.0 \ dirs-sys-0.3.7 \ dirs-sys-next-0.1.2 \ duplicate-1.0.0 \ ed25519-1.5.3 \ ed25519-dalek-1.0.1 \ edit-0.1.5 \ either-1.9.0 \ encode_unicode-0.3.6 \ encoding_rs-0.8.33 \ enumflags2-0.7.8 \ enumflags2_derive-0.7.8 \ env_logger-0.8.4 \ equivalent-1.0.1 \ errno-0.2.8 \ errno-0.3.8 \ errno-dragonfly-0.1.2 \ event-listener-2.5.3 \ event-listener-3.1.0 \ event-listener-4.0.3 \ event-listener-strategy-0.4.0 \ exitcode-1.1.2 \ expectrl-0.7.1 \ fastrand-1.9.0 \ fastrand-2.0.1 \ filetime-0.2.23 \ flate2-1.0.28 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.2.1 \ fs2-0.4.3 \ futures-0.3.30 \ futures-channel-0.3.30 \ futures-core-0.3.30 \ futures-executor-0.3.30 \ futures-io-0.3.30 \ futures-lite-1.13.0 \ futures-lite-2.2.0 \ futures-macro-0.3.30 \ futures-sink-0.3.30 \ futures-task-0.3.30 \ futures-util-0.3.30 \ fuzzy-matcher-0.3.7 \ generic-array-0.14.7 \ getrandom-0.1.16 \ getrandom-0.2.12 \ gimli-0.28.1 \ git2-0.13.25 \ globset-0.4.14 \ h2-0.3.24 \ hashbrown-0.12.3 \ hashbrown-0.14.3 \ heck-0.4.1 \ hermit-abi-0.1.19 \ hermit-abi-0.3.5 \ hex-0.4.3 \ hkdf-0.12.4 \ hmac-0.11.0 \ hmac-0.12.1 \ home-0.5.9 \ http-0.2.11 \ http-body-0.4.6 \ httparse-1.8.0 \ httpdate-1.0.3 \ human-panic-1.2.3 \ humantime-2.1.0 \ hyper-0.14.28 \ hyper-tls-0.5.0 \ iana-time-zone-0.1.60 \ iana-time-zone-haiku-0.1.2 \ idna-0.2.3 \ idna-0.5.0 \ ignore-0.4.22 \ indexmap-1.9.3 \ indexmap-2.2.2 \ indicatif-0.17.7 \ inout-0.1.3 \ instant-0.1.12 \ io-lifetimes-1.0.11 \ ipnet-2.9.0 \ itoa-1.0.10 \ jobserver-0.1.27 \ js-sys-0.3.68 \ keyring-2.3.2 \ lazy_static-0.2.11 \ lazy_static-1.4.0 \ libc-0.2.153 \ libgit2-sys-0.12.26+1.3.0 \ libpijul-1.0.0-beta.10 \ libredox-0.0.1 \ libsodium-sys-0.2.7 \ libssh2-sys-0.2.23 \ libz-sys-1.1.15 \ linked-hash-map-0.5.6 \ linux-keyutils-0.2.4 \ linux-raw-sys-0.3.8 \ linux-raw-sys-0.4.13 \ lock_api-0.4.11 \ log-0.4.20 \ lru-cache-0.1.2 \ matches-0.1.10 \ md5-0.7.0 \ memchr-2.7.1 \ memmap-0.7.0 \ memoffset-0.6.5 \ memoffset-0.7.1 \ memoffset-0.9.0 \ mime-0.3.17 \ minimal-lexical-0.2.1 \ miniz_oxide-0.7.2 \ mio-0.8.10 \ native-tls-0.2.11 \ nix-0.22.3 \ nix-0.26.4 \ nom-7.1.3 \ num-0.4.1 \ num-bigint-0.4.4 \ num-complex-0.4.5 \ num-integer-0.1.45 \ num-iter-0.1.43 \ num-rational-0.4.1 \ num-traits-0.2.17 \ num_cpus-1.16.0 \ number_prefix-0.4.0 \ object-0.32.2 \ once_cell-1.19.0 \ opaque-debug-0.3.0 \ open-3.2.0 \ openssl-0.10.63 \ openssl-macros-0.1.1 \ openssl-probe-0.1.5 \ openssl-sys-0.9.99 \ ordered-stream-0.2.0 \ os_info-3.7.0 \ pager-0.16.1 \ parking-2.2.0 \ parking_lot-0.11.2 \ parking_lot_core-0.8.6 \ password-hash-0.2.3 \ path-slash-0.1.5 \ pathdiff-0.2.1 \ pbkdf2-0.8.0 \ pbkdf2-0.9.0 \ pbkdf2-0.12.2 \ percent-encoding-2.3.1 \ pijul-config-0.0.1 \ pijul-identity-0.0.1 \ pijul-interaction-0.0.1 \ pijul-macros-0.5.0 \ pijul-remote-1.0.0-beta.6 \ pijul-repository-0.0.1 \ pin-project-lite-0.2.13 \ pin-utils-0.1.0 \ piper-0.2.1 \ pkg-config-0.3.29 \ polling-2.8.0 \ polling-3.4.0 \ portable-atomic-1.6.0 \ ppv-lite86-0.2.17 \ proc-macro-crate-1.3.1 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro2-1.0.78 \ ptree-0.4.0 \ ptyprocess-0.4.1 \ quote-1.0.35 \ rand-0.7.3 \ rand-0.8.5 \ rand_chacha-0.2.2 \ rand_chacha-0.3.1 \ rand_core-0.5.1 \ rand_core-0.6.4 \ rand_hc-0.2.0 \ redox_syscall-0.2.16 \ redox_syscall-0.4.1 \ redox_users-0.4.4 \ regex-1.10.3 \ regex-automata-0.4.5 \ regex-syntax-0.8.2 \ reqwest-0.11.24 \ rlimit-0.9.1 \ rustc-demangle-0.1.23 \ rustix-0.37.27 \ rustix-0.38.31 \ rustls-pemfile-1.0.4 \ ryu-1.0.16 \ same-file-1.0.6 \ sanakirja-1.4.0 \ sanakirja-core-1.4.0 \ schannel-0.1.23 \ scopeguard-1.2.0 \ secret-service-3.0.1 \ security-framework-2.9.2 \ security-framework-sys-2.9.1 \ serde-1.0.196 \ serde_bytes-0.11.14 \ serde_derive-1.0.196 \ serde_json-1.0.113 \ serde_repr-0.1.18 \ serde_spanned-0.6.5 \ serde_urlencoded-0.7.1 \ sha1-0.10.6 \ sha2-0.9.9 \ sha2-0.10.8 \ shell-words-1.1.0 \ signal-hook-registry-1.4.1 \ signature-1.6.4 \ slab-0.4.9 \ smallvec-1.13.1 \ socket2-0.4.10 \ socket2-0.5.5 \ static_assertions-1.1.0 \ strsim-0.10.0 \ subtle-2.4.1 \ syn-1.0.109 \ syn-2.0.48 \ sync_wrapper-0.1.2 \ system-configuration-0.5.1 \ system-configuration-sys-0.5.0 \ tar-0.4.40 \ tempfile-3.10.0 \ termcolor-1.4.1 \ thiserror-1.0.56 \ thiserror-impl-1.0.56 \ thread_local-1.1.7 \ threadpool-1.8.1 \ thrussh-0.33.5 \ thrussh-0.34.0 \ thrussh-config-0.5.0 \ thrussh-config-0.6.0 \ thrussh-keys-0.21.0 \ thrussh-keys-0.22.1 \ thrussh-libsodium-0.2.2 \ tint-1.0.1 \ tinyvec-1.6.0 \ tinyvec_macros-0.1.1 \ tokio-1.36.0 \ tokio-macros-2.2.0 \ tokio-native-tls-0.3.1 \ tokio-stream-0.1.14 \ tokio-util-0.7.10 \ toml-0.5.11 \ toml-0.7.8 \ toml-0.8.10 \ toml_datetime-0.6.5 \ toml_edit-0.19.15 \ toml_edit-0.22.4 \ tower-service-0.3.2 \ tracing-0.1.40 \ tracing-attributes-0.1.27 \ tracing-core-0.1.32 \ try-lock-0.2.5 \ twox-hash-1.6.3 \ typenum-1.17.0 \ uds_windows-1.1.0 \ unicode-bidi-0.3.15 \ unicode-ident-1.0.12 \ unicode-normalization-0.1.22 \ unicode-segmentation-1.11.0 \ unicode-width-0.1.11 \ url-2.5.0 \ utf8parse-0.2.1 \ uuid-1.7.0 \ validator-0.15.0 \ vcpkg-0.2.15 \ version_check-0.9.4 \ waker-fn-1.1.1 \ walkdir-2.4.0 \ want-0.3.1 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.11.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.91 \ wasm-bindgen-backend-0.2.91 \ wasm-bindgen-futures-0.4.41 \ wasm-bindgen-macro-0.2.91 \ wasm-bindgen-macro-support-0.2.91 \ wasm-bindgen-shared-0.2.91 \ wasm-streams-0.4.0 \ web-sys-0.3.68 \ which-4.4.2 \ whoami-1.4.1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.6 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.44.0 \ windows-core-0.52.0 \ windows-sys-0.42.0 \ windows-sys-0.48.0 \ windows-sys-0.52.0 \ windows-targets-0.42.2 \ windows-targets-0.48.5 \ windows-targets-0.52.0 \ windows_aarch64_gnullvm-0.42.2 \ windows_aarch64_gnullvm-0.48.5 \ windows_aarch64_gnullvm-0.52.0 \ windows_aarch64_msvc-0.42.2 \ windows_aarch64_msvc-0.48.5 \ windows_aarch64_msvc-0.52.0 \ windows_i686_gnu-0.42.2 \ windows_i686_gnu-0.48.5 \ windows_i686_gnu-0.52.0 \ windows_i686_msvc-0.42.2 \ windows_i686_msvc-0.48.5 \ windows_i686_msvc-0.52.0 \ windows_x86_64_gnu-0.42.2 \ windows_x86_64_gnu-0.48.5 \ windows_x86_64_gnu-0.52.0 \ windows_x86_64_gnullvm-0.42.2 \ windows_x86_64_gnullvm-0.48.5 \ windows_x86_64_gnullvm-0.52.0 \ windows_x86_64_msvc-0.42.2 \ windows_x86_64_msvc-0.48.5 \ windows_x86_64_msvc-0.52.0 \ winnow-0.5.39 \ winreg-0.50.0 \ xattr-1.3.1 \ xdg-home-1.1.0 \ yasna-0.4.0 \ zbus-3.15.0 \ zbus_macros-3.15.0 \ zbus_names-2.6.0 \ zeroize-1.3.0 \ zeroize_derive-1.4.2 \ zstd-seekable-0.1.23 \ zvariant-3.15.0 \ zvariant_derive-3.15.0 \ zvariant_utils-1.0.1 PLIST_FILES= bin/pijul .include .if ${ARCH} == powerpc LTO_UNSAFE= yes .endif post-patch: ${MV} ${WRKSRC}/cargo-crates/pijul-1.0.0-beta.9/* ${WRKSRC}/ do-install: ${INSTALL_SCRIPT} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/pijul ${STAGEDIR}${PREFIX}/bin/pijul post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pijul .include diff --git a/devel/py-PyGithub/Makefile b/devel/py-PyGithub/Makefile index ce7ebaeffbf4..4e9250d6c622 100644 --- a/devel/py-PyGithub/Makefile +++ b/devel/py-PyGithub/Makefile @@ -1,32 +1,32 @@ PORTNAME= PyGithub DISTVERSION= 2.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyGithub-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Python library implementing the full GitHub API v3 WWW= https://github.com/jacquev6/PyGithub LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.14.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.4.0:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile index 32b4492a7d3b..7731e7c56ec0 100644 --- a/devel/py-buildbot-worker/Makefile +++ b/devel/py-buildbot-worker/Makefile @@ -1,49 +1,50 @@ PORTNAME= buildbot-worker DISTVERSION= 3.11.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= buildbot_worker-${DISTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Buildbot Worker Daemon WWW= https://buildbot.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=20.12.3:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0.6.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=17.9.0:devel/py-twisted@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils USE_RC_SUBR= buildbot-worker NO_ARCH= yes SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} \ PYTHON_VER=${PYTHON_VER} BUILDBOT_REMOVE_ME= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/buildbot_worker USERS= buildbot GROUPS= buildbot POST_PLIST+= fix-plist PLIST_FILES= share/man/man1/buildbot-worker.1.gz # XXX fixup plist. see: # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205056 fix-plist: ${REINPLACE_CMD} -e 's|^${BUILDBOT_REMOVE_ME}$$||' ${TMPPLIST} post-install: ${INSTALL_MAN} ${WRKSRC}/docs/buildbot-worker.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test: ${MKDIR} ${WRKDIR}/tmp cd ${WRKDIR}/tmp && PYTHONPATH=${WRKSRC} ${PYTHON_CMD} -m twisted.trial buildbot_worker.test .include diff --git a/devel/py-buildbot/Makefile b/devel/py-buildbot/Makefile index e07aff512121..7dd7773c856d 100644 --- a/devel/py-buildbot/Makefile +++ b/devel/py-buildbot/Makefile @@ -1,74 +1,75 @@ PORTNAME= buildbot DISTVERSION= 3.11.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Continuous Integration Framework WWW= https://buildbot.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=1.6.0:databases/py-alembic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}autobahn>=0.16.0:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}buildbot-www>=${PORTVERSION}:devel/py-buildbot-www@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}croniter2>=1.3.0:sysutils/py-croniter2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=5:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.6.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3.0<1.5:databases/py-sqlalchemy14@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=18.7.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}txaio>=2.2.2:devel/py-txaio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidiff>=0.7.5:devel/py-unidiff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=4.1.1:devel/py-zope.interface@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}buildbot-pkg==${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}moto>0:devel/py-moto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjade>0:textproc/py-pyjade@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist concurrent distutils USE_RC_SUBR= buildbot USERS= ${PORTNAME} GROUPS= ${PORTNAME} NO_ARCH= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ PYTHON_VER=${PYTHON_VER} # the directory was removed, but MANIFEST.in still references it # https://github.com/buildbot/buildbot/commit/9251a994e7ba5f8ab9e678b49920bdc38cd52b3d BUILDBOT_REMOVE_ME= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/buildbot/reporters/templates POST_PLIST+= fix-plist post-patch: @${REINPLACE_CMD} -e 's|twisted_ver = ">= 18.7.0, <=23.10.0"|twisted_ver = ">= 18.7.0"|g' \ ${WRKSRC}/setup.py fix-plist: ${REINPLACE_CMD} -e 's|^${BUILDBOT_REMOVE_ME}$$||' ${TMPPLIST} post-install: ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/buildbot/reporters/templates do-test: @cd ${WRKSRC} && PYTHONPATH=${WRKSRC} TZ=UTC ${LOCALBASE}/bin/trial-${PYTHON_VER} buildbot # Old invocation that we will probably need later # ${MKDIR} ${WRKDIR}/tmp # cd ${WRKDIR}/tmp && TZ=UTC LANG=C PYTHONPATH=${WRKSRC} ${PYTHON_CMD} -m twisted.trial buildbot.test .include diff --git a/devel/py-dockerpty/Makefile b/devel/py-dockerpty/Makefile index 223213490d47..c9a14702168d 100644 --- a/devel/py-dockerpty/Makefile +++ b/devel/py-dockerpty/Makefile @@ -1,19 +1,20 @@ PORTNAME= dockerpty PORTVERSION= 0.4.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Python library to use the pseudo-tty of a docker container WWW= https://github.com/d11wtq/dockerpty LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/devel/py-fabric/Makefile b/devel/py-fabric/Makefile index a45e0442ce8d..f197f7a381cb 100644 --- a/devel/py-fabric/Makefile +++ b/devel/py-fabric/Makefile @@ -1,28 +1,29 @@ PORTNAME= fabric PORTVERSION= 3.2.2 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= High level SSH command execution WWW= https://www.fabfile.org LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=1.3:devel/py-invoke@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.4:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} USES= cpe python CPE_VENDOR= fabfile USE_PYTHON= autoplist concurrent distutils pytest CONFLICTS_INSTALL= py*-fabric3 # bin/fab NO_ARCH= yes .include diff --git a/devel/py-ipydatawidgets/Makefile b/devel/py-ipydatawidgets/Makefile index af3256f9cf85..3e63a7cb39a3 100644 --- a/devel/py-ipydatawidgets/Makefile +++ b/devel/py-ipydatawidgets/Makefile @@ -1,24 +1,25 @@ PORTNAME= ipydatawidgets PORTVERSION= 4.3.5 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Set of widgets to facilitate reuse of large datasets across widgets WWW= https://github.com/vidartf/ipydatawidgets LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.0.0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}traittypes>=0.2.0:devel/py-traittypes@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/devel/py-ipykernel/Makefile b/devel/py-ipykernel/Makefile index 359f3177221b..7b92e36743c7 100644 --- a/devel/py-ipykernel/Makefile +++ b/devel/py-ipykernel/Makefile @@ -1,37 +1,38 @@ PORTNAME= ipykernel PORTVERSION= 6.29.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/ipython/ipykernel/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= IPython Kernel for Jupyter WWW= https://ipython.org/ \ https://ipykernel.readthedocs.io/en/stable/ \ https://github.com/ipython/ipykernel LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.4:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6:devel/py-jupyter-client@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}comm>=0.1.1:devel/py-comm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}debugpy>=1.6.5:devel/py-debugpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=7.23.1:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.12:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib-inline>=0.1:math/py-matplotlib-inline@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nest-asyncio>=0:devel/py-nest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=24:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.4.0:devel/py-traitlets@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile index a84e7c826066..f26161235e0d 100644 --- a/devel/py-ipympl/Makefile +++ b/devel/py-ipympl/Makefile @@ -1,39 +1,39 @@ PORTNAME= ipympl DISTVERSION= 0.9.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= makc@FreeBSD.org COMMENT= Matplotlib Jupyter extension WWW= https://github.com/matplotlib/ipympl LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.7:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.6.0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0.0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes post-install: # Enable extension for jupyter lab and notebook ${MKDIR} ${STAGEDIR}${PREFIX}/etc/jupyter/nbconfig/notebook.d && \ ${INSTALL_DATA} ${WRKSRC}/jupyter-matplotlib.json \ ${STAGEDIR}${PREFIX}/etc/jupyter/nbconfig/notebook.d/ ${INSTALL_DATA} ${WRKSRC}/ipympl/labextension/package.json \ ${STAGEDIR}${PYTHON_SITELIBDIR}/ipympl/nbextension/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/jupyter/labextensions/ && \ ${LN} -sf ${PYTHON_SITELIBDIR}/ipympl/labextension \ ${STAGEDIR}${PREFIX}/share/jupyter/labextensions/jupyter-matplotlib ${MKDIR} ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/ && \ ${LN} -sf ${PYTHON_SITELIBDIR}/ipympl/nbextension \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/jupyter-matplotlib .include diff --git a/devel/py-ipyparallel/Makefile b/devel/py-ipyparallel/Makefile index 28e68911911e..92e0c923d357 100644 --- a/devel/py-ipyparallel/Makefile +++ b/devel/py-ipyparallel/Makefile @@ -1,42 +1,42 @@ PORTNAME= ipyparallel PORTVERSION= 8.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Interactive Parallel Computing with IPython WWW= https://ipyparallel.readthedocs.io/en/latest/ \ https://github.com/ipython/ipyparallel LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.25:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.0<5:devel/py-jupyterlab@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}entrypoints>=0:devel/py-entrypoints@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.4:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=4:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=5:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=18:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=5.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.3:devel/py-traitlets@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes SHEBANG_GLOB= *.py .include diff --git a/devel/py-ipywidgets/Makefile b/devel/py-ipywidgets/Makefile index 843eca248df0..05a5b433e544 100644 --- a/devel/py-ipywidgets/Makefile +++ b/devel/py-ipywidgets/Makefile @@ -1,25 +1,26 @@ PORTNAME= ipywidgets PORTVERSION= 8.1.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= makc@FreeBSD.org COMMENT= Interactive HTML widgets for Jupyter notebooks and the IPython kernel WWW= https://ipywidgets.readthedocs.io LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}comm>=0.1.3:devel/py-comm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=6.1.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=4.2.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.3.1:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>=4.0.0:devel/py-widgetsnbextension@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab-widgets>=3.0.0:devel/py-jupyterlab-widgets@${PY_FLAVOR} \ USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-jupyter-client/Makefile b/devel/py-jupyter-client/Makefile index bec8183aaa66..709eb89d92db 100644 --- a/devel/py-jupyter-client/Makefile +++ b/devel/py-jupyter-client/Makefile @@ -1,41 +1,41 @@ PORTNAME= jupyter-client PORTVERSION= 8.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyter_client-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Jupyter protocol implementation and client libraries WWW= https://jupyter.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=23.0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.2:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.3:devel/py-traitlets@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.14:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pre-commit>=0:devel/py-pre-commit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-jupyter>=0.4.1:devel/py-pytest-jupyter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest # 1 test fails, see https://github.com/jupyter/jupyter_client/issues/855 NO_ARCH= yes .include .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.3:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-jupyter-collaboration/Makefile b/devel/py-jupyter-collaboration/Makefile index f4eaa9c4924f..f014b52d4cc8 100644 --- a/devel/py-jupyter-collaboration/Makefile +++ b/devel/py-jupyter-collaboration/Makefile @@ -1,35 +1,36 @@ PORTNAME= jupyter-collaboration PORTVERSION= 2.1.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyterlab/jupyter-collaboration/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyter_collaboration-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= JupyterLab Extension enabling Real-Time Collaboration WWW= https://jupyterlab-realtime-collaboration.readthedocs.io/en/latest/ \ https://github.com/jupyterlab/jupyter-collaboration LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.5:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0:devel/py-hatch-nodejs-version@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.4.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-events>=0.10.0:devel/py-jupyter-events@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=2.0.0<3.0.0:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server-fileid>=0.7.0<1:devel/py-jupyter-server-fileid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-ydoc>=2.0.0<3.0.0:devel/py-jupyter-ydoc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycrdt-websocket>=0.13.4<0.14.0:devel/py-pycrdt-websocket@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes post-extract: @${RM} ${WRKSRC}/jupyter_collaboration/labextension/schemas/@jupyter/collaboration-extension/package.json.orig .include diff --git a/devel/py-jupyter-kernel-test/Makefile b/devel/py-jupyter-kernel-test/Makefile index c9b5a43ce4a6..bf9e8f9987a2 100644 --- a/devel/py-jupyter-kernel-test/Makefile +++ b/devel/py-jupyter-kernel-test/Makefile @@ -1,24 +1,25 @@ PORTNAME= jupyter-kernel-test DISTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for testing Jupyter kernels WWW= https://github.com/jupyter/jupyter_kernel_test LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.13:devel/py-jupyter-client@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes .include diff --git a/devel/py-jupyter-lsp/Makefile b/devel/py-jupyter-lsp/Makefile index 7a2549fc8725..7d251c2ba479 100644 --- a/devel/py-jupyter-lsp/Makefile +++ b/devel/py-jupyter-lsp/Makefile @@ -1,29 +1,30 @@ PORTNAME= jupyter-lsp PORTVERSION= 2.2.5 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server WWW= https://github.com/jupyter-lsp/jupyterlab-lsp LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1.2:devel/py-jupyter-server@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.3:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-jupyter-server-fileid/Makefile b/devel/py-jupyter-server-fileid/Makefile index ed924d75d130..f3074ac1b090 100644 --- a/devel/py-jupyter-server-fileid/Makefile +++ b/devel/py-jupyter-server-fileid/Makefile @@ -1,24 +1,25 @@ PORTNAME= jupyter-server-fileid PORTVERSION= 0.9.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyter_server_fileid-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Jupyter Server extension for File ID service WWW= https://github.com/jupyter-server/jupyter_server_fileid LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-events>=0.5.0:devel/py-jupyter-events@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.15<3:devel/py-jupyter-server@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-jupyter-server-mathjax/Makefile b/devel/py-jupyter-server-mathjax/Makefile index 15a7334fe9f0..3ba264b931fb 100644 --- a/devel/py-jupyter-server-mathjax/Makefile +++ b/devel/py-jupyter-server-mathjax/Makefile @@ -1,26 +1,26 @@ PORTNAME= jupyter-server-mathjax PORTVERSION= 0.2.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyter_server_mathjax-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= MathJax resources as a Jupyter Server Extension WWW= https://github.com/jupyter-server/jupyter_server_mathjax LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.10<2:devel/py-jupyter-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1:devel/py-jupyter-server@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-jupyter-server/Makefile b/devel/py-jupyter-server/Makefile index 11c5f17a57bc..ee85b702f9e4 100644 --- a/devel/py-jupyter-server/Makefile +++ b/devel/py-jupyter-server/Makefile @@ -1,43 +1,44 @@ PORTNAME= jupyter-server PORTVERSION= 2.14.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyter-server/jupyter_server/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyter_server-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= The backend to Jupyter web applications WWW= https://jupyter-server.readthedocs.io/en/latest/ \ https://github.com/jupyter-server/jupyter_server LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.8.1:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.11:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.1.0:devel/py-anyio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=21.1:security/py-argon2-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.3:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=7.4.4:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-events>=0.9.0:devel/py-jupyter-events@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server-terminals>=0.4.4:devel/py-jupyter-server-terminals@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=6.4.4:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.3.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}overrides>=5.0:devel/py-overrides@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=22.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.9:net-mgmt/py-prometheus-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=24:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}send2trash>=1.8.2:deskutils/py-send2trash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}terminado>=0.8.3:net/py-terminado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.2.0:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.6.0:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websocket-client>=1.3:www/py-websocket-client@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-jupyter_console/Makefile b/devel/py-jupyter_console/Makefile index 88f66a906360..d504e8519902 100644 --- a/devel/py-jupyter_console/Makefile +++ b/devel/py-jupyter_console/Makefile @@ -1,30 +1,31 @@ PORTNAME= jupyter_console PORTVERSION= 6.6.3 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= IPython-like terminal frontend for Jupyter kernels in any language WWW= https://jupyter-console.readthedocs.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=7.0.0:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.14:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.30:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR} USES= python USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/devel/py-jupyterlab-lsp/Makefile b/devel/py-jupyterlab-lsp/Makefile index d7e86553fed0..f6e5dfe537ea 100644 --- a/devel/py-jupyterlab-lsp/Makefile +++ b/devel/py-jupyterlab-lsp/Makefile @@ -1,28 +1,28 @@ PORTNAME= jupyterlab-lsp PORTVERSION= 5.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Coding assistance for JupyterLab with Language Server Protocol WWW= https://github.com/jupyter-lsp/jupyterlab-lsp LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-lsp>=2.0.0:devel/py-jupyter-lsp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.1.0<5.0.0:devel/py-jupyterlab@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes post-extract: @${RM} ${WRKSRC}/jupyterlab_lsp/labextensions/@jupyter-lsp/jupyterlab-lsp/schemas/@jupyter-lsp/jupyterlab-lsp/package.json.orig .include diff --git a/devel/py-jupyterlab-server/Makefile b/devel/py-jupyterlab-server/Makefile index 3a75e7e47038..5e5ab58695b3 100644 --- a/devel/py-jupyterlab-server/Makefile +++ b/devel/py-jupyterlab-server/Makefile @@ -1,43 +1,44 @@ PORTNAME= jupyterlab-server PORTVERSION= 2.27.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyterlab/jupyterlab_server/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyterlab_server-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= JupyterLab Server WWW= https://jupyterlab-server.readthedocs.io/en/stable/ \ https://github.com/jupyterlab/jupyterlab_server LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.7:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.10:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.3:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}json5>=0.9.0:devel/py-json5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.21<3:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= OPENAPI OPENAPI_DESC= OpenAPI support OPENAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openapi-core>=0.18.0<0.19:devel/py-openapi-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} .include .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.3:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-jupyterlab-widgets/Makefile b/devel/py-jupyterlab-widgets/Makefile index f5a0a23d19b4..979efe53b8b3 100644 --- a/devel/py-jupyterlab-widgets/Makefile +++ b/devel/py-jupyterlab-widgets/Makefile @@ -1,27 +1,28 @@ PORTNAME= jupyterlab-widgets DISTVERSION= 3.0.10 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= jupyterlab_widgets-${DISTVERSION} MAINTAINER= makc@FreeBSD.org COMMENT= JupyterLab extension for Jupyter/IPython widgets WWW= https://pypi.python.org/pypi/jupyterlab-widgets LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyterlab>=3.0.0:devel/py-jupyterlab@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PYDISTUTILS_CONFIGUREARGS= --skip-npm PYDISTUTILS_BUILDARGS= --skip-npm PYDISTUTILS_INSTALLARGS= --skip-npm .include diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile index 26a18be3b7cf..bc9a9118f4f1 100644 --- a/devel/py-jupyterlab/Makefile +++ b/devel/py-jupyterlab/Makefile @@ -1,51 +1,52 @@ PORTNAME= jupyterlab PORTVERSION= 4.2.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyterlab/jupyterlab/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= JupyterLab server extension WWW= https://jupyter.org/ \ https://jupyterlab.readthedocs.io/en/latest/ \ https://github.com/jupyterlab/jupyterlab LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.3.2:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.21.1:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}async-lru>=1.0.0:devel/py-async-lru@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx>=0.25.0:www/py-httpx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.5.0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.3:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=0:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-lsp>=2.0.0:devel/py-jupyter-lsp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=2.4.0<3:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab-server>=2.27.1<3:devel/py-jupyterlab-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notebook-shim>=0.2:devel/py-notebook-shim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.2.0:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=0:devel/py-traitlets@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include .if ${PYTHON_REL} < 30900 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.4:devel/py-importlib-resources@${PY_FLAVOR} .endif .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.3:devel/py-importlib-metadata@${PY_FLAVOR} .endif .if ${PYTHON_REL} < 31100 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.2.2:textproc/py-tomli@${PY_FLAVOR} .endif .include diff --git a/devel/py-jupyterlab_launcher/Makefile b/devel/py-jupyterlab_launcher/Makefile index d1cab82eca3a..80b2500fdc9e 100644 --- a/devel/py-jupyterlab_launcher/Makefile +++ b/devel/py-jupyterlab_launcher/Makefile @@ -1,22 +1,22 @@ PORTNAME= jupyterlab_launcher DISTVERSION= 0.13.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Jupyter Launcher (launcher for the JupiterLab environment) WWW= https://jupyter.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notebook>=4.2.0:www/py-notebook@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/devel/py-nbclassic/Makefile b/devel/py-nbclassic/Makefile index fc62e9dc31dd..63e6e845af7d 100644 --- a/devel/py-nbclassic/Makefile +++ b/devel/py-nbclassic/Makefile @@ -1,48 +1,48 @@ PORTNAME= nbclassic PORTVERSION= 1.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyter/nbclassic/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Jupyter Notebook as a Jupyter Server Extension WWW= https://github.com/jupyter/nbclassic LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.9<2:devel/py-jupyter-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.17.0:devel/py-jupyter-server@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>=0:devel/py-ipython_genutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.1:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.6.1:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.8:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=5:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nest-asyncio>=1.5:devel/py-nest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notebook-shim>=0.2.3:devel/py-notebook-shim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}send2trash>=1.8.0:deskutils/py-send2trash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}terminado>=0.8.3:net/py-terminado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.2.1:devel/py-traitlets@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= DESKTOP DESKTOP_DESC= Install desktop entry file DESKTOP_USES= desktop-file-utils DESKTOP_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-setup.cfg .include diff --git a/devel/py-nbclient/Makefile b/devel/py-nbclient/Makefile index 6f118584a98d..3b4a7f8624f9 100644 --- a/devel/py-nbclient/Makefile +++ b/devel/py-nbclient/Makefile @@ -1,25 +1,26 @@ PORTNAME= nbclient PORTVERSION= 0.10.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Client library for executing notebooks WWW= https://github.com/jupyter/nbclient LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.12:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.1:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-nbconvert/Makefile b/devel/py-nbconvert/Makefile index ea2b50735144..005364e9501d 100644 --- a/devel/py-nbconvert/Makefile +++ b/devel/py-nbconvert/Makefile @@ -1,46 +1,47 @@ PORTNAME= nbconvert PORTVERSION= 7.16.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyter/nbconvert/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Converting Jupyter Notebooks WWW= https://nbconvert.readthedocs.io/en/latest/ \ https://github.com/jupyter/nbconvert LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bleach>=0:www/py-bleach@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.7:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab-pygments>=0:textproc/py-jupyterlab-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mistune>=2.0.3<4:textproc/py-mistune@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbclient>=0.5.0:devel/py-nbclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.7:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandocfilters>=1.4.1:textproc/py-pandocfilters@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.4.1:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>=0:textproc/py-tinycss2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.1:devel/py-traitlets@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes SHEBANG_FILES= nbconvert/nbconvertapp.py .include .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/devel/py-nbdime/Makefile b/devel/py-nbdime/Makefile index d817dadbf2ad..23548aaf87e4 100644 --- a/devel/py-nbdime/Makefile +++ b/devel/py-nbdime/Makefile @@ -1,37 +1,38 @@ PORTNAME= nbdime PORTVERSION= 4.0.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyter/nbdime/releases/download/${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Diff and merge of Jupyter notebooks WWW= https://github.com/jupyter/nbdime LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.5:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.9:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=0:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server-mathjax>=0.2.2:devel/py-jupyter-server-mathjax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes CPE_VENDOR= jupyter post-extract: @${RM} ${WRKSRC}/nbdime/labextension/schemas/nbdime-jupyterlab/package.json.orig .include diff --git a/devel/py-nbval/Makefile b/devel/py-nbval/Makefile index d2cbe679ef04..9ebf0eab1f17 100644 --- a/devel/py-nbval/Makefile +++ b/devel/py-nbval/Makefile @@ -1,27 +1,28 @@ PORTNAME= nbval DISTVERSION= 0.11.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTest plugin to validate Jupyter notebooks WWW= https://github.com/computationalmodelling/nbval LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=2.8:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nbdime>0:devel/py-nbdime@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # 4 tests fail, see https://github.com/computationalmodelling/nbval/issues/189 NO_ARCH= yes .include diff --git a/devel/py-notebook-shim/Makefile b/devel/py-notebook-shim/Makefile index 94872d13f9a3..a5c2cd2a2dc1 100644 --- a/devel/py-notebook-shim/Makefile +++ b/devel/py-notebook-shim/Makefile @@ -1,23 +1,24 @@ PORTNAME= notebook-shim PORTVERSION= 0.2.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= notebook_shim-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Shim layer for notebook traits and config WWW= https://github.com/jupyter/notebook_shim LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.8<3:devel/py-jupyter-server@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-pooch/Makefile b/devel/py-pooch/Makefile index 2ecc218dba9b..7ffb2aebfac1 100644 --- a/devel/py-pooch/Makefile +++ b/devel/py-pooch/Makefile @@ -1,36 +1,37 @@ PORTNAME= pooch PORTVERSION= 1.8.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fetch your sample data files WWW= https://github.com/fatiando/pooch LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>=2.5.0:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.19.0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= PROGRESS SFTP XXHASH OPTIONS_DEFAULT=PROGRESS SFTP XXHASH PROGRESS_DESC= Progress bar support SFTP_DESC= SFTP download support XXHASH_DESC= Hash algorithm support PROGRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tqdm>=4.41.0<5.0.0:misc/py-tqdm@${PY_FLAVOR} SFTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=2.7.0:security/py-paramiko@${PY_FLAVOR} XXHASH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xxhash>=1.4.3:devel/py-xxhash@${PY_FLAVOR} .include diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile index 7ac4fab48044..2ed71fe9eb99 100644 --- a/devel/py-pyquil/Makefile +++ b/devel/py-pyquil/Makefile @@ -1,35 +1,35 @@ PORTNAME= pyquil DISTVERSION= 4.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python # quantum-computing MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyQuil: Quantum programming in Python WWW= https://github.com/rigetti/pyquil LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.5:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=23.1<25:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>=1.10.7:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcs-sdk-python>=0.16.3:devel/py-qcs-sdk-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}retry2>=0.9.2,<0.10.0:devel/py-retry2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpcq>=3.10.0<4.0.0:devel/py-rpcq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3<2.0.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.2<9.0.0:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-python-dateutil>=2.8.19:devel/py-types-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-retry>=0.9.9<1.0.0:devel/py-types-retry@${PY_FLAVOR} \ quilc:lang/quilc USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/devel/py-pytest-jupyter/Makefile b/devel/py-pytest-jupyter/Makefile index 1dfd6af60e47..d6520acc447a 100644 --- a/devel/py-pytest-jupyter/Makefile +++ b/devel/py-pytest-jupyter/Makefile @@ -1,40 +1,41 @@ PORTNAME= pytest-jupyter PORTVERSION= 0.10.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI \ https://github.com/jupyter-server/pytest-jupyter/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pytest_jupyter-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= pytest plugin for testing Jupyter libraries and extensions WWW= https://pytest-jupyter.readthedocs.io/en/main/ \ https://github.com/jupyter-server/pytest-jupyter LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=5.7:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= CLIENT SERVER OPTIONS_DEFAULT=CLIENT CLIENT_DESC= Client-side support SERVER_DESC= Server-side support SERVER_IMPLIES= CLIENT CLIENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.14:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=7.4.0:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.3:devel/py-nbformat@${PY_FLAVOR} SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.14:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=7.4.0:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.21:devel/py-jupyter-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.3:devel/py-nbformat@${PY_FLAVOR} .include diff --git a/devel/py-qtconsole/Makefile b/devel/py-qtconsole/Makefile index 641e3aeb3c21..fc25c3cb7b6d 100644 --- a/devel/py-qtconsole/Makefile +++ b/devel/py-qtconsole/Makefile @@ -1,31 +1,32 @@ PORTNAME= qtconsole DISTVERSION= 5.5.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= desktop@FreeBSD.org COMMENT= Qt-based console for Jupyter with support for rich media output WWW= https://qtconsole.readthedocs.io/en/stable/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.1:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=4.1:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=0:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=17.1:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtPy>=2.0.1:devel/py-QtPy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR} USES= pyqt:5 python USE_PYQT= pyqt5 sip USE_PYTHON= autoplist distutils pytest NO_ARCH= yes .include diff --git a/devel/py-rpcq/Makefile b/devel/py-rpcq/Makefile index 1f00c09f7db5..2b63b8822565 100644 --- a/devel/py-rpcq/Makefile +++ b/devel/py-rpcq/Makefile @@ -1,30 +1,30 @@ PORTNAME= rpcq DISTVERSION= 3.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= RPC framework and message specification for Rigetti QCS WWW= https://github.com/rigetti/rpcq LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.6:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-rapidjson>0:devel/py-python-rapidjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR} TEST_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pytest>=5.4.0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/devel/py-spyder-kernels/Makefile b/devel/py-spyder-kernels/Makefile index 0b2d08c3823f..95c2343a128d 100644 --- a/devel/py-spyder-kernels/Makefile +++ b/devel/py-spyder-kernels/Makefile @@ -1,48 +1,49 @@ PORTNAME= spyder-kernels PORTVERSION= 2.5.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Jupyter kernels for the Spyder console WWW= https://github.com/spyder-ide/spyder-kernels LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=6.29.3:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipyparallel>0:devel/py-ipyparallel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=7.31.1:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=7.3.4<9:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=22.1.0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wurlitzer>=1.0.3:misc/py-wurlitzer@${PY_FLAVOR} # 92 passed, 6 skipped, 5 warnings # test_django_settings fail if www/djangoXX not installed TEST_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}codecov>0:devel/py-codecov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dask>0:devel/py-dask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distributed>0:devel/py-distributed@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-forked>0:devel/py-pytest-forked@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray>0:devel/py-xarray@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils pytest NO_ARCH= yes .include diff --git a/devel/py-spyder-unittest/Makefile b/devel/py-spyder-unittest/Makefile index 4a62a7e6864a..fdc25c2b81b2 100644 --- a/devel/py-spyder-unittest/Makefile +++ b/devel/py-spyder-unittest/Makefile @@ -1,24 +1,25 @@ PORTNAME= spyder-unittest DISTVERSION= 0.6.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Plugin to run tests from within the Spyder IDE WWW= https://github.com/spyder-ide/spyder-unittest LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ spyder>0:devel/spyder USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/devel/py-threema-msgapi/Makefile b/devel/py-threema-msgapi/Makefile index 0173921d39f0..14123618002c 100644 --- a/devel/py-threema-msgapi/Makefile +++ b/devel/py-threema-msgapi/Makefile @@ -1,29 +1,30 @@ PORTNAME= threema-msgapi PORTVERSION= 3.0.6 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= philip@FreeBSD.org COMMENT= Threema Gateway Message SDK for Python WWW= https://github.com/lgrahl/threema-msgapi-sdk-python/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= lgrahl GH_PROJECT= threema-msgapi-sdk-python RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylru-cache>0:devel/py-pylru-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wrapt>0:devel/py-wrapt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libnacl>0:security/py-libnacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} NO_ARCH= yes .include diff --git a/devel/py-weasel/Makefile b/devel/py-weasel/Makefile index e133a256af58..0bce70815ce5 100644 --- a/devel/py-weasel/Makefile +++ b/devel/py-weasel/Makefile @@ -1,31 +1,32 @@ PORTNAME= weasel PORTVERSION= 0.4.1 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Small and easy workflow system WWW= https://github.com/explosion/weasel LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpathlib>=0.7.0<1.0.0:devel/py-cloudpathlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}confection>=0.0.4<0.2.0:devel/py-confection@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.7.4<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.13.0<3.0.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}smart-open>=5.2.1<8.0.0:net/py-smart-open@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}srsly>=2.4.3<3.0.0:devel/py-srsly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typer>=0.3.0<1.0.0:devel/py-typer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wasabi>=0.9.1<1.2.0:textproc/py-wasabi@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/spyder/Makefile b/devel/spyder/Makefile index 4a93df091255..fad48a093fef 100644 --- a/devel/spyder/Makefile +++ b/devel/spyder/Makefile @@ -1,74 +1,75 @@ PORTNAME= spyder DISTVERSIONPREFIX= v DISTVERSION= 5.5.4 +PORTREVISION= 1 CATEGORIES= devel science python MAINTAINER= yuri@FreeBSD.org COMMENT= Scientific PYthon Development EnviRonment, an alternative to IDLE WWW= https://www.spyder-ide.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}atomicwrites>=1.2.0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=2.0.0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0.5.0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cookiecutter>=1.6.0:devel/py-cookiecutter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diff-match-patch>=20181111:textproc/py-diff-match-patch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=3.0.2:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=8.13.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.17.2:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jellyfish>=0.7:devel/py-jellyfish@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.2.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>=17.0.0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=4.0:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpydoc>=0.6.0:textproc/py-numpydoc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parso>=0.7.0:textproc/py-parso@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=4.4.0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pickleshare>=0.4:databases/py-pickleshare@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.3:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.0:textproc/py-pygments@${PY_FLAVOR} \ pylint${PYTHON_PKGNAMESUFFIX}>=3.1.0:devel/pylint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylint-venv>=3.0.2:devel/py-pylint-venv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-lsp-black>=1.2.0:textproc/py-python-lsp-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyls-spyder>=0.4.0:textproc/py-pyls-spyder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qt5-webengine>0:www/py-qt5-webengine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-lsp-server>=1.7.4:textproc/py-python-lsp-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0.26:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=22.1.0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QDarkStyle>=3.2.0:textproc/py-QDarkStyle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qstylizer>=0.2.2:devel/py-qstylizer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtAwesome>=1.2.1:x11-fonts/py-QtAwesome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qtconsole>=5.5.0:devel/py-qtconsole@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtPy>=2.1.0:devel/py-QtPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rtree>=0.9.7:devel/py-rtree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0.6.6:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spyder-kernels>=2.5.1:devel/py-spyder-kernels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textdistance>=4.2.0:textproc/py-textdistance@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}three-merge>=0.1.1:textproc/py-three-merge@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>=0.10.3:devel/py-watchdog@${PY_FLAVOR} USES= desktop-file-utils python pyqt:5 USE_PYTHON= distutils autoplist noflavors USE_PYQT= pyqt5 sip USE_GITHUB= yes GH_ACCOUNT= spyder-ide NO_ARCH= yes DOCSDIR= ${PYTHON_SITELIBDIR}/spyder post-patch: ${REINPLACE_CMD} \ -E 's|,<[0-9.=]+||' \ ${WRKSRC}/setup.py \ ${WRKSRC}/binder/environment.yml \ ${WRKSRC}/requirements/main.yml \ ${WRKSRC}/spyder/dependencies.py post-extract: # remove bundled dependencies @${RM} -r ${WRKSRC}/external-deps/* .include diff --git a/devel/xeus-cling/Makefile b/devel/xeus-cling/Makefile index 105eb04735d8..b8a0b3bb7490 100644 --- a/devel/xeus-cling/Makefile +++ b/devel/xeus-cling/Makefile @@ -1,39 +1,39 @@ PORTNAME= xeus-cling DISTVERSION= 0.8.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ Jupyter Kernel WWW= https://github.com/jupyter-xeus/xeus-cling LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= Doesn't build: xmanager.hpp:125:35: error: no type named 'OptionException' in namespace 'cxxopts'; 0.15.3-5-g93d61b9 also doesn't build due to outdated lang/cling BUILD_DEPENDS= cppzmq>0:net/cppzmq \ cxxopts>0:devel/cxxopts \ llvm-config:lang/cling \ nlohmann-json>0:devel/nlohmann-json \ xtl-quant-stack>0:devel/xtl-quant-stack LIB_DEPENDS= libclingInterpreter.so:lang/cling \ libpugixml.so:textproc/pugixml \ libuuid.so:misc/e2fsprogs-libuuid \ libxeus.so:devel/xeus \ libzmq.so:net/libzmq4 USES= cmake compiler:c++14-lang pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= jupyter-xeus USE_LDCONFIG= yes LDFLAGS+= ${LOCALBASE}/lib/libLLVMSupport.so ${LOCALBASE}/lib/libclangAST.so -pthread # https://github.com/jupyter-xeus/xeus-cling/issues/234 OPTIONS_DEFINE= NATIVE NATIVE_DESC= Build with native optimizations (-march=native) NATIVE_CMAKE_ON= -DDISABLE_ARCH_NATIVE=OFF NATIVE_CMAKE_OFF= -DDISABLE_ARCH_NATIVE=ON .include diff --git a/devel/xeus-zmq/Makefile b/devel/xeus-zmq/Makefile index 6904e7626bfb..802ccdb14b4b 100644 --- a/devel/xeus-zmq/Makefile +++ b/devel/xeus-zmq/Makefile @@ -1,28 +1,29 @@ PORTNAME= xeus-zmq DISTVERSION= 2.0.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= ZeroMQ-based middleware for xeus WWW= https://github.com/jupyter-xeus/xeus-zmq LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cppzmq>0:net/cppzmq \ nlohmann-json>0:devel/nlohmann-json \ xtl-quant-stack>0:devel/xtl-quant-stack LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libxeus.so:devel/xeus \ libzmq.so:net/libzmq4 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-kernel-test>0:devel/py-jupyter-kernel-test@${PY_FLAVOR} USES= cmake:testing pkgconfig python:test ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= jupyter-xeus CMAKE_TESTING_ON= XEUS_ZMQ_BUILD_TESTS # tests fail, see https://github.com/jupyter-xeus/xeus-zmq/issues/29 .include diff --git a/dns/curvedns/Makefile b/dns/curvedns/Makefile index 42fe6b988d71..9d17c3d17886 100644 --- a/dns/curvedns/Makefile +++ b/dns/curvedns/Makefile @@ -1,43 +1,43 @@ PORTNAME= curvedns PORTVERSION= 0.88.b -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= dns MAINTAINER= vsevolod@FreeBSD.org COMMENT= Forwarder adding DNSCurve to an authoritative nameserver WWW= https://curvedns.on2it.net/ DEPRECATED= Protocol never gained traction and is superseded by DoT and DoH EXPIRATION_DATE=2024-05-31 LIB_DEPENDS= libev.so:devel/libev \ libsodium.so:security/libsodium RUN_DEPENDS= setuidgid:sysutils/daemontools BUILD_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= vstakhov GH_TAGNAME= 0.87 ALL_TARGET= targets CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USERS= bind GROUPS= bind CURVE_UID= 53 CURVE_GID= 53 PLIST_SUB= CURVE_UID="${USERS}" CURVE_GID="${GROUPS}" SUB_FILES= pkg-message do-install: ${INSTALL_PROGRAM} ${WRKSRC}/curvedns ${WRKSRC}/curvedns-keygen ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/curvedns/log ${STAGEDIR}${PREFIX}/etc/curvedns/env ${INSTALL_SCRIPT} ${WRKSRC}/contrib/curvedns-run ${STAGEDIR}${PREFIX}/etc/curvedns/run.sample ${INSTALL_SCRIPT} ${WRKSRC}/contrib/curvedns-log-run ${STAGEDIR}${PREFIX}/etc/curvedns/log/run.sample ${ECHO_CMD} ${CURVE_UID} > ${STAGEDIR}${PREFIX}/etc/curvedns/env/UID ${ECHO_CMD} ${CURVE_GID} > ${STAGEDIR}${PREFIX}/etc/curvedns/env/GID .include diff --git a/dns/dnscrypt-wrapper/Makefile b/dns/dnscrypt-wrapper/Makefile index acc34f699d20..2d6d49ce09b1 100644 --- a/dns/dnscrypt-wrapper/Makefile +++ b/dns/dnscrypt-wrapper/Makefile @@ -1,32 +1,32 @@ PORTNAME= dnscrypt-wrapper PORTVERSION= 0.4.2 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= dns MAINTAINER= freebsd@toyingwithfate.com COMMENT= Adds dnscrypt support to any name resolver WWW= https://github.com/cofyc/dnscrypt-wrapper LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsodium.so:security/libsodium \ libevent.so:devel/libevent USE_GITHUB= yes GH_ACCOUNT= cofyc USERS= _dnscrypt-wrapper ETCDNSCRYPTWRAPPER= ${PREFIX}/etc/${PORTNAME} SUB_LIST+= ETCDNSCRYPTWRAPPER="${ETCDNSCRYPTWRAPPER}" USERS="${USERS}" USE_RC_SUBR= ${PORTNAME} USES= gmake localbase:ldflags autoreconf GNU_CONFIGURE= yes post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* @${MKDIR} ${STAGEDIR}${ETCDNSCRYPTWRAPPER} .include diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile index c1ddecd5e4d2..0836216a5b16 100644 --- a/dns/dnsdist/Makefile +++ b/dns/dnsdist/Makefile @@ -1,97 +1,98 @@ PORTNAME= dnsdist DISTVERSION= 1.9.4 +PORTREVISION= 1 CATEGORIES= dns net MASTER_SITES= https://downloads.powerdns.com/releases/ MAINTAINER= tremere@cainites.net COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer WWW= https://dnsdist.org/ LICENSE= GPLv2 ISCL MIT LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_ISCL= ${WRKSRC}/ext/ipcrypt/LICENSE LICENSE_FILE_MIT= ${WRKSRC}/ext/yahttp/LICENSE NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= archs with 32-bits time_t are no longer supported by upstream BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libnghttp2.so:www/libnghttp2 \ libquiche.so:net/quiche \ libre2.so:devel/re2 \ libsodium.so:security/libsodium USES= bison:alias compiler:c++14-lang cpe gmake libedit libtool \ localbase pkgconfig tar:bz2 CPE_VENDOR= powerdns USE_RC_SUBR= dnsdist GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --bindir=${PREFIX}/sbin \ --enable-dns-over-http3 \ --enable-dns-over-https \ --enable-dns-over-quic \ --enable-dns-over-tls \ --enable-dnscrypt \ --sysconfdir=${ETCDIR} \ --with-libsodium \ --with-re2 INSTALL_TARGET= install-strip LDFLAGS+= -Wl,--as-needed USERS= _dnsdist GROUPS= _dnsdist OPTIONS_DEFINE= DNSTAP SNMP OPTIONS_DEFAULT= CDB GNUTLS LMDB LUA OPENSSL OPTIONS_GROUP= KSVOPT OPTIONS_GROUP_KSVOPT= CDB LMDB OPTIONS_MULTI= TLS OPTIONS_MULTI_TLS= GNUTLS OPENSSL OPTIONS_SINGLE= EXTLUA OPTIONS_SINGLE_EXTLUA= LUA LUAJIT CDB_DESC= CDB backend DNSTAP_DESC= dnstap support (see dnstap.info) KSVOPT_DESC= Key Value Stores LMDB_DESC= LMDB backend LUAJIT_DESC= Use luajit LUA_DESC= Use lang/lua CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb CDB_CONFIGURE_ON= CDB_CFLAGS="-I${LOCALBASE}/include" \ CDB_LIBS="-L${LOCALBASE}/lib -lcdb" DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm DNSTAP_CONFIGURE_ENABLE= dnstap GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_CONFIGURE_ON= --with-lmdb=${LOCALBASE} LMDB_CONFIGURE_OFF= --without-lmdb LUAJIT_USES= luajit LUAJIT_CONFIGURE_ON= --with-lua=luajit LUA_USES= lua LUA_CONFIGURE_ON= --with-lua=lua-${LUA_VER} OPENSSL_USES= ssl OPENSSL_CONFIGURE_ON= LIBSSL_CFLAGS=-I${OPENSSLINC} \ LIBSSL_LIBS="-L${OPENSSLLIB} -lssl" OPENSSL_CONFIGURE_WITH= libssl SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= net-snmp post-install: # @${MKDIR} ${STAGEDIR}${ETCDIR} ${MV} ${STAGEDIR}${ETCDIR}/dnsdist.conf-dist ${STAGEDIR}${ETCDIR}/dnsdist.conf.sample .include diff --git a/dns/dnstable-convert/Makefile b/dns/dnstable-convert/Makefile index 742e0fa6c357..e3474a4b1815 100644 --- a/dns/dnstable-convert/Makefile +++ b/dns/dnstable-convert/Makefile @@ -1,30 +1,30 @@ PORTNAME= dnstable-convert PORTVERSION= 0.12.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= dns MASTER_SITES= FARSIGHT LOCAL/truckman/farsight MAINTAINER= truckman@FreeBSD.org COMMENT= Conversion utility for passive DNS data in dnstable format WWW= https://github.com/farsightsec/dnstable-convert LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT BUILD_DEPENDS= sie-nmsg>0:net/sie-nmsg LIB_DEPENDS= libdnstable.so:dns/dnstable \ libmtbl.so:devel/mtbl \ libnmsg.so:net/nmsg \ libwdns.so:dns/wdns RUN_DEPENDS= sie-nmsg>0:net/sie-nmsg USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip PLIST_FILES= bin/dnstable_convert bin/dnstable_unconvert \ share/man/man1/dnstable_convert.1.gz \ share/man/man1/dnstable_unconvert.1.gz .include diff --git a/dns/dnsviz/Makefile b/dns/dnsviz/Makefile index 325eface8b6d..6104a778e562 100644 --- a/dns/dnsviz/Makefile +++ b/dns/dnsviz/Makefile @@ -1,24 +1,24 @@ PORTNAME= dnsviz PORTVERSION= 0.9.4 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX=v CATEGORIES= dns MAINTAINER= pi@FreeBSD.org COMMENT= Analysis and visualization of DNS/DNSSEC behavior WWW= https://dnsviz.net/ LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.1:graphics/py-pygraphviz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}m2crypto>=0.24.0:security/py-m2crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=1.11.0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libnacl>=1.5.2:security/py-libnacl@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils concurrent optsuffix USE_GITHUB= yes PYDISTUTILS_INSTALLNOSINGLE= yes NO_ARCH= yes .include diff --git a/dns/gdnsd3/Makefile b/dns/gdnsd3/Makefile index ccf6fb326ebe..a7b4b5fc0142 100644 --- a/dns/gdnsd3/Makefile +++ b/dns/gdnsd3/Makefile @@ -1,52 +1,52 @@ PORTNAME= gdnsd PORTVERSION= 3.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= dns MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v${PORTVERSION}/ \ ZI \ http://gdnsd.scaleengine.net/gdnsd/ PKGNAMESUFFIX= 3 MAINTAINER= zi@FreeBSD.org COMMENT= Authoritative-only GeoIP-aware DNS server WWW= https://github.com/blblack/gdnsd LICENSE= GPLv3 LIB_DEPENDS= libev.so:devel/libev \ libsodium.so:security/libsodium \ liburcu.so:sysutils/liburcu FETCH_ARGS= -Fpr GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --localstatedir=/var --with-buildinfo=${PORTVERSION} USE_LDCONFIG= yes USES= cpe pkgconfig libtool tar:xz perl5 gmake USE_PERL5= build CPPFLAGS+= -isystem${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFLICTS_INSTALL= gdnsd2 USE_RC_SUBR= gdnsd USERS?= gdnsd GROUPS?= gdnsd OPTIONS_DEFINE= DOCS MAXMINDDB OPTIONS_DEFAULT=MAXMINDDB MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb post-patch: @${REINPLACE_CMD} -e 's|$${localstatedir}/lib/$${PACKAGE_NAME}|/var/db/${PORTNAME}|g' \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gdnsd/geoip \ ${STAGEDIR}${PREFIX}/etc/gdnsd/zones \ ${STAGEDIR}/var/run/gdnsd .include diff --git a/dns/getdns/Makefile b/dns/getdns/Makefile index 79505c527835..a922a60570d8 100644 --- a/dns/getdns/Makefile +++ b/dns/getdns/Makefile @@ -1,74 +1,74 @@ PORTNAME= getdns PORTVERSION= 1.5.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= dns MASTER_SITES= https://getdnsapi.net/dist/ \ ZI \ http://getdnsapi.net/dist/ MAINTAINER= zi@FreeBSD.org COMMENT= Modern asynchronous DNS API WWW= https://getdnsapi.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libidn.so:dns/libidn \ libldns.so:dns/ldns \ libunbound.so:dns/unbound USES= compiler:c11 libtool pathfix ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --with-libidn=${LOCALBASE} --docdir=${DOCSDIR} \ --with-trust-anchor=${LOCALBASE}/etc/unbound/root.key SOMAJVER= 10 SOVERSION= ${SOMAJVER}.1.${PORTVERSION:C/[0-9].[0-9].([0-9])/\1/1} MAKE_JOBS_UNSAFE=yes PLIST_SUB+= SOVERSION="${SOVERSION}" SOMAJVER="${SOMAJVER}" SUB_FILES+= pkg-message OPTIONS_SUB= yes OPTIONS_DEFINE= DOCS LIBEV LIBEVENT LIBUV STUBBY OPTIONS_DEFAULT=STUBBY LIBEV_DESC= Build with libev extension LIBEVENT_DESC= Build with libevent extension LIBUV_DESC= Build with libuv extension STUBBY_DESC= Build with Stubby DNS/TLS resolver LIBEV_LIB_DEPENDS= libev.so:devel/libev LIBEV_CONFIGURE_WITH= libev LIBEVENT_LIB_DEPENDS= libevent_core.so:devel/libevent LIBEVENT_CONFIGURE_WITH=libevent LIBUV_LIB_DEPENDS= libuv.so:devel/libuv LIBUV_CONFIGURE_WITH= libuv STUBBY_LIB_DEPENDS= libyaml.so:textproc/libyaml STUBBY_CONFIGURE_WITH= stubby STUBBY_VARS= USE_RC_SUBR="stubby" .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160 CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: ${REINPLACE_CMD} -Ee 's,^(sharedoc = ).*,\1${WRKDIR}/doc,' \ -e '/echo .\*\*\*/d' ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgetdns*.so.* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/getdns_* post-stage-STUBBY-on: ${MV} ${STAGEDIR}${PREFIX}/etc/stubby/stubby.yml \ ${STAGEDIR}${PREFIX}/etc/stubby/stubby.yml.sample post-install-STUBBY-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/stubby .include diff --git a/dns/luaunbound/Makefile b/dns/luaunbound/Makefile index ab019d0f68cf..1d509845647d 100644 --- a/dns/luaunbound/Makefile +++ b/dns/luaunbound/Makefile @@ -1,29 +1,29 @@ PORTNAME= luaunbound DISTVERSION= 1.0.0 -PORTREVISION= 1 +PORTREVISION= 5 CATEGORIES= dns MASTER_SITES= https://code.zash.se/dl/luaunbound/ PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= thomas@beingboiled.info COMMENT= Lua binding to libunbound WWW= https://www.zash.se/luaunbound.html LICENSE= MIT LIB_DEPENDS= libunbound.so:dns/unbound USES= lua:module CFLAGS+= -fPIC -I${LUA_INCDIR} -I${LOCALBASE}/include LDFLAGS+= -shared -L${LUA_LIBDIR} -L${LOCALBASE}/lib -llua-${LUA_VER} -lunbound do-build: cd ${WRKSRC} ;\ ${CC} ${CFLAGS} ${LDFLAGS} -o lunbound.so lunbound.c do-install: ${MKDIR} ${STAGEDIR}/${LUA_MODLIBDIR} ${INSTALL_LIB} ${WRKSRC}/lunbound.so ${STAGEDIR}/${LUA_MODLIBDIR} .include diff --git a/dns/unbound/Makefile b/dns/unbound/Makefile index f375207090bf..1ef45194cd9b 100644 --- a/dns/unbound/Makefile +++ b/dns/unbound/Makefile @@ -1,126 +1,127 @@ PORTNAME= unbound DISTVERSION= 1.20.0 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://www.nlnetlabs.nl/downloads/unbound/ MAINTAINER= jaap@NLnetLabs.nl COMMENT= Validating, recursive, and caching DNS resolver WWW= https://www.nlnetlabs.nl/projects/unbound LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 USES= autoreconf cpe libtool pkgconfig ssl CPE_VENDOR= nlnetlabs USE_LDCONFIG= yes USE_RC_SUBR= unbound GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-libexpat=${LOCALBASE} \ --with-ssl=${OPENSSLBASE} TEST_TARGET= test USERS= ${PORTNAME} GROUPS= ${PORTNAME} PORTDOCS= CNAME-basedRedirectionDesignNotes.pdf CREDITS Changelog \ FEATURES IP-BasedActions.pdf LICENSE README README.DNS64 \ README.ipset.md README.svn README.tests TODO \ control_proto_spec.txt example.conf ietf67-design-02.odp \ ietf67-design-02.pdf requirements.txt OPTIONS_DEFINE= DEP-RSA1024 DNSCRYPT DNSTAP DOCS DOH DYNLIB ECDSA EVAPI \ FILTER_AAAA GOST HIREDIS LIBEVENT MUNIN_PLUGIN PYTHON \ SUBNET TFOCL TFOSE THREADS OPTIONS_DEFAULT= DNSCRYPT DOH DYNLIB ECDSA GOST LIBEVENT THREADS OPTIONS_SUB= yes DEP-RSA1024_DESC= Deprecate the use of RSA 1024 keys DNSCRYPT_DESC= Enable dnscrypt support DNSTAP_DESC= Enable dnstap logging support DOH_DESC= Enable DNS-over-HTTPS support DYNLIB_DESC= Enable support for dynamic (shared) 3rd-party libraries ECDSA_DESC= Enable ECDSA (elliptic curve) support (OpenSSL >= 1.0) EVAPI_DESC= (Experimental) pluggable event based libunbound API support FILTER_AAAA_DESC= Build with AAAA filter functionality (contrib) GOST_DESC= Enable GOST support (requires OpenSSL >= 1.0) HIREDIS_DESC= Enable hiredis support for the cachedb module LIBEVENT_DESC= Build against libevent MUNIN_PLUGIN_DESC= Install Munin plugin SUBNET_DESC= Enable client subnet support TFOCL_DESC= Enable TCP Fast Open for client mode TFOSE_DESC= Enable TCP Fast Open for server mode STRIP_FILES= .libs/libunbound.so unbound-checkconf unbound unbound-control \ .libs/unbound-host .libs/unbound-anchor DEP-RSA1024_CONFIGURE_ON= --with-deprecate-rsa-1024 DNSCRYPT_LIB_DEPENDS= libsodium.so:security/libsodium DNSCRYPT_CONFIGURE_ENABLE= dnscrypt DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c DNSTAP_CONFIGURE_ENABLE= dnstap DOH_LIB_DEPENDS= libnghttp2.so:www/libnghttp2 DOH_CONFIGURE_ON= --with-libnghttp2 DYNLIB_CONFIGURE_ON= --with-dynlibmodule ECDSA_CONFIGURE_ENABLE= ecdsa ECDSA_VARS= DEPENDS_ARGS+=WITH_ECDSA=yes EVAPI_CONFIGURE_ENABLE= event-api GOST_CONFIGURE_ENABLE= gost GOST_VARS= DEPENDS_ARGS+=WITH_GOST=yes HIREDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis HIREDIS_CONFIGURE_ON= --enable-cachedb \ --with-libhiredis LIBEVENT_LIB_DEPENDS= libevent.so:devel/libevent LIBEVENT_CONFIGURE_WITH= libevent LIBEVENT_CPPFLAGS+= $$(pkg-config libevent --cflags-only-I) LIBEVENT_LDFLAGS+= $$(pkg-config libevent --libs-only-L) MUNIN_PLUGIN_SUB_FILES= pkg-message PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python PYTHON_CONFIGURE_ON= --with-pythonmodule=yes \ --with-pyunbound=yes \ ac_cv_path_SWIG=${LOCALBASE}/bin/swig \ LDFLAGS="-L${LOCALBASE}/lib" PYTHON_VARS= STRIP_FILES+=.libs/_unbound.so SUBNET_CONFIGURE_ENABLE= subnet TFOCL_CONFIGURE_ENABLE= tfo-client TFOSE_CONFIGURE_ENABLE= tfo-server THREADS_CONFIGURE_WITH= pthreads post-patch: @${RM} ${WRKSRC}/util/configlexer.c @${REINPLACE_CMD} -e 's|if test ! -e "$$(DESTDIR)$$(configfile)"; then || ; \ s|$$(configfile)"; fi|$$(configfile).sample"|' \ ${WRKSRC}/Makefile.in post-patch-FILTER_AAAA-on: @${CAT} ${WRKSRC}/contrib/aaaa-filter-iterator.patch | \ ${PATCH} -d ${WRKSRC} -p1 -s post-build: @for s in ${STRIP_FILES}; \ do ${STRIP_CMD} ${WRKSRC}/$$s; \ done post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} \ ${STAGEDIR}${DOCSDIR} post-install-MUNIN_PLUGIN-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/munin/plugins ${INSTALL_SCRIPT} ${WRKDIR}/unbound-${DISTVERSION}/contrib/unbound_munin_ \ ${STAGEDIR}${PREFIX}/share/munin/plugins/ @${ECHO_MSG} @${ECHO_MSG} "=============================================================" @${CAT} ${WRKDIR}/pkg-message @${ECHO_MSG} "=============================================================" post-install-PYTHON-on: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_unbound.so .include diff --git a/finance/nextcloud-cospend/Makefile b/finance/nextcloud-cospend/Makefile index 67f14dd6ec13..b9fd3874a3f7 100644 --- a/finance/nextcloud-cospend/Makefile +++ b/finance/nextcloud-cospend/Makefile @@ -1,16 +1,17 @@ PORTNAME= cospend PORTVERSION= 1.6.1 +PORTREVISION= 3 CATEGORIES= finance www editors MASTER_SITES= https://github.com/julien-nc/${PORTNAME}-nc/releases/download/v${PORTVERSION}/ MAINTAINER= mr@FreeBSD.org COMMENT= Cospend app for Nextcloud WWW= https://apps.nextcloud.com/apps/cospend LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 27 USES= nextcloud php:flavors .include diff --git a/finance/py-python-obelisk/Makefile b/finance/py-python-obelisk/Makefile index 458eb5a3f8a9..c581ee8f3150 100644 --- a/finance/py-python-obelisk/Makefile +++ b/finance/py-python-obelisk/Makefile @@ -1,23 +1,23 @@ PORTNAME= python-obelisk PORTVERSION= 0.1.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= finance python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python native client for the obelisk blockchain server WWW= https://github.com/darkwallet/python-obelisk LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=14.5.0:net/py-pyzmq@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/ftp/proftpd-mod_vroot/Makefile b/ftp/proftpd-mod_vroot/Makefile index d6a135386e4f..d9eea5568096 100644 --- a/ftp/proftpd-mod_vroot/Makefile +++ b/ftp/proftpd-mod_vroot/Makefile @@ -1,29 +1,29 @@ PORTNAME= mod_vroot DISTVERSION= 0.9.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= ftp PKGNAMEPREFIX= proftpd- MAINTAINER= joe@thrallingpenguin.com COMMENT= Virtual Chroot ProFTPD module WWW= http://www.castaglia.org/proftpd/modules/mod_vroot.html LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd _PROFTPD_MODULE_DISTFILES= proftpd-mod_vroot-${DISTVERSION}${EXTRACT_SUFX}:vroot _PROFTPD_MODULE_EXTRACT_ONLY= proftpd-mod_vroot-${DISTVERSION}${EXTRACT_SUFX} _PROFTPD_MODULE_MASTER_SITES= https://codeload.github.com/Castaglia/proftpd-mod_vroot/tar.gz/v${DISTVERSION}?dummy=/:vroot INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} post-extract: @${MV} ${WRKDIR}/proftpd-mod_vroot-${DISTVERSION} ${WRKSRC}/contrib/mod_vroot .include "${MASTERDIR}/Makefile" diff --git a/ftp/proftpd/Makefile b/ftp/proftpd/Makefile index 99025e2e2b48..505a5da1d8b7 100644 --- a/ftp/proftpd/Makefile +++ b/ftp/proftpd/Makefile @@ -1,246 +1,246 @@ PORTNAME?= proftpd .if !defined(DISTVERSION) PORTVERSION?= ${PROFTPD_VERSION} .endif -PORTREVISION?= 1 +PORTREVISION?= 2 CATEGORIES?= ftp MASTER_SITES= ftp://ftp.proftpd.org/distrib/source/ \ https://github.com/downloads/proftpd/proftpd.github.com/ \ ftp://ftpmirror.uk/ftp.proftpd.org/distrib/source/ \ http://www.mirrorservice.org/sites/ftp.proftpd.org/distrib/source/ .if defined(_BUILDING_PROFTPD_MODULE) DISTNAME= proftpd-${PROFTPD_VERSION} .endif MAINTAINER?= mm@FreeBSD.org COMMENT?= Highly configurable FTP daemon WWW?= http://www.proftpd.org/ LICENSE?= GPLv2 LICENSE_FILE?= ${WRKSRC}/COPYING .if defined(_BUILDING_PROFTPD_MODULE) BUILD_DEPENDS+= ${LOCALBASE}/sbin/proftpd:ftp/proftpd RUN_DEPENDS+= ${LOCALBASE}/sbin/proftpd:ftp/proftpd .endif PROFTPD_VERSION= 1.3.8b CPE_VENDOR= proftpd CPE_PRODUCT= proftpd .if defined(_BUILDING_PROFTPD_MODULE) DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY+= ${DISTNAME}${EXTRACT_SUFX} WRKSRC= ${WRKDIR}/proftpd-${PROFTPD_VERSION} . if defined(_PROFTPD_MODULE_EXTRACT_ONLY) EXTRACT_ONLY+= ${_PROFTPD_MODULE_EXTRACT_ONLY} . endif . if defined(_PROFTPD_MODULE_DISTFILES) DISTFILES+= ${_PROFTPD_MODULE_DISTFILES} DISTINFO_FILE= ${.CURDIR}/distinfo . endif . if defined(_PROFTPD_MODULE_MASTER_SITES) MASTER_SITES+= ${_PROFTPD_MODULE_MASTER_SITES} . endif .endif .if !defined(_BUILDING_PROFTPD_MODULE) PORTDOCS= * .endif MAKE_JOBS_UNSAFE= yes USES+= gmake libtool GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share .if !defined(_BUILDING_PROFTPD_MODULE) USES+= cpe ssl USE_RC_SUBR= proftpd .endif LOCALSTATEDIR?= /var/run CONFIGURE_ARGS=--localstatedir=${LOCALSTATEDIR} \ --libexecdir=${PREFIX}/libexec/proftpd \ --with-pkgconfig=libdata/pkgconfig \ --sysconfdir=${PREFIX}/etc \ --enable-ctrls \ --enable-dso \ --disable-sendfile CONFIGURE_ENV+= install_user=`${ID} -u` \ install_group=`${ID} -g` .if defined(_BUILDING_PROFTPD_MODULE) MODULES= ${_BUILDING_PROFTPD_MODULE} .for m in ${MODULES} __MODULES:=${__MODULES}:${m} .endfor CONFIGURE_ARGS+= --with-shared=${__MODULES:C/^://g} INCLUDEDIRS:=${INCLUDEDIRS}:${LOCALBASE}/include/proftpd ALL_TARGET= shared BUILD_WRKSRC= ${WRKSRC}/modules INSTALL_WRKSRC= ${WRKSRC}/modules PLIST= ${WRKDIR}/PLIST .for m in ${MODULES} PLIST_FILES+= libexec/proftpd/${m}.a \ libexec/proftpd/${m}.so .endfor .else OPTIONS_DEFINE= DOCS HTMLDOCS IPV6 NLS MEMCACHE REDIS LIBSODIUM OPTIONS_DEFAULT= PCRE2 LIBSODIUM OPTIONS_RADIO+= PCREVER OPTIONS_RADIO_PCREVER= PCRE1 PCRE2 HTMLDOCS_DESC= Include HTML documentation MEMCACHE_DESC= Memcache support using libmemcached PCREVER_DESC= PCRE library to use PCRE1_DESC= ${PCRE_DESC} PCRE2_DESC= ${PCRE_DESC} version 2 REDIS_DESC= Redis support using hiredis LIBSODIUM_DESC= Stronger key algorithm support using libsodium PLIST_SUB+= LOCALSTATEDIR="${LOCALSTATEDIR}" OPTIONS_SUB= yes .endif #!defined(_BUILDING_PROFTPD_MODULE) .if !defined(_BUILDING_PROFTPD_MODULE) CPPFLAGS+= -DHAVE_OPENSSL -I${OPENSSLINC} LIBS+= -lssl -lcrypto -L${OPENSSLLIB} LDFLAGS+= -lpthread .endif .if !defined(_BUILDING_PROFTPD_MODULE) LIBDIRS?= ${LOCALBASE}/lib INCLUDEDIRS?= ${LOCALBASE}/include # Always built modules MODULES+= mod_ban \ mod_copy \ mod_ctrls_admin \ mod_deflate \ mod_dnsbl \ mod_dynmasq \ mod_exec \ mod_ifsession \ mod_ifversion \ mod_qos \ mod_quotatab \ mod_quotatab_file \ mod_quotatab_radius \ mod_quotatab_sql \ mod_radius \ mod_ratio \ mod_readme \ mod_rewrite \ mod_sftp \ mod_sftp_pam \ mod_sftp_sql \ mod_shaper \ mod_site_misc \ mod_snmp \ mod_sql \ mod_sql_passwd \ mod_tls \ mod_tls_shmcache \ mod_unique_id \ mod_wrap2 \ mod_wrap2_file \ mod_wrap2_sql IPV6_CONFIGURE_ENABLE=ipv6 NLS_CONFIGURE_ON= --enable-nls NLS_USES= gettext iconv PCRE1_CONFIGURE_ENABLE= pcre PCRE1_CONFIGURE_ON= --disable-pcre2 PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE2_CONFIGURE_ENABLE= pcre2 PCRE2_CONFIGURE_ON= --disable-pcre PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 MEMCACHE_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHE_CONFIGURE_ENABLE= memcache MEMCACHE_VARS= MODULES+="mod_memcache mod_tls_memcache" \ LIBS+="-L${LOCALBASE}/lib -lmemcached -lmemcachedutil" REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REDIS_CONFIGURE_ENABLE= redis REDIS_VARS= MODULES+="mod_redis mod_tls_redis mod_wrap2_redis" \ LIBS+="-L${LOCALBASE}/lib -lhiredis" LIBSODIUM_CONFIGURE_ENABLE= sodium LIBSODIUM_LIB_DEPENDS= libsodium.so:security/libsodium LIBSODIUM_VARS= LIBS+="-L${LOCALBASE}/lib -lsodium" .include # Generate modules configuration string .for m in ${MODULES} _MODULES:=${_MODULES}:${m} .endfor # Keep this here below, in case similar constructs need to be made CONFIGURE_ARGS+= --with-shared=${_MODULES:C/^://g} .endif #!defined(_BUILDING_PROFTPD_MODULE) CONFIGURE_ARGS+= --with-includes=${INCLUDEDIRS} CONFIGURE_ARGS+= --with-libraries=${LIBDIRS} .include .if !defined(_BUILDING_PROFTPD_MODULE) .if empty(ICONV_PREFIX) CONFIGURE_ARGS+= ac_cv_lib_iconv_iconv_open=no \ ac_cv_lib_iconv_libiconv_open=no .endif post-patch: @${REINPLACE_CMD} -e 's|proftpd\.conf |proftpd.conf.sample |g' ${WRKSRC}/Makefile.in pre-configure: @${ECHO_MSG} "==> Configuring with following modules:" @${ECHO_MSG} "${MODULES:C/^://g}" post-configure: ${REINPLACE_CMD} -e 's: -lnsl::' ${WRKSRC}/Make.rules ${REINPLACE_CMD} -e 's:/usr/sbin:${PREFIX}/sbin:' \ -e 's:/usr/bin:${PREFIX}/bin:' \ ${WRKSRC}/src/proftpd.8 ${WRKSRC}/utils/ftpshut.8 \ ${WRKSRC}/utils/ftpcount.1 .endif #!defined(_BUILDING_PROFTPD_MODULE) .if defined(_BUILDING_PROFTPD_MODULE) pre-build: @cd ${WRKSRC} && ${MAKE_CMD} include/buildstamp.h pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/proftpd .else post-install: @${MKDIR} ${STAGEDIR}/var/run/proftpd .if ${PORT_OPTIONS:MDOCS} @${INSTALL} -d ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${CP} README* RELEASE_NOTES ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} license.txt ${STAGEDIR}${DOCSDIR} . if ${PORT_OPTIONS:MHTMLDOCS} @${INSTALL} -d ${STAGEDIR}${DOCSDIR}/html @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} faq.html ${STAGEDIR}${DOCSDIR}/html @${CP} -RP ${WRKSRC}/doc/contrib ${STAGEDIR}${DOCSDIR}/html/contrib @${CP} -RP ${WRKSRC}/doc/modules ${STAGEDIR}${DOCSDIR}/html/modules @${CP} -RP ${WRKSRC}/doc/howto ${STAGEDIR}${DOCSDIR}/html/howto . endif .endif @${INSTALL_MAN} ${WRKSRC}/src/ftpdctl.8 ${STAGEDIR}${PREFIX}/share/man/man8/ .endif #!defined(_BUILDING_PROFTPD_MODULE) .include diff --git a/ftp/pure-ftpd/Makefile b/ftp/pure-ftpd/Makefile index cd1526fb5a1b..de9a69a343c1 100644 --- a/ftp/pure-ftpd/Makefile +++ b/ftp/pure-ftpd/Makefile @@ -1,98 +1,99 @@ PORTNAME= pure-ftpd PORTVERSION= 1.0.51 +PORTREVISION= 1 CATEGORIES= ftp MASTER_SITES= https://github.com/jedisct1/pure-ftpd/releases/download/${PORTVERSION}/ \ https://download.pureftpd.org/pub/pure-ftpd/releases/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Small, easy to set up, fast, and secure FTP server WWW= https://www.pureftpd.org/ \ https://github.com/jedisct1/pure-ftpd LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING USES= cpe perl5 tar:bzip2 USE_PERL5= run CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ --with-altlog --with-cookie --with-diraliases \ --with-everything --with-extauth --with-ftpwho \ --with-language=${LANGUAGE} --with-paranoidmsg --with-puredb \ --with-quotas --with-ratios GNU_CONFIGURE= yes USE_RC_SUBR= pure-ftpd SUB_FILES= pkg-message CPE_VENDOR= pureftpd LANGUAGE?= english OPTIONS_DEFINE= ANONDELETE ANONRENAME ANONRESUME DOCS EXAMPLES LARGEFILE LDAP MYSQL PAM PERUSERLIMITS PGSQL PRIVSEP SCRYPT SENDFILE THROTTLING TLS UPLOADSCRIPT VIRTUALCHROOT OPTIONS_DEFAULT=LARGEFILE PAM PERUSERLIMITS PRIVSEP SCRYPT SENDFILE THROTTLING TLS UPLOADSCRIPT VIRTUALCHROOT ANONDELETE_DESC= Allow anonymous user to delete files ANONRENAME_DESC= Allow anonymous user to rename files ANONRESUME_DESC= Allow anonymous user to resume file upload LARGEFILE_DESC= 2GB+ file download LDAP_DESC= User accounts in LDAP directories MYSQL_DESC= User accounts in MySQL database PAM_DESC= PAM authentication PGSQL_DESC= User accounts in PostgreSQL database PERUSERLIMITS_DESC= Per-user concurrency limits PRIVSEP_DESC= Privilege separation (recommended) SCRYPT_DESC= Hash passwords in PureDB with scrypt SENDFILE_DESC= Sendfile syscall THROTTLING_DESC= Bandwidth throttling UPLOADSCRIPT_DESC= Uploadscript daemon support VIRTUALCHROOT_DESC= Follow symlinks outside a chroot jail ANONDELETE_CPPFLAGS= -DANON_CAN_DELETE ANONRENAME_CPPFLAGS= -DANON_CAN_RENAME ANONRESUME_CPPFLAGS= -DANON_CAN_RESUME LARGEFILE_CONFIGURE_ENABLE= largefile LDAP_CONFIGURE_WITH= ldap LDAP_USES= ldap MYSQL_CONFIGURE_WITH= mysql MYSQL_USES= mysql PAM_CONFIGURE_WITH= pam PERUSERLIMITS_CONFIGURE_WITH= peruserlimits PGSQL_CONFIGURE_WITH= pgsql PGSQL_USES= pgsql PRIVSEP_CONFIGURE_WITH= privsep SCRYPT_LIB_DEPENDS= libsodium.so:security/libsodium SENDFILE_CONFIGURE_WITH=sendfile THROTTLING_CONFIGURE_WITH= throttling TLS_CONFIGURE_WITH= tls TLS_CPPFLAGS= -I${OPENSSLINC} TLS_LDFLAGS= -L${OPENSSLLIB} TLS_USES= ssl UPLOADSCRIPT_CONFIGURE_WITH= uploadscript VIRTUALCHROOT_CONFIGURE_WITH= virtualchroot pre-fetch: @${ECHO_MSG} "You can use the following additional options:" @${ECHO_MSG} "" @${ECHO_MSG} "LANGUAGE=lang (default: english)" @${ECHO_MSG} "- Enable compilation of one language support" @${ECHO_MSG} " available lang: albanian, brazilian-portuguese, catalan, czech, danish, dutch," @${ECHO_MSG} " english, french, german, hungarian, italian, korean, norwegian, polish," @${ECHO_MSG} " romanian, russian, simplified-chinese, slovak, spanish, swedish," @${ECHO_MSG} " traditional-chinese." @${ECHO_MSG} "" post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/pure-ftpd.conf ${STAGEDIR}${PREFIX}/etc/pure-ftpd.conf.sample ${INSTALL_DATA} ${WRKSRC}/pureftpd-ldap.conf ${STAGEDIR}${PREFIX}/etc/pureftpd-ldap.conf.sample ${INSTALL_DATA} ${WRKSRC}/pureftpd-mysql.conf ${STAGEDIR}${PREFIX}/etc/pureftpd-mysql.conf.sample ${INSTALL_DATA} ${WRKSRC}/pureftpd-pgsql.conf ${STAGEDIR}${PREFIX}/etc/pureftpd-pgsql.conf.sample ${INSTALL_SCRIPT} ${FILESDIR}/pure-alwaysfail ${STAGEDIR}${PREFIX}/sbin/ post-install-DOCS-on: ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/pam.d/ ${INSTALL_DATA} ${FILESDIR}/pam.conf.5 ${STAGEDIR}${EXAMPLESDIR}/pam.d/pure-ftpd .include diff --git a/ftp/py-sftp/Makefile b/ftp/py-sftp/Makefile index 901a93731f8d..38feb0cb3a4a 100644 --- a/ftp/py-sftp/Makefile +++ b/ftp/py-sftp/Makefile @@ -1,20 +1,21 @@ PORTNAME= pysftp DISTVERSION= 0.2.9 +PORTREVISION= 1 CATEGORIES= ftp python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rozhuk.im@gmail.com COMMENT= Simple interface to SFTP WWW= https://bitbucket.org/dundeemt/pysftp LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.17:security/py-paramiko@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/games/0ad/Makefile b/games/0ad/Makefile index 97a6f5f004ac..c7e333fb8cb4 100644 --- a/games/0ad/Makefile +++ b/games/0ad/Makefile @@ -1,87 +1,87 @@ PORTNAME= 0ad PORTVERSION= 0.0.26 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= games MASTER_SITES= http://releases.wildfiregames.com/ \ SF/zero-ad/releases DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \ ${PORTNAME}-${PORTVERSION}-alpha-unix-data.tar.xz MAINTAINER= madpilot@FreeBSD.org COMMENT= Real-time strategy (RTS) game of ancient warfare WWW= https://play0ad.com/ BROKEN_aarch64= fails to compile: no member named verifyHeapAccessDisassembly BROKEN_armv6= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_armv7= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_powerpc64= fails to compile: _psutil_bsd.c: error: 'struct xtcpcb' has no member named 'xt_tp' BUILD_DEPENDS= ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \ zip:archivers/zip \ cmake:devel/cmake-core LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libicui18n.so:devel/icu \ libpng16.so:graphics/png \ libvorbisfile.so:audio/libvorbis \ libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libgloox.so:net-im/gloox \ libminiupnpc.so:net/miniupnpc \ libenet.so:net/enet \ libsodium.so:security/libsodium \ libfmt.so:devel/libfmt USES= compiler:c++11-lib desktop-file-utils dos2unix gmake gnome \ iconv openal:al perl5 pkgconfig python:build sdl tar:xz \ xorg USE_GNOME= libxml2 USE_GL= gl USE_SDL= sdl2 USE_XORG= x11 xcursor USE_PERL5= build WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-alpha BUILD_WRKSRC= ${WRKSRC}/build/workspaces/gcc MAKE_ARGS= config=release verbose=1 CPPFLAGS+= -DU_USING_ICU_NAMESPACE=1 CFLAGS_i386= -msse2 BUNDLE_LIBS= yes DOS2UNIX_REGEX= .*\.([ch]p{0,2}|make) BINARY_ALIAS= python3=${PYTHON_CMD} USE_WX= 3.0+ WX_COMPS= wx:lib MAKE_ENV+= JOBS=${_MAKE_JOBS} PORTDATA= * .include post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%CC%%|${CC}|' \ ${WRKSRC}/build/premake/premake5.lua ${WRKSRC}/build/premake/extern_libs5.lua .if ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '1055,1251s/-rdynamic/-lssp_nonshared &/' \ -e '1441s/"execinfo",/& "ssp_nonshared",/' \ ${WRKSRC}/build/premake/premake5.lua .endif pre-build: (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libmozjs78-ps-release.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/binaries/data && ${COPYTREE_SHARE} "config l10n tests tools" ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${DATADIR}/mods/public ${STAGEDIR}${DATADIR}/mods/mod ${TAR} xf ${WRKSRC}/binaries/data/mods/public/public.zip -C ${STAGEDIR}${DATADIR}/mods/public --no-same-permissions ${TAR} xf ${WRKSRC}/binaries/data/mods/mod/mod.zip -C ${STAGEDIR}${DATADIR}/mods/mod --no-same-permissions .include diff --git a/games/devilutionX/Makefile b/games/devilutionX/Makefile index 648e1c127e18..8fa57be36085 100644 --- a/games/devilutionX/Makefile +++ b/games/devilutionX/Makefile @@ -1,100 +1,101 @@ PORTNAME= devilutionX DISTVERSION= 1.5.2 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://github.com/diasurgical/devilutionx-assets/releases/download/${DATA_VERSION}/:data DISTFILES= devilutionx.mpq?tag=${DATA_VERSION}:data EXTRACT_ONLY= ${DISTFILES:N*\:data:C/:.*//} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Diablo I engine for modern operating systems WWW= https://github.com/diasurgical/devilutionX LICENSE= CC-BY-NC-SA-4.0 OFL11 SUL LICENSE_COMB= multi LICENSE_NAME_SUL= Sustainable Use License LICENSE_FILE_SUL= ${WRKSRC}/LICENSE.md LICENSE_PERMS_SUL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/include/SimpleIni.h:devel/simpleini LIB_DEPENDS= libfmt.so:devel/libfmt USES= cmake compiler:c++11-lang dos2unix gettext-tools pkgconfig sdl DOS2UNIX_GLOB= *.cpp *.h CMakeLists.txt Dependencies.cmake USE_GITHUB= yes GH_ACCOUNT= diasurgical GH_TUPLE= diasurgical:libsmackerdec:91e732bb6953489077430572f43fc802bf2c75b2:libsmackerdec/_deps/libsmackerdec-src \ diasurgical:libmpq:b78d66c6fee6a501cc9b95d8556a129c68841b05:libmpq/_deps/libmpq-src USE_SDL= sdl2 image2 CMAKE_ARGS= -DCMAKE_INSTALL_SHAREDIR:PATH=${PREFIX}/share \ -DVERSION_NUM="${PORTVERSION}.0" CMAKE_ON= DDEVILUTIONX_SYSTEM_LIBFMT \ FETCHCONTENT_FULLY_DISCONNECTED DATA_VERSION= v4 DATADIR= ${PREFIX}/share/diasurgical/devilutionx OPTIONS_DEFINE= TEST SOUND LTO DEBUG OPTIONS_GROUP= NETWORKING OPTIONS_GROUP_NETWORKING= NETWORK TCP ZEROTIER ENCRYPTION OPTIONS_DEFAULT= LTO NETWORK TCP ENCRYPTION SOUND TEST_CMAKE_BOOL= BUILD_TESTING TEST_BUILD_DEPENDS= googletest>0:devel/googletest NETWORK_DESC= Enable network support NETWORK_CMAKE_BOOL_OFF= NONET TCP_DESC= TCP multiplayer option TCP_CMAKE_BOOL_OFF= DISABLE_TCP TCP_IMPLIES= NETWORK TCP_GH_TUPLE= diasurgical:asio:cfbe961e2d6e2978d5e081231e4f798df46437c:asio/_deps/asio-src ZEROTIER_DESC= ZeroTier multiplayer option (broken) ZEROTIER_BROKEN= does not build: fatal error: 'sys/appleapiopts.h' file not found ZEROTIER_CMAKE_BOOL_OFF=DISABLE_ZERO_TIER ZEROTIER_IMPLIES= NETWORK ZEROTIER_GH_TUPLE= diasurgical:libzt:d6c6a069a5041a3e89594c447ced3f15d77618b8:libzt/_deps/libzt-src \ diasurgical:ZeroTierOne:b1350ac91118d1bd6bb71c0c41be5f4a30196838:ZeroTierOne/_deps/libzt-src/ext/ZeroTierOne \ diasurgical:lwip:1bf7e011caf4e992ad139f6cb8c9818a9c1fbe1b:lwip/_deps/libzt-src/ext/lwip \ diasurgical:lwip-contrib:1f9e26e221a41542563834222c4ec8399be1908f:lwipcontrib/_deps/libzt-src/ext/lwip-contrib ENCRYPTION_DESC= Encrypt network packets ENCRYPTION_CMAKE_BOOL= PACKET_ENCRYPTION ENCRYPTION_IMPLIES= NETWORK ENCRYPTION_LIB_DEPENDS= libsodium.so:security/libsodium SOUND_CMAKE_BOOL_OFF= NOSOUND SOUND_LIB_DEPENDS= libSDL_audiolib.so:audio/sdl_audiolib LTO_CMAKE_BOOL_OFF= DISABLE_LTO DEBUG_CMAKE_BOOL= DEBUG post-extract: @${MKDIR} ${BUILD_WRKSRC} @${LN} -s ${WRKSRC}/_deps ${BUILD_WRKSRC}/_deps post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/Source/init.cpp do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/devilutionx ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Packaging/nix/devilutionx.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/Packaging/nix/devilutionx-hellfire.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/icon.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/devilutionx.png ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/hellfire.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/devilutionx-hellfire.png @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/devilutionx.mpq?tag=${DATA_VERSION} ${STAGEDIR}${DATADIR}/devilutionx.mpq do-test-TEST-on: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${LOCALBASE}/bin/ctest -V .if make(makesum) GH_TUPLE+= ${TCP_GH_TUPLE} \ ${ZEROTIER_GH_TUPLE} \ ${SOUND_GH_TUPLE} .endif .include diff --git a/games/warzone2100/Makefile b/games/warzone2100/Makefile index 523cd009c8b8..f8e3dea7d777 100644 --- a/games/warzone2100/Makefile +++ b/games/warzone2100/Makefile @@ -1,75 +1,76 @@ PORTNAME= warzone2100 PORTVERSION= 4.4.2 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}_src DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Innovative 3D real-time strategy game WWW= https://wz2100.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= 7zz:archivers/7-zip \ a2x:textproc/asciidoc LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libtheora.so:multimedia/libtheora \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libsodium.so:security/libsodium \ libcurl.so:ftp/curl \ libminiupnpc.so:net/miniupnpc \ libopusfile.so:audio/opusfile \ libopus.so:audio/opus RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu USES= cmake bison compiler:c++11-lib gl openal:al pkgconfig \ sdl sqlite tar:xz USE_GL= gl USE_SDL= sdl2 CMAKE_ARGS= -DWZ_DISTRIBUTOR="FreeBSD ports" \ -DCMAKE_DISABLE_FIND_PACKAGE_Asciidoctor=TRUE \ -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \ -DWZ_ENABLE_WARNINGS_AS_ERRORS=FALSE \ -DFETCHCONTENT_FULLY_DISCONNECTED=TRUE \ -DWZ_FORCE_MINIMAL_OPUSFILE=FALSE \ -DWZ_DOWNLOAD_PREBUILT_PACKAGES=FALSE \ -DFMT_INSTALL=FALSE WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= VULKAN FRIBIDI DOCS NLS OPTIONS_DEFAULT=VULKAN FRIBIDI OPTIONS_SUB= yes NLS_USES= gettext NLS_CMAKE_BOOL= ENABLE_NLS VULKAN_DESC= Enable Vulkan backend VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers \ ${LOCALBASE}/bin/glslc:graphics/shaderc VULKAN_CMAKE_BOOL= WZ_ENABLE_BACKEND_VULKAN FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Fribidi=TRUE post-patch: @${FIND} ${WRKSRC} -type f -iname "*cmake*" -exec \ ${REINPLACE_CMD} -i '' -e '/find_package(Git/d' {} \; post-extract: .for bundled in miniupnp SQLiteCpp/sqlite3 @${RM} -rf ${WRKSRC}/3rdparty/${bundled} .endfor @${RM} -rf ${WRKSRC}/lib/sound/3rdparty .include diff --git a/graphics/drawpile/Makefile b/graphics/drawpile/Makefile index 8dcec209f3e8..396f6c43989b 100644 --- a/graphics/drawpile/Makefile +++ b/graphics/drawpile/Makefile @@ -1,53 +1,53 @@ PORTNAME= Drawpile DISTVERSION= 2.2.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MAINTAINER= yuri@FreeBSD.org COMMENT= Collaborative drawing program WWW= https://drawpile.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules LIB_DEPENDS= libsodium.so:security/libsodium USES= cargo cmake compiler:c++17-lang desktop-file-utils kde:5 pkgconfig qt:5 shared-mime-info USE_QT= core gui multimedia network sql svg widgets xml \ buildtools:build linguisttools:build qmake:build USE_KDE= archive dnssd USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tl} CARGO_BUILD= no CARGO_INSTALL= no CARGO_CRATES= aho-corasick-1.0.5 \ anyhow-1.0.75 \ memchr-2.6.1 \ once_cell-1.18.0 \ regex-1.9.4 \ regex-automata-0.3.7 \ regex-syntax-0.7.5 \ xflags-0.3.1 \ xflags-macros-0.3.1 BINARY_ALIAS= lconvert=${QT_BINDIR}/lconvert OPTIONS_DEFINE= DOCS PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} PLIST_SUB= PORTVERSION=${PORTVERSION} PORTSCOUT= limit:^\d+\. # prevent tags like 'continuous' .include #.if ${ARCH} == armv7 #BROKEN_FreeBSD_15= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276269 #.endif .include diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile index 32529442db38..14b05f37da5d 100644 --- a/graphics/rapid-photo-downloader/Makefile +++ b/graphics/rapid-photo-downloader/Makefile @@ -1,54 +1,54 @@ PORTNAME= rapid-photo-downloader DISTVERSION= 0.9.26 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= graphics MASTER_SITES= https://launchpad.net/rapid/pyqt/${PORTVERSION}/+download/ MAINTAINER= m.ne@gmx.net COMMENT= Import photos and videos efficiently and reliably WWW= https://www.damonlynch.net/rapid/ LICENSE= GPLv3 BUILD_DEPENDS= intltool-update:textproc/intltool LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libgudev-1.0.so:devel/libgudev RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colour>0:graphics/py-colour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>2.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}easygui>=0:x11-toolkits/py-easygui@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gphoto2>=1.4.0:graphics/py-gphoto2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.4.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymediainfo>=1.0:multimedia/py-pymediainfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rawkit>0:graphics/py-rawkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>0:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=4.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ exiftool:graphics/p5-Image-ExifTool USES= desktop-file-utils gettext pyqt:5 python qt:5 USE_PYTHON= autoplist distutils noflavors USE_QT= imageformats:run USE_PYQT= pyqt5 sip BINARY_ALIAS= python3=${PYTHON_VERSION} NO_ARCH= yes OPTIONS_DEFINE= COLOUR PROGRESS OPTIONS_DEFAULT= COLOUR PROGRESS COLOUR_DESC= generates coloured program output PROGRESS_DESC= shows a progress bar on the command line COLOUR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} PROGRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyprind>=1.4.0:misc/py-pyprind@${PY_FLAVOR} .include diff --git a/irc/unreal/Makefile b/irc/unreal/Makefile index c2d4ea086bbf..4c890f7887f0 100644 --- a/irc/unreal/Makefile +++ b/irc/unreal/Makefile @@ -1,102 +1,103 @@ PORTNAME= unreal DISTVERSION= 6.1.1.1 +PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= https://www.unrealircd.org/downloads/ DISTNAME= ${PORTNAME}ircd-${PORTVERSION} MAINTAINER= tanawts@gmail.com COMMENT= Unreal - the next generation ircd WWW= https://www.unrealircd.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcares.so:dns/c-ares \ libpcre2-8.so:devel/pcre2 \ libargon2.so:security/libargon2 \ libsodium.so:security/libsodium \ libjansson.so:devel/jansson \ libmaxminddb.so:net/libmaxminddb RUN_DEPENDS= ${LOCALBASE}/bin/geoipupdate:net/geoipupdate USES= pkgconfig cpe gmake localbase ssl MODULESDIR= ${PREFIX}/lib/${PORTNAME} MODULESSUBDIR= chanmodes extbans rpc usermodes CONFIGDIR= ${PREFIX}/etc/${PORTNAME} RUNDIR= /var/run/ircd LOGDIR= /var/log/ircd CACHEDIR= /var/cache/ircd _TMPDIR= /tmp EXTRACT_AFTER_ARGS= --exclude extras/*.tar.gz HAS_CONFIGURE= yes USE_RC_SUBR= unrealircd USERS= ircd GROUPS= ircd CPE_VENDOR= unrealircd CPE_PRODUCT= unrealircd SUB_LIST+= RUNDIR=${RUNDIR} SUB_LIST+= USERS=${USERS} SUB_LIST+= GROUPS=${GROUPS} CONFIGURE_ARGS= --with-nick-history=2000 \ --with-bindir=${LOCALBASE}/bin \ --with-scriptdir=${DATADIR} \ --with-confdir=${CONFIGDIR} \ --with-builddir=${WRKSRC} \ --with-modulesdir=${MODULESDIR} \ --with-logdir=${LOGDIR} \ --with-cachedir=${CACHEDIR} \ --with-tmpdir=${_TMPDIR} \ --with-datadir=${DATADIR}/data \ --with-docdir=${DATADIR}/doc \ --with-pidfile=${RUNDIR}/ircd.pid \ --with-controlfile=${RUNDIR}/ircd.ctl \ --with-permissions=0600 \ --with-system-cares \ --enable-dynamic-linking \ --enable-libmaxminddb=yes \ --enable-ssl OPTIONS_DEFINE= DOCS PORTDOCS= ${DOCS:T} DOCS= Donation Authors coding-guidelines \ tao.of.irc translations.txt \ technical/005.txt technical/base64.txt \ technical/serverprotocol.txt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/ircd ${STAGEDIR}${PREFIX}/libexec/ircd ${MKDIR} ${STAGEDIR}${CACHEDIR} ${MKDIR} ${STAGEDIR}${CONFIGDIR} ${MKDIR} ${STAGEDIR}${CONFIGDIR}/aliases ${MKDIR} ${STAGEDIR}${CONFIGDIR}/examples ${MKDIR} ${STAGEDIR}${CONFIGDIR}/help ${MKDIR} ${STAGEDIR}${CONFIGDIR}/tls ${MKDIR} ${STAGEDIR}${LOGDIR} ${MKDIR} ${STAGEDIR}${MODULESDIR} ${MKDIR} ${STAGEDIR}${MODULESDIR}/chanmodes ${MKDIR} ${STAGEDIR}${MODULESDIR}/extbans ${MKDIR} ${STAGEDIR}${MODULESDIR}/rpc ${MKDIR} ${STAGEDIR}${MODULESDIR}/usermodes ${MKDIR} ${STAGEDIR}${RUNDIR} ${TOUCH} ${STAGEDIR}${CONFIGDIR}/ircd.motd.sample ${TOUCH} ${STAGEDIR}${CONFIGDIR}/ircd.rules.sample (cd ${WRKSRC}/doc/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${CONFIGDIR}) ${INSTALL_DATA} ${WRKSRC}/doc/conf/examples/example.conf ${STAGEDIR}${CONFIGDIR}/unrealircd.conf.sample ${INSTALL_LIB} ${WRKSRC}/src/modules/*.so ${STAGEDIR}${MODULESDIR} .for subdir in ${MODULESSUBDIR} ${INSTALL_LIB} ${WRKSRC}/src/modules/${subdir}/*.so ${STAGEDIR}${MODULESDIR}/${subdir}/ .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${DOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/mail/mailman3/Makefile b/mail/mailman3/Makefile index 7d9a7f00a090..a814d97edf6e 100644 --- a/mail/mailman3/Makefile +++ b/mail/mailman3/Makefile @@ -1,47 +1,47 @@ PORTNAME= mailman DISTVERSION= 3.3.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= einar@isnic.is COMMENT= GNU Mailing List Management System, Core WWW= https://www.list.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>=1.4.3:mail/py-aiosmtpd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}alembic>0:databases/py-alembic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atpublic>0:devel/py-atpublic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authheaders>=0.15.2:mail/py-authheaders@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authres>=1.0.1:mail/py-authres@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.0.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=1.14.0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}falcon>=3.0.0:www/py-falcon@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flufl.bounce>=4.0:mail/py-flufl.bounce@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flufl.i18n>=3.2:devel/py-flufl.i18n@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flufl.lock>=5.1:devel/py-flufl.lock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lazr.config>0:devel/py-lazr.config@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>0:databases/py-sqlalchemy14@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.component>0:devel/py-zope.component@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.configuration>0:devel/py-zope.configuration@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.event>0:devel/py-zope.event@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=5.0:devel/py-zope.interface@${PY_FLAVOR} USES= cpe python:3.9+ CPE_VENDOR= gnu USE_PYTHON= autoplist distutils USE_RC_SUBR= mailman NO_ARCH= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} USERS= mailman GROUPS= mailman .include diff --git a/mail/milter-greylist/Makefile b/mail/milter-greylist/Makefile index cc9196e8decc..f30de6e3859b 100644 --- a/mail/milter-greylist/Makefile +++ b/mail/milter-greylist/Makefile @@ -1,101 +1,101 @@ PORTNAME= milter-greylist PORTVERSION= 4.6.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= ftp://ftp.espci.fr/pub/milter-greylist/ \ http://fossies.org/unix/privat/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Easy-to-use greylist milter for sendmail and postfix WWW= http://hcpnet.free.fr/milter-greylist/ LICENSE= BSD3CLAUSE USES= tar:tgz MAKE_JOBS_UNSAFE= yes ## # Use the following quirks to choose which sendmail to use (ports or system): # # WITH_MILTER_BASE=yes # or # WITH_MILTER_PORT=yes # # If unspecified, check for an up-to-date system version but give an # installed port preference over it. ## OPTIONS_DEFINE= DKIM SPF CURL LDAP P0F \ DRAC SPAMASSASSIN \ POSTFIX DOCS EXAMPLES GEOIP OPTIONS_DEFAULT= DKIM SPF CURL GEOIP DKIM_DESC= DKIM support SPF_DESC= SPF support CURL_DESC= curl support P0F_DESC= P0F support DRAC_DESC= DRAC support SPAMASSASSIN_DESC= SpamAssassin support POSTFIX_DESC= Use Postfix instead of Sendmail DKIM_LIB_DEPENDS= libopendkim.so:mail/opendkim DKIM_USES= ssl P0F_RUN_DEPENDS= p0f:net-mgmt/p0f SPF_LIB_DEPENDS= libspf2.so:mail/libspf2 GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb CURL_LIB_DEPENDS= libcurl.so:ftp/curl POSTFIX_CONFIGURE_ENABLE= postfix P0F_CONFIGURE_ENABLE= p0f306 DRAC_CONFIGURE_ENABLE= drac SPAMASSASSIN_CONFIGURE_ENABLE= spamassassin SPAMASSASSIN_RUN_DEPENDS= spamc:mail/spamassassin DKIM_CONFIGURE_ON= --with-libopendkim=${LOCALBASE} SPF_CONFIGURE_ON= --with-libspf2=${LOCALBASE} GEOIP_CONFIGURE_ON= --with-libmaxminddb=${LOCALBASE} CURL_CONFIGURE_ON= --with-libcurl=${LOCALBASE} LDAP_CONFIGURE_ON= --with-openldap=${LOCALBASE} LDAP_LDFLAGS= -L${LOCALBASE}/lib LDAP_USES= ldap .include LIBS+= -lpthread GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --with-user=mailnull \ --with-libmilter=${MILTERBASE} \ --enable-dnsrbl \ --with-thread-safe-resolver \ --with-dumpfile=/var/milter-greylist/greylist.db ALL_TARGET= milter-greylist SUB_FILES+= pkg-message USE_RC_SUBR= milter-greylist PORTDOCS= README PORTEXAMPLES= greylist.conf do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_MAN} ${WRKSRC}/greylist.conf.5 \ ${STAGEDIR}${PREFIX}/share/man/man5/ ${INSTALL_MAN} ${WRKSRC}/milter-greylist.8 \ ${STAGEDIR}${PREFIX}/share/man/man8/ ${INSTALL_PROGRAM} ${WRKSRC}/milter-greylist \ ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_DATA} ${WRKSRC}/greylist.conf \ ${STAGEDIR}${PREFIX}/etc/mail/greylist.conf.sample @${MKDIR} ${STAGEDIR}/var/milter-greylist do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/greylist.conf ${STAGEDIR}${EXAMPLESDIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .include diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile index d274c25e97d1..10d8d40159c3 100644 --- a/mail/nextcloud-mail/Makefile +++ b/mail/nextcloud-mail/Makefile @@ -1,19 +1,20 @@ PORTNAME= mail PORTVERSION= 3.6.1 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= mail MAINTAINER= brnrd@FreeBSD.org COMMENT= Mail app for Nextcloud WWW= https://apps.nextcloud.com/apps/mail LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 26 USES= cpe gettext nextcloud php:flavors USE_PHP= imap CPE_VENDOR= nextcloud .include diff --git a/mail/opendkim/Makefile b/mail/opendkim/Makefile index 1cacfe69cd79..b483d39a2144 100644 --- a/mail/opendkim/Makefile +++ b/mail/opendkim/Makefile @@ -1,167 +1,167 @@ PORTNAME= opendkim PORTVERSION= 2.10.3 -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= mail security MASTER_SITES= SF/${PORTNAME} \ SF/${PORTNAME}/Previous%20Releases \ ftp://ftpmirror.uk/freebsd-ports/${PORTNAME}/ MAINTAINER= freebsd-ports@dan.me.uk COMMENT= DKIM library and milter implementation WWW= http://opendkim.org/ LICENSE= BSD3CLAUSE SENDMAIL LICENSE_COMB= multi LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail LICENSE_GROUPS_SENDMAIL=FSF OSI LICENSE_NAME_SENDMAIL= Sendmail Open Source License LICENSE_PERMS_SENDMAIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share NO_OPTIONS_SORT=yes USES= autoreconf cpe libtool perl5 pkgconfig shebangfix ssl USE_PERL5= run SHEBANG_FILES= opendkim/opendkim-genkey* reputation/opendkim-* stats/opendkim-* \ reprrd/opendkim-reprrdimport* USE_LDCONFIG= yes TEST_TARGET= check # XXX: 1 of 30 tests fails PORTDOCS= * CONFIGURE_ARGS+= --without-tre OPTIONS_SUB= yes OPTIONS_SINGLE= RESOLV OPTIONS_SINGLE_RESOLV= STOCK_RESOLVER UNBOUND OPTIONS_DEFINE= FILTER CURL GNUTLS JANSSON LDNS LMDB LUA MEMCACHED \ BDB_BASE OPENDBX OPENLDAP POPAUTH QUERY_CACHE SASL DOCS OPTIONS_DEFAULT= FILTER LUA UNBOUND STOCK_RESOLVER_DESC= Use the stock resolver library UNBOUND_DESC= Use unbound DNS library UNBOUND_CONFIGURE_WITH= unbound UNBOUND_LIB_DEPENDS= libunbound.so:dns/unbound FILTER_DESC= OpenDKIM filter, requires libmilter/Sendmail FILTER_USE= RC_SUBR=milter-opendkim CURL_DESC= Use cURL for web queries CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl GNUTLS_DESC= Use GnuTLS instead of OpenSSL GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_CONFIGURE_OFF= --with-openssl=${OPENSSLBASE} JANSSON_DESC= Statistics and other output as JSON data JANSSON_CONFIGURE_WITH= libjansson JANSSON_LIB_DEPENDS= libjansson.so:devel/jansson LDNS_DESC= Use LDNS library for DNS queries LDNS_CONFIGURE_WITH= ldns LDNS_LIB_DEPENDS= libldns.so:dns/ldns LMDB_DESC= Use Lightning Memory-Mapped DB key-value store LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LUA_DESC= Describe filter policy with lua LUA_CONFIGURE_WITH= lua LUA_USES= lua MEMCACHED_DESC= Use memcached as a data set MEMCACHED_CONFIGURE_WITH= libmemcached MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached BDB_BASE_DESC= Use Berkeley DB from base OPENDBX_DESC= Store filter policies via OpenDBX OPENDBX_CONFIGURE_WITH= odbx OPENDBX_LIB_DEPENDS= libopendbx.so:databases/opendbx OPENLDAP_DESC= Store filter policies in LDAP OPENLDAP_CONFIGURE_WITH=openldap OPENLDAP_USES= ldap POPAUTH_DESC= Use POP authentication DB POPAUTH_CONFIGURE_ENABLE= popauth QUERY_CACHE_DESC= Cache DNS query results locally QUERY_CACHE_CONFIGURE_ENABLE= query_cache SASL_DESC= Enable SASL authentication with LDAP SASL_CONFIGURE_WITH= sasl MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} .include "${.CURDIR}/Makefile.options" .include .if ${PORT_OPTIONS:MFILTER} SUB_FILES= pkg-message WITHOUT_MILTER_CFLAGS= yes WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" CONFIGURE_ARGS+= --with-milter=${MILTERBASE} .endif .if ${PORT_OPTIONS:MLUA_ONLY_SIGNING} || \ ${PORT_OPTIONS:MRBL} .if !${PORT_OPTIONS:MLUA} IGNORE= options LUA_ONLY_SIGNING and RBL require LUA as well .endif .endif .if ${PORT_OPTIONS:MREPUTATION} .if !${PORT_OPTIONS:MCURL} || !${PORT_OPTIONS:MJANSSON} IGNORE= option REPUTATION requires CURL and JANSSON as well .endif .endif .if ${PORT_OPTIONS:MSTATSEXT} .if !${PORT_OPTIONS:MSTATS} || !${PORT_OPTIONS:MLUA} IGNORE= option STATSEXT requires STATS and LUA as well .endif .endif .if ${PORT_OPTIONS:MPOPAUTH} \ || ${PORT_OPTIONS:MQUERY_CACHE} \ || ${PORT_OPTIONS:MLDAP_CACHING} \ || ${PORT_OPTIONS:MREPUTATION} \ || ${PORT_OPTIONS:MSTATS} . if ${PORT_OPTIONS:MBDB_BASE} CONFIGURE_ARGS+= --with-db-lib=c . else CONFIGURE_ARGS+= --with-db-incdir=${BDB_INCLUDE_DIR} \ --with-db-libdir=${BDB_LIB_DIR} \ --with-db-lib=${BDB_LIB_NAME} USES+= bdb . endif .endif .if ${PORT_OPTIONS:MCODECOVERAGE} LDFLAGS+= -lpthread .endif pre-configure: ${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/s/lua5\.[0-9]/lua-${LUA_VER}/' \ -e '/PKG_CONFIG/s/cyrussasl/libsasl2/' \ ${WRKSRC}/configure.ac post-patch-LCOV-on: ${CP} ${FILESDIR}/lcov-helper.sh ${WRKSRC}/libopendkim/tests/ ${CP} ${FILESDIR}/lcov-helper.sh ${WRKSRC}/opendkim/tests/ ${FIND} ${WRKSRC} -type f -name \*-helper.sh -exec ${CHMOD} 755 {} + post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_DATA} ${WRKSRC}/opendkim/opendkim.conf.sample \ ${STAGEDIR}${PREFIX}/etc/mail/ .include diff --git a/mail/p5-Mail-OpenDKIM/Makefile b/mail/p5-Mail-OpenDKIM/Makefile index 6780d1ee7430..001b652f9157 100644 --- a/mail/p5-Mail-OpenDKIM/Makefile +++ b/mail/p5-Mail-OpenDKIM/Makefile @@ -1,37 +1,38 @@ PORTNAME= Mail-OpenDKIM PORTVERSION= 4204 +PORTREVISION= 1 CATEGORIES= mail perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= matthew@FreeBSD.org COMMENT= Perl interface to OpenDKIM C library WWW= https://metacpan.org/release/Mail-OpenDKIM LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= opendkim>=2.10.0:mail/opendkim LIB_DEPENDS= libopendkim.so:mail/opendkim RUN_DEPENDS= opendkim>=2.10.0:mail/opendkim \ p5-Error>=0:lang/p5-Error USES= perl5 USE_PERL5= configure PLIST_FILES= %%SITE_ARCH%%/Mail/OpenDKIM.pm \ %%SITE_ARCH%%/Mail/OpenDKIM/DKIM.pm \ %%SITE_ARCH%%/Mail/OpenDKIM/PrivateKey.pm \ %%SITE_ARCH%%/Mail/OpenDKIM/Signature.pm \ %%SITE_ARCH%%/Mail/OpenDKIM/Signer.pm \ %%SITE_ARCH%%/auto/Mail/OpenDKIM/OpenDKIM.so \ %%PERL5_MAN3%%/Mail::OpenDKIM.3.gz \ %%PERL5_MAN3%%/Mail::OpenDKIM::DKIM.3.gz \ %%PERL5_MAN3%%/Mail::OpenDKIM::PrivateKey.3.gz \ %%PERL5_MAN3%%/Mail::OpenDKIM::Signature.3.gz \ %%PERL5_MAN3%%/Mail::OpenDKIM::Signer.3.gz post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Mail/OpenDKIM/OpenDKIM.so .include diff --git a/mail/py-afew/Makefile b/mail/py-afew/Makefile index 75a431f971c7..4785c580f6f6 100644 --- a/mail/py-afew/Makefile +++ b/mail/py-afew/Makefile @@ -1,47 +1,47 @@ PORTNAME= afew DISTVERSION= 3.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Initial tagging script for Notmuch mail WWW= https://github.com/afewmail/afew LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dkimpy>0:mail/py-dkimpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notmuch>0:mail/py-notmuch@${PY_FLAVOR} \ notmuch:mail/notmuch USES= python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes OPTIONS_DEFINE= MANPAGES DOCS OPTIONS_DEFAULT= MANPAGES DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} MANPAGES_PLIST_FILES= share/man/man1/afew.1.gz PORTDOCS= * post-build-MANPAGES-on: cd ${WRKSRC} && ${PYTHON_CMD} setup.py build_sphinx -b man post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/build/sphinx/man/afew.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-build-DOCS-on: cd ${WRKSRC} && ${PYTHON_CMD} setup.py build_sphinx -b html post-install-DOCS-on: cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} @${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo .include diff --git a/mail/py-authheaders/Makefile b/mail/py-authheaders/Makefile index d77592bd1e03..82764a17e506 100644 --- a/mail/py-authheaders/Makefile +++ b/mail/py-authheaders/Makefile @@ -1,25 +1,26 @@ PORTNAME= authheaders DISTVERSION= 0.16.2 +PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= einar@isnic.is COMMENT= Generate email authentication headers WWW= https://github.com/ValiMail/authentication-headers LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/MPL-2.0 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dkimpy>=0.7.1:mail/py-dkimpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authres>=1.2.0:mail/py-authres@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}publicsuffix2>0:dns/py-publicsuffix2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_BUILD= yes NO_ARCH= yes .include diff --git a/mail/py-dkimpy-milter/Makefile b/mail/py-dkimpy-milter/Makefile index 52f232855743..8668214e2363 100644 --- a/mail/py-dkimpy-milter/Makefile +++ b/mail/py-dkimpy-milter/Makefile @@ -1,43 +1,44 @@ PORTNAME= dkimpy-milter PORTVERSION= 1.2.3 +PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= matthew@FreeBSD.org COMMENT= DKIM signing and verification milter WWW= https://launchpad.net/dkimpy-milter LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PY_SETUPTOOLS} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dkimpy>=1.1.0:mail/py-dkimpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}milter>=1.0.5:mail/py-milter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authres>=1.1.0:mail/py-authres@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=1.16.0:dns/py-dnspython@${PY_FLAVOR} USES= python:3.9+ # Some dependencies don't support 3.8 USE_PYTHON= autoplist concurrent distutils USE_RC_SUBR= dkimpy-milter SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} USERS= dkimpy-milter GROUPS= dkimpy-milter PYDISTUTILS_CONFIGUREARGS= expand --rundir=/var/run NO_ARCH= yes PLIST_FILES= '@dir(${USERS},${GROUPS},755) /var/run/dkimpy-milter' \ '@sample etc/dkimpy-milter/dkimpy-milter.conf.sample' post-install: @${MKDIR} ${STAGEDIR}/var/run/dkimpy-milter \ ${STAGEDIR}${PREFIX}/etc/dkimpy-milter ${INSTALL_DATA} ${WRKSRC}/etc/dkimpy-milter.conf \ ${STAGEDIR}${PREFIX}/etc/dkimpy-milter/dkimpy-milter.conf.sample .include diff --git a/mail/py-dkimpy/Makefile b/mail/py-dkimpy/Makefile index 8e1bc43126d5..9f7712722431 100644 --- a/mail/py-dkimpy/Makefile +++ b/mail/py-dkimpy/Makefile @@ -1,24 +1,24 @@ PORTNAME= dkimpy DISTVERSION= 1.1.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@caomhin.org COMMENT= Python library for DKIM email signing and verification WWW= https://launchpad.net/dkimpy LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authres>=0:mail/py-authres@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiodns>0:dns/py-aiodns@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/mail/py-fuglu/Makefile b/mail/py-fuglu/Makefile index f3586833df2d..ec75f73c0398 100644 --- a/mail/py-fuglu/Makefile +++ b/mail/py-fuglu/Makefile @@ -1,65 +1,66 @@ PORTNAME= fuglu PORTVERSION= 1.4.0 +PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pi@FreeBSD.org COMMENT= Mail scanning daemon for Postfix written in Python WWW= https://fuglu.org/ LICENSE= APACHE20 RUN_DEPENDS= postfix:mail/postfix \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rarfile>0:archivers/py-rarfile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lzma>0:archivers/py-lzma@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils USE_RC_SUBR= fuglu NO_ARCH= yes LOGDIR= /var/log/fuglu PLIST_DIRS+= ${LOGDIR} OPTIONS_DEFINE= BEAUTIFULSOUP CLAMAV DKIM MAGIC SPAMASSASSIN SPF SQL OPTIONS_DEFAULT= BEAUTIFULSOUP CLAMAV DKIM MAGIC SPAMASSASSIN SPF BEAUTIFULSOUP_DESC= Use BeautifulSoup for improved html processing CLAMAV_DESC= Use ClamAV DKIM_DESC= Use DKIM (in FuGlu) MAGIC_DESC= Use mime magic bindings for attachment detection SPAMASSASSIN_DESC= Use SpamAssassin SPF_DESC= Use SPF (in FuGlu) SQL_DESC= Use SQL BEAUTIFULSOUP_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/bs4/__init__.py:www/py-beautifulsoup@${PY_FLAVOR} CLAMAV_RUN_DEPENDS= clamd:security/clamav DKIM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dkimpy>0:mail/py-dkimpy@${PY_FLAVOR} MAGIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}magic>0:devel/py-magic@${PY_FLAVOR} SPAMASSASSIN_RUN_DEPENDS= spamassassin>=0:mail/spamassassin SPF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyspf>0:mail/py-pyspf@${PY_FLAVOR} SQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0:databases/py-sqlalchemy10@${PY_FLAVOR} post-extract: @${REINPLACE_CMD} -e "s|'/etc|'etc|g" ${WRKSRC}/setup.py @${REINPLACE_CMD} -e "s|=/etc|=${PREFIX}/etc|g" ${WRKSRC}/conf/fuglu.conf.dist @${REINPLACE_CMD} -e "s|'/etc|'${PREFIX}/etc|g" \ ${WRKSRC}/compareconfig.py \ ${WRKSRC}/src/fuglu/plugins/archive.py \ ${WRKSRC}/src/fuglu/plugins/attachment.py \ ${WRKSRC}/src/fuglu/plugins/domainauth.py \ ${WRKSRC}/src/fuglu/plugins/p_fraction.py \ ${WRKSRC}/src/fuglu/plugins/p_skipper.py \ ${WRKSRC}/src/fuglu/plugins/script.py \ ${WRKSRC}/src/startscript/fuglu \ ${WRKSRC}/src/tools/fuglu_conf \ ${WRKSRC}/src/tools/fuglu_debug post-install: @${MKDIR} ${STAGEDIR}${LOGDIR} .include diff --git a/mail/rmilter/Makefile b/mail/rmilter/Makefile index ad5f927f6129..7acde34f477a 100644 --- a/mail/rmilter/Makefile +++ b/mail/rmilter/Makefile @@ -1,59 +1,60 @@ PORTNAME= rmilter PORTVERSION= 1.10.0 +PORTREVISION= 1 CATEGORIES= mail MAINTAINER= vsevolod@FreeBSD.org COMMENT= Milter that performs rspamd, clamav, and other checks WWW= https://github.com/vstakhov/rmilter LICENSE= BSD2CLAUSE LIB_DEPENDS= libpcre.so:devel/pcre NOT_FOR_ARCHS= mips NOT_FOR_ARCHS_REASON= fails to compile: error: Unsupported word size USE_GITHUB= yes GH_ACCOUNT= vstakhov USES= compiler:c11 cmake pkgconfig bison ssl gnome USE_GNOME= glib20 USERS= _rmilter GROUPS= _rmilter WITH_SENDMAIL_BASE= yes OPTIONS_DEFINE= DKIM OPTIONS_DEFAULT= DKIM DKIM_DESC= DKIM signing support DKIM_LIB_DEPENDS= libopendkim.so:mail/opendkim DKIM_CMAKE_OFF= -DENABLE_DKIM=OFF .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif # Workaround to prevent bsd.milter.mk from breaking the build with the recent clang WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${WRKSRC}/freebsd/rmilter > ${WRKDIR}/rmilter @${REINPLACE_CMD} -E 's|BLAKE2_ALIGN\( 64 \) typedef struct __blake2b_state|typedef struct BLAKE2_ALIGN\( 64 \) __blake2b_state|g; \ s|BLAKE2_ALIGN\( 64 \) typedef struct __blake2s_state|typedef struct BLAKE2_ALIGN\( 64 \) __blake2s_state|g' \ ${WRKSRC}/compat/blake2.h do-install: ${INSTALL_SCRIPT} ${WRKDIR}/rmilter ${STAGEDIR}${PREFIX}/etc/rc.d/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/rmilter ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/rmilter.conf.sample ${STAGEDIR}${PREFIX}/etc/ ${INSTALL} -d ${STAGEDIR}/var/run/rmilter .include diff --git a/mail/rspamd-devel/Makefile b/mail/rspamd-devel/Makefile index 3c22ade70071..da9286d9dae8 100644 --- a/mail/rspamd-devel/Makefile +++ b/mail/rspamd-devel/Makefile @@ -1,102 +1,102 @@ PORTNAME= rspamd PORTVERSION= 3.7.a1.20230808 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail PKGNAMESUFFIX= -devel MAINTAINER= vsevolod@FreeBSD.org COMMENT= Fast spam filtering system dev version WWW= https://rspamd.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ragel:devel/ragel LIB_DEPENDS= libicui18n.so:devel/icu \ libpcre2-8.so:devel/pcre2 \ libsodium.so:security/libsodium RUN_DEPENDS= ca_root_nss>=3.*:security/ca_root_nss USES= cmake compiler:c++20-lang cpe gnome perl5 pkgconfig sqlite ssl CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_TAGNAME= 1f9ec9e USE_GNOME= glib20 USE_LDCONFIG= yes USE_PERL5= build run USE_RC_SUBR= rspamd CMAKE_ARGS+= -DBUILD_PORT=yes \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DCONFDIR=${PREFIX}/etc/rspamd \ -DDBDIR=/var/db/rspamd \ -DDEBUG=ON \ -DGIT_ID=${GH_TAGNAME} \ -DLIBDIR=${PREFIX}/lib/rspamd \ -DLOGDIR=/var/log/rspamd \ -DRUNDIR=/var/run/rspamd DEBUG_FLAGS= -g -O0 CONFLICTS_INSTALL= rspamd SUB_FILES= pkg-message rspamd.newsyslog.conf.sample USERS= rspamd GROUPS= rspamd PLIST_SUB+= ETCDIR=etc/rspamd \ RSPAMDVERSION=${PORTVERSION:C/^([^.]+\.[^.]+).*/\1/} OPTIONS_DEFINE= BLAS CGP GPERF LUAJIT OPTIONS_DEFINE_amd64= HYPERSCAN OPTIONS_DEFAULT_amd64= LUAJIT OPTIONS_DEFAULT_armv7= LUAJIT OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT OPTIONS_SUB= yes BLAS_DESC= Use OpenBLAS to accelerate KANN CGP_DESC= Install Communigate Pro(tm) helper GPERF_DESC= Google perf-tools profiling HYPERSCAN_DESC= Use hyperscan optimizations (amd64 only) LUAJIT_DESC= Use LuaJIT instead of standard Lua BLAS_LIB_DEPENDS= libblis.so:math/blis \ liblapack.so:math/lapack BLAS_USES= blaslapack:openblas BLAS_CMAKE_ON= -DENABLE_BLAS=ON CGP_RUN_DEPENDS+= p5-AnyEvent-HTTP>=0:www/p5-AnyEvent-HTTP \ p5-AnyEvent>=0:devel/p5-AnyEvent \ p5-EV>=0:devel/p5-EV \ p5-JSON-XS>=0:converters/p5-JSON-XS GPERF_LIB_DEPENDS= libprofiler.so:devel/google-perftools GPERF_CMAKE_ON= -DENABLE_GPERF_TOOLS=ON HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan HYPERSCAN_CMAKE_ON= -DENABLE_HYPERSCAN=ON LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51+ LUAJIT_CMAKE_OFF= -DENABLE_LUAJIT=OFF post-install: @${MKDIR} \ ${STAGEDIR}/var/log/rspamd \ ${STAGEDIR}/var/db/rspamd \ ${STAGEDIR}/var/run/rspamd ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.conf.sample # Linux specific ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.systemd.conf ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.sysvinit.conf ${INSTALL_DATA} ${WRKDIR}/rspamd.newsyslog.conf.sample ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${LN} -s ${ETCDIR}/rspamd.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d post-install-CGP-on: ${INSTALL_SCRIPT} ${WRKSRC}/utils/cgp_rspamd.pl ${STAGEDIR}${PREFIX}/bin/rspamd-cgp-helper .include diff --git a/mail/rspamd/Makefile b/mail/rspamd/Makefile index cd1476af8e9b..7a102f823b1e 100644 --- a/mail/rspamd/Makefile +++ b/mail/rspamd/Makefile @@ -1,95 +1,96 @@ PORTNAME= rspamd PORTVERSION= 3.8.4 +PORTREVISION= 1 CATEGORIES= mail MAINTAINER= vsevolod@FreeBSD.org COMMENT= Fast spam filtering system WWW= https://rspamd.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ragel:devel/ragel LIB_DEPENDS= libicui18n.so:devel/icu \ libpcre2-8.so:devel/pcre2 \ libsodium.so:security/libsodium RUN_DEPENDS= ca_root_nss>=3.*:security/ca_root_nss USES= cmake compiler:c++20-lang cpe gnome perl5 pkgconfig sqlite ssl CPE_VENDOR= rspamd_project USE_GITHUB= yes USE_GNOME= glib20 USE_LDCONFIG= yes USE_PERL5= build run USE_RC_SUBR= rspamd CMAKE_ARGS+= -DBUILD_PORT=yes \ -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DCONFDIR=${PREFIX}/etc/rspamd \ -DDBDIR=/var/db/rspamd \ -DLIBDIR=${PREFIX}/lib/rspamd \ -DLOGDIR=/var/log/rspamd \ -DRUNDIR=/var/run/rspamd CONFLICTS_INSTALL= rspamd-devel SUB_FILES= pkg-message rspamd.newsyslog.conf.sample USERS= rspamd GROUPS= rspamd PLIST_SUB+= ETCDIR=etc/rspamd \ RSPAMDVERSION=${PORTVERSION} OPTIONS_DEFINE= BLAS CGP GPERF LUAJIT OPTIONS_DEFINE_amd64= HYPERSCAN OPTIONS_DEFAULT_amd64= LUAJIT OPTIONS_DEFAULT_armv7= LUAJIT OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT OPTIONS_SUB= yes BLAS_DESC= Use OpenBLAS to accelerate KANN CGP_DESC= Install Communigate Pro(tm) helper GPERF_DESC= Google perf-tools profiling HYPERSCAN_DESC= Use hyperscan optimizations (amd64 only) LUAJIT_DESC= Use LuaJIT instead of standard Lua BLAS_LIB_DEPENDS= libblis.so:math/blis \ liblapack.so:math/lapack BLAS_USES= blaslapack:openblas BLAS_CMAKE_ON= -DENABLE_BLAS=ON CGP_RUN_DEPENDS+= p5-AnyEvent-HTTP>=0:www/p5-AnyEvent-HTTP \ p5-AnyEvent>=0:devel/p5-AnyEvent \ p5-EV>=0:devel/p5-EV \ p5-JSON-XS>=0:converters/p5-JSON-XS GPERF_LIB_DEPENDS= libprofiler.so:devel/google-perftools GPERF_CMAKE_ON= -DENABLE_GPERF_TOOLS=ON HYPERSCAN_LIB_DEPENDS= libhs.so:devel/hyperscan HYPERSCAN_CMAKE_ON= -DENABLE_HYPERSCAN=ON LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51+ LUAJIT_CMAKE_OFF= -DENABLE_LUAJIT=OFF post-install: @${MKDIR} \ ${STAGEDIR}/var/log/rspamd \ ${STAGEDIR}/var/db/rspamd \ ${STAGEDIR}/var/run/rspamd ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.conf.sample # Linux specific ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.systemd.conf ${RM} ${STAGEDIR}/${ETCDIR}/rspamd.sysvinit.conf ${INSTALL_DATA} ${WRKDIR}/rspamd.newsyslog.conf.sample ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${LN} -s ${ETCDIR}/rspamd.newsyslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d post-install-CGP-on: ${INSTALL_SCRIPT} ${WRKSRC}/utils/cgp_rspamd.pl ${STAGEDIR}${PREFIX}/bin/rspamd-cgp-helper .include diff --git a/mail/snappymail/Makefile b/mail/snappymail/Makefile index 346880ae6062..2a14980fe15b 100644 --- a/mail/snappymail/Makefile +++ b/mail/snappymail/Makefile @@ -1,45 +1,46 @@ PORTNAME= snappymail DISTVERSION= 2.36.1 +PORTREVISION= 3 CATEGORIES= mail www MASTER_SITES= https://github.com/the-djmaze/snappymail/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= yasu@FreeBSD.org COMMENT= Simple, modern, lightweight & fast web-based email client WWW= https://snappymail.eu/ LICENSE= AGPLv3 RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}APCu>0:devel/pecl-APCu@${PHP_FLAVOR} \ ${PECL_PKGNAMEPREFIX}uuid>0:devel/pecl-uuid@${PHP_FLAVOR} \ ${PECL_PKGNAMEPREFIX}xxtea>0:security/pecl-xxtea@${PHP_FLAVOR} USES= php:web,flavors USE_PHP= ctype curl dom fileinfo gd iconv intl mbstring phar simplexml \ sodium tidy xml zip zlib NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= VER="${PORTVERSION}" \ WWWGRP="${WWWGRP}" \ WWWOWN="${WWWOWN}" OPTIONS_DEFINE= GNUPG LDAP MYSQL PGSQL REDIS SQLITE3 OPTIONS_DEFAULT= GNUPG LDAP MYSQL PGSQL REDIS SQLITE3 GNUPG_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}gnupg>0:security/pecl-gnupg@${PHP_FLAVOR} LDAP_USE= PHP=ldap MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql REDIS_USE= PHP=redis SQLITE3_USE= PHP=pdo_sqlite do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${RM} -r ${STAGEDIR}${WWWDIR}/data ${MKDIR} ${STAGEDIR}${WWWDIR}/data .include diff --git a/math/mathicsscript/Makefile b/math/mathicsscript/Makefile index 087d96ee45ec..c840f064273a 100644 --- a/math/mathicsscript/Makefile +++ b/math/mathicsscript/Makefile @@ -1,49 +1,49 @@ PORTNAME= mathicsscript PORTVERSION= 6.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI MAINTAINER= thierry@FreeBSD.org COMMENT= Terminal CLI to Mathics WWW= https://mathics.org/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Mathics3>0:math/py-mathics \ ${PYTHON_PKGNAMEPREFIX}mathics_pygments>0:textproc/py-mathics-pygments \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}columnize>0:devel/py-columnize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}term-background>0:deskutils/py-term-background@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Mathics3>0:math/py-mathics \ ${PYTHON_PKGNAMEPREFIX}mathics_pygments>0:textproc/py-mathics-pygments \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>2.5:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}columnize>0:devel/py-columnize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}term-background>0:deskutils/py-term-background@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= Mathics3 USES= python readline shebangfix USE_PYTHON= distutils noflavors SHEBANG_GLOB= *.py MAKE_ENV+= PYTHON=${PYTHON_CMD} NO_ARCH= yes post-stage: ${RM} -r ${STAGEDIR}/${PYTHON_SITELIBDIR}/test do-test: install (cd ${TEST_WRKSRC} && py.test) .include diff --git a/math/octave-forge-tablicious/Makefile b/math/octave-forge-tablicious/Makefile index d1762ef54b67..096e7c14cabc 100644 --- a/math/octave-forge-tablicious/Makefile +++ b/math/octave-forge-tablicious/Makefile @@ -1,23 +1,23 @@ PORTNAME= octave-forge-tablicious DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSION= 0.4.2 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge package ${OCTAVE_PKGNAME} WWW= https://packages.octave.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../COPYING LIB_DEPENDS+= libzmq.so:net/libzmq4 USES= octave USE_GITHUB= yes GH_ACCOUNT= apjanke GH_PROJECT= octave-tablicious OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} .include diff --git a/math/octave-forge-zeromq/Makefile b/math/octave-forge-zeromq/Makefile index e5ccec86cca7..066f1ca0df18 100644 --- a/math/octave-forge-zeromq/Makefile +++ b/math/octave-forge-zeromq/Makefile @@ -1,25 +1,25 @@ PORTNAME= octave-forge-zeromq DISTVERSIONPREFIX= release- -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSION= 1.5.6 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge package ${OCTAVE_PKGNAME} WWW= https://packages.octave.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../COPYING LIB_DEPENDS+= libzmq.so:net/libzmq4 USES= localbase octave pkgconfig autoreconf USE_GITHUB= yes GH_ACCOUNT= gnu-octave GH_PROJECT= octave-zeromq OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION} GNU_CONFIGURE= yes .include diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile index b10f9ec6c5b8..49fce7d6c5d4 100644 --- a/math/octave-forge/Makefile +++ b/math/octave-forge/Makefile @@ -1,56 +1,56 @@ PORTNAME= octave-forge PORTVERSION= 20240429 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org COMMENT= Octave-forge metaport for math/octave WWW= http://octave.sourceforge.net/ USES= metaport OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \ BENCHMARK BIM BIOINFO BIOSIG BSLTL CFITSIO CGI \ CIVIL_ENGINEERING CODER COMMUNICATIONS CONTROL \ CSG_TOOLKIT DATA_SMOOTHING \ DATABASE DATAFRAME DICOM DIVAND DOCTEST ECONOMETRICS \ FDA FEMOCTAVE FENV FILEIO FINANCIAL FITS \ FPL FUZZY_LOGIC_TOOLKIT GA GEOGRAPHICLIB \ GEOMETRY GENERAL \ GENERATE_HTML GNUPLOT GSL IDENT IMAGE \ INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \ INTERVAL IO IRSA LEVEL_SET \ LINEAR_ALGEBRA LSSA LTFAT \ MAPPING MATGEOM MCCABE_THIELE \ MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \ MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \ OCT2MAT OCTAVE_POOL OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \ OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \ PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \ QUEUEING RTREE SECS1D SECS2D SECS3D SIGNAL SIMP SOCKETS SOLE \ SPECFUN \ SPARSERSB SPECIAL_MATRIX SPLINES SQLITE STATISTICS \ STATISTICS_RESAMPLING STK STRINGS \ STRUCT SYMBAND SYMBOLIC TABLICIOUS TCL_OCTAVE TIMER \ TSA VIDEO VELAS \ WEBSOCKETS ZENITY ZEROMQ OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NDATABASE:NFINANCIAL:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPLOT:NSYMBAND:NSPECFUN} OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs .for OPT in ${OPTIONS_DEFINE} . if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} ${OPT}_DESC= Install package: ${OPT:tl} ${OPT}_RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/${OPT:tl}.tar.gz:math/octave-forge-${OPT:tl} . else ${OPT}_DESC= Install package: ${OPT:tl:S/_/-/g} . if ${OPTIONS_DEFINE:MBENCHMARK} == ${OPT} ${OPT}_RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/${OPT:tl:S/_/-/g}.tar.gz:benchmarks/octave-forge-${OPT:tl:S/_/-/g} . else ${OPT}_RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/${OPT:tl:S/_/-/g}.tar.gz:math/octave-forge-${OPT:tl:S/_/-/g} . endif . endif .endfor .include diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile index a6fb0d5cc6da..10e05bf9c12e 100644 --- a/math/py-mathics/Makefile +++ b/math/py-mathics/Makefile @@ -1,82 +1,82 @@ PORTNAME= Mathics3 PORTVERSION= 6.0.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= General-purpose computer algebra system (CAS) WWW= https://mathics.org/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pint>0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}llvmlite>0:devel/py-llvmlite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}palettable>0:misc/py-palettable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wordcloud>0:textproc/py-wordcloud@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Mathics_Scanner>0:math/py-mathics-scanner RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pint>0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>0:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyocr>0:graphics/py-pyocr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}langid>0:textproc/py-langid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}llvmlite>0:devel/py-llvmlite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio>0:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}palettable>0:misc/py-palettable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tifffile>0:graphics/py-tifffile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycountry>0:textproc/py-pycountry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wordcloud>0:textproc/py-wordcloud@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}recordclass>0:devel/py-recordclass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Mathics_Scanner>0:math/py-mathics-scanner TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= ${PORTNAME:tl} USES= python shebangfix USE_PYTHON= cython distutils noflavors MAKE_ENV+= USE_CYTHON=yes SHEBANG_GLOB= *.py .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif do-test: install (cd ${TEST_WRKSRC} && py.test) .include diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile index ad50b0e4cbc5..8e424413d89c 100644 --- a/math/py-pyodesys/Makefile +++ b/math/py-pyodesys/Makefile @@ -1,45 +1,46 @@ PORTNAME= pyodesys DISTVERSION= 0.14.3 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Straightforward numerical integration of ODE systems from Python WWW= https://github.com/bjodah/pyodesys LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}notebook>=5.7.8:www/py-notebook@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.2.3:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sym>=0.3.4:math/py-sym@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} TEST_DEPENDS= ${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs \ ${LOCALBASE}/include/gsl/gsl_errno.h:math/gsl USES= display:test localbase:ldflags python shebangfix USE_PYTHON= distutils autoplist pytest SHEBANG_GLOB= *.py TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes BINARY_ALIAS= python3=${PYTHON_CMD} OPTIONS_DEFINE= EXTRAS OPTIONS_DEFAULT= EXTRAS EXTRAS_DESC= Install optional dependencies for additional functionality EXTRAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.9:devel/py-pycompilation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR} # TODO pycvodes>=0.13.1 - doesn't build with sundials .include diff --git a/math/py-yt/Makefile b/math/py-yt/Makefile index c8225d137dc8..00fc990e4d59 100644 --- a/math/py-yt/Makefile +++ b/math/py-yt/Makefile @@ -1,50 +1,51 @@ PORTNAME= yt DISTVERSION= 4.3.0 +PORTREVISION= 1 CATEGORIES= math astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Analysis and visualization toolkit for volumetric data WWW= https://yt-project.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.txt # dependencies are in setup.cfg BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}ewah-bool-utils>=1.0.2:devel/py-ewah-bool-utils@${PY_FLAVOR} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3 RUN_DEPENDS= \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cmyt>=0.2.2:math/py-cmyt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ewah-bool-utils>=1.0.2:devel/py-ewah-bool-utils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=1.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}more-itertools>=8.4:devel/py-more-itertools@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.2:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.2:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli-w>=0.4.0:textproc/py-tomli-w@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=3.4.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unyt>=2.8.0:math/py-unyt@${PY_FLAVOR} USES= dos2unix localbase python USE_PYTHON= distutils autoplist concurrent # cython, but cython3 isn't yet available post-patch: @${REINPLACE_CMD} -e "s|check_for_pyembree() is not None|False|" \ ${WRKSRC}/setup.py @${REINPLACE_CMD} -e "s|check_for_openmp() is True|True|" \ ${WRKSRC}/setup.py @${REINPLACE_CMD} -e "s|\['-fopenmp', filename\]|['-I${LOCALBASE}/include', '-L${LOCALBASE}/lib', '-lm', '-fopenmp', filename]|" \ ${WRKSRC}/setupext.py post-install: @${STRIP_CMD} $$(${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name "*.so") .include diff --git a/math/sage/Makefile b/math/sage/Makefile index 53127d03f407..83e3d23c6603 100644 --- a/math/sage/Makefile +++ b/math/sage/Makefile @@ -1,576 +1,576 @@ PORTNAME= sage PORTVERSION= 9.2 -PORTREVISION= 44 +PORTREVISION= 45 CATEGORIES= math MASTER_SITES= https://mirrors.xmission.com/sage/src/ \ http://mirrors.xmission.com/sage/src/ \ https://www-ftp.lip6.fr/pub/math/sagemath/src/ \ https://mirrors.mit.edu/sage/src/ \ https://files.sagemath.org/src/ \ ftp://www-ftp.lip6.fr/pub/math/sagemath/src/ #MASTER_SITES= ftp://www-ftp.lip6.fr/pub/math/sagemath/devel/ PKGNAMESUFFIX= -math MAINTAINER= thierry@FreeBSD.org COMMENT= Open source Mathematics software WWW= https://www.sagemath.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt BROKEN= hoping to fix it with Python-3.9 BUILD_DEPENDS= bash:shells/bash \ dash:shells/dash \ cmake:devel/cmake-core \ dreadnaut:math/nauty \ ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0i:devel/py-Jinja2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mistune>0:textproc/py-mistune@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ fricas>0:math/fricas \ gfan:math/gfan \ git:devel/git \ gp2c:math/gp2c \ jmol:science/jmol \ libatomic_ops>0:devel/libatomic_ops \ MathJax>0:www/mathjax \ maxima>0:math/maxima \ p5-XML-Writer>0:textproc/p5-XML-Writer \ p5-XML-LibXML>0:textproc/p5-XML-LibXML \ p5-XML-LibXSLT>0:textproc/p5-XML-LibXSLT\ p5-File-Slurp>0:devel/p5-File-Slurp \ p5-JSON>0:converters/p5-JSON \ p5-SVG>0:textproc/p5-SVG \ p5-MongoDB>0:databases/p5-MongoDB \ p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\ palp>0:math/palp \ pandoc:textproc/hs-pandoc \ pari-elldata>0:math/pari_elldata\ pari-galdata>0:math/pari_galdata\ pari-galpol>0:math/pari_galpol \ pari-nftables>0:math/pari_nftables \ pari-seadata>0:math/pari_seadata\ QuadraticSieve:math/flintqs \ gpatch:devel/patch \ rubiks>0:math/rubiks \ sympow:math/sympow \ tachyon:graphics/tachyon \ three.js>0:www/threejs \ yasm:devel/yasm \ gtar:archivers/gtar \ ffmpeg:multimedia/ffmpeg \ ${LOCALBASE}/lib/libBLT.a:x11-toolkits/blt LIB_DEPENDS= libarb.so:math/arb \ libboost_thread.so:devel/boost-libs \ libbraiding.so:math/libbraiding \ libbrial.so:math/brial \ libCbc.so:math/cbc \ libcdd.so:math/cddlib \ libcliquer.so:math/cliquer \ libcurl.so:ftp/curl \ libeantic.so:math/e-antic \ libec.so:math/eclib \ libecl.so:lang/ecl \ libecm.so:math/gmp-ecm \ libflint.so:math/flint2 \ libfplll.so:math/fplll \ libfreetype.so:print/freetype2 \ libgc.so:devel/boehm-gc \ libgc-threaded.so:devel/boehm-gc-threaded\ libgf2x.so:math/gf2x \ libgivaro.so:math/givaro \ libglpk.so:math/glpk \ libgap.so:math/gap \ libgmp.so:math/gmp \ libgsl.so:math/gsl \ libhomfly.so:math/libhomfly \ libiml.so:math/iml \ libisl.so:devel/isl \ libLfunction.so:math/lcalc \ libffi.so:devel/libffi \ libgd.so:graphics/gd \ libgiac.so:math/giacxcas \ liblinbox.so:math/linbox \ liblrcalc.so:math/lrcalc \ liblrs.so:math/lrslib \ libm4ri.so:math/m4ri \ libm4rie.so:math/m4rie \ libmpc.so:math/mpc \ libmpfi.so:math/mpfi \ libmpfr.so:math/mpfr \ libmpir.so:math/mpir \ libntl.so:math/ntl \ libpari.so:math/pari \ libpcre.so:devel/pcre \ libplanarity.so:math/planarity \ libpng.so:graphics/png \ libppl.so:devel/ppl \ libR.so:math/R \ librw.so:math/rankwidth \ libSingular.so:math/singular \ libumfpack.so:math/suitesparse-umfpack \ libsemigroups.so:math/libsemigroups \ libsymmetrica.so:math/symmetrica\ libzmq.so:net/libzmq4 \ libzn_poly-0.9.so:math/zn_poly \ libqd.so:math/qd \ libisl.so:devel/isl \ libblas.so:math/blas \ libicuuc.so:devel/icu \ libtiff.so:graphics/tiff \ liblapack.so:math/lapack \ libedit.so:devel/libedit \ libwebp.so:graphics/webp \ libpcre2-8.so:devel/pcre2 \ libgdbm.so:databases/gdbm \ liblcms2.so:graphics/lcms2 \ libopenjp2.so:graphics/openjpeg RUN_DEPENDS= bash:shells/bash \ dreadnaut:math/nauty \ ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mistune0>0:textproc/py-mistune0@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\ fflas-ffpack-config:math/fflas-ffpack \ fricas>0:math/fricas \ gfan:math/gfan \ git:devel/git \ gp2c:math/gp2c \ jmol:science/jmol \ MathJax>0:www/mathjax \ maxima>0:math/maxima \ p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\ palp>0:math/palp \ pandoc:textproc/hs-pandoc \ pari-elldata>0:math/pari_elldata\ pari-galdata>0:math/pari_galdata\ pari-galpol>0:math/pari_galpol \ pari-nftables>0:math/pari_nftables \ pari-seadata>0:math/pari_seadata\ QuadraticSieve:math/flintqs \ rubiks>0:math/rubiks \ sympow:math/sympow \ tachyon:graphics/tachyon \ three.js>0:www/threejs \ yasm:devel/yasm \ pixz:archivers/pixz USES= autoreconf blaslapack:openblas compiler:c++11-lib fortran \ gettext gmake gnome iconv jpeg libtool localbase magick:6,build \ ncurses ninja:build perl5 pkgconfig python readline shebangfix \ sqlite tex tk xorg USE_TEX= latex:build pdftex:build tex:build USE_XORG= x11 xext xscrnsaver USE_GNOME= cairo glib20 pango USE_PYTHON= cython USE_JAVA= yes # for science/jmol CONFLICTS= ${PYTHON_PKGNAMEPREFIX}wheel-0.* SHEBANG_FILES= . SHEBANG_LANG+= dash dash_OLD_CMD= /bin/dash dash_CMD= ${LOCALBASE}/bin/dash DISABLE_BINUTILS= yes LIBS= -lomp -pthread .if !defined{WITH_DEBUG} LDFLAGS+= -s .endif BLDDIR= ${WRKDIR}/build GNU_CONFIGURE= yes CONFIGURE_ENV= SAGE_PORT=yes CC=${CC} GCC=${CC} CXX=${CXX} AS=${AS} LD=${LD} \ SAGE_LOCAL=${PREFIX} SAGE_DESTDIR=${BLDDIR}/ \ DESTDIR=${BLDDIR}/${PREFIX} PATCH=${LOCALBASE}/bin/gpatch CONFIGURE_ARGS= --with-system-gcc=force \ --with-system-python3=yes \ --with-python=${PYTHON_CMD} \ --enable-build-as-root \ --disable-download-from-upstream-url \ --localstatedir=/var MAKE_ENV= MAKE=${GMAKE} DESTDIR=${BLDDIR} ALL_TARGET= build REINPLACE_ARGS= -i '' BINARY_ALIAS= patch=${LOCALBASE}/bin/gpatch OPTIONS_SUB= yes PLIST_SUB= VER=${DISTVERSION} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PORTDOCS= * .include WSDIR= ${BLDDIR}${PREFIX} SPKG_INST= configure.ac configure build/sage_bootstrap/uninstall.py \ build/make/install src/bin/sage-env PY2FIX= bin lib/${PYTHON_VERSION} DOC2FIX= .pickle .doctree SE2FIX= ^ECLDIR= ^SINGULAR MAXIMA_PREFIX SHR2FIX= GAP_ROOT_DIR PPLPY_DOCS SINGULARPATH STG2FIX= bin/sage-env-config \ share/jupyter/kernels/sagemath/kernel.json BADLN= kernels/sagemath/doc nbextensions/jsmol \ nbextensions/mathjax nbextensions/threejs # External dependencies not yet handled by SageMath # Note: do not use wheel from ports PY_LIBS= alabaster attrs babel backcall bleach certifi cffi cvxopt cycler \ cypari cysignals cython dateutil decorator defusedxml docutils \ entrypoints fpylll gmpy2 html5lib imagesize importlib_metadata ipykernel ipython \ ipython_genutils ipywidgets itsdangerous jedi jinja2 jsonschema jupyter_client \ jupyter_core kiwisolver markupsafe matplotlib mistune mpmath \ nbconvert nbformat networkx nose notebook numpy packaging pandocfilters \ parso pathpy pexpect pickleshare pillow pkgconfig pplpy \ prometheus_client prompt_toolkit psutil ptyprocess pybind11 pycparser pyparsing \ pygments pyrsistent pytz pyzmq requests rpy2 scandir scipy send2trash simplegeneric \ six snowballstemmer sphinx sphinxcontrib_applehelp sphinxcontrib_devhelp sphinxcontrib_htmlhelp sphinxcontrib_jsmath sphinxcontrib_qthelp sphinxcontrib_serializinghtml sphinxcontrib_websupport sympy terminado testpath tornado traitlets \ tzlocal vcversioner wcwidth webencodings widgetsnbextension zipp zope_interface JS_LIBS= jmol mathjax threejs SPKGCM4= e_antic ecl gap libhomfly linbox maxima pynac rubiks singular post-patch: ${CP} ${FILESDIR}/psutil__arch__bsd__freebsd_socks.c.patch \ ${WRKSRC}/build/pkgs/psutil/patches/ .for sp in ${SPKGCM4} ${CP} ${FILESDIR}/${sp}_spkg-configure.m4 \ ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 .endfor .for sp in ${PY_LIBS} ${CP} ${FILESDIR}/py_libs_spkg-configure.m4 \ ${WRKSRC}/build/pkgs/${sp:C/pari2/pari/}/spkg-configure.m4 .endfor #.for sp in ${PY_FILES} # ${SED} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \ # > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 #.endfor .for sp in ${JS_LIBS} ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \ > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4 .endfor pre-configure: ${REINPLACE_CMD} -e 's|SAGE_LOCAL="$$prefix"|SAGE_LOCAL="${WSDIR}"|' \ -e 's|lib/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|SAGE_LOCAL="@prefix@"|SAGE_LOCAL="${WSDIR}"|' \ ${WRKSRC}/src/bin/sage-env-config.in ${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \ ${WRKSRC}/build/pkgs/tachyon/patches/Make-arch.patch ${REINPLACE_CMD} -e '/SUITESPARSE_INC_DIR/s|$${SAGE_LOCAL}/include|${LOCALBASE}/include/suitesparse|'\ ${WRKSRC}/build/pkgs/cvxopt/spkg-install.in ${REINPLACE_CMD} -e 's|exec python3|exec ${PYTHON_CMD}|' \ -e 's|exec "$$SAGE_LOCAL"/bin/python3|exec ${PYTHON_CMD}|' \ ${WRKSRC}/src/bin/sage .for f in ${PY_LIBS} ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|;s|py_libs|${f}|' \ ${WRKSRC}/build/pkgs/${f}/spkg-configure.m4 .endfor ${REINPLACE_CMD} -e 's|import attrs|import attr|' \ ${WRKSRC}/build/pkgs/attrs/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import cypari|import cypari2|' \ ${WRKSRC}/build/pkgs/cypari/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import ipython|import IPython|' \ ${WRKSRC}/build/pkgs/ipython/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pathpy|import path|' \ ${WRKSRC}/build/pkgs/pathpy/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pillow|import PIL|' \ ${WRKSRC}/build/pkgs/pillow/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pplpy|import ppl|' \ ${WRKSRC}/build/pkgs/pplpy/spkg-configure.m4 ${REINPLACE_CMD} -e 's|import pyzmq|import zmq|' \ ${WRKSRC}/build/pkgs/pyzmq/spkg-configure.m4 .for f in applehelp devhelp htmlhelp jsmath qthelp serializinghtml websupport ${REINPLACE_CMD} -e 's|import sphinxcontrib_|import sphinxcontrib.|' \ ${WRKSRC}/build/pkgs/sphinxcontrib_${f}/spkg-configure.m4 .endfor ${REINPLACE_CMD} -e 's|import zope_interface|import zope.interface|' \ ${WRKSRC}/build/pkgs/zope_interface/spkg-configure.m4 ${REINPLACE_CMD} -e '/GAP_ROOT=/s|$$SAGE_LOCAL|${LOCALBASE}|' \ ${WRKSRC}/build/pkgs/gap_packages/spkg-install.in ${REINPLACE_CMD} -e "/os.path.join/s|SAGE_LOCAL|'${LOCALBASE}'|"\ ${WRKSRC}/src/sage/libs/gap/util.pyx ${REINPLACE_CMD} -e "/os.path.join(SAGE_LOCAL/s|SAGE_LOCAL|'${LOCALBASE}'|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/^library_dirs/s|SAGE_LOCAL|'${LOCALBASE}'|" \ ${WRKSRC}/src/setup.py .for f in ${SHR2FIX} ${REINPLACE_CMD} -e "/${f}/s|SAGE_SHARE|'${LOCALBASE}/share/'|" \ ${WRKSRC}/src/sage/env.py .endfor ${REINPLACE_CMD} -e "/JMOL_DIR/s|SAGE_SHARE|'${JAVASHAREDIR}'|" \ -e "/JMOL_DIR/s|jmol|classes|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/JSMOL_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ -e "/JSMOL_DIR/s|jsmol|JSmol|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/MATHJAX_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ -e "/MATHJAX_DIR/s|mathjax|MathJax|" \ ${WRKSRC}/src/sage/env.py ${REINPLACE_CMD} -e "/THREEJS_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \ ${WRKSRC}/src/sage/env.py .for f in ${SE2FIX} ${REINPLACE_CMD} -e '/${f}/s|$$SAGE_LOCAL|${LOCALBASE}|' \ ${WRKSRC}/src/bin/sage-env .endfor ${REINPLACE_CMD} -e '/LDFLAGS=/s|-rpath,$$SAGE_LOCAL|-rpath,${LOCALBASE}|' \ ${WRKSRC}/src/bin/sage-env .for f in ${SPKG_INST} ${REINPLACE_CMD} -e 's|/var/lib/sage|/share/libdata/${PORTNAME}|' \ ${WRKSRC}/${f} .endfor # Bug with py-docutils > 0.16 ${RM} -r ${WRKSRC}/src/doc/hu (cd ${WRKSRC} && ./bootstrap) ${MKDIR} ${BLDDIR}${PREFIX}/lib/pkgconfig # Removed thereafter post-build: .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} doc) .endif .for d in ${PY2FIX} ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "${WSDIR}/bin/python" {} \; |\ ${XARGS} ${SED} -i "" -e 's|${WSDIR}/bin/pytho.*|${PYTHON_CMD}|' .endfor .for d in ${PY2FIX} ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "/usr/bin/env python" {} \; |\ ${XARGS} ${SED} -i "" -e 's|/usr/bin/env pytho.*|${PYTHON_CMD}|' .endfor ${FIND} ${BLDDIR}/${PYTHON_LIBDIR} -type d -name __pycache__ | \ ${XARGS} ${RM} -r .for f in ${DOC2FIX} ${FIND} ${BLDDIR}${DOCSDIR} -type f -name "*${f}" | ${XARGS} \ ${SED} -i "" -e 's|${BLDDIR}||g' .endfor .for f in ${STG2FIX} ${SED} -i "" -e 's|${BLDDIR}||g' ${BLDDIR}${PREFIX}/${f} .endfor ${RM} ${BLDDIR}${PYTHON_CMD} ${BADLN:C|^|${BLDDIR}${PREFIX}/share/jupyter/|} ${RM} -r ${BLDDIR}${PREFIX}/var ${RM} ${BLDDIR}${PREFIX}/lib64 ${BLDDIR}${PREFIX}/lib/pkgconfig/blas.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/cblas.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/gsl.pc \ ${BLDDIR}${PREFIX}/lib/pkgconfig/lapack.pc # Cannot use a package system for pip and setuptools ${RM} ${BLDDIR}${PREFIX}/bin/easy_install* ${BLDDIR}${PREFIX}/bin/pip* ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/pip-* ${BLDDIR}${PYTHON_SITELIBDIR}/pip/ ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/setuptools* \ ${BLDDIR}${PYTHON_SITELIBDIR}/easy_install.py \ ${BLDDIR}${PYTHON_SITELIBDIR}/pkg_resources \ ${BLDDIR}${PYTHON_SITELIBDIR}/__pycache__/easy_install* # Remove CONFLICTS with lang/python3 ${RM} ${BLDDIR}${PREFIX}/bin/python ${BLDDIR}${PREFIX}/bin/python3 ${REINPLACE_CMD} -e '/exec/s|python3|${PYTHON_VERSION}|' ${BLDDIR}${PREFIX}/bin/sage # ${TRUE} because compilation of some .py fails: compileall.py -q to see errors (cd ${WSDIR} && (${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} || \ ${TRUE})) ${FIND} ${BLDDIR}${PREFIX} -name "*.bak" -delete # See https://lists.freebsd.org/pipermail/freebsd-python/2020-June/020710.html .if exists(${PYTHON_SITELIBDIR}/path.py-7.1.dist-info/WHEEL) PLIST_SUB+= EGG="@comment " WHEEL="" .else PLIST_SUB+= EGG="" WHEEL="@comment " .endif do-install: cd "${BLDDIR}" && ${FIND} . | ${CPIO} -pduml ${STAGEDIR} # Remove bad links ${LN} -sf ${DOCSDIR} \ ${STAGEDIR}${PREFIX}/share/jupyter/kernels/sagemath/doc ${LN} -sf ${LOCALBASE}/www/JSmol \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/jsmol ${LN} -sf ${LOCALBASE}/www/MathJax \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/mathjax ${LN} -sf ${LOCALBASE}/www/threejs \ ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/threejs post-install: ${RM} ${STAGEDIR}${PREFIX}/lib64 ${STAGEDIR}${PREFIX}/libdata/pkgconfig/blas.pc \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/distutils-precedence.pth \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/cblas.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/gsl.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/lapack.pc ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_distutils_hack .include diff --git a/misc/adios2/Makefile b/misc/adios2/Makefile index dea34fcd3697..236948e8492d 100644 --- a/misc/adios2/Makefile +++ b/misc/adios2/Makefile @@ -1,60 +1,60 @@ PORTNAME= adios2 DISTVERSIONPREFIX= v DISTVERSION= 2.9.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc science MAINTAINER= yuri@FreeBSD.org COMMENT= Next generation of ADIOS developed in the Exascale Computing Program WWW= https://github.com/ornladios/ADIOS2 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469 BROKEN_powerpc= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469 PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}mpi4py>=3.0.3:net/py-mpi4py@${PY_FLAVOR} BUILD_DEPENDS= bash:shells/bash \ pybind11>0:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.4:devel/py-pybind11@${PY_FLAVOR} \ ${PY_DEPENDS} LIB_DEPENDS= libblosc.so:archivers/c-blosc \ libepoll-shim.so:devel/libepoll-shim \ libfabric.so:net/libfabric \ libffi.so:devel/libffi \ libhdf5.so:science/hdf5 \ libmpi.so:net/mpich \ libpng.so:graphics/png \ libsodium.so:security/libsodium \ libsz.so:science/libaec \ libzmq.so:net/libzmq4 \ libzfp.so:devel/zfp RUN_DEPENDS= bash:shells/bash \ ${PY_DEPENDS} USES= bison cmake:testing compiler:c++11-lang fortran localbase:ldflags pkgconfig \ perl5 python shebangfix USE_LDCONFIG= yes SHEBANG_FILES= cmake/install/post/adios2-config.pre.sh.in cmake/install/post/generate-adios2-config.sh.in \ source/utils/adios_reorganize/adios2_reorganize_wrapper source/utils/adios2_deactivate_bp SHEBANG_GLOB= *.sh *.py USE_GITHUB= yes GH_ACCOUNT= ornladios GH_PROJECT= ADIOS2 CMAKE_ARGS= -DFREEBSD_PYTHON_VERSION=${PYTHON_VER} CMAKE_OFF= BUILD_TESTING ADIOS2_BUILD_EXAMPLES LDFLAGS+= -lepoll-shim OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/ADIOS2 PORTDOCS= * # several tests fail, see https://github.com/ornladios/ADIOS2/issues/3286 .include diff --git a/misc/py-cinder/Makefile b/misc/py-cinder/Makefile index 68d896ae958c..9879d9dca4cb 100644 --- a/misc/py-cinder/Makefile +++ b/misc/py-cinder/Makefile @@ -1,130 +1,130 @@ PORTNAME= cinder PORTVERSION= 12.0.10 -PORTREVISION= 23 +PORTREVISION= 24 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= OpenStack Block Storage WWW= https://docs.openstack.org/cinder/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= pkg-static: py39-sqlalchemy12-1.2.19 conflicts with py39-sqlalchemy14-1.4.50 (installs files into the same place). Problematic file: /usr/local/share/doc/py39-sqlalchemy/_images/sqla_arch_small.png DEPRECATED= Depends on expired databases/py-sqlalchemy12 EXPIRATION_DATE=2024-06-04 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}castellan>=0.16.0:devel/py-castellan@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5.0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.4.2:www/py-google-api-python-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=0.4.10:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9.1:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.3.0:devel/py-keystoneauth1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keystonemiddleware>=4.17.0:devel/py-keystonemiddleware@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=3.4.1:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oauth2client>=1.5.0:security/py-oauth2client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}os-brick>=2.2.0:devel/py-os-brick@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}os-win>=3.0.0:devel/py-os-win@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.25.0:devel/py-oslo.concurrency@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.config>=5.1.0:devel/py-oslo.config@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.context>=2.19.2:devel/py-oslo.context@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.db>=4.27.0:devel/py-oslo.db@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.log>=3.36.0:devel/py-oslo.log@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.messaging>=5.29.0:devel/py-oslo.messaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.middleware>=3.31.0:devel/py-oslo.middleware@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.policy>=1.30.0:devel/py-oslo.policy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.privsep>=1.23.0:devel/py-oslo.privsep@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.reports>=1.18.0:devel/py-oslo.reports@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.rootwrap>=5.8.0:devel/py-oslo.rootwrap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=2.18.0:devel/py-oslo.serialization@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.service>=1.24.0:devel/py-oslo.service@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.versionedobjects>=1.31.2:devel/py-oslo.versionedobjects@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.vmware>=2.17.0:devel/py-oslo.vmware@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}osprofiler>=1.4.0:devel/py-osprofiler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.0.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Paste>=2.0.2:www/py-paste@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pastedeploy>=1.5.0:www/py-pastedeploy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.1<0.8:devel/py-prettytable0@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.2.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-barbicanclient>=4.0.0:net/py-python-barbicanclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-glanceclient>=2.8.0:net/py-python-glanceclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-keystoneclient>=3.8.0:net/py-python-keystoneclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-novaclient>=9.1.0:net/py-python-novaclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-swiftclient>=3.2.0:databases/py-python-swiftclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}retrying>=1.2.3:devel/py-retrying@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}routes>=2.3.1:www/py-routes@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rtslib-fb>=2.1.43:devel/py-rtslib-fb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.11.0:databases/py-sqlalchemy-migrate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=1.0.10:databases/py-sqlalchemy12@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}suds>=0.6:net/py-suds@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}taskflow>=2.16.0:devel/py-taskflow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tooz>=1.58.0:devel/py-tooz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist concurrent cryptography distutils NO_ARCH= yes USE_RC_SUBR= cinder-api cinder-scheduler cinder-volume USERS= cinder GROUPS= cinder SUB_LIST= PYTHON_VER=${PYTHON_VER} CONFLICTS_INSTALL= py??-cinder CPE_VENDOR= openstack PORTSCOUT= skipv:2015.1.4 OPTIONS_DEFINE= MEMCACHED MONGODB OPTIONS_RADIO= DB OPTIONS_RADIO_DB= MYSQL PGSQL MEMCACHED_DESC= Memcached support MONGODB_DESC= MongoDB support (used for messaging services) MYSQL_DESC= MySQL/MariaDB support PGSQL_DESC= PostgreSQL support MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=1.56:databases/py-python-memcached@${PY_FLAVOR} MONGODB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.0.2:databases/py-pymongo@${PY_FLAVOR} MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR} PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} MY_REGEX= (/etc/)(ceph|nova|pki|ssl) post-patch: # Prevent the installation of files into ${ETCDIR} by distutils. We do it # manually in the post-install target @${REINPLACE_CMD} -e '/etc\//d' ${WRKSRC}/setup.cfg ${CP} ${FILESDIR}/cinder.conf.sample ${WRKSRC}/etc/cinder/cinder.conf # Replace (hardcoded) paths of config, documentation and Python files @${GREP} -Rl -Ee '${MY_REGEX}' --null \ ${WRKSRC}/etc ${WRKSRC}/doc ${WRKSRC}/cinder | \ ${XARGS} -0 ${REINPLACE_CMD} -i '' -Ee \ "s,${MY_REGEX},${PREFIX}\1\2,g" post-install: @${MKDIR} ${STAGEDIR}${ETCDIR}/rootwrap.d .for f in api-paste.ini cinder.conf rootwrap.conf rootwrap.d/volume.filters ${INSTALL_DATA} ${WRKSRC}/etc/cinder/$f ${STAGEDIR}${ETCDIR}/$f.sample .endfor .include diff --git a/misc/py-ipyfastscape/Makefile b/misc/py-ipyfastscape/Makefile index 6720f8da4f6b..dcb1d280ea8b 100644 --- a/misc/py-ipyfastscape/Makefile +++ b/misc/py-ipyfastscape/Makefile @@ -1,33 +1,33 @@ PORTNAME= ipyfastscape DISTVERSION= 0.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive widgets for topographic data analysis and modelling WWW= https://github.com/fastscape-lem/ipyfastscape LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipygany>=0.5.0:science/py-ipygany@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}xarray>0:devel/py-xarray@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= fastscape-lem MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION} # workaround for LookupError: setuptools-scm was unable to detect version for ... NO_ARCH= yes .include diff --git a/misc/py-molequeue/Makefile b/misc/py-molequeue/Makefile index 5de4179d4061..7ecc8f896f2f 100644 --- a/misc/py-molequeue/Makefile +++ b/misc/py-molequeue/Makefile @@ -1,22 +1,22 @@ PORTNAME= molequeue DISTVERSION= 0.9.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= https://github.com/openchemistry/molequeue/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding for MolEqueue, task management framework WWW= https://www.openchemistry.org/projects/molequeue LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} USES= cmake compiler:c++11-lang python USE_PYTHON= flavors WRKSRC_SUBDIR= python .include diff --git a/misc/py-orange3-network/Makefile b/misc/py-orange3-network/Makefile index 1bbf6d3a3400..6b9c5caedc7f 100644 --- a/misc/py-orange3-network/Makefile +++ b/misc/py-orange3-network/Makefile @@ -1,27 +1,27 @@ PORTNAME= orange3-network DISTVERSION= 1.5.1.20210224 # the 1.5.1 was forgotten -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Network analysis add-on for Orange data mining suite WWW= https://github.com/biolab/orange3-network LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}gensim>0:textproc/py-gensim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.9.10:graphics/py-pyqtgraph@${PY_FLAVOR} USES= python USE_PYTHON= distutils cython autoplist USE_GITHUB= yes GH_ACCOUNT= biolab GH_TAGNAME= ec534c9 .include diff --git a/misc/py-papermill/Makefile b/misc/py-papermill/Makefile index e2ffb6110643..3f0ef83777ce 100644 --- a/misc/py-papermill/Makefile +++ b/misc/py-papermill/Makefile @@ -1,43 +1,44 @@ PORTNAME= papermill DISTVERSION= 2.6.0 +PORTREVISION= 1 CATEGORIES= misc python #MASTER_SITES= PYPI using the latest revision PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Parameterize, execute, and analyze notebooks WWW= https://papermill.readthedocs.io/en/latest/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ansicolors>0:textproc/py-ansicolors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbclient>=0.2.0:devel/py-nbclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.2.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>=5.0.2:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.32.2:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-datalake-store>=0.0.30:devel/py-azure-datalake-store@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=12.1.0:devel/py-azure-storage-blob@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}moto>0:devel/py-moto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbclient>0:devel/py-nbclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-env>0:devel/py-pytest-env@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= nteract NO_ARCH= yes PORTSCOUT= limit:^.*[0-9]\.[0-9].*$$ # prevent tags like push .include diff --git a/misc/py-toil/Makefile b/misc/py-toil/Makefile index 65cd74cecf95..83aec21ce87e 100644 --- a/misc/py-toil/Makefile +++ b/misc/py-toil/Makefile @@ -1,34 +1,35 @@ PORTNAME= toil DISTVERSION= 6.1.0 +PORTREVISION= 1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Pipeline management software for clusters WWW= https://github.com/DataBiosphere/toil LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}addict>=2.2.1:devel/py-addict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>=0.3.2:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}enlighten>=1.5.2:devel/py-enlighten@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.0.1:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2012:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tes>0:misc/py-tes@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5:devel/py-yaml@${PY_FLAVOR} py36_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} py37_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libcloud>=0.14.0:net/py-libcloud@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist pytest NO_ARCH= yes .include diff --git a/misc/snakemake/Makefile b/misc/snakemake/Makefile index ade022bf2160..902dd4689ca4 100644 --- a/misc/snakemake/Makefile +++ b/misc/snakemake/Makefile @@ -1,38 +1,38 @@ PORTNAME= snakemake DISTVERSION= 6.15.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc python MASTER_SITES= PYPI MAINTAINER= yuri@FreeBSD.org COMMENT= Workflow management system WWW= https://github.com/snakemake/snakemake LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}connection_pool>=0.0.3>0:devel/py-connection_pool@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}datrie>0:devel/py-datrie@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PuLP>=2.0:math/py-PuLP@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ratelimiter>0:devel/py-ratelimiter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}smart-open>=3.0:net/py-smart-open@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stopit>0:devel/py-stopit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toposort>0:devel/py-toposort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wrapt>0:devel/py-wrapt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} USES= python USE_PYTHON= distutils noflavors autoplist NO_ARCH= yes .include diff --git a/misc/urh/Makefile b/misc/urh/Makefile index ad962067b4af..4161b9320753 100644 --- a/misc/urh/Makefile +++ b/misc/urh/Makefile @@ -1,37 +1,38 @@ PORTNAME= urh DISTVERSION= 2.9.6 +PORTREVISION= 1 CATEGORIES= misc hamradio python MASTER_SITES= PYPI MAINTAINER= yuri@FreeBSD.org COMMENT= Universal Radio Hacker: investigate wireless protocols like a boss WWW= https://github.com/jopohl/urh/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} USES= fortran localbase python pyqt:6 USE_PYQT= pyqt6 USE_PYTHON= autoplist cython distutils noflavors PLIST_FILES= bin/urh.shadow post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/urh ${STAGEDIR}${PREFIX}/bin/urh.shadow @(echo "#!/bin/sh"; \ echo ""; \ echo "LD_PRELOAD=${PREFIX}/lib/gcc${GCC_DEFAULT}/libgcc_s.so ${PREFIX}/bin/urh.shadow \"$$@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/urh @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/urh ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/urh/cythonext/*.so .include diff --git a/multimedia/gstreamer1-plugins-rust/Makefile b/multimedia/gstreamer1-plugins-rust/Makefile index 6d8af4191a5e..de9fb39bf641 100644 --- a/multimedia/gstreamer1-plugins-rust/Makefile +++ b/multimedia/gstreamer1-plugins-rust/Makefile @@ -1,90 +1,90 @@ PORTNAME= gstreamer1-plugins-rust DISTVERSION= 0.11.1 DISTVERSIONSUFFIX= +fixup -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org COMMENT= Various GStreamer plugins written in Rust WWW= https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs LICENSE= LGPL21+ MIT LICENSE_COMB= multi LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSE-LGPLv2 BUILD_DEPENDS= cargo-cbuild:devel/cargo-c USES= cargo gnome gstreamer meson pkgconfig python:build shebangfix ssl USE_GITLAB= yes USE_GNOME= glib20 USE_GSTREAMER= bad # webrtc GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= gstreamer GL_PROJECT= gst-plugins-rs SHEBANG_FILES= dependencies.py MESON_ARGS= -Ddoc=disabled MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no .if ${MACHINE_ARCH} == i386 || "${MACHINE_ARCH:Marmv?}" != "" # https://github.com/rust-lang/rust/issues/85598 LTO_UNSAFE= yes CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false .endif OPTIONS_DEFINE= ASM CAIRO CSOUND DAV1D GTK4 PANGO SODIUM WEBP OPTIONS_DEFAULT=ASM CAIRO CSOUND DAV1D GTK4 PANGO SODIUM WEBP OPTIONS_EXCLUDE_aarch64= CSOUND # https://github.com/neithanmo/csound-rs/commit/8962b89d7bda OPTIONS_EXCLUDE_armv7= CSOUND # https://github.com/neithanmo/csound-rs/commit/8962b89d7bda OPTIONS_EXCLUDE_powerpc64le= CSOUND OPTIONS_EXCLUDE_powerpc64= CSOUND OPTIONS_EXCLUDE_powerpc= CSOUND DAV1D OPTIONS_SUB= yes ASM_BUILD_DEPENDS= nasm:devel/nasm CAIRO_USE= GNOME=cairo CAIRO_MESON_ENABLED= videofx CSOUND_DESC= Audio filtering via Csound CSOUND_LIB_DEPENDS= libcsound64.so:audio/csound CSOUND_CONFIGURE_ENV= CSOUND_LIB_DIR="${LOCALBASE}/lib" CSOUND_MESON_ENABLED= csound DAV1D_DESC= AV1 video decoding via libdav1d DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_MESON_ENABLED= dav1d GTK4_LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene GTK4_USE= GNOME=gtk40 GSTREAMER=gl GTK4_MESON_ENABLED= gtk4 PANGO_USE= GNOME=cairo,pango PANGO_MESON_ENABLED= closedcaption onvif SODIUM_DESC= File encryption and decryption via libsodium SODIUM_LIB_DEPENDS= libsodium.so:security/libsodium SODIUM_MESON_ENABLED= sodium SODIUM_MESON_ON= -Dsodium-source=system WEBP_LIB_DEPENDS= libwebpdemux.so:graphics/webp WEBP_MESON_ENABLED= webp post-patch: # Make each cargo subcommand very verbose @${REINPLACE_CMD} -Ee "/cargo.*'c?(build|test)'/s/]/, '--verbose', '--verbose'&/" \ ${WRKSRC}/cargo_wrapper.py post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gstreamer-1.0/*.so .include .if ${PYTHON_REL} < 31100 BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR} .endif .include diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile index d6a904d00e08..cb060fa07ca8 100644 --- a/multimedia/kooha/Makefile +++ b/multimedia/kooha/Makefile @@ -1,38 +1,38 @@ PORTNAME= kooha DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Elegantly record your screen WWW= https://github.com/SeaDve/Kooha LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene RUN_DEPENDS= ${LOCALBASE}/lib/gstreamer-1.0/libgstgtk4.so:multimedia/gstreamer1-plugins-rust USES= cargo gettext gnome gstreamer meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo gtk40 libadwaita USE_GSTREAMER= gl good opus pulse vpx GH_ACCOUNT= SeaDve GH_PROJECT= Kooha MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= io.github.seadve.Kooha.gschema.xml post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose # Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ -e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \ ${WRKSRC}/src/meson.build .include diff --git a/multimedia/libopenshot/Makefile b/multimedia/libopenshot/Makefile index 509f2996dfaa..cfbecd35b374 100644 --- a/multimedia/libopenshot/Makefile +++ b/multimedia/libopenshot/Makefile @@ -1,74 +1,74 @@ PORTNAME= libopenshot DISTVERSIONPREFIX= v DISTVERSION= 0.3.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tatsuki_makino@hotmail.com COMMENT= OpenShot Video Library WWW= https://www.openshot.org/ LICENSE= BSD3CLAUSE LGPL3+ LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSES/BSD-3-Clause.txt LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING BUILD_DEPENDS= swig:devel/swig \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libbabl-0.1.so:x11/babl \ libjsoncpp.so:devel/jsoncpp \ libopenshot-audio.so:audio/libopenshot-audio \ libpython${PYTHON_VER}${PYTHON_ABIVER}.so:lang/python${PYTHON_SUFFIX} \ libzmq.so:net/libzmq4 USES= cmake pkgconfig python:build qt:5 USE_CXXSTD= c++17 USE_GITHUB= yes GH_ACCOUNT= OpenShot USE_LDCONFIG= yes USE_PYTHON= flavors USE_QT= core gui widgets buildtools:build qmake:build CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP\ USE_HW_ACCEL ENABLE_PYTHON\ CMAKE_DISABLE_FIND_PACKAGE_Catch2 CMAKE_OFF= ENABLE_PARALLEL_CTEST VERBOSE_TESTS ENABLE_COVERAGE\ APPIMAGE_BUILD BUILD_TESTING ENABLE_TESTS DEBUG_FLAGS?= -g DEBUG_FLAGS+= -D_DEBUG -DJUCE_FORCE_DEBUG=1 OPTIONS_DEFINE= DOCS DOXYGEN IMAGEMAGICK OPENCV RESVG RUBY OPTIONS_DEFAULT= IMAGEMAGICK OPENCV OPTIONS_SUB= yes RESVG_DESC?= SVG vector graphics support via resvg DOCS_CMAKE_ON= -DCMAKE_INSTALL_DOCDIR:PATH=${DOCSDIR_REL:Q} DOCS_PORTDOCS= * DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_CMAKE_BOOL= ENABLE_LIB_DOCS DOXYGEN_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Doxygen IMAGEMAGICK_USES= magick IMAGEMAGICK_CMAKE_BOOL= ENABLE_MAGICK IMAGEMAGICK_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ImageMagick OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv \ libprotobuf.so:devel/protobuf OPENCV_CMAKE_BOOL= ENABLE_OPENCV OPENCV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenCV\ CMAKE_DISABLE_FIND_PACKAGE_Protobuf OPENCV_CMAKE_ON= -DOpenCV_DIR:STRING=${LOCALBASE:Q}/cmake/opencv4 RESVG_LIB_DEPENDS= libresvg.so:graphics/resvg-capi RESVG_USE_OFF= QT=svg RESVG_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Resvg RESVG_CMAKE_ON= -DRESVGDIR:STRING=${LOCALBASE:Q} RUBY_USES= ruby:build RUBY_CMAKE_BOOL= ENABLE_RUBY RUBY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Ruby .if !exists(/usr/include/omp.h) USES+= compiler:gcc-c++17-lib .else USES+= compiler:c++17-lang .endif .include diff --git a/multimedia/openshot/Makefile b/multimedia/openshot/Makefile index 92a47356fdbc..bbac17f56480 100644 --- a/multimedia/openshot/Makefile +++ b/multimedia/openshot/Makefile @@ -1,49 +1,49 @@ PORTNAME= openshot DISTVERSIONPREFIX= v DISTVERSION= 3.1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= tatsuki_makino@hotmail.com COMMENT= OpenShot Video Editor WWW= https://www.openshot.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libopenshot>=0.3.2:multimedia/libopenshot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentry-sdk>=0:devel/py-sentry-sdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= desktop-file-utils pyqt:5 python shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= OpenShot GH_PROJECT= ${PORTNAME}-qt USE_PYQT= pyqt5 webengine USE_PYTHON= distutils optsuffix SHEBANG_FILES= src/language/generate_translations.py\ src/language/show_translations.py\ src/language/test_translations.py NO_ARCH= yes OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>=0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} DOCS_BINARY_ALIAS= sphinx-build=sphinx-build-${PYTHON_VER} DOCS_PORTDOCS= * do-build-DOCS-on: @(cd ${BUILD_WRKSRC}/doc; if ! ${DO_MAKE_BUILD} html; then \ (${ECHO_CMD} "===> ${.TARGET} failed unexpectedly.") | ${FMT_80} ; \ ${FALSE}; \ fi) do-install-DOCS-on: @(cd ${INSTALL_WRKSRC}/doc/_build &&\ ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR} "-not -name \.*") .include diff --git a/net-im/jitsi-meet-full/Makefile b/net-im/jitsi-meet-full/Makefile index 037770173afb..a5480f9b0dc2 100644 --- a/net-im/jitsi-meet-full/Makefile +++ b/net-im/jitsi-meet-full/Makefile @@ -1,18 +1,19 @@ PORTNAME= jitsi-meet-full PORTVERSION= 2.0.9220 +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= acm@FreeBSD.org COMMENT= All components to run Jitsi Meet video conferencing WWW= https://jitsi.org/jitsi-meet/ USES= metaport RUN_DEPENDS+= jicofo>=1.0.1062:net-im/jicofo \ jitsi-meet>=1.0.7762:www/jitsi-meet \ jitsi-prosody-plugins>=2.0.9220:net-im/jitsi-prosody-plugins \ jitsi-srtp-native>=1.1.8:net-im/jitsi-srtp-native \ jitsi-videobridge>=2.3.67:net-im/jitsi-videobridge \ nginx>0:www/nginx .include diff --git a/net-im/jitsi-prosody-plugins/Makefile b/net-im/jitsi-prosody-plugins/Makefile index b162bdd63529..0c293f5e73b0 100644 --- a/net-im/jitsi-prosody-plugins/Makefile +++ b/net-im/jitsi-prosody-plugins/Makefile @@ -1,50 +1,51 @@ PORTNAME= jitsi PORTVERSION= 2.0.9220 +PORTREVISION= 1 CATEGORIES= net-im PKGNAMESUFFIX= -prosody-plugins MAINTAINER= acm@FreeBSD.org COMMENT= Prosody plugins for Jitsi Meet WWW= https://github.com/jitsi/jitsi-meet/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= prosodyctl:net-im/prosody USES= cpe CPE_VENDOR= jitsi CPE_PRODUCT= meet NO_ARCH= yes NO_BUILD= yes USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-meet GH_TAGNAME= stable/jitsi-meet_9220 INSTALLPATH= ${PREFIX}/lib/jitsi-prosody-plugins USERS= ${PORTNAME} GROUPS= ${USERS} post-extract: ${INSTALL_DATA} ${FILESDIR}/prosody.cfg.lua.in \ ${WRKSRC}/prosody.cfg.lua @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/prosody.cfg.lua @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|' \ ${WRKSRC}/prosody.cfg.lua do-install: ${MKDIR} ${STAGEDIR}${INSTALLPATH}/token cd ${WRKSRC}/resources/prosody-plugins && \ ${INSTALL_DATA} *.lua ${STAGEDIR}${INSTALLPATH} cd ${WRKSRC}/resources/prosody-plugins/token && \ ${INSTALL_DATA} *.lua ${STAGEDIR}${INSTALLPATH}/token @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/prosody.cfg.lua \ ${STAGEDIR}${EXAMPLESDIR}/prosody.cfg.lua .include diff --git a/net-im/mtxclient/Makefile b/net-im/mtxclient/Makefile index ce2a06ef9ff0..31046da6deb9 100644 --- a/net-im/mtxclient/Makefile +++ b/net-im/mtxclient/Makefile @@ -1,31 +1,31 @@ PORTNAME= mtxclient DISTVERSIONPREFIX= v DISTVERSION= 0.9.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Client API library for the Matrix protocol WWW= https://nheko.im/nheko-reborn/mtxclient/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nlohmann-json>=3:devel/nlohmann-json LIB_DEPENDS= \ libcoeurl.so:ftp/coeurl \ libolm.so:security/olm \ libsodium.so:security/libsodium \ libre2.so:devel/re2 \ libspdlog.so:devel/spdlog USES= cmake compiler:c++17-lang pkgconfig ssl \ tar:xz CMAKE_OFF= BUILD_LIB_TESTS USE_GITHUB= yes GH_ACCOUNT= Nheko-Reborn PLIST_SUB= SOVER=${DISTVERSION} .include diff --git a/net-im/nextcloud-talk/Makefile b/net-im/nextcloud-talk/Makefile index b432cfafa6f5..7cf16eb8eaa1 100644 --- a/net-im/nextcloud-talk/Makefile +++ b/net-im/nextcloud-talk/Makefile @@ -1,25 +1,26 @@ PORTNAME= talk PORTVERSION= 19.0.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= net-im www DISTNAME= spreed-${DISTVERSIONPREFIX}${DISTVERSION} DIST_SUBDIR= nextcloud MASTER_SITES?= https://github.com/nextcloud-releases/spreed/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/ MAINTAINER= brnrd@FreeBSD.org COMMENT= Online meeting app for Nextcloud WWW= https://nextcloud.com/talk/ LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 29 WRKSRC= ${WRKDIR}/spreed WWWDIR= ${NEXTCLOUD_APPSDIR}/spreed USES= cpe nextcloud php:flavors CPE_VENDOR= nextcloud .include diff --git a/net-im/nheko/Makefile b/net-im/nheko/Makefile index 75affe3148fa..0dda2990472b 100644 --- a/net-im/nheko/Makefile +++ b/net-im/nheko/Makefile @@ -1,55 +1,55 @@ PORTNAME= nheko DISTVERSIONPREFIX= v DISTVERSION= 0.11.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM client based on Qt technologies WWW= https://nheko.im/nheko-reborn/nheko/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= nlohmann-json>=3:devel/nlohmann-json \ asciidoc>=10:textproc/asciidoc # All those boost-libs are pulled in through mtxclient, which # links to them but stage-qa still complains. LIB_DEPENDS= \ libcmark.so:textproc/cmark \ libcoeurl.so:ftp/coeurl \ libfmt.so:devel/libfmt \ liblmdb.so:databases/lmdb \ libmatrix_client.so:net-im/mtxclient \ libolm.so:security/olm \ libqt5keychain.so:security/qtkeychain@qt5 \ libspdlog.so:devel/spdlog USES= cmake compiler:c++17-lang desktop-file-utils \ localbase:ldflags pkgconfig qt:5 ssl tar:xz USE_QT= concurrent core dbus declarative gui multimedia network \ quickcontrols2 svg widgets \ graphicaleffects:run \ buildtools:build linguist:build qmake:build OPTIONS_DEFINE= VOIP OPTIONS_DEFAULT= VOIP_DESC= Enable VOIP calls (experimental) VOIP_CMAKE_BOOL= VOIP VOIP_USES= gstreamer gettext-runtime xorg gnome VOIP_USE= gstreamer=bad,dtls,srtp xorg=xcb gnome=glib20 VOIP_LIB_DEPENDS= libnice.so:net-im/libnice # There is one external dependency: lmdb++ # - lmdb++ is a single header file, it just needs to be included CMAKE_ARGS= -DLMDBXX_INCLUDE_DIR=${WRKSRC}/deps/lmdb \ -DCMAKE_INSTALL_MANDIR=share/man CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1 LDFLAGS+= -L${LOCALBASE}/lib -lfmt USE_GITHUB= yes GH_ACCOUNT= Nheko-Reborn GH_TUPLE= hoytech:lmdbxx:029fb681213af3020f5e3a86045445552bd024c5:lmdb/deps/lmdb .include diff --git a/net-im/prosody-modules/Makefile b/net-im/prosody-modules/Makefile index b44c82823199..a11e670dc52f 100644 --- a/net-im/prosody-modules/Makefile +++ b/net-im/prosody-modules/Makefile @@ -1,39 +1,40 @@ PORTNAME= prosody-modules DISTVERSION= 20240330 +PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= https://hg.prosody.im/${PORTNAME}/archive/ DISTNAME= 70fa3f8de249 DIST_SUBDIR= ${PORTNAME} MAINTAINER= rozhuk.im@gmail.com COMMENT= Prosody Community modules repository snapshot WWW= https://modules.prosody.im/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= prosodyctl:net-im/prosody NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= INSTALLPATH=${INSTALLPATH} WRKSRC= ${WRKDIR}/Community-Modules-${DISTNAME} INSTALLPATH= ${PREFIX}/lib/${PORTNAME} OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${INSTALLPATH} ${STAGEDIR}${INSTALLPATH}/scripts ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} mod_*/*.lua ${STAGEDIR}${INSTALLPATH} cd ${WRKSRC} && ${INSTALL_DATA} mod_firewall/scripts/*.pfw ${STAGEDIR}${INSTALLPATH}/scripts cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR} add-plist-post: # Regenerate .PLIST.pymodtemp to get all installed files from # ${STAGEDIR}. @${FIND} ${STAGEDIR} -type f -o -type l | \ ${SORT} -u | ${SED} -e 's|${STAGEDIR}||' \ > ${WRKDIR}/.PLIST.mktmp .include diff --git a/net-im/prosody/Makefile b/net-im/prosody/Makefile index 8283057a9124..5d000cac4081 100644 --- a/net-im/prosody/Makefile +++ b/net-im/prosody/Makefile @@ -1,59 +1,59 @@ PORTNAME= prosody DISTVERSION= 0.12.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-im MASTER_SITES= https://prosody.im/downloads/source/ MAINTAINER= thomas@beingboiled.info COMMENT= Simple extensible XMPP server written in Lua WWW= https://www.prosody.im/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libicudata.so:devel/icu \ libicui18n.so:devel/icu \ libicuuc.so:devel/icu RUN_DEPENDS= ${LUA_REFMODLIBDIR}/bit.so:devel/lua-bitop@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/lfs.so:devel/luafilesystem@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/luaevent/core.so:devel/lua-libevent@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/lunbound.so:dns/luaunbound@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/lxp.so:textproc/luaexpat@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/socket/core.so:net/luasocket@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/ssl.so:security/luasec@${LUA_FLAVOR} USES= cpe gmake lua:54 shebangfix ssl SHEBANG_FILES= prosody prosodyctl tools/migration/prosody-migrator.lua LUA_PREMK= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" \ --datadir="/var/db/prosody" \ --lua-version="${LUA_VER}" \ --lua-suffix="${LUA_VER_STR}" \ --with-lua-include="${LUA_INCDIR}" \ --with-lua-lib="${LUA_LIBDIR}" \ --with-random=arc4random \ --c-compiler="${CC}" \ --cflags="${CFLAGS}" \ --add-cflags="-fPIC -I${LOCALBASE}/include -I${OPENSSLINC}" \ --linker="${CC}" \ --ldflags="${LDFLAGS}" \ --add-ldflags="-shared -L${LOCALBASE}/lib -L${OPENSSLLIB}" \ --no-example-certs MAKEFILE= GNUmakefile USERS= prosody GROUPS= ${USERS} USE_RC_SUBR= prosody SUB_FILES= pkg-message SUB_LIST= USERS=${USERS} GROUPS=${GROUPS} LUA_PREFIX=${LUA_PREFIX} LUA_CMD=${LUA_CMD} PORTNAME="${PORTNAME}" PLIST_SUB= PROSODY_USER=${USERS} PROSODY_GROUP=${GROUPS} post-install: @${REINPLACE_CMD} -e "s|\"luarocks |\"luarocks${LUA_VER_STR} |" ${STAGEDIR}${PREFIX}/lib/prosody/util/prosodyctl.lua @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/prosody/util/*.so @${MKDIR} ${STAGEDIR}/var/run/prosody @${RM} ${STAGEDIR}${ETCDIR}/certs/* .include diff --git a/net-im/py-matrix-synapse/Makefile b/net-im/py-matrix-synapse/Makefile index faf92d040e11..98ab184fd1f8 100644 --- a/net-im/py-matrix-synapse/Makefile +++ b/net-im/py-matrix-synapse/Makefile @@ -1,109 +1,109 @@ PORTNAME= matrix-synapse DISTVERSION= 1.105.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME:S/-/_/}-${DISTVERSION}.tar.gz MAINTAINER= ports@skyforge.at COMMENT= Matrix protocol reference homeserver WWW= https://www.matrix.org LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.1.0<=1.9.0:devel/py-poetry-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.3<=1.9.0:devel/py-setuptools-rust@${PY_FLAVOR} # Keep the RUN_DEPENDS layout similar to the pyproject.toml file RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}immutabledict>=2.0:devel/py-immutabledict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=2.1.0:devel/py-unpaddedbase64@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}canonicaljson>=2.0.0<3.0.0:devel/py-canonicaljson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}signedjson>=1.1.0<2.0.0:security/py-signedjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service-identity>=18.1.0:security/py-service-identity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}treq>=15.1:www/py-treq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9:devel/py-pyasn1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.0.7:devel/py-pyasn1-modules@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.7:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=1.5.2:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymacaroons>=0.13.0:security/py-pymacaroons@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}phonenumbers>=8.2.0:devel/py-phonenumbers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.4.0:net-mgmt/py-prometheus-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bleach>=1.4.3:www/py-bleach@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0.1:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ijson>=3.1.4:devel/py-ijson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matrix-common>=1.3.0<2.0.0:devel/py-matrix-common@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>=1.7.4:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysaml2>=4.5.0:security/py-pysaml2@${PY_FLAVOR} \ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>=0.7.4:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1:security/py-authlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>=2.5:dns/py-idna@${PY_FLAVOR} USES= cargo python USE_PYTHON= autoplist cryptography distutils USE_RC_SUBR= synapse WRKSRC= ${WRKDIR}/${PORTNAME:S/-/_/}-${DISTVERSION} CARGO_CONFIGURE= yes CARGO_BUILD= no CARGO_TEST= no CARGO_INSTALL= no CARGO_CARGOTOML= ${WRKSRC}/rust/Cargo.toml SUB_FILES= pkg-message log.config SUB_LIST= PYTHON_CMD=${PYTHON_CMD} DBDIR=${DBDIR} LOGDIR=${LOGDIR} PIDDIR=${PIDDIR} USERS=${USERS} USERS= synapse GROUPS= synapse DBDIR?= /var/db/${PORTNAME} LOGDIR?= /var/log/${PORTNAME} PIDDIR?= /var/run/${PORTNAME} PLIST_FILES= "@sample ${ETCDIR}/log.config.sample" \ %%PYTHON_SITELIBDIR%%/synapse/synapse_rust.abi3.so DOCS= README.rst UPGRADE.rst CHANGES.md docs/postgres.md PORTDOCS= ${DOCS:T} OPTIONS_DEFINE= DOCS JWT LDAP OIDC PGSQL REDIS SQLITE URLPREVIEW OPTIONS_DEFAULT= PGSQL SQLITE JWT_DESC= Add dependencies for JSON web tokens OIDC_DESC= Add dependencies for OpenID Connect based logins REDIS_DESC= Add support replication over Redis for synapse workers URLPREVIEW_DESC= Add dependencies necessary for URL previews JWT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1:security/py-authlib@${PY_FLAVOR} LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matrix-synapse-ldap3>=0.1:net/py-matrix-synapse-ldap3@${PY_FLAVOR} OIDC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1:security/py-authlib@${PY_FLAVOR} PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>2.8:databases/py-psycopg2@${PY_FLAVOR} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}txredisapi>=1.4.7:databases/py-txredisapi@${PY_FLAVOR} SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} URLPREVIEW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.2.0:devel/py-lxml@${PY_FLAVOR} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/log.config ${STAGEDIR}${ETCDIR}/log.config.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-test: cd ${WRKSRC} && PYTHONPATH="${STAGEDIR}/${PYTHON_SITELIBDIR}:." trial-${PYTHON_VER} -j 4 tests .include diff --git a/net-im/py-toxcore-c/Makefile b/net-im/py-toxcore-c/Makefile index 34135aec630a..9e3957db9c20 100644 --- a/net-im/py-toxcore-c/Makefile +++ b/net-im/py-toxcore-c/Makefile @@ -1,30 +1,30 @@ PORTNAME= toxcore-c DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 6 +PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= net-im net-p2p python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding for Project-Tox WWW= https://github.com/TokTok/py-toxcore-c LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libtoxcore.so:net-im/tox \ libsodium.so:security/libsodium \ libvpx.so:multimedia/libvpx \ libopus.so:audio/opus USES= localbase python USE_GITHUB= yes GH_ACCOUNT= TokTok GH_PROJECT= py-toxcore-c USE_PYTHON= distutils autoplist post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pytox*.so .include diff --git a/net-im/py-unmessage/Makefile b/net-im/py-unmessage/Makefile index 96bbbb98540e..d394b4cd7ce1 100644 --- a/net-im/py-unmessage/Makefile +++ b/net-im/py-unmessage/Makefile @@ -1,34 +1,34 @@ PORTNAME= unmessage DISTVERSION= 0.2.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net-im net-p2p python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Privacy enhanced instant messenger WWW= https://github.com/AnemoneLabs/unmessage LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= tor:security/tor \ ${PYTHON_PKGNAMEPREFIX}opuslib>=1.1.0:audio/py-opuslib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyaudio>=0.2.10:audio/py-pyaudio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyaxo>=0.7.3:security/py-pyaxo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.5.27:devel/py-pyperclip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}txtorcon>=0.19.0:security/py-txtorcon@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} # Twisted[tls] RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service-identity>0:security/py-service-identity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>=0.6:dns/py-idna@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-im/qTox/Makefile b/net-im/qTox/Makefile index 2a1d3cc9631e..a5871a6ba591 100644 --- a/net-im/qTox/Makefile +++ b/net-im/qTox/Makefile @@ -1,96 +1,96 @@ PORTNAME= qTox DISTVERSIONPREFIX= v DISTVERSION= 1.17.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Qt 5 based Tox client WWW= https://qtox.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libexif.so:graphics/libexif \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libopus.so:audio/opus \ libqrencode.so:graphics/libqrencode \ libsodium.so:security/libsodium \ libsqlcipher.so:databases/sqlcipher \ libtox_extension_messages.so:net-im/tox_extension_messages \ libtoxcore.so:net-im/tox \ libtoxext.so:net-im/toxext \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++11-lib desktop-file-utils gettext openal:soft pkgconfig qt:5 USE_GITHUB= yes USE_QT= core gui network xml opengl sql sql-sqlite3:run widgets svg \ concurrent:build buildtools:build linguisttools:build qmake:build testlib:build CMAKE_ARGS= -DGIT_DESCRIBE:STRING=${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} CMAKE_OFF= USE_CCACHE OPTIONS_DEFINE= FILTERAUDIO PLATFORM_EXTENSIONS SPELL_CHECK APPINDICATOR GTK_SYSTRAY STATUSNOTIFIER OPTIONS_DEFAULT= FILTERAUDIO PLATFORM_EXTENSIONS SPELL_CHECK GTK_SYSTRAY STATUSNOTIFIER # removing GTK_SYSTRAY, STATUSNOTIFIER doesn't reduce dependencies FILTERAUDIO_DESC= Enable the echo canceling backend FILTERAUDIO_CMAKE_BOOL= USE_FILTERAUDIO FILTERAUDIO_LIB_DEPENDS= libfilteraudio.so:audio/libfilteraudio PLATFORM_EXTENSIONS_DESC= Enable platform specific extensions PLATFORM_EXTENSIONS_CMAKE_BOOL= PLATFORM_EXTENSIONS PLATFORM_EXTENSIONS_USES= xorg PLATFORM_EXTENSIONS_USE= XORG=x11,xscrnsaver SPELL_CHECK_DESC= Spell checking support SPELL_CHECK_USES= kde:5 SPELL_CHECK_USE= KDE=sonnet SPELL_CHECK_CMAKE_BOOL= SPELL_CHECK APPINDICATOR_CMAKE_BOOL= ENABLE_APPINDICATOR APPINDICATOR_BROKEN= can not find appindicator-0.1 GTK_SYSTRAY_DESC= Enable GTK systray GTK_SYSTRAY_CMAKE_BOOL= ENABLE_GTK_SYSTRAY GTK_SYSTRAY_USES= gnome GTK_SYSTRAY_USE= GNOME=atk,cairo,gdkpixbuf2,gtk20 STATUSNOTIFIER_DESC= Enable status notifier STATUSNOTIFIER_CMAKE_BOOL= ENABLE_STATUSNOTIFIER STATUSNOTIFIER_USES= gnome STATUSNOTIFIER_USE= GNOME=atk,cairo,gdkpixbuf2,gtk20 PLIST_FILES= bin/qtox \ share/applications/io.github.qtox.qTox.desktop \ share/icons/hicolor/scalable/apps/qtox.svgz \ share/metainfo/io.github.qtox.qTox.appdata.xml .for SZ in 14 16 22 24 32 36 48 64 72 96 128 192 256 512 PLIST_FILES+= share/icons/hicolor/${SZ}x${SZ}/apps/qtox.png .endfor .include .if ${CHOSEN_COMPILER_TYPE} == "gcc" && ${ARCH} == i386 && !${CFLAGS:M-march=*} # Needed for __atomic_fetch_add_8 CFLAGS+= -march=i586 .endif .if !defined(DISTVERSIONSUFFIX) FULLVERSION= ${PKGVERSION} .else FULLVERSION= "${PKGVERSION} (rev.${DISTVERSIONSUFFIX:S/-g//})" .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: qTox won't build if the option NaCl was selected for Tox!" @${ECHO_MSG} pre-configure: @${REINPLACE_CMD} '/Comment/s,=.*,=${COMMENT},' \ ${WRKSRC}/io.github.qtox.qTox.desktop .include diff --git a/net-im/tox/Makefile b/net-im/tox/Makefile index de96546217a6..71ae9c986797 100644 --- a/net-im/tox/Makefile +++ b/net-im/tox/Makefile @@ -1,66 +1,67 @@ PORTNAME= toxcore PORTVERSION= 0.2.19 DISTVERSIONPREFIX= v +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net-im net-p2p MAINTAINER= thierry@FreeBSD.org COMMENT= ProjectTox-Core library, a decentralized and secure messenger WWW= https://tox.chat/ LICENSE= GPLv3 BUILD_DEPENDS= checkmk:devel/check \ gtest:sysutils/coreutils LIB_DEPENDS= libvpx.so:multimedia/libvpx \ libsndfile.so:audio/libsndfile \ libportaudio.so:audio/portaudio \ libsodium.so:security/libsodium \ libopus.so:audio/opus \ libconfig.so:devel/libconfig TEST_DEPENDS= opencv_visualisation:graphics/opencv #TEST_DEPENDS= libopencv_core.so:graphics/opencv USE_GITHUB= yes GH_ACCOUNT= TokTok camgunz:cmp GH_PROJECT= c-toxcore cmp:cmp GH_TAGNAME= 643e6a62d4eb0ec2277de269cda33da02cba2756:cmp GH_SUBDIR= third_party/cmp:cmp CPE_VENDOR= toktok USES= cmake cpe libtool pathfix pkgconfig USE_LDCONFIG= yes PLIST_SUB= VER=${PORTVERSION:C/0.//}.0 SO=2 OPTIONS_DEFINE= DAEMON TEST OPTIONS_SUB= yes DAEMON_DESC= Bootstrap daemon DAEMON_CMAKE_ON= -DBOOTSTRAP_DAEMON=on DAEMON_LIB_DEPENDS= libconfig.so:devel/libconfig TEST_CMAKE_ON= -DAUTOTEST=on TEST_TARGET= test .include .if ${PORT_OPTIONS:MDAEMON} USERS= toxdht USE_RC_SUBR= tox-bootstrapd SUB_LIST= TOXDHT=${USERS} PLIST_SUB+= TOXDHT=${USERS} KEYS_DIR= /var/lib/tox-bootstrapd PID_DIR= /var/run/tox-bootstrapd PKGMESSAGE= ${PKGDIR}/pkg-message.daemon .endif post-install: .if ${PORT_OPTIONS:MDAEMON} ${INSTALL_DATA} ${WRKSRC}/other/bootstrap_daemon/tox-bootstrapd.conf \ ${STAGEDIR}${PREFIX}/etc/tox-bootstrapd.conf.sample ${MKDIR} ${STAGEDIR}${KEYS_DIR} ${MKDIR} ${STAGEDIR}${PID_DIR} .endif .include diff --git a/net-im/tox_extension_messages/Makefile b/net-im/tox_extension_messages/Makefile index 6e07a76253b2..1ba1d4ab0f31 100644 --- a/net-im/tox_extension_messages/Makefile +++ b/net-im/tox_extension_messages/Makefile @@ -1,27 +1,27 @@ PORTNAME= tox_extension_messages DISTVERSIONPREFIX= v DISTVERSION= 0.0.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Message extension library for tox WWW= https://github.com/toxext/tox_extension_messages LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libopus.so:audio/opus \ libsodium.so:security/libsodium \ libtoxcore.so:net-im/tox \ libtoxext.so:net-im/toxext \ libvpx.so:multimedia/libvpx USES= cmake localbase:ldflags pkgconfig USE_GITHUB= yes GH_ACCOUNT= toxext CMAKE_ON= BUILD_SHARED_LIBS .include diff --git a/net-im/toxbot/Makefile b/net-im/toxbot/Makefile index 9aba5a976540..5f010de974a3 100644 --- a/net-im/toxbot/Makefile +++ b/net-im/toxbot/Makefile @@ -1,27 +1,27 @@ PORTNAME= toxbot DISTVERSION= g20180325 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Groupchat control bot for Tox WWW= https://github.com/JFreegman/ToxBot LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtoxcore.so:net-im/tox USE_GITHUB= yes GH_ACCOUNT= JFreegman GH_PROJECT= ToxBot GH_TAGNAME= 1e4af05 USES= gmake pkgconfig PLIST_FILES= bin/${PORTNAME} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/net-im/toxext/Makefile b/net-im/toxext/Makefile index ea7813c028b5..71b678c5c86a 100644 --- a/net-im/toxext/Makefile +++ b/net-im/toxext/Makefile @@ -1,27 +1,27 @@ PORTNAME= toxext DISTVERSIONPREFIX= v DISTVERSION= 0.0.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net-im net-p2p MAINTAINER= yuri@FreeBSD.org COMMENT= Extension library for tox WWW= https://github.com/toxext/toxext LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libopus.so:audio/opus \ libsodium.so:security/libsodium \ libtoxcore.so:net-im/tox \ libvpx.so:multimedia/libvpx USES= cmake:testing localbase:ldflags pkgconfig USE_GITHUB= yes CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= BUILD_TESTS CFLAGS+= -fPIC # see https://github.com/toxext/toxext/issues/7 .include diff --git a/net-im/toxic/Makefile b/net-im/toxic/Makefile index 5c344c1cf2ab..2e82020d413a 100644 --- a/net-im/toxic/Makefile +++ b/net-im/toxic/Makefile @@ -1,64 +1,65 @@ PORTNAME= toxic PORTVERSION= 0.15.1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= thierry@FreeBSD.org COMMENT= Console client for Tox WWW= https://tox.chat/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libtoxcore.a:net-im/tox \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libvpx.so:multimedia/libvpx \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libv4l2.so:multimedia/libv4l \ libqrencode.so:graphics/libqrencode \ libconfig.so:devel/libconfig RUN_DEPENDS= ${LOCALBASE}/lib/libtoxcore.a:net-im/tox USES= compiler:c11 desktop-file-utils gettext-runtime gmake ncurses \ openal:al,alut pkgconfig USE_GITHUB= yes GH_ACCOUNT= JFreegman OPTIONS_DEFINE= GAMES X11 PYTHON OPTIONS_DEFAULT=GAMES X11 GAMES_DESC= Includes a games module GAMES_MAKE_ARGS_OFF= DISABLE_GAMES=1 X11_USES= gnome xorg X11_USE= GNOME=gdkpixbuf2,glib20 XORG=x11 X11_MAKE_ARGS_OFF= DISABLE_X11=1 DISABLE_DESKTOP_NOTIFY=1 X11_LIB_DEPENDS=libnotify.so:devel/libnotify PYTHON_USES= python PYTHON_MAKE_ARGS= ENABLE_PYTHON=1 CFLAGS+= -I${NCURSESINC} -pthread LDFLAGS+= -L${NCURSESLIB} LDFLAGS_i386= -Wl,-znotext MAKE_ENV= USER_CFLAGS="${CFLAGS}" USER_LDFLAGS="${LDFLAGS}" \ MANDIR="${PREFIX}/share/man" SUB_FILES= pkg-message pre-configure-PYTHON-on: ${REINPLACE_CMD} -e '/PYTHON3_LIBS/ s|python3|python-${PYTHON_VER}|' \ -e 's|python3-config|${PYTHON_VERSION}-config|g' \ -e 's|--ldflags|--ldflags --embed|' \ ${WRKSRC}/cfg/checks/python.mk pre-configure: ${REINPLACE_CMD} -e 's|PREFIX =|PREFIX?=|;s|$$(shell git rev-list HEAD.*$$|${GH_TAGNAME}|' \ ${WRKSRC}/cfg/global_vars.mk post-install: ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/toxic.1-e ${STAGEDIR}${PREFIX}/share/man/man5/toxic.conf.5-e ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/toxic .include diff --git a/net-im/toxins/Makefile b/net-im/toxins/Makefile index 0358e081c554..afcb9040a916 100644 --- a/net-im/toxins/Makefile +++ b/net-im/toxins/Makefile @@ -1,37 +1,37 @@ PORTNAME= toxins DISTVERSION= g20180217 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-im MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of small programs using toxcore WWW= https://github.com/TokTok/toxins LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libsodium.so:security/libsodium \ libtoxcore.so:net-im/tox USES= gmake pkgconfig USE_CSTD= gnu99 USE_GITHUB= yes GH_ACCOUNT= TokTok GH_TAGNAME= f76a7bd ALL_TARGET= build GH_TUPLE= hqwrong:minitox:45b9e3f:minitox/minitox/import PROGS= irc_syncbot tox_shell tox_sync echobot minitox PLIST_FILES= ${PROGS:S/^/bin\//} post-patch: @${RM} -r ${WRKSRC}/toxvpn # will be in a separate port @${REINPLACE_CMD} -e 's|-static -ltoxcore|`pkg-config --cflags --libs toxcore`|' ${WRKSRC}/*/Makefile do-install: .for f in ${PROGS} ${INSTALL_PROGRAM} ${WRKSRC}/${f}/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/net-im/uTox/Makefile b/net-im/uTox/Makefile index e1a7a1d6d359..f6c137be4759 100644 --- a/net-im/uTox/Makefile +++ b/net-im/uTox/Makefile @@ -1,63 +1,63 @@ PORTNAME= uTox DISTVERSION= 0.17.2 DISTVERSIONSUFFIX= -full -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net-im net-p2p MASTER_SITES= https://github.com/uTox/uTox/releases/download/v${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight Tox client WWW= https://utox.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libfilteraudio.so:audio/libfilteraudio \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libopus.so:audio/opus \ libsodium.so:security/libsodium \ libtoxcore.so:net-im/tox \ libv4lconvert.so:multimedia/libv4l \ libvpx.so:multimedia/libvpx TEST_DEPENDS= check>=0:devel/check USES= cmake compiler:c11 desktop-file-utils openal pkgconfig xorg USE_XORG= ice sm x11 xext xrender CMAKE_OFF= ENABLE_LTO ENABLE_TESTS WRKSRC= ${WRKDIR}/uTox OPTIONS_DEFINE= DBUS OPTIONS_DEFAULT= DBUS DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= ENABLE_DBUS .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld # ld.lld lacks default output emulation. Using -b binary without # explicit -m will fail. Mapping taken from lld/ELF/Driver.cpp. _LLD_EMUL_aarch64= aarch64elf_fbsd _LLD_EMUL_amd64= elf_x86_64_fbsd _LLD_EMUL_armv6= armelf_fbsd _LLD_EMUL_armv7= armelf_fbsd _LLD_EMUL_i386= elf_i386_fbsd _LLD_EMUL_powerpc= elf32ppc_fbsd _LLD_EMUL_powerpc64= elf64ppc_fbsd _LLD_EMUL_powerpc64le= elf64lppc_fbsd post-patch: @${REINPLACE_CMD} 's,[[:<:]]ld[[:>:]],ld -m${_LLD_EMUL_${ARCH}},' \ ${WRKSRC}/src/xlib/CMakeLists.txt .endif do-test: @cd ${TEST_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ -DENABLE_TESTS:BOOL=yes ${CMAKE_SOURCE_PATH} && \ ${DO_MAKE_BUILD} @${TEST_WRKSRC}/run_tests.sh .include diff --git a/net-mgmt/py-junos-eznc/Makefile b/net-mgmt/py-junos-eznc/Makefile index d922bbf323a9..e8da2fc754e5 100644 --- a/net-mgmt/py-junos-eznc/Makefile +++ b/net-mgmt/py-junos-eznc/Makefile @@ -1,31 +1,32 @@ PORTNAME= junos-eznc DISTVERSION= 2.6.4 +PORTREVISION= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sergey@akhmatov.ru COMMENT= Junos easy automation for non-programmers WWW= https://github.com/Juniper/py-junos-eznc LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ncclient>=0.6.13:net-mgmt/py-ncclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>=0.7.0:security/py-scp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}transitions>0:devel/py-transitions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yamlordereddictloader>0:devel/py-yamlordereddictloader@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-mgmt/py-napalm-logs/Makefile b/net-mgmt/py-napalm-logs/Makefile index cfee78ddb5c6..e28cd8027129 100644 --- a/net-mgmt/py-napalm-logs/Makefile +++ b/net-mgmt/py-napalm-logs/Makefile @@ -1,35 +1,36 @@ PORTNAME= napalm-logs DISTVERSION= 0.9.0 +PORTREVISION= 1 CATEGORIES= net-mgmt python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Cross-vendor normalisation for network syslog messages WWW= https://github.com/napalm-automation/napalm-logs LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}u-msgpack-python>0:devel/py-u-msgpack-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= napalm-automation USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes SUB_FILES= pkg-message SUB_LIST= PREFIX=${PREFIX} PYTHON_VER=${PYTHON_VER} post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/napalm_logs/config/__init__.py do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs -c /dev/null .include diff --git a/net-mgmt/py-napalm/Makefile b/net-mgmt/py-napalm/Makefile index 979d2d5ba028..c66245106099 100644 --- a/net-mgmt/py-napalm/Makefile +++ b/net-mgmt/py-napalm/Makefile @@ -1,45 +1,46 @@ PORTNAME= napalm DISTVERSION= 4.1.0 +PORTREVISION= 1 CATEGORIES= net-mgmt python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Net Automation and Progr. Abstraction Layer with Multivendor support WWW= https://github.com/napalm-automation/napalm LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=4.3.0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textfsm>=1.1.2:textproc/py-textfsm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}junos-eznc>=2.6.3:net-mgmt/py-junos-eznc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ncclient>0:net-mgmt/py-ncclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netutils>=1.0.0:net-mgmt/py-netutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netmiko>=4.1.0:security/py-netmiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.6.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ttp>0:textproc/py-ttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ttp-templates>0:textproc/py-ttp-templates@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyeapi>=0.8.2:net-mgmt/py-pyeapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>0:security/py-scp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.11.3:devel/py-cffi@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.4:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ddt>=1.2.0:devel/py-ddt@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist USE_GITHUB= yes GH_ACCOUNT= napalm-automation NO_ARCH= yes do-test: @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs .include diff --git a/net-mgmt/py-ncclient/Makefile b/net-mgmt/py-ncclient/Makefile index cacfbabceb13..22696c01a79b 100644 --- a/net-mgmt/py-ncclient/Makefile +++ b/net-mgmt/py-ncclient/Makefile @@ -1,23 +1,24 @@ PORTNAME= ncclient DISTVERSION= 0.6.13 +PORTREVISION= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sergey@akhmatov.ru COMMENT= Python library for NETCONF clients WWW= https://github.com/ncclient/ncclient LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-mgmt/py-nxapi-plumbing/Makefile b/net-mgmt/py-nxapi-plumbing/Makefile index 1f93d6a876ec..b3045df0f38a 100644 --- a/net-mgmt/py-nxapi-plumbing/Makefile +++ b/net-mgmt/py-nxapi-plumbing/Makefile @@ -1,26 +1,27 @@ PORTNAME= nxapi-plumbing DISTVERSION= 0.5.2 +PORTREVISION= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/-/_/}-${DISTVERSION} MAINTAINER= kai@FreeBSD.org COMMENT= Manage Cisco devices through NX-API using XML/JSON-RPC WWW= https://github.com/ktbyers/nxapi-plumbing LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>=0:security/py-scp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-mgmt/py-pyIOSXR/Makefile b/net-mgmt/py-pyIOSXR/Makefile index 838b9bfb4a08..09b39bc8d85b 100644 --- a/net-mgmt/py-pyIOSXR/Makefile +++ b/net-mgmt/py-pyIOSXR/Makefile @@ -1,21 +1,22 @@ PORTNAME= pyIOSXR DISTVERSION= 0.53 +PORTREVISION= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Python API to interact with network devices running IOS-XR WWW= https://github.com/fooelisa/pyiosxr LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netmiko>=1.4.3:security/py-netmiko@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-mgmt/py-pynxos/Makefile b/net-mgmt/py-pynxos/Makefile index 50f96e1f573b..67dd17b887d2 100644 --- a/net-mgmt/py-pynxos/Makefile +++ b/net-mgmt/py-pynxos/Makefile @@ -1,22 +1,23 @@ PORTNAME= pynxos DISTVERSION= 0.0.5 +PORTREVISION= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Python client for managing Cisco NX-OS devices through NX-API WWW= https://github.com/networktocode/pynxos LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>0:security/py-scp@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net-p2p/bitcoin/Makefile b/net-p2p/bitcoin/Makefile index bac02c77f25e..9a34a4c4df09 100644 --- a/net-p2p/bitcoin/Makefile +++ b/net-p2p/bitcoin/Makefile @@ -1,116 +1,117 @@ PORTNAME= bitcoin PORTVERSION= 27.0 +PORTREVISION= 1 CATEGORIES= net-p2p finance MASTER_SITES= https://bitcoincore.org/bin/bitcoin-core-${PORTVERSION}/ \ LOCAL/swills:icon DISTFILES= ${DISTNAME}${EXTRACT_SUFX} bitcoin128.png:icon DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${_DISTFILES:N*.png} MAINTAINER= kbowling@FreeBSD.org COMMENT?= Virtual Peer-to-Peer Currency Client (QT) WWW= https://www.bitcoin.org/ LICENSE= MIT LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libevent.so:devel/libevent USES= autoreconf compiler:c++20-lang cpe gmake libtool pkgconfig qt:5 shebangfix 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_bitcoin-qt \ bin/test_bitcoin .endif OPTIONS_DEFINE?= DBUS DEBUG HARDENING QRCODES TESTS UPNP WALLET ZMQ OPTIONS_DEFAULT?= DBUS HARDENING QRCODES UPNP WALLET 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_DESC= Wallet Management Support 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_bitcoin .endif TESTS_PLIST_FILES+= bin/bench_bitcoin UPNP_CONFIGURE_WITH= miniupnpc UPNP_LIB_DEPENDS= libminiupnpc.so:net/miniupnpc UPNP_CPPFLAGS= -I${LOCALBASE}/include UPNP_LIBS= -L${LOCALBASE}/lib QRCODES_CONFIGURE_WITH= qrencode QRCODES_LIB_DEPENDS= libqrencode.so:graphics/libqrencode WALLET_CONFIGURE_OFF= --disable-wallet WALLET_CONFIGURE_ON= --enable-wallet \ --with-incompatible-bdb \ --with-sqlite=yes \ 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+ sqlite:3 ZMQ_CONFIGURE_ENABLE= zmq ZMQ_BUILD_DEPENDS= libzmq4>0:net/libzmq4 ZMQ_RUN_DEPENDS= libzmq4>0:net/libzmq4 GH_ACCOUNT= bitcoin CONFIGURE_ARGS?= --without-libs \ --with-gui=qt5 \ --without-daemon \ --without-utils CONFIGURE_ENV= OBJCXX="${CXX}" OBJCXXFLAGS="${CXXFLAGS}" MAKE_ENV+= V=1 PLIST_FILES?= bin/bitcoin-qt share/man/man1/bitcoin-qt.1.gz \ share/applications/bitcoin-qt.desktop share/pixmaps/bitcoin128.png .include .if defined(SLAVE_PORT) && ${SLAVE_PORT} == "no" post-install: ${INSTALL} ${FILESDIR}/bitcoin-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL} ${DISTDIR}/${DIST_SUBDIR}/bitcoin128.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .endif regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/bitmark-cli/Makefile b/net-p2p/bitmark-cli/Makefile index 247b9af9ab2d..3c8ab1fc288b 100644 --- a/net-p2p/bitmark-cli/Makefile +++ b/net-p2p/bitmark-cli/Makefile @@ -1,17 +1,17 @@ -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -cli COMMENT= Bitmark distributed property system cli # license section (for portlint) CONFLICTS= bitmark DISTINFO_FILE= ${.CURDIR}/distinfo OPTIONS_SLAVE= CLI OPTIONE_EXCLUDE= DAEMON DUMPER RECORDER MASTERDIR= ${.CURDIR}/../../net-p2p/bitmark .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/bitmark-daemon/Makefile b/net-p2p/bitmark-daemon/Makefile index 9f0aa4096322..087aa369966d 100644 --- a/net-p2p/bitmark-daemon/Makefile +++ b/net-p2p/bitmark-daemon/Makefile @@ -1,17 +1,17 @@ -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -daemon COMMENT= Bitmark distributed property system daemon # license section (for portlint) CONFLICTS= bitmark DISTINFO_FILE= ${.CURDIR}/distinfo OPTIONS_SLAVE= DAEMON OPTIONS_EXCLUDE= CLI DUMPER RECORDER MASTERDIR= ${.CURDIR}/../../net-p2p/bitmark .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/bitmark-recorder/Makefile b/net-p2p/bitmark-recorder/Makefile index a5c334318152..b629a8b7f381 100644 --- a/net-p2p/bitmark-recorder/Makefile +++ b/net-p2p/bitmark-recorder/Makefile @@ -1,17 +1,17 @@ -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -recorder COMMENT= Bitmark distributed property system recorder # license section (for portlint) CONFLICTS= bitmark DISTINFO_FILE= ${.CURDIR}/distinfo OPTIONS_SLAVE= RECORDER OPTIONS_EXCLUDE= CLI DAEMON DUMPER MASTERDIR= ${.CURDIR}/../../net-p2p/bitmark .include "${MASTERDIR}/Makefile" diff --git a/net-p2p/bitmark/Makefile b/net-p2p/bitmark/Makefile index 995e22ecb3bd..548aa05bbe72 100644 --- a/net-p2p/bitmark/Makefile +++ b/net-p2p/bitmark/Makefile @@ -1,99 +1,99 @@ PORTNAME= bitmark DISTVERSIONPREFIX= v DISTVERSION= 0.15.6 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-p2p MAINTAINER= hsw@bitmark.com COMMENT?= Bitmark distributed property system programs WWW= https://github.com/bitmark-inc/bitmarkd LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 ONLY_FOR_ARCHS_REASON= depends on go which is not supported in this architecture LIB_DEPENDS= libargon2.so:security/libargon2 \ libzmq.so:net/libzmq4 USES= go:modules pkgconfig cpe CPE_VENDOR= bitmark-inc CPE_PRODUCT= bitmarkd CONFLICTS?= bitmark-cli bitmark-daemon bitmark-recorder GO_MODULE= github.com/bitmark-inc/bitmarkd GO_BUILDFLAGS+= -ldflags="-X main.version=${DISTVERSION}" OPTIONS_DEFINE= CLI DAEMON DUMPER RECORDER OPTIONS_DEFAULT?= CLI DAEMON RECORDER OPTIONS_SUB= yes CLI_DESC= Command line program to access bitmarks DAEMON_DESC= Main bitmarkd node server DUMPER_DESC= Utility to dump bitmarkd levelDB RECORDER_DESC= Hashing program CLI_VARS= GO_TARGET+=./command/bitmark-cli DAEMON_USE= RC_SUBR=bitmarkd DAEMON_SUB_LIST= BITMARKD_DATA=/var/lib/bitmarkd \ BITMARKD_GROUP=bitmark \ BITMARKD_RUN=/var/run/bitmarkd \ BITMARKD_USER=bitmark DAEMON_VARS= GO_TARGET+=./command/bitmarkd \ GROUPS+=bitmark \ USERS+=bitmark DUMPER_VARS= GO_TARGET+=./command/bitmark-dumpdb RECORDER_USE= RC_SUBR=recorderd RECORDER_SUB_LIST= RECORDERD_DATA=/var/lib/recorderd \ RECORDERD_GROUP=bitmark-recorder \ RECORDERD_RUN=/var/run/recorderd \ RECORDERD_USER=bitmark-recorder RECORDER_VARS= GO_TARGET+=./command/recorderd \ GROUPS+=bitmark-recorder \ RECORDERD_DATA=/var/lib/recorderd \ RECORDERD_RUN=/var/run/recorderd \ USERS+=bitmark-recorder .include .if empty(PORT_OPTIONS) IGNORE= at least one option must be enabled .endif .if ${PORT_OPTIONS:MDAEMON} || ${PORT_OPTIONS:MRECORDER} PLIST_SUB+= DAEMONRECORDER="" .else PLIST_SUB+= DAEMONRECORDER="@comment " .endif do-install: do-install-CLI-on: ${INSTALL_PROGRAM} ${WRKDIR}/bin/bitmark-cli ${STAGEDIR}${PREFIX}/bin do-install-DAEMON-on: @${MKDIR} ${STAGEDIR}/var/lib/bitmarkd @${MKDIR} ${STAGEDIR}/var/run/bitmarkd @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/syslog.d ${INSTALL_DATA} ${FILESDIR}/bitmarkd.newsyslog ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/bitmarkd.conf ${INSTALL_DATA} ${FILESDIR}/bitmarkd.syslog ${STAGEDIR}${PREFIX}/etc/syslog.d/bitmarkd.conf ${INSTALL_DATA} ${WRKSRC}/command/bitmarkd/bitmarkd.conf.sample ${STAGEDIR}${PREFIX}/etc/bitmarkd.conf.sample ${INSTALL_DATA} ${WRKSRC}/command/bitmarkd/bitmarkd.conf.sub ${STAGEDIR}${PREFIX}/etc/bitmarkd.conf.sub ${INSTALL_PROGRAM} ${WRKDIR}/bin/bitmarkd ${STAGEDIR}${PREFIX}/sbin do-install-DUMPER-on: ${INSTALL_PROGRAM} ${WRKDIR}/bin/bitmark-dumpdb ${STAGEDIR}${PREFIX}/bin do-install-RECORDER-on: @${MKDIR} ${STAGEDIR}${RECORDERD_DATA} @${MKDIR} ${STAGEDIR}${RECORDERD_RUN} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/syslog.d ${INSTALL_DATA} ${FILESDIR}/recorderd.newsyslog ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/recorderd.conf ${INSTALL_DATA} ${FILESDIR}/recorderd.syslog ${STAGEDIR}${PREFIX}/etc/syslog.d/recorderd.conf ${INSTALL_DATA} ${WRKSRC}/command/recorderd/recorderd.conf.sample ${STAGEDIR}${PREFIX}/etc/recorderd.conf.sample ${INSTALL_PROGRAM} ${WRKDIR}/bin/recorderd ${STAGEDIR}${PREFIX}/sbin .include diff --git a/net-p2p/c-lightning/Makefile b/net-p2p/c-lightning/Makefile index 764aa702fe82..ba3da417b8bb 100644 --- a/net-p2p/c-lightning/Makefile +++ b/net-p2p/c-lightning/Makefile @@ -1,181 +1,182 @@ PORTNAME= c-lightning # To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present) PORTVERSION= 24.02.2 DISTVERSIONPREFIX= v # and uncomment the following two lines (use for example -git-HEAD or -git-f8d8348c) #PORTVERSION= 0 #PKGNAMESUFFIX= -git-f8d8348c +PORTREVISION= 1 CATEGORIES= net-p2p finance MAINTAINER= vd@FreeBSD.org COMMENT= Lightning Network implementation in C WWW= https://github.com/ElementsProject/lightning LICENSE= MIT BUILD_DEPENDS= bash:shells/bash \ lowdown:textproc/lowdown \ ${PYTHON_PKGNAMEPREFIX}mako>=1.0.14:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mrkd>=0.2.0_1:devel/py-mrkd@${PY_FLAVOR} LIB_DEPENDS= libsodium.so:security/libsodium RUN_DEPENDS= bitcoin-cli:net-p2p/bitcoin-utils USES= autoreconf:build \ compiler:c11 \ cpe \ gettext-tools:build \ gmake \ libtool \ shebangfix CPE_VENDOR= elementsproject BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} ALL_TARGET= default SHEBANG_FILES= plugins/clnrest/clnrest.py \ tools/reckless OPTIONS_DEFINE= CLNRESTDEPS COMPATIBILITY DEBUG OPTIONS_MULTI= STORAGE OPTIONS_MULTI_STORAGE= POSTGRESQL SQLITE OPTIONS_RADIO= TESTING OPTIONS_RADIO_TESTING= ASAN VALGRIND CLNRESTDEPS_DESC= Install and depend on packages required by the clnrest plugin # for d in $(grep -E '^[^[:space:]]' work/lightning-*/plugins/clnrest/requirements.txt |cut -f 1 -d =) ; do if [ -z "$(make -V CLNRESTDEPS_RUN_DEPENDS |grep -i "$(make -V PYTHON_PKGNAMEPREFIX)${d/-/.}>")" ] ; then echo "$d" ; fi ; done # ignore cryptography (handled separately via USE_PYTHON+=cryptography) and pkgutil-resolve-name (included in Python 3.9) CLNRESTDEPS_RUN_DEPENDS=\ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aniso8601>0:devel/py-aniso8601@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}base58>0:security/py-base58@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bidict>0:devel/py-bidict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coincurve>0:security/py-coincurve@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-restx>0:www/py-flask-restx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-socketio>0:www/py-flask-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>0:www/py-gevent-websocket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema-specifications>0:devel/py-jsonschema-specifications@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-bolt7>0:net-p2p/pyln-bolt7@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-client>0:net-p2p/pyln-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyln-proto>0:net-p2p/pyln-proto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-engineio>0:devel/py-python-engineio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-socketio>0:devel/py-python-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}referencing>0:devel/py-referencing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpds-py>0:devel/py-rpds-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.event>0:devel/py-zope.event@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} COMPATIBILITY_CONFIGURE_ENABLE= compat COMPATIBILITY_DESC= Compatibility mode, good to disable to see if your software breaks DEBUG_CONFIGURE_ENABLE= debugbuild DEBUG_DESC= Extra debug checks in the build, good for testing POSTGRESQL_DESC= Use PostgreSQL for storage POSTGRESQL_USES= pgsql WANT_PGSQL= client SQLITE_DESC= Use SQLite for storage SQLITE_USES= sqlite:3 ASAN_CONFIGURE_ENABLE= address-sanitizer ASAN_DESC= Compile with address-sanitizer VALGRIND_CONFIGURE_ENABLE= valgrind VALGRIND_DESC= Run tests with Valgrind OPTIONS_DEFAULT=COMPATIBILITY SQLITE .include .if ${PORT_OPTIONS:MCLNRESTDEPS} USES+= python:3.9+ USE_PYTHON+= cryptography .else USES+= python:build .endif HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-rust # Print the compilation commands (verbose). MAKE_ARGS= V=1 mandir=${PREFIX}/share/man USE_GITHUB= yes .if defined(PKGNAMESUFFIX) GIT_COMMIT= ${PKGNAMESUFFIX:C/-git-//} .else GIT_COMMIT= ${DISTVERSIONPREFIX}${PORTVERSION} .endif GH_TUPLE= ElementsProject:lightning:${GIT_COMMIT} \ ElementsProject:libwally-core:ec348c884e93a:ext1/external/libwally-core \ ElementsProject:secp256k1-zkp:1e04d324476f9:ext2/external/libwally-core/src/secp256k1 \ ianlancetaylor:libbacktrace:2446c66076480ce:ext3/external/libbacktrace \ zserge:jsmn:18e9fe42cbfe21d65076f5c77ae2be3:ext4/external/jsmn \ valyala:gheap:67fc83bc953324f4759e52951921d:ext5/external/gheap USERS= c-lightning GROUPS= c-lightning USE_RC_SUBR= lightningd SUB_FILES= lightningd-bitcoin.conf.sample pkg-message SUB_LIST= U="${USERS}" G="${GROUPS}" LIGHTNINGD_BASE_DIR="${DESTDIR}/var/db/c-lightning" PLIST_SUB= U="${USERS}" G="${GROUPS}" .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=unused-but-set-variable .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-cli ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightning-hsmtool ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lightningd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_channeld ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_closingd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_connectd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_dualopend ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_gossipd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_hsmd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_onchaind ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_openingd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/lightning_websocketd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/autoclean ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/bcli ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/bookkeeper ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/chanbackup ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-renepay ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/commando ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/fetchinvoice ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/funder ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/keysend ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/offers ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/pay ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/recover ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/spenderp ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/sql ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/topology ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/txprepare ${INSTALL_DATA} \ ${WRKDIR}/lightningd-bitcoin.conf.sample \ ${STAGEDIR}${PREFIX}/etc/lightningd-bitcoin.conf.sample .include diff --git a/net-p2p/clboss/Makefile b/net-p2p/clboss/Makefile index 3248431f376c..fbf8b77c5b89 100644 --- a/net-p2p/clboss/Makefile +++ b/net-p2p/clboss/Makefile @@ -1,41 +1,42 @@ PORTNAME= clboss DISTVERSIONPREFIX= v # To build from an arbitrary git commit comment DISTVERSION DISTVERSION= 0.13.1 # and uncomment the following two lines (use for example -gf8d8348c where f8d8348c is a commit hash) #DISTVERSION= 0 #DISTVERSIONSUFFIX= -g0673c50e7 .if defined(DISTVERSIONSUFFIX) PKGNAMESUFFIX= -devel .endif +PORTREVISION= 1 CATEGORIES= net-p2p finance MAINTAINER= vd@FreeBSD.org COMMENT= The Core Lightning Node Manager WWW= https://github.com/ZmnSCPxj/clboss LICENSE= MIT BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive LIB_DEPENDS= libcurl.so:ftp/curl \ libev.so:devel/libev RUN_DEPENDS= lightningd:net-p2p/c-lightning USES= autoreconf \ compiler:c11 \ gmake \ libtool \ pkgconfig \ sqlite:3 CXXFLAGS= -Wno-deprecated-declarations GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= ZmnSCPxj SUB_FILES= pkg-message PLIST_FILES= bin/clboss .include diff --git a/net-p2p/litecoin/Makefile b/net-p2p/litecoin/Makefile index fdd3db77bd0a..0094ee26f296 100644 --- a/net-p2p/litecoin/Makefile +++ b/net-p2p/litecoin/Makefile @@ -1,117 +1,118 @@ PORTNAME= litecoin DISTVERSIONPREFIX= v DISTVERSION= 0.21.3 +PORTREVISION= 1 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 regression-test: build # To use this sucessfully, remove --without-daemon and --without-utils # from CONFIGURE_ARGS above. @cd ${WRKSRC} && ${GMAKE} check .include diff --git a/net-p2p/monero-cli/Makefile b/net-p2p/monero-cli/Makefile index f3b279dedd60..578472ccb2e0 100644 --- a/net-p2p/monero-cli/Makefile +++ b/net-p2p/monero-cli/Makefile @@ -1,108 +1,108 @@ PORTNAME= monero-cli DISTVERSIONPREFIX= v DISTVERSION= 0.18.3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-p2p finance MAINTAINER= ports@FreeBSD.org 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 LIB_DEPENDS= \ libboost_chrono.so:devel/boost-libs \ libboost_date_time.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_regex.so:devel/boost-libs \ libboost_serialization.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs \ libminiupnpc.so:net/miniupnpc \ libnorm.so:net/norm \ libpgm.so:net/openpgm \ libsodium.so:security/libsodium \ libunbound.so:dns/unbound \ libzmq.so:net/libzmq4 BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/document.h:devel/rapidjson \ ${LOCALBASE}/include/zmq.hpp:net/cppzmq USES= cmake compiler:c++11-lib pkgconfig readline ssl USE_GITHUB= yes .if defined(PKGNAMESUFFIX) GIT_COMMIT= ${PKGNAMESUFFIX:C/-git-//} .else GIT_COMMIT= ${DISTVERSIONPREFIX}${PORTVERSION} .endif GH_TUPLE= monero-project:monero:${GIT_COMMIT} \ monero-project:supercop:633500ad8c875999:ext1/external/supercop \ tevador:RandomX:85c527a62301b7b8be89d941:ext2/external/randomx \ trezor:trezor-common:bff7fdfe436c727982c:ext3/external/trezor-common CFLAGS+= -D_WANT_SEMUN OPTIONS_DEFINE= DOXYGEN 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 .if ${ARCH} == aarch64 LD_EMULATION= aarch64elf .elif ${ARCH} == amd64 LD_EMULATION= elf_amd64 .elif ${ARCH} == i386 LD_EMULATION= elf_i386_fbsd .elif ${ARCH} == powerpc LD_EMULATION= elf32ppc .elif ${ARCH} == powerpc64 LD_EMULATION= elf64ppc .elif ${ARCH} == powerpc64le LD_EMULATION= elf64lppc .endif CMAKE_ARGS+= -DLD_RAW_FLAGS:STRING=-m${LD_EMULATION} # keep in sync with all platforms where libunwind is available .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .else CMAKE_ARGS+= -DSTACK_TRACE:BOOL=OFF .endif CMAKE_ARGS+= -DMANUAL_SUBMODULES:BOOL=ON USE_RC_SUBR= monerod USERS= monero GROUPS= monero PLIST_FILES= \ bin/monero-blockchain-ancestry \ bin/monero-blockchain-depth \ bin/monero-blockchain-export \ bin/monero-blockchain-import \ bin/monero-blockchain-mark-spent-outputs \ bin/monero-blockchain-prune \ bin/monero-blockchain-prune-known-spent-data \ bin/monero-blockchain-stats \ bin/monero-blockchain-usage \ bin/monero-gen-ssl-cert \ bin/monero-gen-trusted-multisig \ bin/monero-wallet-cli \ bin/monero-wallet-rpc \ bin/monerod .include diff --git a/net/axa/Makefile b/net/axa/Makefile index 5e42f8fc2daf..0dbf7c0bec0a 100644 --- a/net/axa/Makefile +++ b/net/axa/Makefile @@ -1,64 +1,64 @@ PORTNAME= axa PORTVERSION= 3.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net dns MASTER_SITES= FARSIGHT LOCAL/truckman/farsight MAINTAINER= truckman@FreeBSD.org COMMENT= AXA library and tools WWW= https://github.com/farsightsec/axa LICENSE= APACHE20 PD LICENSE_COMB= multi LICENSE_FILE_APACHE20= ${WRKSRC}/COPYRIGHT LICENSE_FILE_PD= ${WRKSRC}/license_pd BUILD_DEPENDS= bash:shells/bash \ sie-nmsg>0:net/sie-nmsg LIB_DEPENDS= libnmsg.so:net/nmsg \ libwdns.so:dns/wdns \ libyajl.so:devel/yajl RUN_DEPENDS= sie-nmsg>0:net/sie-nmsg USES= autoreconf compiler gmake libedit libtool pathfix \ pkgconfig shebangfix ssl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_SHELL= ${LOCALBASE}/bin/bash USE_LDCONFIG= yes SHEBANG_FILES= tools/axa_link_certs.in PORTDOCS= * OPTIONS_DEFINE= DOCS DOXYGEN OPTIONS_DEFAULT=DOXYGEN ALL_TARGET= all INSTALL_TARGET= install-strip DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_ALL_TARGET= html-local DOXYGEN_IMPLIES= DOCS LDFLAGS+= -lm .include CONFIGURE_ENV+= libcrypto_CFLAGS="-I${OPENSSLINC}" \ libcrypto_LIBS="-lcrypto" \ libssl_CFLAGS="-I${OPENSSLINC}" \ libssl_LIBS="-lssl" post-extract: (${ECHO} "For libmy/b64_encode.c:" ; \ ${SED} -ne "1,/\*\//p" ${WRKSRC}/libmy/b64_encode.c ) > ${LICENSE_FILE_PD} .if ${CHOSEN_COMPILER_TYPE} == gcc pre-configure: ${REINPLACE_CMD} -e 's|-Wno-unused-command-line-argument||' ${WRKSRC}/configure.ac .endif post-install-DOXYGEN-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) .include diff --git a/net/cppzmq/Makefile b/net/cppzmq/Makefile index 977525b33d9a..3c961a0aba1a 100644 --- a/net/cppzmq/Makefile +++ b/net/cppzmq/Makefile @@ -1,49 +1,50 @@ PORTNAME= cppzmq PORTVERSION= 4.10.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= C++ bindings for 0MQ WWW= https://github.com/zeromq/cppzmq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzmq.so:net/libzmq4 TEST_DEPENDS= catch>0:devel/catch USES= cmake:testing pkgconfig NO_ARCH= yes CMAKE_ARGS= --no-warn-unused-cli \ -DCPPZMQ_CMAKECONFIG_INSTALL_DIR:PATH="lib/cmake/${PORTNAME}" \ -Wno-dev CMAKE_OFF= CPPZMQ_BUILD_TESTS CMAKE_TESTING_ON= CPPZMQ_BUILD_TESTS # some tests fail intermittently, for example https://github.com/zeromq/cppzmq/issues/574 # cppzmq is included in libzmq2 CONFLICTS_INSTALL= libzmq2 USE_GITHUB= yes GH_ACCOUNT= zeromq NO_ARCH= yes PLIST_FILES= \ include/zmq.hpp \ include/zmq_addon.hpp \ lib/cmake/${PORTNAME}/cppzmqConfig.cmake \ lib/cmake/${PORTNAME}/cppzmqConfigVersion.cmake \ lib/cmake/${PORTNAME}/cppzmqTargets.cmake \ lib/cmake/${PORTNAME}/libzmq-pkg-config/FindZeroMQ.cmake \ libdata/pkgconfig/cppzmq.pc post-patch: ${SED} -i '.orig' \ -e 's|ZeroMQ_LIBRARY AND ZeroMQ_STATIC_LIBRARY|ZeroMQ_LIBRARY|' \ ${WRKSRC}/libzmq-pkg-config/FindZeroMQ.cmake .include diff --git a/net/czmq/Makefile b/net/czmq/Makefile index a364fe2a2456..3bc8568f954a 100644 --- a/net/czmq/Makefile +++ b/net/czmq/Makefile @@ -1,28 +1,29 @@ PORTNAME= czmq PORTVERSION= 4.1.1 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/zeromq/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= bofh@FreeBSD.org COMMENT= High-level C Binding for ZeroMQ WWW= http://czmq.zeromq.org LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzmq.so:net/libzmq4 USES= autoreconf libtool pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libzmq=${LOCALBASE} \ --with-pkgconfigdir=${LOCALBASE}/libdata/pkgconfig \ --without-docs INSTALL_TARGET= install-strip TEST_TARGET= check CFLAGS+= -Wno-error .include diff --git a/net/czmq4/Makefile b/net/czmq4/Makefile index 0782e28f663b..cba1d8162aa4 100644 --- a/net/czmq4/Makefile +++ b/net/czmq4/Makefile @@ -1,40 +1,40 @@ PORTNAME= czmq DISTVERSIONPREFIX= v DISTVERSION= 4.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net PKGNAMESUFFIX= 4 MAINTAINER= krion@FreeBSD.org COMMENT= High-level C Binding for ZeroMQ (Version 4) WWW= http://czmq.zeromq.org LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= asciidoc:textproc/asciidoc \ xmlto:textproc/xmlto LIB_DEPENDS= libzmq.so:net/libzmq4 USES= autoreconf libtool pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= zeromq USE_LDCONFIG= yes SHEBANG_FILES= doc/mkman mkdoc model/chkopts.pl model/rename_class GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --enable-drafts="yes" \ --with-docs="yes" \ --with-libzmq=${LOCALBASE} \ --with-pkgconfigdir=${LOCALBASE}/libdata/pkgconfig MAKE_ENV= V=1 INSTALL_TARGET= install-strip TEST_TARGET= check CPPFLAGS+= -Wno-error CONFLICTS_INSTALL= czmq-3.* .include diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile index 40310a22de02..5011774f753c 100644 --- a/net/eternalterminal/Makefile +++ b/net/eternalterminal/Makefile @@ -1,45 +1,46 @@ PORTNAME= eternalterminal DISTVERSIONPREFIX= et-v DISTVERSION= 6.2.9 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= eduardo@FreeBSD.org COMMENT= Remote shell that reconnects without interrupting session WWW= https://eternalterminal.dev/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_13= OpenSSL versions prior to 3.0.0 are not supported LIB_DEPENDS= libprotobuf.so:devel/protobuf \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind USES= cmake ssl USE_GITHUB= yes GH_ACCOUNT= MisterTea GH_PROJECT= EternalTerminal CMAKE_ON= DISABLE_VCPKG CMAKE_OFF= BUILD_TESTING CONFLICTS_INSTALL= linux-enemyterritory # bin/et post-patch: @${REINPLACE_CMD} -e 's,/usr/local,${PREFIX},' ${WRKSRC}/rc.d/etserver post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/etserver ${INSTALL_DATA} ${WRKSRC}/etc/et.cfg \ ${STAGEDIR}${PREFIX}/etc/etserver/et.cfg.sample ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/etserver \ ${STAGEDIR}${PREFIX}/etc/rc.d do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/net/fb303/Makefile b/net/fb303/Makefile index 83fbb91f5f89..266e372eb0cd 100644 --- a/net/fb303/Makefile +++ b/net/fb303/Makefile @@ -1,48 +1,49 @@ PORTNAME= fb303 DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Base Thrift service and a common set of functionality WWW= https://github.com/facebook/fb303 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_regex.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 \ libicuuc.so:devel/icu \ liblz4.so:archivers/liblz4 \ libmvfst_server.so:net/mvfst \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libthriftcpp2.so:devel/fbthrift \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebook CXXFLAGS+= -fPIC CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= PYTHON_EXTENSIONS post-install: @${RMDIR} \ ${STAGEDIR}${PREFIX}/include/fb303/test .include diff --git a/net/fbzmq/Makefile b/net/fbzmq/Makefile index bb09279b7e01..624aca03d828 100644 --- a/net/fbzmq/Makefile +++ b/net/fbzmq/Makefile @@ -1,43 +1,43 @@ PORTNAME= fbzmq DISTVERSIONPREFIX= v DISTVERSION= 2022.05.30.00 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for writing services in C++ while leveraging libzmq WWW= https://github.com/facebook/fbzmq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= libepoll-shim>0:devel/libepoll-shim LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libthriftcpp2.so:devel/fbthrift \ libunwind.so:devel/libunwind \ libwangle.so:net/wangle \ libzmq.so:net/libzmq4 \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang ssl USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS CXXFLAGS+= -I${LOCALBASE}/include/libepoll-shim -fPIC CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT .include diff --git a/net/landrop/Makefile b/net/landrop/Makefile index d4c048f7001e..4a268004ceb7 100644 --- a/net/landrop/Makefile +++ b/net/landrop/Makefile @@ -1,31 +1,32 @@ PORTNAME= landrop DISTVERSIONPREFIX= v DISTVERSION= 0.4.0 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= lwhsu@FreeBSD.org COMMENT= Drop any files to any devices on your LAN WWW= https://landrop.app LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsodium.so:security/libsodium USES= gl qmake:outsource qt:5 USE_GITHUB= yes GH_ACCOUNT= LANDrop GH_PROJECT= LANDrop USE_GL= gl USE_QT= buildtools:build core gui network widgets QMAKE_SOURCE_PATH= ${WRKSRC}/LANDrop/LANDrop.pro PLIST_FILES= bin/landrop \ share/applications/landrop.desktop \ share/icons/hicolor/scalable/apps/landrop.svg .include diff --git a/net/libzmq4/Makefile b/net/libzmq4/Makefile index ca55180b07f5..c9cc644f56ab 100644 --- a/net/libzmq4/Makefile +++ b/net/libzmq4/Makefile @@ -1,63 +1,63 @@ PORTNAME= libzmq4 DISTVERSIONPREFIX= v DISTVERSION= 4.3.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MASTER_SITES= https://github.com/zeromq/libzmq/releases/download/${DISTVERSIONFULL}/ DISTNAME= zeromq-${DISTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= ZeroMQ core library (Version 4) WWW= https://www.zeromq.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes HAS_CONFIGURE= yes CONFIGURE_ARGS+= --prefix=${PREFIX} \ --disable-silent-rules \ --disable-Werror \ --mandir=${PREFIX}/share/man INSTALL_TARGET= install-strip TEST_TARGET= check CONFLICTS= libzmq[^4] zmq OPTIONS_DEFINE= CURVE DRAFT_API LIBUNWIND MANPAGES STATIC OPTIONS_DEFAULT= CURVE DRAFT_API MANPAGES NORM PGM STATIC OPTIONS_GROUP= MULTICAST OPTIONS_GROUP_MULTICAST= NORM PGM OPTIONS_SUB= yes CURVE_DESC= CURVE security backend DRAFT_API_DESC= Enable draft (experimental) APIs LIBUNWIND_DESC= Use libunwind to print stack trace in case of error MULTICAST_DESC= Reliable Multicast Transports NORM_DESC= Enable NORM via NRL PGM_DESC= Enable PGM transport via OpenPGM CURVE_LIB_DEPENDS= libsodium.so:security/libsodium CURVE_CONFIGURE_OFF= --disable-curve CURVE_CONFIGURE_WITH= libsodium CURVE_PLIST_FILES= bin/curve_keygen DRAFT_API_CONFIGURE_ENABLE= drafts LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind LIBUNWIND_CONFIGURE_ENABLE= libunwind NORM_LIB_DEPENDS= libnorm.so:net/norm NORM_CONFIGURE_WITH= norm=${PREFIX} PGM_LIB_DEPENDS= libpgm.so:net/openpgm PGM_CONFIGURE_WITH= pgm STATIC_CONFIGURE_OFF= --disable-static .include .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include diff --git a/net/megacmd/Makefile b/net/megacmd/Makefile index b67a312719b9..0363847c4e86 100644 --- a/net/megacmd/Makefile +++ b/net/megacmd/Makefile @@ -1,51 +1,51 @@ PORTNAME= megacmd DISTVERSION= 1.6.3 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= _Linux CATEGORIES= net MAINTAINER= kikadf.01@gmail.com COMMENT= Command Line Interactive and Scriptable Application to access MEGA WWW= https://mega.nz/cm LICENSE= GPLv3 BSD2CLAUSE LICENSE_COMB= multi LIB_DEPENDS= libcares.so:dns/c-ares libcryptopp.so:security/cryptopp \ libcurl.so:ftp/curl libsodium.so:security/libsodium \ libuv.so:devel/libuv libpcre.so:devel/pcre USES= autoreconf libtool sqlite:3 readline shebangfix ssl pathfix USE_GITHUB= yes GH_ACCOUNT= meganz GH_PROJECT= MEGAcmd sdk:sdk GH_SUBDIR= sdk:sdk GH_TAGNAME= v4.17.1d:sdk USE_LDCONFIG= yes SHEBANG_FILES= src/client/mega-* bash_CMD= ${SH} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-examples \ --disable-java --disable-php --disable-python \ --disable-chat --without-freeimage \ --without-termcap --without-ffmpeg --without-libraw \ --without-libzen --without-libmediainfo \ --enable-gcc-hardening \ --with-cares=${LOCALBASE} --with-cryptopp=${LOCALBASE} \ --with-curl=${LOCALBASE} --with-sodium=${LOCALBASE} \ --with-sqlite=${LOCALBASE} --with-libuv=${LOCALBASE} \ --with-zlib --with-readline=${LOCALBASE} .include .if ${ARCH} == i386 || ${ARCH} == amd64 CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM .endif INSTALL_TARGET= install-strip .include diff --git a/net/mlvpn/Makefile b/net/mlvpn/Makefile index 224b149d7a3c..123adefdb4e1 100644 --- a/net/mlvpn/Makefile +++ b/net/mlvpn/Makefile @@ -1,44 +1,44 @@ PORTNAME= mlvpn PORTVERSION= 2.3.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net net-vpn MAINTAINER= olivier@FreeBSD.org COMMENT= Multi-link VPN WWW= https://zehome.github.io/MLVPN/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE LIB_DEPENDS= libev.so:devel/libev \ libsodium.so:security/libsodium USES= autoreconf libtool pkgconfig localbase USE_GITHUB= yes GH_PROJECT= MLVPN GH_ACCOUNT= zehome GNU_CONFIGURE= yes USERS= mlvpn GROUPS= mlvpn USE_RC_SUBR= mlvpn CFLAGS+= -fcommon OPTIONS_DEFINE= CONTROL CONTROL_DESC= Enable UNIX socket/HTTP json remote control API OPTIONS_DEFAULT= CONTROL CONTROL_CONFIGURE_OFF= --disable-control do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5 @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/doc/examples/${PORTNAME}.conf.in ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/doc/examples/mlvpn_updown.sh.in ${STAGEDIR}${ETCDIR}/mlvpn_updown.sh .include diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile index bd3b27c46c46..c2d018a25e34 100644 --- a/net/mvfst/Makefile +++ b/net/mvfst/Makefile @@ -1,44 +1,45 @@ PORTNAME= mvfst DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.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_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libunwind.so:devel/libunwind \ libbzip2.so:misc/vxl \ libzstd.so:archivers/zstd USES= cmake:testing compiler:c++17-lang cpe 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/nmsg/Makefile b/net/nmsg/Makefile index 11b588a554d5..a89eecd51994 100644 --- a/net/nmsg/Makefile +++ b/net/nmsg/Makefile @@ -1,65 +1,65 @@ PORTNAME= nmsg PORTVERSION= 1.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MASTER_SITES= FARSIGHT LOCAL/truckman/farsight MAINTAINER= truckman@FreeBSD.org COMMENT= Network message encapsulation system WWW= https://github.com/farsightsec/nmsg LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c \ libwdns.so:dns/wdns GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes USE_PERL5= build CONFIGURE_ARGS= --with-pkgconfigdir='$${exec_prefix}/libdata/pkgconfig' INSTALL_TARGET= install-strip PORTDOCS= * # The DOXYGEN option is best effort. # If doxygen is installed, it will get used if the option is set to NO. OPTIONS_DEFINE= JSON_C ZEROMQ DOXYGEN EXAMPLES MANPAGES DOCS OPTIONS_DEFAULT= JSON_C ZEROMQ DOXYGEN MANPAGES OPTIONS_SUB= yes JSON_C_DESC= JSON support via libjson-c JSON_C_CONFIGURE_WITH= json-c JSON_C_LIB_DEPENDS= libjson-c.so:devel/json-c ZEROMQ_DESC= ZeroMQ support ZEROMQ_CONFIGURE_WITH= libzmq ZEROMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 ALL_TARGET= all DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_USES= perl5 DOXYGEN_ALL_TARGET= html-local DOCBOOK_XML= ${LOCALBASE}/share/xml/docbook/4.2 MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ docbook-xml>0:textproc/docbook-xml \ docbook-xsl-ns>0:textproc/docbook-xsl-ns MANPAGES_CONFIGURE_WITH= xsltproc post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} README.md README.FILTERS.md \ ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: (cd ${WRKSRC}/doc/doxygen && \ ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && \ ${INSTALL_DATA} *.c *.py ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/ntopng/Makefile b/net/ntopng/Makefile index 281ca67edf31..382b41536942 100644 --- a/net/ntopng/Makefile +++ b/net/ntopng/Makefile @@ -1,70 +1,71 @@ PORTNAME= ntopng PORTVERSION= 6.0.d20240307 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net MAINTAINER= madpilot@FreeBSD.org COMMENT= Network monitoring tool with command line and web interfaces WWW= https://www.ntop.org/products/traffic-analysis/ntop/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= librrd.so:databases/rrdtool \ libzmq.so:net/libzmq4 \ libcurl.so:ftp/curl \ libndpi.so:net/ndpi \ libjson-c.so:devel/json-c \ libsodium.so:security/libsodium \ libmaxminddb.so:net/libmaxminddb \ libexpat.so:textproc/expat2 \ libzstd.so:archivers/zstd \ libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libhiredis.so:databases/hiredis BUILD_DEPENDS= bash:shells/bash USES= autoreconf compiler:c++11-lang cpe gmake libtool localbase \ lua:54 mysql pathfix pkgconfig shebangfix sqlite ssl SUB_FILES= ntopng-geoip2update.sh pkg-deinstall pkg-message SHEBANG_FILES= httpdocs/misc/ntopng-add-user.sh \ httpdocs/misc/ntopng-utils-manage-config.in GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ndpi-includes=${LOCALBASE}/include/ndpi USERS= ntopng GROUPS= ntopng PLIST_SUB= NTOPNGUSER="${USERS}" NTOPNGROUP="${GROUPS}" USE_GITHUB= yes GH_TUPLE= ntop:ntopng-dist:dddc988:dist/httpdocs/dist GH_ACCOUNT= ntop GH_TAGNAME= 1229d40d CPE_VENDOR= ntop OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext USE_RC_SUBR= ntopng post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|%%SSL_INC%%|${OPENSSLINC}|g' \ -e 's|%%SSL_LIB%%|${OPENSSLLIB}|g' \ ${WRKSRC}/Makefile.in \ ${WRKSRC}/configure.ac.in cd ${WRKSRC} && ${SH} autogen.sh post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ntopng ${MKDIR} ${STAGEDIR}/var/db/ntopng ${INSTALL_SCRIPT} ${WRKDIR}/ntopng-geoip2update.sh ${STAGEDIR}${PREFIX}/bin ${RM} ${STAGEDIR}${DATADIR}/httpdocs/misc/ntopng-utils-manage-updates \ ${STAGEDIR}${DATADIR}/httpdocs/misc/ntopng-utils-manage-updates.in .include diff --git a/net/openldap25-server/Makefile b/net/openldap25-server/Makefile index b01b10ba22ce..1544f64aa983 100644 --- a/net/openldap25-server/Makefile +++ b/net/openldap25-server/Makefile @@ -1,450 +1,450 @@ PORTNAME= openldap DISTVERSION= 2.5.17 -PORTREVISION= ${OPENLDAP_PORTREVISION} +PORTREVISION= 1 CATEGORIES= net databases MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ http://gpl.savoirfairelinux.net/pub/mirrors/openldap/%SUBDIR%/ \ http://repository.linagora.org/OpenLDAP/%SUBDIR%/ \ http://mirror.eu.oneandone.net/software/openldap/%SUBDIR%/ \ ftp://ftp.ntua.gr/mirror/OpenLDAP/%SUBDIR%/ \ https://mirror-hk.koddos.net/OpenLDAP/%SUBDIR%/ \ ftp://ftp.dti.ad.jp/pub/net/OpenLDAP/%SUBDIR%/ \ https://mirror.koddos.net/OpenLDAP/%SUBDIR%/ \ https://mirror.lyrahosting.com/OpenLDAP/%SUBDIR%/ \ ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \ http://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ MASTER_SITE_SUBDIR= openldap-release .if defined(CLIENT_ONLY) PKGNAMESUFFIX= 25-client .else PKGNAMESUFFIX= 25-server .endif MAINTAINER= delphij@FreeBSD.org WWW= https://www.OpenLDAP.org/ .if defined(CLIENT_ONLY) COMMENT= Open source LDAP client implementation .else COMMENT= Open source LDAP server implementation .endif LICENSE= OPENLDAP LICENSE_NAME= OpenLDAP Public License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # :keepla because port uses lt_dlopen USES= cpe gmake libtool:keepla localbase ssl tar:tgz .if defined(CLIENT_ONLY) CONFLICTS_INSTALL= ${PORTNAME}2[0-46-9]-client ${PORTNAME}-client .else CONFLICTS_INSTALL= ${PORTNAME}2[0-46-9]-server ${PORTNAME}-server .endif GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PORTREVISION_CLIENT= 1 PORTREVISION_SERVER= 2 OPENLDAP_SHLIB_MAJOR= 0 OPENLDAP_SHLIB_MINOR= 1.12 OPENLDAP_MAJOR= ${DISTVERSION:R} OPTIONS_DEFINE= DEBUG FETCH GSSAPI OPTIONS_DEFAULT+= DEBUG FETCH_DESC= Enable fetch(3) support FETCH_BUILD_DEPENDS= autoconf>0:devel/autoconf FETCH_CONFIGURE_WITH= fetch GSSAPI_DESC= With GSSAPI support GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi .if defined(CLIENT_ONLY) OPTIONS_DEFINE+= DOCS .else OPTIONS_GROUP= BKNDS OVLYS BKNDS_DESC= OpenLDAP backends BKNDS_DEFAULTS= ASYNCMETA DNSSRV MDB PASSWD RELAY SOCK OPTIONS_GROUP_BKNDS+= ${BKNDS_DEFAULTS} OPTIONS_GROUP_BKNDS+= PERL SQL OVLYS_DESC= OpenLDAP overlays OPTIONS_GROUP_OVLYS+= ACCESSLOG OPTIONS_GROUP_OVLYS+= ADDPARTIAL OPTIONS_GROUP_OVLYS+= ALLOP OPTIONS_GROUP_OVLYS+= AUTOCA OPTIONS_GROUP_OVLYS+= AUDITLOG OPTIONS_GROUP_OVLYS+= AUTOGROUP OPTIONS_GROUP_OVLYS+= CLOAK OPTIONS_GROUP_OVLYS+= COLLECT OPTIONS_GROUP_OVLYS+= CONSTRAINT OPTIONS_GROUP_OVLYS+= DDS OPTIONS_GROUP_OVLYS+= DENYOP OPTIONS_GROUP_OVLYS+= DEREF OPTIONS_GROUP_OVLYS+= DYNGROUP OPTIONS_GROUP_OVLYS+= DYNLIST OPTIONS_GROUP_OVLYS+= EMPTYDS OPTIONS_GROUP_OVLYS+= HOMEDIR OPTIONS_GROUP_OVLYS+= LASTBIND OPTIONS_GROUP_OVLYS+= LASTMOD OPTIONS_GROUP_OVLYS+= MEMBEROF OPTIONS_GROUP_OVLYS+= NOPS OPTIONS_GROUP_OVLYS+= OTP OPTIONS_GROUP_OVLYS+= PROXYCACHE OPTIONS_GROUP_OVLYS+= PPOLICY OPTIONS_GROUP_OVLYS+= REFINT OPTIONS_GROUP_OVLYS+= REMOTEAUTH OPTIONS_GROUP_OVLYS+= RETCODE OPTIONS_GROUP_OVLYS+= RWM OPTIONS_GROUP_OVLYS+= SEQMOD OPTIONS_GROUP_OVLYS+= SHA2 OPTIONS_GROUP_OVLYS+= SMBPWD OPTIONS_GROUP_OVLYS+= SSSVLV OPTIONS_GROUP_OVLYS+= SYNCPROV OPTIONS_GROUP_OVLYS+= TRACE OPTIONS_GROUP_OVLYS+= TRANSLUCENT OPTIONS_GROUP_OVLYS+= UNIQUE OPTIONS_GROUP_OVLYS+= VALSORT OPTIONS_DEFINE+= DYNACL ACI OPTIONS_DEFINE+= RLOOKUPS SLP SLAPI OPTIONS_DEFINE+= PBKDF2 OPTIONS_DEFINE+= OUTLOOK OPTIONS_DEFINE+= ARGON2 OPTIONS_DEFINE+= LLOADD OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS} OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS} OPTIONS_DEFAULT+= ARGON2 LLOADD OPTIONS_SUB= yes ACI_DESC= Per-object ACI (experimental) ARGON2_DESC= Argon2 password hashing module DYNACL_DESC= Run-time loadable ACL (experimental) LLOADD_DESC= Enable load balancer OUTLOOK_DESC= Force caseIgnoreOrderingMatch on name attribute (experimental) RLOOKUPS_DESC= With reverse lookups of client hostnames SLAPI_DESC= With Netscape SLAPI plugin API (experimental) SLP_DESC= With SLPv2 (RFC 2608) support ASYNCMETA_DESC= With asynchronous metadirectory backend DNSSRV_DESC= With Dnssrv backend MDB_DESC= With Memory-Mapped DB backend SQL_DESC= With SQL backend PASSWD_DESC= With Passwd backend PERL_DESC= With Perl backend RELAY_DESC= With Relay backend SOCK_DESC= With Sock backend ACCESSLOG_DESC= With In-Directory Access Logging overlay AUDITLOG_DESC= With Audit Logging overlay AUTOCA_DESC= With Automatic Certificate Authority overlay COLLECT_DESC= With Collect overy Services overlay CONSTRAINT_DESC= With Attribute Constraint overlay DDS_DESC= With Dynamic Directory Services overlay DEREF_DESC= With Dereference overlay DYNGROUP_DESC= With Dynamic Group overlay DYNLIST_DESC= With Dynamic List overlay HOMEDIR_DESC= With Home Directory Management overlay MEMBEROF_DESC= With Reverse Group Membership overlay NOPS_DESC= With nops overlay OTP_DESC= With OTP 2-factor authentication overlay PPOLICY_DESC= With Password Policy overlay PROXYCACHE_DESC= With Proxy Cache overlay REFINT_DESC= With Referential Integrity overlay REMOTEAUTH_DESC= With Deferred Authentication overlay RETCODE_DESC= With Return Code testing overlay RWM_DESC= With Rewrite/Remap overlay SEQMOD_DESC= With Sequential Modify overlay SSSVLV_DESC= With ServerSideSort/VLV overlay SYNCPROV_DESC= With Syncrepl Provider overlay TRANSLUCENT_DESC= With Translucent Proxy overlay UNIQUE_DESC= With attribute Uniqueness overlay VALSORT_DESC= With Value Sorting overlay ADDPARTIAL_DESC= With addpartial overlay (experimental) ALLOP_DESC= With allop overlay (experimental) AUTOGROUP_DESC= With autogroup overlay (experimental) CLOAK_DESC= With cloak overlay (experimental) DENYOP_DESC= With denyop overlay (experimental) EMPTYDS_DESC= With emptyds overlay (experimental) LASTBIND_DESC= With lastbind overlay LASTMOD_DESC= With lastmod overlay (experimental) TRACE_DESC= With Trace overlay PBKDF2_DESC= With PBKDF2 hash password support SHA2_DESC= With SHA2 Password hashes overlay SMBPWD_DESC= With Samba Password hashes overlay ACCESSLOG_CONFIGURE_ENABLE= accesslog=mod ACI_CONFIGURE_ENABLE= aci ARGON2_CONFIGURE_ENABLE= argon2 ARGON2_CONFIGURE_WITH= argon2=libsodium ARGON2_LIB_DEPENDS= libsodium.so:security/libsodium ASYNCMETA_CONFIGURE_ENABLE= asyncmeta=mod AUDITLOG_CONFIGURE_ENABLE= auditlog=mod AUTOCA_CONFIGURE_ENABLE= autoca=mod COLLECT_CONFIGURE_ENABLE= collect=mod CONSTRAINT_CONFIGURE_ENABLE= constraint=mod DDS_CONFIGURE_ENABLE= dds=mod DEBUG_CONFIGURE_ENABLE= debug DEREF_CONFIGURE_ENABLE= deref=mod DNSSRV_CONFIGURE_ENABLE= dnssrv=mod DYNACL_CONFIGURE_ENABLE= dynacl DYNGROUP_CONFIGURE_ENABLE= dyngroup=mod DYNLIST_CONFIGURE_ENABLE= dynlist=mod HOMEDIR_CONFIGURE_ENABLE= homedir=mod LLOADD_CONFIGURE_ENABLE= balancer=mod LLOADD_LIB_DEPENDS= libevent.so:devel/libevent MDB_CONFIGURE_ENABLE= mdb=yes MEMBEROF_CONFIGURE_ENABLE= memberof=mod OTP_CONFIGURE_ENABLE= otp=mod PASSWD_CONFIGURE_ENABLE= passwd=mod PERL_CONFIGURE_ENABLE= perl=mod PERL_CONFIGURE_ENV= PERLBIN="${PERL}" PERL_USES= perl5 PPOLICY_CONFIGURE_ENABLE= ppolicy=mod PROXYCACHE_CONFIGURE_ENABLE= proxycache=mod REFINT_CONFIGURE_ENABLE= refint=mod RELAY_CONFIGURE_ENABLE= relay=yes REMOTEAUTH_CONFIGURE_ENABLE= remoteauth=mod RETCODE_CONFIGURE_ENABLE= retcode=mod RLOOKUPS_CONFIGURE_ENABLE= rlookups RWM_CONFIGURE_ENABLE= rwm=mod SEQMOD_CONFIGURE_ENABLE= seqmod=mod SLAPI_CONFIGURE_ENABLE= slapi SLAPI_USE= LDCONFIG SLP_CONFIGURE_ENABLE= slp SLP_LIB_DEPENDS= libslp.so:net/openslp SOCK_CONFIGURE_ENABLE= sock=mod SQL_CONFIGURE_ENABLE= sql=mod SQL_LDFLAGS= -L${LOCALBASE}/lib SQL_LIB_DEPENDS= libodbc.so:databases/unixODBC SSSVLV_CONFIGURE_ENABLE= sssvlv=mod SYNCPROV_CONFIGURE_ENABLE= syncprov=yes TRANSLUCENT_CONFIGURE_ENABLE= translucent=mod UNIQUE_CONFIGURE_ENABLE= unique=mod VALSORT_CONFIGURE_ENABLE= valsort=mod # Force using caseIgnoreOrderingMatch on 'name' attribute. # This may be a violation of RFC 4519 2.18 definition. # See http://www.openldap.org/lists/openldap-technical/201211/msg00175.html OUTLOOK_EXTRA_PATCHES= ${FILESDIR}/extrapatch-outlook-servers__slapd__schema_prep.c .endif CONFIGURE_SED= -e 's,uuid/uuid.h,xxuuid/uuid.h,g' .include .if defined(CLIENT_ONLY) OPENLDAP_PORTREVISION= ${PORTREVISION_CLIENT} OPENLDAP_PKGFILESUFX= .client PORTDOCS= CHANGES drafts rfc CONFIGURE_ARGS+= --disable-slapd \ --disable-monitor \ --disable-relay \ --disable-syncprov USE_LDCONFIG= yes .else OPENLDAP_PORTREVISION= ${PORTREVISION_SERVER} OPENLDAP_PKGFILESUFX= LIB_DEPENDS+= libicudata.so:devel/icu \ libldap.so:net/openldap25-client \ libltdl.so:devel/libltdl SUB_LIST+= RC_DIR=${PREFIX} \ LDAP_RUN_DIR=${LDAP_RUN_DIR} \ DATABASEDIR=${DATABASEDIR} USERS= ldap GROUPS= ldap LDAP_USER?= ldap LDAP_GROUP?= ldap USE_LDCONFIG= ${PREFIX}/libexec/openldap SUB_FILES+= pkg-deinstall USE_RC_SUBR= slapd EXTRA_PATCHES+= ${FILESDIR}/extrapatch-Makefile.in LDFLAGS+= -L${LOCALBASE}/lib SED_MODULES= -e 's/\(moduleload[ ]*back_[a-z]*\)\.la/\1/' \ -e 's/\# *\(modulepath\)/\1/' CONFIGURE_ARGS+= --enable-modules \ --localstatedir=${LOCALSTATEDIR} \ --enable-crypt \ --enable-ldap=mod \ --enable-meta=mod \ --enable-null=mod .endif LDAP_RUN_DIR?= /var/run/openldap LOCALSTATEDIR?= /var/db DATABASEDIR?= ${LOCALSTATEDIR}/openldap-data BACKUPDIR?= /var/backups/openldap DESCR= ${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX} PLIST= ${PKGDIR}/pkg-plist${OPENLDAP_PKGFILESUFX} SUB_FILES+= pkg-message${OPENLDAP_PKGFILESUFX} PKGMESSAGE= ${WRKSRC}/pkg-message${OPENLDAP_PKGFILESUFX} SUB_LIST+= LDAP_RUN_DIR=${LDAP_RUN_DIR} \ LDAP_USER=${LDAP_USER} \ LDAP_GROUP=${LDAP_GROUP} \ BACKUPDIR=${BACKUPDIR} \ DATABASEDIR=${DATABASEDIR} \ PORTNAME=${PORTNAME} \ PKGNAME=${PKGNAME} \ PKGNAMESUFFIX=${PKGNAMESUFFIX} CONFIGURE_ARGS+= --with-threads=posix \ --with-tls=openssl \ --enable-dynamic LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+= --with-cyrus-sasl --enable-spasswd MAKE_ENV+= STRIP=${STRIP} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib PLIST_SUB+= ${SUB_LIST} PLIST_SUB+= SHLIB_MAJOR=${OPENLDAP_SHLIB_MAJOR} PLIST_SUB+= SHLIB_MINOR=${OPENLDAP_SHLIB_MINOR} PLIST_SUB+= OPENLDAP_MAJOR=${OPENLDAP_MAJOR} .if ${PORT_OPTIONS:MFETCH} && (defined(OPENSSL_INSTALLED) && ${OPENSSL_INSTALLED} != "" || ${SSL_DEFAULT} != base) BROKEN= using OpenSSL from ports and OPTION FETCH together is not supported . endif .if ${PORT_OPTIONS:MADDPARTIAL} CONTRIB_MODULES+= slapd-modules/addpartial CONTRIB_CLEANFILES+= addpartial.a .endif .if ${PORT_OPTIONS:MALLOP} CONTRIB_MODULES+= slapd-modules/allop CONTRIB_CLEANFILES+= allop.a .endif .if ${PORT_OPTIONS:MAUTOGROUP} CONTRIB_MODULES+= slapd-modules/autogroup CONTRIB_CLEANFILES+= autogroup.a .endif .if ${PORT_OPTIONS:MCLOAK} CONTRIB_MODULES+= slapd-modules/cloak CONTRIB_CLEANFILES+= cloak.a .endif .if ${PORT_OPTIONS:MDENYOP} CONTRIB_MODULES+= slapd-modules/denyop CONTRIB_CLEANFILES+= denyop.a .endif .if ${PORT_OPTIONS:MEMPTYDS} CONTRIB_MODULES+= slapd-modules/emptyds CONTRIB_CLEANFILES+= emptyds.a .endif .if ${PORT_OPTIONS:MLASTBIND} CONTRIB_MODULES+= slapd-modules/lastbind CONTRIB_CLEANFILES+= lastbind.a .endif .if ${PORT_OPTIONS:MLASTMOD} CONTRIB_MODULES+= slapd-modules/lastmod CONTRIB_CLEANFILES+= lastmod.a .endif .if ${PORT_OPTIONS:MNOPS} CONTRIB_MODULES+= slapd-modules/nops CONTRIB_CLEANFILES+= nops.a .endif .if ${PORT_OPTIONS:MTRACE} CONTRIB_MODULES+= slapd-modules/trace CONTRIB_CLEANFILES+= trace.a .endif .if ${PORT_OPTIONS:MSHA2} CONTRIB_MODULES+= slapd-modules/passwd/sha2 CONTRIB_CLEANFILES+= pw-sha2.a .endif .if ${PORT_OPTIONS:MPBKDF2} CONTRIB_MODULES+= slapd-modules/passwd/pbkdf2 CONTRIB_CLEANFILES+= pw-pbkdf2.a .endif .if ${PORT_OPTIONS:MSMBPWD} CONTRIB_MODULES+= slapd-modules/smbk5pwd CONTRIB_CLEANFILES+= smbk5pwd.a .endif post-patch: @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.conf @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.ldif @${REINPLACE_CMD} -e 's|^OPT =.*|OPT = ${CFLAGS}|g' \ -e 's|^CC =.*|CC = ${CC}|g' \ ${SED_MODULES} ${WRKSRC}/contrib/slapd-modules/*/Makefile \ ${WRKSRC}/contrib/slapd-modules/*/*/Makefile .if defined(CONFIGURE_SED) @${REINPLACE_CMD} -E ${CONFIGURE_SED} \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif pre-configure-FETCH-on: @(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf) .if !defined(CLIENT_ONLY) test: build @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) post-build: .for module in ${CONTRIB_MODULES} @(cd ${BUILD_WRKSRC}/contrib/${module} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} prefix="${PREFIX}" all) .endfor .endif pre-install: .if !defined(CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${DATABASEDIR} .endif post-install: .if defined(CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} for dir in drafts rfc; do \ ${MKDIR} ${STAGEDIR}${DOCSDIR}/$${dir}; \ ${INSTALL_DATA} ${WRKSRC}/doc/$${dir}/* ${STAGEDIR}${DOCSDIR}/$${dir}; \ done for prog in ldapcompare ldapdelete ldapexop ldapmodify ldapmodrdn ldappasswd ldapsearch ldapurl ldapvc ldapwhoami; do\ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$${prog}; \ done for library in lber ldap; do \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}-${OPENLDAP_MAJOR}.so.${OPENLDAP_SHLIB_MAJOR}; \ done .else ${MKDIR} ${STAGEDIR}${LDAP_RUN_DIR} .for module in ${CONTRIB_MODULES} (cd ${WRKSRC}/contrib/${module} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} prefix="${PREFIX}" install) .endfor .for cleanfile in ${CONTRIB_CLEANFILES} ${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/${cleanfile} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/openldap/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/slapd ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/openldap .endif # defined(CLIENT_ONLY) post-install-SLAPI-on: for library in slapi; do \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}-${OPENLDAP_MAJOR}.so.${OPENLDAP_SHLIB_MAJOR}; \ done .include diff --git a/net/openldap26-server/Makefile b/net/openldap26-server/Makefile index 4b3fb061554a..623f569f8e09 100644 --- a/net/openldap26-server/Makefile +++ b/net/openldap26-server/Makefile @@ -1,454 +1,454 @@ PORTNAME= openldap DISTVERSION= 2.6.7 -PORTREVISION= ${OPENLDAP_PORTREVISION} +PORTREVISION= 1 CATEGORIES= net databases MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ http://gpl.savoirfairelinux.net/pub/mirrors/openldap/%SUBDIR%/ \ http://repository.linagora.org/OpenLDAP/%SUBDIR%/ \ http://mirror.eu.oneandone.net/software/openldap/%SUBDIR%/ \ ftp://ftp.ntua.gr/mirror/OpenLDAP/%SUBDIR%/ \ https://mirror-hk.koddos.net/OpenLDAP/%SUBDIR%/ \ ftp://ftp.dti.ad.jp/pub/net/OpenLDAP/%SUBDIR%/ \ https://mirror.koddos.net/OpenLDAP/%SUBDIR%/ \ https://mirror.lyrahosting.com/OpenLDAP/%SUBDIR%/ \ ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \ http://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ MASTER_SITE_SUBDIR= openldap-release .if defined(CLIENT_ONLY) PKGNAMESUFFIX= 26-client .else PKGNAMESUFFIX= 26-server .endif MAINTAINER= delphij@FreeBSD.org WWW= https://www.OpenLDAP.org/ .if defined(CLIENT_ONLY) COMMENT= Open source LDAP client implementation .else COMMENT= Open source LDAP server implementation .endif LICENSE= OPENLDAP LICENSE_NAME= OpenLDAP Public License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # :keepla because port uses lt_dlopen USES= cpe gmake libtool:keepla localbase ssl tar:tgz BUILD_DEPENDS+= autoconf>0:devel/autoconf .if defined(CLIENT_ONLY) CONFLICTS_INSTALL= ${PORTNAME}2[0-57-9]-client ${PORTNAME}-client .else CONFLICTS_INSTALL= ${PORTNAME}2[0-57-9]-server ${PORTNAME}-server .endif GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PORTREVISION_CLIENT= 0 PORTREVISION_SERVER= 0 OPENLDAP_SHLIB_MAJOR= 2 OPENLDAP_SHLIB_MINOR= 0.200 OPTIONS_DEFINE= DEBUG FETCH GSSAPI OPTIONS_DEFAULT+= DEBUG FETCH_DESC= Enable fetch(3) support GSSAPI_DESC= With GSSAPI support FETCH_CONFIGURE_WITH= fetch GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi .if defined(CLIENT_ONLY) OPTIONS_DEFINE+= DOCS .else OPTIONS_GROUP= BKNDS OVLYS BKNDS_DESC= OpenLDAP backends BKNDS_DEFAULTS= ASYNCMETA DNSSRV MDB PASSWD RELAY SOCK OPTIONS_GROUP_BKNDS+= ${BKNDS_DEFAULTS} OPTIONS_GROUP_BKNDS+= PERL SQL OVLYS_DESC= OpenLDAP overlays OPTIONS_GROUP_OVLYS+= ACCESSLOG OPTIONS_GROUP_OVLYS+= ADDPARTIAL OPTIONS_GROUP_OVLYS+= ALLOP OPTIONS_GROUP_OVLYS+= AUTOCA OPTIONS_GROUP_OVLYS+= AUDITLOG OPTIONS_GROUP_OVLYS+= AUTOGROUP OPTIONS_GROUP_OVLYS+= CLOAK OPTIONS_GROUP_OVLYS+= COLLECT OPTIONS_GROUP_OVLYS+= CONSTRAINT OPTIONS_GROUP_OVLYS+= DDS OPTIONS_GROUP_OVLYS+= DENYOP OPTIONS_GROUP_OVLYS+= DEREF OPTIONS_GROUP_OVLYS+= DYNGROUP OPTIONS_GROUP_OVLYS+= DYNLIST OPTIONS_GROUP_OVLYS+= EMPTYDS OPTIONS_GROUP_OVLYS+= HOMEDIR OPTIONS_GROUP_OVLYS+= LASTBIND OPTIONS_GROUP_OVLYS+= LASTMOD OPTIONS_GROUP_OVLYS+= MEMBEROF OPTIONS_GROUP_OVLYS+= NOPS OPTIONS_GROUP_OVLYS+= OTP OPTIONS_GROUP_OVLYS+= PROXYCACHE OPTIONS_GROUP_OVLYS+= PPOLICY OPTIONS_GROUP_OVLYS+= REFINT OPTIONS_GROUP_OVLYS+= REMOTEAUTH OPTIONS_GROUP_OVLYS+= RETCODE OPTIONS_GROUP_OVLYS+= RWM OPTIONS_GROUP_OVLYS+= SEQMOD OPTIONS_GROUP_OVLYS+= SHA2 OPTIONS_GROUP_OVLYS+= SMBPWD OPTIONS_GROUP_OVLYS+= SSSVLV OPTIONS_GROUP_OVLYS+= SYNCPROV OPTIONS_GROUP_OVLYS+= TRACE OPTIONS_GROUP_OVLYS+= TRANSLUCENT OPTIONS_GROUP_OVLYS+= UNIQUE OPTIONS_GROUP_OVLYS+= VALSORT OPTIONS_DEFINE+= DYNACL ACI OPTIONS_DEFINE+= RLOOKUPS SLP SLAPI OPTIONS_DEFINE+= PBKDF2 OPTIONS_DEFINE+= OUTLOOK OPTIONS_DEFINE+= ARGON2 OPTIONS_DEFINE+= LLOADD OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS} OPTIONS_DEFAULT+= ${OPTIONS_GROUP_OVLYS} OPTIONS_DEFAULT+= ARGON2 LLOADD OPTIONS_SUB= yes ACI_DESC= Per-object ACI (experimental) ARGON2_DESC= Argon2 password hashing module DYNACL_DESC= Run-time loadable ACL (experimental) LLOADD_DESC= Enable load balancer OUTLOOK_DESC= Force caseIgnoreOrderingMatch on name attribute (experimental) RLOOKUPS_DESC= With reverse lookups of client hostnames SLAPI_DESC= With Netscape SLAPI plugin API (experimental) SLP_DESC= With SLPv2 (RFC 2608) support ASYNCMETA_DESC= With asynchronous metadirectory backend DNSSRV_DESC= With Dnssrv backend MDB_DESC= With Memory-Mapped DB backend SQL_DESC= With SQL backend PASSWD_DESC= With Passwd backend PERL_DESC= With Perl backend RELAY_DESC= With Relay backend SOCK_DESC= With Sock backend ACCESSLOG_DESC= With In-Directory Access Logging overlay AUDITLOG_DESC= With Audit Logging overlay AUTOCA_DESC= With Automatic Certificate Authority overlay COLLECT_DESC= With Collect overy Services overlay CONSTRAINT_DESC= With Attribute Constraint overlay DDS_DESC= With Dynamic Directory Services overlay DEREF_DESC= With Dereference overlay DYNGROUP_DESC= With Dynamic Group overlay DYNLIST_DESC= With Dynamic List overlay HOMEDIR_DESC= With Home Directory Management overlay MEMBEROF_DESC= With Reverse Group Membership overlay NOPS_DESC= With nops overlay OTP_DESC= With OTP 2-factor authentication overlay PPOLICY_DESC= With Password Policy overlay PROXYCACHE_DESC= With Proxy Cache overlay REFINT_DESC= With Referential Integrity overlay REMOTEAUTH_DESC= With Deferred Authentication overlay RETCODE_DESC= With Return Code testing overlay RWM_DESC= With Rewrite/Remap overlay SEQMOD_DESC= With Sequential Modify overlay SSSVLV_DESC= With ServerSideSort/VLV overlay SYNCPROV_DESC= With Syncrepl Provider overlay TRANSLUCENT_DESC= With Translucent Proxy overlay UNIQUE_DESC= With attribute Uniqueness overlay VALSORT_DESC= With Value Sorting overlay ADDPARTIAL_DESC= With addpartial overlay (experimental) ALLOP_DESC= With allop overlay (experimental) AUTOGROUP_DESC= With autogroup overlay (experimental) CLOAK_DESC= With cloak overlay (experimental) DENYOP_DESC= With denyop overlay (experimental) EMPTYDS_DESC= With emptyds overlay (experimental) LASTBIND_DESC= With lastbind overlay LASTMOD_DESC= With lastmod overlay (experimental) TRACE_DESC= With Trace overlay PBKDF2_DESC= With PBKDF2 hash password support SHA2_DESC= With SHA2 Password hashes overlay SMBPWD_DESC= With Samba Password hashes overlay ACCESSLOG_CONFIGURE_ENABLE= accesslog=mod ACI_CONFIGURE_ENABLE= aci ARGON2_CONFIGURE_ENABLE= argon2 ARGON2_CONFIGURE_WITH= argon2=libsodium ARGON2_LIB_DEPENDS= libsodium.so:security/libsodium ASYNCMETA_CONFIGURE_ENABLE= asyncmeta=mod AUDITLOG_CONFIGURE_ENABLE= auditlog=mod AUTOCA_CONFIGURE_ENABLE= autoca=mod COLLECT_CONFIGURE_ENABLE= collect=mod CONSTRAINT_CONFIGURE_ENABLE= constraint=mod DDS_CONFIGURE_ENABLE= dds=mod DEBUG_CONFIGURE_ENABLE= debug DEREF_CONFIGURE_ENABLE= deref=mod DNSSRV_CONFIGURE_ENABLE= dnssrv=mod DYNACL_CONFIGURE_ENABLE= dynacl DYNGROUP_CONFIGURE_ENABLE= dyngroup=mod DYNLIST_CONFIGURE_ENABLE= dynlist=mod HOMEDIR_CONFIGURE_ENABLE= homedir=mod LLOADD_CONFIGURE_ENABLE= balancer=mod LLOADD_LIB_DEPENDS= libevent.so:devel/libevent MDB_CONFIGURE_ENABLE= mdb=yes MEMBEROF_CONFIGURE_ENABLE= memberof=mod OTP_CONFIGURE_ENABLE= otp=mod PASSWD_CONFIGURE_ENABLE= passwd=mod PERL_CONFIGURE_ENABLE= perl=mod PERL_CONFIGURE_ENV= PERLBIN="${PERL}" PERL_USES= perl5 PPOLICY_CONFIGURE_ENABLE= ppolicy=mod PROXYCACHE_CONFIGURE_ENABLE= proxycache=mod REFINT_CONFIGURE_ENABLE= refint=mod RELAY_CONFIGURE_ENABLE= relay=yes REMOTEAUTH_CONFIGURE_ENABLE= remoteauth=mod RETCODE_CONFIGURE_ENABLE= retcode=mod RLOOKUPS_CONFIGURE_ENABLE= rlookups RWM_CONFIGURE_ENABLE= rwm=mod SEQMOD_CONFIGURE_ENABLE= seqmod=mod SLAPI_CONFIGURE_ENABLE= slapi SLAPI_USE= LDCONFIG SLP_CONFIGURE_ENABLE= slp SLP_LIB_DEPENDS= libslp.so:net/openslp SOCK_CONFIGURE_ENABLE= sock=mod SQL_CONFIGURE_ENABLE= sql=mod SQL_LDFLAGS= -L${LOCALBASE}/lib SQL_LIB_DEPENDS= libodbc.so:databases/unixODBC SSSVLV_CONFIGURE_ENABLE= sssvlv=mod SYNCPROV_CONFIGURE_ENABLE= syncprov=yes TRANSLUCENT_CONFIGURE_ENABLE= translucent=mod UNIQUE_CONFIGURE_ENABLE= unique=mod VALSORT_CONFIGURE_ENABLE= valsort=mod # Force using caseIgnoreOrderingMatch on 'name' attribute. # This may be a violation of RFC 4519 2.18 definition. # See http://www.openldap.org/lists/openldap-technical/201211/msg00175.html OUTLOOK_EXTRA_PATCHES= ${FILESDIR}/extrapatch-outlook-servers__slapd__schema_prep.c .endif CONFIGURE_SED= -e 's,uuid/uuid.h,xxuuid/uuid.h,g' .include .if defined(CLIENT_ONLY) OPENLDAP_PORTREVISION= ${PORTREVISION_CLIENT} OPENLDAP_PKGFILESUFX= .client PORTDOCS= CHANGES drafts rfc CONFIGURE_ARGS+= --disable-slapd \ --disable-monitor \ --disable-relay \ --disable-syncprov USE_LDCONFIG= yes .else OPENLDAP_PORTREVISION= ${PORTREVISION_SERVER} OPENLDAP_PKGFILESUFX= LIB_DEPENDS+= libicudata.so:devel/icu \ libldap.so:net/openldap26-client \ libltdl.so:devel/libltdl SUB_LIST+= RC_DIR=${PREFIX} \ LDAP_RUN_DIR=${LDAP_RUN_DIR} \ DATABASEDIR=${DATABASEDIR} USERS= ldap GROUPS= ldap LDAP_USER?= ldap LDAP_GROUP?= ldap USE_LDCONFIG= ${PREFIX}/libexec/openldap SUB_FILES+= pkg-deinstall USE_RC_SUBR= slapd EXTRA_PATCHES+= ${FILESDIR}/extrapatch-Makefile.in LDFLAGS+= -L${LOCALBASE}/lib SED_MODULES= -e 's/\(moduleload[ ]*back_[a-z]*\)\.la/\1/' \ -e 's/\# *\(modulepath\)/\1/' CONFIGURE_ARGS+= --enable-modules \ --localstatedir=${LOCALSTATEDIR} \ --enable-crypt \ --enable-ldap=mod \ --enable-meta=mod \ --enable-null=mod .endif LDAP_RUN_DIR?= /var/run/openldap LOCALSTATEDIR?= /var/db DATABASEDIR?= ${LOCALSTATEDIR}/openldap-data BACKUPDIR?= /var/backups/openldap DESCR= ${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX} PLIST= ${PKGDIR}/pkg-plist${OPENLDAP_PKGFILESUFX} SUB_FILES+= pkg-message${OPENLDAP_PKGFILESUFX} PKGMESSAGE= ${WRKSRC}/pkg-message${OPENLDAP_PKGFILESUFX} SUB_LIST+= LDAP_RUN_DIR=${LDAP_RUN_DIR} \ LDAP_USER=${LDAP_USER} \ LDAP_GROUP=${LDAP_GROUP} \ BACKUPDIR=${BACKUPDIR} \ DATABASEDIR=${DATABASEDIR} \ PORTNAME=${PORTNAME} \ PKGNAME=${PKGNAME} \ PKGNAMESUFFIX=${PKGNAMESUFFIX} CONFIGURE_ARGS+= --with-threads=posix \ --with-tls=openssl \ --enable-dynamic LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 CONFIGURE_ARGS+= --with-cyrus-sasl --enable-spasswd MAKE_ENV+= STRIP=${STRIP} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib PLIST_SUB+= ${SUB_LIST} PLIST_SUB+= SHLIB_MAJOR=${OPENLDAP_SHLIB_MAJOR} PLIST_SUB+= SHLIB_MINOR=${OPENLDAP_SHLIB_MINOR} .if ${PORT_OPTIONS:MFETCH} && (defined(OPENSSL_INSTALLED) && ${OPENSSL_INSTALLED} != "" || ${SSL_DEFAULT} != base) BROKEN= using OpenSSL from ports and OPTION FETCH together is not supported . endif .if ${PORT_OPTIONS:MADDPARTIAL} CONTRIB_MODULES+= slapd-modules/addpartial CONTRIB_CLEANFILES+= addpartial.a .endif .if ${PORT_OPTIONS:MALLOP} CONTRIB_MODULES+= slapd-modules/allop CONTRIB_CLEANFILES+= allop.a .endif .if ${PORT_OPTIONS:MAUTOGROUP} CONTRIB_MODULES+= slapd-modules/autogroup CONTRIB_CLEANFILES+= autogroup.a .endif .if ${PORT_OPTIONS:MCLOAK} CONTRIB_MODULES+= slapd-modules/cloak CONTRIB_CLEANFILES+= cloak.a .endif .if ${PORT_OPTIONS:MDENYOP} CONTRIB_MODULES+= slapd-modules/denyop CONTRIB_CLEANFILES+= denyop.a .endif .if ${PORT_OPTIONS:MEMPTYDS} CONTRIB_MODULES+= slapd-modules/emptyds CONTRIB_CLEANFILES+= emptyds.a .endif .if ${PORT_OPTIONS:MLASTBIND} CONTRIB_MODULES+= slapd-modules/lastbind CONTRIB_CLEANFILES+= lastbind.a .endif .if ${PORT_OPTIONS:MLASTMOD} CONTRIB_MODULES+= slapd-modules/lastmod CONTRIB_CLEANFILES+= lastmod.a .endif .if ${PORT_OPTIONS:MNOPS} CONTRIB_MODULES+= slapd-modules/nops CONTRIB_CLEANFILES+= nops.a .endif .if ${PORT_OPTIONS:MTRACE} CONTRIB_MODULES+= slapd-modules/trace CONTRIB_CLEANFILES+= trace.a .endif .if ${PORT_OPTIONS:MSHA2} CONTRIB_MODULES+= slapd-modules/passwd/sha2 CONTRIB_CLEANFILES+= pw-sha2.a .endif .if ${PORT_OPTIONS:MPBKDF2} CONTRIB_MODULES+= slapd-modules/passwd/pbkdf2 CONTRIB_CLEANFILES+= pw-pbkdf2.a .endif .if ${PORT_OPTIONS:MSMBPWD} CONTRIB_MODULES+= slapd-modules/smbk5pwd CONTRIB_CLEANFILES+= smbk5pwd.a .endif post-patch: @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.conf @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.ldif @${REINPLACE_CMD} -e 's|^OPT =.*|OPT = ${CFLAGS}|g' \ -e 's|^CC =.*|CC = ${CC}|g' \ ${SED_MODULES} ${WRKSRC}/contrib/slapd-modules/*/Makefile \ ${WRKSRC}/contrib/slapd-modules/*/*/Makefile .if defined(CONFIGURE_SED) @${REINPLACE_CMD} -E ${CONFIGURE_SED} \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .endif .if !${PORT_OPTIONS:MDEBUG} @${REINPLACE_CMD} -E \ -e '/ldap_dump_(connection|requests_and_responses);/d' \ ${WRKSRC}/libraries/libldap/ldap.map .endif pre-configure: @(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf) .if !defined(CLIENT_ONLY) test: build @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) post-build: .for module in ${CONTRIB_MODULES} @(cd ${BUILD_WRKSRC}/contrib/${module} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} prefix="${PREFIX}" all) .endfor .endif pre-install: .if !defined(CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${DATABASEDIR} .endif post-install: .if defined(CLIENT_ONLY) ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} for dir in drafts rfc; do \ ${MKDIR} ${STAGEDIR}${DOCSDIR}/$${dir}; \ ${INSTALL_DATA} ${WRKSRC}/doc/$${dir}/* ${STAGEDIR}${DOCSDIR}/$${dir}; \ done for prog in ldapcompare ldapdelete ldapexop ldapmodify ldapmodrdn ldappasswd ldapsearch ldapurl ldapvc ldapwhoami; do\ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$${prog}; \ done for library in lber ldap; do \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}.so.${OPENLDAP_SHLIB_MAJOR}; \ done .else ${MKDIR} ${STAGEDIR}${LDAP_RUN_DIR} .for module in ${CONTRIB_MODULES} (cd ${WRKSRC}/contrib/${module} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} prefix="${PREFIX}" install) .endfor .for cleanfile in ${CONTRIB_CLEANFILES} ${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/${cleanfile} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/openldap/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/slapd ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/openldap .endif # defined(CLIENT_ONLY) post-install-SLAPI-on: for library in slapi; do \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}.so.${OPENLDAP_SHLIB_MAJOR}; \ done .include diff --git a/net/p5-Net-Nmsg/Makefile b/net/p5-Net-Nmsg/Makefile index b78301920cc5..9fcc73a86a31 100644 --- a/net/p5-Net-Nmsg/Makefile +++ b/net/p5-Net-Nmsg/Makefile @@ -1,36 +1,36 @@ PORTNAME= Net-Nmsg PORTVERSION= 0.17 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net perl5 MASTER_SITES= https://tools.netsa.cert.org/confluence/download/attachments/12320770/ \ CPAN MASTER_SITE_SUBDIR= CPAN:MSISK PKGNAMEPREFIX= p5- MAINTAINER= truckman@FreeBSD.org COMMENT= Perl bindings to libnmsg WWW= https://tools.netsa.cert.org/confluence/display/tt/Net-Nmsg LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libnmsg.so:net/nmsg RUN_DEPENDS= p5-Math-Int64>=0:math/p5-Math-Int64 \ p5-NetAddr-IP>=0:net-mgmt/p5-NetAddr-IP USES= perl5 MAKE_JOBS_UNSAFE= yes USE_PERL5= configure OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= * post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Net/Nmsg/Nmsg.so post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/p5-ZMQ-FFI/Makefile b/net/p5-ZMQ-FFI/Makefile index ab3397d45f12..f30386a5915e 100644 --- a/net/p5-ZMQ-FFI/Makefile +++ b/net/p5-ZMQ-FFI/Makefile @@ -1,27 +1,28 @@ PORTNAME= ZMQ-FFI PORTVERSION= 1.17 +PORTREVISION= 1 CATEGORIES= net perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CALID PKGNAMEPREFIX= p5- MAINTAINER= krion@FreeBSD.org COMMENT= Version agnostic Perl bindings for zeromq using FFI WWW= https://metacpan.org/pod/ZMQ::FFI LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= p5-FFI-CheckLib>=0.23:devel/p5-FFI-CheckLib \ p5-FFI-Platypus>=0.84:devel/p5-FFI-Platypus RUN_DEPENDS= p5-FFI-CheckLib>=0.23:devel/p5-FFI-CheckLib \ p5-FFI-Platypus>=0.84:devel/p5-FFI-Platypus \ p5-Try-Tiny>=0.30:lang/p5-Try-Tiny \ p5-Moo>=2.003004:devel/p5-Moo \ p5-namespace-clean>=0.27:devel/p5-namespace-clean LIB_DEPENDS= libzmq.so:net/libzmq4 USES= pkgconfig perl5 USE_PERL5= configure .include diff --git a/net/pichi/Makefile b/net/pichi/Makefile index fb8f0875f8aa..b15b217d2448 100644 --- a/net/pichi/Makefile +++ b/net/pichi/Makefile @@ -1,95 +1,96 @@ PORTNAME= pichi DISTVERSION= 1.5.1 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= pichi@elude.in COMMENT= Flexible rule-based proxy WWW= https://github.com/pichi-router/pichi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= rapidjson>=1.1.0:devel/rapidjson USES= cmake compiler:c++17-lang cpe CPE_VENDOR= ${PORTNAME}_project USE_GITHUB= yes GH_ACCOUNT= pichi-router USE_RC_SUBR= pichi PLIST_SUB= DISTVERSION=${DISTVERSION} CMAKE_BUILD_TYPE= MinSizeRel CMAKE_ARGS= -DVERSION=${DISTVERSION} CMAKE_ON= BUILD_SERVER BUILD_TEST CMAKE_OFF= ENABLE_CONAN TRANSPARENT_IPTABLES INSTALL_TARGET= install/strip TEST_TARGET= test OPTIONS_DEFINE= DEVEL STATIC TLS_FINGERPRINT TRANSPARENT OPTIONS_SUB= yes STATIC_DESC= Static linking STATIC_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS STATIC_BUILD_DEPENDS= boost-libs>=1.67.0:devel/boost-libs \ libmaxminddb>=1.3.0:net/libmaxminddb \ libsodium>=1.0.12:security/libsodium \ mbedtls>=2.7.0:security/mbedtls STATIC_LIB_DEPENDS_OFF= libboost_context.so:devel/boost-libs \ libboost_filesystem.so:devel/boost-libs \ libboost_program_options.so:devel/boost-libs \ libboost_system.so:devel/boost-libs \ libmaxminddb.so:net/libmaxminddb \ libmbedcrypto.so:security/mbedtls \ libmbedtls.so:security/mbedtls \ libmbedx509.so:security/mbedtls \ libsodium.so:security/libsodium STATIC_USE_OFF= LDCONFIG=yes DEVEL_DESC= Install development files DEVEL_CMAKE_BOOL= INSTALL_DEVEL TLS_FINGERPRINT_DESC= Simulate TLS fingerprint of Google Chrome TLS_FINGERPRINT_CMAKE_BOOL= TLS_FINGERPRINT TRANSPARENT_DESC= Enable transparent ingress feature TRANSPARENT_CMAKE_BOOL= TRANSPARENT_PF .include .if ${PORT_OPTIONS:MTLS_FINGERPRINT} .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= brotli>=1.0.0:archivers/brotli \ boringssl>=0.0.0.0.2022.12.22.01:security/boringssl .else LIB_DEPENDS+= libbrotlicommon.so:archivers/brotli \ libbrotlidec.so:security/boringssl \ libbrotlienc.so:security/boringssl \ libssl.so:security/boringssl \ libcrypto.so:security/boringssl .endif .else .if ${PORT_OPTIONS:MSTATIC} USES+= ssl:build .else USES+= ssl .endif .endif .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=unqualified-std-cast-call .endif post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/test/geo.mmdb ${STAGEDIR}${ETCDIR}/geo.mmdb ${INSTALL_DATA} ${WRKSRC}/server/pichi.json.default ${STAGEDIR}${ETCDIR}/pichi.json.sample post-install-DEVEL-on: ${MKDIR} ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/include/pichi.h ${STAGEDIR}${PREFIX}/include/pichi.h .include diff --git a/net/proftpd-mod_ldap/Makefile b/net/proftpd-mod_ldap/Makefile index 5de3f07e3fec..70ce74f598c7 100644 --- a/net/proftpd-mod_ldap/Makefile +++ b/net/proftpd-mod_ldap/Makefile @@ -1,24 +1,24 @@ PORTNAME= mod_ldap -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= LDAP and quotatab_ldap ProFTPD modules WWW= http://www.proftpd.org/docs/contrib/mod_ldap.html LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd USES= cpe ldap ssl INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} \ mod_quotatab_ldap .include "${MASTERDIR}/Makefile" diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile index dad2719d7d24..4f3109116f40 100644 --- a/net/py-magic-wormhole/Makefile +++ b/net/py-magic-wormhole/Makefile @@ -1,54 +1,55 @@ PORTNAME= magic-wormhole DISTVERSION= 0.14.0 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Get things from one computer to another, safely WWW= https://github.com/warner/magic-wormhole LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}autobahn>=0.14.1:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Automat>=0.3.0:devel/py-Automat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hkdf>=0.0.3:security/py-hkdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}humanize>=0:devel/py-humanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spake2>=0.8:security/py-spake2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.13.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=17.5.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}txtorcon>=18.0.2:security/py-txtorcon@${PY_FLAVOR} USES= python USE_PYTHON= autoplist cryptography distutils NO_ARCH= yes OPTIONS_DEFINE= BASH FISH ZSH OPTIONS_DEFAULT= BASH FISH ZSH BASH_PLIST_FILES= share/bash-completion/completions/wormhole FISH_PLIST_FILES= share/fish/completions/wormhole.fish ZSH_PLIST_FILES= share/zsh/site-functions/_wormhole post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ ${INSTALL_SCRIPT} ${WRKSRC}/wormhole_complete.bash \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/wormhole post-install-FISH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions/ ${INSTALL_DATA} ${WRKSRC}/wormhole_complete.fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/wormhole.fish post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/wormhole_complete.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_wormhole .include diff --git a/net/py-pynmsg/Makefile b/net/py-pynmsg/Makefile index 939534c3c9f8..f94e2ee0d1ee 100644 --- a/net/py-pynmsg/Makefile +++ b/net/py-pynmsg/Makefile @@ -1,34 +1,34 @@ PORTNAME= pynmsg PORTVERSION= 0.5.1 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= truckman@FreeBSD.org COMMENT= Python wrapper for net/nmsg WWW= https://github.com/farsightsec/pynmsg LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libnmsg.so:net/nmsg USES= pkgconfig python shebangfix uniquefiles:dirs USE_GITHUB= yes GH_ACCOUNT= farsightsec USE_PYTHON= autoplist cython distutils SHEBANG_FILES= examples/*.py PORTEXAMPLES= * CPPFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= EXAMPLES post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_nmsg*.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net/py-pyzmq/Makefile b/net/py-pyzmq/Makefile index c2acd70f4235..926bcc6af7ff 100644 --- a/net/py-pyzmq/Makefile +++ b/net/py-pyzmq/Makefile @@ -1,32 +1,33 @@ PORTNAME= pyzmq DISTVERSION= 25.0.2 +PORTREVISION= 1 CATEGORIES= net devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= novel@FreeBSD.org COMMENT= Python bindings for ZeroMQ WWW= https://github.com/zeromq/pyzmq LICENSE= BSD3CLAUSE LGPL3 LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD LICENSE_FILE_LGPL3= ${WRKSRC}/LICENSE.LESSER BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} LIB_DEPENDS= libzmq.so:net/libzmq4 USES= python USE_PYTHON= distutils autoplist cython pytest # 3 tests fail, see https://github.com/zeromq/pyzmq/issues/1802 PYDISTUTILS_CONFIGUREARGS= --zmq=${LOCALBASE} do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} build_ext --inplace @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/backend/cython/*.so ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/zmq/devices/*.so .include diff --git a/net/py-saltyrtc.server/Makefile b/net/py-saltyrtc.server/Makefile index c086f9a0a937..8cb2c0f40033 100644 --- a/net/py-saltyrtc.server/Makefile +++ b/net/py-saltyrtc.server/Makefile @@ -1,41 +1,41 @@ PORTNAME= saltyrtc.server PORTVERSION= 5.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= egypcio@FreeBSD.org COMMENT= SaltyRTC compliant signalling server WWW= https://github.com/saltyrtc/saltyrtc-server-python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libnacl>=1.5:security/py-libnacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}logbook>=1.0:devel/py-logbook@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}u-msgpack-python>=2.7:devel/py-u-msgpack-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>=0.700:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>=8.0:devel/py-websockets@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}collective.checkdocs>=0.2:textproc/py-collective.checkdocs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>=3.7:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ordered-set>=3.0:devel/py-ordered-set@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=3.7:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.9:devel/py-pytest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.5:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.10:devel/py-pytest-mock@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils USE_RC_SUBR= saltyrtc-server SUB_LIST= ETCDIR=${PREFIX}/etc/saltyrtc-server PYTHON_CMD=${PYTHON_CMD} NO_ARCH= yes NO_BUILD= yes .include diff --git a/net/py-smart-open/Makefile b/net/py-smart-open/Makefile index d52a773e55bd..3d3445e9431b 100644 --- a/net/py-smart-open/Makefile +++ b/net/py-smart-open/Makefile @@ -1,47 +1,48 @@ PORTNAME= smart-open PORTVERSION= 7.0.4 +PORTREVISION= 1 CATEGORIES= net python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= smart_open-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Utils for streaming large files WWW= https://github.com/piskvorky/smart_open LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wrapt>=0:devel/py-wrapt@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= AZURE HTTP GCS S3 SSH WEBHDFS ZST OPTIONS_DEFAULT=AZURE HTTP GCS S3 SSH WEBHDFS ZST AZURE_DESC= Microsoft Azure support HTTP_DESC= HTTP support GCS_DESC= Google Cloud Storage (GCS) support S3_DESC= Amazon Web Services S3 support WEBHDFS_DESC= WebHDFS support ZST_DESC= Zstandard support AZURE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=0:www/py-azure-common@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-core>=0:devel/py-azure-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=0:devel/py-azure-storage-blob@${PY_FLAVOR} HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} GCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>=2.6.0:www/py-google-cloud-storage@${PY_FLAVOR} S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=0:www/py-boto3@${PY_FLAVOR} SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR} WEBHDFS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} ZST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0:archivers/py-zstandard@${PY_FLAVOR} .include diff --git a/net/py-sshtunnel/Makefile b/net/py-sshtunnel/Makefile index 3ba00e0298ed..9d213fbdac20 100644 --- a/net/py-sshtunnel/Makefile +++ b/net/py-sshtunnel/Makefile @@ -1,21 +1,22 @@ PORTNAME= sshtunnel PORTVERSION= 0.1.5 +PORTREVISION= 1 CATEGORIES= net python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Pure Python SSH tunnels WWW= https://pypi.org/project/sshtunnel/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/net/remmina/Makefile b/net/remmina/Makefile index c58ec23c91f3..82d9256f6523 100644 --- a/net/remmina/Makefile +++ b/net/remmina/Makefile @@ -1,154 +1,154 @@ PORTNAME= remmina DISTVERSION= 1.4.35 -PORTREVISION= 1 +PORTREVISION= 3 CATEGORIES= net gnome MAINTAINER= fernape@FreeBSD.org COMMENT= GTK Remote Desktop Client WWW= https://www.remmina.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libcurl.so:ftp/curl \ libjson-glib-1.0.so:devel/json-glib \ libsodium.so:security/libsodium \ libwayland-client.so:graphics/wayland FLAVORS= default lite lite_PKGNAMESUFFIX= -lite lite_DESCR= ${.CURDIR}/pkg-descr-lite USES= cmake compiler:c11 desktop-file-utils gettext gnome localbase:ldflags pathfix \ pkgconfig shared-mime-info shebangfix ssl xorg USE_GITLAB= yes GL_ACCOUNT= Remmina GL_PROJECT= Remmina GL_TAGNAME= 2a455eadd6462457d08c2d066c5c245e0dee3bf9 USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango USE_XORG= ice sm x11 xext SHEBANG_FILES= data/desktop/remmina-file-wrapper.in bash_CMD= ${SH} CMAKE_OFF= WITH_APPINDICATOR CONFLICTS_INSTALL= remmina-plugin* OPTIONS_DEFINE= AVAHI CUPS GCRYPT NLS PYTHON SSH TERM OPTIONS_DEFAULT= AVAHI CUPS GCRYPT NLS SSH TERM \ EXEC PULSEAUDIO RDP SECRET SPICE VNC WWW BASH OPTIONS_GROUP= PLUGINS OPTIONS_GROUP_PLUGINS= EXEC GVNC KWALLET PULSEAUDIO RDP SECRET SPICE VNC WWW OPTIONS_SINGLE= SHELL OPTIONS_SINGLE_SHELL= BASH ZSH OPTIONS_SUB= yes .if ${FLAVOR:U} == lite OPTIONS_EXCLUDE= AVAHI CUPS KWALLET PYTHON SECRET SPICE SSH TERM WWW COMMENT+= (lite flavor) .endif AVAHI_DESC= Build with Avahi support BASH_DESC= Use BASH for shell wrapper scripts EXEC_DESC= Plugin to execute a command GCRYPT_DESC= Build with libgcrypt support for password encryption GVNC_DESC= Build with Gnome VNC support PULSEAUDIO_DESC= PulseAudio sound support for GVNC: require net/gtk-vnc build with PULSEAUDIO PYTHON_DESC= Build with support for Python plugins RDP_DESC= Remote Desktop Protocol plugin SECRET_DESC= GNOME Keyring plugin SHELL_DESC= Shell Scripts SPICE_DESC= Spice protocol plugin SSH_DESC= Build with SSH tunneling support TERM_DESC= Build with terminal support VNC_DESC= VNC protocol plugin WWW_DESC= Plugin to open an authenticated web browser ZSH_DESC= Use ZSH for shell wrapper scripts AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libavahi-ui-gtk3.so:net/avahi-gtk3 AVAHI_CMAKE_BOOL= WITH_AVAHI BASH_RUN_DEPENDS= bash:shells/bash BASH_VARS= SH_BIN=${PREFIX}/bin/bash CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CMAKE_BOOL= WITH_GCRYPT GVNC_LIB_DEPENDS= libgtk-vnc-2.0.so:net/gtk-vnc GVNC_CMAKE_BOOL= WITH_GVNC KWALLET_USES= kde:5 qt:5 KWALLET_USE= kde=wallet qt=buildtools:build,core,gui,qmake:build KWALLET_CMAKE_BOOL= WITH_KF5WALLET NLS_CMAKE_BOOL= WITH_TRANSLATIONS PULSEAUDIO_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-nopulse PYTHON_USES= python PYTHON_CMAKE_BOOL= WITH_PYTHONLIBS RDP_LIB_DEPENDS= libfreerdp-client2.so:net/freerdp \ libwinpr2.so.2:net/freerdp SECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret SECRET_RUN_DEPENDS= gnome-keyring:security/gnome-keyring SPICE_BUILD_DEPENDS= spice-protocol>=0.12.15:devel/spice-protocol SPICE_LIB_DEPENDS= libspice-client-gtk-3.0.so:deskutils/spice-gtk SPICE_CMAKE_BOOL= WITH_SPICE SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CMAKE_BOOL= WITH_LIBSSH SSH_LDFLAGS= -fstack-protector TERM_USE= gnome=vte3 TERM_CMAKE_BOOL= WITH_VTE VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver VNC_CMAKE_BOOL= WITH_LIBVNCSERVER WWW_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk3 WWW_CMAKE_BOOL= WITH_WEBKIT2GTK WWW_CMAKE_ON= -DLIBSOUP_LIBRARY=${LOCALBASE}/lib/libsoup-2.4.so ZSH_RUN_DEPENDS= zsh:shells/zsh ZSH_VARS= SH_BIN=${PREFIX}/bin/zsh bash_CMD= ${SH_BIN} post-patch-GCRYPT-off: ${REINPLACE_CMD} -e '/find_suggested_package(GCRYPT)/d' ${WRKSRC}/CMakeLists.txt post-patch-RDP-off: ${REINPLACE_CMD} -e '/find_suggested_package(FREERDP)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(rdp)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SECRET-off: ${REINPLACE_CMD} -e '/add_subdirectory(plugins\/secret)/d' ${WRKSRC}/CMakeLists.txt post-patch-SPICE-off: ${REINPLACE_CMD} -e '/find_suggested_package(SPICE)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(spice)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-SSH-off: ${REINPLACE_CMD} -e '/find_suggested_package(LIBSSH)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-VNC-off: ${REINPLACE_CMD} -e' /find_suggested_package(LIBVNCSERVER)/d' ${WRKSRC}/plugins/CMakeLists.txt ${REINPLACE_CMD} -e '/add_subdirectory(vnc)/d' ${WRKSRC}/plugins/CMakeLists.txt post-patch-WWW-off: ${REINPLACE_CMD} -e '/add_subdirectory(www)/d' ${WRKSRC}/plugins/CMakeLists.txt .include diff --git a/net/rosenpass/Makefile b/net/rosenpass/Makefile index 00f50990778a..59d158b1dd77 100644 --- a/net/rosenpass/Makefile +++ b/net/rosenpass/Makefile @@ -1,39 +1,39 @@ PORTNAME= rosenpass DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= net net-vpn security MAINTAINER= fuz@FreeBSD.org COMMENT= Wireguard-based post-quantum VPN WWW= https://rosenpass.eu/ LICENSE= MIT APACHE20 LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT LIB_DEPENDS= libsodium.so:security/libsodium RUN_DEPENDS= bash:shells/bash \ wireguard-tools>0:net/wireguard-tools USES= cargo llvm:build pkgconfig shebangfix USE_GITHUB= yes CARGO_INSTALL_PATH= rosenpass PLIST_FILES= bin/rosenpass \ bin/rp \ share/man/man1/rosenpass.1.gz \ share/man/man1/rp.1.gz pre-configure: ${REINPLACE_CMD} -e 's,%%BASH%%,${LOCALBASE}/bin/bash,' ${WRKSRC}/rp post-install: ${INSTALL_SCRIPT} ${WRKSRC}/rp ${STAGEDIR}${PREFIX}/bin/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rosenpass .for man in rp.1 rosenpass.1 ${INSTALL_MAN} ${WRKSRC}/doc/${man} ${STAGEDIR}${PREFIX}/share/man/man${man:E}/${man} .endfor .include diff --git a/net/ryu/Makefile b/net/ryu/Makefile index 3c4f56d3cf13..8ee588a856f0 100644 --- a/net/ryu/Makefile +++ b/net/ryu/Makefile @@ -1,40 +1,40 @@ PORTNAME= ryu PORTVERSION= 4.26 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= akoshibe@gmail.com COMMENT= Component-based Software-defined Networking Framework WWW= http://osrg.github.io/ryu/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}routes>0:www/py-routes@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webob>=1.2:www/py-webob@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ovs>0:devel/py-ovs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinyrpc>0:devel/py-tinyrpc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.config>=1.15.0:devel/py-oslo.config@${PY_FLAVOR} #RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \ # ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils USE_GITHUB= yes GH_ACCOUNT= osrg .include diff --git a/net/shadowsocks-libev/Makefile b/net/shadowsocks-libev/Makefile index 8a98b8120877..6bf61710ade3 100644 --- a/net/shadowsocks-libev/Makefile +++ b/net/shadowsocks-libev/Makefile @@ -1,57 +1,57 @@ PORTNAME= shadowsocks-libev DISTVERSIONPREFIX= v DISTVERSION= 3.3.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net MAINTAINER= xiaoding+freebsd@xiaoding.org COMMENT= Lightweight tunnel proxy which can help you get through firewalls WWW= https://github.com/shadowsocks/shadowsocks-libev LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libev.so:devel/libev \ libmbedcrypto.so:security/mbedtls \ libpcre.so:devel/pcre \ libsodium.so:security/libsodium \ libcares.so:dns/c-ares USES= autoreconf compiler:c11 gmake libtool:keepla pathfix GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-shared USE_GITHUB= yes GH_ACCOUNT= shadowsocks GH_TUPLE= shadowsocks:libbloom:437e1ad:libbloom/libbloom \ shadowsocks:libcork:074e074:libcork/libcork \ shadowsocks:ipset:3ea7fe3:libipset/libipset INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= BASH DOCS ZSH OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc \ xmlto:textproc/xmlto DOCS_CONFIGURE_OFF= --disable-documentation USE_RC_SUBR= shadowsocks_libev post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/debian/config.json ${STAGEDIR}${ETCDIR}/config.json.sample post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions .for c in ss-local ss-manager ss-redir ss-server ss-tunnel ${INSTALL_DATA} ${WRKSRC}/completions/bash/${c} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${c} .endfor post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions .for c in _ss-local _ss-manager _ss-redir _ss-server _ss-tunnel ${INSTALL_DATA} ${WRKSRC}/completions/zsh/${c} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/${c} .endfor .include diff --git a/net/sie-nmsg/Makefile b/net/sie-nmsg/Makefile index 6fb9f0338789..a1d338deb3ad 100644 --- a/net/sie-nmsg/Makefile +++ b/net/sie-nmsg/Makefile @@ -1,24 +1,24 @@ PORTNAME= sie-nmsg PORTVERSION= 1.3.1 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net dns MAINTAINER= truckman@FreeBSD.org COMMENT= SIE message module plugin for libnmsg WWW= https://github.com/farsightsec/sie-nmsg LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c \ libnmsg.so:net/nmsg \ libwdns.so:dns/wdns GNU_CONFIGURE= yes USES= autoreconf gmake libtool pathfix pkgconfig USE_GITHUB= yes GH_ACCOUNT= farsightsec INSTALL_TARGET= install-strip .include diff --git a/net/wangle/Makefile b/net/wangle/Makefile index 961b23c4486c..c11f0cb05b22 100644 --- a/net/wangle/Makefile +++ b/net/wangle/Makefile @@ -1,47 +1,48 @@ PORTNAME= wangle DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for building services in a consistent/modular/composable way WWW= https://github.com/facebook/wangle LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../LICENSE LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libunwind.so:devel/libunwind \ libsnappy.so:archivers/snappy \ libsodium.so:security/libsodium \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang cpe ssl USE_GITHUB= yes GH_ACCOUNT= facebook USE_LDCONFIG= yes CPE_VENDOR= facebook WRKSRC_SUBDIR= ${PORTNAME} CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT post-install: # https://github.com/facebook/wangle/issues/179 cd ${STAGEDIR}${PREFIX} && \ ${RMDIR} \ include/wangle/service/test \ include/wangle/ssl/test/certs \ include/wangle/util/test .include diff --git a/net/zyre/Makefile b/net/zyre/Makefile index 334f3d9067bf..6638767bdea6 100644 --- a/net/zyre/Makefile +++ b/net/zyre/Makefile @@ -1,23 +1,24 @@ PORTNAME= zyre DISTVERSIONPREFIX= v DISTVERSION= 2.0.1 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for proximity-based peer-to-peer applications WWW= https://github.com/zeromq/zyre LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libczmq.so:net/czmq \ libzmq.so:net/libzmq4 USES= cmake USE_GITHUB= yes GH_ACCOUNT= zeromq USE_LDCONFIG= yes CMAKE_OFF= ZYRE_BUILD_STATIC .include diff --git a/science/agrum/Makefile b/science/agrum/Makefile index 9b88a0ced396..52f51d2f8dc0 100644 --- a/science/agrum/Makefile +++ b/science/agrum/Makefile @@ -1,62 +1,63 @@ PORTNAME= agrum DISTVERSION= 1.13.1 +PORTREVISION= 1 CATEGORIES= science math MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical modeler for Bayesian networks, influence diagrams, etc WWW= https://agrum.gitlab.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++20-lang shebangfix # the 'act' executable uses 'python' and is broken, when act is broken CMakeLists.txt builds with default configuration which is fine USE_LDCONFIG= yes LLD_UNSAFE= yes USE_GITLAB= yes GL_ACCOUNT= agrumery GL_PROJECT= aGrUM GL_TAGNAME= bb6f02350f594964a972e9420ce55d828af701e4 SHEBANG_FILES= act CMAKE_ARGS= -DPython_EXECUTABLE=${PYTHON_CMD} CMAKE_OFF= USE_SWIG PLIST_SUB+= VERSION=${PORTVERSION} OPTIONS_DEFINE= ODBC OPENMP PYTHON OPTIONS_DEFAULT= OPENMP PYTHON OPTIONS_SUB= yes ODBC_CMAKE_BOOL= USE_NANODBC ODBC_USES= localbase:ldflags ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC OPENMP_CMAKE_BOOL= USE_OPENMP PYTHON_CMAKE_BOOL= BUILD_PYTHON PYTHON_USES= python PYTHON_PLIST_SUB= PYTHON_VER_MAJ=${PYTHON_VER:R} PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydotplus>0:graphics/py-pydotplus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} # see wrappers/pyAgrum/requirements.txt and wrappers/pyAgrum/testunits/optional_requirements.txt BINARY_ALIAS= gcc=${CC} g++=${CXX} # only for tests, see https://gitlab.com/agrumery/aGrUM/-/issues/100 do-test: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ./act test release agrum -t all .include diff --git a/science/psi4/Makefile b/science/psi4/Makefile index 1a79ca363d60..4f0cad2b0dde 100644 --- a/science/psi4/Makefile +++ b/science/psi4/Makefile @@ -1,81 +1,82 @@ PORTNAME= psi4 DISTVERSIONPREFIX= v DISTVERSION= 1.9.1 +PORTREVISION= 1 CATEGORIES= science # quantum-chemistry EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Open-source suite of ab initio quantum chemistry programs WWW= https://psicode.org/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gau2grid>0:math/py-gau2grid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}optking>0:science/py-optking@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcelemental>0:science/py-qcelemental@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcengine>0:science/py-qcengine@${PY_FLAVOR} BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ ${LOCALBASE}/include/pybind11/pybind11.h:devel/pybind11 \ ${PY_DEPENDS} \ libint2-psi4>0:science/libint2-psi4 # has to be this library LIB_DEPENDS= libgg.so:math/gau2grid \ libxc.so:science/libxc RUN_DEPENDS= ${PY_DEPENDS} \ libint2-psi4>0:science/libint2-psi4 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= blaslapack:openblas cmake compiler:c++17-lang eigen:3 fortran localbase:ldflags python USE_GITHUB= yes CMAKE_ARGS= -DLibxc_DIR=${LOCALBASE} \ -DFREEBSD_PYTHON_VER=${PYTHON_VER} \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DPYMOD_INSTALL_LIBDIR=${PYTHONPREFIX_SITELIBDIR:S|${PREFIX}/lib||} CONFIGURE_ENV= FREEBSD_PYTHON_VER=${PYTHON_VER} LDFLAGS+= -lexecinfo # for backtrace_symbols TEST_ENV= ${MAKE_ENV} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}:${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/psi4/tests \ PSIDATADIR=${STAGEDIR}${DATADIR} \ PSIPATH=${STAGEDIR}${DATADIR}/basis TEST_WRKSRC= ${WRKSRC}/tests/pytests BINARY_ALIAS= python=${PYTHON_CMD} # only for tests OPTIONS_DEFINE= NATIVE NATIVE_CMAKE_BOOL= ENABLE_XHOST post-patch: # correct the default data dir @${REINPLACE_CMD} \ -E 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/psi4/run_psi4.py do-install: # project fails to install itself into a stage directory due to a convoluted cmake code structure (DESTDIR isn't handled correctly) # main cd ${BUILD_WRKSRC}/stage && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX} ${FIND} ${STAGEDIR}${PREFIX} -name "*.pyc" -delete # samples cd ${WRKSRC} && ${COPYTREE_SHARE} samples ${STAGEDIR}${DATADIR} ${FIND} ${STAGEDIR}${PREFIX} -name "example_psi4rc_file" -delete # delete empty directories ${FIND} ${STAGEDIR} -type d -empty -delete # set executable flag ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/psi4 # correct version number @${REINPLACE_CMD} -i '' -e "s|__version__ = 'undefined'|__version__ = '${DISTVERSION}'|" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/psi4/metadata.py @${REINPLACE_CMD} -i '' -e "s|__version_long = 'undefined+11'|__version_long = '${DISTVERSION}'|" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/psi4/metadata.py # psi4 sometimes fails to print its version: https://github.com/psi4/psi4/issues/2831 do-test: # 2 tests fail, see https://github.com/psi4/psi4/issues/3014 # 1.9: many tests fail: https://github.com/psi4/psi4/issues/3099 @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} pytest # tests can run without this target too, but this way tests output is more concise and it looks more appealing .include diff --git a/science/py-atomium/Makefile b/science/py-atomium/Makefile index 6270e74da9cf..b2b0caef95d0 100644 --- a/science/py-atomium/Makefile +++ b/science/py-atomium/Makefile @@ -1,34 +1,34 @@ PORTNAME= atomium DISTVERSIONPREFIX= v DISTVERSION= 1.0.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science biology python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Molecular modeller and file parser WWW= https://atomium.bio/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coveralls>0:devel/py-coveralls@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.6.1:devel/py-msgpack@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rmsd>0:science/py-rmsd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}valerius>=0.2:biology/py-valerius@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= samirelanduk .include diff --git a/science/py-chempy/Makefile b/science/py-chempy/Makefile index f12e5488c12c..ba18fce502b5 100644 --- a/science/py-chempy/Makefile +++ b/science/py-chempy/Makefile @@ -1,52 +1,53 @@ PORTNAME= chempy DISTVERSION= 0.9.0 +PORTREVISION= 1 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Package useful for solving problems in chemistry WWW= https://github.com/bjodah/chempy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dot2tex>=2.11.3:print/dot2tex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}PuLP>=1.6.8:math/py-PuLP@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyneqsys>=0.5.5:math/py-pyneqsys@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyodesys>=0.14.1:math/py-pyodesys@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.3:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}quantities>=0.12.1:science/py-quantities@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.0.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sym>=0.3.4:math/py-sym@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.1.1:math/py-sympy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-flakes>0:devel/py-pytest-flakes@${PY_FLAVOR} \ gsl>0:math/gsl USES= localbase:ldflags python # localbase and math/gsl are only for tests USE_PYTHON= distutils autoplist pytest # 5 tests fail, see https://github.com/bjodah/chempy/issues/222 NO_ARCH= yes CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pymol # https://github.com/schrodinger/pymol-open-source/issues/100 OPTIONS_DEFINE= EXTRAS OPTIONS_DEFAULT= EXTRAS EXTRAS_DESC= Install optional dependencies for additional functionality EXTRAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bokeh>=0.13.0:www/py-bokeh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.3:devel/py-pycodeexport@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.12:devel/py-pycompilation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.4:math/py-pygslodeiv2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.4:math/py-pyodeint@${PY_FLAVOR} # TODO pycvodes>=0.14.0, pykinsol>=0.1.6 .include diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-rigetti/Makefile index 5ce88b24121e..92e9702b1355 100644 --- a/science/py-cirq-rigetti/Makefile +++ b/science/py-cirq-rigetti/Makefile @@ -1,28 +1,29 @@ PORTNAME= cirq-rigetti DISTVERSIONPREFIX= v DISTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cirq module to run on Rigetti quantum computers WWW= https://github.com/quantumlib/cirq LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-rigetti NO_ARCH= yes .include diff --git a/science/py-ipygany/Makefile b/science/py-ipygany/Makefile index f3bfddae1a4f..6f4ef2ebcdf0 100644 --- a/science/py-ipygany/Makefile +++ b/science/py-ipygany/Makefile @@ -1,26 +1,26 @@ PORTNAME= ipygany DISTVERSION= 0.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= 3-D scientific visualization in Jupyter Notebooks WWW= https://github.com/martinRenou/ipygany LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traittypes>0:devel/py-traittypes@${PY_FLAVOR} \ ${PYNUMPY} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipydatawidgets>0:devel/py-ipydatawidgets@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist pytest NO_ARCH= yes .include diff --git a/science/py-jupyter_jsmol/Makefile b/science/py-jupyter_jsmol/Makefile index 5a720c164701..6ac713a79cde 100644 --- a/science/py-jupyter_jsmol/Makefile +++ b/science/py-jupyter_jsmol/Makefile @@ -1,29 +1,30 @@ PORTNAME= jupyter-jsmol PORTVERSION= 2022.1.0 +PORTREVISION= 1 CATEGORIES= science devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/-/_/}-${DISTVERSIONFULL} MAINTAINER= thierry@FreeBSD.org COMMENT= JSmol viewer widget for Jupyter Notebooks and JupyterLab WWW= https://github.com/fekad/jupyter-jsmol LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0:devel/py-jupyter-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=5.0.0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=7.0.0:devel/ipython@${PY_FLAVOR} USES= python USE_PYTHON= distutils pytest PYDISTUTILS_CONFIGUREARGS= --skip-npm PYDISTUTILS_BUILDARGS= --skip-npm PLIST_SUB+= VER=${PORTVERSION} NO_ARCH= yes .include diff --git a/science/py-optking/Makefile b/science/py-optking/Makefile index fcf289d15d42..c18a2056b1ac 100644 --- a/science/py-optking/Makefile +++ b/science/py-optking/Makefile @@ -1,28 +1,28 @@ PORTNAME= optking DISTVERSION= 0.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # chemistry PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python version of the PSI4 geometry optimization program by R.A. King WWW= https://github.com/psi-rking/optking LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}qcelemental>=0.20.0:science/py-qcelemental@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcengine>=0.20.0:science/py-qcengine@${PY_FLAVOR} TEST_DEPENDS= dftd3:science/dftd3 USES= python USE_PYTHON= distutils autoplist pytest # some tests fail USE_GITHUB= yes GH_ACCOUNT= psi-rking NO_ARCH= yes .include diff --git a/science/py-qcelemental/Makefile b/science/py-qcelemental/Makefile index 3a2388beb89d..33b81664b3a4 100644 --- a/science/py-qcelemental/Makefile +++ b/science/py-qcelemental/Makefile @@ -1,37 +1,38 @@ PORTNAME= qcelemental DISTVERSION= 0.27.1 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Essentials for quantum chemistry WWW= https://github.com/MolSSI/QCElemental LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pint>=0.10.0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.8.2:devel/py-pydantic2@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nglview>=3.0.3:science/py-nglview@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.9.0:science/py-scipy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0.0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py3Dmol>0:science/py-py3Dmol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest -rs --pyargs qcelemental .include diff --git a/science/py-qcengine/Makefile b/science/py-qcengine/Makefile index 676ebde9fdc1..ae5d924cbb01 100644 --- a/science/py-qcengine/Makefile +++ b/science/py-qcengine/Makefile @@ -1,42 +1,43 @@ PORTNAME= qcengine DISTVERSION= 0.29.0 +PORTREVISION= 1 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Quantum chemistry program executor and IO standardizer (QCSchema) WWW= https://github.com/MolSSI/QCEngine LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py-cpuinfo>0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.8.2:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcelemental>=0.24.0:science/py-qcelemental@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ dftd3:science/dftd3 \ dftd4:science/dftd4 \ mctc-gcp:science/gcp \ mopac:science/mopac \ mp2d:science/mp2d \ mrchem:science/py-mrchem@${PY_FLAVOR} \ nwchem:science/nwchem \ psi4:science/psi4 \ rdkit>0:science/rdkit \ s-dftd3:science/simple-dftd3 \ xtb:science/xtb \ ${PYTHON_PKGNAMEPREFIX}dftd4>0:science/py-dftd4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyberny>0:science/py-pyberny@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geometric>0:science/py-geometric@${PY_FLAVOR} # last dependencies above are for specific quantum chemistry packages to test with TODO torchani,openmm,torsiondrive,mdi USES= python USE_PYTHON= distutils concurrent autoplist pytest # 2 tests fail, see https://github.com/MolSSI/QCEngine/issues/377 NO_ARCH= yes .include diff --git a/security/R-cran-sodium/Makefile b/security/R-cran-sodium/Makefile index 845ead1146f1..94c8dae45a17 100644 --- a/security/R-cran-sodium/Makefile +++ b/security/R-cran-sodium/Makefile @@ -1,18 +1,19 @@ PORTNAME= sodium DISTVERSION= 1.3.1 +PORTREVISION= 1 CATEGORIES= security DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= R bindings to libsodium WWW= https://cran.r-project.org/web/packages/sodium/ LICENSE= MIT CRAN_DEPENDS= libsodium>0:security/libsodium BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} USES= cran:auto-plist,compiles .include diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile index 14d0a28d4e5a..74ed82c36d98 100644 --- a/security/authenticator/Makefile +++ b/security/authenticator/Makefile @@ -1,46 +1,46 @@ PORTNAME= authenticator DISTVERSION= 4.3.1 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= security MAINTAINER= jbeich@FreeBSD.org COMMENT= Generate Two-Factor Codes WWW= https://gitlab.gnome.org/World/Authenticator LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to build in aes crate LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libzbar.so:graphics/zbar \ libpipewire-0.3.so:multimedia/pipewire RUN_DEPENDS= ${LOCALBASE}/lib/gstreamer-1.0/libgstgtk4.so:multimedia/gstreamer1-plugins-rust USES= cargo desktop-file-utils gettext gnome gstreamer llvm meson pkgconfig sqlite ssl USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER= gl zbar GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Authenticator CARGO_ENV= ZBAR_INCLUDE_DIRS="${LOCALBASE}/include" ZBAR_LIB_DIRS="${LOCALBASE}/lib" MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= com.belmoussaoui.Authenticator.gschema.xml post-patch: @${REINPLACE_CMD} -e 's,"llvm-config,"${LLVM_CONFIG},' \ ${WRKSRC_crate_clang-sys}/build/common.rs \ ${WRKSRC_crate_clang-sys}/src/support.rs @${REINPLACE_CMD} -e '/gstreamer.*bad/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose # Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ -e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \ ${WRKSRC}/src/meson.build .include diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile index e2c2f00f54bc..83da265556d5 100644 --- a/security/caldera-ot/Makefile +++ b/security/caldera-ot/Makefile @@ -1,106 +1,106 @@ PORTNAME= caldera-ot DISTVERSION= 4.2.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= security python MAINTAINER= acm@FreeBSD.org COMMENT= caldera OT plugin and capabilities WWW= https://github.com/mitre/caldera-ot LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bacnet-stack>0:devel/bacnet-stack \ cmake:devel/cmake-core \ nuitka3:devel/nuitka \ argtable3>0:devel/argtable3 \ libiec61850>0:devel/libiec61850 \ ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymodbus>0:comms/py-pymodbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pnio-dcp>0:devel/py-pnio-dcp@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymodbus>0:comms/py-pymodbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pnio-dcp>0:devel/py-pnio-dcp@${PY_FLAVOR} \ caldera4>=4.2.0:security/caldera4 USE_GITHUB= yes GH_ACCOUNT= mitre GH_PROJECT= ${PORTNAME} GH_TAGNAME= 6c6b971d96de121da33f27aa6f80806835346b23 GH_TUPLE= mitre:bacnet:745432c:bacnet/bacnet \ mitre:dnp3:01e3748:dnp3/dnp3 \ mitre:modbus:e47e259:modbus/modbus \ mitre:iec61850:a72e2c1:iec61850/iec61850 \ mitre:profinet:7e62daa:profinet/profinet USES= compiler:c++11-lang dos2unix python DOS2UNIX_REGEX= .*\.([yml]) CALDERA_USER= caldera CALDERA_GROUP= caldera USERS= ${CALDERA_USER} GROUPS= ${CALDERA_GROUP} WWWDIR= ${PREFIX}/www/caldera SUB_FILES= pkg-message SUB_LIST= WWWDIR=${WWWDIR} post-extract: ${RM} -R ${WRKSRC}/.github cd ${WRKSRC} && ${RM} -f .coveragerc .dockerignore .eslintrc.js .flake8 \ .git* .pre* .stylelintrc.json Dockerfile post-patch: ${REINPLACE_CMD} -i "" -e 's|.sync|.tcp|g' ${WRKSRC}/modbus/src/src/modbus/client.py cd ${WRKSRC} && \ ${FIND} . -type f -name "*.orig" -exec ${RM} "{}" \; do-build: @${MKDIR} ${WRKDIR}/modbus_cli-build @${MKDIR} ${WRKDIR}/profinet-build @${MKDIR} ${WRKDIR}/iec61850-build @${CP} ${WRKSRC}/profinet/src/dcp_utility.py ${WRKDIR}/profinet-build/dcp_utility.py cd ${WRKSRC}/bacnet/src/bacnet-stack/apps && \ ${CC} readprop/main.c -I${LOCALBASE}/include -L${LOCALBASE}/lib \ -lbacnet-stack -o ${WRKSRC}/bacnet/payloads/bacrp-freebsd cd ${WRKSRC}/bacnet/src/bacnet-stack/apps && \ ${CC} readprop/main.c -I${LOCALBASE}/include -L${LOCALBASE}/lib \ -lbacnet-stack -o ${WRKSRC}/bacnet/payloads/bacwp-freebsd cd ${WRKDIR}/iec61850-build && \ cmake ${WRKSRC}/iec61850/src/ -DLOCALBASE=${LOCALBASE} -DBUILD_SYSTEM=ON && \ cmake --build . cd ${WRKSRC}/modbus/src/src && \ ${LOCALBASE}/bin/nuitka3 --standalone --onefile \ --output-filename=modbus_cli_freebsd --output-dir=${WRKDIR}/modbus_cli-build modbus_cli.py cd ${WRKDIR}/profinet-build && \ ${LOCALBASE}/bin/nuitka3 --standalone --onefile \ --output-filename=dcp_utility_freebsd --output-dir=${WRKDIR}/profinet-build dcp_utility.py do-install: @${MKDIR} ${STAGEDIR}${WWWDIR}/plugins/bacnet @${MKDIR} ${STAGEDIR}${WWWDIR}/plugins/dnp3 @${MKDIR} ${STAGEDIR}${WWWDIR}/plugins/modbus @${MKDIR} ${STAGEDIR}${WWWDIR}/plugins/iec61850 @${MKDIR} ${STAGEDIR}${WWWDIR}/plugins/profinet @cd ${WRKSRC}/bacnet && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/bacnet @cd ${WRKSRC}/dnp3 && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/dnp3 @cd ${WRKSRC}/modbus && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/modbus @cd ${WRKSRC}/iec61850 && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/iec61850 @cd ${WRKSRC}/profinet && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/profinet ${INSTALL_PROGRAM} ${WRKDIR}/modbus_cli-build/modbus_cli_freebsd \ ${STAGEDIR}/${WWWDIR}/plugins/modbus/payloads/modbus_cli_freebsd ${INSTALL_PROGRAM} ${WRKDIR}/iec61850-build/bin/iec61850_actions \ ${STAGEDIR}/${WWWDIR}/plugins/iec61850/payloads/iec61850_actions_freebsd ${INSTALL_PROGRAM} ${WRKDIR}/profinet-build/dcp_utility_freebsd \ ${STAGEDIR}/${WWWDIR}/plugins/profinet/payloads/dcp_utility_freebsd post-install: ${STRIP_CMD} ${STAGEDIR}/${WWWDIR}/plugins/bacnet/payloads/bacwp-freebsd ${STRIP_CMD} ${STAGEDIR}/${WWWDIR}/plugins/bacnet/payloads/bacrp-freebsd .include diff --git a/security/caldera/Makefile b/security/caldera/Makefile index 33a1ead7514a..400adc009d51 100644 --- a/security/caldera/Makefile +++ b/security/caldera/Makefile @@ -1,163 +1,163 @@ PORTNAME= caldera DISTVERSION= 5.0.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= security python MAINTAINER= acm@FreeBSD.org COMMENT= Automated Adversary Emulation Platform WWW= https://github.com/mitre/caldera CONFLICTS= caldera4 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= npm-node18>0:www/npm-node18 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-jinja2>0:www/py-aiohttp-jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-session>0:www/py-aiohttp-session@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-security>0:security/py-aiohttp-security@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-apispec>0:devel/py-aiohttp-apispec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}myst-parser>0:textproc/py-myst-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dirhash>0:security/py-dirhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}donut-shellcode>0:devel/py-donut-shellcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}marshmallow-enum>0:devel/py-marshmallow-enum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ldap3>0:net/py-ldap3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svglib>0:converters/py-svglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asyncssh>0:security/py-asyncssh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aioftp>0:ftp/py-aioftp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyautogui>0:x11/py-pyautogui@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}selenium>0:www/py-selenium@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webdriver_manager>0:www/py-webdriver_manager@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ upx>0:archivers/upx \ base64>0:converters/base64 \ git>0:devel/git \ bash>0:shells/bash USE_GITHUB= yes GH_ACCOUNT= mitre GH_PROJECT= ${PORTNAME} GH_TUPLE= mitre:access:775181b:access/plugins/access \ mitre:atomic:4f489bb:atomic/plugins/atomic \ mitre:builder:de24b68:builder/plugins/builder \ mitre:compass:85e2ebf:compass/plugins/compass \ mitre:debrief:eba44d5:debrief/plugins/debrief \ mitre:emu:7215768:emu/plugins/emu \ mitre:fieldmanual:cb53f2b:fieldmanual/plugins/fieldmanual \ mitre:gameboard:dacb6ce:gameboard/plugins/gameboard \ mitre:human:0e344ea:human/plugins/human \ mitre:magma:99f0056:magma/plugins/magma \ mitre:manx:a7e83a6:manx/plugins/manx \ mitre:response:8ea6ab5:response/plugins/response \ mitre:sandcat:b408f3f:sandcat/plugins/sandcat \ mitre:ssl:1ae8431:ssl/plugins/ssl \ mitre:stockpile:fe0c5b7:stockpile/plugins/stockpile \ mitre:training:37f998f:training/plugins/training USES= dos2unix go:run nodejs:18,build python USE_PYTHON= cryptography NO_ARCH= yes DOS2UNIX_REGEX= .*\.([yml]) CALDERA_USER= caldera CALDERA_GROUP= caldera USERS= ${CALDERA_USER} GROUPS= ${CALDERA_GROUP} PLIST= ${WRKDIR}/pkg-plist USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ WWWDIR=${WWWDIR} OPTIONS_DEFINE= HAPROXY OPTIONS_DEFAULT=HAPROXY HAPROXY_DESC= Support for HTTPS HAPROXY_RUN_DEPENDS=haproxy24>0:net/haproxy24 NPM_BIN= ${LOCALBASE}/bin/npm # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-cache archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no DEPS_CACHE_DIR= ${WRKSRC}/plugins/magma .if (${DEV_UPDATE_MODE} == "yes") NPM_ARGS= install post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX} node_modules @${ECHO} "(!!!) Please upload the cache archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/caldera/:npm_cache DISTFILES+= ${PORTNAME}-cache-${DISTVERSION}${EXTRACT_SUFX}:npm_cache \ ${PORTNAME}-freebsd-logos.tar.gz:npm_cache NPM_ARGS= run build post-extract: @${MV} ${WRKDIR}/node_modules ${WRKSRC}/plugins/magma/ @${MV} ${WRKDIR}/freebsd.red.svg ${WRKSRC}/plugins/magma/src/assets/img/graph/freebsd-icon-privileged.svg @${MV} ${WRKDIR}/freebsd.black.svg ${WRKSRC}/plugins/magma/src/assets/img/graph/freebsd-icon.svg ${RM} -R ${WRKSRC}/.github cd ${WRKSRC} && ${RM} .coveragerc .dockerignore .eslintrc.js .flake8 \ .git* .pre* .stylelintrc.json Dockerfile .endif post-patch: cd ${WRKSRC} && \ ${FIND} . -type f -name "*.orig" -exec ${RM} "{}" \; ${REINPLACE_CMD} -i "" -e 's|4.2.0|${PORTVERSION}|g' ${WRKSRC}/app/version.py do-build: @cd ${WRKSRC}/plugins/magma && \ ${NPM_BIN} ${NPM_ARGS} post-build: ${RM} -r ${WRKSRC}/plugins/magma/node_modules pre-install: @${RM} -f ${PLIST} @${ECHO_CMD} "@mode 640" > ${PLIST} @${ECHO_CMD} "@owner caldera" >> ${PLIST} @${ECHO_CMD} "@group caldera" >> ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%WWWDIR%%/|' >> ${PLIST} @${ECHO_CMD} "@mode 750" >> ${PLIST} @${ECHO_CMD} "@owner caldera" >> ${PLIST} @${ECHO_CMD} "@group caldera" >> ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|@dir %%WWWDIR%%/|' >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR} .include diff --git a/security/caldera4/Makefile b/security/caldera4/Makefile index 70e3259f81d7..df09845f9da3 100644 --- a/security/caldera4/Makefile +++ b/security/caldera4/Makefile @@ -1,105 +1,105 @@ PORTNAME= caldera DISTVERSION= 4.2.0 -PORTREVISION= 7 +PORTREVISION= 8 PKGNAMESUFFIX= 4 CATEGORIES= security python MAINTAINER= acm@FreeBSD.org COMMENT= Automated Adversary Emulation Platform WWW= https://github.com/mitre/caldera CONFLICTS= caldera LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-jinja2>0:www/py-aiohttp-jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-session>0:www/py-aiohttp-session@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-security>0:security/py-aiohttp-security@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-apispec>0:devel/py-aiohttp-apispec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}myst-parser>0:textproc/py-myst-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dirhash>0:security/py-dirhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}donut-shellcode>0:devel/py-donut-shellcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}marshmallow-enum>0:devel/py-marshmallow-enum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ldap3>0:net/py-ldap3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svglib>0:converters/py-svglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asyncssh>0:security/py-asyncssh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aioftp>0:ftp/py-aioftp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyautogui>0:x11/py-pyautogui@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}selenium>0:www/py-selenium@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webdriver_manager>0:www/py-webdriver_manager@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ upx>0:archivers/upx \ base64>0:converters/base64 \ git>0:devel/git \ bash>0:shells/bash USE_GITHUB= yes GH_ACCOUNT= mitre GH_PROJECT= ${PORTNAME} GH_TUPLE= mitre:access:0e67776:access/plugins/access \ mitre:atomic:9e2c958:atomic/plugins/atomic \ mitre:builder:f2ce67c:builder/plugins/builder \ mitre:compass:fb88e02:compass/plugins/compass \ mitre:debrief:e4d4f9e:debrief/plugins/debrief \ mitre:emu:02a0f3e:emu/plugins/emu \ mitre:fieldmanual:c286e77:fieldmanual/plugins/fieldmanual \ mitre:gameboard:3d98c32:gameboard/plugins/gameboard \ mitre:human:4368dea:human/plugins/human \ mitre:manx:e7205ea:manx/plugins/manx \ mitre:response:889213a:response/plugins/response \ mitre:sandcat:7c326bd:sandcat/plugins/sandcat \ mitre:ssl:ac5bfcb:ssl/plugins/ssl \ mitre:stockpile:960f9ad:stockpile/plugins/stockpile \ mitre:training:b058b67:training/plugins/training USES= dos2unix go:run python USE_PYTHON= cryptography NO_ARCH= yes NO_BUILD= yes DOS2UNIX_REGEX= .*\.([yml]) CALDERA_USER= caldera CALDERA_GROUP= caldera USERS= ${CALDERA_USER} GROUPS= ${CALDERA_GROUP} USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ WWWDIR=${WWWDIR} OPTIONS_DEFINE= HAPROXY OPTIONS_DEFAULT=HAPROXY HAPROXY_DESC= Support for HTTPS HAPROXY_RUN_DEPENDS=haproxy24>0:net/haproxy24 post-extract: ${RM} -R ${WRKSRC}/.github cd ${WRKSRC} && ${RM} .coveragerc .dockerignore .eslintrc.js .flake8 \ .git* .pre* .stylelintrc.json Dockerfile post-patch: cd ${WRKSRC} && \ ${FIND} . -type f -name "*.orig" -exec ${RM} "{}" \; do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR} .include diff --git a/security/fizz/Makefile b/security/fizz/Makefile index b3aaaec96d15..1a73caed998a 100644 --- a/security/fizz/Makefile +++ b/security/fizz/Makefile @@ -1,46 +1,47 @@ PORTNAME= fizz DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org COMMENT= C++14 implementation of the TLS-1.3 standard WWW= https://github.com/facebookincubator/fizz LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ 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 \ libzstd.so:archivers/zstd USES= cmake:testing compiler:c++14-lang ssl cpe USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= facebookincubator CPE_VENDOR= facebook WRKSRC_SUBDIR= ${PORTNAME} CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTS BUILD_EXAMPLES CMAKE_TESTING_ON= BUILD_TESTS CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT post-install: # https://github.com/facebookincubator/fizz/issues/55 cd ${STAGEDIR}${PREFIX} && ${RMDIR} include/fizz/tool/test include/fizz/util/test .include diff --git a/security/gvm/Makefile b/security/gvm/Makefile index c4ce5fdcfd0a..db7da59dd3dc 100644 --- a/security/gvm/Makefile +++ b/security/gvm/Makefile @@ -1,44 +1,45 @@ PORTNAME= gvm PORTVERSION= 23.5.2 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Greenbone vulnerability management (metaport) WWW= https://www.openvas.org/ USES= metaport python # Install GVM libraries RUN_DEPENDS+= ${LOCALBASE}/lib/libgvm_base.so:security/gvm-libs # Install GVM Manager RUN_DEPENDS+= ${LOCALBASE}/sbin/gvmd:security/gvmd # Install Scanner wrapper for OSP RUN_DEPENDS+= ${LOCALBASE}/bin/ospd-openvas:security/py-ospd-openvas@${PY_FLAVOR} # Install OpenVAS Scanner RUN_DEPENDS+= ${LOCALBASE}/sbin/openvas:security/openvas # Install Notus Scanner RUN_DEPENDS+= ${LOCALBASE}/bin/notus-scanner:security/py-notus-scanner # Install Greenbone Community Feed RUN_DEPENDS+= greenbone-feed-sync:security/py-greenbone-feed-sync@${PY_FLAVOR} # Install GVM Web Interface RUN_DEPENDS+= ${LOCALBASE}/sbin/gsad:security/gsad RUN_DEPENDS+= ${LOCALBASE}/share/gvm/gsad/web/index.html:security/gsa SUB_FILES= pkg-message OPTIONS_DEFINE= PYTHON-GVM GVM-TOOLS OPTIONS_DEFAULT= PYTHON-GVM GVM-TOOLS PYTHON-GVM_DESC= Install GVM python API library GVM-TOOLS_DESC= Install GVM tools PYTHON-GVM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-gvm>=0:security/py-python-gvm@${PY_FLAVOR} GVM-TOOLS_RUN_DEPENDS= gvm-cli:security/py-gvm-tools@${PY_FLAVOR} .include diff --git a/security/hpenc/Makefile b/security/hpenc/Makefile index 42cfb7eb56cc..b74b88c570d5 100644 --- a/security/hpenc/Makefile +++ b/security/hpenc/Makefile @@ -1,24 +1,24 @@ PORTNAME= hpenc PORTVERSION= 3.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= security MAINTAINER= vsevolod@FreeBSD.org COMMENT= Fast authenticated encryption CLI tool WWW= https://github.com/vstakhov/hpenc/ LICENSE= BSD2CLAUSE LIB_DEPENDS= libsodium.so:security/libsodium USES= cmake compiler:c++11-lib ssl USE_GITHUB= yes GH_ACCOUNT= vstakhov PLIST_FILES= bin/hpenc bin/hpenc-${PORTVERSION} share/man/man1/hpenc.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/doc/hpenc.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hpenc .include diff --git a/security/keysmith/Makefile b/security/keysmith/Makefile index e3a8fbfc3647..6b16b6995330 100644 --- a/security/keysmith/Makefile +++ b/security/keysmith/Makefile @@ -1,20 +1,21 @@ PORTNAME= keysmith DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= security kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Application to generate two-factor authentication tokens WWW= https://invent.kde.org/utilities/keysmith LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsodium.so:security/libsodium USES= cmake desktop-file-utils gettext kde:5 pkgconfig qt:5 tar:xz xorg USE_KDE= dbusaddons ecm:build i18n kirigami2 windowsystem USE_QT= concurrent core dbus declarative gui network quickcontrols2 svg widgets \ buildtools:build qmake:build USE_XORG= x11 .include diff --git a/security/kickpass/Makefile b/security/kickpass/Makefile index ae654a52620a..84d0c311c8a8 100644 --- a/security/kickpass/Makefile +++ b/security/kickpass/Makefile @@ -1,32 +1,32 @@ PORTNAME= kickpass PORTVERSION= 0.2.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security MAINTAINER= bapt@FreeBSD.org COMMENT= Stupid simple password safe WWW= https://kickpass.pw/ LICENSE= MIT LIB_DEPENDS= libsodium.so:security/libsodium \ libevent.so:devel/libevent BUILD_DEPENDS= checkmk:devel/check USES= cmake xorg USE_XORG= x11 # tries to append versioning and does crap if git is present BINARY_ALIAS= git=false PLIST_FILES= bin/kickpass \ lib/libkickpass.so \ lib/libkickpass.so.0 \ lib/libkickpass.so.0.2.0 \ share/man/man1/kickpass.1.gz \ share/zsh/site-functions/_kickpass USE_GITHUB= yes USE_LDCONFIG= yes .include diff --git a/security/libreswan/Makefile b/security/libreswan/Makefile index b04348058ef0..d8bbc388779e 100644 --- a/security/libreswan/Makefile +++ b/security/libreswan/Makefile @@ -1,57 +1,57 @@ PORTNAME= libreswan DISTVERSION= 4.12 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= https://download.libreswan.org/ MAINTAINER= yuri@FreeBSD.org COMMENT= IPsec and IKE based firewall WWW= https://libreswan.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gawk:lang/gawk \ ${NONEXISTENT}:dns/unbound:patch \ xmlto:textproc/xmlto # build requires xmlto, but manpages aren't installed: https://github.com/libreswan/libreswan/issues/479 LIB_DEPENDS= libcurl.so:ftp/curl \ libevent.so:devel/libevent \ libldns.so:dns/ldns \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libunbound.so:dns/unbound USES= bison cpe gmake pkgconfig python UNBOUND_WRKSRC= `${MAKE} -C ${PORTSDIR}/dns/unbound -V WRKSRC` CFLAGS+= -I${WRKSRC}/include/unbound MAKE_ARGS= PKG_BASE=${LOCALBASE} \ NSS_CFLAGS="`pkg-config --cflags nss`" NSS_LDFLAGS="`pkg-config --libs nss`" \ NSPR_LDFLAGS="`pkg-config --libs nspr`" \ CRYPT_LDFLAGS=-lcrypt \ USE_PTHREAD_SETSCHEDPRIO=false \ WERROR_CFLAGS="" \ PYTHON_BINARY=${PYTHON_CMD} \ FINALMANDIR=${PREFIX}/share/man BINARY_ALIAS= awk=gawk OPTIONS_DEFINE= DOCS post-patch: @${RM} ${WRKSRC}/include/unbound/unbound-event.h && ${LN} -s ${UNBOUND_WRKSRC}/libunbound/unbound-event.h ${WRKSRC}/include/unbound/unbound-event.h post-configure: @cd ${WRKSRC}/mk/defaults && \ ${RLN} netbsd.mk freebsd.mk post-install: .for f in \ _import_crl addconn algparse asn1check cavp dncheck ecdsasigkey enumcheck hunkcheck ipcheck \ jambufcheck keyidcheck pluto readwriteconf rsasigkey showhostkey showroute timecheck vendoridcheck whack @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/ipsec/${f} .endfor .include diff --git a/security/libsodium/Makefile b/security/libsodium/Makefile index 65485eeee708..ba389396b4b3 100644 --- a/security/libsodium/Makefile +++ b/security/libsodium/Makefile @@ -1,31 +1,33 @@ PORTNAME= libsodium ################################################# # Make sure to bump all consumers when updating # ################################################# -PORTVERSION= 1.0.18 +PORTVERSION= 1.0.19 CATEGORIES= security MASTER_SITES= https://download.libsodium.org/libsodium/releases/ MAINTAINER= vsevolod@FreeBSD.org COMMENT= Library to build higher-level cryptographic tools -WWW= https://github.com/jedisct1/libsodium +WWW= https://github.com/jedisct1/libsodium/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= libtool pathfix pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check +WRKSRC= ${WRKDIR}/${PORTNAME}-stable + OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/THANKS ${STAGEDIR}${DOCSDIR}/ .include diff --git a/security/libsodium/distinfo b/security/libsodium/distinfo index 65ad4d2fbfee..0437b487566b 100644 --- a/security/libsodium/distinfo +++ b/security/libsodium/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1565704155 -SHA256 (libsodium-1.0.18.tar.gz) = 6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1 -SIZE (libsodium-1.0.18.tar.gz) = 1919817 +TIMESTAMP = 1712589058 +SHA256 (libsodium-1.0.19.tar.gz) = 018d79fe0a045cca07331d37bd0cb57b2e838c51bc48fd837a1472e50068bbea +SIZE (libsodium-1.0.19.tar.gz) = 1945523 diff --git a/security/libsodium/pkg-plist b/security/libsodium/pkg-plist index e546f883aeeb..2eb4414510fa 100644 --- a/security/libsodium/pkg-plist +++ b/security/libsodium/pkg-plist @@ -1,71 +1,75 @@ include/sodium.h include/sodium/core.h +include/sodium/crypto_aead_aegis128l.h +include/sodium/crypto_aead_aegis256.h include/sodium/crypto_aead_aes256gcm.h include/sodium/crypto_aead_chacha20poly1305.h include/sodium/crypto_aead_xchacha20poly1305.h include/sodium/crypto_auth.h include/sodium/crypto_auth_hmacsha256.h include/sodium/crypto_auth_hmacsha512.h include/sodium/crypto_auth_hmacsha512256.h include/sodium/crypto_box.h include/sodium/crypto_box_curve25519xchacha20poly1305.h include/sodium/crypto_box_curve25519xsalsa20poly1305.h include/sodium/crypto_core_ed25519.h include/sodium/crypto_core_hchacha20.h include/sodium/crypto_core_hsalsa20.h include/sodium/crypto_core_ristretto255.h include/sodium/crypto_core_salsa20.h include/sodium/crypto_core_salsa2012.h include/sodium/crypto_core_salsa208.h include/sodium/crypto_generichash.h include/sodium/crypto_generichash_blake2b.h include/sodium/crypto_hash.h include/sodium/crypto_hash_sha256.h include/sodium/crypto_hash_sha512.h include/sodium/crypto_kdf.h include/sodium/crypto_kdf_blake2b.h +include/sodium/crypto_kdf_hkdf_sha256.h +include/sodium/crypto_kdf_hkdf_sha512.h include/sodium/crypto_kx.h include/sodium/crypto_onetimeauth.h include/sodium/crypto_onetimeauth_poly1305.h include/sodium/crypto_pwhash.h include/sodium/crypto_pwhash_argon2i.h include/sodium/crypto_pwhash_argon2id.h include/sodium/crypto_pwhash_scryptsalsa208sha256.h include/sodium/crypto_scalarmult.h include/sodium/crypto_scalarmult_curve25519.h include/sodium/crypto_scalarmult_ed25519.h include/sodium/crypto_scalarmult_ristretto255.h include/sodium/crypto_secretbox.h include/sodium/crypto_secretbox_xchacha20poly1305.h include/sodium/crypto_secretbox_xsalsa20poly1305.h include/sodium/crypto_secretstream_xchacha20poly1305.h include/sodium/crypto_shorthash.h include/sodium/crypto_shorthash_siphash24.h include/sodium/crypto_sign.h include/sodium/crypto_sign_ed25519.h include/sodium/crypto_sign_edwards25519sha512batch.h include/sodium/crypto_stream.h include/sodium/crypto_stream_chacha20.h include/sodium/crypto_stream_salsa20.h include/sodium/crypto_stream_salsa2012.h include/sodium/crypto_stream_salsa208.h include/sodium/crypto_stream_xchacha20.h include/sodium/crypto_stream_xsalsa20.h include/sodium/crypto_verify_16.h include/sodium/crypto_verify_32.h include/sodium/crypto_verify_64.h include/sodium/export.h include/sodium/randombytes.h include/sodium/randombytes_internal_random.h include/sodium/randombytes_sysrandom.h include/sodium/runtime.h include/sodium/utils.h include/sodium/version.h lib/libsodium.a lib/libsodium.so -lib/libsodium.so.23 -lib/libsodium.so.23.3.0 +lib/libsodium.so.26 +lib/libsodium.so.26.1.0 libdata/pkgconfig/libsodium.pc %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/README.markdown %%PORTDOCS%%%%DOCSDIR%%/THANKS diff --git a/security/libuecc/Makefile b/security/libuecc/Makefile index 38475fd67810..5a1d7638a8f0 100644 --- a/security/libuecc/Makefile +++ b/security/libuecc/Makefile @@ -1,20 +1,20 @@ PORTNAME= libuecc PORTVERSION= 7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security MASTER_SITES= https://git.universe-factory.net/libuecc/snapshot/ \ http://git.universe-factory.net/libuecc/snapshot/ MAINTAINER= crest_maintainer@rlwinm.de COMMENT= Very small Elliptic Curve Cryptography library WWW= https://git.universe-factory.net/libuecc LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libsodium.so:security/libsodium USES= cmake pkgconfig tar USE_LDCONFIG= yes .include diff --git a/security/minisign/Makefile b/security/minisign/Makefile index 8ce8c2aba6d8..619f608fe587 100644 --- a/security/minisign/Makefile +++ b/security/minisign/Makefile @@ -1,24 +1,25 @@ PORTNAME= minisign PORTVERSION= 0.11 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/jedisct1/minisign/releases/download/${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple tool to sign files and verify digital signatures WWW= https://jedisct1.github.io/minisign/ \ https://github.com/jedisct1/minisign LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsodium.so:security/libsodium USES= cmake localbase pkgconfig CMAKE_OFF= BUILD_STATIC_EXECUTABLES STATIC_LIBSODIUM NO_WRKSUBDIR= yes PLIST_FILES= bin/minisign \ share/man/man1/minisign.1.gz .include diff --git a/security/mkp224o/Makefile b/security/mkp224o/Makefile index a5cd15194fc1..04dd805252d4 100644 --- a/security/mkp224o/Makefile +++ b/security/mkp224o/Makefile @@ -1,29 +1,30 @@ PORTNAME= mkp224o DISTVERSION= 1.6.1 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/cathugger/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= yuri@FreeBSD.org COMMENT= Vanity address generator for tor onion v3 (ed25519) hidden services WWW= https://github.com/cathugger/mkp224o LICENSE= CC0-1.0 LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libsodium.so:security/libsodium USES= compiler:c11 gmake localbase:ldflags GNU_CONFIGURE= yes MAKEFILE= GNUmakefile WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/security/nextcloud-end_to_end_encryption/Makefile b/security/nextcloud-end_to_end_encryption/Makefile index 0e772a6284cb..487015404318 100644 --- a/security/nextcloud-end_to_end_encryption/Makefile +++ b/security/nextcloud-end_to_end_encryption/Makefile @@ -1,16 +1,17 @@ PORTNAME= end_to_end_encryption PORTVERSION= 1.15.2 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= security MAINTAINER= brnrd@freebsd.org COMMENT= End-to-End Encryption app for Nextcloud WWW= https://apps.nextcloud.com/apps/end_to_end_encryption LICENSE_FILE= ${WRKSRC}/LICENSE NEXTCLOUD_RUN_DEPENDS= 29 USES= nextcloud php:flavors .include diff --git a/security/nextcloud-passman/Makefile b/security/nextcloud-passman/Makefile index 094e585c30dd..80eff52b0ddc 100644 --- a/security/nextcloud-passman/Makefile +++ b/security/nextcloud-passman/Makefile @@ -1,17 +1,18 @@ PORTNAME= passman PORTVERSION= 2.4.9 +PORTREVISION= 3 CATEGORIES= security MASTER_SITES= https://releases.passman.cc/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= brnrd@FreeBSD.org COMMENT= Full featured password manager for Nextcloud WWW= https://passman.cc LICENSE_FILE= ${WRKSRC}/LICENSE NEXTCLOUD_RUN_DEPENDS= 26 USES= nextcloud php:flavors .include diff --git a/security/nextcloud-twofactor_admin/Makefile b/security/nextcloud-twofactor_admin/Makefile index ab3fe122b28e..6a69c5444d14 100644 --- a/security/nextcloud-twofactor_admin/Makefile +++ b/security/nextcloud-twofactor_admin/Makefile @@ -1,17 +1,18 @@ PORTNAME= twofactor_admin PORTVERSION= 4.5.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= security DISTNAME= ${PORTNAME} MAINTAINER= brnrd@FreeBSD.org COMMENT= Admin create one-time TOTP app for Nextcloud WWW= https://apps.nextcloud.com/apps/twofactor_admin LICENSE_FILE= ${WRKSRC}/LICENSE NEXTCLOUD_RUN_DEPENDS= 26 USES= nextcloud php:flavors .include diff --git a/security/nextcloud-twofactor_nextcloud_notification/Makefile b/security/nextcloud-twofactor_nextcloud_notification/Makefile index 80d70d8d1487..34ca6ceeb464 100644 --- a/security/nextcloud-twofactor_nextcloud_notification/Makefile +++ b/security/nextcloud-twofactor_nextcloud_notification/Makefile @@ -1,16 +1,17 @@ PORTNAME= twofactor_nextcloud_notification PORTVERSION= 3.9.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= security MAINTAINER= brnrd@FreeBSD.org COMMENT= Use Nextcloud notification as MFA app for Nextcloud WWW= https://apps.nextcloud.com/apps/twofactor_nextcloud_notification LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 26 USES= nextcloud php:flavors .include diff --git a/security/nextcloud-twofactor_webauthn/Makefile b/security/nextcloud-twofactor_webauthn/Makefile index 6c66d176cd03..cc3abbb60bfc 100644 --- a/security/nextcloud-twofactor_webauthn/Makefile +++ b/security/nextcloud-twofactor_webauthn/Makefile @@ -1,16 +1,17 @@ PORTNAME= twofactor_webauthn PORTVERSION= 1.4.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= security MAINTAINER= brnrd@FreeBSD.org COMMENT= U2F webauthn app for Nextcloud WWW= https://apps.nextcloud.com/apps/twofactor_webauthn LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 25 USES= nextcloud php:flavors .include diff --git a/security/p5-Crypt-Sodium/Makefile b/security/p5-Crypt-Sodium/Makefile index 903e5ce4a6f0..55e58e5075ce 100644 --- a/security/p5-Crypt-Sodium/Makefile +++ b/security/p5-Crypt-Sodium/Makefile @@ -1,23 +1,23 @@ PORTNAME= Crypt-Sodium PORTVERSION= 0.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= freebsd@daemon.de COMMENT= Perl bindings for portable NaCL (libsodium) WWW= https://metacpan.org/release/Crypt-Sodium LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LIB_DEPENDS= libsodium.so:security/libsodium USES= perl5 localbase USE_PERL5= configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Crypt/Sodium/Sodium.so .include diff --git a/security/pecl-libsodium/Makefile b/security/pecl-libsodium/Makefile index 17e0675f1aa7..e062e9936565 100644 --- a/security/pecl-libsodium/Makefile +++ b/security/pecl-libsodium/Makefile @@ -1,18 +1,19 @@ PORTNAME= libsodium PORTVERSION= 2.0.23 +PORTREVISION= 3 CATEGORIES= security MAINTAINER= sunpoet@FreeBSD.org COMMENT= PHP wrapper for the Sodium cryptographic library WWW= https://pecl.php.net/package/libsodium \ https://github.com/jedisct1/libsodium-php LICENSE= BSD2CLAUSE LIB_DEPENDS= libsodium.so:security/libsodium USES= localbase php:pecl PHP_MODNAME= sodium .include diff --git a/security/php81-sodium/Makefile b/security/php81-sodium/Makefile index d45e7115b38d..4db6c003901c 100644 --- a/security/php81-sodium/Makefile +++ b/security/php81-sodium/Makefile @@ -1,7 +1,8 @@ +PORTREVISION= 1 CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php81 PKGNAMESUFFIX= -sodium .include "${MASTERDIR}/Makefile" diff --git a/security/php82-sodium/Makefile b/security/php82-sodium/Makefile index 182a62f3d6e1..efa22bdac5a1 100644 --- a/security/php82-sodium/Makefile +++ b/security/php82-sodium/Makefile @@ -1,7 +1,8 @@ +PORTREVISION= 1 CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php82 PKGNAMESUFFIX= -sodium .include "${MASTERDIR}/Makefile" diff --git a/security/php83-sodium/Makefile b/security/php83-sodium/Makefile index 1d475b2390fd..4dd18edbbc41 100644 --- a/security/php83-sodium/Makefile +++ b/security/php83-sodium/Makefile @@ -1,7 +1,8 @@ +PORTREVISION= 1 CATEGORIES= security MASTERDIR= ${.CURDIR}/../../lang/php83 PKGNAMESUFFIX= -sodium .include "${MASTERDIR}/Makefile" diff --git a/security/proftpd-mod_clamav/Makefile b/security/proftpd-mod_clamav/Makefile index 2994abe403a0..fdc7923687d2 100644 --- a/security/proftpd-mod_clamav/Makefile +++ b/security/proftpd-mod_clamav/Makefile @@ -1,33 +1,33 @@ PORTNAME= mod_clamav DISTVERSIONPREFIX= v DISTVERSION= 0.14rc2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= security ftp PKGNAMEPREFIX= proftpd- MAINTAINER= mm@FreeBSD.org COMMENT= ClamAV ProFTPD module WWW= https://github.com/jbenden/mod_clamav LICENSE= GPLv2 DESCR= ${.CURDIR}/pkg-descr MASTERDIR= ${.CURDIR}/../../ftp/proftpd GIT_REVISION= c8586c7 RUN_DEPENDS+= clamd:security/clamav _PROFTPD_MODULE_DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}:clamav _PROFTPD_MODULE_EXTRACT_ONLY= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX} _PROFTPD_MODULE_MASTER_SITES= https://codeload.github.com/jbenden/mod_clamav/legacy.tar.gz/v${DISTVERSION}?dummy=/:clamav INCLUDEDIRS= ${LOCALBASE}/include LIBDIRS= ${LOCALBASE}/lib _BUILDING_PROFTPD_MODULE= ${PORTNAME} post-extract: @${CP} ${WRKDIR}/jbenden-mod_clamav-${GIT_REVISION}/mod_clamav.* ${WRKSRC}/contrib .include "${MASTERDIR}/Makefile" diff --git a/security/py-aiohttp-security/Makefile b/security/py-aiohttp-security/Makefile index 553c90fa0d1c..025534517116 100644 --- a/security/py-aiohttp-security/Makefile +++ b/security/py-aiohttp-security/Makefile @@ -1,20 +1,21 @@ PORTNAME= aiohttp-security DISTVERSION= 0.4.0 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= security for aiohttp.web WWW= https://github.com/aio-libs/aiohttp-security LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp-session>0:www/py-aiohttp-session@${PY_FLAVOR} \ USES= python USE_PYTHON= autoplist distutils .include diff --git a/security/py-exscript/Makefile b/security/py-exscript/Makefile index da9e619628da..603b6bdab8d0 100644 --- a/security/py-exscript/Makefile +++ b/security/py-exscript/Makefile @@ -1,35 +1,36 @@ PORTNAME= exscript DISTVERSIONPREFIX= v DISTVERSION= 2.6 +PORTREVISION= 1 CATEGORIES= security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jhay@FreeBSD.org COMMENT= Automating Telnet and SSH WWW= https://github.com/knipknap/exscript LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR} USES= python # Upstream doesn't provide a sdist, yet USE_GITHUB= yes GH_ACCOUNT= knipknap USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e \ "{s#__version__ = '[^']*'#__version__ = '${PORTVERSION}'#;}" \ ${BUILD_WRKSRC}/VERSION.in ${BUILD_WRKSRC}/Exscript/version.py do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m unittest discover -v tests/Exscript "*Test.py" .include diff --git a/security/py-libnacl/Makefile b/security/py-libnacl/Makefile index 6f19e9bee4e0..f6ea050d26b1 100644 --- a/security/py-libnacl/Makefile +++ b/security/py-libnacl/Makefile @@ -1,24 +1,25 @@ PORTNAME= libnacl PORTVERSION= 2.1.0 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python bindings for libsodium based on ctypes WWW= https://libnacl.readthedocs.io/en/latest/ \ https://github.com/saltstack/libnacl LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} LIB_DEPENDS= libsodium.so:security/libsodium USES= python USE_PYTHON= autoplist concurrent pep517 unittest NO_ARCH= yes TEST_ARGS= discover -s tests .include diff --git a/security/py-netmiko/Makefile b/security/py-netmiko/Makefile index 0e2f0c59dc24..14f5a17ef36c 100644 --- a/security/py-netmiko/Makefile +++ b/security/py-netmiko/Makefile @@ -1,34 +1,35 @@ PORTNAME= netmiko DISTVERSIONPREFIX= v DISTVERSION= 4.3.0 +PORTREVISION= 1 CATEGORIES= security net-mgmt python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Multi-vendor library to simplify SSH connections to network devices WWW= https://github.com/ktbyers/netmiko LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.3.2:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ntc-templates>=2.0.0:textproc/py-ntc-templates@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.9.5:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=3.3:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>=0.13.6:security/py-scp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textfsm>=1.1.3:textproc/py-textfsm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=6.0.1:devel/py-yaml@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 pytest USE_GITHUB= yes GH_ACCOUNT= ktbyers SHEBANG_FILES= netmiko/cli_tools/netmiko_cfg.py \ netmiko/cli_tools/netmiko_grep.py \ netmiko/cli_tools/netmiko_show.py TEST_ARGS= tests/test_import_netmiko.py NO_ARCH= yes .include diff --git a/security/py-onlykey/Makefile b/security/py-onlykey/Makefile index 4a3f710902d3..c991ccfdce18 100644 --- a/security/py-onlykey/Makefile +++ b/security/py-onlykey/Makefile @@ -1,41 +1,41 @@ PORTNAME= onlykey PORTVERSION= 1.2.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dmytro@posteo.net COMMENT= Python command line tool for configuring and using OnlyKey WWW= https://github.com/trustcrypto/python-onlykey LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hidapi>0:comms/py-hidapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aenum>0:devel/py-aenum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ecdsa>=0.13:security/py-ecdsa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cython>=0.23.4:lang/cython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libusb1>0:devel/py-libusb1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uhid-freebsd>0:devel/py-uhid-freebsd@${PY_FLAVOR} \ u2f-host:security/libu2f-host USES= python USE_PYTHON= autoplist distutils SUB_FILES= pkg-message PLIST_FILES= "@sample ${PREFIX}/etc/devd/onlykey.conf.sample" \ "${PREFIX}/share/man/man1/onlykey-cli.1.gz" NO_ARCH= yes post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_DATA} ${FILESDIR}/onlykey.conf.sample \ ${STAGEDIR}${PREFIX}/etc/devd ${INSTALL_MAN} ${FILESDIR}/onlykey-cli.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile index 2b19143e8a5e..b93c3cba5e03 100644 --- a/security/py-ospd-openvas/Makefile +++ b/security/py-ospd-openvas/Makefile @@ -1,53 +1,54 @@ PORTNAME= ospd-openvas DISTVERSION= 22.7.1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= security python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Scanner wrapper for OSP (Open Scanner Protocol) WWW= https://github.com/greenbone/ospd-openvas LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gnupg>0:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paho-mqtt>0:net/py-paho-mqtt@${PY_FLAVOR} \ openvas:security/openvas USE_GITHUB= yes GH_ACCOUNT= greenbone GH_PROJECT= ${PORTNAME} USES= python USE_PYTHON= pep517 NO_ARCH= yes USERS= gvm GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME:S/-/_/} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} post-patch: ${REINPLACE_CMD} -i "" '38d' ${WRKSRC}/pyproject.toml ${REINPLACE_CMD} -i "" -e 's|/etc/openvas/gnupg|/var/lib/openvas/gnupg|g' \ ${WRKSRC}/ospd_openvas/gpg_sha_verifier.py ${REINPLACE_CMD} -i "" -e 's|/run/ospd|/var/run/ospd|g' \ ${WRKSRC}/ospd/parser.py ${WRKSRC}/config/ospd-openvas.conf post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/gvm @${INSTALL_DATA} ${WRKSRC}/config/ospd-openvas.conf ${STAGEDIR}${PREFIX}/etc/gvm/ospd-openvas.conf.sample @${MKDIR} ${STAGEDIR}/var/run/ospd .include diff --git a/security/py-paramiko/Makefile b/security/py-paramiko/Makefile index eb0791856c70..0b0d4f18f947 100644 --- a/security/py-paramiko/Makefile +++ b/security/py-paramiko/Makefile @@ -1,31 +1,31 @@ PORTNAME= paramiko PORTVERSION= 2.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sbz@FreeBSD.org COMMENT= Python SSH2 protocol library WWW= https://www.paramiko.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.7:devel/py-pyasn1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=0:devel/py-invoke@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-relaxed>=0:devel/py-pytest-relaxed@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist cryptography distutils pytest4 NO_ARCH= yes TEST_ARGS= -p no:relaxed OPTIONS_DEFINE= GSSAPI GSSAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.4.1:security/py-gssapi@${PY_FLAVOR} .include diff --git a/security/py-plaso/Makefile b/security/py-plaso/Makefile index 358309a4cb1e..44f6044d04b4 100644 --- a/security/py-plaso/Makefile +++ b/security/py-plaso/Makefile @@ -1,79 +1,79 @@ PORTNAME= plaso PORTVERSION= 20231224 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= https://github.com/log2timeline/plaso/releases/download/${PORTVERSION}/ \ LOCAL/antoine PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Automatic creation of a super timeline WWW= https://github.com/log2timeline/plaso/wiki LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= libcaes>=a:security/libcaes \ libesedb>=e:devel/libesedb \ libevt>=a:devel/libevt \ libevtx>=a:devel/libevtx \ libfwsi>=e:devel/libfwsi \ liblnk>=0:devel/liblnk \ libmsiecf>=a:devel/libmsiecf \ libolecf>=a:devel/libolecf \ libregf>=a:devel/libregf \ libscca>=a:devel/libscca \ libsigscan>=e:devel/libsigscan \ ${PYTHON_PKGNAMEPREFIX}acstore>=0:devel/py-acstore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}artifacts>=0:security/py-artifacts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bencode.py>=0:converters/py-bencode.py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dfdatetime>=0:security/py-dfdatetime@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dfvfs>=0:security/py-dfvfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dfwinreg>=0:security/py-dfwinreg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dtfabric>=0:devel/py-dtfabric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flor>=0:textproc/py-flor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}opensearch-py>=0:textproc/py-opensearch-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytsk>=0:sysutils/py-pytsk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xattr>=0:devel/py-xattr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zstd>=0:archivers/py-zstd@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fakeredis>=0:databases/py-fakeredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} USES= python USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist concurrent cryptography distutils # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE} ${TAR} DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} TEST_TARGET= run_tests.py NO_ARCH= yes post-patch: ${REINPLACE_CMD} "s|'share', 'artifacts'|'share', '${PYTHON_PKGNAMEPREFIX}artifacts'|" \ ${WRKSRC}/plaso/cli/helpers/artifact_definitions.py ${REINPLACE_CMD} "s|'share', 'plaso'|'share', '${PYTHON_PKGNAMEPREFIX}plaso'|" \ ${WRKSRC}/plaso/cli/helpers/data_location.py ${REINPLACE_CMD} "s|share/plaso|${DATADIR_REL}|" \ ${WRKSRC}/setup.py ${REINPLACE_CMD} "/cffi/d" ${WRKSRC}/requirements.txt .include diff --git a/security/py-pwntools/Makefile b/security/py-pwntools/Makefile index 7778203a2279..af39e6ce9370 100644 --- a/security/py-pwntools/Makefile +++ b/security/py-pwntools/Makefile @@ -1,39 +1,39 @@ PORTNAME= pwntools PORTVERSION= 4.12.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= CTF framework and exploit development library WWW= https://github.com/Gallopsled/pwntools LICENSE= BSD2CLAUSE GPLv2 MIT LICENSE_COMB= multi RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.5rc2:devel/py-capstone@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colored-traceback>0:devel/py-colored-traceback@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=3.0:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=1.0.0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=6.0.8:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.3.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyelftools>=0.2.4:devel/py-pyelftools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.9:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=2.7:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ropgadget>0:security/py-ropgadget@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpyc>0:devel/py-RPyC@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>=1.0.2rc1:emulators/py-unicorn@${PY_FLAVOR} USES= cpe python CPE_VENDOR= pwntools_project USE_PYTHON= autoplist concurrent distutils .include diff --git a/security/py-pyaff4/Makefile b/security/py-pyaff4/Makefile index 1cc98a127567..6cae39fec297 100644 --- a/security/py-pyaff4/Makefile +++ b/security/py-pyaff4/Makefile @@ -1,27 +1,27 @@ PORTNAME= pyaff4 DISTVERSION= 0.26.post6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Python Advanced Forensic Format Version 4 library WWW= https://www.aff4.org/ LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.5.1:archivers/py-python-snappy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rdflib>=4.2.2:textproc/py-rdflib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}expiringdict>=1.1.4:devel/py-expiringdict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>=0:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${PY_FLAVOR} NO_ARCH= yes USES= python zip USE_PYTHON= distutils autoplist .include diff --git a/security/py-pyaxo/Makefile b/security/py-pyaxo/Makefile index 4f426e0c3bb9..b8f4edb114f9 100644 --- a/security/py-pyaxo/Makefile +++ b/security/py-pyaxo/Makefile @@ -1,31 +1,31 @@ PORTNAME= pyaxo DISTVERSION= 0.8.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security net python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python implementation of the Axolotl ratchet protocol WWW= https://github.com/rxcomm/pyaxo LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.1:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e "/'pytest-runner',/d" ${WRKSRC}/setup.py do-test: @(cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs) .include diff --git a/security/py-pymacaroons/Makefile b/security/py-pymacaroons/Makefile index 651d6caa982e..74338c0592fd 100644 --- a/security/py-pymacaroons/Makefile +++ b/security/py-pymacaroons/Makefile @@ -1,25 +1,25 @@ PORTNAME= pymacaroons PORTVERSION= 0.13.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Macaroon library for Python WWW= https://github.com/ecordell/pymacaroons LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>=1.1.2<2.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/security/py-pynacl/Makefile b/security/py-pynacl/Makefile index 964248a4a8a1..15f3ec9a1a31 100644 --- a/security/py-pynacl/Makefile +++ b/security/py-pynacl/Makefile @@ -1,36 +1,37 @@ PORTNAME= pynacl DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyNaCl-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding to the Networking and Cryptography library WWW= https://github.com/pyca/pynacl LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.29.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.1:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.27.0:devel/py-hypothesis@${PY_FLAVOR} USES= python localbase USE_PYTHON= autoplist distutils OPTIONS_DEFINE= BUNDLED_NACL BUNDLED_NACL_DESC= Use bundled NaCl version BUNDLED_NACL_LIB_DEPENDS_OFF= libsodium.so:security/libsodium BUNDLED_NACL_MAKE_ENV_OFF= SODIUM_INSTALL=system post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/nacl/_sodium*.so do-test: # tests fail: https://github.com/pyca/pynacl/issues/747 @cd ${WRKSRC} && ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} -m pytest -rs tests .include diff --git a/security/py-pysodium/Makefile b/security/py-pysodium/Makefile index 14c73ec72155..eae291d6692a 100644 --- a/security/py-pysodium/Makefile +++ b/security/py-pysodium/Makefile @@ -1,24 +1,24 @@ PORTNAME= pysodium PORTVERSION= 0.7.17 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Wrapper for libsodium providing high level crypto primitives WWW= https://github.com/stef/pysodium LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libsodium.so:security/libsodium USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/security/py-scp/Makefile b/security/py-scp/Makefile index 0a54af32b7d9..d10a1fa4e9b2 100644 --- a/security/py-scp/Makefile +++ b/security/py-scp/Makefile @@ -1,20 +1,21 @@ PORTNAME= scp DISTVERSION= 0.14.4 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sergey@akhmatov.ru COMMENT= Scp module for paramiko WWW= https://github.com/jbardin/scp.py LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/py-securesystemslib/Makefile b/security/py-securesystemslib/Makefile index cbdf3ac04d7a..aa40c8c1b648 100644 --- a/security/py-securesystemslib/Makefile +++ b/security/py-securesystemslib/Makefile @@ -1,36 +1,37 @@ PORTNAME= securesystemslib PORTVERSION= 0.31.0 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Cryptographic and general-purpose routines WWW= https://github.com/secure-systems-lab/securesystemslib LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynacl>1.2.0:security/py-pynacl@${PY_FLAVOR} TEST_DEPENDS= ${LOCALBASE}/bin/gpg:security/gnupg USES= python shebangfix USE_PYTHON= autoplist cryptography pep517 pytest SHEBANG_FILES= securesystemslib/settings.py \ securesystemslib/schema.py \ securesystemslib/_vendor/test-ed25519-upstream.sh \ securesystemslib/keys.py \ securesystemslib/rsa_keys.py \ securesystemslib/hash.py \ securesystemslib/formats.py NO_ARCH= yes TEST_ARGS= tests post-patch: @${REINPLACE_CMD} -e 's|hatchling==|hatchling>=|g' \ ${WRKSRC}/pyproject.toml .include diff --git a/security/py-signedjson/Makefile b/security/py-signedjson/Makefile index 845788b02a51..de7c362a6674 100644 --- a/security/py-signedjson/Makefile +++ b/security/py-signedjson/Makefile @@ -1,27 +1,27 @@ PORTNAME= signedjson PORTVERSION= 1.1.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sign JSON with Ed25519 signatures WWW= https://github.com/matrix-org/python-signedjson LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0.3.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/security/py-tuf/Makefile b/security/py-tuf/Makefile index e9887766e536..1d8a338dcd63 100644 --- a/security/py-tuf/Makefile +++ b/security/py-tuf/Makefile @@ -1,31 +1,32 @@ PORTNAME= tuf DISTVERSION= 4.0.0 +PORTREVISION= 1 CATEGORIES= security devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Framework for securing software update systems WWW= https://www.updateframework.com LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.13.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.19.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}securesystemslib>=0.26.0:security/py-securesystemslib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes PYTEST_BROKEN_TESTS= test_cleanup TestRepoExamples # uses files missing from pypi distribution post-patch: @${REINPLACE_CMD} 's|hatchling==1|hatchling>=1|g' \ ${WRKSRC}/pyproject.toml .include diff --git a/security/reop/Makefile b/security/reop/Makefile index ab06b802917a..c3271f7cc892 100644 --- a/security/reop/Makefile +++ b/security/reop/Makefile @@ -1,31 +1,31 @@ PORTNAME= reop PORTVERSION= 2.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= https://humungus.tedunangst.com/r/reop/d/ MAINTAINER= bofh@FreeBSD.org COMMENT= Reasonable Expectation Of Privacy WWW= https://humungus.tedunangst.com LICENSE= ISCL LIB_DEPENDS= libsodium.so:security/libsodium USES= gmake tar:tgz MAKEFILE= GNUmakefile MAKE_ARGS+= CFLAGS+="-I${LOCALBASE}/include -Iother -Wno-pointer-sign" \ CPPFLAGS="-D_NSIG=NSIG" \ PREFIX="${STAGEDIR}${PREFIX}" PLIST_FILES= bin/reop \ share/man/man1/reop.1.gz do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/security/rubygem-rbnacl-libsodium/Makefile b/security/rubygem-rbnacl-libsodium/Makefile index f24d5de42864..2836b73322da 100644 --- a/security/rubygem-rbnacl-libsodium/Makefile +++ b/security/rubygem-rbnacl-libsodium/Makefile @@ -1,23 +1,24 @@ PORTNAME= rbnacl-libsodium PORTVERSION= 1.0.16 +PORTREVISION= 1 CATEGORIES= security rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Port rbnacl with bundled libsodium WWW= https://github.com/cryptosphere/rbnacl-libsodium LICENSE= MIT RUN_DEPENDS= rubygem-rbnacl>=3.0.1:security/rubygem-rbnacl USES= gem libtool USE_LDCONFIG= yes post-install: ( cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION} ) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/vendor/libsodium/src/libsodium/.libs/libsodium.so.23.1.0 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/vendor/libsodium/dist/lib/libsodium.so.23.1.0 .include diff --git a/security/rubygem-rbnacl/Makefile b/security/rubygem-rbnacl/Makefile index e76046b39b30..ed66ca77ede4 100644 --- a/security/rubygem-rbnacl/Makefile +++ b/security/rubygem-rbnacl/Makefile @@ -1,18 +1,19 @@ PORTNAME= rbnacl PORTVERSION= 5.0.0 +PORTREVISION= 1 CATEGORIES= security rubygems MASTER_SITES= RG MAINTAINER= mfechner@FreeBSD.org COMMENT= Networking and Cryptography (NaCl) library WWW= https://github.com/cryptosphere/rbnacl LICENSE= MIT LIB_DEPENDS= libsodium.so:security/libsodium RUN_DEPENDS= rubygem-ffi>=0:devel/rubygem-ffi NO_ARCH= yes USES= gem .include diff --git a/security/softether5/Makefile b/security/softether5/Makefile index 583ce823d0da..fe844322f599 100644 --- a/security/softether5/Makefile +++ b/security/softether5/Makefile @@ -1,84 +1,85 @@ PORTNAME= softether DISTVERSION= 5.02.5184 +PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= security net-vpn PKGNAMESUFFIX= 5 DIST_SUBDIR= ${PORTNAME} # Some patches are managed in my GitHub fork PATCH_SITES= https://github.com/metalefty/${GH_PROJECT}/commit/ PATCHFILES= 0cc81bd8.patch:-p1 \ a461121b.patch:-p1 \ 0d974cb2.patch:-p1 \ 7ae4b614.patch:-p1 \ effb160a.patch:-p1 \ 0938b91c.patch:-p1 MAINTAINER= meta@FreeBSD.org COMMENT= SoftEther VPN 5 (Developer Edition) WWW= https://www.softether.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsodium.so:security/libsodium USES+= cmake:noninja compiler:c11 iconv:wchar_t localbase:ldflags \ ncurses pkgconfig readline ssl USE_RC_SUBR= softether_bridge softether_client softether_server \ softether_trafficserver USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= SoftEtherVPN GH_PROJECT= SoftEtherVPN GH_TUPLE= SoftEtherVPN:libhamcore:2951ae5:libhamcore/src/libhamcore \ BLAKE2:BLAKE2:b52178a:BLAKE2/3rdparty/BLAKE2 \ cxong:tinydir:ec6bff2:tinydir/3rdparty/tinydir CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DSE_DBDIR="${SE_DBDIR}" \ -DSE_LOGDIR="${SE_LOGDIR}" \ -DSE_PIDDIR="${SE_PIDDIR}" \ -DSE_TAGNAME="${GH_TAGNAME}/freebsd" CFLAGS+= -I${LOCALBASE}/include/cpu_features OPTIONS_DEFINE= DOCS PORTDOCS= DISCLAIMER.md WARNING.TXT CONFLICTS_INSTALL= softether-4.[0-9]* softether-devel-4.[0-9]* SE_DBDIR?= /var/db/${PORTNAME} SE_LOGDIR?= /var/log/${PORTNAME} SE_PIDDIR?= /var/run/${PORTNAME} PLIST_SUB= SE_DBDIR="${SE_DBDIR}" \ SE_LOGDIR="${SE_LOGDIR}" \ SE_PIDDIR="${SE_PIDDIR}" SUB_LIST= SE_DBDIR="${SE_DBDIR}" \ SE_LOGDIR="${SE_LOGDIR}" \ SE_PIDDIR="${SE_PIDDIR}" SUB_FILES= pkg-message .include # devel/cpu_features not available on these archs, see devel/cpu_features/Makefile .if (${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 || \ ${ARCH} == mips || ${ARCH} == mips64) # skip cpu_features when devel/cpu_features is not available CMAKE_ARGS+= -DSKIP_CPU_FEATURES=1 .else BUILD_DEPENDS+= ${LOCALBASE}/include/cpu_features/cpu_features_macros.h:devel/cpu_features LIB_DEPENDS+= libcpu_features.so:devel/cpu_features .endif post-install: @${MKDIR} ${STAGEDIR}${SE_LOGDIR} ${STAGEDIR}${SE_DBDIR} ${STAGEDIR}${SE_PIDDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${FIND} ${WRKSRC} -name ${doc} -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR} \; .endfor .include diff --git a/sysutils/bupstash/Makefile b/sysutils/bupstash/Makefile index d7ba00e3fe76..e430aa9936d3 100644 --- a/sysutils/bupstash/Makefile +++ b/sysutils/bupstash/Makefile @@ -1,24 +1,24 @@ PORTNAME= bupstash DISTVERSIONPREFIX= v DISTVERSION= 0.12.0 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= sysutils MAINTAINER= felix@userspace.com.au COMMENT= Easy and efficient encrypted backups WWW= https://bupstash.io LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsodium.so:security/libsodium USES= cargo USE_GITHUB= yes GH_ACCOUNT= andrewchambers CARGO_FEATURES= --no-default-features PLIST_FILES= bin/bupstash .include diff --git a/sysutils/docker-compose/Makefile b/sysutils/docker-compose/Makefile index f051c1098308..4828ae40ac0c 100644 --- a/sysutils/docker-compose/Makefile +++ b/sysutils/docker-compose/Makefile @@ -1,30 +1,30 @@ PORTNAME= docker-compose PORTVERSION= 1.24.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils python MASTER_SITES= PYPI MAINTAINER= ports@FreeBSD.org COMMENT= Define and run multi-container applications with Docker WWW= https://github.com/docker/compose/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=1.2.0:devel/py-cached-property@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.7:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docker>=3.6.0:sysutils/py-docker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dockerpty>=0.4.1:devel/py-dockerpty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.5.1:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}texttable>=0.9.0:textproc/py-texttable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websocket-client>=0.32.0:www/py-websocket-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR} NO_ARCH= yes USES= python USE_PYTHON= distutils autoplist concurrent optsuffix .include diff --git a/sysutils/duplicity/Makefile b/sysutils/duplicity/Makefile index 52b288f85c8b..594125b574f8 100644 --- a/sysutils/duplicity/Makefile +++ b/sysutils/duplicity/Makefile @@ -1,74 +1,75 @@ PORTNAME= duplicity DISTVERSION= 2.2.3 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= PYPI MAINTAINER= eduardo@FreeBSD.org COMMENT= Backup tool that uses librsync and GnuPG WWW= https://duplicity.gitlab.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= librsync.so:net/librsync RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} TEST_DEPENDS= gtar>0:archivers/gtar \ par2cmdline>0:archivers/par2cmdline USES= cpe localbase python shebangfix CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes USE_PYTHON= autoplist noflavors pep517 pytest SHEBANG_FILES= duplicity/__main__.py testing/overrides/bin/* PORTDOCS= AUTHORS.md README-LOG.md README-REPO.md README-TESTING.md \ README.md OPTIONS_DEFINE= B2 DOCS DROPBOX FTP FTPS GDOCS NLS S3 OPTIONS_DEFAULT= B2 DROPBOX GNUPG2 S3 OPTIONS_GROUP= GPG OPTIONS_SINGLE= GPG OPTIONS_SINGLE_GPG= GNUPG GNUPG2 B2_DESC= Backblaze B2 backend DROPBOX_DESC= Dropbox backend FTP_DESC= FTP backend FTPS_DESC= FTPS backend GDOCS_DESC= Google Docs backend GPG_DESC= GnuPG support GNUPG_DESC= Use GnuPG 1 GNUPG2_DESC= Use GnuPG 2 S3_DESC= Amazon S3 backend B2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}b2sdk>=0.1.8:devel/py-b2sdk@${PY_FLAVOR} DROPBOX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dropbox>0:www/py-dropbox@${PY_FLAVOR} FTP_RUN_DEPENDS= ncftp>=3.2.2:ftp/ncftp3 FTPS_RUN_DEPENDS= lftp>=3.7.15:ftp/lftp GDOCS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydrive>0:devel/py-pydrive@${PY_FLAVOR} GNUPG_RUN_DEPENDS= gnupg1>=1.4.7:security/gnupg1 GNUPG2_RUN_DEPENDS= gpg2:security/gnupg NLS_USES= gettext-tools NLS_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-setup.py S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/duplicity/_librsync*.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} pre-test: @${REINPLACE_CMD} -e 's,python3,${PYTHON_CMD:T},' \ ${WRKSRC}/testing/functional/__init__.py .include diff --git a/sysutils/duply/Makefile b/sysutils/duply/Makefile index c01029d08c50..3e5fd7dab21c 100644 --- a/sysutils/duply/Makefile +++ b/sysutils/duply/Makefile @@ -1,35 +1,36 @@ PORTNAME= duply DISTVERSION= 2.5.1 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= SOURCEFORGE/ftplicity/duply%20%28simple%20duplicity%29/2.5.x/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= michael@ranner.eu COMMENT= Shell front end for the duplicity backup tool WWW= https://duply.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/gpl-2.0.txt RUN_DEPENDS= duplicity:sysutils/duplicity \ bash:shells/bash USES= python tar:tgz NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/duply ${PERIODICDIR}/${PERIODICFILE} PERIODICFILE?= 300.duply PERIODICDIR?= ${PREFIX}/etc/periodic/backup SUB_FILES= pkg-message periodic_duply post-patch: ${REINPLACE_CMD} -e "s,/etc/duply,${ETCDIR},g" ${WRKSRC}/duply do-install: ${INSTALL_SCRIPT} ${WRKSRC}/duply ${STAGEDIR}${PREFIX}/bin/duply @${MKDIR} ${STAGEDIR}${PERIODICDIR} ${INSTALL_SCRIPT} ${WRKDIR}/periodic_duply ${STAGEDIR}${PERIODICDIR}/${PERIODICFILE} .include diff --git a/sysutils/froxlor/Makefile b/sysutils/froxlor/Makefile index bd17d882128f..7c3595b4c22d 100644 --- a/sysutils/froxlor/Makefile +++ b/sysutils/froxlor/Makefile @@ -1,108 +1,109 @@ PORTNAME= froxlor DISTVERSION= 2.1.9 +PORTREVISION= 1 CATEGORIES= sysutils www MASTER_SITES= https://files.froxlor.org/releases/ MAINTAINER= nc@FreeBSD.org COMMENT= PHP-based ISP Server Management Panel WWW= https://www.froxlor.org/ LICENSE= GPLv2 USES= cpe php:cli shebangfix USE_PHP= bcmath curl filter ftp pdo_mysql posix session xml zip SUB_FILES= pkg-deinstall pkg-message SUB_LIST= PORTNAME=${PORTNAME} \ WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} PLIST_SUB= ${SUB_LIST} NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DKIM LIBNSS LOGROTATE MYSQLS NLS PCNTL OPTIONS_RADIO= DNS FTP IMAPPOP3 SMTP WEB OPTIONS_RADIO_WEB= APACHE LIGHTTPD NGINX OPTIONS_RADIO_SMTP= EXIM POSTFIX OPTIONS_RADIO_IMAPPOP3= COURIER DOVECOT2 OPTIONS_RADIO_FTP= PROFTPD PUREFTPD OPTIONS_RADIO_DNS= ISCDNS POWERDNS OPTIONS_MULTI= WWWST OPTIONS_MULTI_WWWST= AWSTATS WEBALIZER WWWST_DESC= Web access and traffic statistics dependency WEB_DESC= Web server dependency SMTP_DESC= SMTP server dependency IMAPPOP3_DESC= IMAP/POP3 server dependency DNS_DESC= DNS server dependency FTP_DESC= FTP server dependency APACHE_DESC= Apache as HTTP/HTTPS server LIGHTTPD_DESC= Lighttpd as HTTP/HTTPS server NGINX_DESC= Nginx as HTTP/HTTPS server POSTFIX_DESC= Postfix as SMTP server EXIM_DESC= Exim as SMTP server DKIM_DESC= OpenDKIM for DomainKeys Identified Mail DOVECOT2_DESC= Dovecot 2.x as IMAP/POP3 server COURIER_DESC= Courier as IMAP/POP3 server PROFTPD_DESC= ProFTPd as FTP server PUREFTPD_DESC= Pure-FTPd as FTP server POWERDNS_DESC= Powerdns as DNS server ISCDNS_DESC= ISC BIND 9.11 from ports as DNS server PCNTL_DESC= Use php-pcntl (speeds up statistics creation) LIBNSS_DESC= Libnss-mysql for authentication WEBALIZER_DESC= Webalizer (small, fast, static result pages) AWSTATS_DESC= Awstats (more fancy, dynamic and static result pages) LOGROTATE_DESC= Logrotate for log rotation MYSQLS_DESC= Depend on MySQL server NLS_DESC= Enable NLS support (required for webFTP frontend) OPTIONS_DEFAULT= APACHE DOVECOT2 MYSQLS PCNTL POSTFIX PROFTPD WEBALIZER POSTFIX_RUN_DEPENDS= postfix:mail/postfix EXIM_RUN_DEPENDS= exim:mail/exim DKIM_RUN_DEPENDS= opendkim:mail/opendkim DOVECOT2_RUN_DEPENDS= dovecot>=2:mail/dovecot COURIER_RUN_DEPENDS= courier:mail/courier PROFTPD_RUN_DEPENDS= ${LOCALBASE}/libexec/proftpd/mod_sql_mysql.so:databases/proftpd-mod_sql_mysql PUREFTPD_RUN_DEPENDS= pure-ftpd:ftp/pure-ftpd POWERDNS_RUN_DEPENDS= pdns_control:dns/powerdns ISCDNS_RUN_DEPENDS= bind>=9.11.0.0:dns/bind911 LIBNSS_RUN_DEPENDS= ${LOCALBASE}/lib/nss_mysql.so:net/libnss-mysql WEBALIZER_RUN_DEPENDS= webalizer:www/webalizer AWSTATS_RUN_DEPENDS= awstats>=6.8:www/awstats LOGROTATE_RUN_DEPENDS= logrotate:sysutils/logrotate LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd NGINX_RUN_DEPENDS= nginx:www/nginx APACHE_USES= apache php:mod MYSQLS_USES= mysql:server PCNTL_USE= PHP=pcntl NLS_USES= gettext-runtime:run NLS_USE= PHP=gettext do-install: cd ${WRKSRC}/${PORTNAME} && \ ${FIND} . ! -name .gitignore | \ ${CPIO} --quiet -pdm ${STAGEDIR}${WWWDIR} .include diff --git a/sysutils/fwup/Makefile b/sysutils/fwup/Makefile index 7d9afec433ae..f10b89e45459 100644 --- a/sysutils/fwup/Makefile +++ b/sysutils/fwup/Makefile @@ -1,47 +1,47 @@ PORTNAME= fwup DISTVERSIONPREFIX= v DISTVERSION= 1.10.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dch@FreeBSD.org COMMENT= Configurable embedded Linux firmware update creator and runner WWW= https://github.com/fhunleth/fwup LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/autogen:devel/autogen \ ${LOCALBASE}/bin/base64:converters/base64 \ ${LOCALBASE}/bin/help2man:misc/help2man \ ${LOCALBASE}/bin/mdir:emulators/mtools \ ${LOCALBASE}/bin/zip:archivers/zip LIB_DEPENDS= libconfuse.so:devel/libconfuse \ libsodium.so:security/libsodium USES= autoreconf libarchive libtool pkgconfig shebangfix USE_GITHUB= yes GH_ACCOUNT= fhunleth GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share SHEBANG_FILES= img2fwup scripts/*.sh PLIST_FILES= bin/fwup \ bin/img2fwup \ share/bash-completion/completions/fwup \ share/man/man1/fwup.1.gz PORTDOCS= README.md OPTIONS_DEFINE= DOCS pre-configure: @(cd ${WRKSRC} && ./autogen.sh) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/jadm/Makefile b/sysutils/jadm/Makefile index de4f2d57d192..c519b5faf008 100644 --- a/sysutils/jadm/Makefile +++ b/sysutils/jadm/Makefile @@ -1,28 +1,28 @@ PORTNAME= jadm PORTVERSION= 1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jadm@dachev.info COMMENT= FreeBSD jail framework with zfs, vnet and jail.conf support WWW= https://github.com/NikolayDachev/jadm LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.14.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.3:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>=0.7.2:devel/py-tabulate@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.14.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.3:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>=0.7.2:devel/py-tabulate@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist PLIST_FILES= share/man/man8/jadm.8.gz pre-install: ${INSTALL_MAN} ${WRKSRC}/man8/jadm.8 ${STAGEDIR}${PREFIX}/share/man/man8 .include diff --git a/sysutils/nix/Makefile b/sysutils/nix/Makefile index 2b58bb602590..b364baece6cc 100644 --- a/sysutils/nix/Makefile +++ b/sysutils/nix/Makefile @@ -1,159 +1,160 @@ PORTNAME= nix DISTVERSION= 2.20.2 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= ashish@FreeBSD.org COMMENT= Purely functional package manager WWW= https://nixos.org/nix/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/share/aclocal/ax_cxx_compile_stdcxx.m4:devel/autoconf-archive \ gsed:textproc/gsed \ bash:shells/bash \ docbook-xsl-ns>=0:textproc/docbook-xsl-ns \ gnustat:sysutils/coreutils \ grealpath:sysutils/coreutils \ xmllint:textproc/libxml2 \ xsltproc:textproc/libxslt \ jq:textproc/jq \ nlohmann-json>=3.9:devel/nlohmann-json LIB_DEPENDS= libaws-cpp-sdk-core.so:devel/aws-sdk-cpp \ libaws-crt-cpp.so:devel/aws-crt-cpp \ libboost_context.so:devel/boost-libs \ libbrotlienc.so:archivers/brotli \ libcurl.so:ftp/curl \ libeditline.so:devel/editline \ libgc.so:devel/boehm-gc \ libsodium.so:security/libsodium \ libcpuid.so:sysutils/libcpuid \ libgit2.so:devel/libgit2 \ liblowdown.so:textproc/lowdown TEST_DEPENDS= dot:graphics/graphviz \ git:devel/git \ gxargs:misc/findutils \ hg:devel/mercurial USES= autoreconf bison compiler:c++17-lang cpe gmake localbase libarchive \ pkgconfig sqlite:3 ssl USE_GITHUB= yes GH_ACCOUNT= NixOS USE_LDCONFIG= yes CPE_VENDOR= nix_project HAS_CONFIGURE= yes # Workaround for bashisms in the configure script. CONFIGURE_SHELL= ${_BASH} CONFIGURE_ARGS= --disable-seccomp-sandboxing \ --enable-gc \ --disable-unit-tests CONFIGURE_ENV= OPENSSL_CFLAGS="-I ${OPENSSLINC}" \ OPENSSL_LIBS="-L ${OPENSSLLIB}" # Workaround for: # /usr/bin/ld: error: undefined symbol: SHA512_Update MAKE_ARGS= libutil_ALLOW_UNDEFINED=yes # XXX: Tests require the port to be installed on the system. It is not enough # to have the port staged. TEST_ARGS= nix_tests="${_PASSING_TESTS}" TEST_TARGET= installcheck # grealpath and gnustat are needed for tests. BINARY_ALIAS= realpath=grealpath stat=gnustat sed=gsed SUB_FILES= pkg-message GROUPS= nixbld OPTIONS_DEFINE= DOCS DOCS_CONFIGURE_ENABLE= doc-gen DOCS_BUILD_DEPENDS= mdbook>=0:textproc/mdbook \ mdbook-linkcheck>=0:textproc/mdbook-linkcheck _BASH= ${LOCALBASE}/bin/bash _STRIP_TARGETS= bin/nix bin/nix-build bin/nix-channel bin/nix-collect-garbage \ bin/nix-copy-closure bin/nix-daemon bin/nix-env \ bin/nix-instantiate bin/nix-prefetch-url bin/nix-store \ lib/libnixexpr.so lib/libnixmain.so lib/libnixstore.so \ lib/libnixutil.so lib/libnixcmd.so lib/libnixfetchers.so # Regenerate the list of all tests with: # make patch && make -f $(make -V WRKSRC)/tests/local.mk -V nix_tests _ALL_TESTS= test-infra.sh init.sh flakes/flakes.sh flakes/develop.sh \ flakes/run.sh flakes/mercurial.sh flakes/circular.sh \ flakes/init.sh flakes/inputs.sh flakes/follow-paths.sh \ flakes/bundle.sh flakes/check.sh flakes/unlocked-override.sh \ flakes/absolute-paths.sh flakes/absolute-attr-paths.sh \ flakes/build-paths.sh flakes/flake-in-submodule.sh gc.sh \ nix-collect-garbage-d.sh remote-store.sh legacy-ssh-store.sh \ lang.sh lang-test-infra.sh experimental-features.sh \ fetchMercurial.sh gc-auto.sh user-envs.sh \ user-envs-migration.sh binary-cache.sh multiple-outputs.sh \ nix-build.sh gc-concurrent.sh repair.sh fixed.sh export-graph.sh \ timeout.sh fetchGitRefs.sh gc-runtime.sh tarball.sh fetchGit.sh \ fetchurl.sh fetchPath.sh fetchTree-file.sh simple.sh referrers.sh \ optimise-store.sh substitute-with-invalid-ca.sh signing.sh hash.sh \ gc-non-blocking.sh check.sh nix-shell.sh check-refs.sh \ build-remote-input-addressed.sh secure-drv-outputs.sh restricted.sh \ fetchGitSubmodules.sh fetchGitVerification.sh flakes/search-root.sh \ readfile-context.sh nix-channel.sh recursive.sh dependencies.sh \ check-reqs.sh build-remote-content-addressed-fixed.sh \ build-remote-content-addressed-floating.sh \ build-remote-trustless-should-pass-0.sh \ build-remote-trustless-should-pass-1.sh \ build-remote-trustless-should-pass-2.sh \ build-remote-trustless-should-pass-3.sh \ build-remote-trustless-should-fail-0.sh \ build-remote-with-mounted-ssh-ng.sh \ nar-access.sh impure-eval.sh pure-eval.sh eval.sh repl.sh \ binary-cache-build-remote.sh search.sh logging.sh export.sh config.sh \ add.sh local-store.sh filter-source.sh misc.sh dump-db.sh \ linux-sandbox.sh supplementary-groups.sh build-dry.sh \ structured-attrs.sh shell.sh brotli.sh zstd.sh compression-levels.sh \ nix-copy-ssh.sh nix-copy-ssh-ng.sh post-hook.sh function-trace.sh \ flakes/config.sh fmt.sh eval-store.sh why-depends.sh derivation-json.sh \ import-derivation.sh nix_path.sh case-hack.sh placeholders.sh \ ssh-relay.sh build.sh build-delete.sh output-normalization.sh \ selfref-gc.sh db-migration.sh bash-profile.sh pass-as-file.sh \ nix-profile.sh suggestions.sh store-info.sh fetchClosure.sh completions.sh \ flakes/show.sh impure-derivations.sh path-from-hash-part.sh path-info.sh \ toString-path.sh read-only-store.sh nested-sandboxing.sh impure-env.sh \ compute-levels.sh test-libstoreconsumer.sh plugins.sh # Remove problematic tests from the list: # - restricted.sh is hanging and never finishes. _PASSING_TESTS= ${_ALL_TESTS:Nrestricted.sh} post-patch: ${REINPLACE_CMD} -e 's,=/dummy,=${WRKDIR}/dummy,g' \ ${WRKSRC}/doc/manual/local.mk post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${FILESDIR}/add-nixbld-users ${STAGEDIR}${DATADIR} @${RM} ${STAGEDIR}${PREFIX}/libexec/nix/build-remote @${RLN} ${STAGEDIR}${PREFIX}/bin/nix ${STAGEDIR}${PREFIX}/libexec/nix/build-remote @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${_STRIP_TARGETS} pre-test: ${MKDIR} /tmp/nix-test ${REINPLACE_CMD} -e 's| xargs | gxargs |g' ${WRKSRC}/tests/push-to-store.sh ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/timeout.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/check-reqs.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/nar-access.nix ${REINPLACE_CMD} -e 's| touch | /usr/bin/touch |g' ${WRKSRC}/tests/pass-as-file.sh ${REINPLACE_CMD} -e 's| date | ${LOCALBASE}/bin/gdate |g' ${WRKSRC}/tests/check.nix ${REINPLACE_CMD} -e 's| wc -l)| /usr/bin/grep -c .)|g' ${WRKSRC}/tests/gc-auto.sh ${REINPLACE_CMD} -e 's| tar c tarball)| tar -cf - tarball)|' ${WRKSRC}/tests/tarball.sh ${REINPLACE_CMD} -e 's|^grep |/usr/bin/grep |' ${WRKSRC}/tests/check.sh post-test: ${RM} -r /tmp/nix-test .include diff --git a/sysutils/omnibackup/Makefile b/sysutils/omnibackup/Makefile index fe5b565875d1..8072d645218d 100644 --- a/sysutils/omnibackup/Makefile +++ b/sysutils/omnibackup/Makefile @@ -1,75 +1,76 @@ PORTNAME= omnibackup PORTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= info@babaei.net COMMENT= One Script to back them all up WWW= https://github.com/NuLL3rr0r/omnibackup LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NO_OPTIONS_SORT= yes OPTIONS_DEFINE= \ DOCS \ OPENLDAP \ PGSQL \ MYSQL OPTIONS_DEFAULT= \ DOCS \ OPENLDAP \ PGSQL \ MYSQL OPENLDAP_DESC= OpenLDAP support OPENLDAP_USES= ldap NO_ARCH= yes NO_BUILD= yes RUN_DEPENDS+= \ bash:shells/bash \ flock:sysutils/flock \ jq:textproc/jq SUB_FILES= pkg-message SUB_LIST= ROOT_HOME=/root PLIST_FILES= \ bin/omnibackup \ ${ETCDIR}/config.json.sample .include .if ${PORT_OPTIONS:MDOCS} PLIST_FILES+= ${DOCSDIR}/README.md .endif .if ${PORT_OPTIONS:MOPENLDAP} \ || ${PORT_OPTIONS:MPGSQL} \ || ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= sudo:security/sudo .if ${PORT_OPTIONS:MOPENLDAP} RUN_DEPENDS+= slapcat:net/openldap${OPENLDAP_VER}-server .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql RUN_DEPENDS+= pg_dump:databases/postgresql${PGSQL_VER_NODOT}-client RUN_DEPENDS+= pg_dumpall:databases/postgresql${PGSQL_VER_NODOT}-client .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql RUN_DEPENDS+= mysqldump:${_MYSQL_CLIENT} .endif .endif USE_GITHUB= yes GH_ACCOUNT= NuLL3rr0r do-install: ${INSTALL_SCRIPT} ${WRKSRC}/backup.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/config.json.sample ${STAGEDIR}${ETCDIR}/config.json.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/py-azure-cli-acr/Makefile b/sysutils/py-azure-cli-acr/Makefile index 9ca46567620d..e554fe2ee317 100644 --- a/sysutils/py-azure-cli-acr/Makefile +++ b/sysutils/py-azure-cli-acr/Makefile @@ -1,23 +1,24 @@ PORTNAME= azure-cli-acr PORTVERSION= 2.2.9 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Microsoft Azure Command-Line Tools ACR Command Module WWW= https://pypi.org/project/azure-cli-acr/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-mgmt-storage>=3.3.0:devel/py-azure-mgmt-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerregistry>=2.8.0:devel/py-azure-mgmt-containerregistry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=1.3.1:devel/py-azure-storage-blob@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-cli-core>=0:sysutils/py-azure-cli-core@${PY_FLAVOR} USES= azurepy python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/sysutils/py-azure-cli-core/Makefile b/sysutils/py-azure-cli-core/Makefile index 9c99d73a4a87..e21532e0f77c 100644 --- a/sysutils/py-azure-cli-core/Makefile +++ b/sysutils/py-azure-cli-core/Makefile @@ -1,37 +1,38 @@ PORTNAME= azure-cli-core PORTVERSION= 2.55.0 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Microsoft Azure Command-Line Tools Core Module WWW= https://pypi.org/project/azure-cli-core/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=3.1.1:devel/py-argcomplete@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-cli-telemetry>=1.1.0:sysutils/py-azure-cli-telemetry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}humanfriendly>=10.0:textproc/py-humanfriendly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jmespath>=0:devel/py-jmespath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}knack>=0.11.0:devel/py-knack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msal>=1.24.0.b2:devel/py-msal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msal-extensions>=1.0.0:devel/py-msal-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.0.8<4.0.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.1.0:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=17.1.0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.22:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pkginfo>=1.5.0.1:sysutils/py-pkginfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.9:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.6.4:net-mgmt/py-msrestazure@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR} USES= azurepy python USE_PYTHON= autoplist concurrent cryptography distutils NO_ARCH= yes .include diff --git a/sysutils/py-azure-cli/Makefile b/sysutils/py-azure-cli/Makefile index e52362452bdb..651653b784ce 100644 --- a/sysutils/py-azure-cli/Makefile +++ b/sysutils/py-azure-cli/Makefile @@ -1,124 +1,125 @@ PORTNAME= azure-cli PORTVERSION= 2.55.0 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Microsoft Azure Command-Line Tools WWW= https://docs.microsoft.com/en-us/cli/azure/?view=azure-cli-latest LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}antlr4-python3-runtime>=4.9:devel/py-antlr4-python3-runtime@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-appconfiguration>=1.1.1:devel/py-azure-appconfiguration@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-batch>=14.0.0:devel/py-azure-batch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-cli-core>=${PORTVERSION}:sysutils/py-azure-cli-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-cosmos>=3.0.2:devel/py-azure-cosmos@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-datalake-store>=0.0.49:devel/py-azure-datalake-store@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-graphrbac>=0.60.0:devel/py-azure-graphrbac@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-keyvault-administration>=4.4.0.b2:devel/py-azure-keyvault-administration@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-keyvault-certificates>=4.7.0:security/py-azure-keyvault-certificates@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-keyvault-keys>=4.9.0.b3:security/py-azure-keyvault-keys@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-keyvault-secrets>=4.7.0:security/py-azure-keyvault-secrets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-loganalytics>=0.1.1:devel/py-azure-loganalytics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-advisor>=9.0.0:devel/py-azure-mgmt-advisor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-apimanagement>=4.0.0:devel/py-azure-mgmt-apimanagement@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-applicationinsights>=1.0.0:devel/py-azure-mgmt-applicationinsights@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-appconfiguration>=3.0.0:devel/py-azure-mgmt-appconfiguration@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-appcontainers>=2.0.0:devel/py-azure-mgmt-appcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-authorization>=4.0.0:devel/py-azure-mgmt-authorization@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-batch>=17.0.0:devel/py-azure-mgmt-batch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-batchai>=7.0.0.b1:devel/py-azure-mgmt-batchai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-billing>=6.0.0:devel/py-azure-mgmt-billing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-botservice>=2.0.0.b3:devel/py-azure-mgmt-botservice@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-cdn>=12.0.0:devel/py-azure-mgmt-cdn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-cognitiveservices>=13.5.0:devel/py-azure-mgmt-cognitiveservices@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-compute>=30.3.0:devel/py-azure-mgmt-compute@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerinstance>=10.1.0:devel/py-azure-mgmt-containerinstance@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerregistry>=10.1.0:devel/py-azure-mgmt-containerregistry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerservice>=28.0.0:devel/py-azure-mgmt-containerservice@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-cosmosdb>=9.3.0:devel/py-azure-mgmt-cosmosdb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-databoxedge>=1.0.0:devel/py-azure-mgmt-databoxedge@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-datalake-store>=0.5.0:devel/py-azure-mgmt-datalake-store@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-datamigration>=10.0.0:devel/py-azure-mgmt-datamigration@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-devtestlabs>=4.0:devel/py-azure-mgmt-devtestlabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-dns>=8.0.0:devel/py-azure-mgmt-dns@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-eventgrid>=10.2.0.b2:devel/py-azure-mgmt-eventgrid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-eventhub>=10.1.0:devel/py-azure-mgmt-eventhub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-extendedlocation>=1.0.0.b2:devel/py-azure-mgmt-extendedlocation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-hdinsight>=9.0.0:devel/py-azure-mgmt-hdinsight@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-imagebuilder>=1.2.0:devel/py-azure-mgmt-imagebuilder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-iotcentral>=10.0.0.b1:devel/py-azure-mgmt-iotcentral@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-iothub>=3.0.0:devel/py-azure-mgmt-iothub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-iothubprovisioningservices>=1.1.0:devel/py-azure-mgmt-iothubprovisioningservices@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-keyvault>=10.3.0:devel/py-azure-mgmt-keyvault@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-kusto>=0.3.0:devel/py-azure-mgmt-kusto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-loganalytics>=13.0.0.b4:devel/py-azure-mgmt-loganalytics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-managedservices>=1.0:devel/py-azure-mgmt-managedservices@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-managementgroups>=1.0.0:devel/py-azure-mgmt-managementgroups@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-maps>=2.0.0:devel/py-azure-mgmt-maps@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-marketplaceordering>=1.1.0:devel/py-azure-mgmt-marketplaceordering@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-media>=9.0:devel/py-azure-mgmt-media@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-monitor>=5.0.0:devel/py-azure-mgmt-monitor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-msi>=7.0.0:devel/py-azure-mgmt-msi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-netapp>=10.1.0:devel/py-azure-mgmt-netapp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-policyinsights>=1.1.0.b4:devel/py-azure-mgmt-policyinsights@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-privatedns>=1.0.0:devel/py-azure-mgmt-privatedns@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-rdbms>=10.2.0.b12:devel/py-azure-mgmt-rdbms@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-recoveryservices>=2.5.0:devel/py-azure-mgmt-recoveryservices@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-recoveryservicesbackup>=7.0.0:devel/py-azure-mgmt-recoveryservicesbackup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-redhatopenshift>=1.4.0:devel/py-azure-mgmt-redhatopenshift@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-redis>=14.1.0:devel/py-azure-mgmt-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-resource>=23.1.0.b2:devel/py-azure-mgmt-resource@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-search>=9.0.0:devel/py-azure-mgmt-search@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-security>=5.0.0:devel/py-azure-mgmt-security@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicebus>=8.2.0:devel/py-azure-mgmt-servicebus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicefabric>=1.0.0:devel/py-azure-mgmt-servicefabric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicefabricmanagedclusters>=1.0.0:devel/py-azure-mgmt-servicefabricmanagedclusters@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicelinker>=1.2.0.b1:devel/py-azure-mgmt-servicelinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-signalr>=2.0.0.b1:devel/py-azure-mgmt-signalr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-sql>=4.0.0.b13:devel/py-azure-mgmt-sql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-sqlvirtualmachine>=1.0.0.b5:devel/py-azure-mgmt-sqlvirtualmachine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-storage>=21.1.0:devel/py-azure-mgmt-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-trafficmanager>=1.0.0:devel/py-azure-mgmt-trafficmanager@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-web>=7.0.0:devel/py-azure-mgmt-web@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-mgmt-synapse>=2.1.0.b5:devel/py-azure-mgmt-synapse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-multiapi-storage>=1.2.0:devel/py-azure-multiapi-storage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-storage-common>=1.4:devel/py-azure-storage-common@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-synapse-accesscontrol>=0.5.0:devel/py-azure-synapse-accesscontrol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-synapse-artifacts>=0.17.0:devel/py-azure-synapse-artifacts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-synapse-managedprivateendpoints>=0.4.0:devel/py-azure-synapse-managedprivateendpoints@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}azure-synapse-spark>=0.2.0:devel/py-azure-synapse-spark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.4:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fabric>=2.4:devel/py-fabric@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.0.8:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.4:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=17.1.0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycomposefile>=0.0.30:devel/pycomposefile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scp>=0.13.2:security/py-scp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sshtunnel>=0.1.4:net/py-sshtunnel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.18:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websocket-client>=0.56.0:www/py-websocket-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xmltodict>=0.12:devel/py-xmltodict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}javaproperties>=0.5.1:devel/py-javaproperties@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsondiff>=2.0.0:devel/py-jsondiff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semver>=2.13.0:devel/py-semver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyGithub>=1.55:devel/py-PyGithub@${PY_FLAVOR} USES= azurepy python USE_PYTHON= autoplist concurrent cryptography distutils NO_ARCH= yes PLIST_FILES= ${PYTHON_SITELIBDIR}/azure/cli/__main__.py post-patch: @${REINPLACE_CMD} -e "s#python#${PYTHON_CMD}#g" ${WRKSRC}/az .include diff --git a/sysutils/py-docker/Makefile b/sysutils/py-docker/Makefile index 3efb1b9ff554..fbb90d210d15 100644 --- a/sysutils/py-docker/Makefile +++ b/sysutils/py-docker/Makefile @@ -1,29 +1,30 @@ PORTNAME= docker PORTVERSION= 6.1.3 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nork@FreeBSD.org COMMENT= Python library for the Docker Engine API WWW= https://github.com/docker/docker-py LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docker-pycreds>=0.4.0:security/py-docker-pycreds@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>=2.11.0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.11:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websocket-client>=1.3.3:www/py-websocket-client@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/sysutils/py-howdoi/Makefile b/sysutils/py-howdoi/Makefile index 16fdb0857293..3b7f681a2b43 100644 --- a/sysutils/py-howdoi/Makefile +++ b/sysutils/py-howdoi/Makefile @@ -1,29 +1,29 @@ PORTNAME= howdoi PORTVERSION= 2.0.20 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= DtxdF@disroot.org COMMENT= Instant coding answers via the command line WWW= https://github.com/gleitz/howdoi LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachelib>0:www/py-cachelib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keep>0:sysutils/py-keep@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyquery>0:devel/py-pyquery@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/sysutils/py-keep/Makefile b/sysutils/py-keep/Makefile index 38ee8dad2227..08f8f6bd494a 100644 --- a/sysutils/py-keep/Makefile +++ b/sysutils/py-keep/Makefile @@ -1,31 +1,32 @@ PORTNAME= keep PORTVERSION= 2.10.1 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= DtxdF@disroot.org COMMENT= Personal shell command keeper WWW= https://github.com/OrkoHunter/keep LICENSE= MIT LICENSE_FILE= ${FILESDIR}/LICENSE.md RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}terminaltables>0:textproc/py-terminaltables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyGithub>0:devel/py-PyGithub@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils SUB_FILES= pkg-message PORTDATA= completions/keep.zsh \ completions/keep.bash post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/completions (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDATA} ${STAGEDIR}${DATADIR}/completions) .include diff --git a/sysutils/py-ploy/Makefile b/sysutils/py-ploy/Makefile index ee0ed3d123d1..af293b6bf6bf 100644 --- a/sysutils/py-ploy/Makefile +++ b/sysutils/py-ploy/Makefile @@ -1,26 +1,27 @@ PORTNAME= ploy PORTVERSION= 2.0.1 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Manage servers through a central configuration WWW= https://github.com/ployground/ploy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lazy>0:devel/py-lazy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR} \ ${PY_SETUPTOOLS} USES= python USE_PYTHON= autoplist concurrent distutils pytest NO_ARCH= yes .include diff --git a/sysutils/py-ploy_ezjail/Makefile b/sysutils/py-ploy_ezjail/Makefile index cb910430fe04..ff23f9e8a484 100644 --- a/sysutils/py-ploy_ezjail/Makefile +++ b/sysutils/py-ploy_ezjail/Makefile @@ -1,23 +1,24 @@ PORTNAME= ploy_ezjail PORTVERSION= 2.0.0 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Plugin for ploy to provision FreeBSD jails using ezjail WWW= https://github.com/ployground/ploy_ezjail LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazy>0:devel/py-lazy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ploy>=2.0.0:sysutils/py-ploy@${PY_FLAVOR} \ ${PY_SETUPTOOLS} USES= python USE_PYTHON= autoplist concurrent distutils pytest NO_ARCH= yes .include diff --git a/sysutils/py-salt/Makefile b/sysutils/py-salt/Makefile index ac74f197c3d3..65c9b363ccc6 100644 --- a/sysutils/py-salt/Makefile +++ b/sysutils/py-salt/Makefile @@ -1,128 +1,129 @@ PORTNAME= salt PORTVERSION= 3006.8 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= krion@FreeBSD.org COMMENT= Distributed remote execution and configuration management system WWW= https://pypi.org/project/salt/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=1.5.0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libcloud>=0.14.0:net/py-libcloud@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}progressbar>0:misc/py-progressbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0.3.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jmespath>0:devel/py-jmespath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}looseversion>0:devel/py-looseversion@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} USES= cpe python CPE_VENDOR= saltstack CPE_PRODUCT= salt USE_PYTHON= autoplist distutils NO_ARCH= yes CONFLICTS= py[0-9]*-salt-2019* # we must pass these options before the target name, and python.mk has no # early-arguments variable, so we have to manipulate the target PYDISTUTILS_INSTALL_TARGET=\ --salt-root-dir=/ \ --salt-config-dir=${ETCDIR} \ --salt-cache-dir=/var/cache/salt \ --salt-sock-dir=/var/run/salt \ --salt-srv-root-dir=${ETCDIR} \ --salt-base-file-roots-dir=${ETCDIR}/states \ --salt-base-pillar-roots-dir=${ETCDIR}/pillar \ --salt-base-master-roots-dir=${ETCDIR}/salt-master \ --salt-logs-dir=/var/log/salt \ --salt-pidfile-dir=/var/run \ install USE_RC_SUBR= salt_api \ salt_master \ salt_minion \ salt_proxy \ salt_syndic SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} SUB_FILES= pkg-message # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar OPTIONS_DEFINE= AWS BASH FISH TCP ZEROMQ ZSH OPTIONS_DEFAULT= BASH FISH ZEROMQ ZSH AWS_DESC= Install dependencies required for Amazon Web Services TCP_DESC= Install dependencies required for TCP transport ZEROMQ_DESC= Install dependencies required for ZeroMQ transport # AWS dependencies (Note: the devel/py-botocore port is updated very frequently) AWS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto>=2.32.1:devel/py-boto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}botocore>0:devel/py-botocore@${PY_FLAVOR} TCP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodomex>=3.9.7:security/py-pycryptodomex@${PY_FLAVOR} ZEROMQ_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>=2.2.0:net/py-pyzmq@${PY_FLAVOR} ZEROMQ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyzmq>=2.2.0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodomex>=3.9.7:security/py-pycryptodomex@${PY_FLAVOR} BASH_PLIST_FILES= share/bash-completion/completions/salt FISH_PLIST_FILES= share/fish/completions/salt-call.fish \ share/fish/completions/salt-cp.fish \ share/fish/completions/salt-key.fish \ share/fish/completions/salt-master.fish \ share/fish/completions/salt-minion.fish \ share/fish/completions/salt-run.fish \ share/fish/completions/salt-syndic.fish \ share/fish/completions/salt.fish \ share/fish/completions/salt_common.fish ZSH_PLIST_FILES= share/zsh/site-functions/_salt post-patch: .for file in conf/minion conf/master doc/man/salt-key.1 \ doc/man/salt-cp.1 doc/man/salt-minion.1 doc/man/salt-syndic.1 \ doc/man/salt-master.1 doc/man/salt-run.1 doc/man/salt.7 doc/man/salt.1 \ doc/man/salt-call.1 salt/modules/mysql.py salt/modules/tls.py salt/modules/postgres.py @${REINPLACE_CMD} -e 's|/etc/salt|${ETCDIR}|' \ -e 's|/srv/salt|${ETCDIR}/states|' \ -e 's|/srv/pillar|${ETCDIR}/pillar|' ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|yumpkg5|pkgng|' ${WRKSRC}/conf/minion @${REINPLACE_CMD} -e 's|"/usr/bin/python3"|"${PYTHON_CMD}"|' ${WRKSRC}/salt/auth/pam.py do-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ ${INSTALL_DATA} ${WRKSRC}/pkg/common/salt.bash \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/salt do-install-FISH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions/ ${INSTALL_DATA} ${WRKSRC}/pkg/common/fish-completions/*.fish \ ${STAGEDIR}${PREFIX}/share/fish/completions do-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/pkg/common/salt.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_salt post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/conf/master ${STAGEDIR}${ETCDIR}/master.sample ${INSTALL_DATA} ${WRKSRC}/conf/minion ${STAGEDIR}${ETCDIR}/minion.sample .include diff --git a/sysutils/rubygem-smart_proxy_salt/Makefile b/sysutils/rubygem-smart_proxy_salt/Makefile index 5161f9209060..8a9b0b14f8ca 100644 --- a/sysutils/rubygem-smart_proxy_salt/Makefile +++ b/sysutils/rubygem-smart_proxy_salt/Makefile @@ -1,35 +1,36 @@ PORTNAME= smart_proxy_salt PORTVERSION= 5.1.0 +PORTREVISION= 1 CATEGORIES= sysutils ruby MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= SaltStack Plug-In for Foreman's Smart Proxy WWW= https://github.com/theforeman/smart_proxy_salt LICENSE= GPLv3 RUN_DEPENDS= foreman-proxy>=1.8.0:net/foreman-proxy \ ${PYTHON_PKGNAMEPREFIX}salt>0:sysutils/py-salt@${PY_FLAVOR} \ rubygem-smart_proxy_dynflow>=0.5.0<1:sysutils/rubygem-smart_proxy_dynflow USES= cpe gem python shebangfix NO_ARCH= yes CPE_VENDOR= theforeman SHEBANG_FILES= bin/foreman-node \ sbin/upload-salt-reports post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/bin/foreman-node ${WRKSRC}/sbin/upload-salt-reports post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/foreman-proxy/settings.d ${STAGEDIR}${PREFIX}/etc/salt ${STAGEDIR}${PREFIX}/share/foreman-proxy/bundler.d ${INSTALL_DATA} ${WRKSRC}/settings.d/salt.yml.example ${STAGEDIR}${PREFIX}/etc/foreman-proxy/settings.d/salt.yml.sample ${INSTALL_DATA} ${WRKSRC}/etc/foreman.yaml.example ${STAGEDIR}${PREFIX}/etc/salt/foreman.yaml.sample ${INSTALL_SCRIPT} ${WRKSRC}/sbin/upload-salt-reports ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/salt.rb ${STAGEDIR}${PREFIX}/share/foreman-proxy/bundler.d/salt.rb .include diff --git a/textproc/py-gensim/Makefile b/textproc/py-gensim/Makefile index dd311d03f1e5..32095b5c0ae4 100644 --- a/textproc/py-gensim/Makefile +++ b/textproc/py-gensim/Makefile @@ -1,30 +1,31 @@ PORTNAME= gensim DISTVERSION= 4.3.2 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python framework for fast Vector Space Modelling WWW= https://radimrehurek.com/gensim/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}smart-open>=1.8.1:net/py-smart-open@${PY_FLAVOR} BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= compiler:c++11-lang python USE_PYTHON= pep517 cython autoplist pytest # tests fail, see https://github.com/RaRe-Technologies/gensim/issues/3491 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name "*.so" | ${XARGS} ${STRIP_CMD} .include diff --git a/textproc/py-jupyter_sphinx/Makefile b/textproc/py-jupyter_sphinx/Makefile index d58100daeccb..d77ab071409c 100644 --- a/textproc/py-jupyter_sphinx/Makefile +++ b/textproc/py-jupyter_sphinx/Makefile @@ -1,27 +1,28 @@ PORTNAME= jupyter-sphinx PORTVERSION= 0.3.2 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/-/_/}-${DISTVERSIONFULL} MAINTAINER= thierry@FreeBSD.org COMMENT= Sphinx extension for rendering of Jupyter interactive widgets WWW= https://jupyter-sphinx.readthedocs.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=7.0.0:devel/ipython@${PY_FLAVOR} USES= python USE_PYTHON= distutils NO_ARCH= yes .include diff --git a/textproc/py-nbsphinx/Makefile b/textproc/py-nbsphinx/Makefile index c026eba67870..6696fab27072 100644 --- a/textproc/py-nbsphinx/Makefile +++ b/textproc/py-nbsphinx/Makefile @@ -1,29 +1,30 @@ PORTNAME= nbsphinx PORTVERSION= 0.9.4 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Jupyter Notebook Tools for Sphinx WWW= https://nbsphinx.readthedocs.io/en/latest/ \ https://github.com/spatialaudio/nbsphinx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.18.1,1:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=5.3:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=5:devel/py-traitlets@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/textproc/py-orange3-text/Makefile b/textproc/py-orange3-text/Makefile index 360895e66c79..104b86ed5fb3 100644 --- a/textproc/py-orange3-text/Makefile +++ b/textproc/py-orange3-text/Makefile @@ -1,39 +1,39 @@ PORTNAME= orange3-text DISTVERSION= 1.3.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Text Mining add-on for Orange3 WWW= https://github.com/biolab/orange3-text LICENSE= AGPLv3 RUN_DEPENDS= orange3>0:misc/orange3 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docx2txt>=0.6:textproc/py-docx2txt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gensim>=0.12.3:textproc/py-gensim@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.0.5:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}odfpy>=1.3.5:devel/py-odfpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer3k>=1.3.1:textproc/py-pdfminer3k@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simhash>=1.11:math/py-simhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tweepy>0:net/py-tweepy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ufal.udpipe>0:textproc/py-ufal.udpipe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wikipedia>0:www/py-wikipedia@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= biolab NO_ARCH= yes .include diff --git a/textproc/py-sense2vec/Makefile b/textproc/py-sense2vec/Makefile index 188229e6caf8..a9c8f288bd90 100644 --- a/textproc/py-sense2vec/Makefile +++ b/textproc/py-sense2vec/Makefile @@ -1,27 +1,28 @@ PORTNAME= sense2vec PORTVERSION= 2.0.2 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Contextually-keyed word vectors WWW= https://github.com/explosion/sense2vec LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.1<2.1.0:devel/py-catalogue@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.15.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spacy>=3.0.0<4.0.0:textproc/py-spacy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}srsly>=2.4.0<3.0.0:devel/py-srsly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wasabi>=0.8.1<1.2.0:textproc/py-wasabi@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/textproc/py-spacy-llm/Makefile b/textproc/py-spacy-llm/Makefile index 8df16e5ef8a4..a096c44539bb 100644 --- a/textproc/py-spacy-llm/Makefile +++ b/textproc/py-spacy-llm/Makefile @@ -1,27 +1,27 @@ PORTNAME= spacy-llm PORTVERSION= 0.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Integrate LLMs into structured NLP pipelines WWW= https://spacy.io/usage/large-language-models \ https://github.com/explosion/spacy-llm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}confection>=0.1.3<1.0.0:devel/py-confection@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spacy>=3.5<4.0:textproc/py-spacy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/textproc/py-spacy/Makefile b/textproc/py-spacy/Makefile index cfe2b0fe4dd7..8d4eca968ed3 100644 --- a/textproc/py-spacy/Makefile +++ b/textproc/py-spacy/Makefile @@ -1,50 +1,50 @@ PORTNAME= spacy PORTVERSION= 3.7.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Industrial-strength Natural Language Processing (NLP) in Python WWW= https://spacy.io/ \ https://github.com/explosion/spaCy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.25.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}thinc8>=8.2.2<8.3.0:devel/py-thinc8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.6<2.1.0:devel/py-catalogue@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cymem>=2.0.2<2.1.0:devel/py-cymem@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}langcodes>=3.2.0<4.0.0:textproc/py-langcodes@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}murmurhash>=0.28.0<1.1.0:devel/py-murmurhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}preshed3>=3.0.2<3.1.0:devel/py-preshed3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=1.7.4<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.13.0<3.0.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}smart-open>=5.2.1:net/py-smart-open@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spacy-legacy>=3.0.11<3.1.0:textproc/py-spacy-legacy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spacy-loggers>=1.0.0<2.0.0:textproc/py-spacy-loggers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}srsly>=2.4.3<3.0.0:devel/py-srsly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}thinc8>=8.2.2<8.3.0:devel/py-thinc8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.38.0<5.0.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typer>=0.3.0:devel/py-typer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wasabi>=0.9.1<1.2.0:textproc/py-wasabi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}weasel>=0.1.0<0.5.0:devel/py-weasel@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cython pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/www/dpp/Makefile b/www/dpp/Makefile index 6977b897516d..631f896b3843 100644 --- a/www/dpp/Makefile +++ b/www/dpp/Makefile @@ -1,34 +1,35 @@ PORTNAME= dpp DISTVERSION= 10.0.29 +PORTREVISION= 1 CATEGORIES= www devel MASTER_SITES= https://github.com/brainboxdotcc/DPP/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= -discord DISTNAME= DPP-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= C++ Discord API bot library WWW= https://dpp.dev/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libopus.so:audio/opus \ libsodium.so:security/libsodium RUN_DEPENDS= nlohmann-json>0:devel/nlohmann-json USES= cmake:testing compiler:c++20-lang localbase ssl CMAKE_ON= DPP_USE_EXTERNAL_JSON DPP_NO_VCPKG CMAKE_ON+= DPP_CORO # experimental support for C++20 coroutines CMAKE_OFF= RUN_LDCONFIG DPP_BUILD_TEST CMAKE_TESTING_ON= DPP_BUILD_TEST MAKE_ENV= TEST_DATA_DIR=${WRKSRC}/testdata/ # only for tests post-extract: @${RM} -r ${WRKSRC}/include/dpp/nlohmann # 1 test fails: ts_not_null(), see https://github.com/brainboxdotcc/DPP/issues/1063 .include diff --git a/www/garage/Makefile b/www/garage/Makefile index 1c759946aa8a..beb99675f10f 100644 --- a/www/garage/Makefile +++ b/www/garage/Makefile @@ -1,43 +1,44 @@ PORTNAME= garage DISTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://git.deuxfleurs.fr/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ashish@FreeBSD.org COMMENT= Open-source distributed storage service WWW= https://garagehq.deuxfleurs.fr/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= protoc:devel/protobuf LIB_DEPENDS= libsodium.so:security/libsodium \ libzstd.so:archivers/zstd USES= cargo pkgconfig CARGO_ENV+= SODIUM_USE_PKG_CONFIG=1 CARGO_INSTALL_PATH= src/garage SUB_FILES= pkg-message USE_RC_SUBR= garage CARGO_VENDOR_DIR= ${WRKDIR}/cargo-crates .include .if ${MACHINE_ARCH:Marmv?} || ${MACHINE_ARCH} == i386 LTO_UNSAFE= yes CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false .endif post-extract: ${MV} -v ${WRKDIR}/${PORTNAME} ${WRKSRC} post-patch: ${GREP} -F -Rl /etc/garage ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ -e 's,/etc/garage,${ETCDIR},g' post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name *\.bak" .include diff --git a/www/glpi/Makefile b/www/glpi/Makefile index 6d17e54cf093..1d47a1ea29cf 100644 --- a/www/glpi/Makefile +++ b/www/glpi/Makefile @@ -1,41 +1,42 @@ PORTNAME= glpi PORTVERSION= 10.0.15 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= https://github.com/glpi-project/glpi/releases/download/${PORTVERSION}/ MAINTAINER= mathias@monnerville.com COMMENT= Free IT and asset management software WWW= https://glpi-project.org/ LICENSE= GPLv2 USES= cpe gettext php tar:tgz CPE_VENDOR= glpi-project USE_PHP= bz2 ctype curl dom exif fileinfo filter gd iconv intl json \ mbstring mysqli opcache session simplexml sodium xml xmlreader \ xmlrpc xmlwriter zip zlib NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= GLPIDIR=${GLPIDIR} PREFIX=${PREFIX} GLPIDIR?= www/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= LDAP IMAP OPTIONS_DEFAULT= LDAP IMAP IMAP_DESC= IMAP support IMAP_USE= PHP=imap LDAP_USE= PHP=ldap post-extract: ${FIND} ${WRKSRC} \( -name '*~' -o -name '*.orig' -o -name '*.rej' \) -delete do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/www/moodle41/Makefile b/www/moodle41/Makefile index 5d51b5431d5f..6dfdbe7e0e17 100644 --- a/www/moodle41/Makefile +++ b/www/moodle41/Makefile @@ -1,61 +1,62 @@ PORTNAME= moodle PORTVERSION= 4.1.10 +PORTREVISION= 1 CATEGORIES= www education MASTER_SITES= SF/moodle/Moodle/stable401/ PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Course management system based on social constructionism WWW= https://www.moodle.org/ LICENSE= GPLv3 CONFLICTS= moodle42-4.2.[0-9]* moodle43-4.3.[0-9]* moodle44-4.4 USES= cpe php:flavors tar:tgz USE_PHP= ctype curl dom exif fileinfo filter gd \ iconv intl mbstring opcache \ session simplexml soap sodium tokenizer \ xml xmlreader xmlrpc zip zlib IGNORE_WITH_PHP= 82 83 WRKSRC= ${WRKDIR}/moodle OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFINE= LDAP OPTIONS_DEFAULT= MYSQL MYSQL_USES= mysql MYSQL_USE= php=mysqli PGSQL_USE= php=pgsql LDAP_USE= php=ldap NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= moodledata pre-install: @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST} @${ECHO_CMD} "@mode 755" >> ${PLIST} @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} # Here for safety I do not set moodle diretory 0755 permission # It require user write config.php manually then. @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR} @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR} .include diff --git a/www/moodle42/Makefile b/www/moodle42/Makefile index 44b12bbe8da3..225b4b0df77f 100644 --- a/www/moodle42/Makefile +++ b/www/moodle42/Makefile @@ -1,61 +1,62 @@ PORTNAME= moodle PORTVERSION= 4.2.7 +PORTREVISION= 2 CATEGORIES= www education MASTER_SITES= SF/moodle/Moodle/stable402/ PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Course management system based on social constructionism WWW= https://www.moodle.org/ LICENSE= GPLv3 CONFLICTS= moodle41-4.1.[0-9]* moodle43-4.3.[0-9]* moodle44-4.4 USES= cpe php:flavors tar:tgz USE_PHP= ctype curl dom exif fileinfo filter gd \ iconv intl mbstring opcache \ session simplexml soap sodium tokenizer \ xml xmlreader xmlrpc zip zlib IGNORE_WITH_PHP= 83 WRKSRC= ${WRKDIR}/moodle OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFINE= LDAP OPTIONS_DEFAULT= MYSQL MYSQL_USES= mysql MYSQL_USE= php=mysqli PGSQL_USE= php=pgsql LDAP_USE= php=ldap NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= moodledata pre-install: @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST} @${ECHO_CMD} "@mode 755" >> ${PLIST} @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} # Here for safety I do not set moodle diretory 0755 permission # It require user write config.php manually then. @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR} @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR} .include diff --git a/www/moodle43/Makefile b/www/moodle43/Makefile index f53dd5eafd90..cbe53a0a6a86 100644 --- a/www/moodle43/Makefile +++ b/www/moodle43/Makefile @@ -1,61 +1,62 @@ PORTNAME= moodle PORTVERSION= 4.3.4 +PORTREVISION= 2 CATEGORIES= www education MASTER_SITES= SF/moodle/Moodle/stable403/ PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Course management system based on social constructionism WWW= https://www.moodle.org/ LICENSE= GPLv3 CONFLICTS= moodle41-4.1.[0-9]* moodle42-4.2.[0-9]* moodle44-4.4 USES= cpe php:flavors tar:tgz USE_PHP= ctype curl dom exif fileinfo filter gd \ iconv intl mbstring opcache \ session simplexml soap sodium tokenizer \ xml xmlreader xmlrpc zip zlib IGNORE_WITH_PHP= 83 WRKSRC= ${WRKDIR}/moodle OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFINE= LDAP OPTIONS_DEFAULT= MYSQL MYSQL_USES= mysql MYSQL_USE= php=mysqli PGSQL_USE= php=pgsql LDAP_USE= php=ldap NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= moodledata pre-install: @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST} @${ECHO_CMD} "@mode 755" >> ${PLIST} @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} # Here for safety I do not set moodle diretory 0755 permission # It require user write config.php manually then. @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR} @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR} .include diff --git a/www/moodle44/Makefile b/www/moodle44/Makefile index 31194662467a..e48a912ce9ed 100644 --- a/www/moodle44/Makefile +++ b/www/moodle44/Makefile @@ -1,60 +1,61 @@ PORTNAME= moodle PORTVERSION= 4.4 +PORTREVISION= 3 CATEGORIES= www education MASTER_SITES= SF/moodle/Moodle/stable404/ PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Course management system based on social constructionism WWW= https://www.moodle.org/ LICENSE= GPLv3 CONFLICTS= moodle41-4.1.[0-9]* moodle42-4.2.[0-9]* moodle43-4.3.[0-9]* USES= cpe php:flavors tar:tgz USE_PHP= ctype curl dom exif fileinfo filter gd \ iconv intl mbstring opcache \ session simplexml soap sodium tokenizer \ xml xmlreader xmlrpc zip zlib WRKSRC= ${WRKDIR}/moodle OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFINE= LDAP OPTIONS_DEFAULT= MYSQL MYSQL_USES= mysql MYSQL_USE= php=mysqli PGSQL_USE= php=pgsql LDAP_USE= php=ldap NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= MOODLEDIR=${MOODLEDIR} \ MOODLEDATADIR=${MOODLEDATADIR} MOODLEDIR?= www/moodle MOODLEDATADIR?= moodledata pre-install: @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST} @${ECHO_CMD} "@mode 755" >> ${PLIST} @${ECHO} @dir ${MOODLEDATADIR} >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} # Here for safety I do not set moodle diretory 0755 permission # It require user write config.php manually then. @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${MOODLEDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${MOODLEDIR}?g" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${MOODLEDIR} @${INSTALL} -d ${STAGEDIR}${PREFIX}/${MOODLEDATADIR} .include diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile index d9987877802e..ba19d6f4adc9 100644 --- a/www/nextcloud-appointments/Makefile +++ b/www/nextcloud-appointments/Makefile @@ -1,21 +1,22 @@ PORTNAME= appointments PORTVERSION= 2.1.3 +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/ DISTVERSIONPREFIX= v DISTNAME= ${PORTNAME} MAINTAINER= brnrd@FreeBSD.org COMMENT= Appointments app for Nextcloud WWW= https://apps.nextcloud.com/apps/appointments LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 27 USES= nextcloud php:flavors GH_ACCOUNT= SergeyMosin .include diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile index 1bf865f9b390..51ad84cab585 100644 --- a/www/nextcloud-calendar/Makefile +++ b/www/nextcloud-calendar/Makefile @@ -1,16 +1,17 @@ PORTNAME= calendar PORTVERSION= 4.7.4 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www MAINTAINER= brnrd@FreeBSD.org COMMENT= Calendar app for Nextcloud WWW= https://apps.nextcloud.com/apps/calendar NEXTCLOUD_RUN_DEPENDS= 26 USES= cpe nextcloud php:flavors CPE_VENDOR= nextcloud .include diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile index deacca0c55fe..3073492b2c1e 100644 --- a/www/nextcloud-contacts/Makefile +++ b/www/nextcloud-contacts/Makefile @@ -1,15 +1,16 @@ PORTNAME= contacts PORTVERSION= 6.0.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www MAINTAINER= brnrd@FreeBSD.org COMMENT= Contacts app for Nextcloud WWW= https://apps.nextcloud.com/apps/contacts NEXTCLOUD_RUN_DEPENDS= 29 USES= cpe nextcloud php:flavors CPE_VENDOR= nextcloud .include diff --git a/www/nextcloud-deck/Makefile b/www/nextcloud-deck/Makefile index d7d253f91ff1..e5d45231d58b 100644 --- a/www/nextcloud-deck/Makefile +++ b/www/nextcloud-deck/Makefile @@ -1,17 +1,18 @@ PORTNAME= deck PORTVERSION= 1.13.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www #MASTER_SITES= https://github.com/nextcloud-releases/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/ MAINTAINER= brnrd@FreeBSD.org COMMENT= Kanban app for Nextcloud WWW= https://apps.nextcloud.com/apps/deck LICENSE_FILE= ${WRKSRC}/LICENSE NEXTCLOUD_RUN_DEPENDS= 29 USES= cpe nextcloud php:flavors .include diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile index 08da73683a7e..3c17c3c4da08 100644 --- a/www/nextcloud-forms/Makefile +++ b/www/nextcloud-forms/Makefile @@ -1,16 +1,17 @@ PORTNAME= forms PORTVERSION= 4.2.3 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www MAINTAINER= brnrd@FreeBSD.org COMMENT= Forms app for Nextcloud WWW= https://apps.nextcloud.com/apps/forms LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 28 USES= nextcloud php:flavors .include diff --git a/www/nextcloud-groupfolders/Makefile b/www/nextcloud-groupfolders/Makefile index 755020496174..d2cfecdbcc19 100644 --- a/www/nextcloud-groupfolders/Makefile +++ b/www/nextcloud-groupfolders/Makefile @@ -1,15 +1,16 @@ PORTNAME= groupfolders PORTVERSION= 17.0.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= https://github.com/nextcloud-releases/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ MAINTAINER= brnrd@FreeBSD.org COMMENT= Groupfolders app for Nextcloud WWW= https://apps.nextcloud.com/apps/groupfolders NEXTCLOUD_RUN_DEPENDS= 29 USES= nextcloud php:flavors .include diff --git a/www/nextcloud-notes/Makefile b/www/nextcloud-notes/Makefile index 6c16c4d03084..20fa9cb71d1c 100644 --- a/www/nextcloud-notes/Makefile +++ b/www/nextcloud-notes/Makefile @@ -1,18 +1,19 @@ PORTNAME= notes PORTVERSION= 4.10.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www editors MASTER_SITES= https://github.com/nextcloud/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/ DISTNAME= ${PORTNAME} MAINTAINER= brnrd@FreeBSD.org COMMENT= Notes app for Nextcloud WWW= https://apps.nextcloud.com/apps/notes LICENSE_FILE= ${WRKSRC}/COPYING NEXTCLOUD_RUN_DEPENDS= 25 USES= nextcloud php:flavors .include diff --git a/www/nextcloud-tasks/Makefile b/www/nextcloud-tasks/Makefile index 670030bcbaca..4e8e77c27b31 100644 --- a/www/nextcloud-tasks/Makefile +++ b/www/nextcloud-tasks/Makefile @@ -1,18 +1,19 @@ PORTNAME= tasks PORTVERSION= 0.16.0 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= www MASTER_SITES?= https://github.com/nextcloud/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/ DISTNAME= ${PORTNAME} MAINTAINER= brnrd@FreeBSD.org COMMENT= Tasks app for Nextcloud WWW= https://apps.nextcloud.com/apps/tasks LICENSE_FILE= ${WRKSRC}/LICENSE NEXTCLOUD_RUN_DEPENDS= 28 USES= nextcloud php:flavors .include diff --git a/www/nextcloud/Makefile b/www/nextcloud/Makefile index 3820a3b43e83..aeaa0bb702ae 100644 --- a/www/nextcloud/Makefile +++ b/www/nextcloud/Makefile @@ -1,91 +1,92 @@ PORTNAME= nextcloud PORTVERSION= 29.0.0 +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= https://download.nextcloud.com/server/releases/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= brnrd@FreeBSD.org COMMENT= Collaboration platform which runs on your own server WWW= https://nextcloud.com LICENSE= AGPLv3 USES= cpe gettext-runtime php:flavors,web tar:bzip2 USE_PHP= bcmath bz2 ctype curl dom fileinfo filter gd gmp iconv \ mbstring pcntl pdo posix session simplexml sodium \ xml xmlreader xmlwriter xsl zip zlib NEXTCLOUD_USERNAME?= ${WWWOWN} NEXTCLOUD_GROUPNAME?= ${WWWGRP} WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= config.sample.php occ pkg-message plist.post SUB_LIST= NEXTCLOUD_USERNAME=${NEXTCLOUD_USERNAME} \ NEXTCLOUD_GROUPNAME=${NEXTCLOUD_GROUPNAME} PLIST_SUB= ${SUB_LIST} OPTIONS_DEFINE= EXIF IMAGICK INTL LDAP PCNTL SMB SYSVSEM OPTIONS_GROUP= CACHING OPTIONS_GROUP_CACHING= APCU OPCACHE REDIS OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPTIONS_DEFAULT= APCU EXIF INTL LDAP MYSQL OPCACHE SYSVSEM OPTIONS_SUB= yes APCU_DESC= Local data caching using APCu (recommended) CACHING_DESC= Caching DB_DESC= Database backend(s) EXIF_DESC= Image rotation support IMAGICK_DESC= Thumbnail support (recommended) INTL_DESC= International character support (recommended) OPCACHE_DESC= Enable OPcode caching (recommended) PCNTL_DESC= Long-running process control (recommended) REDIS_DESC= Distributed data caching using Redis SYSVSEM_DESC= Enable System V semaphore support (recommended) APCU_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}APCu>0:devel/pecl-APCu@${PHP_FLAVOR} EXIF_USE= PHP=exif IMAGICK_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}imagick>=2.2.2:graphics/pecl-imagick@${PHP_FLAVOR} INTL_USE= PHP=intl LDAP_USE= PHP=ldap MYSQL_USE= PHP=pdo_mysql OPCACHE_USE= PHP=opcache PCNTL_USE= PHP=pcntl PGSQL_USE= PHP=pdo_pgsql,pgsql REDIS_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}redis>=2.2.6:databases/pecl-redis@${PHP_FLAVOR} SMB_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}smbclient>=0.9.0:net/pecl-smbclient@${PHP_FLAVOR} SQLITE_USE= PHP=pdo_sqlite,sqlite3 SYSVSEM_USE= PHP=sysvsem .include post-extract: @${MV} ${WRKSRC}/config/config.sample.php ${WRKSRC}/config/config.documented.php @${MV} ${WRKSRC}/.htaccess ${WRKSRC}/.htaccess.dist post-patch: @${REINPLACE_CMD} -e 's|/var/www/${PORTNAME}|${WWWDIR}|;s|/var/log/|/var/log/${PORTNAME}/|' \ ${WRKSRC}/config/config.documented.php @${RM} ${WRKSRC}/config/config.documented.php.* \ ${WRKSRC}/updater/updater.phar @${RMDIR} ${WRKSRC}/apps/suspicious_login/vendor/amphp/*/docs/.shared @${MV} ${WRKSRC}/apps ${WRKSRC}/apps-pkg do-install: @${MKDIR} -m 0755 ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${INSTALL_SCRIPT} ${WRKDIR}/config.sample.php \ ${STAGEDIR}${WWWDIR}/config/config.sample.php @${MKDIR} ${STAGEDIR}${WWWDIR}/data ${STAGEDIR}${WWWDIR}/apps \ ${STAGEDIR}/var/log/${PORTNAME} (cd ${WRKSRC}; ${FIND} . -type f) | ${SORT} | \ ${SED} -Ee '/^\.\/\.(htaccess\.dist|user\.ini)/d' \ -e '/^\.\/config\/config\.sample\.php/d' \ -e 's,^\.,${WWWDIR_REL},' >> ${TMPPLIST} ${CAT} ${WRKDIR}/plist.post >> ${TMPPLIST} ${INSTALL_SCRIPT} ${WRKDIR}/occ ${STAGEDIR}${LOCALBASE}/bin/occ .include diff --git a/www/onionshare-cli/Makefile b/www/onionshare-cli/Makefile index dad116890835..c3a13470cefe 100644 --- a/www/onionshare-cli/Makefile +++ b/www/onionshare-cli/Makefile @@ -1,36 +1,37 @@ PORTNAME= onionshare-cli PORTVERSION= 2.6 DISTNAME= onionshare_cli-${PORTVERSION} +PORTREVISION= 1 CATEGORIES= www security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Secure and anonymous file sharing via Tor (CLI version) WWW= https://onionshare.org LICENSE= GPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= meek-client:security/meek \ obfs4proxy:security/obfs4proxy-tor \ snowflake-client:security/snowflake-tor \ tor:security/tor \ ${PYTHON_PKGNAMEPREFIX}cepa>=0:net/py-cepa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-socketio>=0:www/py-flask-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist distutils .include diff --git a/www/onionshare/Makefile b/www/onionshare/Makefile index af474ab64b89..130cd73619c4 100644 --- a/www/onionshare/Makefile +++ b/www/onionshare/Makefile @@ -1,72 +1,72 @@ PORTNAME= onionshare DISTVERSIONPREFIX=v DISTVERSION= 2.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Secure and anonymous file sharing via Tor WWW= https://onionshare.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= meek-client:security/meek \ obfs4proxy:security/obfs4proxy-tor \ snowflake-client:security/snowflake-tor \ tor:security/tor \ ${PYTHON_PKGNAMEPREFIX}Flask-HTTPAuth>=0:security/py-flask-httpauth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cepa>=0:net/py-cepa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-socketio>=0:www/py-flask-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}onionshare-cli>=0:www/onionshare-cli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=0:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shiboken2>=0:devel/shiboken2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-qt>=0:devel/py-pytest-qt@${PY_FLAVOR} USES= cpe python pyqt:5 qt:5 shebangfix xorg USE_GITHUB= yes USE_PYQT= pyqt5 sip USE_PYTHON= distutils autoplist USE_XORG= x11 xcb PYSETUP= ${WRKSRC}/desktop/setup.py SHEBANG_FILES= ${WRKSRC}/cli/*.py \ ${WRKSRC}/cli/onionshare_cli/*.py \ ${WRKSRC}/cli/tests/*.py \ ${WRKSRC}/desktop/*.py \ ${WRKSRC}/desktop/scripts/*.py \ ${WRKSRC}/desktop/tests/*.py post-patch: ${RLN} ${WRKSRC}/cli/onionshare_cli ${WRKSRC}/onionshare-cli ${RLN} ${WRKSRC}/desktop/onionshare ${WRKSRC}/onionshare ${REINPLACE_CMD} 's|"onionshare-cli = onionshare_cli:main",||' ${PYSETUP} ${RM} ${WRKSRC}/desktop/package/onionshare-cli.py # https://github.com/onionshare/onionshare/blob/main/desktop/tests/run.sh do-test: cd ${WRKSRC}/desktop \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_tabs.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_share.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_receive.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_website.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_chat.py .include diff --git a/www/piwigo/Makefile b/www/piwigo/Makefile index 88326280cb5b..fd3de60cd6a8 100644 --- a/www/piwigo/Makefile +++ b/www/piwigo/Makefile @@ -1,87 +1,87 @@ PORTNAME= piwigo DISTVERSION= 14.4.0 -PORTREVISION= 0 +PORTREVISION= 3 PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} CATEGORIES= www MASTER_SITES= https://piwigo.org/download/dlcounter.php?code=${PORTVERSION}&/ MAINTAINER= netchild@FreeBSD.org COMMENT= PHP based Web Gallery WWW= https://piwigo.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/COPYING USES= cpe php:web,flavors zip # php hash/json/openssl/pcre/spl extension is required but it's statically linked in default php USE_PHP= ctype dom exif filter gd iconv json mbstring mysqli \ pdo session simplexml sodium tokenizer \ xml zip zlib # sodium is needed for randomisation stuff (prefferred option), # could be replaced by mcrypt # zip is used by an optional plugin NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST+= CHOWN="${CHOWN}" \ CP="${CP}" \ MKDIR="${MKDIR}" \ TOUCH="${TOUCH}" \ WWWGRP="${WWWGRP}" \ WWWOWN="${WWWOWN}" WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_SUB+= CHOWN="${CHOWN}" \ WWWGRP="${WWWGRP}" \ WWWOWN="${WWWOWN}" PORTDOCS= README_ca.txt README_en.txt README_fr.txt OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_GROUP= OPT OPTIONS_GROUP_OPT= EXIFTOOL FFMPEG IMAGICK MEDIAINFO EXIFTOOL_DESC= exiftool support (for plugins) IMAGICK_DESC= ${IMAGEMAGICK_DESC} MEDIAINFO_DESC= mediainfo support (for plugins) OPT_DESC= Optional dependencies EXIFTOOL_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg IMAGICK_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}imagick>=2.2.2:graphics/pecl-imagick@${PHP_FLAVOR} MEDIAINFO_RUN_DEPENDS= mediainfo:multimedia/mediainfo .include pre-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ pre-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ @cd ${WRKSRC}/tools/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ do-install: @cd ${WRKSRC}/doc/ && ${RM} ${PORTDOCS} @${RM} -r ${WRKSRC}/tools ${WRKSRC}/_data/dummy.txt @${INSTALL} -d ${STAGEDIR}${WWWDIR} @${TAR} -C ${WRKSRC} -cf - . | \ ${TAR} --unlink -C ${STAGEDIR}${WWWDIR} -xf - gen-plist: ${ECHO} '@dir(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/language' > ${PLIST}.new ${ECHO} '@dir(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/plugins' >> ${PLIST}.new ${ECHO} '@dir(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/themes' >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX} -type f -o -type l | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:www/piwigo/language:@(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/language:g ; \ s:www/piwigo/plugins:@(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/plugins:g ; \ s:www/piwigo/themes:@(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/themes:g ; \ s:www/piwigo:%%WWWDIR%%:g ; \ s:share/examples/piwigo:%%PORTEXAMPLES%%%%EXAMPLESDIR%%:g ;" | \ ${GREP} -v -E '^share/(doc|licenses)/' | ${SORT} >> ${PLIST}.new ${ECHO} '@dir(%%WWWOWN%%,%%WWWGRP%%,777) %%WWWDIR%%/_data' >> ${PLIST}.new ${ECHO} '@dir(%%WWWOWN%%,%%WWWGRP%%,750) %%WWWDIR%%/upload' >> ${PLIST}.new .include diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile index ba397343bcb8..410678d3c94a 100644 --- a/www/proxygen/Makefile +++ b/www/proxygen/Makefile @@ -1,47 +1,48 @@ PORTNAME= proxygen DISTVERSIONPREFIX= v DISTVERSION= 2024.05.06.00 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of C++ HTTP libraries including easy way to use HTTP server WWW= https://github.com/facebook/proxygen LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ gperf>0:devel/gperf LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \ libbzip2.so:misc/vxl \ libdouble-conversion.so:devel/double-conversion \ libevent.so:devel/libevent \ libfizz.so:security/fizz \ libfmt.so:devel/libfmt \ libfolly.so:devel/folly \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libicui18n.so:devel/icu \ liblz4.so:archivers/liblz4 \ libmvfst_server.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/py-aiohttp-session/Makefile b/www/py-aiohttp-session/Makefile index 0ec4cae489a4..d42704bc0f2d 100644 --- a/www/py-aiohttp-session/Makefile +++ b/www/py-aiohttp-session/Makefile @@ -1,27 +1,28 @@ PORTNAME= aiohttp-session DISTVERSION= 2.11.0 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Web sessions for aiohttp web WWW= https://github.com/aio-libs/aiohttp-session LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aioredis>0:databases/py-aioredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiomcache>0:databases/py-aiomcache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}secure>0:security/py-secure@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>0:security/py-pynacl@${PY_FLAVOR} USES= cpe python CPE_VENDOR= ${PORTNAME}_project USE_PYTHON= autoplist distutils cython .include diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile index 0419396493ae..eb43061ad88c 100644 --- a/www/py-autobahn/Makefile +++ b/www/py-autobahn/Makefile @@ -1,77 +1,77 @@ PORTNAME= autobahn DISTVERSIONPREFIX= v DISTVERSION= 23.6.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= WebSocket client & server library, WAMP real-time framework WWW= https://github.com/crossbario/autobahn-python LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hyperlink>=21.0.0:www/py-hyperlink@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}txaio>=21.2.1:devel/py-txaio@${PY_FLAVOR} USES= cpe python CPE_VENDOR= crossbar USE_GITHUB= yes GH_ACCOUNT= crossbario GH_PROJECT= autobahn-python USE_PYTHON= autoplist cryptography distutils pytest OPTIONS_DEFINE= ACCELERATE COMPRESS ENCRYPTION SCRAM SERIALIZATION OPTIONS_DEFAULT= ACCELERATE ASYNCIO ENCRYPTION SCRAM SERIALIZATION \ TWISTED OPTIONS_MULTI= BACKENDS OPTIONS_MULTI_BACKENDS= ASYNCIO TWISTED OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options ACCELERATE_DESC= C-based WebSocket Acceleration ASYNCIO_DESC= Asyncronous IO Support COMPRESS_DESC= Compression support BACKENDS_DESC= Network Backends ENCRYPTION_DESC= TLS Transport / Cryptosign Encryption & Authentication SCRAM_DESC= WAMP-SCRAM Authentication support SERIALIZATION_DESC= Serializers (MessagePack, CBOR, UBJSON, Flatbuffers) TWISTED_DESC= Twisted network backend support ACCELERATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wsaccel>=0.6.3:www/py-wsaccel@${PY_FLAVOR} COMPRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.6.0:archivers/py-python-snappy@${PY_FLAVOR} ENCRYPTION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=20.0.1:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytrie>=0.4.0:devel/py-pytrie@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service-identity>=18.1.0:security/py-service-identity@${PY_FLAVOR} SCRAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=20.1.0:security/py-argon2-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.14.5:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>=1.7.4:security/py-passlib@${PY_FLAVOR} SERIALIZATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cbor2>=5.2.0:devel/py-cbor2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flatbuffers>=22.12.6:devel/py-flatbuffers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py-ubjson>=0.16.1:devel/py-py-ubjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ujson>=4.0.2:devel/py-ujson@${PY_FLAVOR} TWISTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20.3.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=20.3.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=5.2.0:devel/py-zope.interface@${PY_FLAVOR} .include OPTIONS_MULTI_BACKENDS:= ${OPTIONS_MULTI_BACKENDS:NASYNCIO} COMPLETE_OPTIONS_LIST:= ${COMPLETE_OPTIONS_LIST:NASYNCIO} PORT_OPTIONS:= ${PORT_OPTIONS:NASYNCIO} post-stage: .if ${ARCH} != armv7 @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_nvx_utf8validator.abi3.so .endif do-test-ASYNCIO-on: @cd ${WRKSRC} && USE_ASYNCIO=1 ${PYTHON_CMD} -m pytest -v -rs ${WRKSRC}/autobahn do-test-TWISTED-on: @cd ${WRKSRC} && USE_TWISTED=1 ${PYTHON_CMD} -m twisted.trial ${WRKSRC}/autobahn .include diff --git a/www/py-daphne/Makefile b/www/py-daphne/Makefile index fa13c254f1d7..9941d1eee79b 100644 --- a/www/py-daphne/Makefile +++ b/www/py-daphne/Makefile @@ -1,25 +1,26 @@ PORTNAME= daphne PORTVERSION= 4.1.2 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Django ASGI (HTTP/WebSocket) server WWW= https://github.com/django/daphne LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.5.2<4:www/py-asgiref@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}autobahn>=22.4.2:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=22.4:devel/py-twisted@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-notebook/Makefile b/www/py-notebook/Makefile index 698c6e5e4620..342f8be9bd1a 100644 --- a/www/py-notebook/Makefile +++ b/www/py-notebook/Makefile @@ -1,37 +1,38 @@ PORTNAME= notebook PORTVERSION= 6.4.13 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Web-based notebook environment for interactive computing WWW= https://jupyter.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython_genutils>=0:devel/py-ipython_genutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-client>=5.3.4:devel/py-jupyter-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.6.1:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=5:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nest-asyncio>=1.5:devel/py-nest-asyncio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}send2trash>=1.8.0:deskutils/py-send2trash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}terminado>=0.8.3:net/py-terminado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>=4.2.1:devel/py-traitlets@${PY_FLAVOR} USES= cpe desktop-file-utils python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes CPE_VENDOR= jupyter .include diff --git a/www/sogo/Makefile b/www/sogo/Makefile index 2951ddb30318..59886b0aeea9 100644 --- a/www/sogo/Makefile +++ b/www/sogo/Makefile @@ -1,97 +1,98 @@ PORTNAME= sogo PORTVERSION= 5.10.0 +PORTREVISION= 1 CATEGORIES= www gnustep MASTER_SITES= https://packages.sogo.nu/sources/ DISTNAME= SOGo-${PORTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= Groupware server with a focus on scalability and open standards WWW= https://sogo.nu/ LICENSE= GPLv2 LIB_DEPENDS= libmemcached.so:databases/libmemcached \ libcurl.so:ftp/curl \ libsodium.so:security/libsodium \ libzip.so:archivers/libzip \ libDOM.so:devel/sope \ libytnef.so:converters/ytnef RUN_DEPENDS= zip:archivers/zip USES= cpe gettext-runtime gnustep objc pkgconfig shebangfix ssl CPE_VENDOR= inverse USE_GNUSTEP= base build USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}/sogo USE_RC_SUBR= sogod SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/SoObjects/SOGo/gen-saml2-exceptions.py CONFIGURE_ARGS+= --disable-debug --disable-strip CONFLICTS?= sogo[2-4]-activesync sogo[2-4] OPTIONS_DEFAULT= MFA OPTIONS_DEFINE= ACTIVESYNC MFA SAML2 OPTIONS_SUB= yes ACTIVESYNC_DESC= Enable support for ActiveSync protocol MFA_DESC= Enable support for multi-factor authentication SAML2_DESC= Enable support for SAML2 authentication ACTIVESYNC_LIB_DEPENDS= libwbxml2.so:textproc/wbxml2 MFA_LIB_DEPENDS= liboath.so:security/oath-toolkit MFA_CONFIGURE_ON= --enable-mfa SAML2_LIB_DEPENDS= liblasso.so:security/lasso SAML2_USES= python:build gnome SAML2_USE= gnome=glib20 SAML2_CONFIGURE_ON= --enable-saml2 USERS= sogod GROUPS= sogod SUB_FILES+= pkg-message SUB_LIST+= GNUSTEP_LOCAL_TOOLS=${GNUSTEP_LOCAL_TOOLS} \ GNUSTEP_MAKEFILES=${GNUSTEP_MAKEFILES} .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=int-conversion .endif .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) CPPFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${GREP} -rlF '/etc/sogo' ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} 's#/etc/sogo#${PREFIX}/etc/sogo#g' @${REINPLACE_CMD} -e 's|/usr/lib/GNUstep/|${LOCALBASE}/GNUstep/Local/Library|g' ${WRKSRC}/Apache/SOGo.conf @${REINPLACE_CMD} -e 's|srcBuffer\[stringLength\]|srcBuffer\[stringLength+1\]|g' \ ${WRKSRC}/SoObjects/SOGo/NSData+Crypto.m @${RM} ${WRKSRC}/Scripts/*.bak post-patch-ACTIVESYNC-on: @${REINPLACE_CMD} -e 's/Tools/Tools ActiveSync/' ${WRKSRC}/GNUmakefile do-configure: cd ${WRKSRC} ; . ${GNUSTEP_MAKEFILES}/GNUstep.sh ; ./configure ${CONFIGURE_ARGS} post-install: ${MKDIR} ${STAGEDIR}/var/spool/sogo ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Scripts/sogo.conf ${STAGEDIR}${ETCDIR}/sogo.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo.conf ${STAGEDIR}${ETCDIR}/SOGo-Apache.conf.sample ${INSTALL_DATA} ${WRKSRC}/Apache/SOGo-apple-ab.conf ${STAGEDIR}${ETCDIR}/SOGo-apple-ab.Apache.conf.sample ${INSTALL_DATA} ${FILESDIR}/expire-autoreply.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/ealarms-notify.creds.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${FILESDIR}/cron-ealarms-notify.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ ${INSTALL_DATA} ${FILESDIR}/cron-expire-autoreply.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/ cd ${WRKSRC}/Scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/www/varnish-libvmod-dynamic/Makefile b/www/varnish-libvmod-dynamic/Makefile index e729272e4364..481d6e0fd77d 100644 --- a/www/varnish-libvmod-dynamic/Makefile +++ b/www/varnish-libvmod-dynamic/Makefile @@ -1,40 +1,40 @@ PORTNAME= libvmod-dynamic PORTVERSION= 20230321 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www PKGNAMEPREFIX= varnish- MAINTAINER= zi@FreeBSD.org COMMENT= Varnish Module (vmod) for dynamic backends WWW= https://github.com/nigoroll/libvmod-dynamic LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgetdns.so:dns/getdns BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR} USES= autoreconf compiler:c11 gmake libtool pkgconfig \ python:build varnish:7 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-static INSTALL_TARGET= install-strip DOCSDIR= ${PREFIX}/share/doc/vmod-dynamic MAKE_JOBS_UNSAFE= yes CFLAGS+= -I${WRKSRC}/src USE_GITHUB= yes GH_ACCOUNT= nigoroll GH_TAGNAME= af9c51c OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} 's|$${VARNISHAPI_DATAROOTDIR}|${LOCALBASE}/share|' \ ${WRKSRC}/Makefile.am .include diff --git a/www/web2ldap/Makefile b/www/web2ldap/Makefile index 4619fbf67264..b9dccab45ebf 100644 --- a/www/web2ldap/Makefile +++ b/www/web2ldap/Makefile @@ -1,33 +1,34 @@ PORTNAME= web2ldap PORTVERSION= 1.8.1 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI https://www.web2ldap.de/download/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= girgen@FreeBSD.org COMMENT= Python-based WWW gateway to LDAP servers WWW= https://web2ldap.de/ LICENSE= APACHE20 RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0.22.0:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.0.0:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ldap0>=1.4.7:net/py-ldap0@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}iso3166>=1.0.1:textproc/py-iso3166@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7.1:net-mgmt/py-prometheus-client@${PY_FLAVOR} \ ${LOCALBASE}/etc/mime.types:misc/mime-support OPTIONS_DEFINE= DOCS USES= cpe python USE_PYTHON= distutils autoplist SUB_FILES= pkg-message ${PORTNAME} USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes .include diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile index 01b9d57cceaa..11c60ee69c9c 100644 --- a/x11/xpra/Makefile +++ b/x11/xpra/Makefile @@ -1,122 +1,123 @@ PORTNAME= xpra PORTVERSION= 5.0.8 +PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= https://xpra.org/src/ MAINTAINER= arrowd@FreeBSD.org COMMENT= Persistent remote applications for X WWW= https://xpra.org/ LICENSE= GPLv2 BUILD_DEPENDS= pandoc:textproc/hs-pandoc LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libbrotlidec.so:archivers/brotli \ libdrm.so:graphics/libdrm \ libharfbuzz.so:print/harfbuzz \ liblz4.so:archivers/liblz4 \ libopenh264.so:multimedia/openh264 \ libwebp.so:graphics/webp \ libx264.so:multimedia/libx264 RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}bencode.py>1:converters/py-bencode.py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}brotli>1:archivers/py-brotli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ setxkbmap:x11/setxkbmap \ ssh-askpass:security/openssh-askpass \ xauth:x11/xauth \ xkbcomp:x11/xkbcomp \ Xvfb:x11-servers/xorg-server@xvfb USES= desktop-file-utils gettext-runtime gnome localbase pkgconfig \ python shared-mime-info shebangfix tar:xz xorg USE_GNOME= cairo gdkpixbuf2 gtk30 pygobject3 USE_PYTHON= cryptography cython distutils noflavors USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xres xtst PLIST_SUB+= PORTVERSION=${PORTVERSION} \ PYTHON_SUFFIX=${PYTHON_SUFFIX} \ PYTHON_VER=${PYTHON_VER} SHEBANG_FILES= fs/lib/cups/backend/xpraforwarder fs/libexec/xpra/auth_dialog \ fs/libexec/xpra/gnome-open fs/libexec/xpra/gvfs-open \ fs/libexec/xpra/xdg-open fs/libexec/xpra/xpra_signal_listener \ fs/libexec/xpra/xpra_udev_product_version OPTIONS_DEFINE= AVAHI CUPS DOCS GSTREAMER LIBYUV SWSCALE \ WEBCAM OPTIONS_DEFAULT= AVAHI CUPS GSTREAMER OPTIONS_SUB= yes AVCODEC_DESC= Enable avcodec2 (FFmpeg) decoder CUPS_DESC= Enable CUPS for printer forwarding FFMPEG_DESC= Enable FFmpeg encoder GSTREAMER_DESC= Enable GStreamer for sound forwarding LIBYUV_DESC= Enable libyuv CSC module (fastest) SWSCALE_DESC= Enable swscale (FFmpeg) CSC module WEBCAM_DESC= Enable webcam forwarding (client only) AVAHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}avahi>0:net/py-avahi@${PY_FLAVOR} AVAHI_VARS= XPRA_OPTIONS+=mdns CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${PY_FLAVOR} CUPS_VARS= XPRA_OPTIONS+=printing GSTREAMER_USES= gstreamer GSTREAMER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR} GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR} GSTREAMER_USE= GSTREAMER=flac,lame,mpg123,ogg,opus,pulse,vorbis,wavpack GSTREAMER_VARS= XPRA_OPTIONS+=sound LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv LIBYUV_VARS= XPRA_OPTIONS+=csc_libyuv SWSCALE_VARS= XPRA_OPTIONS+=csc_swscale WEBCAM_RUN_DEPENDS= opencv>2:graphics/opencv WEBCAM_VARS= XPRA_OPTIONS+=webcam PYDISTUTILS_PKGNAME= xpra_all XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED} csc_libyuv csc_swscale \ enc_x264 \ mdns printing vpx webcam XPRA_OPTIONS= dec_avcodec2 enc_ffmpeg enc_x264 XPRA_OPTIONS_DISABLED= pam strict uinput vpx Xdummy Xdummy_wrapper .include .for opt in ${XPRA_OPTIONS_ALL} .if empty(XPRA_OPTIONS:M${opt}) PYDISTUTILS_ARGS+= --without-${opt} .else PYDISTUTILS_ARGS+= --with-${opt} .endif .endfor .include PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS} PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS} PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS} #MAKE_ENV= pkgdir=${STAGEDIR}${PREFIX}/ post-patch: @${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ ${WRKSRC}/xpra/platform/pycups_printing.py @${REINPLACE_CMD} -e 's|/usr/sbin|${LOCALBASE}/sbin|' \ ${WRKSRC}/fs/etc/xpra/conf.d/16_printing.conf.in post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${CP} -r ${STAGEDIR}/etc ${STAGEDIR}${PREFIX} && ${RM} -r ${STAGEDIR}/etc ${MV} ${STAGEDIR}${ETCDIR}/xorg.conf \ ${STAGEDIR}${ETCDIR}/xorg.conf.sample ${MV} ${STAGEDIR}${ETCDIR}/xpra.conf \ ${STAGEDIR}${ETCDIR}/xpra.conf.sample ${CP} -r ${STAGEDIR}${PREFIX}/etc/dbus-1 ${STAGEDIR}${PREFIX}/share && ${RM} -r ${STAGEDIR}${PREFIX}/dbus-1 ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \ -exec ${STRIP_CMD} {} + .include