diff --git a/archivers/py-comicapi/Makefile b/archivers/py-comicapi/Makefile index 9ec4950f590d..2c23192dc42c 100644 --- a/archivers/py-comicapi/Makefile +++ b/archivers/py-comicapi/Makefile @@ -1,55 +1,55 @@ PORTNAME= comicapi DISTVERSION= 3.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_ACCOUNT}/commit/ PATCHFILES= 956c383e5f133f3147f55f8f65b501db1c4a0284.patch:-p1 MAINTAINER= matthew@wener.org COMMENT= Comic archive (cbr/cbz) and metadata utilities WWW= https://github.com/comictagger/comicapi 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}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=0:devel/py-natsort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycountry>=0:textproc/py-pycountry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>=0:devel/py-rapidfuzz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}text2digits>=0:textproc/py-text2digits@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wordninja>=0:textproc/py-wordninja@${PY_FLAVOR} TEST_DEPENDS= ${7Z_RUN_DEPENDS} \ ${CBR_RUN_DEPENDS} USES= python USE_GITHUB= yes GH_ACCOUNT= comictagger GH_TAGNAME= 2bf8332 USE_PYTHON= autoplist pep517 pytest MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION} TEST_ENV= ${MAKE_ENV} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes OPTIONS_DEFINE= 7Z CBR ICU OPTIONS_DEFAULT= ICU 7Z_DESC= 7-Zip CBR_DESC= CBR ICU_DESC= ICU 7Z_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py7zr>=0:archivers/py-py7zr@${PY_FLAVOR} CBR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rarfile>=0:archivers/py-rarfile@${PY_FLAVOR} \ rar>=0:archivers/rar ICU_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyicu>=0:devel/py-pyicu@${PY_FLAVOR} .include diff --git a/archivers/py-extractcode/Makefile b/archivers/py-extractcode/Makefile index 90109b60b07b..cc4ebafbcd89 100644 --- a/archivers/py-extractcode/Makefile +++ b/archivers/py-extractcode/Makefile @@ -1,30 +1,31 @@ PORTNAME= extractcode DISTVERSION= 31.0.0 +PORTREVISION= 1 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tuukka.pasanen@ilmi.fi COMMENT= Universal file extraction library and CLI tool to extract almost any archive WWW= https://github.com/aboutcode-org/extractcode LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/apache-2.0.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} \ libarchive>13:archivers/libarchive RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>18:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}commoncode>=30.2.0:devel/py-commoncode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plugincode>=21.1.21:devel/py-plugincode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typecode>=21.1.21:devel/py-typecode@${PY_FLAVOR} \ libarchive>13:archivers/libarchive USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/astro/kosmorro/Makefile b/astro/kosmorro/Makefile index 0c062dd0dfae..6083b481b32e 100644 --- a/astro/kosmorro/Makefile +++ b/astro/kosmorro/Makefile @@ -1,45 +1,45 @@ PORTNAME= kosmorro PORTVERSION= 0.10.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro python MASTER_SITES= PYPI MAINTAINER= thierry@FreeBSD.org COMMENT= Ephemerides computation WWW= https://kosmorro.space/ LICENSE= AGPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kosmorrolib>0:astro/py-kosmorrolib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}kosmorrolib>0:astro/py-kosmorrolib@${PY_FLAVOR} #USE_GITHUB= yes USES= gettext-runtime:run python shebangfix USE_PYTHON= noflavors pep517 SHEBANG_FILES= ${PORTNAME} PLIST_SUB= VE=${PORTVERSION} OPTIONS_DEFINE= PDF OPTIONS_DEFAULT=PDF PDF_DESC= Exporting to PDF PDF_RUN_DEPENDS=pdflatex:print/tex-formats NO_ARCH= yes post-install: @${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${PYTHON_SITELIBDIR}/ .include diff --git a/astro/mepo/Makefile b/astro/mepo/Makefile index a3063cdb408c..2f304f727883 100644 --- a/astro/mepo/Makefile +++ b/astro/mepo/Makefile @@ -1,43 +1,44 @@ PORTNAME= mepo DISTVERSION= 1.3.4 +PORTREVISION= 1 CATEGORIES= astro geography wayland MASTER_SITES= https://git.sr.ht/~mil/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= jbeich@FreeBSD.org COMMENT= Fast, simple, and hackable OSM map viewer WWW= https://sr.ht/~mil/Mepo/ LICENSE= GPLv3+ OFL11 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= zig>=0.14.0:lang/zig LIB_DEPENDS= libcurl.so:ftp/curl RUN_DEPENDS= jq:textproc/jq USES= pkgconfig sdl shebangfix USE_SDL= gfx2 image2 ttf2 SHEBANG_FILES= scripts/* SHEBANG_LANG= sh sh_CMD= /bin/sh MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ -Dcpu=${CPUTYPE:Ubaseline} \ --verbose NO_INSTALL= yes # strip(1) breaks runtime post-patch: @${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},' \ ${WRKSRC}/scripts/mepo_ui_menu_user_pin_updater.sh @${REINPLACE_CMD} -e 's/pidof/pgrep/' \ -e 's/busctl/basuctl/' \ ${WRKSRC}/scripts/mepo_ui_helper_menu.sh do-build: @(cd ${WRKSRC} && ${MAKE_ENV} zig build ${CONFIGURE_ARGS}) do-test: @(cd ${WRKSRC} && ${TEST_ENV} zig build test ${CONFIGURE_ARGS}) .include diff --git a/astro/py-astlib/Makefile b/astro/py-astlib/Makefile index 210b07be21bf..30fdf8661983 100644 --- a/astro/py-astlib/Makefile +++ b/astro/py-astlib/Makefile @@ -1,31 +1,32 @@ PORTNAME= astlib PORTVERSION= 0.11.10 +PORTREVISION= 1 CATEGORIES= astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= astLib-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Astronomy modules for Python WWW= https://astlib.readthedocs.io/en/latest/ \ https://github.com/mattyowl/astLib LICENSE= LGPL21 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}astropy>=3.2,2:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.10,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 PORTSCOUT= skipv:0.15,0.17,0.17.1 # incorrect versioning upstream post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/astro/py-astroML/Makefile b/astro/py-astroML/Makefile index 49fc551389c9..3827dccb78d5 100644 --- a/astro/py-astroML/Makefile +++ b/astro/py-astroML/Makefile @@ -1,27 +1,27 @@ PORTNAME= astroML PORTVERSION= 1.0.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= astro MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}-${PORTVERSION}.post1.tar.gz MAINTAINER= wen@FreeBSD.org COMMENT= Tools for machine learning and data mining in Astronomy WWW= https://www.astroml.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.19:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.18:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astropy>=3.0:astro/py-astropy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.post1 .include diff --git a/astro/py-kosmorrolib/Makefile b/astro/py-kosmorrolib/Makefile index 179926df5798..31064a7901a5 100644 --- a/astro/py-kosmorrolib/Makefile +++ b/astro/py-kosmorrolib/Makefile @@ -1,36 +1,36 @@ PORTNAME= kosmorrolib PORTVERSION= 1.0.10 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Library that computes the ephemerides WWW= https://kosmorro.space/ LICENSE= CeCILL-C LICENSE_NAME= ${LICENSE} LICENSE_TEXT= CeCILL-C Free Software License Agreement LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}skyfield>0:astro/py-skyfield@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}skyfield-data>0:astro/py-skyfield-data@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}skyfield>0:astro/py-skyfield@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}skyfield-data>0:astro/py-skyfield-data@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= Kosmorro #GH_PROJECT= lib USES= python USE_PYTHON= pep517 PLIST_SUB= VE=${PORTVERSION} NO_ARCH= yes .include diff --git a/astro/py-metpy/Makefile b/astro/py-metpy/Makefile index 36535191079c..98032307310c 100644 --- a/astro/py-metpy/Makefile +++ b/astro/py-metpy/Makefile @@ -1,39 +1,39 @@ PORTNAME= metpy PORTVERSION= 1.6.2 -PORTREVISION= 1 +PORTREVISION= 2 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/astro/py-pykep/Makefile b/astro/py-pykep/Makefile index 073db762b9a3..344929c048e3 100644 --- a/astro/py-pykep/Makefile +++ b/astro/py-pykep/Makefile @@ -1,32 +1,32 @@ PORTNAME= pykep DISTVERSIONPREFIX= v DISTVERSION= 2.6.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= astro python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding for pykep, library for astrodynamics research WWW= https://github.com/esa/pykep LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libkeplerian_toolbox.so:astro/pykep \ ${PY_BOOST} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygmo2>0:science/py-pygmo2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= cmake compiler:c++11-lang python USE_PYTHON= flavors CMAKE_OFF= PYKEP_BUILD_KEP_TOOLBOX PYKEP_BUILD_TESTS CMAKE_ON= PYKEP_BUILD_PYKEP USE_GITHUB= yes GH_ACCOUNT= esa .include diff --git a/astro/py-skyfield-data/Makefile b/astro/py-skyfield-data/Makefile index 6eb0cb7cf3b5..80296b825256 100644 --- a/astro/py-skyfield-data/Makefile +++ b/astro/py-skyfield-data/Makefile @@ -1,30 +1,30 @@ PORTNAME= skyfield-data PORTVERSION= 6.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Minimal data files to work with py-skyfield WWW= https://github.com/brunobord/skyfield-data LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}skyfield>0:astro/py-skyfield@${PY_FLAVOR} TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mypy>0:devel/py-pytest-mypy@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= brunobord USES= python USE_PYTHON= distutils NO_ARCH= yes do-test: install (cd ${WRKSRC} && py.test) .include diff --git a/astro/py-skyfield/Makefile b/astro/py-skyfield/Makefile index 250ca58939f0..ab562fd15987 100644 --- a/astro/py-skyfield/Makefile +++ b/astro/py-skyfield/Makefile @@ -1,46 +1,46 @@ PORTNAME= skyfield PORTVERSION= 1.53 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Elegant astronomy for Python WWW= https://rhodesmill.org/skyfield/ LICENSE= MIT BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sgp4>0:astro/py-sgp4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jplephem>0:astro/py-jplephem@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sgp4>0:astro/py-sgp4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astropy>0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}jplephem>0:astro/py-jplephem@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}spktype21>0:astro/py-spktype21@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} USES= python USE_PYTHON= distutils NO_ARCH= yes do-test: install ${CP} ${FILESDIR}/test-skyfield.py ${WRKSRC} (cd ${WRKSRC} && ${PYTHON_CMD} test-skyfield.py) .include diff --git a/astro/py-sunpy/Makefile b/astro/py-sunpy/Makefile index 551ca12d6edd..073cebeed1ac 100644 --- a/astro/py-sunpy/Makefile +++ b/astro/py-sunpy/Makefile @@ -1,32 +1,33 @@ PORTNAME= sunpy DISTVERSION= 7.0.1 +PORTREVISION= 1 CATEGORIES= astro MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Python for Solar Physics WWW= https://www.sunpy.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}astropy>=0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}extension-helpers>=0:astro/py-extension-helpers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astropy>=0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parfive>=0:ftp/py-parfive@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.6.0:filesystems/py-fsspec@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/audio/gsequencer/Makefile b/audio/gsequencer/Makefile index eaf85ae0fddd..988db916eb1c 100644 --- a/audio/gsequencer/Makefile +++ b/audio/gsequencer/Makefile @@ -1,85 +1,85 @@ PORTNAME= gsequencer DISTVERSION= 7.5.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Advanced Gtk+ sequencer WWW= https://nongnu.org/gsequencer/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= dssi>0:audio/dssi \ gtkdocize:textproc/gtk-doc \ lv2>0:audio/lv2 BUILD_DEPENDS+= p5-File-Find-Rule>0:devel/p5-File-Find-Rule # only for bsd steps in custom configure LIB_DEPENDS= libfftw3.so:math/fftw3 \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz \ libinstpatch-1.0.so:audio/libinstpatch \ libjson-glib-1.0.so:devel/json-glib \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libsoup-3.0.so:devel/libsoup3 \ libuuid.so:misc/libuuid \ libvulkan.so:graphics/vulkan-loader \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= dssi>0:audio/dssi USES= autoreconf desktop-file-utils gettext-runtime gettext-tools gmake gnome gstreamer \ libtool localbase:ldflags perl5 pkgconfig shared-mime-info USE_GNOME= cairo gdkpixbuf glib20 gtk40 libxml2 pango USE_XORG= x11 USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build # only for custom bsd steps in configure USE_GITHUB= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ENV= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" \ INTROSPECTION_SCANNER=g-ir-scanner INTROSPECTION_COMPILER=g-ir-compiler MAKE=${GMAKE} CC=${CC} CXX=${CXX} LD=clang CONFIGURE_ARGS= --disable-alsa --enable-oss --enable-introspection --disable-rt CPPFLAGS+= -DAGS_LICENSE_FILENAME=\\\"${LOCALBASE}/share/licenses/${PKGNAME}/${LICENSE}\\\" \ -DAGS_LOGO_FILENAME=\\\"${DATADIR}/images/ags.png\\\" # there should be no need to supply AGS_LOGO_FILENAME here since the app knows its location LDFLAGS+= -luuid INSTALL_TARGET= install-strip PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= DOCS JACK PULSEAUDIO X11 OPTIONS_DEFAULT= X11 DOCS_CONFIGURE_ON= HTMLHELP_XSL=${LOCALBASE}/share/xsl/docbook/htmlhelp/htmlhelp.xsl --docdir=${DOCSDIR} --enable-single-docdir DOCS_BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl DOCS_USE= GNOME=libxslt:build DOCS_ALL_TARGET= html DOCS_INSTALL_TARGET= install-html JACK_CONFIGURE_ENABLE= jack # the JACK option is probably broken, see https://github.com/gsequencer/gsequencer/issues/62 JACK_LIB_DEPENDS= libjack.so:audio/jack PULSEAUDIO_CONFIGURE_ENABLE= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio X11_CONFIGURE_ENABLE= x11 # not sure what does X11 support realy mean, because it also shows the window wuth X11=OFF X11_USES= xorg PORTDOCS= * post-extract: @${RM} ${WRKSRC}/configure.ac.orig do-configure: # it fails to build with clang without this custom configure step @${ECHO} "==> Configure, patch symbols, and re-run configure again" @cd ${WRKSRC} && \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} && \ ${MAKE_CMD} gen-symbols-all-bsd && \ ${MAKE_CMD} fix-symbols-all-bsd && \ ${CONFIGURE_ENV} ${CONFIGURE_CMD} ${CONFIGURE_ARGS} .include diff --git a/audio/klystrack/Makefile b/audio/klystrack/Makefile index 888935c570f8..eec66c277e05 100644 --- a/audio/klystrack/Makefile +++ b/audio/klystrack/Makefile @@ -1,30 +1,31 @@ PORTNAME= klystrack PORTVERSION= 1.7.8 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= ehaupt@FreeBSD.org COMMENT= Tracker for making C64/NES/Amiga-style chiptunes WWW= https://github.com/z-erica/klystrack LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libasound.so:audio/alsa-lib USES= compiler:c11 desktop-file-utils localbase:ldconfig meson \ pkgconfig sdl USE_CSTD= c99 USE_GITHUB= yes GH_ACCOUNT= z-erica GH_TUPLE= z-erica:klystron:09cb52c:klystron/klystron USE_SDL= gfx2 image2 mixer2 sdl2 ttf2 LDFLAGS+= -lm OPTIONS_DEFINE= EXAMPLES post-install: @${MV} ${STAGEDIR}${DATADIR}/examples ${STAGEDIR}${EXAMPLESDIR} @${RMDIR} ${STAGEDIR}${DATADIR} .include diff --git a/audio/lollypop/Makefile b/audio/lollypop/Makefile index eb1c7f2da761..516775b6bd02 100644 --- a/audio/lollypop/Makefile +++ b/audio/lollypop/Makefile @@ -1,45 +1,46 @@ PORTNAME= lollypop DISTVERSION= 1.4.41 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Play and organize your music collection WWW= https://gitlab.gnome.org/World/lollypop/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} \ itstool:textproc/itstool LIB_DEPENDS= libnotify.so:devel/libnotify \ libhandy-1.so:x11-toolkits/libhandy \ libappstream-glib.so:devel/appstream-glib \ libtotem-plparser.so:multimedia/totem-pl-parser RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=1.0.0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.0.0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.4.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylast>=1.4.0:audio/py-pylast@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} USES= desktop-file-utils gettext-tools gnome gstreamer meson \ pkgconfig python shebangfix sqlite USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_TUPLE= gnumdk:lollypop-po:b3cebddfcc906d5bb72dcfe8f77c7e228d17b1fa:po/subprojects/po USE_GNOME= glib20 gtk30 intlhack intltool introspection:build pygobject3 GLIB_SCHEMAS= org.gnome.Lollypop.gschema.xml USE_GSTREAMER= faad flac good libav mpg123 ogg opus speex USE_PYTHON= py3kplist SHEBANG_FILES= lollypop.in search-provider/lollypop-sp.in meson_post_install.py BINARY_ALIAS= python3=${PYTHON_VERSION} NO_ARCH= yes OPTIONS_DEFINE= PULSEAUDIO PULSEAUDIO_USE= gstreamer=pulse .include diff --git a/audio/py-auditok/Makefile b/audio/py-auditok/Makefile index 7045ca61b3e5..fa38fe700202 100644 --- a/audio/py-auditok/Makefile +++ b/audio/py-auditok/Makefile @@ -1,28 +1,28 @@ PORTNAME= auditok DISTVERSION= 0.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Audio/acoustic activity detection and audio segmentation tool WWW= https://github.com/amsehili/auditok/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydub>0:audio/py-pydub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist pytest NOARCH= yes # tests as of auditok: 7 failed, 608 passed, 218 warnings in 23.05s (failures likely to numpy-1.x while numpy-2.x would possibly work) .include diff --git a/audio/py-music21/Makefile b/audio/py-music21/Makefile index 84c32e8be9ce..efd5879951ac 100644 --- a/audio/py-music21/Makefile +++ b/audio/py-music21/Makefile @@ -1,43 +1,44 @@ PORTNAME= music21 DISTVERSION= 9.5.0 +PORTREVISION= 1 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Toolkit for computer-aided musical analysis WWW= https://web.mit.edu/music21/ \ https://github.com/cuthbertLab/music21 LICENSE= BSD3CLAUSE LGPL3 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonpickle>0:devel/py-jsonpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}more-itertools>0:devel/py-more-itertools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webcolors>=1.5:graphics/py-webcolors@${PY_FLAVOR} \ lilypond:print/lilypond \ mscore:audio/musescore \ xdg-open:devel/xdg-utils USES= python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e " \ s|/usr/bin/lilypond|${LOCALBASE}/bin/lilypond|; \ s|/usr/bin/mscore3|${LOCALBASE}/bin/mscore|; \ s|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|" \ ${WRKSRC}/music21/environment.py # tests as of 9.5.0: 539 passed, 4 warnings in 359.14s (0:05:59) .include diff --git a/audio/py-supysonic/Makefile b/audio/py-supysonic/Makefile index 0a94f63e1b2c..e3840a4d97e1 100644 --- a/audio/py-supysonic/Makefile +++ b/audio/py-supysonic/Makefile @@ -1,68 +1,68 @@ PORTNAME= supysonic DISTVERSION= 0.7.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Python implementation of the Subsonic server API WWW= https://supysonic.readthedocs.io/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mediafile>0:devel/py-mediafile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}peewee>0:databases/py-peewee@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>0:devel/py-watchdog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zipstream-ng>0:archivers/py-zipstream-ng@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils USE_RC_SUBR= supysonic \ supysonic-daemon SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ USER=supysonic \ GROUP=supysonic USERS= supysonic GROUPS= supysonic PLIST_SUB= GROUP=supysonic \ USER=supysonic OPTIONS_DEFINE= PGSQL SQLITE3 OPTIONS_DEFAULT= GUNICORN SQLITE3 PGSQL MYSQLCLIENT OPTIONS_MULTI= WSGI OPTIONS_MULTI_WSGI= GEVENT GUNICORN WAITRESS OPTIONS_RADIO= MYSQL OPTIONS_RADIO_MYSQL= MYSQLCLIENT PYMYSQL GEVENT_DESC= Install with gevent GUNICORN_DESC= Install with gunicorn MYSQLCLIENT_DESC= Install with MySQLdb PYMYSQL_DESC= Install with pymysql WAITRESS_DESC= Install with waitress GEVENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent GUNICORN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn MYSQLCLIENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>0:databases/py-mysqlclient@${PY_FLAVOR} PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} PYMYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>0:databases/py-pymysql@${PY_FLAVOR} SQLITE3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} WAITRESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/supysonic.conf ${STAGEDIR}${ETCDIR}/supysonic.conf.sample .for dir in cache log run @${MKDIR} ${STAGEDIR}/var/${dir}/supysonic .endfor .include diff --git a/audio/py-torchaudio/Makefile b/audio/py-torchaudio/Makefile index aabf03bbaaaf..0dabff5f6e6b 100644 --- a/audio/py-torchaudio/Makefile +++ b/audio/py-torchaudio/Makefile @@ -1,57 +1,57 @@ PORTNAME= torchaudio DISTVERSIONPREFIX= v DISTVERSION= 2.8.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio python # machine-learning MASTER_SITES= https://downloads.sourceforge.net/project/sox/sox/14.4.2/:sox PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= sox-14.4.2.tar.bz2:sox EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}_GH0.tar.gz MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch-based audio signal processing and machine learning library WWW= https://pytorch.org/audio/stable/index.html \ https://github.com/pytorch/audio LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ cmake:devel/cmake-core \ ninja:devel/ninja \ pybind11>0:devel/pybind11 LIB_DEPENDS= libabsl_symbolize.so:devel/abseil \ libprotobuf.so:devel/protobuf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest MAKE_ENV= USE_FFMPEG=0 # ffmpeg integration is broken or unavailable, see https://github.com/pytorch/audio/issues/3716 USE_GITHUB= yes GH_ACCOUNT= pytorch GH_PROJECT= audio # workaround for missing libsox.so, see https://github.com/pytorch/audio/issues/4062 PLIST_FILES= lib/python${_PYTHON_VERSION}/site-packages/torchaudio/lib/libsox.so post-patch: @${REINPLACE_CMD} \ -e 's| URL .*| URL file://${DISTDIR}/sox-14.4.2.tar.bz2|' \ ${WRKSRC}/third_party/sox/CMakeLists.txt post-install: @cd ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} && ${STRIP_CMD} \ torchaudio/lib/_torchaudio.so \ torchaudio/lib/_torchaudio_sox.so \ torchaudio/lib/libtorchaudio.so \ torchaudio/lib/libtorchaudio_sox.so # workaround for missing libsox.so, see https://github.com/pytorch/audio/issues/4062 @${CP} \ ${WRKSRC}/build/*/third_party/sox/libsox.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/torchaudio/lib .include diff --git a/biology/atac-seq/Makefile b/biology/atac-seq/Makefile index d55ab7d3d40d..d24e8007fcf1 100644 --- a/biology/atac-seq/Makefile +++ b/biology/atac-seq/Makefile @@ -1,34 +1,35 @@ PORTNAME= atac-seq DISTVERSION= 0.2.0 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= # empty MAINTAINER= jwb@FreeBSD.org COMMENT= Metaport for ATAC-Seq analysis WWW= https://github.com/auerlab/ LICENSE= BSD2CLAUSE RUN_DEPENDS= sra-tools>0:biology/sra-tools \ fastq-trim>0:biology/fastq-trim \ fastqc>0:biology/fastqc \ ${PYTHON_PKGNAMEPREFIX}multiqc>0:biology/py-multiqc@${PY_FLAVOR} \ biolibc-tools>0:biology/biolibc-tools \ bwa>0:biology/bwa \ bowtie2>0:biology/bowtie2 \ samtools>0:biology/samtools \ ${PYTHON_PKGNAMEPREFIX}macs2>0:biology/py-macs2@${PY_FLAVOR} \ fasda>0:biology/fasda \ peak-classifier>0:biology/peak-classifier \ webbrowser>0:www/webbrowser \ curl>0:ftp/curl USES= metaport python .include .if ${OPSYS} != FreeBSD RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}MACS3>0:biology/py-macs3@${PY_FLAVOR} .endif .include diff --git a/biology/biostar-tools/Makefile b/biology/biostar-tools/Makefile index 6002cae2fc71..2be07b115d09 100644 --- a/biology/biostar-tools/Makefile +++ b/biology/biostar-tools/Makefile @@ -1,86 +1,87 @@ PORTNAME= biostar-tools PORTVERSION= 2.0 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= # empty MAINTAINER= jwb@FreeBSD.org COMMENT= Meta-port for Biostar Handbook tools WWW= https://www.biostarhandbook.com LICENSE= BSD2CLAUSE # For a current list see http://data.biostarhandbook.com/install/conda.txt. # Also included are some programs not listed above, but mentioned in the text. # TODO: Add hdfview RUN_DEPENDS= wget>0:ftp/wget \ curl>0:ftp/curl \ nano>0:editors/nano \ parallel>0:sysutils/parallel \ seqkit>0:biology/seqkit \ csvtk>0:science/csvtk \ ${PYTHON_PKGNAMEPREFIX}csvkit>0:textproc/py-csvkit@${PY_FLAVOR} \ miller>0:textproc/miller \ ncbi-entrez-direct>0:biology/ncbi-entrez-direct \ readseq>0:biology/readseq \ snpeff>0:biology/snpeff \ picard-tools>0:biology/picard-tools \ bbmap>0:biology/bbmap \ minimap2>0:biology/minimap2 \ bwa>0:biology/bwa \ bowtie2>0:biology/bowtie2 \ samtools>0:biology/samtools \ emboss>0:biology/emboss \ bedtools>0:biology/bedtools \ bamtools>0:biology/bamtools \ ${PYTHON_PKGNAMEPREFIX}cutadapt>0:biology/py-cutadapt@${PY_FLAVOR} \ seqtk>0:biology/seqtk \ datamash>0:textproc/datamash \ bcftools>0:biology/bcftools \ subread>0:biology/subread \ hisat2>0:biology/hisat2 \ trimmomatic>0:biology/trimmomatic \ fastqc>0:biology/fastqc \ picard-tools>0:biology/picard-tools \ ncbi-blast+>0:biology/ncbi-blast+ \ cd-hit>0:biology/cd-hit \ ${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} \ freebayes>0:biology/freebayes \ p5-Net-SSLeay>0:security/p5-Net-SSLeay \ bioawk>0:biology/bioawk \ vt>0:biology/vt \ ${PYTHON_PKGNAMEPREFIX}crossmap>0:biology/py-crossmap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}goatools>0:biology/py-goatools@${PY_FLAVOR} \ erminej>0:biology/erminej \ ${PYTHON_PKGNAMEPREFIX}ont-fast5-api>0:biology/py-ont-fast5-api@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}multiqc>0:biology/py-multiqc@${PY_FLAVOR} \ flash>0:biology/flash \ bfc:biology/bfc \ Jellyfish>0:biology/jellyfish \ mafft>0:biology/mafft \ clustal-omega>0:biology/clustal-omega \ sam2pairwise>0:biology/sam2pairwise \ kallisto>0:biology/kallisto \ bamutil>0:biology/bamutil \ ${PYTHON_PKGNAMEPREFIX}deepTools>0:biology/py-deeptools@${PY_FLAVOR} \ igv>0:biology/igv \ gffread>0:biology/gffread \ ucsc-userapps>0:biology/ucsc-userapps USES= metaport python .include # sra-tools is only supported on specific architectures .if ${ARCH} == amd64 || ${ARCH} == aarch64 RUN_DEPENDS+= sra-tools>0:biology/sra-tools .endif SUB_FILES= biostar-shell pkg-message PLIST_FILES= bin/biostar-shell do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKDIR}/biostar-shell ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/chip-seq/Makefile b/biology/chip-seq/Makefile index 5714a40951dd..6218595cd628 100644 --- a/biology/chip-seq/Makefile +++ b/biology/chip-seq/Makefile @@ -1,27 +1,28 @@ PORTNAME= chip-seq DISTVERSION= 0.1.2 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= # empty MAINTAINER= jwb@FreeBSD.org COMMENT= Metaport for ChIP-Seq analysis WWW= https://github.com/auerlab/ LICENSE= BSD2CLAUSE RUN_DEPENDS= sra-tools>0:biology/sra-tools \ fastq-trim>0:biology/fastq-trim \ fastqc>0:biology/fastqc \ ${PYTHON_PKGNAMEPREFIX}multiqc>0:biology/py-multiqc@${PY_FLAVOR} \ biolibc-tools>0:biology/biolibc-tools \ bwa>0:biology/bwa \ bowtie2>0:biology/bowtie2 \ samtools>0:biology/samtools \ ${PYTHON_PKGNAMEPREFIX}macs2>0:biology/py-macs2@${PY_FLAVOR} \ fasda>0:biology/fasda \ peak-classifier>0:biology/peak-classifier \ webbrowser>0:www/webbrowser USES= metaport python .include diff --git a/biology/fasda-utils/Makefile b/biology/fasda-utils/Makefile index 854b7f13b7e0..510bc0a8309d 100644 --- a/biology/fasda-utils/Makefile +++ b/biology/fasda-utils/Makefile @@ -1,29 +1,30 @@ PORTNAME= fasda-utils DISTVERSION= 0.1.0-2 DISTVERSIONSUFFIX= -gf9217f0 +PORTREVISION= 1 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Fast and simple differential analysis extras WWW= https://github.com/auerlab/fasda-utils LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastcluster>=0:math/py-fastcluster@${PY_FLAVOR} USES= python:run shebangfix USE_GITHUB= yes SHEBANG_FILES= Scripts/heatmap.py GH_ACCOUNT= auerlab MAKE_ARGS= MANPREFIX=${PREFIX}/share VERSION=${PORTVERSION} PLIST_FILES= libexec/fasda/heatmap \ libexec/fasda/heatmap.py \ share/man/man1/fasda-heatmap.1.gz .include diff --git a/biology/groopm/Makefile b/biology/groopm/Makefile index e4327194012a..e4767e0271e2 100644 --- a/biology/groopm/Makefile +++ b/biology/groopm/Makefile @@ -1,24 +1,24 @@ PORTNAME= GroopM DISTVERSION= 0.3.4 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= biology python MASTER_SITES= PYPI MAINTAINER= yuri@FreeBSD.org COMMENT= Metagenomic binning suite WWW= https://ecogenomics.github.io/GroopM/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.1.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.10.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tables>=2.3:devel/py-tables@${PY_FLAVOR} USES= python USE_PYTHON= distutils noflavors autoplist NO_ARCH= yes .include diff --git a/biology/peak-classifier/Makefile b/biology/peak-classifier/Makefile index fc7ddb9226a8..68494512fcc6 100644 --- a/biology/peak-classifier/Makefile +++ b/biology/peak-classifier/Makefile @@ -1,29 +1,29 @@ PORTNAME= peak-classifier DISTVERSION= 0.1.4-13 DISTVERSIONSUFFIX= -gfb89af3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Classify ChIP/ATAC-Seq peaks based on features provided in a GFF WWW= https://github.com/auerlab/peak-classifier LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libxtend.so:devel/libxtend libbiolibc.so:biology/biolibc RUN_DEPENDS= bedtools:biology/bedtools \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= localbase python shebangfix USE_GITHUB= yes GH_ACCOUNT= auerlab SHEBANG_FILES= feature-view.py MAKE_ARGS= MANPREFIX=${PREFIX}/share pre-build: cd ${WRKSRC} && make depend LOCALBASE=${LOCALBASE} .include diff --git a/biology/prodigy-lig/Makefile b/biology/prodigy-lig/Makefile index ec7ceaea67be..37913457187b 100644 --- a/biology/prodigy-lig/Makefile +++ b/biology/prodigy-lig/Makefile @@ -1,29 +1,30 @@ PORTNAME= prodigy-lig DISTVERSIONPREFIX= v DISTVERSION= 1.1.3 +PORTREVISION= 1 CATEGORIES= biology python MAINTAINER= yuri@FreeBSD.org COMMENT= Prediction of protein-small molecule binding affinities WWW= https://nestor.science.uu.nl/prodigy/lig LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} USES= gmake python USE_PYTHON= pep517 noflavors autoplist pytest USE_GITHUB= yes GH_ACCOUNT= haddocking NO_ARCH= yes .include diff --git a/biology/py-PySCeS/Makefile b/biology/py-PySCeS/Makefile index 5d0d40274f5a..7291292a9a83 100644 --- a/biology/py-PySCeS/Makefile +++ b/biology/py-PySCeS/Makefile @@ -1,40 +1,41 @@ PORTNAME= pysces DISTVERSION= 1.2.2 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:tl}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python Simulator for Cellular Systems WWW= https://pysces.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}meson-python>0:devel/meson-python@${PY_FLAVOR} \ ${PYNUMPY} PY_EXTRA= ${PYTHON_PKGNAMEPREFIX}python-libsbml>0:biology/py-python-libsbml@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PY_EXTRA} USES= fortran localbase:ldflags python USE_PYTHON= pep517 autoplist pytest LDFLAGS+= -lpython${PYTHON_VER} BINARY_ALIAS= python3=${PYTHON_CMD} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pysces/pitcon/pitcon.cpython-${PYTHON_SUFFIX}.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pysces/nleq2/nleq2.cpython-${PYTHON_SUFFIX}.so do-test: # from section 2.1 Loading PySCeS in http://pysces.sourceforge.net/pdf/userguide.pdf @${SETENV} ${TEST_ENV} ${PYTHON_CMD} -c "import pysces; pysces.test();" .include diff --git a/biology/py-biopython/Makefile b/biology/py-biopython/Makefile index 2bfba7847829..4a6221924aac 100644 --- a/biology/py-biopython/Makefile +++ b/biology/py-biopython/Makefile @@ -1,32 +1,32 @@ PORTNAME= biopython DISTVERSION= 1.85 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology python MASTER_SITES= http://www.biopython.org/DIST/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mauricio@arareko.net COMMENT= Collection of Python modules for bioinformatics WWW= https://biopython.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} USES= python USE_PYTHON= distutils autoplist OPTIONS_DEFINE= REPORTLAB OPTIONS_DEFAULT= REPORTLAB REPORTLAB_DESC= PDF support in Bio.Graphics module REPORTLAB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Bio/*.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Bio/*/*.so .include diff --git a/biology/py-deeptools/Makefile b/biology/py-deeptools/Makefile index fcf917e832ff..383412b04c15 100644 --- a/biology/py-deeptools/Makefile +++ b/biology/py-deeptools/Makefile @@ -1,28 +1,28 @@ PORTNAME= deepTools DISTVERSION= 3.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jwb@FreeBSD.org COMMENT= User-friendly tools for exploring deep-sequencing data WWW= https://github.com/deeptools/deepTools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.17.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysam>=0.14.0:biology/py-pysam@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py2bit>=0.3.0:biology/py-py2bit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpydoc>=0.5:textproc/py-numpydoc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyBigWig>=0.3.18:biology/py-pybigwig@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.9:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deeptoolsintervals>=0.1.8:biology/py-deeptoolsintervals@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils .include diff --git a/biology/py-dna-features-viewer/Makefile b/biology/py-dna-features-viewer/Makefile index d29f8e043694..ebfa72d4bdb7 100644 --- a/biology/py-dna-features-viewer/Makefile +++ b/biology/py-dna-features-viewer/Makefile @@ -1,24 +1,24 @@ PORTNAME= dna-features-viewer DISTVERSION= 3.1.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= dna_features_viewer-${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Python library to visualize DNA features, e.g. GenBank or Gff files WWW= https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}biopython>0:biology/py-biopython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bcbio-gff>0:biology/py-bcbio-gff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/biology/py-gtfparse/Makefile b/biology/py-gtfparse/Makefile index 584f7935729f..00b52550618d 100644 --- a/biology/py-gtfparse/Makefile +++ b/biology/py-gtfparse/Makefile @@ -1,24 +1,25 @@ PORTNAME= gtfparse DISTVERSION= 2.5.0 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Parsing tools for GTF (gene transfer format) files WWW= https://github.com/openvax/gtfparse LICENSE= APACHE20 BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>=0.20.2:misc/py-polars@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>=14.0.2:databases/py-pyarrow@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # tests from the PYPI tarball fail because 'data' module is missing, and the GH repository doesn't have tags, see https://github.com/openvax/gtfparse/issues/53 NO_ARCH= yes .include diff --git a/biology/py-htseq/Makefile b/biology/py-htseq/Makefile index 68a608f3c79c..311252464790 100644 --- a/biology/py-htseq/Makefile +++ b/biology/py-htseq/Makefile @@ -1,32 +1,32 @@ PORTNAME= HTSeq DISTVERSION= 2.0.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:tl}-${DISTVERSION} MAINTAINER= alven@FreeBSD.org COMMENT= Python library to facilitate programmatic analysis of sequence data WWW= https://github.com/htseq/htseq/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pysam>0:biology/py-pysam@${PY_FLAVOR} \ ${PKGNAMEPREFIX}matplotlib>=1.4.3:math/py-matplotlib@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>1.5.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist cython distutils pytest post-stage: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/HTSeq/_StepVector.cpython-${PYTHON_SUFFIX}.so ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/HTSeq/_HTSeq.cpython-${PYTHON_SUFFIX}.so .include diff --git a/biology/py-multiqc/Makefile b/biology/py-multiqc/Makefile index 8d8beda640a8..c03e6022d862 100644 --- a/biology/py-multiqc/Makefile +++ b/biology/py-multiqc/Makefile @@ -1,47 +1,47 @@ PORTNAME= multiqc DISTVERSION= 1.25.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jwb@FreeBSD.org COMMENT= Aggregate bioinformatics analysis reports across samples and tools WWW= https://github.com/MultiQC/MultiQC LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE # Use either py-kaleido (not in ports yet) or py-orca + py-psutil RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}humanize>0:devel/py-humanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}orca>0:devel/py-orca@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.7.0:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typeguard>0:devel/py-typeguard@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich-click>0:devel/py-rich-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coloredlogs>0:devel/py-coloredlogs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=5.18:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=10:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=4:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spectra>=0.0.10:graphics/py-spectra@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>0:devel/py-natsort@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent distutils SHEBANG_FILES= multiqc/utils/config.py NO_ARCH= yes post-patch: @${RM} ${WRKSRC}/multiqc/utils/config.py.orig .include diff --git a/biology/py-pydeseq2/Makefile b/biology/py-pydeseq2/Makefile index 79df1d1ad48c..d117262003fc 100644 --- a/biology/py-pydeseq2/Makefile +++ b/biology/py-pydeseq2/Makefile @@ -1,26 +1,27 @@ PORTNAME= pydeseq2 DISTVERSION= 0.5.2 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jwb@FreeBSD.org COMMENT= Python implementation of the popular DESeq2 R package WWW= https://github.com/owkin/PyDESeq2 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anndata>=0.8.0:devel/py-anndata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}formulaic>=1.0.2:math/py-formulaic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}formulaic_contrasts>=0.2.0:math/py-formulaic-contrasts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.6.2:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.1.0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>1.11.0:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/biology/py-scikit-bio/Makefile b/biology/py-scikit-bio/Makefile index f3451e54a4bf..cf6465dcf46e 100644 --- a/biology/py-scikit-bio/Makefile +++ b/biology/py-scikit-bio/Makefile @@ -1,61 +1,62 @@ PORTNAME= scikit-bio DISTVERSION= 0.6.3 +PORTREVISION= 1 CATEGORIES= biology education python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Data structures, algorithms, educational resources for bioinformatics WWW= http://scikit-bio.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN_aarch64= fails to build: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size, see https://github.com/biocore/scikit-bio/issues/1816 .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= ${PYNUMPY} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}biom-format>0:biology/py-biom-format@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.2:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>=3.6.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hdmedians>=0.14.1:math/py-hdmedians@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=3.2.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=4.0.3:devel/py-natsort@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.19.1:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.9.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}statsmodels>=0.14.0:math/py-statsmodels@${PY_FLAVOR} USES= python USE_PYTHON= pep517 cython autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}ddtrace # lib/python3.8/site-packages/benchmarks/__init__.py .include .if ${ARCH} == i386 CFLAGS+= -msse2 # workaround for https://github.com/biocore/scikit-bio/issues/1727 CXXFLAGS+= -msse2 .endif post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/skbio/*/*/*${PYTHON_TAG}.so do-test: # tests fail to run in a regular way, see https://github.com/biocore/scikit-bio/issues/1846 @cd ${STAGEDIR}${PYTHON_SITELIBDIR} && \ ${SETENV} ${TEST_ENV} pytest . # tests as of 0.6.3: 2792 passed, 30 skipped, 56 warnings in 250.28s (0:04:10) .include diff --git a/biology/rna-seq/Makefile b/biology/rna-seq/Makefile index 61a68e7a6c0c..2a35c927e991 100644 --- a/biology/rna-seq/Makefile +++ b/biology/rna-seq/Makefile @@ -1,28 +1,29 @@ PORTNAME= rna-seq DISTVERSION= 0.1.4 +PORTREVISION= 1 CATEGORIES= biology python MASTER_SITES= # empty MAINTAINER= jwb@FreeBSD.org COMMENT= Metaport for RNA-Seq analysis WWW= https://github.com/auerlab/ LICENSE= BSD2CLAUSE RUN_DEPENDS= sra-tools>0:biology/sra-tools \ fastq-trim>0:biology/fastq-trim \ fastqc>0:biology/fastqc \ ${PYTHON_PKGNAMEPREFIX}multiqc>0:biology/py-multiqc@${PY_FLAVOR} \ biolibc-tools>0:biology/biolibc-tools \ gffread>0:biology/gffread \ kallisto>0:biology/kallisto \ hisat2>0:biology/hisat2 \ rna-STAR>0:biology/star \ samtools>0:biology/samtools \ fasda>0:biology/fasda \ webbrowser>0:www/webbrowser \ curl>0:ftp/curl USES= metaport python .include diff --git a/cad/PrusaSlicer/Makefile b/cad/PrusaSlicer/Makefile index 8622357c0734..b9336618cecf 100644 --- a/cad/PrusaSlicer/Makefile +++ b/cad/PrusaSlicer/Makefile @@ -1,71 +1,71 @@ PORTNAME= PrusaSlicer DISTVERSIONPREFIX=version_ DISTVERSION= 2.9.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= cad DIST_SUBDIR= PrusaSlicer MAINTAINER= teodorsigaev@gmail.com COMMENT= Slicing application for 3D printers WWW= https://www.prusa3d.com/prusaslicer/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \ cgal>=5.0.2:math/cgal \ opencascade>=7.7.0:cad/opencascade \ libbgcode>=0.2.0_1:cad/libbgcode \ hidapi>=0.14.0:comms/hidapi LIB_DEPENDS+= libbgcode_convert.so:cad/libbgcode \ libbgcode_binarize.so:cad/libbgcode \ libbgcode_core.so:cad/libbgcode \ libtbb.so:devel/onetbb \ libboost_log.so:devel/boost-libs \ libImath.so:math/Imath \ libnlopt.so:math/nlopt \ libqhull_r.so:math/qhull \ libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libiconv.so:converters/libiconv \ libopenvdb.so:misc/openvdb \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libdbus-1.so:devel/dbus \ libpng.so:graphics/png \ libTKXSDRAWSTEP.so:cad/opencascade \ libtiff.so:graphics/tiff \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libavcodec.so:multimedia/ffmpeg4 \ libharfbuzz.so:print/harfbuzz \ libwayland-egl.so:graphics/wayland \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libsoup-3.0.so:devel/libsoup3 \ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \ libz3.so:math/z3 USES= cmake cpe desktop-file-utils eigen:3 gettext gl gnome iconv \ jpeg pkgconfig xorg ssl tcl tk CPE_VENDOR= prusa3d USE_GITHUB= yes GH_ACCOUNT= prusa3d USE_GL= gl glu glew USE_GNOME= gtk30 pango atk cairo gdkpixbuf glib20 USE_WX= 3.2 USE_XORG= x11 CMAKE_ARGS+= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DSLIC3R_GTK=3 \ -DSLIC3R_FHS=1 \ -DSLIC3R_PCH=OFF \ -DSLIC3R_BUILD_TESTS=OFF \ -Wno-dev PORTDATA= * post-patch: ${MKDIR} ${WRKSRC}/bundled_deps/hidapi/libusb ${CP} ${FILESDIR}/hid.c ${WRKSRC}/bundled_deps/hidapi/libusb/hid.c .include diff --git a/cad/cura/Makefile b/cad/cura/Makefile index 86e7e0149e2a..6703d3fc799a 100644 --- a/cad/cura/Makefile +++ b/cad/cura/Makefile @@ -1,60 +1,61 @@ PORTNAME= Cura DISTVERSION= 5.7.0 +PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= cad DIST_SUBDIR= Ultimaker MAINTAINER= db@FreeBSD.org COMMENT= Slicing application for 3D printers WWW= https://github.com/Ultimaker/Cura/wiki LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= Uranium>0,1:cad/uranium RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy-stl>0:math/py-numpy-stl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ Uranium>=${DISTVERSION}:cad/uranium \ libCharon>=5.0.0:net/libcharon \ CuraEngine>=${DISTVERSION}:cad/cura-engine \ fdm_materials>=${DISTVERSION}:cad/fdm_materials \ ${PYTHON_PKGNAMEPREFIX}trimesh>0:devel/py-trimesh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynest2d>=5.3.0:devel/py-pynest2d@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} \ libArcus>=5.3.0:net/libarcus \ libSavitar>=5.3.0:devel/libsavitar LIB_DEPENDS= libArcus.so:net/libarcus \ libSavitar.so:devel/libsavitar USES= cmake gettext shebangfix python pyqt:6 \ desktop-file-utils shared-mime-info USE_PYQT= pyqt6 CMAKE_ARGS+= -DURANIUM_DIR:STRING="${LOCALBASE}/share/uranium" \ -DCURA_VERSION:STRING=${DISTVERSION} USE_GITHUB= yes GH_ACCOUNT= Ultimaker NO_ARCH= yes SHEBANG_FILES= cura_app.py #pre-configure: # ${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \ # ${WRKSRC}/CMakeLists.txt # #post-patch: # ${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ # ${WRKSRC}/cura_app.py post-extract: @${MKDIR} ${WRKSRC}/cmake @for f in CuraPluginInstall.cmake CuraTests.cmake mod_bundled_packages_json.py; do \ ${CP} ${FILESDIR}/$$f ${WRKSRC}/cmake; \ done @for f in CMakeLists.txt com.ultimaker.cura.desktop.in com.ultimaker.cura.appdata.xml; do \ ${CP} ${FILESDIR}/$$f ${WRKSRC}; \ done @${CP} ${FILESDIR}/CuraVersion.py.in ${WRKSRC}/cura .include diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile index fe645db2469c..830446b4e4ec 100644 --- a/cad/freecad/Makefile +++ b/cad/freecad/Makefile @@ -1,136 +1,136 @@ PORTNAME= FreeCAD DISTVERSION= 1.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org COMMENT= General purpose 3D CAD modeller WWW= https://www.freecadweb.org/ LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= doxygen:devel/doxygen \ pybind11-config:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside6-tools>0:devel/pyside6-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_INCLUDEDIR}/CXX/Config.hxx:devel/py-cxx \ microsoft-gsl>0:devel/microsoft-gsl \ googletest>0:devel/googletest \ swig:devel/swig # the ffmpeg4 dependency is inherited via cad/opencascade LIB_DEPENDS= libexpat.so:textproc/expat2 \ libyaml-cpp.so:devel/yaml-cpp \ libfreetype.so:print/freetype2 \ libtbb.so:devel/onetbb \ ${PY_BOOST} \ libpyside6.abi3.so:devel/pyside6@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libfmt.so:devel/libfmt \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtksys-${VTK_VER}.so:math/vtk${VTK_VER:R} \ libTKernel.so:cad/opencascade \ libxerces-c.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libfreeimage.so:graphics/freeimage \ libavutil.so.58:multimedia/ffmpeg \ libavformat.so.58:multimedia/ffmpeg4 \ libmed.so:french/med \ libshiboken6.abi3.so:devel/shiboken6@${PY_FLAVOR} \ libhdf5.so:science/hdf5 \ libspnav.so:misc/libspnav RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran gmake jpeg \ localbase:ldflags mpi:openmpi pkgconfig python localbase qt:6 xorg \ desktop-file-utils shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= Ondsel-Development:ondselsolver GH_PROJECT= OndselSolver:ondselsolver GH_TAGNAME= 91f70382beeb58b32432b5a82da3802e4c19199c:ondselsolver GH_SUBDIR= src/3rdParty/OndselSolver:ondselsolver USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT= base declarative location svg tools webchannel USE_LDCONFIG= yes CPE_VENDOR= freecad_project DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL SHEBANG_FILES= src/Tools/freecad-thumbnailer # our HDF5/CMake integration is messy, so workarounds are required below CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ -DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \ -DFREECAD_QT_VERSION="6" \ -DPYTHON_LIBRARY="${PYTHONBASE}/lib/libpython${PYTHON_VER}${PYTHON_ABIVER}.so" \ -DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ -DPYTHON_PACKAGES_PATH="${PYTHON_SITELIBDIR}" \ -DPYTHON_EXECUTABLE="${PYTHON_CMD}" \ -DPYCXX_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" \ -DBUILD_ASSEMBLY="ON" \ -DBUILD_DESIGNER_PLUGIN="ON" \ -DBUILD_FLAT_MESH="ON" \ -DBUILD_TEST="OFF" \ -DENABLE_DEVELOPER_TESTS="OFF" \ -DBUILD_VR="OFF" \ -DFREECAD_LIBPACK_USE="OFF" \ -DFREECAD_USE_EXTERNAL_FMT="ON" \ -DFREECAD_CREATE_MAC_APP="OFF" \ -DFREECAD_FREECAD_LIBPACK_USE="OFF" \ -DFREECAD_USE_EXTERNAL_KDL="OFF" \ -DFREECAD_USE_EXTERNAL_SMESH="OFF" \ -DFREECAD_USE_FREETYPE="ON" \ -DFREECAD_USE_PYBIND11="ON" \ -DUSE_CUDA="OFF" \ -DUSE_OPENCV="OFF" \ -Dpybind11_DIR="${PYTHON_SITELIBDIR}/pybind11/share/cmake/pybind11" \ -DHDF5_CFLAGS="-I${LOCALBASE}/include" \ -DHDF5_FOUND=TRUE \ -DHDF5_VERSION="1.12.2" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5" \ -DHDF5_LIBRARIES="-L${LOCALBASE}/lib -lhdf5" \ -DHDF5_LIBRARY_DIRS="${LOCALBASE}/lib" \ -DBUILD_ENABLE_CXX_STD=C++17 \ -DXDG_DATADIR="${PREFIX}/share" CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} CXXFLAGS+= -DGetCellLinks=GetLinks # fix for vtk-9.5.0: equivalent of this patch: https://github.com/FreeCAD/FreeCAD/issues/21731#issuecomment-2934487147 OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB= WEBENGINE="" USE_QT+= webengine .else CMAKE_ARGS+= -DBUILD_WEB:BOOL=OFF PLIST_SUB= WEBENGINE="@comment " .endif pre-configure: @${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \ ${WRKSRC}/src/Tools/SubWCRev.py # Install XDG icons and files to the standard path @${REINPLACE_CMD} -e 's/CMAKE_INSTALL_DATAROOTDIR/XDG_DATADIR/g' \ ${WRKSRC}/src/XDGData/CMakeLists.txt \ ${WRKSRC}/src/Gui/CMakeLists.txt post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd ${INSTALL_SCRIPT} ${WRKSRC}/src/Tools/freecad-thumbnailer \ ${STAGEDIR}${PREFIX}/bin/freecad-thumbnailer .include <../../math/vtk9/Makefile.version> .include diff --git a/cad/k40-whisperer/Makefile b/cad/k40-whisperer/Makefile index 442c77aac65c..9ab0b5cce947 100644 --- a/cad/k40-whisperer/Makefile +++ b/cad/k40-whisperer/Makefile @@ -1,50 +1,50 @@ PORTNAME= k40-whisperer DISTVERSION= 0.59 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad python MASTER_SITES= http://www.scorchworks.com/K40whisperer/ DISTNAME= K40_Whisperer-${DISTVERSION}_src MAINTAINER= 0mp@FreeBSD.org COMMENT= GUI control software for the stock K40 laser cutter controller WWW= https://www.scorchworks.com/K40whisperer/k40whisperer.html LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} USES= python:run shebangfix zip SHEBANG_FILES= *.py DESKTOP_ENTRIES= "K40 Whisperer" \ "${COMMENT}" \ "${DATADIR}/scorchworks.ico" \ "${_WHISPERER_COMMAND}" \ "Development;Art;Engineering;VectorGraphics;" \ false NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${_WHISPERER_COMMAND} pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ WHISPERER_COMMAND=${_WHISPERER_COMMAND} PLIST_SUB= WHISPERER_COMMAND=${_WHISPERER_COMMAND} OPTIONS_DEFINE= DOCS _DOCS= Change_Log.txt README_Linux.txt README_MacOS.md _NON_DATA_FILES= ${_DOCS} ${LICENSE_FILE:S,${WRKSRC}/,,} build_exe.bat \ py2exe_setup.py requirements.txt _WHISPERER_COMMAND= ${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${_WHISPERER_COMMAND} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR} "${_NON_DATA_FILES:S,^,! -name &,}") @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/cad/py-ezdxf/Makefile b/cad/py-ezdxf/Makefile index f87563572c7c..b6c04ce505df 100644 --- a/cad/py-ezdxf/Makefile +++ b/cad/py-ezdxf/Makefile @@ -1,28 +1,28 @@ PORTNAME= ezdxf DISTVERSIONPREFIX= v DISTVERSION= 1.0.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= cad PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@nicandneal.net COMMENT= Create and modify DXF drawings WWW= https://ezdxf.mozman.at/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geomdl>0:graphics/py-geomdl@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geomdl>0:graphics/py-geomdl@${PY_FLAVOR} USES= python USE_PYTHON= concurrent distutils autoplist pytest NO_ARCH= yes USE_GITHUB= yes GH_ACCOUNT= mozman .include diff --git a/cad/py-lcapy/Makefile b/cad/py-lcapy/Makefile index d7751761611d..fcaa90c16f83 100644 --- a/cad/py-lcapy/Makefile +++ b/cad/py-lcapy/Makefile @@ -1,36 +1,36 @@ PORTNAME= lcapy DISTVERSION= g20171202 -PORTREVISION= 6 +PORTREVISION= 7 PORTEPOCH= 1 CATEGORIES= cad python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= Symbolic MDA Analysis Package for Linear Circuits WWW= https://github.com/mph-/lcapy LICENSE= LGPL21 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist USE_GITHUB= yes GH_ACCOUNT= mph- GH_TAGNAME= 23c940f PORTEXAMPLES= netlists \ networks \ notebooks \ schematics OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/doc/examples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/cad/py-pyfda/Makefile b/cad/py-pyfda/Makefile index 7cf839bfeab4..ef552d7855c7 100644 --- a/cad/py-pyfda/Makefile +++ b/cad/py-pyfda/Makefile @@ -1,47 +1,47 @@ PORTNAME= pyfda PORTVERSION= 0.1 -PORTREVISION= 14 +PORTREVISION= 15 DISTVERSIONSUFFIX= rc6 CATEGORIES= cad python devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= GUI tool for designing and analysing discrete time filters WWW= https://github.com/chipmuenk/pyFDA LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python pyqt:5 USE_PYTHON= distutils autoplist USE_PYQT= pyqt5:run NO_ARCH= yes post-extract: @${MV} ${WRKSRC}/pyfda/pyfda_log.conf ${WRKSRC}/pyfda/pyfda_log.conf.sample @${MV} ${WRKSRC}/pyfda/pyfda_log_debug.conf ${WRKSRC}/pyfda/pyfda_log_debug.conf.sample post-patch: @${REINPLACE_CMD} -e " \ s|package_data={'pyfda': \['pyfda_log.conf', 'pyfda_log_debug.conf',|package_data={'pyfda': [|; \ s|data_files = \[|data_files = [('${PREFIX}/etc', ['pyfda/pyfda_log.conf.sample', 'pyfda/pyfda_log_debug.conf.sample'])|" \ ${WRKSRC}/setup.py @${REINPLACE_CMD} -e " \ s|logging.config.fileConfig(os.path.join(base_dir, rc.log_config_file))|logging.config.fileConfig(os.path.join('${PREFIX}/etc', rc.log_config_file))|" \ ${WRKSRC}/pyfda/pyfdax.py @${REINPLACE_CMD} -e " \ s|'pyfda.log'|'/tmp/pyfda.log'|" \ ${WRKSRC}/pyfda/*.conf.sample post-stage: @${REINPLACE_CMD} -E " \ s|(.*\.sample)$$|@sample \1|" \ ${WRKDIR}/.PLIST.pymodtmp .include diff --git a/cad/uranium/Makefile b/cad/uranium/Makefile index d17f8671803a..03072778aa93 100644 --- a/cad/uranium/Makefile +++ b/cad/uranium/Makefile @@ -1,40 +1,41 @@ PORTNAME= Uranium DISTVERSION= 5.7.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= cad DIST_SUBDIR= Ultimaker MAINTAINER= db@FreeBSD.org COMMENT= Python framework for 3D printing applications WWW= https://github.com/Ultimaker/Uranium/blob/master/docs/overview.md LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyclipper>0:math/py-pyclipper@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= cmake gettext python pyqt:6 USE_PYQT= pyqt6 USE_PYTHON= cryptography USE_GITHUB= yes GH_ACCOUNT= Ultimaker STRIP= NO_ARCH= yes post-extract: @${MKDIR} ${WRKSRC}/cmake @for f in UraniumPluginInstall.cmake UraniumTests.cmake UraniumTranslationTools.cmake mod_bundled_packages_json.py; do \ ${CP} ${FILESDIR}/$$f ${WRKSRC}/cmake; \ done @for f in CMakeLists.txt CPackConfig.cmake Doxyfile; do \ ${CP} ${FILESDIR}/$$f ${WRKSRC}; \ done #post-install: # ${MKDIR} ${STAGEDIR}${PREFIX}/share/uranium/scripts # cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/uranium/scripts .include diff --git a/comms/apitran/Makefile b/comms/apitran/Makefile index a896712e37e8..ef5757b8ce14 100644 --- a/comms/apitran/Makefile +++ b/comms/apitran/Makefile @@ -1,40 +1,40 @@ PORTNAME= apitran PORTVERSION= g20180926 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= comms astro hamradio python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= hamradio@FreeBSD.org COMMENT= Toolkit to handle the automatic picture transmission protocol WWW= https://github.com/rsj56/apitran LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ sox:audio/sox USES= magick:6,run python:run shebangfix USE_GITHUB= yes GH_ACCOUNT= rsj56 GH_TAGNAME= d209347 NO_BUILD= yes NO_ARCH= yes SHEBANG_FILES= apitran do-install: ${INSTALL_SCRIPT} ${WRKSRC}/apitran ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in NOAA_APT_Frame_Format.gif README.md ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for f in ex_1ch_11025.png ex_2ch_48000.png ex_2ch_48000.wav ${INSTALL_DATA} ${WRKSRC}/Examples/$f ${STAGEDIR}${EXAMPLESDIR} .endfor .include diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index 670bfadebcd1..4d2beac8d839 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,139 +1,139 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.10.12.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio WWW= https://www.gnuradio.org/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-pygobject@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/pygccxml/__init__.py:textproc/py-pygccxml@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/pytest/__init__.py:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-pyyaml@${PY_FLAVOR} \ ${SCIPY} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ minixmlto:textproc/minixmlto \ mpir>0:math/mpir \ pybind11>0:devel/pybind11 \ pygobject-common>0:devel/pygobject-common \ sdl-config:devel/sdl12 \ volk>0:devel/volk \ xdg-open:devel/xdg-utils LIB_DEPENDS= libad9361.so:misc/libad9361-iio \ libasound.so:audio/alsa-lib \ libboost_system.so:devel/boost-libs \ libcodec2.so:audio/codec2 \ libfftw3f.so:math/fftw3-float \ libfmt.so:devel/libfmt \ libgmpxx.so:math/gmp \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libiio.so:misc/libiio \ libjack.so:audio/jack \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libSoapySDR.so:misc/soapysdr \ libspdlog.so:devel/spdlog \ libunwind.so:devel/libunwind \ libqwt.so:x11-toolkits/qwt6@qt5 \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++14-lang desktop-file-utils fortran gnome \ iconv localbase:ldflags perl5 pkgconfig pyqt:5 python \ qt:5 shared-mime-info shebangfix SHEBANG_FILES= gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx \ grc/scripts/freedesktop/grc_setup_freedesktop.in CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DENABLE_GR_QTGUI="YES" \ -DENABLE_INTERNAL_VOLK:STRING="OFF" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DXMLTO_EXECUTABLE:STRING=minixmlto # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace CFLAGS+= -Wno-deprecated CXXFLAGS+= -Wno-deprecated USE_CXXSTD= c++14 USE_GNOME= gtk30 USE_GITHUB= yes USE_PYQT= pyqt5 USE_QT= buildtools core gui qmake widgets USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft filter pmt \ qtgui runtime trellis video-sdl vocoder wavelet OPTIONS_DEFINE= DOCS UHD OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus PLIST_SUB+= PORTMAINVER=${PORTVERSION:C|^([1-9]+)\.([0-9]+)\.([0-9]+).*|\1.\2.\3|} \ PORTVERSION=${PORTVERSION} DOCS_RUN_DEPEND= freefont-ttf>0:x11-fonts/freefont-ttf DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ doxygen:devel/doxygen \ MathJax>0:www/mathjax \ xmlto:textproc/xmlto DOCS_CMAKE_ON= -DENABLE_DOCS:STRING="ON" \ -DENABLE_DOXYGEN:STRING="ON" \ -DMATHJAX2_USE_ROOT="${LOCALBASE}/www/MathJax" DOCS_CMAKE_OFF= -DENABLE_DOCS:STRING="OFF" \ -DENABLE_DOXYGEN:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" ICONDIR= ${PREFIX}/share/icons MIME= ${PREFIX}/share/mime/packages post-install: .for size in 16 24 32 48 64 128 256 ${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${MKDIR} ${STAGEDIR}${ICONDIR}/gnome/${size}x${size}/apps ${MKDIR} ${STAGEDIR}${ICONDIR}/hicolor/${size}x${size}/apps ${MKDIR} ${STAGEDIR}/share/applications ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/grc-icon-${size}.png \ ${STAGEDIR}${ICONDIR}/gnome/${size}x${size}/apps/gnuradio-grc.png ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/grc-icon-${size}.png \ ${STAGEDIR}${ICONDIR}/hicolor/${size}x${size}/apps/gnuradio-grc.png ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/gnuradio-grc.xml \ ${STAGEDIR}${MIME}/gnuradio-grc.xml ${INSTALL_DATA} ${WRKSRC}/grc/scripts/freedesktop/gnuradio-grc.desktop \ ${STAGEDIR}${PREFIX}/share/applications/gnuradio-grc.desktop .endfor .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd PLIST_SUB+= UHD="" .else PLIST_SUB+= UHD="@comment " .endif .include diff --git a/comms/gqrx/Makefile b/comms/gqrx/Makefile index ec6b5b70cbba..583c0a77e203 100644 --- a/comms/gqrx/Makefile +++ b/comms/gqrx/Makefile @@ -1,70 +1,71 @@ PORTNAME= gqrx PORTVERSION= 2.17.7 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 012150e2e3f1..370b98934cfd 100644 --- a/comms/gr-osmosdr/Makefile +++ b/comms/gr-osmosdr/Makefile @@ -1,57 +1,57 @@ PORTNAME= gr-osmosdr DISTVERSIONPREFIX= v DISTVERSION= 0.2.6 -PORTREVISION= 1 +PORTREVISION= 2 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/comms/py-streamdeck/Makefile b/comms/py-streamdeck/Makefile index 7acbd1628054..86d039258704 100644 --- a/comms/py-streamdeck/Makefile +++ b/comms/py-streamdeck/Makefile @@ -1,32 +1,33 @@ PORTNAME= streamdeck DISTVERSION= 0.9.6 +PORTREVISION= 1 CATEGORIES= comms python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tiago.gasiba@gmail.com COMMENT= Python library to control the Elgato Stream Deck WWW= https://github.com/abcminiuser/python-elgato-streamdeck 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} LIB_DEPENDS= libhidapi.so:comms/hidapi RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=8.1.1:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.1:devel/py-pytest@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist pep517 post-patch: ${RM} ${WRKSRC}/src/StreamDeck/Transport/LibUSBHIDAPI.py.orig TEST_WRKSRC= ${WRKSRC}/test DO_MAKE_TEST= ${SETENV} ${TEST_ENV} pytest-${PYTHON_VER} TEST_TARGET= test.py NO_ARCH= yes .include diff --git a/converters/py-markitdown/Makefile b/converters/py-markitdown/Makefile index cf12eddb2989..de9d69e15627 100644 --- a/converters/py-markitdown/Makefile +++ b/converters/py-markitdown/Makefile @@ -1,29 +1,30 @@ PORTNAME= markitdown DISTVERSION= 0.1.1 +PORTREVISION= 1 CATEGORIES= converters python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Utility tool for converting various files to Markdown WWW= https://pypi.org/project/tlv8/ LICENSE= APACHE20 IGNORE= run error:No module named 'magika' BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mammoth>=0:converters/py-mammoth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdownify>=0:textproc/py-markdownify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-pptx>=0:textproc/py-python-pptx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}puremagic>=0:sysutils/py-puremagic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/converters/py-svglib/Makefile b/converters/py-svglib/Makefile index 97629cca09d8..8385d4785f18 100644 --- a/converters/py-svglib/Makefile +++ b/converters/py-svglib/Makefile @@ -1,31 +1,31 @@ PORTNAME= svglib DISTVERSION= 1.5.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= converters python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Pure-Python library for reading and converting SVG WWW= https://github.com/deeplook/svglib LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect2>=0.2.0:textproc/py-cssselect2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>=0.6.0:textproc/py-tinycss2@${PY_FLAVOR} USES= cpe python USE_PYTHON= autoplist concurrent distutils pytest CPE_VENDOR= svglib_project PYTEST_IGNORED_TESTS= test_font_family TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} CONFLICTS_INSTALL= svg2pdf # bin/svg2pdf NO_ARCH= yes .include diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile index db978efd827b..124c3506f8a3 100644 --- a/databases/evolution-data-server/Makefile +++ b/databases/evolution-data-server/Makefile @@ -1,84 +1,84 @@ PORTNAME= evolution-data-server DISTVERSION= 3.56.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Centralized access to appointments and contacts WWW= https://gnome.pages.gitlab.gnome.org/evolution-data-server/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libgoa-1.0.so:net/gnome-online-accounts \ libical.so:devel/libical \ libnss3.so:security/nss \ libicudata.so:devel/icu \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 \ libjson-glib-1.0.so:devel/json-glib \ libnspr4.so:devel/nspr \ libsecret-1.so:security/libsecret \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libuuid.so:misc/libuuid \ libvulkan.so:graphics/vulkan-loader \ libgraphene-1.0.so:graphics/graphene USES= cmake cpe desktop-file-utils gettext \ gnome gperf iconv:wchar_t localbase pkgconfig \ python:build sqlite tar:xz xorg USE_CXXSTD= gnu++17 USE_GNOME= glib20 gtk30 gtk40 introspection:build libxml2 USE_XORG= x11 USE_LDCONFIG= yes CPE_VENDOR= gnome LDFLAGS= -L${LOCALBASE}/lib CMAKE_OFF= CMAKE_CXX_EXTENSIONS CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \ -DWITH_LIBDB=OFF \ -DENABLE_EXAMPLES=OFF \ -DENABLED_INSTALLED_TESTS=OFF \ -DWITH_SYSTEMDUSERUNITDIR=no GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \ org.gnome.evolution-data-server.calendar.gschema.xml \ org.gnome.evolution-data-server.gschema.xml \ org.gnome.Evolution.DefaultSources.gschema.xml \ org.gnome.evolution.eds-shell.gschema.xml \ org.gnome.evolution.shell.network-config.gschema.xml PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0" OPTIONS_SUB= yes OPTIONS_DEFINE= VAPI WEATHER LDAP OPTIONS_DEFAULT= VAPI WEATHER GSSAPI_BASE LDAP OPTIONS_SINGLE= KERBEROS OPTIONS_SINGLE_KERBEROS= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT \ GSSAPI_NONE GSSAPI_BASE_USES= gssapi:base ssl GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CMAKE_ON= -DWITH_KRB5=OFF GSSAPI_NONE_CMAKE_OFF= -DWITH_KRB5=${GSSAPIBASEDIR} GSSAPI_NONE_CFLAGS_OFF= ${GSSAPICPPFLAGS} VAPI_USES= vala:build VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS WEATHER_DESC= Weather calendar backend WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4 WEATHER_CMAKE_BOOL= ENABLE_WEATHER LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE} LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF LDAP_USES= ldap .include diff --git a/databases/py-dbt-core/Makefile b/databases/py-dbt-core/Makefile index a723da09902c..51fa9f72e09f 100644 --- a/databases/py-dbt-core/Makefile +++ b/databases/py-dbt-core/Makefile @@ -1,44 +1,44 @@ PORTNAME= dbt-core DISTVERSION= 1.7.11 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pat@patmaddox.com COMMENT= With dbt, build analytics the way engineers build applications WWW= https://github.com/dbt-labs/dbt-core LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.7<2:textproc/py-agate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.3<4:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mashumaro>=3.9<4:devel/py-mashumaro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0.5.6:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.0.2<9:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.3:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9<0.5:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9<0.13:devel/py-pathspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}isodate>=0.6:devel/py-isodate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.3<0.6:databases/py-sqlparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbt-extractor>=0.5:devel/py-dbt-extractor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}minimal-snowplow-tracker>=0.0.2<0.1:devel/py-minimal-snowplow-tracker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbt-semantic-interfaces>=0.4.2:databases/py-dbt-semantic-interfaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>20.9:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2015.7:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.9<2:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>=2.5<4:dns/py-idna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests<3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.0:net/py-urllib3@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/databases/py-dbt-duckdb/Makefile b/databases/py-dbt-duckdb/Makefile index d1be949dd0ca..568afcad69e2 100644 --- a/databases/py-dbt-duckdb/Makefile +++ b/databases/py-dbt-duckdb/Makefile @@ -1,39 +1,39 @@ PORTNAME= dbt-duckdb DISTVERSION= 1.7.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pat@patmaddox.com COMMENT= DuckDB adapter plugin for dbt (data build tool) WWW= https://github.com/jwills/dbt-duckdb LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbt-core>=1.7.0<2:databases/py-dbt-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}duckdb>=0.7.0:databases/py-duckdb@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes # py-dbt-duckdb attempts to install __init__.py and the generated bytecode into # these directories which conflicts with those installed by py-dbt-core. We need to # delete these files and their entries in the generated plist post-install. COMMON_DIRS= dbt \ dbt/adapters \ dbt/include post-stage: .for dir in ${COMMON_DIRS:S|/|\/|g} @${REINPLACE_CMD} -e '/.*\/${dir}\/__init__.py/d' \ -e '/.*\/${dir}\/__pycache__.*/d' \ ${WRKDIR}/.PLIST.pymodtmp .endfor .for dir in ${COMMON_DIRS} @(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/${dir} && ${RM} -r __pycache__ __init__.py) .endfor .include diff --git a/databases/py-dbt-snowflake/Makefile b/databases/py-dbt-snowflake/Makefile index 91182577b87e..bb2f34057bc8 100644 --- a/databases/py-dbt-snowflake/Makefile +++ b/databases/py-dbt-snowflake/Makefile @@ -1,41 +1,41 @@ PORTNAME= dbt-snowflake DISTVERSION= 1.7.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pat@patmaddox.com COMMENT= Snowflake adapter plugin for dbt WWW= https://github.com/dbt-labs/dbt-snowflake LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>0:textproc/py-agate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbt-core>=1.7.3<2:databases/py-dbt-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}snowflake-connector-python>=3.0<4:databases/py-snowflake-connector-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>=16.1.1:security/py-keyring@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes # py-dbt-snowflake attempts to install __init__.py and the generated bytecode into # these directories which conflicts with those installed by py-dbt-core. We need to # delete these files and their entries in the generated plist post-install. COMMON_DIRS= dbt \ dbt/adapters \ dbt/include post-stage: .for dir in ${COMMON_DIRS:S|/|\/|g} @${REINPLACE_CMD} -e '/.*\/${dir}\/__init__.py/d' \ -e '/.*\/${dir}\/__pycache__.*/d' \ ${WRKDIR}/.PLIST.pymodtmp .endfor .for dir in ${COMMON_DIRS} @(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/${dir} && ${RM} -r __pycache__ __init__.py) .endfor .include diff --git a/deskutils/bijiben/Makefile b/deskutils/bijiben/Makefile index 31e1fdab1a8b..d7981aafc6d1 100644 --- a/deskutils/bijiben/Makefile +++ b/deskutils/bijiben/Makefile @@ -1,34 +1,34 @@ PORTNAME= bijiben PORTVERSION= 40.1 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Note editor designed to remain simple to use WWW= https://wiki.gnome.org/Apps/Bijiben LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libtinysparql-3.0.so:devel/tinysparql \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libgoa-1.0.so:net/gnome-online-accounts \ libical.so:devel/libical \ libuuid.so:misc/libuuid \ libhandy-1.so:x11-toolkits/libhandy PORTSCOUT= limitw:1,even USES= compiler:c++11-lib desktop-file-utils gettext gnome \ localbase meson pkgconfig python:build \ shared-mime-info shebangfix tar:xz USE_LDCONFIG= yes USE_GNOME= cairo evolutiondataserver3 intltool SHEBANG_FILES= ${WRKSRC}/build-aux/meson_post_install.py GLIB_SCHEMAS= org.gnome.Notes.gschema.xml .include diff --git a/deskutils/bookworm/Makefile b/deskutils/bookworm/Makefile index 3baecdaf8e85..8b829405335d 100644 --- a/deskutils/bookworm/Makefile +++ b/deskutils/bookworm/Makefile @@ -1,61 +1,61 @@ PORTNAME= bookworm DISTVERSION= 1.1.2 -PORTREVISION= 25 +PORTREVISION= 26 CATEGORIES= deskutils MAINTAINER= miguel@gocobachi.dev COMMENT= Simple, focused ebook reader WWW= https://babluboy.github.io/bookworm/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= curl>0:ftp/curl \ html2text>0:textproc/html2text LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \ libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libpoppler-glib.so:graphics/poppler-glib \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= bash:shells/bash \ pdftohtml:graphics/poppler-utils \ unar:archivers/unarchiver \ unzip:archivers/unzip USES= desktop-file-utils gettext gnome meson pkgconfig \ python shebangfix sqlite vala:build USE_GITHUB= yes GH_ACCOUNT= babluboy USE_GNOME= gdkpixbuf glib20 gtk30 libxml2 pango GLIB_SCHEMAS= com.github.babluboy.bookworm.gschema.xml SHEBANG_FILES= data/scripts/com.github.babluboy.bookworm.search.sh \ data/scripts/mobi_lib/mobi_dict.py \ data/scripts/mobi_lib/mobi_html.py \ data/scripts/mobi_lib/mobi_index.py \ data/scripts/mobi_lib/mobi_k8proc.py \ data/scripts/mobi_lib/mobi_ncx.py \ data/scripts/mobi_lib/mobi_opf.py \ data/scripts/mobi_lib/mobi_split.py \ data/scripts/mobi_lib/mobi_uncompress.py \ data/scripts/mobi_lib/mobi_unpack.py \ data/scripts/mobi_lib/mobi_utils.py MESON_BUILD_DIR= build PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-configure: @${MKDIR} ${WRKSRC}/${MESON_BUILD_DIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} do-test: cd ${WRKSRC}/${MESON_BUILD_DIR} && ${LOCALBASE}/bin/ninja test .include diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile index c03f32e97b0b..005239186780 100644 --- a/deskutils/calibre/Makefile +++ b/deskutils/calibre/Makefile @@ -1,147 +1,148 @@ PORTNAME= calibre PORTVERSION= 8.9.0 +PORTREVISION= 1 CATEGORIES= deskutils python MASTER_SITES= https://download.calibre-ebook.com/${PORTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= madpilot@FreeBSD.org COMMENT= Ebook management application WWW= https://calibre-ebook.com/ LICENSE= GPLv3 EXTRACT_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss BUILD_DEPENDS= ${LOCALBASE}/bin/cmake:devel/cmake-core \ ${NONEXISTENT}:misc/iso-codes:extract \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}apsw>=3.43.0.0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.10:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.12:www/py-html5-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mechanize>=0.4.8:www/py-mechanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>3.3.0:devel/py-xxhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \ MathJax3>0:www/mathjax3 LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libicudata.so:devel/icu \ libmtp.so:multimedia/libmtp \ libpodofo.so:graphics/podofo \ libstemmer.so:textproc/snowballstemmer \ libuchardet.so:textproc/uchardet \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>=3.43.0.0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.10:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.4.2:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.10:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.12:www/py-html5-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jeepney>=0.8.0:devel/py-jeepney@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.4.4:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mechanize>=0.4.8:www/py-mechanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.7:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>=0.11.0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.19.0:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>=3.3.0:devel/py-xxhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \ MathJax3>0:www/mathjax3 \ pdftohtml:graphics/poppler-utils \ xdg-open:devel/xdg-utils USES= desktop-file-utils gettext-runtime:build gl localbase:ldflags \ pkgconfig pyqt:6 python:3.11+ qt:6 shared-mime-info shebangfix sqlite ssl \ tar:xz xorg USE_GITHUB= nodefault GH_TUPLE= kovidgoyal:calibre-translations:6890dae:translations \ LibreOffice:dictionaries:ea41884:hypenation USE_GL= opengl USE_PYQT= pyqt6 pysip webengine qtbuilder:build sip:build USE_QT= base USE_RC_SUBR= calibre USE_XORG= x11 xext xrender SHEBANG_GLOB= *.py *.recipe *.sh python_OLD_CMD= "/usr/bin/env python" ${LOCALBASE}/bin/python3 MAKE_ENV= CALIBRE_CONFIG_DIRECTORY=${WRKDIR}/calibre-config \ FC_INC_DIR="${LOCALBASE}/include/fontconfig" \ FC_LIB_DIR="${LOCALBASE}/lib" \ OVERRIDE_CFLAGS="${CFLAGS}" \ OVERRIDE_LDFLAGS="${LDFLAGS}" \ PODOFO_INC_DIR="${LOCALBASE}/include/podofo" \ PODOFO_LIB_DIR="${LOCALBASE}/lib" \ PYTHONDONTWRITEBYTECODE=true \ QMAKE=${QMAKE} \ SIP_BIN=${SIP} \ SIP_DIR=${PYQT_SIPDIR} \ WITH_USB=yes \ XDG_CONFIG_HOME=${WRKDIR}/xdg-config \ XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \ XDG_UTILS_INSTALL_MODE=system SUB_LIST= PYTHON_VERSION=${PYTHON_VERSION} ISOCODESWRKSRC_CMD= ${BSDMAKE} -C ${.CURDIR}/../../misc/iso-codes -V WRKSRC post-extract: @${CP} ${FILESDIR}/user-agent-data.json ${WRKSRC}/resources post-patch: @${REINPLACE_CMD} -e "s|#!/usr/bin/env python{py_major_version}|#!${PYTHON_CMD}|" \ -e "s|#!/usr/bin/env python|#!${PYTHON_CMD}|" \ ${WRKSRC}/setup/install.py \ ${WRKSRC}/src/calibre/gui2/dialogs/custom_recipes.py \ ${WRKSRC}/src/calibre/gui2/preferences/tweaks.py do-configure: # do nothing do-build: @${MKDIR} ${WRKDIR}/calibre-config ${WRKDIR}/xdg-config @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ ${PYSETUP} bootstrap \ --system-liberation_fonts \ --path-to-liberation_fonts=${LOCALBASE}/share/fonts/Liberation \ --system-mathjax \ --path-to-mathjax=${LOCALBASE}/www/MathJax3 \ --path-to-hyphenation=${WRKSRC_hypenation} \ --path-to-translations=${WRKSRC_translations} \ --path-to-cacerts=${LOCALBASE}/share/certs/ca-root-nss.crt \ --path-to-isocodes=$$(${ISOCODESWRKSRC_CMD}) --isocodes-extracted \ ) @${RMDIR} ${LOCALBASE}/libexec/qt6/locales 2>/dev/null || ${TRUE} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION}/site-packages \ ${STAGEDIR}${PREFIX}/share/icons/hicolor \ ${STAGEDIR}${PREFIX}/share/applications \ ${STAGEDIR}${PREFIX}/share/desktop-directories \ ${STAGEDIR}${PREFIX}/share/mime/packages # Create this file to avoid what looks like a bug in xdg-desktop-menu @${TOUCH} ${STAGEDIR}${PREFIX}/share/applications/defaults.list (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ ${PYSETUP} install --prefix ${PREFIX} \ --staging-root ${STAGEDIR}${PREFIX}) @${RM} ${STAGEDIR}${PREFIX}/bin/calibre-uninstall \ ${STAGEDIR}${PREFIX}/share/applications/defaults.list @${RMDIR} ${STAGEDIR}${PREFIX}/share/desktop-directories @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/calibre/calibre/plugins/* update-recent-uas: patch @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ ${PYSETUP} recent_uas) ${CP} ${BUILD_WRKSRC}/resources/user-agent-data.json ${FILESDIR} .include diff --git a/deskutils/elementary-calendar/Makefile b/deskutils/elementary-calendar/Makefile index 09491f40b21e..a9021a542bae 100644 --- a/deskutils/elementary-calendar/Makefile +++ b/deskutils/elementary-calendar/Makefile @@ -1,34 +1,35 @@ PORTNAME= calendar DISTVERSION= 8.0.0 +PORTREVISION= 1 CATEGORIES= deskutils PKGNAMEPREFIX= elementary- MAINTAINER= nc@FreeBSD.org COMMENT= Desktop calendar app designed for elementary OS WWW= https://github.com/elementary/calendar LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libfolks.so:net-im/folks \ libgee-0.8.so:devel/libgee \ libgeoclue-2.so:net/geoclue \ libgeocode-glib.so:net/geocode-glib \ libgranite.so:x11-toolkits/granite \ libhandy-1.so:x11-toolkits/libhandy \ libical-glib.so:devel/libical \ libportal.so:deskutils/libportal \ libportal-gtk3.so:deskutils/libportal-gtk3 \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= consolekit2>0:sysutils/consolekit2 USES= desktop-file-utils gettext gnome meson pkgconfig vala:build USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= evolutiondataserver3 gdkpixbuf glib20 gtk30 GLIB_SCHEMAS= io.elementary.calendar.gschema.xml .include diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile index accfd85a62ab..193fa92c6870 100644 --- a/deskutils/foliate/Makefile +++ b/deskutils/foliate/Makefile @@ -1,33 +1,34 @@ PORTNAME= foliate PORTVERSION= 3.3.0 +PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= fox@FreeBSD.org COMMENT= Simple and modern GTK eBook viewer WWW= https://johnfactotum.github.io/foliate/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ gjs-console:lang/gjs LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 RUN_DEPENDS= gjs-console:lang/gjs USES= desktop-file-utils gnome localbase meson pkgconfig python shebangfix USE_GNOME= cairo gtk40 introspection GLIB_SCHEMAS= com.github.johnfactotum.Foliate.gschema.xml OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext USE_GITHUB= yes GH_ACCOUNT= johnfactotum GH_PROJECT= foliate-js:js GH_TAGNAME= 052123b:js GH_SUBDIR= src/foliate-js:js .include diff --git a/deskutils/gnome-calendar/Makefile b/deskutils/gnome-calendar/Makefile index 10f401b31f3b..e58a5d487dbd 100644 --- a/deskutils/gnome-calendar/Makefile +++ b/deskutils/gnome-calendar/Makefile @@ -1,32 +1,33 @@ PORTNAME= gnome-calendar PORTVERSION= 47.0 +PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Simple and beautiful calendar application for GNOME WWW= https://wiki.gnome.org/Apps/Calendar/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libical.so:devel/libical \ libsoup-3.0.so:devel/libsoup3 \ libgweather-4.so:net/libgweather4 \ libgeoclue-2.so:net/geoclue RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome \ localbase:ldflags meson pkgconfig python:build tar:xz USE_LDCONFIG= yes USE_GNOME= cairo evolutiondataserver3 libadwaita BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.calendar.enums.xml \ org.gnome.calendar.gschema.xml .include diff --git a/deskutils/gnome-contacts/Makefile b/deskutils/gnome-contacts/Makefile index d9d6df3fca95..5f196371f2da 100644 --- a/deskutils/gnome-contacts/Makefile +++ b/deskutils/gnome-contacts/Makefile @@ -1,41 +1,41 @@ PORTNAME= gnome-contacts PORTVERSION= 47.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= Contacts manager for gnome WWW= https://wiki.gnome.org/Apps/Contacts LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfolks.so:net-im/folks \ libgee-0.8.so:devel/libgee \ libgeocode-glib.so:net/geocode-glib \ libgoa-1.0.so:net/gnome-online-accounts \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libportal-gtk4.so:deskutils/libportal-gtk4 \ libqrencode.so:graphics/libqrencode USE_GL= egl USE_GNOME= cairo evolutiondataserver3 gdkpixbuf gnomedesktop3 gtk30 \ intlhack introspection:build libadwaita USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr USES= compiler:c11 gettext gl gnome localbase meson perl5 pkgconfig \ python:build sqlite tar:xz vala:build xorg GLIB_SCHEMAS= org.gnome.Contacts.gschema.xml OPTIONS_SUB= yes OPTIONS_DEFINE= MANPAGES OPTIONS_DEFAULT= MANPAGES MANPAGES_MESON_TRUE= manpage MANPAGES_USE= GNOME=libxslt:build MANPAGES_BUILD_DEPENDS= docbook-xml>=0:textproc/docbook-xml \ docbook-xsl-ns>=0:textproc/docbook-xsl-ns \ docbook-xsl>=0:textproc/docbook-xsl .include diff --git a/deskutils/gnome-initial-setup/Makefile b/deskutils/gnome-initial-setup/Makefile index ddc44b85aae2..42f27f51921a 100644 --- a/deskutils/gnome-initial-setup/Makefile +++ b/deskutils/gnome-initial-setup/Makefile @@ -1,41 +1,41 @@ PORTNAME= gnome-initial-setup PORTVERSION= 47.5 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= First boot setup tool for GNOME WWW= https://gitlab.gnome.org/GNOME/gnome-initial-setup LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gdm>=3.0.0:x11/gdm \ gnome-autogen.sh:devel/gnome-common \ krb5>0:security/krb5 LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \ libadwaita-1.so:x11-toolkits/libadwaita \ libfontconfig.so:x11-fonts/fontconfig \ libgeoclue-2.so:net/geoclue \ libgeocode-glib-2.so:net/geocode-glib2 \ libgweather-4.so:net/libgweather4 \ libpolkit-gobject-1.so:sysutils/polkit \ libpwquality.so:security/libpwquality \ libsecret-1.so:security/libsecret \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 RUN_DEPENDS= gdm>=3.0.0:x11/gdm \ krb5>0:security/krb5 USES= compiler:c++11-lib gettext gnome meson pkgconfig tar:xz #USE_GNOME= gdkpixbuf gnomedesktop4 intlhack USE_GNOME= gdkpixbuf gnomedesktop4 MESON_ARGS= -Dibus=disabled \ -Dparental_controls=disabled \ -Dsystemd=false PORTSCOUT= limit:^47\. .include diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile index ac9e1e05e828..0da0ef88a013 100644 --- a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile +++ b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile @@ -1,39 +1,39 @@ PORTNAME= gnome-shell-extension-audio-output-switcher PORTVERSION= 0.0.0.20171022 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome-shell audio output switcher WWW= https://github.com/anduchs/audio-output-switcher BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= gettext gmake gnome localbase pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= adaxi GH_PROJECT= audio-output-switcher GH_TAGNAME= 89e6e29 PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves NO_BUILD= yes post-patch: @${REINPLACE_CMD} -e 's|"3.26"|"3.26", "3.28"|g' \ ${WRKSRC}/metadata.json do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/audio-output-switcher@anduchs @(cd ${WRKSRC} && ${CP} -pPR * \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/audio-output-switcher@anduchs) .include diff --git a/deskutils/gnome-shell-extension-coverflow/Makefile b/deskutils/gnome-shell-extension-coverflow/Makefile index 5c1e2e6fd873..b1799bc5a260 100644 --- a/deskutils/gnome-shell-extension-coverflow/Makefile +++ b/deskutils/gnome-shell-extension-coverflow/Makefile @@ -1,47 +1,47 @@ PORTNAME= gnome-shell-extension-coverflow PORTVERSION= 0.0.0.20180110 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Lets you Alt-Tab windows in a cover-flow manner WWW= https://github.com/dmo60/CoverflowAltTab LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= gettext gmake gnome localbase pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GLIB_SCHEMAS= org.gnome.shell.extensions.coverflowalttab.gschema.xml GH_ACCOUNT= dmo60 GH_TAGNAME= 991e743 GH_PROJECT= CoverflowAltTab PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves NO_BUILD= yes post-patch: @${REINPLACE_CMD} -e 's|"3.26"|"3.26","3.28"|g' \ ${WRKSRC}/CoverflowAltTab@dmo60.de/metadata.json do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/ @(cd ${WRKSRC} && ${CP} CoverflowAltTab\@dmo60.de/schemas/org.gnome.shell.extensions.coverflowalttab.gschema.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/) @${RM} -r ${WRKSRC}/CoverflowAltTab\@dmo60.de/schemas @(cd ${WRKSRC} && ${CP} -pPR CoverflowAltTab\@dmo60.de ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/) .include diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile index 4ad4011289d1..d419dfde2bfd 100644 --- a/deskutils/gnome-shell-extension-dashtodock/Makefile +++ b/deskutils/gnome-shell-extension-dashtodock/Makefile @@ -1,45 +1,46 @@ PORTNAME= gnome-shell-extension-dashtodock DISTVERSION= 100 DISTVERSIONPREFIX= extensions.gnome.org-v +PORTREVISION= 1 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Convert the dash into a dock WWW= https://micheleg.github.io/dash-to-dock/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= sassc>0:textproc/sassc RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gettext-tools gmake gnome USE_GNOME= glib20 intltool:build USE_GITHUB= yes GH_ACCOUNT= micheleg GH_PROJECT= dash-to-dock UUID_EXTENSION= dash-to-dock@micxgx.gmail.com SUB_FILES= pkg-message SUB_LIST= UUID=${UUID_EXTENSION} GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml NO_ARCH= yes post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/Makefile pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas post-install: ${INSTALL_DATA} ${WRKSRC}/schemas/*.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas .include diff --git a/deskutils/gnome-shell-extension-filesmenu/Makefile b/deskutils/gnome-shell-extension-filesmenu/Makefile index 509812c8bbf8..dfc69ea6226e 100644 --- a/deskutils/gnome-shell-extension-filesmenu/Makefile +++ b/deskutils/gnome-shell-extension-filesmenu/Makefile @@ -1,43 +1,43 @@ PORTNAME= gnome-shell-extension-filesmenu PORTVERSION= 0.0.0.20171125 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Quickly navigate your file system WWW= https://github.com/bertoldia/files-menu LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= gettext gmake gnome localbase pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= bertoldia GH_PROJECT= files-menu GH_TAGNAME= 10c13c8 PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves NO_BUILD= yes post-patch: @${REINPLACE_CMD} -e 's|"3.26",|"3.28","3.26",|g' \ ${WRKSRC}/metadata.json @${RM} ${WRKSRC}/metadata.json.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-files-menu @cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-files-menu .include diff --git a/deskutils/gnome-shell-extension-hidetopbar/Makefile b/deskutils/gnome-shell-extension-hidetopbar/Makefile index fa622fc95159..d601599539ee 100644 --- a/deskutils/gnome-shell-extension-hidetopbar/Makefile +++ b/deskutils/gnome-shell-extension-hidetopbar/Makefile @@ -1,47 +1,48 @@ PORTNAME= hidetopbar DISTVERSION= 120 +PORTREVISION= 1 CATEGORIES= deskutils gnome PKGNAMEPREFIX= gnome-shell-extension- DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Hide the topbar except in overview mode WWW= https://gitlab.gnome.org/tuxor1337/hidetopbar LICENSE= GPLv3 RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gnome USE_GNOME= glib20 NO_BUILD= yes NO_ARCH= yes USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= tuxor1337 GL_TAGNAME= e9ececc2 UUID_EXTENSION= hidetopbar@mathieu.bidon.ca SUB_FILES= pkg-message SUB_LIST= UUID=${UUID_EXTENSION} GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION} do-install: ${INSTALL_DATA} ${WRKSRC}/*.js \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION} ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ cd ${WRKSRC}/locale/ && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/locale/ "! -name *\.pot" .include diff --git a/deskutils/gnome-shell-extension-lockkeys/Makefile b/deskutils/gnome-shell-extension-lockkeys/Makefile index b5c4526dd155..b65bc5d775d1 100644 --- a/deskutils/gnome-shell-extension-lockkeys/Makefile +++ b/deskutils/gnome-shell-extension-lockkeys/Makefile @@ -1,44 +1,45 @@ PORTNAME= gnome-shell-extension-lockkeys PORTVERSION= 65 +PORTREVISION= 1 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome-shell Numlock and Capslock indicator WWW= https://github.com/kazysmaster/gnome-shell-extension-lockkeys LICENSE= GPLv2 RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gnome USE_GNOME= glib20 NO_ARCH= yes NO_BUILD= yes USE_GITHUB= yes GH_ACCOUNT= kazysmaster GH_TAGNAME= d04fa71 UUID_EXTENSION= lockkeys@vaina.lt SUB_FILES= pkg-message SUB_LIST= UUID=${UUID_EXTENSION} GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions do-install: ${INSTALL_DATA} ${WRKSRC}/lockkeys\@vaina.lt/schemas/org.gnome.shell.extensions.lockkeys.gschema.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ ${RM} -R ${WRKSRC}/lockkeys\@vaina.lt/schemas/ cd ${WRKSRC} && ${COPYTREE_SHARE} lockkeys\@vaina.lt \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/ \ "! -name */schemas/*\.xml" .include diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile index 9efe9cdf672d..1ab861f30462 100644 --- a/deskutils/gnome-shell-extension-mediaplayer/Makefile +++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile @@ -1,37 +1,37 @@ PORTNAME= gnome-shell-extension-mediaplayer PORTVERSION= 4.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= MPRIS2 extension for the GNOME3 shell WWW= https://extensions.gnome.org/extension/55/media-player-indicator/ BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= gettext gnome meson pkgconfig python:build USE_GNOME= glib20 intltool USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.shell.extensions.mediaplayer.gschema.xml USE_GITHUB= yes GH_ACCOUNT= JasonLG1979 GH_PROJECT= gnome-shell-extensions-mediaplayer PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ @${MV} "${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/mediaplayer@patapon.info/schemas/org.gnome.shell.extensions.mediaplayer.gschema.xml" \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ @${RMDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/mediaplayer@patapon.info/schemas .include diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile index 569661bf02b9..e6049b7560a2 100644 --- a/deskutils/gnome-shell-extension-openweather/Makefile +++ b/deskutils/gnome-shell-extension-openweather/Makefile @@ -1,43 +1,44 @@ PORTNAME= gnome-shell-extension-openweather DISTVERSION= 139 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= https://github.com/penguin-teal/gnome-openweather/releases/download/${DISTVERSIONFULL}/ DISTNAME= ${PORTNAME}refined-${DISTVERSIONFULL} MAINTAINER= gnome@FreeBSD.org COMMENT= OpenWeather extension for the GNOME Shell WWW= https://github.com/penguin-teal/gnome-openweather LICENSE= GPLv3 RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= gnome USE_GNOME= glib20 NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes UUID_EXTENSION= openweather-extension@penguin-teal.github.io SUB_FILES= pkg-message SUB_LIST= UUID=${UUID_EXTENSION} GLIB_SCHEMAS= org.gnome.shell.extensions.openweatherrefined.gschema.xml pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION} do-install: ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ ${RM} -Rf ${WRKSRC}/schemas/ cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION} .include diff --git a/deskutils/gnome-shell-extension-panel-osd/Makefile b/deskutils/gnome-shell-extension-panel-osd/Makefile index 8d4888c29034..3fc8b15debb0 100644 --- a/deskutils/gnome-shell-extension-panel-osd/Makefile +++ b/deskutils/gnome-shell-extension-panel-osd/Makefile @@ -1,37 +1,38 @@ PORTNAME= gnome-shell-extension-panel-osd PORTVERSION= 0.0.0.20220406 +PORTREVISION= 1 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= OSD extension for the GNOME shell WWW= https://gitlab.com/jenslody/gnome-shell-extension-panel-osd LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= autoreconf gettext gmake gnome libtool pkgconfig USE_GITLAB= yes GL_ACCOUNT= jenslody GL_TAGNAME= 5697b8f10cc35db77c4456f431fad97ac8499b65 USE_GNOME= glib20 intltool USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.shell.extensions.panel-osd.gschema.xml GNU_CONFIGURE= yes NO_ARCH= yes PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves post-patch: @${REINPLACE_CMD} -e 's|"3.38"|"3.38", "40", "41", "42"|g' \ ${WRKSRC}/data/metadata.json.in .include diff --git a/deskutils/gnome-shell-extension-trash/Makefile b/deskutils/gnome-shell-extension-trash/Makefile index ed658c1d3cb0..ab31bcd93022 100644 --- a/deskutils/gnome-shell-extension-trash/Makefile +++ b/deskutils/gnome-shell-extension-trash/Makefile @@ -1,44 +1,44 @@ PORTNAME= gnome-shell-extension-trash PORTVERSION= 0.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome-shell trash indicator WWW= https://github.com/bertoldia/gnome-shell-trash-extension LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas USES= gettext gmake gnome pkgconfig USE_GNOME= glib20 USE_GITHUB= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GH_ACCOUNT= bertoldia GH_PROJECT= gnome-shell-trash-extension GH_TAGNAME= ad5cc74 PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves NO_BUILD= yes post-patch: @${REINPLACE_CMD} -e 's|"3.26",|"3.28","3.26",|g' \ ${WRKSRC}/metadata.json do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-trash-extension @cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/gnome-shell-trash-extension .include diff --git a/deskutils/gnome-shell-extension-weather/Makefile b/deskutils/gnome-shell-extension-weather/Makefile index 0bc3028543c6..81368c7506e1 100644 --- a/deskutils/gnome-shell-extension-weather/Makefile +++ b/deskutils/gnome-shell-extension-weather/Makefile @@ -1,28 +1,28 @@ PORTNAME= gnome-shell-extension-weather PORTVERSION= 0.0.0.20180411 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Weather extension for the GNOME3 shell WWW= https://github.com/Neroth/gnome-shell-extension-weather BROKEN= Does not support recent gnome-shell RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell USES= autoreconf gettext gmake gnome libtool pkgconfig USE_GNOME= glib20 intlhack USE_GITHUB= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes GH_ACCOUNT= Neroth GH_TAGNAME= ea2d56a PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves GLIB_SCHEMAS= org.gnome.shell.extensions.weather.gschema.xml .include diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile index faa5e739c00f..1d5402ec7b91 100644 --- a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile +++ b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile @@ -1,53 +1,53 @@ PORTNAME= gnome-shell-extension-windowoverlay-icons PORTVERSION= 36 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Show application icons on the windows overview WWW= https://github.com/sustmi/gnome-shell-extensions-sustmi LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= Does not support recent gnome-shell BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \ gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas RUN_DEPENDS:= ${BUILD_DEPENDS} USES= gettext gmake gnome pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GLIB_SCHEMAS= org.gnome.shell.extensions.windowoverlay-icons.gschema.xml GH_ACCOUNT= sustmi GH_TAGNAME= ad7366d PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves FILES= README.md convenience.js \ extension.js metadata.json \ prefs.js prefs.xml \ stylesheet.css post-patch: @${REINPLACE_CMD} -e 's|"3.26"|"3.26","3.28"|g' \ ${WRKSRC}/metadata.json do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/windowoverlay-icons@gnome-shell-extensions.sustmi.github.com cd ${WRKSRC} && ${INSTALL_DATA} ${WRKSRC}/schemas/org.gnome.shell.extensions.windowoverlay-icons.gschema.xml \ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/ .for file in ${FILES} ${INSTALL_DATA} ${WRKSRC}/${file} \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/windowoverlay-icons@gnome-shell-extensions.sustmi.github.com/ .endfor cd ${WRKSRC}/locale && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/locale/ @${RM} ${STAGEDIR}${PREFIX}/share/locale/.gitkeep .include diff --git a/deskutils/gnome-shell-extra-extensions/Makefile b/deskutils/gnome-shell-extra-extensions/Makefile index b397430dee10..bd499c39722d 100644 --- a/deskutils/gnome-shell-extra-extensions/Makefile +++ b/deskutils/gnome-shell-extra-extensions/Makefile @@ -1,25 +1,25 @@ PORTNAME= gnome-shell-extra-extensions PORTVERSION= 3.28 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= deskutils gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome shell extra extensions metaport USES= metaport RUN_DEPENDS= gnome-shell-extension-weather>=0:deskutils/gnome-shell-extension-weather \ gnome-shell-extension-openweather>=0:deskutils/gnome-shell-extension-openweather \ gnome-shell-extension-panel-osd>=0:deskutils/gnome-shell-extension-panel-osd \ gnome-shell-extension-mediaplayer>=0:deskutils/gnome-shell-extension-mediaplayer \ gnome-shell-extension-coverflow>=0:deskutils/gnome-shell-extension-coverflow \ gnome-shell-extension-windowoverlay-icons>=0:deskutils/gnome-shell-extension-windowoverlay-icons \ gnome-shell-extension-hidetopbar>=0:deskutils/gnome-shell-extension-hidetopbar \ gnome-shell-extension-lockkeys>=0:deskutils/gnome-shell-extension-lockkeys \ gnome-shell-extension-trash>=0:deskutils/gnome-shell-extension-trash \ gnome-shell-extension-dashtodock>=0:deskutils/gnome-shell-extension-dashtodock \ gnome-shell-extension-audio-output-switcher>=0:deskutils/gnome-shell-extension-audio-output-switcher \ gnome-shell-extension-recent-items>=0:deskutils/gnome-shell-extension-recent-items \ gnome-shell-extension-filesmenu>=0:deskutils/gnome-shell-extension-filesmenu .include diff --git a/deskutils/gnome-todo/Makefile b/deskutils/gnome-todo/Makefile index 32b728d1b316..95b81d375346 100644 --- a/deskutils/gnome-todo/Makefile +++ b/deskutils/gnome-todo/Makefile @@ -1,34 +1,34 @@ PORTNAME= gnome-todo PORTVERSION= 41.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Small application to manage your personal tasks WWW= https://wiki.gnome.org/Apps/Todo LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool>0:textproc/itstool LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \ libgraphene-1.0.so:graphics/graphene \ libical.so:devel/libical \ libpeas-1.0.so:devel/libpeas1 \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gnome localbase meson pkgconfig \ python:build shebangfix tar:xz USE_GNOME= cairo evolutiondataserver3 gnomedesktop3 gtk40 introspection \ libadwaita USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.todo.gschema.xml .include diff --git a/deskutils/gnome-tweaks/Makefile b/deskutils/gnome-tweaks/Makefile index d6418781f8e0..7d492015659a 100644 --- a/deskutils/gnome-tweaks/Makefile +++ b/deskutils/gnome-tweaks/Makefile @@ -1,52 +1,53 @@ PORTNAME= gnome-tweaks PORTVERSION= 46.1 +PORTREVISION= 1 CATEGORIES= deskutils gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Allows to tweak some hidden settings in GNOME WWW= https://gitlab.gnome.org/GNOME/gnome-tweaks LICENSE= CC0-1.0 GPLv3+ LICENSE_COMB= multi LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0 LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0 BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas LIB_DEPENDS= libgudev-1.0.so:devel/libgudev RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= desktop-file-utils gettext gnome localbase meson pkgconfig \ python shebangfix tar:xz USE_GNOME= glib20 gnomedesktop4 gtk40 introspection libadwaita pygobject3 GLIB_SCHEMAS= org.gnome.tweaks.gschema.xml SHEBANG_FILES= gnome-tweaks meson-postinstall.py BINARY_ALIAS= python3=${PYTHON_VERSION} NO_ARCH= yes post-patch: # Downgrade devel/libgudev ${REINPLACE_CMD} -e 's|238|237|' \ ${WRKSRC}/meson.build ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/gnome-tweaks ${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|' \ ${WRKSRC}/gtweak/gsettings.py \ ${WRKSRC}/gtweak/gshellwrapper.py # generates .py[co] files for installed modules # if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted # with these files when module is imported from root user post-install: @${FIND} ${STAGEDIR}${PREFIX} -name \*.pyc -delete (cd ${STAGEDIR}${PREFIX} && \ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} && \ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) .include diff --git a/deskutils/gnome-utils/Makefile b/deskutils/gnome-utils/Makefile index d2c74a205617..9ae969c57b5e 100644 --- a/deskutils/gnome-utils/Makefile +++ b/deskutils/gnome-utils/Makefile @@ -1,26 +1,27 @@ PORTNAME= gnome-utils PORTVERSION= 42 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= deskutils gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME support utilities USES= metaport RUN_DEPENDS= baobab>=3.0:deskutils/baobab \ gnome-screenshot>=3.0:deskutils/gnome-screenshot \ gnote>=3.0:deskutils/gnote \ gnome-contacts>=3.0:deskutils/gnome-contacts \ gnome-dictionary>=3.0:deskutils/gnome-dictionary \ gnome-font-viewer>=3.0:deskutils/gnome-font-viewer \ gnome-system-monitor>=3.0:sysutils/gnome-system-monitor \ gnome-calendar>=3.0:deskutils/gnome-calendar \ gnome-photos>=3.0:deskutils/gnome-photos \ gnome-clocks>=3.0:deskutils/gnome-clocks \ gnome-maps>=3.0:deskutils/gnome-maps \ gnome-weather>=3.0:deskutils/gnome-weather # Temporarily disabled due to build errors, see PR 257667 #gnome-todo>=3.0:deskutils/gnome-todo .include diff --git a/deskutils/gnotime/Makefile b/deskutils/gnotime/Makefile index 480c474ca92b..49a9ad522f60 100644 --- a/deskutils/gnotime/Makefile +++ b/deskutils/gnotime/Makefile @@ -1,51 +1,51 @@ PORTNAME= gnotime DISTVERSION= g20231022 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= deskutils gnome MAINTAINER= truckman@FreeBSD.org COMMENT= Time tracker for GTK 3/WebkitGTK WWW= https://github.com/GnoTime/gnotime LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Depends on expired databases/qof EXPIRATION_DATE=2025-11-24 BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive \ scrollkeeper-config:textproc/rarian LIB_DEPENDS= libqof.so:databases/qof \ libgc-threaded.so:devel/boehm-gc-threaded \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libsoup-2.4.so:devel/libsoup \ libguile-2.2.so:lang/guile2 \ libharfbuzz.so:print/harfbuzz \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= autoreconf desktop-file-utils gettext gmake gnome libtool pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= GnoTime GH_PROJECT= gnotime GH_TAGNAME= ee0ddbcb8945fc6b11a49b107b738e3c934357a1 USE_XORG= sm ice xscrnsaver x11 USE_GNOME= cairo gconf2 gdkpixbuf glib20 gtk30 libxml2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share INSTALL_TARGET= install-strip INSTALLS_OMF= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib GCONF_SCHEMAS= gnotime.schemas #post-patch: # @${REINPLACE_CMD} -e \ # '/^install-data-am/s|install-data-local||' \ # ${WRKSRC}/gconf/Makefile.in # @${REINPLACE_CMD} -e \ # '/^AM_CFLAGS =/s|-g||' ${WRKSRC}/src/Makefile.in .include diff --git a/deskutils/meteo/Makefile b/deskutils/meteo/Makefile index d526355a9240..b96896122a6e 100644 --- a/deskutils/meteo/Makefile +++ b/deskutils/meteo/Makefile @@ -1,42 +1,42 @@ PORTNAME= meteo PORTVERSION= 0.9.9.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= tagattie@FreeBSD.org COMMENT= Weather forecast application using OpenWeatherMap API WWW= https://gitlab.com/bitseater/meteo LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib LIB_DEPENDS= libappindicator3.so:devel/libappindicator \ libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= compiler:c11 gettext gnome meson pkgconfig python:build \ shebangfix vala:build USE_GITLAB= yes GL_ACCOUNT= bitseater USE_GNOME= gtk30 SHEBANG_FILES= meson/post_install.py GLIB_SCHEMAS= com.gitlab.bitseater.meteo.gschema.xml PORTDOCS= AUTHORS CONTRIBUTING.md CREDITS.md README.md changelog OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/debian/changelog ${WRKSRC} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/deskutils/py-paperless-ngx/Makefile b/deskutils/py-paperless-ngx/Makefile index 0a133caa05b8..36532318e07d 100644 --- a/deskutils/py-paperless-ngx/Makefile +++ b/deskutils/py-paperless-ngx/Makefile @@ -1,172 +1,173 @@ PORTNAME= paperless-ngx DISTVERSIONPREFIX= v DISTVERSION= 2.18.2 +PORTREVISION= 1 CATEGORIES= deskutils python MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \ GH:gh PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}:webui MAINTAINER= grembo@FreeBSD.org COMMENT= Community-supported supercharged version of paperless WWW= https://docs.paperless-ngx.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bleach>=6.2.0:www/py-bleach@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}concurrent-log-handler>=0.9.19:sysutils/py-concurrent-log-handler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dateparser>=1.2.2:devel/py-dateparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-channels-redis>=4.3.0:www/py-dj51-channels-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-allauth>=65.11.0:www/py-dj51-django-allauth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-auditlog>=3.0.0:www/py-dj51-django-auditlog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-celery-results>=2.6.0:www/py-dj51-django-celery-results@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-compression-middleware>=0.5.0:www/py-dj51-django-compression-middleware@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-cors-headers>=4.7.0:www/py-dj51-django-cors-headers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-extensions>=3.2.3:www/py-dj51-django-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-filter>=25.1:www/py-dj51-django-filter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-multiselectfield>=0.1.13:www/py-dj51-django-multiselectfield@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-django-soft-delete>=1.0.16:www/py-dj51-django-soft-delete@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework-guardian>=0.3.0:www/py-dj51-djangorestframework-guardian@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular>=0.28.0:www/py-dj51-drf-spectacular@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj51-drf-writable-nested>=0.7.2:www/py-dj51-drf-writable-nested@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=3.17.0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flower>=2.0.1:www/py-flower@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gotenberg-client>=0.10.0:converters/py-gotenberg-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}granian>=2.5.0:www/py-granian@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h2>=4.1.0:www/py-h2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httptools>=0.6.4:www/py-httptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx-oauth>=0.10.1:www/py-httpx-oauth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.11.0:mail/py-imap-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}inotifyrecursive>=0.3.5_2:devel/py-inotifyrecursive@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2.7:databases/py-mysqlclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.8.1:textproc/py-nltk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=16.10.1:textproc/py-ocrmypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.3.1:devel/py-pathvalidate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdf2image>=1.17.0:graphics/py-pdf2image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdftotext>=3.0.0:textproc/py-pdftotext@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.10:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.1.0:www/py-python-dotenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gnupg>=0.5.1:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-ipware>=2.0.3:net/py-python-ipware@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-magic>=0.4.27:devel/py-python-magic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzbar>=0.1.9:graphics/py-pyzbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>=3.13.0:devel/py-rapidfuzz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4.0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>=1.3.3:devel/py-setproctitle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tika-client>=0.7.0:textproc/py-tika-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uvloop>=0.21.0:devel/py-uvloop@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>=6.0.0:devel/py-watchdog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchfiles>=0.24.0:devel/py-watchfiles@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1:devel/py-websockets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}whitenoise>=6.2.0:www/py-whitenoise@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}whoosh>=2.7.4:textproc/py-whoosh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.1:devel/py-pyyaml@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} RUN_DEPENDS+= gpg2:security/gnupg \ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \ optipng:graphics/optipng \ tesseract:graphics/tesseract \ unpaper:graphics/unpaper USES= python shebangfix tar:xz USE_GITHUB= yes GH_ACCOUNT= paperless-ngx USE_RC_SUBR= paperless-beat paperless-consumer paperless-flower \ paperless-migrate paperless-webui paperless-worker SHEBANG_FILES= ${WRKSRC}/src/manage.py CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*paperless NO_ARCH= yes SUB_FILES= nginx.conf paperless paperless-ngx.7 pkg-message README sshd_config SUB_LIST= CHOWN=${CHOWN} \ ECHO=${ECHO} \ EGREP=${EGREP} \ PKGBASE=${PKGBASE} \ PYTHON_CMD=${PYTHON_CMD} \ PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \ RM=${RM:Q} \ TOUCH=${TOUCH} USERS= paperless GROUPS= paperless PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_DEFAULT= IMAGICK7_X11 OPTIONS_SINGLE= IMAGICK OPTIONS_SINGLE_IMAGICK= IMAGICK6_NOX11 IMAGICK6_X11 IMAGICK7_NOX11 IMAGICK7_X11 IMAGICK6_NOX11_DESC= ImageMagick6 without X11 support IMAGICK6_X11_DESC= ImageMagick6 with X11 support IMAGICK7_NOX11_DESC= ImageMagick7 without X11 support IMAGICK7_X11_DESC= ImageMagick7 with X11 support IMAGICK_DESC= ${IMAGEMAGICK_DESC} IMAGICK6_NOX11_USES= magick:6,run,nox11 IMAGICK6_X11_USES= magick:6,run IMAGICK7_NOX11_USES= magick:7,run,nox11 IMAGICK7_X11_USES= magick:7,run PAPERLESS_STATICDIR= ${WRKSRC}/static post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/paperless/settings.py do-build: @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} \ -x ".*/tests/" \ -f ${WRKSRC}/src @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} \ -x ".*/tests/" \ -f ${WRKSRC}/src @${RM} -r ${PAPERLESS_STATICDIR} @${SETENV} \ PAPERLESS_STATICDIR=${PAPERLESS_STATICDIR} \ ${PYTHON_CMD} ${WRKSRC}/src/manage.py collectstatic -i tests do-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless @cd ${WRKSRC}/resources && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @cd ${WRKSRC}/src && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.orig' -delete @cd ${WRKDIR} && ${INSTALL_SCRIPT} paperless ${STAGEDIR}${PREFIX}/bin @${SED} -e 's|%%WWWDIR%%|${WWWDIR}|g;' \ ${WRKSRC}/paperless.conf.example \ > ${STAGEDIR}${PREFIX}/etc/paperless.conf.sample @${MKDIR} ${STAGEDIR}/var/db/paperless/consume/input \ ${STAGEDIR}/var/db/paperless/data/log \ ${STAGEDIR}/var/db/paperless/media \ ${STAGEDIR}/var/db/paperless/nltkdata ${INSTALL_MAN} ${WRKDIR}/paperless-ngx.7 ${STAGEDIR}${PREFIX}/share/man/man7 ${MKDIR} ${STAGEDIR}${WWWDIR} @cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} static ${STAGEDIR}${WWWDIR} @${MKDIR} ${STAGEDIR}/var/run/paperless post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ @cd ${WRKSRC}/docs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} \ ${WRKDIR}/README \ ${WRKDIR}/nginx.conf \ ${WRKDIR}/sshd_config \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/deskutils/py-paperless/Makefile b/deskutils/py-paperless/Makefile index 94ed223c1334..e889b3b84374 100644 --- a/deskutils/py-paperless/Makefile +++ b/deskutils/py-paperless/Makefile @@ -1,138 +1,138 @@ PORTNAME= paperless PORTVERSION= 2.7.0 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= deskutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= b122931185fb.patch:-p1 # https://github.com/the-paperless-project/paperless/pull/712 PATCHFILES+= b131c97d1d85.patch:-p1 # https://github.com/the-paperless-project/paperless/pull/716 MAINTAINER= grembo@FreeBSD.org COMMENT= Index and archive scanned paper documents WWW= https://paperless.readthedocs.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateparser>=1.1.0:devel/py-dateparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-cors-headers>=2.4.0:www/py-django-cors-headers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-crispy-forms>=1.7.2:www/py-django-crispy-forms@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-extensions>=2.1.6:www/py-django-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-filter>=2.0.0:www/py-django-filter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangoql>=0.17.0:www/py-djangoql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.9.0:www/py-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fuzzywuzzy>=0.15.1:devel/py-fuzzywuzzy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdftotext>=2.1.1:textproc/py-pdftotext@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyocr>=0.5.3:graphics/py-pyocr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.10.1:www/py-python-dotenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-gnupg>=0.4.3:security/py-python-gnupg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-magic>=0.4.10:devel/py-python-magic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} RUN_DEPENDS+= gpg2:security/gnupg \ optipng:graphics/optipng \ tesseract:graphics/tesseract \ unpaper:graphics/unpaper USES= python shebangfix USE_GITHUB= yes GH_ACCOUNT= the-paperless-project USE_RC_SUBR= paperless-consumer SHEBANG_FILES= ${WRKSRC}/src/manage.py CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*paperless-ngx SUB_FILES= README nginx.conf paperless.7 pkg-message sshd_config uwsgi.ini SUB_LIST= PKGBASE=${PKGBASE} PYTHON_CMD=${PYTHON_CMD} \ PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \ ECHO=${ECHO} EGREP=${EGREP} TOUCH=${TOUCH} \ CHOWN=${CHOWN} RM=${RM:Q} NO_ARCH= yes USERS= paperless GROUPS= paperless OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SINGLE= IMAGICK OPTIONS_SINGLE_IMAGICK= IMAGICK6_NOX11 IMAGICK6_X11 IMAGICK7_NOX11 IMAGICK7_X11 OPTIONS_DEFAULT= IMAGICK7_X11 IMAGICK_DESC= ${IMAGEMAGICK_DESC} IMAGICK6_NOX11_DESC= ImageMagick6 without X11 support IMAGICK6_X11_DESC= ImageMagick6 with X11 support IMAGICK7_NOX11_DESC= ImageMagick7 without X11 support IMAGICK7_X11_DESC= ImageMagick7 with X11 support DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8.3,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= gmake IMAGICK6_X11_USES= magick:6,run IMAGICK6_NOX11_USES= magick:6,run,nox11 IMAGICK7_X11_USES= magick:7,run IMAGICK7_NOX11_USES= magick:7,run,nox11 PORTDOCS= * PAPERLESS_STATICDIR= ${WRKSRC}/static do-build: @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${WRKSRC}/src @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${WRKSRC}/src @${RM} -r ${PAPERLESS_STATICDIR} @${SETENV} \ PAPERLESS_STATICDIR=${PAPERLESS_STATICDIR} \ ${PYTHON_CMD} ${WRKSRC}/src/manage.py collectstatic do-build-DOCS-on: cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} html SPHINXBUILD=sphinx-build-${PYTHON_VER} post-build-DOCS-on: @${RM} ${WRKSRC}/docs/_build/html/.buildinfo do-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless @cd ${WRKSRC}/resources && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @cd ${WRKSRC}/src && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.orig' -delete @${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless/manage.py \ ${STAGEDIR}${PREFIX}/bin/paperless @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/paperless @${MKDIR} ${STAGEDIR}${WWWDIR} @cd ${WRKSRC} && \ ${COPYTREE_SHARE} static ${STAGEDIR}${WWWDIR} @${SED} -e 's|%%WWWDIR%%|${WWWDIR}|g;' \ ${WRKSRC}/paperless.conf.example \ > ${STAGEDIR}${PREFIX}/etc/paperless.conf.sample @${MKDIR} ${STAGEDIR}/var/db/paperless/consume/input \ ${STAGEDIR}/var/db/paperless/media \ ${STAGEDIR}/var/db/paperless/sqlite ${INSTALL_MAN} ${WRKDIR}/paperless.7 ${STAGEDIR}${PREFIX}/share/man/man7 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/presentation @cd ${WRKSRC}/docs/_build/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/presentation && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/presentation post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} \ ${WRKDIR}/README \ ${WRKDIR}/nginx.conf \ ${WRKDIR}/sshd_config \ ${WRKDIR}/uwsgi.ini \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/deskutils/readur/Makefile b/deskutils/readur/Makefile index 814477caf2a4..34e6119ce36a 100644 --- a/deskutils/readur/Makefile +++ b/deskutils/readur/Makefile @@ -1,51 +1,52 @@ PORTNAME= readur DISTVERSIONPREFIX= v DISTVERSION= 2.5.6 +PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \ swagger-ui-${SWAGGER_TAG}.zip MAINTAINER= dtxdf@FreeBSD.org COMMENT= Quick, painless, intuitive OCR platform WWW= https://github.com/readur/${PORTNAME} LICENSE= MIT LIB_DEPENDS= libleptonica.so:graphics/leptonica \ libtesseract.so:graphics/tesseract RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=0:textproc/py-ocrmypdf@${PY_FLAVOR} \ poppler-utils>=0:graphics/poppler-utils USES= cargo llvm:build pkgconfig python ssl USE_GITHUB= yes USE_RC_SUBR= ${PORTNAME} CARGO_INSTALL_ARGS= --bin ${PORTNAME} MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \ SWAGGER_UI_DOWNLOAD_URL=file:${DISTDIR}/swagger-ui-${SWAGGER_TAG}.zip SUB_FILES= pkg-message SUB_LIST= USER=${READUR_USER} PLIST_SUB= GROUP=${READUR_GROUP} \ HOMEDIR=${READUR_HOMEDIR} \ USER=${READUR_USER} READUR_USER= www READUR_GROUP= ${READUR_USER} READUR_HOMEDIR= /var/db/${PORTNAME} SWAGGER_TAG= v5.17.14 post-patch: @${REINPLACE_CMD} -e 's|%%WWWDIR%%|${WWWDIR}|' \ ${WRKSRC}/src/main.rs post-install: ${MKDIR} ${STAGEDIR}${WWWDIR} @cd ${WRKDIR}/readur-frontend && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} @${MKDIR} ${STAGEDIR}${READUR_HOMEDIR} .include diff --git a/deskutils/rednotebook/Makefile b/deskutils/rednotebook/Makefile index 0ab5f5de4850..e0197d2a569b 100644 --- a/deskutils/rednotebook/Makefile +++ b/deskutils/rednotebook/Makefile @@ -1,33 +1,33 @@ PORTNAME= rednotebook DISTVERSIONPREFIX=v DISTVERSION= 2.31 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= deskutils MAINTAINER= cth-freebsd@pm.me COMMENT= Personal desktop journaling application written in Python WWW= https://rednotebook.app LICENSE= GPLv3+ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= gettext-tools:build gnome python USE_GNOME= gtk30 gtksourceview3 USE_GITHUB= yes GH_ACCOUNT= jendrikseipp NO_ARCH= yes OPTIONS_DEFINE= ENCHANT NLS OPTIONS_DEFAULT= ENCHANT OPTIONS_SUB= yes ENCHANT_DESC= Use PyEnchant for spell checking ENCHANT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=1.6:textproc/py-enchant NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime USE_PYTHON= distutils .include diff --git a/deskutils/showdown/Makefile b/deskutils/showdown/Makefile index 6d63d8004c94..08346e17db53 100644 --- a/deskutils/showdown/Makefile +++ b/deskutils/showdown/Makefile @@ -1,47 +1,47 @@ PORTNAME= showdown DISTVERSION= 0.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org COMMENT= Simple markdown viewer, written in Vala and GTK 3 WWW= https://github.com/craigbarnes/showdown LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= compiler:c++11-lang desktop-file-utils gmake gnome \ pkgconfig vala:build xorg USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= craigbarnes MAKEFILE= GNUmakefile MAKE_ARGS= V=1 prefix=${PREFIX} PORTDOCS= README.md PLIST_FILES= bin/showdown \ share/applications/io.gitlab.craigbarnes.Showdown.desktop \ share/icons/hicolor/scalable/apps/showdown.svg OPTIONS_DEFINE= DOCS .include .if ${CHOSEN_COMPILER_TYPE} == gcc EXTRA_PATCHES= ${FILESDIR}/extra-patch-GNUmakefile .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/showdown post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/devhelp/Makefile b/devel/devhelp/Makefile index 479985cba3e9..c3e22b677797 100644 --- a/devel/devhelp/Makefile +++ b/devel/devhelp/Makefile @@ -1,33 +1,33 @@ PORTNAME= devhelp PORTVERSION= 41.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/ PATCHFILES+= f1c27fd4eaa5.patch:-p1 # https://gitlab.gnome.org/GNOME/devhelp/-/merge_requests/42 MAINTAINER= gnome@FreeBSD.org COMMENT= Developer help browser for GNOME WWW= https://wiki.gnome.org/Apps/Devhelp LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 PORTSCOUT= limitw:1,even USES= compiler:c++11-lib gettext gnome localbase meson pkgconfig \ python:build tar:xz USE_GNOME= cairo gtk30 introspection USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.devhelp.gschema.xml \ org.gnome.libdevhelp-3.gschema.xml .include diff --git a/devel/fifechan/Makefile b/devel/fifechan/Makefile index 96cd776da742..17c5dcf34a57 100644 --- a/devel/fifechan/Makefile +++ b/devel/fifechan/Makefile @@ -1,52 +1,52 @@ PORTNAME= fifechan PORTVERSION= 0.1.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel games MAINTAINER= danfe@FreeBSD.org COMMENT= Small, efficient C++ GUI library designed for games WWW= https://fifengine.github.io/fifechan/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cmake USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= fifengine CMAKE_ON= BUILD_FIFECHAN_ALLEGRO_SHARED BUILD_FIFECHAN_IRRLICHT_SHARED PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= ALLEGRO IRRLICHT OPENGL SDL SDL_CONTRIB ALLEGRO_DESC= Allegro extension IRRLICHT_DESC= Irrlicht extension OPENGL_DESC= OpenGL extension (need for FIFE) SDL_DESC= SDL extension (need for FIFE) SDL_CONTRIB_DESC= SDL contrib extension (need SDL) OPTIONS_DEFAULT= OPENGL SDL OPTIONS_SUB= yes ALLEGRO_CMAKE_BOOL= ENABLE_ALLEGRO ALLEGRO_LIB_DEPENDS= liballeg.so:devel/allegro IRRLICHT_CMAKE_BOOL= ENABLE_IRRLICHT IRRLICHT_LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht OPENGL_CMAKE_BOOL= ENABLE_OPENGL OPENGL_USES= gl OPENGL_USE= gl=gl,glu SDL_CMAKE_BOOL= ENABLE_SDL SDL_USES= sdl SDL_USE= sdl=sdl2,image2 SDL_CONTRIB_CMAKE_BOOL= ENABLE_SDL_CONTRIB SDL_CONTRIB_USE= sdl=ttf2 SDL_CONTRIB_IMPLIES= SDL .include diff --git a/devel/flatzebra/Makefile b/devel/flatzebra/Makefile index 70864928f873..5139a471a142 100644 --- a/devel/flatzebra/Makefile +++ b/devel/flatzebra/Makefile @@ -1,27 +1,28 @@ PORTNAME= flatzebra PORTVERSION= 0.2.0 +PORTREVISION= 1 CATEGORIES= devel games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ MAINTAINER= martymac@FreeBSD.org COMMENT= Generic game engine for 2D double-buffering animation WWW= http://sarrazip.com LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool pathfix pkgconfig sdl USE_SDL= sdl2 gfx2 image2 mixer2 ttf2 USE_LDCONFIG= yes INSTALL_TARGET= install-strip GNU_CONFIGURE= yes PORTDOCS= AUTHORS NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch-DOCS-off: @${REINPLACE_CMD} 's|^install-data-am: .*|install-data-am: install-pkgconfigDATA|' ${WRKSRC}/Makefile.in .include diff --git a/devel/geany-plugin-markdown/Makefile b/devel/geany-plugin-markdown/Makefile index 893cdcab6e08..9e560726bff0 100644 --- a/devel/geany-plugin-markdown/Makefile +++ b/devel/geany-plugin-markdown/Makefile @@ -1,15 +1,16 @@ PORTNAME= geany-plugin-markdown PORTVERSION= ${GEANY_VER} +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= madpilot@FreeBSD.org COMMENT= Geany plugin: ${${GEANY_PLUGIN}_DESC} WWW= https://plugins.geany.org/markdown.html LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../geany-plugins/files/Makefile.common" .include diff --git a/devel/geany-plugins/Makefile b/devel/geany-plugins/Makefile index 31659be12caf..ae1afb9de329 100644 --- a/devel/geany-plugins/Makefile +++ b/devel/geany-plugins/Makefile @@ -1,25 +1,26 @@ PORTNAME= geany-plugins PORTVERSION= ${GEANY_VER} +PORTREVISION= 1 CATEGORIES= devel DISTFILES= # none MAINTAINER= madpilot@FreeBSD.org COMMENT= Geany plugins (meta port) WWW= https://plugins.geany.org/ USES= metaport OPTIONS_DEFINE= NLS ${GEANY_PLUGINS:tu} OPTIONS_DEFAULT= ${GEANY_PLUGINS:tu} NO_OPTIONS_SORT= yes .include "${.CURDIR}/files/bsd.geany-plugins.mk" .for plugin in ${GEANY_PLUGINS} ${plugin:tu}_DESC= ${${plugin}_DESC} ${plugin:tu}_RUN_DEPENDS= geany-plugin-${plugin}>=0:devel/geany-plugin-${plugin} .endfor NLS_RUN_DEPENDS= geany-plugins-l10n>=0:devel/geany-plugins-l10n .include diff --git a/devel/glade/Makefile b/devel/glade/Makefile index 4ec2c4fc1695..d7a795fffe64 100644 --- a/devel/glade/Makefile +++ b/devel/glade/Makefile @@ -1,47 +1,47 @@ PORTNAME= glade PORTVERSION= 3.40.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= User interface builder for GTK 3 WWW= https://glade.gnome.org/ LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= itstool:textproc/itstool \ docbook-xsl>=0:textproc/docbook-xsl \ xsltproc:textproc/libxslt CONFLICTS= glade3-3.* PORTSCOUT= limitw:1,even USES= compiler:c11 desktop-file-utils gettext gnome \ localbase:ldflags meson pathfix pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack introspection:build DOCSDIR= ${PREFIX}/share/doc/gladeui-2 OPTIONS_SUB= yes OPTIONS_DEFINE= GJS PYTHON WEBKIT OPTIONS_DEFAULT= GJS PYTHON WEBKIT GJS_DESC= GJS (JavaScript) support GJS_MESON_ENABLED= gjs GJS_LIB_DEPENDS= libgjs.so:lang/gjs PYTHON_MESON_ENABLED= python PYTHON_USES= python PYTHON_USE= GNOME=pygobject3 WEBKIT_DESC= Webkit glade support WEBKIT_MESON_ENABLED= webkit2gtk WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 .include diff --git a/devel/juce/Makefile b/devel/juce/Makefile index 0b42ae7957d6..73fecc50f4d2 100644 --- a/devel/juce/Makefile +++ b/devel/juce/Makefile @@ -1,101 +1,101 @@ PORTNAME= juce DISTVERSION= 8.0.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ application framework to develop desktop and mobile applications WWW= https://juce.com/ \ https://github.com/juce-framework/JUCE LICENSE= JUCE6 LICENSE_NAME= JUCE 6 End User License Agreement LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_PERMS= auto-accept dist-mirror pkg-mirror BROKEN_armv7= compilation fails due to the 'mb' variable conflict, pending https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283492 BROKEN_riscv64= Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension (ignoring target-abi) BUILD_DEPENDS= ladspa>0:audio/ladspa LIB_DEPENDS= libasound.so:audio/alsa-lib \ libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjavascriptcoregtk-4.0.so:www/webkit2-gtk@40 \ libpng16.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libsysinfo.so:devel/libsysinfo USES= cmake compiler:c++17-lang dos2unix gl gnome localbase:ldflags pkgconfig xorg DOS2UNIX_FILES= modules/juce_core/juce_core.h \ modules/juce_dsp/containers/juce_AudioBlock_test.cpp USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango USE_GL= gl USE_XORG= x11 xcomposite xcursor xext xinerama xorgproto xrandr USE_GITHUB= yes GH_ACCOUNT= juce-framework GH_PROJECT= JUCE CMAKE_ON= JUCE_BUILD_EXTRAS #CMAKE_ON+= JUCE_BUILD_EXAMPLES CXXFLAGS+= -I${LOCALBASE}/include/freetype2 -DJUCE_INCLUDE_PNGLIB_CODE=0 LDFLAGS+= -pthread -lfreetype -lpng16 LDFLAGS+= -lGL # while building NetworkGraphicsDemo ld: error: undefined symbol: glXGetCurrentContext referenced by ld-temp.o LDFLAGS+= -lasound # while building AudioPerformanceTest ld: error: undefined symbol: snd_seq_system_info_sizeof LDFLAGS+= -lsysinfo # while building Projucer ld: error: undefined symbol: sysinfo CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS} -lexecinfo" # for the step 'Building juceaide' during configure phase: https://github.com/juce-framework/JUCE/issues/877 PLIST_SUB+= VERSION=${PORTVERSION} OPTIONS_DEFINE= DEMOS DEMOS_DESC= Build and install demo programs DEMOS_USES= gnome pkgconfig DEMOS_CMAKE_BOOL= JUCE_BUILD_EXAMPLES DEMOS_LDFLAGS= -lexecinfo DEMOS_USE= GNOME=atk,cairo,gdkpixbuf,gtk30,pango DEMOS_LIB_DEPENDS= libcurl.so:ftp/curl \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libsoup-2.4.so:devel/libsoup DEMO_FILES= \ AnalyticsCollectionDemo AnimationAppDemo AnimationDemo AudioAppDemo AudioLatencyDemo AudioPlaybackDemo AudioPluginDemo AudioRecordingDemo AudioSettingsDemo AudioSynthesiserDemo \ BlocksDrawingDemo BlocksMonitorDemo BlocksSynthDemo BouncingBallWavetableDemo Box2DDemo ChildProcessDemo CodeEditorDemo ComponentDemo ComponentTransformsDemo ConvolutionDemo \ CryptographyDemo DSPModulePluginDemo DialogsDemo FIRFilterDemo FlexBoxDemo FontsDemo GainDemo GraphicsDemo GridDemo HelloWorldDemo \ IIRFilterDemo ImagesDemo InAppPurchasesDemo JavaScriptDemo KeyMappingsDemo LiveConstantDemo LookAndFeelDemo MDIDemo MPEDemo MenusDemo \ MidiDemo MultiTouchDemo MultithreadingDemo NetworkingDemo OSCDemo OpenGLAppDemo OpenGLDemo OscillatorDemo OverdriveDemo PluckedStringsDemo \ PropertiesDemo SIMDRegisterDemo SimpleFFTDemo StateVariableFilterDemo SystemInfoDemo TimersAndEventsDemo UnitTestsDemo ValueTreesDemo WaveShaperTanhDemo WebBrowserDemo \ WidgetsDemo WindowsDemo XMLandJSONDemo DEMOS_PLIST_FILES= ${DEMO_FILES:S/^/bin\/${PORTNAME}-/} DEMOS_BROKEN= build fails with JUCE_BUILD_EXAMPLES=ON, see https://github.com/juce-framework/JUCE/issues/1410 post-patch: # fix fonts.conf path @${REINPLACE_CMD} -i '' -e ' \ s|"/etc/fonts/fonts.conf"|"${PREFIX}/etc/fonts/fonts.conf"| ; \ s|"/usr/share/fonts/fonts.conf"|"${PREFIX}/share/fonts/fonts.conf"| \ ' ${WRKSRC}/modules/juce_graphics/native/juce_Fonts_linux.cpp # fix JUCE modules path (but it still complains about the path) @${REINPLACE_CMD} -i '' -e ' \ s|"~/JUCE|"${PREFIX}/include/JUCE-${PORTVERSION}| \ ' ${WRKSRC}/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp post-install: # install extras which are essential apps that aren't installed by the project for some reason .for exe in AudioPerformanceTest AudioPluginHost BinaryBuilder NetworkGraphicsDemo Projucer UnitTestRunner ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/extras/${exe}/${exe}_artefacts/Release/${exe} ${STAGEDIR}${PREFIX}/bin .endfor # strip juceaide ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/JUCE-${PORTVERSION}/juceaide # workaround for https://github.com/juce-framework/JUCE/issues/1502 @${REINPLACE_CMD} -e 's|.*VST3_HELPER\.cmake.*||' ${STAGEDIR}${PREFIX}/lib/cmake/JUCE-8.0.6/JUCEConfig.cmake do-install-DEMOS-on: .for e in ${DEMO_FILES} ${INSTALL_PROGRAM} `${FIND} ${BUILD_WRKSRC} -name ${e}` ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${e} .endfor .include diff --git a/devel/juce706/Makefile b/devel/juce706/Makefile index df237b5eb490..08fb0d0def14 100644 --- a/devel/juce706/Makefile +++ b/devel/juce706/Makefile @@ -1,97 +1,97 @@ PORTNAME= juce DISTVERSION= 7.0.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel PKGNAMESUFFIX= 706 MAINTAINER= yuri@FreeBSD.org COMMENT= C++ application framework to develop desktop and mobile applications WWW= https://juce.com/ LICENSE= JUCE6 LICENSE_NAME= JUCE 6 End User License Agreement LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_PERMS= auto-accept dist-mirror pkg-mirror BROKEN_riscv64= Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension (ignoring target-abi) BUILD_DEPENDS= ladspa>0:audio/ladspa LIB_DEPENDS= libasound.so:audio/alsa-lib \ libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjavascriptcoregtk-4.0.so:www/webkit2-gtk@40 \ libpng16.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libsysinfo.so:devel/libsysinfo USES= cmake compiler:c++11-lang dos2unix gl gnome localbase:ldflags pkgconfig xorg DOS2UNIX_FILES= modules/juce_core/juce_core.h \ modules/juce_dsp/containers/juce_AudioBlock_test.cpp USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango USE_GL= gl USE_XORG= x11 xcomposite xcursor xext xinerama xorgproto xrandr USE_GITHUB= yes GH_ACCOUNT= juce-framework GH_PROJECT= JUCE CMAKE_ON= JUCE_BUILD_EXTRAS CXXFLAGS+= -I${LOCALBASE}/include/freetype2 -DJUCE_INCLUDE_PNGLIB_CODE=0 LDFLAGS+= -pthread -lfreetype -lpng16 LDFLAGS+= -lGL # while building NetworkGraphicsDemo ld: error: undefined symbol: glXGetCurrentContext referenced by ld-temp.o LDFLAGS+= -lasound # while building AudioPerformanceTest ld: error: undefined symbol: snd_seq_system_info_sizeof LDFLAGS+= -lsysinfo # while building Projucer ld: error: undefined symbol: sysinfo CONFIGURE_ENV+= CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS} -lexecinfo" # for the step 'Building juceaide' during configure phase: https://github.com/juce-framework/JUCE/issues/877 PLIST_SUB+= VERSION=${PORTVERSION} OPTIONS_DEFINE= DEMOS DEMOS_DESC= Build and install demo programs DEMOS_USES= gnome pkgconfig DEMOS_CMAKE_BOOL= JUCE_BUILD_EXAMPLES DEMOS_LDFLAGS= -lexecinfo DEMOS_USE= GNOME=atk,cairo,gdkpixbuf,gtk30,pango DEMOS_LIB_DEPENDS= libcurl.so:ftp/curl \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libsoup-2.4.so:devel/libsoup DEMO_FILES= \ AnalyticsCollectionDemo AnimationAppDemo AnimationDemo AudioAppDemo AudioLatencyDemo AudioPlaybackDemo AudioPluginDemo AudioRecordingDemo AudioSettingsDemo AudioSynthesiserDemo \ BlocksDrawingDemo BlocksMonitorDemo BlocksSynthDemo BouncingBallWavetableDemo Box2DDemo ChildProcessDemo CodeEditorDemo ComponentDemo ComponentTransformsDemo ConvolutionDemo \ CryptographyDemo DSPModulePluginDemo DialogsDemo FIRFilterDemo FlexBoxDemo FontsDemo GainDemo GraphicsDemo GridDemo HelloWorldDemo \ IIRFilterDemo ImagesDemo InAppPurchasesDemo JavaScriptDemo KeyMappingsDemo LiveConstantDemo LookAndFeelDemo MDIDemo MPEDemo MenusDemo \ MidiDemo MultiTouchDemo MultithreadingDemo NetworkingDemo OSCDemo OpenGLAppDemo OpenGLDemo OscillatorDemo OverdriveDemo PluckedStringsDemo \ PropertiesDemo SIMDRegisterDemo SimpleFFTDemo StateVariableFilterDemo SystemInfoDemo TimersAndEventsDemo UnitTestsDemo ValueTreesDemo WaveShaperTanhDemo WebBrowserDemo \ WidgetsDemo WindowsDemo XMLandJSONDemo DEMOS_PLIST_FILES= ${DEMO_FILES:S/^/bin\/${PORTNAME}-/} DEMOS_BROKEN= pending merge of patches from https://github.com/juce-framework/JUCE/pull/881 post-patch: # fix fonts.conf path @${REINPLACE_CMD} -i '' -e ' \ s|"/etc/fonts/fonts.conf"|"${PREFIX}/etc/fonts/fonts.conf"| ; \ s|"/usr/share/fonts/fonts.conf"|"${PREFIX}/share/fonts/fonts.conf"| \ ' ${WRKSRC}/modules/juce_graphics/native/juce_Fonts_linux.cpp # fix JUCE modules path (but it still complains about the path) @${REINPLACE_CMD} -i '' -e ' \ s|"~/JUCE|"${PREFIX}/include/JUCE-${PORTVERSION}| \ ' ${WRKSRC}/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp post-install: # install extras which are essential apps that aren't installed by the project for some reason .for exe in AudioPerformanceTest AudioPluginHost BinaryBuilder NetworkGraphicsDemo Projucer UnitTestRunner ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/extras/${exe}/${exe}_artefacts/Release/${exe} ${STAGEDIR}${PREFIX}/bin .endfor # fix path and strip juceaide cd ${STAGEDIR}${PREFIX} && ${MV} bin/JUCE-${PORTVERSION}/juceaide bin/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/juceaide do-install-DEMOS-on: .for e in ${DEMO_FILES} ${INSTALL_PROGRAM} `${FIND} ${BUILD_WRKSRC} -name ${e}` ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${e} .endfor .include diff --git a/devel/py-asciimatics/Makefile b/devel/py-asciimatics/Makefile index 6ec5432ff0a7..86593fe18a6f 100644 --- a/devel/py-asciimatics/Makefile +++ b/devel/py-asciimatics/Makefile @@ -1,25 +1,25 @@ PORTNAME= asciimatics PORTVERSION= 1.15.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Mouse/keyboard input, text color/positioning, and ASCII animations WWW= https://github.com/peterbrittain/asciimatics LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyfiglet>=0.7.2:misc/py-pyfiglet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile index 040cd0ef29d7..493b2d1f6cbd 100644 --- a/devel/py-buildbot-worker/Makefile +++ b/devel/py-buildbot-worker/Makefile @@ -1,47 +1,48 @@ PORTNAME= buildbot-worker DISTVERSION= 4.3.0 +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>=0.16.0:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0.6.0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=21.2.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} 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 '/^buildbot_worker/d' ${TMPPLIST} post-install: ${INSTALL_MAN} ${WRKSRC}/docs/buildbot-worker.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${RM} -rf ${STAGEDIR}${PREFIX}/buildbot_worker 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 df51596ba640..2f878df32534 100644 --- a/devel/py-buildbot/Makefile +++ b/devel/py-buildbot/Makefile @@ -1,80 +1,81 @@ PORTNAME= buildbot DISTVERSION= 4.3.0 +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}Jinja2>=2.1:devel/py-Jinja2@${PY_FLAVOR} \ ${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}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}python-dateutil>=1.5:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.4.0:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}treq>=20.9:www/py-treq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=22.1.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}zope.interface>=4.1.1:devel/py-zope.interface@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.0.0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}moto>0:devel/py-moto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypugjs>0:devel/py-pypugjs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${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 OPTIONS_DEFINE= BROTLI CONFIGURABLE DOCS ZSTD OPTIONS_DEFAULT= BROTLI CONFIGURABLE ZSTD CONFIGURABLE_DESC= Enable configurable buildbot BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.1.0:archivers/py-brotli@${PY_FLAVOR} CONFIGURABLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}evalidate>=2.0.0:math/py-evalidate@${PY_FLAVOR} ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.23.0:archivers/py-zstandard@${PY_FLAVOR} fix-plist: ${REINPLACE_CMD} -e 's|^${BUILDBOT_REMOVE_ME}$$||' ${TMPPLIST} ${REINPLACE_CMD} -e '/^buildbot/d' ${TMPPLIST} post-install: ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/buildbot/reporters/templates ${RM} -rf ${STAGEDIR}${PREFIX}/buildbot 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-cfn-lint/Makefile b/devel/py-cfn-lint/Makefile index fdaf4f5dbc62..ff5e59be2a78 100644 --- a/devel/py-cfn-lint/Makefile +++ b/devel/py-cfn-lint/Makefile @@ -1,39 +1,40 @@ PORTNAME= cfn-lint DISTVERSION= 1.32.0 +PORTREVISION= 1 CATEGORIES= devel python textproc MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSIONFULL} MAINTAINER= nork@FreeBSD.org COMMENT= AWS CloudFormation Linter WWW= https://pypi.org/project/cfn-lint/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-sam-translator>=1.95.0:devel/py-aws-sam-translator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jschema-to-python>=1.2.3:devel/py-jschema-to-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:devel/py-jsonpatch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0<5:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}junit-xml>=1.9:textproc/py-junit-xml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.4,2<4,2:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>5.4:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sarif-om>=1.0.4:devel/py-sarif-om@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.0.0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest unittest TEST_ENV= ${MAKE_ENV} \ PATH=${STAGEDIR}${PREFIX}/bin:${PATH} \ PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} NO_ARCH= yes .include diff --git a/devel/py-deepdiff/Makefile b/devel/py-deepdiff/Makefile index e9378de3d0c5..e1c8c1f02707 100644 --- a/devel/py-deepdiff/Makefile +++ b/devel/py-deepdiff/Makefile @@ -1,30 +1,30 @@ PORTNAME= deepdiff DISTVERSION= 8.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Deep difference and search of any Python object/data WWW= https://github.com/seperman/deepdiff LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orderly-set>=5.2.2:devel/py-orderly-set@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>0:misc/py-polars@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonpickle>0:devel/py-jsonpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-pyyaml>=0:devel/py-types-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes do-test: # 3 tests fail, see https://github.com/seperman/deepdiff/issues/482 @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest .include diff --git a/devel/py-fastf1/Makefile b/devel/py-fastf1/Makefile index a5efbb7981a4..1f14316579a4 100644 --- a/devel/py-fastf1/Makefile +++ b/devel/py-fastf1/Makefile @@ -1,32 +1,33 @@ PORTNAME= fastf1 PORTVERSION= 3.5.3 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jgh@FreeBSD.org COMMENT= Python module to accessing and analyzing Formula 1 data WWW= https://github.com/theOehrly/Fast-F1 LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-cache>=0:www/py-requests-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}signalr-client-aio>=0:devel/py-signalr-client-aio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}thefuzz>=0:devel/py-thefuzz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>=0:devel/py-rapidfuzz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}timple>=0:math/py-timple@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/devel/py-game/Makefile b/devel/py-game/Makefile index d6f005712b2b..c5dc6eededbb 100644 --- a/devel/py-game/Makefile +++ b/devel/py-game/Makefile @@ -1,59 +1,59 @@ PORTNAME= game DISTVERSION= 2.6.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Module designed to write games in Python WWW= https://www.pygame.org/news LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/docs/LGPL.txt BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png RUN_DEPENDS= ${PYNUMPY} \ v4l_compat>0:multimedia/v4l_compat USES= compiler:c11 jpeg localbase pkgconfig python sdl xorg USE_SDL= sdl2 ttf2 image2 mixer2 USE_PYTHON= autoplist distutils USE_XORG= x11 CFLAGS_i386= -msse2 # src_c/image.c:319:12: error: always_inline function '_mm_set_epi32' requires target feature 'sse2' SDLNOX11= sdl-nox11-[0-9]* DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * post-extract: @${RM} ${WRKSRC}/examples/.editorconfig post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} #Remove Un-needed macosx files @${RM} -r ${WRKSRC}/examples/macosx ${TAR} -C ${WRKSRC}/examples -cf - . | \ ${TAR} --unlink -C ${STAGEDIR}${EXAMPLESDIR} -xf - post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TAR} -C ${WRKSRC}/docs -cf - . | \ ${TAR} --unlink -C ${STAGEDIR}${DOCSDIR} -xf - post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pygame/*.so ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pygame/_sdl2/*.so .include diff --git a/devel/py-game_sdl2/Makefile b/devel/py-game_sdl2/Makefile index a954f9228a89..832cbfbbb647 100644 --- a/devel/py-game_sdl2/Makefile +++ b/devel/py-game_sdl2/Makefile @@ -1,32 +1,32 @@ PORTNAME= game_sdl2 PORTVERSION= 7.4.11 -PORTREVISION= 4 +PORTREVISION= 6 CATEGORIES= devel python MASTER_SITES= http://www.renpy.org/dl/${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-2.1.0-for-renpy-${DISTVERSION} MAINTAINER= social@brandongrows.me COMMENT= Reimplementation of portions of the pygame API using SDL2 WWW= https://github.com/renpy/pygame_sdl2 LICENSE= LGPL21+ ZLIB LICENSE_COMB= multi LIB_DEPENDS= libpng.so:graphics/png USES= jpeg localbase python:2.7+ sdl USE_PYTHON= autoplist distutils cython USE_SDL= image2 mixer2 ttf2 BINARY_ALIAS= cython=cython-${PYTHON_VER} EXCLUDE= gen gen3 PKG-INFO '*.egg-info' EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} # Upstream tends to reroll distfiles before moving under /release/ PORTSCOUT= site:http://www.renpy.org/dl/release/ post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \ -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-graal/Makefile b/devel/py-graal/Makefile index 691c31ddfeec..369f939aa792 100644 --- a/devel/py-graal/Makefile +++ b/devel/py-graal/Makefile @@ -1,45 +1,46 @@ PORTNAME= graal DISTVERSION= 1.1.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Generic source code analyzer WWW= https://github.com/chaoss/grimoirelab-graal LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE # For the full functionality we need to install the following tools: # FOSSology # ScanCode toolkit # crossJadoLint # However for now we will not include them in the dependencies as # they are optional and not immediately required BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= \ cloc>0:misc/cloc \ git>0:devel/git \ ${PYTHON_PKGNAMEPREFIX}bandit>=1.4.0:devel/py-bandit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cloc>=0.2.5:devel/py-cloc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}execnet>=1.9.0:sysutils/py-execnet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>=7.1.1:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-toolkit>=1.0.9:devel/py-grimoirelab-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lizard>=1.16.6:devel/py-lizard@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval>=1.1.1:devel/py-perceval@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=1.2.4:graphics/py-pydot@${PY_FLAVOR} \ pylint${PYTHON_PKGNAMESUFFIX}>=1.8.4:devel/pylint \ rubygem-github-linguist>0:textproc/rubygem-github-linguist \ scc>0:devel/scc USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 unittest SHEBANG_GLOB= *.py NO_ARCH= yes TEST_WRKSRC= ${WRKSRC}/tests .include diff --git a/devel/py-importlab/Makefile b/devel/py-importlab/Makefile index 8b883f4a4d8d..30e459257bf8 100644 --- a/devel/py-importlab/Makefile +++ b/devel/py-importlab/Makefile @@ -1,24 +1,24 @@ PORTNAME= importlab PORTVERSION= 0.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Calculate python dependency graphs WWW= https://github.com/google/importlab LICENSE= APACHE20 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}networkx>=2,1:math/py-networkx@${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 ae4843fbd31f..e3a083810976 100644 --- a/devel/py-ipympl/Makefile +++ b/devel/py-ipympl/Makefile @@ -1,33 +1,34 @@ PORTNAME= ipympl DISTVERSION= 0.9.6 +PORTREVISION= 1 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 IGNORE_i386= jlpm/node hangs during build stage BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-jupyter-builder>=0.8.3:devel/py-hatch-jupyter-builder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0.3.2:devel/py-hatch-nodejs-version@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.0.0:devel/py-jupyterlab@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=4.0.0:devel/py-jupyterlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.5.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR} USES= nodejs:build python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/devel/py-jupyter-rfb/Makefile b/devel/py-jupyter-rfb/Makefile index 7fb6272ca216..9a29007a97c1 100644 --- a/devel/py-jupyter-rfb/Makefile +++ b/devel/py-jupyter-rfb/Makefile @@ -1,30 +1,31 @@ PORTNAME= jupyter-rfb DISTVERSION= 0.4.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Remote Frame Buffer for Jupyter WWW= https://jupyter-rfb.readthedocs.io/en/stable LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.7.9:devel/py-jupyter-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab>=3.0.0:devel/py-jupyterlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}simplejpeg>0:graphics/py-simplejpeg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.6.0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyterlab-widgets>0:devel/py-jupyterlab-widgets@${PY_FLAVOR} \ ${PYNUMPY} # probably only one of pillow and simplejpeg is needed USES= python USE_PYTHON= pep517 autoplist concurrent pytest NO_ARCH= yes .include diff --git a/devel/py-mediapy/Makefile b/devel/py-mediapy/Makefile index 534094b62f22..3d998c88f02d 100644 --- a/devel/py-mediapy/Makefile +++ b/devel/py-mediapy/Makefile @@ -1,25 +1,26 @@ PORTNAME= mediapy PORTVERSION= 1.2.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Read/write/show images and videos in an IPython notebook WWW= https://github.com/google/mediapy LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-pydenticon/Makefile b/devel/py-pydenticon/Makefile index 3dfe4b073928..8e8c91b9eaf0 100644 --- a/devel/py-pydenticon/Makefile +++ b/devel/py-pydenticon/Makefile @@ -1,25 +1,25 @@ PORTNAME= pydenticon PORTVERSION= 0.3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for generating identicons - an enhanced port of Sigil WWW= https://github.com/azaghal/pydenticon 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}pillow>=0:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 unittest NO_ARCH= yes .include diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile index faf3cb023d05..41ca2843342a 100644 --- a/devel/py-pyquil/Makefile +++ b/devel/py-pyquil/Makefile @@ -1,35 +1,35 @@ PORTNAME= pyquil DISTVERSION= 4.6.1 -PORTREVISION= 4 +PORTREVISION= 5 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: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,1<2.0.0,1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity8>=8.2.2<9.0.0:devel/py-tenacity8@${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-pysdl2/Makefile b/devel/py-pysdl2/Makefile index ba7b74868707..5472d79bedaa 100644 --- a/devel/py-pysdl2/Makefile +++ b/devel/py-pysdl2/Makefile @@ -1,26 +1,26 @@ PORTNAME= pysdl2 PORTVERSION= 0.9.16 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PySDL2-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python bindings to the SDL2 libraries WWW= https://github.com/py-sdl/py-sdl2 LICENSE= PD CC0-1.0 ZLIB LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/doc/copying.rst BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= dos2unix python sdl USE_PYTHON= autoplist concurrent pep517 USE_SDL= gfx2 image2 mixer2 sdl2 ttf2 NO_ARCH= yes .include diff --git a/devel/py-pytest-mpl/Makefile b/devel/py-pytest-mpl/Makefile index 6d55ef3f2f89..d90fa597d500 100644 --- a/devel/py-pytest-mpl/Makefile +++ b/devel/py-pytest-mpl/Makefile @@ -1,28 +1,28 @@ PORTNAME= pytest-mpl DISTVERSION= 0.17.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Pytest plugin to facilitate image comparison for Matplotlib figures WWW= https://github.com/matplotlib/pytest-mpl LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # several tests fail, see https://github.com/matplotlib/pytest-mpl/issues/179 NO_ARCH= yes .include diff --git a/devel/py-qutip-qip/Makefile b/devel/py-qutip-qip/Makefile index 275f7513e63c..bb4926e362bc 100644 --- a/devel/py-qutip-qip/Makefile +++ b/devel/py-qutip-qip/Makefile @@ -1,33 +1,33 @@ PORTNAME= qutip-qip DISTVERSION= 0.3.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= QuTiP quantum information processing package WWW= https://github.com/qutip/qutip-qip LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qutip>=4.6:devel/py-qutip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} # optional dependency required for tests RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyqir>0:misc/py-pyqir@${PY_FLAVOR} # optional USES= python USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/qutip/qutip-qip/issues/214 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} NO_ARCH= yes post-patch: @cd ${WRKSRC} && ${ECHO} ${DISTVERSION} > VERSION .include diff --git a/devel/py-qutip/Makefile b/devel/py-qutip/Makefile index 95ca64cd6334..cb4eec83ac2e 100644 --- a/devel/py-qutip/Makefile +++ b/devel/py-qutip/Makefile @@ -1,39 +1,40 @@ PORTNAME= qutip DISTVERSION= 5.0.4 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Quantum toolbox in python WWW= https://qutip.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.9:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.32.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} # the optional graphics/py-mayavi dependency is omitted because it is python-2.7 -only USES= python USE_PYTHON= autoplist cython3 cython3_run pep517 post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/qutip/*/*${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/qutip/*/*/*${PYTHON_TAG}.so do-test: # 3 tests fail, see https://github.com/qutip/qutip/issues/2190 @${ECHO} "==> Running tests. Please note that tests require X11 display access." @cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} \ ${PYTHON_CMD} -c "import qutip.testing as qt; qt.run();" .include diff --git a/devel/py-sirmordred/Makefile b/devel/py-sirmordred/Makefile index 93fc7c22f01c..bc3dc7088741 100644 --- a/devel/py-sirmordred/Makefile +++ b/devel/py-sirmordred/Makefile @@ -1,41 +1,42 @@ PORTNAME= sirmordred DISTVERSION= 1.1.6 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Drive GrimoireLab tools to produce a dashboard WWW= https://github.com/chaoss/grimoirelab-sirmordred LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}cereslib>=1.0.9:devel/py-cereslib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorlog>=6.4.1:devel/py-colorlog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch6>=6.3.1:textproc/py-elasticsearch6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch-dsl6>=6.3.1:textproc/py-elasticsearch-dsl6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}file-read-backwards>=3.1.0:textproc/py-file-read-backwards@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}graal>=1.1.2:devel/py-graal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoire-elk>=1.3.4:textproc/py-grimoire-elk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-panels>=1.1.2:textproc/py-grimoirelab-panels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-toolkit>=1.0.9:devel/py-grimoirelab-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}kidash>=1.0.10:textproc/py-kidash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval>=1.1.1:devel/py-perceval@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-mozilla>=1.0.11:devel/py-perceval-mozilla@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-opnfv>=1.0.11:devel/py-perceval-opnfv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-puppet>=1.0.11:devel/py-perceval-puppet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-weblate>=1.0.11:devel/py-perceval-weblate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortinghat>=1.6.2:devel/py-sortinghat@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 unittest SHEBANG_GLOB= *.py NO_ARCH= yes TEST_WRKSRC= ${WRKSRC}/tests .include diff --git a/devel/py-taskflow/Makefile b/devel/py-taskflow/Makefile index 2fed53c65ef6..82100ed1f7b2 100644 --- a/devel/py-taskflow/Makefile +++ b/devel/py-taskflow/Makefile @@ -1,53 +1,53 @@ PORTNAME= taskflow PORTVERSION= 5.12.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Taskflow structured state management library WWW= https://docs.openstack.org/taskflow/latest/ \ https://github.com/openstack/taskflow LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}automaton>=1.9.0:devel/py-automaton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fasteners>=0.17.3:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}futurist>=1.2.0:devel/py-futurist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema3>=3.2.0:devel/py-jsonschema3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.1.0,1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.serialization>=2.18.0:devel/py-oslo.serialization@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=1.2.4:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>=6.0.0:devel/py-tenacity@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= DATABASE EVENTLET REDIS WORKERS DATABASE_DESC= Database support EVENTLET_DESC= Eventlet support REDIS_DESC= Redis support WORKERS_DESC= Worker support DATABASE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}alembic>=0.8.10:databases/py-alembic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.0:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymysql>=0.7.6:databases/py-pymysql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.0.10:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy-utils>=0.30.11:databases/py-sqlalchemy-utils@${PY_FLAVOR} EVENTLET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=4.0.0:databases/py-redis@${PY_FLAVOR} WORKERS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}kombu>=4.3.0:net/py-kombu@${PY_FLAVOR} .include diff --git a/devel/py-trimesh/Makefile b/devel/py-trimesh/Makefile index fcec9ab2d1d0..95217e9a5760 100644 --- a/devel/py-trimesh/Makefile +++ b/devel/py-trimesh/Makefile @@ -1,45 +1,45 @@ PORTNAME= trimesh PORTVERSION= 3.5.25 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel cad python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= db@FreeBSD.org COMMENT= Library for loading and using triangular meshes WWW= https://pypi.org/project/trimesh/ #description LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md # This order of dependancies directly lifted from setup.py please do not change! NEEDED_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyglet1>0:graphics/py-pyglet1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rtree>0:devel/py-rtree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svg_path>0:graphics/py-svg.path@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}triangle>0:math/py-triangle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-fcl>0:math/py-python-fcl@${PY_FLAVOR} BUILD_DEPENDS= ${NEEDED_DEPENDS} RUN_DEPENDS= ${NEEDED_DEPENDS} USES= compiler:c++11-lang python USE_PYTHON= distutils autoplist concurrent NO_ARCH= yes .include diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile index a9e257302297..f004a0bc501a 100644 --- a/devel/py-ttkbootstrap/Makefile +++ b/devel/py-ttkbootstrap/Makefile @@ -1,23 +1,24 @@ PORTNAME= ttkbootstrap DISTVERSION= 1.14.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Flat style theme extension for Python Tkinter WWW= https://ttkbootstrap.readthedocs.io/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0.61.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.45.1:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-typecode/Makefile b/devel/py-typecode/Makefile index 7239c3d9b521..062e85f2dda5 100644 --- a/devel/py-typecode/Makefile +++ b/devel/py-typecode/Makefile @@ -1,27 +1,28 @@ PORTNAME= typecode DISTVERSION= 30.0.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tuukka.pasanen@ilmi.fi COMMENT= Comprehensive filetype and mimetype detection using libmagic and Pygments. WWW= https://github.com/nexB/plugincode LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/apache-2.0.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}commoncode>=30.2.0:devel/py-commoncode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=20200101:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.19:textproc/py-pygments@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest PYTEST_BROKEN_TESTS= test_skeleton_codestyle NO_ARCH= yes .include diff --git a/devel/pytype/Makefile b/devel/pytype/Makefile index 68d914b6d688..6b98171ef63a 100644 --- a/devel/pytype/Makefile +++ b/devel/pytype/Makefile @@ -1,45 +1,45 @@ PORTNAME= pytype PORTVERSION= 2024.10.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python type inferencer WWW= https://google.github.io/pytype/ \ https://github.com/google/pytype LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ninja:devel/ninja \ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.10.1:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ninja>=1.10.2:devel/ninja \ ${PYTHON_PKGNAMEPREFIX}attrs>=21.4.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}immutabledict>=3.0.0:devel/py-immutabledict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlab>=0.8:devel/py-importlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.1:devel/py-libcst@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgspec>=0.18.6:devel/py-msgspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.8,1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycnite>=2024.7.31:devel/py-pycnite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=1.4.2:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>=0.8.10:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} USES= compiler:c++11-lang python:3.10+ USE_PYTHON= autoplist concurrent pep517 pytest TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} post-patch: @${RM} ${WRKSRC}/pytype/tools/merge_pyi/test_data/parse_error.py post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/sdl2pp/Makefile b/devel/sdl2pp/Makefile index 7ccd16faac8f..7a838673bec5 100644 --- a/devel/sdl2pp/Makefile +++ b/devel/sdl2pp/Makefile @@ -1,37 +1,37 @@ PORTNAME= sdl2pp PORTVERSION= 0.18.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++11 bindings/wrapper for SDL2 WWW= https://github.com/libSDL2pp/libSDL2pp LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/COPYING.txt USE_GITHUB= yes GH_ACCOUNT= libSDL2pp GH_PROJECT= libSDL2pp USES= cmake:testing compiler:c++17-lang sdl USE_SDL= sdl2 image2 mixer2 ttf2 CMAKE_TESTING_ON=SDL2PP_WITH_TESTS CMAKE_OFF= SDL2PP_ENABLE_LIVE_TESTS \ SDL2PP_WITH_TESTS PORTDOCS= * OPTIONS_DEFINE= DOCS DOXYGEN DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_ALL_TARGET= all doxygen DOXYGEN_IMPLIES= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ post-install-DOXYGEN-on: @cd ${CONFIGURE_WRKSRC} && ${COPYTREE_SHARE} doxygen ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/subversive/Makefile b/devel/subversive/Makefile index f25319779710..71b1acc0f96c 100644 --- a/devel/subversive/Makefile +++ b/devel/subversive/Makefile @@ -1,25 +1,25 @@ PORTNAME= subversive PORTVERSION= 2.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= ECLIPSE/technology/subversive/2.0/builds:core \ http://community.polarion.com/projects/subversive/download/eclipse/4.0/builds/:connectors DISTNAME= Subversive-${PORTVERSION}.I20140519-1700 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:core ${CONNECTORS}:connectors MAINTAINER= ale@FreeBSD.org COMMENT= Eclipse plug-in that provides Subversion support WWW= http://www.polarion.org/index.php?page=overview&project=subversive LICENSE= EPL RUN_DEPENDS= eclipse:java/eclipse CONNECTORS= Subversive-connectors-allplatforms-4.0.2.I20140528-1700.zip USES= zip NO_WRKSUBDIR= yes .include "${.CURDIR}/../../java/eclipse/Makefile.plugins" .include diff --git a/editors/marker/Makefile b/editors/marker/Makefile index cbc5553098ca..d3f9f8b3e7a7 100644 --- a/editors/marker/Makefile +++ b/editors/marker/Makefile @@ -1,40 +1,40 @@ PORTNAME= marker PORTVERSION= 2023.05.02 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= editors MAINTAINER= tagattie@FreeBSD.org COMMENT= Gtk3 markdown editor WWW= https://fabiocolacio.github.io/Marker/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= pandoc:textproc/hs-pandoc USES= desktop-file-utils gettext-tools gnome meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= fabiocolacio GH_PROJECT= Marker GH_TUPLE= Mandarancio:scidown:a7b7f063de4f272ef0ec12d00b98470888e8cb32:scidown/src/scidown \ Mandarancio:charter:a25dee1214ea9ba5882325066555cb813efbb489:charter/src/scidown/src/charter \ codeplea:tinyexpr:9476568b69de4c384903f1d5f255907b92592f45:tinyexpr/src/scidown/src/charter/src/tinyexpr USE_GNOME= cairo gdkpixbuf glib20 gtk30 gtksourceview3 GLIB_SCHEMAS= com.github.fabiocolacio.marker.gschema.xml DATADIR= ${PREFIX}/share/com.github.fabiocolacio.marker PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/quilter/Makefile b/editors/quilter/Makefile index dfcd03bb8dd3..6b4ee8810203 100644 --- a/editors/quilter/Makefile +++ b/editors/quilter/Makefile @@ -1,29 +1,29 @@ PORTNAME= quilter DISTVERSION= 3.3.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors MAINTAINER= yuri@FreeBSD.org COMMENT= Editor allowing you to focus on your writing WWW= https://github.com/lainsce/quilter LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= discount>0:textproc/discount LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite.so:x11-toolkits/granite \ libgtkspell3-3.so:textproc/gtkspell3 \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libhandy-1.so:x11-toolkits/libhandy USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig python:build vala:build USE_GITHUB= yes GH_ACCOUNT= lainsce USE_GNOME= glib20 gtk30 gtksourceview4 LDFLAGS+= ${LOCALBASE}/lib/libmarkdown.a BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/editors/setzer/Makefile b/editors/setzer/Makefile index 0eb3f1acb6a5..c57b91fd7b74 100644 --- a/editors/setzer/Makefile +++ b/editors/setzer/Makefile @@ -1,39 +1,39 @@ PORTNAME= setzer DISTVERSIONPREFIX= v DISTVERSION= 66 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= editors PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= eduardo@FreeBSD.org COMMENT= LaTeX editor written in Python with Gtk WWW= https://www.cvfosammmm.org/setzer/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \ libgspell-1.so:textproc/gspell \ libpoppler-glib.so:graphics/poppler-glib \ libportal.so:deskutils/libportal \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bibtexparser>0:textproc/py-bibtexparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \ tex-xetex>0:print/tex-xetex \ xdg-open:devel/xdg-utils USES= desktop-file-utils gettext gnome meson pkgconfig python \ shared-mime-info shebangfix USE_GITHUB= yes GH_ACCOUNT= cvfosammmm GH_PROJECT= Setzer USE_GNOME= glib20 gtk40 gtksourceview5 introspection pango pygobject3 USE_PYTHON= flavors py3kplist SHEBANG_FILES= scripts/* NO_ARCH= yes .include diff --git a/editors/xed/Makefile b/editors/xed/Makefile index 70817f388202..3df0242d6dd4 100644 --- a/editors/xed/Makefile +++ b/editors/xed/Makefile @@ -1,53 +1,53 @@ PORTNAME= xed PORTVERSION= 3.8.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= editors gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Small but powerful text editor for GTK WWW= https://github.com/linuxmint/xed LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libenchant-2.so:textproc/enchant2 \ libpeas-1.0.so:devel/libpeas1 \ libxapp.so:x11/xapp RUN_DEPENDS= ${LOCALBASE}/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml:devel/gsettings-desktop-schemas \ ${PYTHON_PKGNAMEPREFIX}libpeas1>=0:devel/py-libpeas1@${PY_FLAVOR} \ yelp:x11/yelp USES= compiler:c++11-lang desktop-file-utils gettext-tools gnome meson \ pkgconfig python:run xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 gtksourceview4 intltool \ introspection pango USE_LDCONFIG= yes USE_XORG= x11 GLIB_SCHEMAS= org.x.editor.gschema.xml \ org.x.editor.plugins.filebrowser.gschema.xml \ org.x.editor.plugins.time.gschema.xml \ org.x.editor.plugins.wordcompletion.gschema.xml PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags OPTIONS_DEFINE= DOCS GSPELL GVFS_METADATA OPTIONS_DEFAULT= DOCS GSPELL GVFS_METADATA OPTIONS_SUB= yes GSPELL_DESC= Spell checking support via gspell GVFS_METADATA_DESC= GVFS metadata DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= docs GSPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell GSPELL_MESON_TRUE= enable_spell GSPELL_VARS= GLIB_SCHEMAS+=org.x.editor.plugins.spell.gschema.xml GVFS_METADATA_MESON_TRUE= enable_gvfs_metadata .include diff --git a/emulators/aranym/Makefile b/emulators/aranym/Makefile index f3016c4b7595..04509b14046b 100644 --- a/emulators/aranym/Makefile +++ b/emulators/aranym/Makefile @@ -1,38 +1,38 @@ PORTNAME= aranym DISTVERSION= 1.1.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ DISTNAME= ${PORTNAME}_${DISTVERSION}.orig MAINTAINER= yuri@FreeBSD.org COMMENT= Atari Running on Any Machine WWW= https://aranym.github.io LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= openjpeg>0:graphics/openjpeg \ sdl-config:devel/sdl12 RUN_DEPENDS= bash:shells/bash USES= gmake jpeg perl5 pkgconfig gl localbase:ldflags sdl shebangfix xorg USE_GL= gl USE_SDL= sdl2 image2 USE_XORG= x11 SHEBANG_FILES= tools/arabridge GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= -disable-nat-debug --disable-nat-debug --enable-nfjpeg WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} .include .if ${OPSYS} == FreeBSD CPPFLAGS+= -Dregister= .endif .include diff --git a/emulators/emu64/Makefile b/emulators/emu64/Makefile index c65b5915d2bb..4d7d2f826330 100644 --- a/emulators/emu64/Makefile +++ b/emulators/emu64/Makefile @@ -1,33 +1,34 @@ PORTNAME= emu64 DISTVERSION= 5.1.0 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= zirias@FreeBSD.org COMMENT= Commodore 64 emulator WWW= https://github.com/ThKattanek/emu64 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip@qt5 \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg USES= compiler:c++11-lang desktop-file-utils dos2unix gl pkgconfig \ qmake:outsource qt:5 sdl USE_GL= gl glu USE_QT= core gui network widgets buildtools:build linguisttools:build DOS2UNIX_GLOB= *.cpp *.h USE_SDL= sdl2 image2 USE_GITHUB= yes GH_ACCOUNT= ThKattanek OPTIONS_DEFINE= DOCS .if !exists(/usr/include/omp.h) USE_GCC= yes .endif .include diff --git a/emulators/fbneo/Makefile b/emulators/fbneo/Makefile index 0cd315045033..01531acb9fcc 100644 --- a/emulators/fbneo/Makefile +++ b/emulators/fbneo/Makefile @@ -1,40 +1,41 @@ PORTNAME= fbneo DISTVERSION= 1.0.0.3.20250406 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= acm@FreeBSD.org COMMENT= An emulator for arcade games and select consoles WWW= https://github.com/finalburnneo/FBNeo LICENSE= FBNeo LICENSE_NAME= FBNeo LICENSE_FILE= ${WRKSRC}/src/license.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= nasm>0:devel/nasm USES= compiler:c11 gl gmake perl5 sdl shebangfix USE_GITHUB= yes GH_ACCOUNT= finalburnneo GH_PROJECT= FBNeo GH_TAGNAME= 83c57f2b85787091fd1adc17e27d62043fbbab3a USE_GL= gl USE_SDL= sdl2 image2 SHEBANG_GLOB= *.pl PLIST_FILES= bin/fbneo \ share/fbneo/gamelist.txt PLIST_DIRS= share/fbneo MAKEFILE= makefile ALL_TARGET= sdl2 SUB_FILES= pkg-message do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/fbneo ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/gamelist.txt ${STAGEDIR}${DATADIR} .include diff --git a/emulators/py-m64py/Makefile b/emulators/py-m64py/Makefile index 4e4938ee5c45..6b210595bf61 100644 --- a/emulators/py-m64py/Makefile +++ b/emulators/py-m64py/Makefile @@ -1,43 +1,43 @@ PORTNAME= m64py DISTVERSION= 0.3.0.${RELEASE_DATE} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= a frontend for Mupen64Plus WWW= https://github.com/mupen64plus/mupen64plus-ui-python LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSES BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt6-pyqt>0:devel/py-qt6-pyqt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysdl2>0:devel/py-pysdl2@${PY_FLAVOR} LIB_DEPENDS= libmupen64plus.so.2:emulators/mupen64plus-core RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt6-pyqt>0:devel/py-qt6-pyqt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysdl2>0:devel/py-pysdl2@${PY_FLAVOR} \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-audio-sdl.so:emulators/mupen64plus-audio-sdl \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-input-sdl.so:emulators/mupen64plus-input-sdl \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-video-rice.so:emulators/mupen64plus-video-rice \ ${LOCALBASE}/lib/mupen64plus/mupen64plus-rsp-hle.so:emulators/mupen64plus-rsp-hle USE_GITHUB= yes GH_ACCOUNT= mupen64plus GH_PROJECT= mupen64plus-ui-python GH_TAGNAME= caba742784e4183551d14a3b29228fc23300bcfb USES= desktop-file-utils python qt:6 shebangfix USE_PYTHON= autoplist distutils USE_QT= base tools NO_ARCH= yes SHEBANG_FILES= ${WRKSRC}/bin/m64py RELEASE_DATE= 20241019 post-patch: ${REINPLACE_CMD} -i "" -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/src/m64py/platform.py \ ${WRKSRC}/setup.py .include diff --git a/emulators/vt100/Makefile b/emulators/vt100/Makefile index 1c46a3fb2d3a..9402e36caa7a 100644 --- a/emulators/vt100/Makefile +++ b/emulators/vt100/Makefile @@ -1,33 +1,34 @@ PORTNAME= vt100 DISTVERSION= 0.2 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= fuz@FreeBSD.org COMMENT= Simulation of VT100 terminal hardware WWW= https://github.com/larsbrinkhoff/terminal-simulator LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC:H}/LICENSE USES= gl gmake sdl USE_GITHUB= yes GH_ACCOUNT= larsbrinkhoff GH_PROJECT= terminal-simulator USE_GL= gl USE_SDL= image2 CFLAGS+= -DSHADERDIR='\"${DATADIR}/\"' WRKSRC_SUBDIR= vt100 PLIST_FILES= bin/vt100 PORTDATA= crt.shader vertex.shader do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vt100 ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/crt.shader ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/vertex.shader ${STAGEDIR}${DATADIR}/ do-test: cd ${WRKSRC:H} && ${SH} test/test.sh .include diff --git a/filesystems/py-tahoe-lafs/Makefile b/filesystems/py-tahoe-lafs/Makefile index 13e091b02404..2a6ebcadfb3f 100644 --- a/filesystems/py-tahoe-lafs/Makefile +++ b/filesystems/py-tahoe-lafs/Makefile @@ -1,61 +1,62 @@ PORTNAME= tahoe-lafs DISTVERSION= 1.20.0 +PORTREVISION= 1 CATEGORIES= filesystems python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= tahoe_lafs-${PORTVERSION} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Secure, decentralized, fault-tolerant file store WWW= https://tahoe-lafs.org LICENSE= GPLv2+ TGGPL LICENSE_COMB= dual LICENSE_NAME_TGGPL= Transitive Grace Period Public Licence 1.0 LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_TGGPL= ${WRKSRC}/COPYING.TGPPL.rst LICENSE_PERMS_TGGPL= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}autobahn>=0:www/py-autobahn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cbor2>=0:devel/py-cbor2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}collections-extended>=0:devel/py-collections-extended@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}eliot>=0:devel/py-eliot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}foolscap>=0:devel/py-foolscap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}klein>=0:www/py-klein@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}magic-wormhole>=0:net/py-magic-wormhole@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycddl>=0:textproc/py-pycddl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsistent>=0:devel/py-pyrsistent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyutil>=0:devel/py-pyutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}treq>=0:www/py-treq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zfec>=0:converters/py-zfec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} USES= python USE_PYTHON= autoplist cryptography pep517 NO_ARCH= yes OPTIONS_DEFINE= I2P TOR OPTIONS_DEFAULT= I2P TOR I2P_DESC= Enable support for I2P TOR_DESC= Enable support for Tor I2P_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}txi2p-tahoe>=0:devel/py-txi2p-tahoe@${PY_FLAVOR} TOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}txtorcon>=0:security/py-txtorcon@${PY_FLAVOR} .include diff --git a/finance/electrum/Makefile b/finance/electrum/Makefile index c681c84cbf79..23ffde0273cb 100644 --- a/finance/electrum/Makefile +++ b/finance/electrum/Makefile @@ -1,72 +1,73 @@ PORTNAME= electrum DISTVERSION= 4.6.1 +PORTREVISION= 1 CATEGORIES= finance python MASTER_SITES= https://download.electrum.org/${PORTVERSION}/ \ http://download.electrum.org/${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Electrum-${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Easy to use Bitcoin client WWW= https://electrum.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp-socks>=0.9.2:net/py-aiohttp-socks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.11.0,<4.0.0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiorpcX>=0.25.0:devel/py-aiorpcX@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>=20.1.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.2:dns/py-dnspython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}electrum-aionostr>=0.0.11,<0.1:devel/py-electrum-aionostr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}electrum-ecc>=0.0.4,<0.1:devel/py-electrum-ecc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonpatch>=1.21:devel/py-jsonpatch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonrpclib-pelix>0:devel/py-jsonrpclib-pelix@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QDarkStyle>=3.2:textproc/py-QDarkStyle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}secp256k1>0:math/py-secp256k1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.9:databases/py-sqlite3@${PY_FLAVOR} USES= cpe python shebangfix USE_PYTHON= autoplist concurrent cryptography distutils PYDISTUTILS_PKGNAME= Electrum SHEBANG_FILES= electrum/electrum \ electrum/plugins/keepkey/keepkeylib/device-protocol/build_pb.sh SHEBANG_GLOB= *.py NO_ARCH= yes OPTIONS_DEFINE= GUI HARDWARE OPTIONS_DEFAULT= GUI HARDWARE OPTIONS_SUB= yes HARDWARE_DESC= Enable Bitcoin hardware wallet support GUI_USES= desktop-file-utils pyqt:6 GUI_USE= PYQT=pyqt5 HARDWARE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bitbox02>=0.13.0:security/py-bitbox02@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}btchip-python>=0.1.32:security/py-btchip-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ckcc-protocol>=0.7.7:security/py-ckcc-protocol@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hidapi>=0:comms/py-hidapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keepkey>=6.3.1:security/py-keepkey@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}trezor>=0.13.0:security/py-trezor@${PY_FLAVOR} HARDWARE_USE= PYTHON=cython HARDWARE_SUB_FILES= pkg-message-hwwallet HARDWARE_PLIST_FILES= "@sample etc/devd/hardware_wallet.conf.sample" post-patch-GUI-off: @${REINPLACE_CMD} -e '/electrum\.desktop/d' ${WRKSRC}/setup.py post-install-HARDWARE-on: ${INSTALL_DATA} ${FILESDIR}/hardware_wallet.conf.sample \ ${STAGEDIR}${PREFIX}/etc/devd .include diff --git a/finance/favagtk/Makefile b/finance/favagtk/Makefile index 6b157ea70c0d..53bb0e1d45a4 100644 --- a/finance/favagtk/Makefile +++ b/finance/favagtk/Makefile @@ -1,36 +1,36 @@ PORTNAME= favagtk DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= finance MAINTAINER= nivit@FreeBSD.org COMMENT= Desktop application for Fava and Beancount WWW= https://gitlab.gnome.org/johannesjh/favagtk LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ blueprint-compiler:devel/blueprint-compiler \ fava:finance/fava \ git:devel/git \ WebKitWebDriver-6.0:www/webkit2-gtk@60 LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita RUN_DEPENDS= fava:finance/fava \ WebKitWebDriver-6.0:www/webkit2-gtk@60 USES= desktop-file-utils gettext-tools gnome meson pkgconfig python \ shared-mime-info USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= johannesjh USE_GNOME= glib20 pygobject3 NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's,python3,${PYTHON_CMD},1' \ ${WRKSRC}/src/meson.build .include diff --git a/finance/gnucash-docs/Makefile b/finance/gnucash-docs/Makefile index d7b1fe87cc5a..9dd7e9788bcf 100644 --- a/finance/gnucash-docs/Makefile +++ b/finance/gnucash-docs/Makefile @@ -1,18 +1,19 @@ PORTNAME= gnucash-docs PORTVERSION= 5.12 +PORTREVISION= 1 CATEGORIES= finance gnome MASTER_SITES= SF/gnucash/gnucash%20%28stable%29/${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Documentation for gnucash WWW= https://www.gnucash.org/ BUILD_DEPENDS= xsltproc:textproc/libxslt RUN_DEPENDS= yelp:x11/yelp USES= cmake localbase WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_ARCH= yes .include diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile index 194af4d00257..75311756381e 100644 --- a/finance/gnucash/Makefile +++ b/finance/gnucash/Makefile @@ -1,97 +1,98 @@ PORTNAME= gnucash PORTVERSION= 5.12 +PORTREVISION= 1 CATEGORIES= finance gnome MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Quicken-like money and finance manager WWW= https://www.gnucash.org/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual BUILD_DEPENDS= googletest>0:devel/googletest \ swig:devel/swig LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= p5-Finance-Quote>=0:finance/p5-Finance-Quote \ p5-JSON-Parse>=0:devel/p5-JSON-Parse \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https USES= cmake:insource compiler:c++17-lang cpe desktop-file-utils \ gettext-tools gnome guile:2.2,3.0,alias,conflicts localbase \ perl5 pkgconfig shebangfix tar:bzip2 xorg USE_XORG= x11 USE_GNOME= cairo gdkpixbuf gtk30 intltool libxml2 libxslt USE_LDCONFIG= yes CMAKE_ARGS= -DCOMPILE_GSCHEMAS=OFF \ -DENABLE_BINRELOC=OFF \ -DGNC_SHELL=/bin/sh SHEBANG_FILES= common/gnc-test-env.pl WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} GLIB_SCHEMAS= org.gnucash.GnuCash.deprecated.gschema.xml \ org.gnucash.GnuCash.dialogs.business.gschema.xml \ org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml \ org.gnucash.GnuCash.dialogs.commodities.gschema.xml \ org.gnucash.GnuCash.dialogs.export.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.gschema.xml \ org.gnucash.GnuCash.dialogs.import.csv.gschema.xml \ org.gnucash.GnuCash.dialogs.import.generic.gschema.xml \ org.gnucash.GnuCash.dialogs.import.qif.gschema.xml \ org.gnucash.GnuCash.dialogs.reconcile.gschema.xml \ org.gnucash.GnuCash.dialogs.sxs.gschema.xml \ org.gnucash.GnuCash.dialogs.totd.gschema.xml \ org.gnucash.GnuCash.general.finance-quote.gschema.xml \ org.gnucash.GnuCash.gschema.xml \ org.gnucash.GnuCash.history.gschema.xml \ org.gnucash.GnuCash.warnings.gschema.xml \ org.gnucash.GnuCash.window.pages.account.tree.gschema.xml \ org.gnucash.GnuCash.window.pages.gschema.xml OPTIONS_DEFINE= AQBANKING DATABASE DOCS NLS OFX PYTHON OPTIONS_DEFAULT= AQBANKING OFX PYTHON OPTIONS_SUB= yes AQBANKING_DESC= AqBanking support (HBCI/OpenHBCI) DATABASE_DESC= Enable SQL database backends OFX_DESC= OFX support AQBANKING_CMAKE_BOOL= WITH_AQBANKING AQBANKING_LIB_DEPENDS= libaqbanking.so:finance/aqbanking \ libgwengui-gtk3.so:devel/gwenhywfar-gtk3 \ libgwenhywfar.so:devel/gwenhywfar AQBANKING_VARS= GLIB_SCHEMAS+="org.gnucash.GnuCash.dialogs.flicker.gschema.xml \ org.gnucash.GnuCash.dialogs.import.hbci.gschema.xml" DATABASE_CMAKE_BOOL= WITH_SQL DATABASE_BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers DATABASE_LIB_DEPENDS= libdbi.so:databases/libdbi DATABASE_RUN_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers NLS_CMAKE_BOOL_OFF= DISABLE_NLS NLS_USES= gettext-runtime OFX_CMAKE_BOOL= WITH_OFX OFX_LIB_DEPENDS= libofx.so:finance/libofx OFX_VARS= GLIB_SCHEMAS+=org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml PYTHON_CMAKE_BOOL= WITH_PYTHON PYTHON_USES= python post-install-PYTHON-on: @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @(cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}/${PORTNAME}) @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gnucash/_gnucash_core_c.so .include diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile index 269668a956bc..e9be8a109df1 100644 --- a/finance/odoo/Makefile +++ b/finance/odoo/Makefile @@ -1,107 +1,108 @@ PORTNAME= odoo PORTVERSION= 18.0.20250719 +PORTREVISION= 1 CATEGORIES= finance www PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Suite of web based open source business apps WWW= https://www.odoo.com LICENSE= LGPL3 USE_GITHUB= yes GH_TAGNAME= b284046d535c99a33cb0c4ec6a15e7536053ce0c LIB_DEPENDS= libxslt.so:textproc/libxslt \ libevent.so:devel/libevent \ libsasl2.so:security/cyrus-sasl2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}GeoIP2>0:net/py-GeoIP2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asn1crypto>=0:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cbor2>0:devel/py-cbor2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=0:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>=0:devel/py-lxml-html-clean@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}num2words>=0:devel/py-num2words@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ofxparse>=0.20:finance/py-ofxparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openpyxl>0:textproc/py-openpyxl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>0:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-ldap>=0:net/py-python-ldap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rjsmin>0:archivers/py-rjsmin@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} USES= cpe gnome ldap python pgsql shebangfix USE_GNOME= libxml2 USE_PYTHON= cryptography distutils SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/${PORTNAME}/addons/web/tooling/*.sh \ ${WRKSRC}/${PORTNAME}/addons/web/tooling/hooks/pre-commit \ ${WRKSRC}/${PORTNAME}/addons/mail/static/scripts/odoo-mailgate.py \ ${WRKSRC}/${PORTNAME}-bin USERS= odoo GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message CONFLICTS= odoo16 odoo17 ETCDIR= ${PREFIX}/etc/odoo .include .if ${PYTHON_REL} < 31000 IGNORE= odoo requires Python 3.10+ .endif post-patch: @${REINPLACE_CMD} -i "" -e 's|(index !== |(index == |g' \ ${WRKSRC}/odoo/addons/web/static/src/core/network/download.js post-extract: @cd ${WRKSRC}/addons/ && ${MV} * ${WRKSRC}/odoo/addons/ pre-install: @${MKDIR} ${STAGEDIR}${ETCDIR} post-install: @${INSTALL_SCRIPT} ${FILESDIR}/odoo.conf ${STAGEDIR}${ETCDIR}/odoo.conf.sample .include diff --git a/finance/odoo16/Makefile b/finance/odoo16/Makefile index bb2f680a2d8b..e3d4d7c8e88d 100644 --- a/finance/odoo16/Makefile +++ b/finance/odoo16/Makefile @@ -1,118 +1,118 @@ PORTNAME= odoo PORTVERSION= 16.0.20250719 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance www PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 16 MAINTAINER= acm@FreeBSD.org COMMENT= Suite of web based open source business apps WWW= https://www.odoo.com LICENSE= LGPL3 USE_GITHUB= yes GH_TAGNAME= f50391ee61af8d986154af948c194fef8067f975 LIB_DEPENDS= libxslt.so:textproc/libxslt \ libevent.so:devel/libevent \ libsasl2.so:security/cyrus-sasl2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ebaysdk>=2.1.3:finance/py-ebaysdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=0:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>=0:devel/py-lxml-html-clean@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}num2words>=0:devel/py-num2words@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ofxparse>=0.20:finance/py-ofxparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>0:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-ldap>=0:net/py-python-ldap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}secure-cookie>0:www/py-secure-cookie@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vatnumber>=0:finance/py-vatnumber@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} \ USES= cpe gnome ldap python pgsql shebangfix USE_GNOME= libxml2 USE_PYTHON= cryptography distutils SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/${PORTNAME}/addons/point_of_sale/tools/posbox/overwrite_before_init/etc/init.d/odoo \ ${WRKSRC}/${PORTNAME}/addons/web/static/lib/select2/release.sh \ ${WRKSRC}/${PORTNAME}/addons/web/tooling/*.sh \ ${WRKSRC}/${PORTNAME}/addons/web/tooling/hooks/pre-commit \ ${WRKSRC}/${PORTNAME}/addons/mail/static/scripts/odoo-mailgate.py \ ${WRKSRC}/${PORTNAME}-bin USERS= odoo GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message CONFLICTS= odoo odoo17 ETCDIR= ${PREFIX}/etc/odoo post-patch: @${REINPLACE_CMD} -i "" -e 's|(index !== |(index == |g' \ ${WRKSRC}/odoo/addons/web/static/src/legacy/js/libs/content-disposition.js \ ${WRKSRC}/odoo/addons/web/static/src/core/network/download.js @${RM} ${WRKSRC}/odoo/release.py.orig \ ${WRKSRC}/odoo/__init__.py.orig \ ${WRKSRC}/odoo/addons/account/models/ir_actions_report.py.orig \ ${WRKSRC}/odoo/addons/account/tests/test_ir_actions_report.py.orig \ ${WRKSRC}/odoo/addons/account_edi/models/account_edi_format.py.orig \ ${WRKSRC}/odoo/addons/base/models/ir_actions_report.py.orig \ ${WRKSRC}/odoo/addons/snailmail/models/snailmail_letter.py.orig \ ${WRKSRC}/odoo/addons/website_slides/models/slide_slide.py.orig \ ${WRKSRC}/odoo/addons/website_event/controllers/main.py.orig \ ${WRKSRC}/odoo/addons/website/models/website.py.orig \ ${WRKSRC}/odoo/http.py.orig \ ${WRKSRC}/odoo/tools/pdf.py.orig post-extract: @cd ${WRKSRC}/addons/ && ${MV} * ${WRKSRC}/odoo/addons/ pre-install: @${MKDIR} ${STAGEDIR}${ETCDIR} post-install: @${INSTALL_SCRIPT} ${FILESDIR}/odoo.conf ${STAGEDIR}${ETCDIR}/odoo.conf.sample .include diff --git a/finance/odoo17/Makefile b/finance/odoo17/Makefile index 8f58171e5560..fa6e921f7cff 100644 --- a/finance/odoo17/Makefile +++ b/finance/odoo17/Makefile @@ -1,110 +1,111 @@ PORTNAME= odoo PORTVERSION= 17.0.20250719 +PORTREVISION= 1 CATEGORIES= finance www PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 17 MAINTAINER= acm@FreeBSD.org COMMENT= Suite of web based open source business apps WWW= https://www.odoo.com LICENSE= LGPL3 USE_GITHUB= yes GH_TAGNAME= e6815cc8d354ae204507485035d2d97919b6ae0f LIB_DEPENDS= libxslt.so:textproc/libxslt \ libevent.so:devel/libevent \ libsasl2.so:security/cyrus-sasl2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}GeoIP2>0:net/py-GeoIP2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0:textproc/py-xlsxwriter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ebaysdk>=2.1.3:finance/py-ebaysdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent>=0:devel/py-gevent@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=0:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>=0:devel/py-lxml-html-clean@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}num2words>=0:devel/py-num2words@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ofxparse>=0.20:finance/py-ofxparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>=0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>0:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-ldap>=0:net/py-python-ldap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rjsmin>0:archivers/py-rjsmin@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}secure-cookie>0:www/py-secure-cookie@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vatnumber>=0:finance/py-vatnumber@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vobject>=0:deskutils/py-vobject@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} USES= cpe gnome ldap python pgsql shebangfix USE_GNOME= libxml2 USE_PYTHON= cryptography distutils SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/${PORTNAME}/addons/web/static/lib/select2/release.sh \ ${WRKSRC}/${PORTNAME}/addons/web/tooling/*.sh \ ${WRKSRC}/${PORTNAME}/addons/web/tooling/hooks/pre-commit \ ${WRKSRC}/${PORTNAME}/addons/mail/static/scripts/odoo-mailgate.py \ ${WRKSRC}/${PORTNAME}-bin USERS= odoo GROUPS= ${USERS} USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message CONFLICTS= odoo16 odoo ETCDIR= ${PREFIX}/etc/odoo .include .if ${PYTHON_REL} < 31000 IGNORE= odoo requires Python 3.10+ .endif post-patch: @${REINPLACE_CMD} -i "" -e 's|(index !== |(index == |g' \ ${WRKSRC}/odoo/addons/web/static/src/core/network/download.js post-extract: @cd ${WRKSRC}/addons/ && ${MV} * ${WRKSRC}/odoo/addons/ pre-install: @${MKDIR} ${STAGEDIR}${ETCDIR} post-install: @${INSTALL_SCRIPT} ${FILESDIR}/odoo.conf ${STAGEDIR}${ETCDIR}/odoo.conf.sample .include diff --git a/finance/py-bt/Makefile b/finance/py-bt/Makefile index 03446e2dcb73..49af7cbea6bc 100644 --- a/finance/py-bt/Makefile +++ b/finance/py-bt/Makefile @@ -1,32 +1,33 @@ PORTNAME= bt DISTVERSIONPREFIX= v DISTVERSION= 1.1.2 +PORTREVISION= 1 CATEGORIES= finance python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Flexible backtesting framework to test quantitative trading strategies WWW= http://pmorissette.github.io/bt/ \ https://github.com/pmorissette/bt LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ffn>=1.1.2:finance/py-ffn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyprind>=2.11:misc/py-pyprind@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= distutils cython autoplist pytest USE_GITHUB= yes GH_ACCOUNT= pmorissette post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bt/core${PYTHON_TAG}.so # tests as of 1.1.2: 157 passed, 1 warning in 24.95s .include diff --git a/finance/py-degiro-connector/Makefile b/finance/py-degiro-connector/Makefile index 87cc3751cdf3..2b23558f520d 100644 --- a/finance/py-degiro-connector/Makefile +++ b/finance/py-degiro-connector/Makefile @@ -1,36 +1,37 @@ PORTNAME= degiro-connector DISTVERSION= 3.0.27 +PORTREVISION= 1 CATEGORIES= finance python MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Library to access Degiro's API WWW= https://github.com/chavithra/degiro-connector LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}onetimepass>=1.0.1:www/py-onetimepass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}orjson>=3.9.10:devel/py-orjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.5:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>=0.20.2:misc/py-polars@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.7:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.3:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.14.1:devel/py-wrapt@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= pep517 autoplist #USE_GITHUB= yes #GH_ACCOUNT= chavithra NO_ARCH= yes .include diff --git a/finance/py-ffn/Makefile b/finance/py-ffn/Makefile index 67fac3027580..4c3c98aaf509 100644 --- a/finance/py-ffn/Makefile +++ b/finance/py-ffn/Makefile @@ -1,40 +1,41 @@ PORTNAME= ffn DISTVERSIONPREFIX= v DISTVERSION= 1.1.2 +PORTREVISION= 1 CATEGORIES= finance python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Financial functions for Python WWW= http://pmorissette.github.io/ffn/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=5.0.7:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.15:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas-datareader>=0.2:math/py-pandas-datareader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.19:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.15:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.15:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>=0.7.5:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yfinance>=0.2:finance/py-yfinance@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} # optional dependency USES= python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= pmorissette NO_ARCH= yes # tests as of 1.1.2: 54 passed, 6 warnings in 495.57s (0:08:15) .include diff --git a/finance/py-mplfinance/Makefile b/finance/py-mplfinance/Makefile index ab8686236058..1a60778598b0 100644 --- a/finance/py-mplfinance/Makefile +++ b/finance/py-mplfinance/Makefile @@ -1,25 +1,25 @@ PORTNAME= mplfinance PORTVERSION= 0.12.10b0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Utilities for the visualization, and visual analysis, of financial data WWW= https://github.com/matplotlib/mplfinance LICENSE= PSFL 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}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/finance/skrooge/Makefile b/finance/skrooge/Makefile index e7cf9530f9a6..02e86d789cf0 100644 --- a/finance/skrooge/Makefile +++ b/finance/skrooge/Makefile @@ -1,68 +1,69 @@ PORTNAME= skrooge DISTVERSION= 2.33.0 +PORTREVISION= 1 CATEGORIES= finance kde MASTER_SITES= KDE/stable/${PORTNAME} DIST_SUBDIR= KDE/${PORTNAME} PATCH_SITES= https://invent.kde.org/office/skrooge/-/commit/ PATCHFILES+= 5758d908b5918401a0e75b17b1d23253fb12272a.patch:-p1 PATCHFILES+= 7e50a40c90147698de7a1848e62566548646ec77.patch:-p1 PATCHFILES+= 07c3967161169c32b98c21a0bbca6722618c63de.patch:-p1 PATCHFILES+= 0f70ff87a5a087d149f6c3edf0d64145d3308f22.patch:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= Personal finance manager WWW= https://skrooge.org LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xsltproc:textproc/libxslt LIB_DEPENDS= libofx.so:finance/libofx \ libsqlcipher.so:databases/sqlcipher RUN_DEPENDS= ${LOCALBASE}/bin/aqbanking-cli:finance/aqbanking \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}woob>=3.6:www/py-woob@${PY_FLAVOR} USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \ kde:5 pkgconfig python qt:5 shared-mime-info \ shebangfix tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion \ config configwidgets coreaddons dbusaddons emoticons \ guiaddons i18n iconthemes init itemviews jobwidgets \ kio newstuff notifications notifyconfig package parts \ plasma-framework runner service solid sonnet textwidgets \ wallet widgetsaddons windowsystem xmlgui \ doctools:build ecm:build # designerplugin is weird: it's defined as a _run dependency, but # skrooge checks for it at build-time. USE_KDE+= designerplugin:build designerplugin:run USE_LDCONFIG= yes USE_QT= concurrent core dbus declarative designer gui location \ network printsupport quickcontrols2 script sql svg \ webchannel webengine widgets xml xmlpatterns \ buildtools:build qmake:build testlib:build USE_XORG= x11 SHEBANG_FILES= plugins/import/skrooge_import_backend/skrooge-sabb.py \ plugins/import/skrooge_import_backend/skrooge-woob.py \ skgbankmodeler/skrooge-boursorama.py \ skgbankmodeler/skrooge-coinmarketcap.py \ skgbankmodeler/skrooge-cryptocompare.py \ skgbankmodeler/skrooge-exchangerates.py \ skgbankmodeler/skrooge-exchangerates_apilayer.py # This is temporarily needed to run the fix-shebang target after the patches # are applied and should be removed in the next version. TARGET_ORDER_OVERRIDE= 750:fix-shebang PLIST_SUB= SHLIB_VER="${PORTVERSION}" # Skrooge creates several empty directories due to how it calls CMake's # install(DIRECTORY ...) function, so we need some code to remove them. post-install: ${FIND} ${STAGEDIR}${PREFIX}/share/skrooge/html \ -type d -empty -delete .include diff --git a/games/3omns/Makefile b/games/3omns/Makefile index 68a4b652a57e..e44faa3f0d03 100644 --- a/games/3omns/Makefile +++ b/games/3omns/Makefile @@ -1,24 +1,24 @@ PORTNAME= 3omns DISTVERSION= 0.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= https://lab.burn.capital/chaz/3omns/uploads/6ec547a14fec72a72f9fa53c374bfa7e/ MAINTAINER= ports@FreeBSD.org COMMENT= Old-school bomb-dropping Deathmatch WWW= https://chaz.human.codes/3omns/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libargp.so:devel/argp-standalone USES= compiler:c++11-lang gmake localbase lua:52 pkgconfig sdl tar:xz USE_SDL= image2 sdl2 ttf2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share LIBS+= -largp .include diff --git a/games/abbayedesmorts/Makefile b/games/abbayedesmorts/Makefile index 49b871b6761d..84e003f61ec6 100644 --- a/games/abbayedesmorts/Makefile +++ b/games/abbayedesmorts/Makefile @@ -1,27 +1,28 @@ PORTNAME= abbayedesmorts PORTVERSION= 2.0.5 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform port of l'Abbaye des Morts by Locomalito WWW= https://locomalito.com/abbaye_des_morts.php \ https://github.com/nevat/abbayedesmorts-gpl LICENSE= GPLv3 CC-BY-3.0 LICENSE_COMB= multi USES= gmake sdl USE_GITHUB= yes GH_ACCOUNT= nevat GH_PROJECT= ${PORTNAME}-gpl USE_SDL= sdl2 mixer2 image2 PORTSCOUT= skipv:v1.2,v1.13,v1.11 # git repo contains required portability fixes DATADIR= ${PREFIX}/share/abbayev2 post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/abbayev2 .include diff --git a/games/afternoonstalker/Makefile b/games/afternoonstalker/Makefile index 8b146e64006d..5f93b54ae39d 100644 --- a/games/afternoonstalker/Makefile +++ b/games/afternoonstalker/Makefile @@ -1,30 +1,31 @@ PORTNAME= afternoonstalker PORTVERSION= 1.2.0 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ MAINTAINER= martymac@FreeBSD.org COMMENT= Clone of the 1981 Night Stalker video game WWW= http://sarrazip.com/dev/afternoonstalker.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libflatzebra-0.2.so:devel/flatzebra USES= pkgconfig sdl USE_SDL= sdl2 gfx2 image2 mixer2 ttf2 GNU_CONFIGURE= yes PORTDOCS= AUTHORS NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir =.*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/alephone-data/Makefile b/games/alephone-data/Makefile index 0a4a42e0447a..79bfc4a3f9b6 100644 --- a/games/alephone-data/Makefile +++ b/games/alephone-data/Makefile @@ -1,88 +1,88 @@ PORTNAME= data PORTVERSION= 1.0 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://files3.bungie.org/trilogy/ PKGNAMEPREFIX= alephone- DISTFILES= # empty by default DIST_SUBDIR= alephone MAINTAINER= ports@FreeBSD.org COMMENT= Released Marathon data files for the Aleph One port WWW= http://source.bungie.org/ # Converted from NO_CDROM LICENSE= alephone-data LICENSE_NAME= alephone-data LICENSE_TEXT= Bungie/Microsoft do not allow charging for Marathon data files LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= alephone:games/alephone NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes USES= zip SUB_FILES= wrapper DATADIR= ${PREFIX}/share/AlephOne OPTIONS_MULTI= AO OPTIONS_MULTI_AO= MARATHON DURANDAL INFINITY OPTIONS_DEFAULT= MARATHON DURANDAL INFINITY OPTIONS_SUB= yes AO_DESC= Data package selection MARATHON_DESC= Install Marathon data MARATHON_DISTFILES= M1A1${EXTRACT_SUFX} MARATHON_DESKTOP_ENTRIES= \ "Marathon" \ "" \ "" \ "alephone-marathon" \ "Game;ActionGame;" \ false DURANDAL_DESC= Install Marathon 2: Durandal data DURANDAL_DISTFILES= Marathon2${EXTRACT_SUFX} DURANDAL_DESKTOP_ENTRIES= \ "Marathon 2: Durandal" \ "" \ "" \ "alephone-durandal" \ "Game;ActionGame;" \ false INFINITY_DESC= Install Marathon Infinity data INFINITY_DISTFILES= MarathonInfinity${EXTRACT_SUFX} INFINITY_DESKTOP_ENTRIES= \ "Marathon Infinity" \ "" \ "" \ "alephone-infinity" \ "Game;ActionGame;" \ false do-install: @${MKDIR} ${STAGEDIR}${DATADIR} do-install-MARATHON-on: @cd ${WRKSRC}/M1A1 && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/marathon @${SED} -e 's|%%GAMEDIR%%|marathon|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-marathon do-install-DURANDAL-on: @cd "${WRKSRC}/Marathon 2" && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/durandal @${SED} -e 's|%%GAMEDIR%%|durandal|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-durandal do-install-INFINITY-on: @cd "${WRKSRC}/Marathon Infinity" && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/infinity @${SED} -e 's|%%GAMEDIR%%|infinity|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-infinity post-install: @${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/alephone-scenarios/Makefile b/games/alephone-scenarios/Makefile index 145b5125d91f..b8551013c65a 100644 --- a/games/alephone-scenarios/Makefile +++ b/games/alephone-scenarios/Makefile @@ -1,156 +1,156 @@ PORTNAME= scenarios PORTVERSION= 1.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://files3.bungie.org/trilogy/:bungie \ http://files5.bungie.org/marathon/:rubicon \ http://nardofiles.bungie.org/:nardofiles \ http://eternal.bungie.org/files/_releases/:eternal \ SF/../emr3:emr \ http://ryoko.treellama.org/:gray PKGNAMEPREFIX= alephone- DISTFILES= # DIST_SUBDIR= alephone EXTRACT_ONLY= # MAINTAINER= ports@FreeBSD.org COMMENT= Free scenarios for the Aleph One engine WWW= http://source.bungie.org/get/ RUN_DEPENDS= alephone:games/alephone USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_MULTI= PACKS OPTIONS_MULTI_PACKS= EMR ETERNAL EVIL RED RUBICON TI GRAY OPTIONS_DEFAULT= EVIL RED OPTIONS_SUB= yes EMR_DESC= Excalibur: Morgana's Revenge data ETERNAL_DESC= Eternal X data EVIL_DESC= Marathon Evil data RED_DESC= Marathon Red data RUBICON_DESC= Rubicon X data TI_DESC= Tempus Irae data GRAY_DESC= The Gray Incident data SUB_FILES= wrapper .include .if ${OPSYS} == FreeBSD . if ${PORT_OPTIONS:METERNAL} || ${PORT_OPTIONS:MRUBICON} USES= zip:infozip . endif .endif DATADIR!= cd ${PORTSDIR}/games/alephone && ${MAKE} -V DATADIR .if ${PORT_OPTIONS:MEMR} . if ${OPSYS} == FreeBSD EXTRACT_DEPENDS=gtar:archivers/gtar TAR= ${LOCALBASE}/bin/gtar . endif EMR_FILE= emr-3.0-0602.tgz DISTFILES+= ${EMR_FILE}:emr AO_PACKS+= emr DESKTOP_ENTRIES+="Excalibur: Morgana's Revenge" "" "" "alephone-emr" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:METERNAL} DISTFILES+= EternalXv103Full${EXTRACT_SUFX}:eternal EXTRACT_ONLY+= EternalXv103Full${EXTRACT_SUFX} AO_PACKS+= eternal DESKTOP_ENTRIES+="Eternal X" "" "" "alephone-eternal" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MEVIL} DISTFILES+= MarathonEvil${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonEvil${EXTRACT_SUFX} AO_PACKS+= evil DESKTOP_ENTRIES+="Evil" "" "" "alephone-evil" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRED} DISTFILES+= MarathonRED${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonRED${EXTRACT_SUFX} AO_PACKS+= red DESKTOP_ENTRIES+="Marathon Red" "" "" "alephone-red" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRUBICON} DISTFILES+= marathonRubiconX${EXTRACT_SUFX}:rubicon EXTRACT_ONLY+= marathonRubiconX${EXTRACT_SUFX} AO_PACKS+= rubicon DESKTOP_ENTRIES+="Rubicon X" "" "" "alephone-rubicon" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MTI} DISTFILES+= Tempus_Irae${EXTRACT_SUFX}:nardofiles EXTRACT_ONLY+= Tempus_Irae${EXTRACT_SUFX} AO_PACKS+= tempus_irae DESKTOP_ENTRIES+="Tempus Irae" "" "" "alephone-tempus_irae" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MGRAY} DISTFILES+= tgi${EXTRACT_SUFX}:gray EXTRACT_ONLY+= tgi${EXTRACT_SUFX} AO_PACKS+= gray DESKTOP_ENTRIES+="The Gray Incident" "" "" "alephone-gray" \ "Game;ActionGame;" false .endif post-extract: .if ${PORT_OPTIONS:MEMR} @${TAR} zxf ${DISTDIR}/${DIST_SUBDIR}/${EMR_FILE} -C ${WRKDIR} @${MKDIR} ${WRKSRC}/emr @cd ${WRKSRC}/${EMR_FILE:S/-0602.tgz//} && \ ${MV} share-emr/* ../emr && \ ${MV} share-doc-emr ../emr/docs && \ ${MV} README ../emr/docs .endif .if ${PORT_OPTIONS:METERNAL} @cd ${WRKSRC} && ${MV} "Eternal X 1.0.3" eternal .endif .if ${PORT_OPTIONS:MEVIL} @cd ${WRKSRC} && ${MV} "Marathon EVIL" evil .endif .if ${PORT_OPTIONS:MRED} @cd ${WRKSRC} && ${MV} "Marathon RED" red .endif .if ${PORT_OPTIONS:MRUBICON} @cd ${WRKSRC} && ${MV} "Rubicon X "?? rubicon .endif .if ${PORT_OPTIONS:MTI} @cd ${WRKSRC} && ${MV} Tempus_Irae tempus_irae .endif .if ${PORT_OPTIONS:MGRAY} @cd ${WRKSRC} && ${MV} "The Gray Incident" gray .endif pre-install: .for f in ${AO_PACKS} @cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f} .endfor do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in ${AO_PACKS} ${INSTALL_SCRIPT} ${WRKDIR}/alephone-${f} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) .endfor .if ${PORT_OPTIONS:MRUBICON} . for f in Fonts MML Themes @${LN} -s ${DATADIR}/${f} ${STAGEDIR}${DATADIR}/rubicon . endfor .endif .include diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 74bfa9b6987e..b32594a89a00 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,61 +1,61 @@ PORTNAME= alephone DISTVERSION= 20230119 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= games MASTER_SITES= https://github.com/Aleph-One-Marathon/${PORTNAME}/releases/download/release-${DISTVERSION}/ DISTNAME= AlephOne-${DISTVERSION} MAINTAINER= fiziologus@gmail.com COMMENT= Open source version of Bungies Marathon game WWW= http://source.bungie.org/ LICENSE= GPLv3 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libavcodec.so:multimedia/ffmpeg \ libsndfile.so:audio/libsndfile \ USES= compiler:c++17-lang gmake localbase openal \ pkgconfig shared-mime-info sdl gl tar:bzip2 USE_SDL= sdl2 image2 net2 ttf2 USE_GL= gl glu GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share PORTDOCS= * DATADIR= ${PREFIX}/share/AlephOne CONFIGURE_ARGS= --without-alsa --without-mad --without-miniupnpc \ --without-smpeg --without-vorbis OPTIONS_DEFINE= CURL DOCS PNG SPEEX ZZIP OPTIONS_DEFAULT=CURL DOCS PNG SPEEX ZZIP ZZIP_DESC= Enable zziplib support CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} README.txt ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} *.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/assaultcube/Makefile b/games/assaultcube/Makefile index 7fde4f0e5093..198ecef9e895 100644 --- a/games/assaultcube/Makefile +++ b/games/assaultcube/Makefile @@ -1,84 +1,85 @@ PORTNAME= assaultcube DISTVERSIONPREFIX= v DISTVERSION= 1.3.0.2 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= kevinz5000@gmail.com COMMENT= Free, multiplayer, first-person shooter game based on the CUBE engine WWW= https://assault.cubers.net/ LICENSE= ACUBE CUBE MIT OTHER LICENSE_COMB= multi LICENSE_NAME_ACUBE= AssaultCube ZLIB-like license with additions LICENSE_NAME_CUBE= Cube game engine ZLIB-like license with additions LICENSE_NAME_OTHER= various package licences LICENSE_FILE_ACUBE= ${WRKSRC}/source/README.txt LICENSE_FILE_CUBE= ${WRKSRC}/source/README_CUBEENGINE.txt LICENSE_FILE_OTHER= ${WRKSRC}/docs/package_copyrights.txt LICENSE_PERMS_ACUBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_CUBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_OTHER= dist-mirror pkg-mirror auto-accept USES= compiler:c++11-lang gmake tar:bzip2 USE_GITHUB= yes GH_PROJECT= AC LDFLAGS_i386= -Wl,-znotext SUB_FILES= ${PLIST_FILES:Mbin/*:T} BUILD_WRKSRC= ${WRKSRC}/source/src PLIST_DIRS= ${DATADIR}/packages/maps/servermaps/incoming PORTDATA= config packages OPTIONS_DEFAULT= CLIENT DEDICATED OPTIONS_MULTI= BUILD OPTIONS_MULTI_BUILD= CLIENT DEDICATED #MASTER is currently broken CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server CLIENT_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libcurl.so:ftp/curl CLIENT_USES= desktop-file-utils gettext-runtime gl openal:al sdl \ xorg CLIENT_USE= GL=gl SDL=sdl2,image2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_DESKTOP_ENTRIES= "AssaultCube" "${COMMENT}" \ "${PORTNAME}" "${PORTNAME}_client" \ "Game;" false CLIENT_PLIST_FILES= bin/${PORTNAME}_client libexec/${PORTNAME}_client \ share/pixmaps/${PORTNAME}.png DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server #MASTER_DESC= Build master server #MASTER_ALL_TARGET= master #MASTER_PLIST_FILES= bin/${PORTNAME}_master libexec/${PORTNAME}_master .include post-patch: .SILENT ${REINPLACE_CMD} -e '/^CXXFLAGS=/d ; /^CXX=/d ; /^CLIENT_PCH/d ; \ /^INCLUDES=/s|$$| -I$$(LOCALBASE)/include| ; \ s|-I/usr/include || ; \ s|sdl-config|$$(SDL_CONFIG)| ; \ s|$$(USRLIB)|$$(LOCALBASE)/lib| ; \ /^CLIENT_LIBS=/s|$$| $$(LDFLAGS) -lintl| ; \ /^SERVER_LIBS=/s|$$| $$(LDFLAGS) -L$$(LOCALBASE)/lib|' \ ${BUILD_WRKSRC}/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) do-install-CLIENT-on: ${INSTALL_DATA} ${WRKSRC}/packages/misc/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .for f in client master server post-install-${f:S|server|DEDICATED|:tu}-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ac_${f} \ ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_${f} .endfor .include diff --git a/games/barony/Makefile b/games/barony/Makefile index 76a79d0c2508..636220bd8d88 100644 --- a/games/barony/Makefile +++ b/games/barony/Makefile @@ -1,42 +1,42 @@ PORTNAME= barony DISTVERSIONPREFIX= v DISTVERSION= 3.3.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MAINTAINER= devnexen@gmail.com COMMENT= 3D roguelike game WWW= http://www.baronygame.com/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/GPL.3.0.txt BUILD_DEPENDS= rapidjson>=0:devel/rapidjson LIB_DEPENDS= libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libvorbisfile.so:audio/libvorbis USES= cmake:insource compiler:c++11-lib dos2unix gl localbase:ldflags \ openal pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= TurningWheel GH_PROJECT= Barony USE_GL= gl glu USE_SDL= sdl2 image2 net2 ttf2 CMAKE_ON= OPENAL_ENABLED DATA_DIR CMAKE_ARGS= -DEDITOR_EXE_NAME:STRING="barony-editor" CONFIGURE_ENV= OPTIMIZATION_LEVEL="" DOS2UNIX_FILES= src/menu.cpp LDFLAGS+= -Wl,--as-needed LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message PLIST_FILES= bin/barony \ bin/barony-editor \ ${DATADIR}/lang/en.ttf \ ${DATADIR}/lang/en.txt .include diff --git a/games/blobwars/Makefile b/games/blobwars/Makefile index bc13390a9aea..e6a551551dcb 100644 --- a/games/blobwars/Makefile +++ b/games/blobwars/Makefile @@ -1,45 +1,45 @@ PORTNAME= blobwars PORTVERSION= 2.00 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Mission and Objective based 2D Platform Game WWW= https://www.parallelrealities.co.uk/p/blob-wars-metal-blob-solid.html LICENSE= GPLv2+ CC-BY-3.0 CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/doc/license USES= gmake gnome pkgconfig sdl USE_SDL= image2 mixer2 net2 sdl2 ttf2 PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch: @${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/Makefile post-patch-DOCS-off: @${REINPLACE_CMD} \ -e 's|mkdir -p $$(DESTDIR)$$(DOCDIR)|| ; \ s|cp -p $$(DOCS) $$(DESTDIR)$$(DOCDIR)||' \ ${WRKSRC}/Makefile post-patch-NLS-off: @${REINPLACE_CMD} -i '' -e '/LOCALE_MO =/d' \ ${WRKSRC}/Makefile post-install: @${LN} -sf ../icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/blockattack/Makefile b/games/blockattack/Makefile index bbd074984160..e336b3280aa8 100644 --- a/games/blockattack/Makefile +++ b/games/blockattack/Makefile @@ -1,41 +1,42 @@ PORTNAME= blockattack DISTVERSIONPREFIX= v DISTVERSION= 2.9.1 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= nxjoseph@protonmail.com COMMENT= Puzzle game inspired by Tetris WWW= https://blockattack.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ zip:archivers/zip LIB_DEPENDS= libphysfs.so:devel/physfs USES= cmake compiler:c++11-lib gettext-tools localbase:ldflags \ pkgconfig sdl shebangfix USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-game USE_SDL= image2 mixer2 ttf2 SHEBANG_FILES= packdata.sh source/misc/translation/*.sh bash_CMD= ${SH} CMAKE_ON= Boost_USE_STATIC_LIBS LDFLAGS+= -lintl post-patch: # Drop dependency on bash/zsh features: directory stacking @${REINPLACE_CMD} -e 's/pushd/cd/; s/popd/cd -/' \ ${WRKSRC}/packdata.sh # Respect PREFIX when looking for data directories @${REINPLACE_CMD} -e 's,/etc,${PREFIX}&,' \ -e 's,/usr/local,${PREFIX},' \ ${WRKSRC}/source/misc/embedded_libs/PlatformFolders-*/sago/platform_folders.cpp post-build: # Generate game data and translations @(cd ${WRKSRC} && \ ${WRKSRC}/packdata.sh) .include diff --git a/games/brogue/Makefile b/games/brogue/Makefile index fb22cb2dbb84..5e2ee35749c0 100644 --- a/games/brogue/Makefile +++ b/games/brogue/Makefile @@ -1,71 +1,72 @@ PORTNAME= brogue DISTVERSIONPREFIX= v DISTVERSION= 1.14.1 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= fuz@FreeBSD.org COMMENT= Much-loved minimalist roguelike game (community edition) WWW= https://sites.google.com/site/broguegame/ LICENSE= AGPLv3+ CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_AGPLv3+ = ${WRKSRC}/LICENSE.txt LICENSE_FILE_CC-BY-SA-4.0= ${WRKSRC}/bin/assets/LICENSE.txt FLAVORS= x11 nox11 FLAVOR?= ${FLAVORS:[1]} nox11_PKGNAMESUFFIX= -nox11 USES= gmake USE_GITHUB= yes GH_ACCOUNT= tmewett GH_PROJECT= BrogueCE .if ${FLAVOR} == x11 USES+= sdl USE_SDL= image2 sdl2 CONFLICTS_INSTALL= brogue-nox11 .else CONFLICTS_INSTALL= brogue .endif MAKE_ARGS= DATADIR=${DATADIR} \ RELEASE=YES \ GRAPHICS=${${FLAVOR:U} == x11:?YES:NO} ALL_TARGET= bin/brogue SUB_FILES= brogue.desktop brogue.sh PLIST_SUB= DISTVERSION=${DISTVERSION} PLIST_FILES= bin/brogue \ libexec/brogue \ share/applications/brogue.desktop PORTDATA= assets/LICENSE.txt \ assets/tiles.bin \ assets/icon.png \ assets/tiles.png \ keymap.txt OPTIONS_DEFINE= DEBUG NCURSES WEBUI OPTIONS_DEFAULT= NCURSES WEBUI DEBUG_MAKE_ARGS= DEBUG=YES DEBUG_MAKE_ARGS_OFF= DEBUG=NO NCURSES_USES= ncurses NCURSES_MAKE_ARGS= TERMINAL=YES NCURSES_MAKE_ARGS_OFF= TERMINAL=NO WEBUI_MAKE_ARGS= WEBUI=YES WEBUI_MAKE_ARGS_OFF= WEBUI=NO post-patch: ${REINPLACE_CMD} -e 's,/opt/brogue,${DATADIR},' ${WRKSRC}/linux/brogue-multiuser.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/brogue ${STAGEDIR}${PREFIX}/libexec ${INSTALL_SCRIPT} ${WRKDIR}/brogue.sh ${STAGEDIR}${PREFIX}/bin/brogue ${MKDIR} ${STAGEDIR}${DATADIR}/assets ${INSTALL_DATA} ${WRKSRC}/bin/keymap.txt ${STAGEDIR}${DATADIR} .for f in ${PORTDATA:Massets/*} ${INSTALL_DATA} ${WRKSRC}/bin/$f ${STAGEDIR}${DATADIR}/assets/ .endfor ${INSTALL_DATA} ${WRKDIR}/brogue.desktop ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/games/burgerspace/Makefile b/games/burgerspace/Makefile index a887dd4d832d..6d8c583ed616 100644 --- a/games/burgerspace/Makefile +++ b/games/burgerspace/Makefile @@ -1,30 +1,31 @@ PORTNAME= burgerspace PORTVERSION= 1.10.0 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ MAINTAINER= martymac@FreeBSD.org COMMENT= BurgerTime clone WWW= http://sarrazip.com/dev/burgerspace.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libflatzebra-0.2.so:devel/flatzebra USES= pkgconfig sdl USE_SDL= sdl2 gfx2 image2 mixer2 ttf2 GNU_CONFIGURE= yes PORTDOCS= AUTHORS NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir =.*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/cataclysm-dda/Makefile b/games/cataclysm-dda/Makefile index fdece2f381ad..befa78eed625 100644 --- a/games/cataclysm-dda/Makefile +++ b/games/cataclysm-dda/Makefile @@ -1,69 +1,70 @@ PORTNAME= cataclysm-dda PORTVERSION= 0.H # Preserve PORTVERSION so uppercase is respected DISTVERSIONSUFFIX= -g08f04fd # Using TAG instead of upstream 0.H-RELEASE +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= 1ab7d1793b3a34779e4616b8c0c7fab37a6da3be.patch:-p1 # Fix build with clang 19 \ https://github.com/CleverRaven/Cataclysm-DDA/issues/77355 MAINTAINER= eduardo@FreeBSD.org COMMENT= Roguelike set in a post-apocalyptic world WWW= https://cataclysmdda.org LICENSE= CC-BY-SA-3.0 LICENSE_FILE= ${WRKSRC}/LICENSE.txt FLAVORS= curses tiles FLAVOR?= curses FLAVORS_SUB= yes tiles_PKGNAMESUFFIX= -tiles tiles_LIB_DEPENDS= libFLAC.so:audio/flac curses_CONFLICTS_INSTALL= cataclysm-dda-tiles tiles_CONFLICTS_INSTALL= cataclysm-dda USES= cmake USE_GITHUB= yes GH_ACCOUNT= CleverRaven GH_PROJECT= Cataclysm-DDA CMAKE_OFF= BACKTRACE TESTS CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Git OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_CMAKE_OFF= -DLOCALIZE=OFF PORTDOCS= * .if ${FLAVOR} == tiles USES+= pkgconfig sdl USE_SDL= image2 mixer2 ttf2 CMAKE_ON+= SOUND TILES .else USES+= ncurses CMAKE_ARGS+= -DCURSES_INCLUDE_PATH:STRING="${NCURSESINC}" .endif PORTSCOUT= limit:^0\.[A-Z] CXXFLAGS+= -Wno-error=for-loop-analysis post-patch: @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' ${WRKSRC}/src/version.cmake post-install: ${INSTALL_MAN} ${WRKSRC}/doc/cataclysm.6 ${STAGEDIR}${PREFIX}/share/man/man6 ${INSTALL_MAN} ${WRKSRC}/doc/cataclysm-tiles.6 ${STAGEDIR}${PREFIX}/share/man/man6 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/games/catesc/Makefile b/games/catesc/Makefile index 9953d6d67fbc..66f8c554fbcd 100644 --- a/games/catesc/Makefile +++ b/games/catesc/Makefile @@ -1,38 +1,38 @@ PORTNAME= catesc PORTVERSION= 0.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Escape of the cat - hardcore oldschool platformer WWW= https://github.com/gl00my/catesc LICENSE= CC-BY-SA-3.0 CC-BY-SA-4.0 LICENSE_COMB= multi RUN_DEPENDS= instead:games/instead USE_GITHUB= yes GH_ACCOUNT= gl00my NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/instead/games/${PORTNAME} PLIST_FILES= share/pixmaps/${PORTNAME}.png PORTDATA= * DESKTOP_ENTRIES="Escape of the cat" \ "Hardcore oldschool platformer" \ "${PORTNAME}" \ "${LOCALBASE}/bin/instead ${DATADIR}" \ "Game;ArcadeGame;" \ "" do-install: ${INSTALL_DATA} ${WRKSRC}/pic/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include diff --git a/games/cdogs-sdl/Makefile b/games/cdogs-sdl/Makefile index 9bddfe22b028..7b95c2b004b2 100644 --- a/games/cdogs-sdl/Makefile +++ b/games/cdogs-sdl/Makefile @@ -1,24 +1,25 @@ PORTNAME= cdogs-sdl DISTVERSION= 2.3.2 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= eduardo@FreeBSD.org COMMENT= Classic overhead run-and-gun game WWW= https://github.com/cxong/cdogs-sdl LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake gl sdl USE_GITHUB= yes GH_ACCOUNT= cxong USE_GL= opengl USE_SDL= image2 mixer2 sdl2 CMAKE_ARGS= -DCDOGS_DATA_DIR=${DATADIR}/ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cdogs-sdl ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cdogs-sdl-editor .include diff --git a/games/chromium-bsu/Makefile b/games/chromium-bsu/Makefile index e612d59a8443..378a80e5a3e5 100644 --- a/games/chromium-bsu/Makefile +++ b/games/chromium-bsu/Makefile @@ -1,51 +1,51 @@ PORTNAME= chromium-bsu PORTVERSION= 0.9.16.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Chromium%20B.S.U.%20source%20code/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade-style, top-scrolling space shooter WWW= http://chromium-bsu.sourceforge.net/ LICENSE= ART10 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libGLC.so:graphics/quesoglc GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USES= compiler:c++11-lang gettext-tools gl gmake gnome localbase \ pkgconfig sdl USE_SDL= sdl2 image2 USE_GL= gl glu CONFIGURE_ARGS= --disable-sdl \ --disable-sdlmixer \ --disable-sdlimage \ --disable-ftgl \ --disable-glut \ --disable-glpng MAKE_ARGS= LDFLAGS="${LDFLAGS}" LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= NLS DOCS OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= OPENAL SDL_MIXER OPTIONS_DEFAULT= OPENAL OPTIONS_SUB= yes AUDIO_DESC= Audio output selection OPENAL_DESC= Use OpenAL for audio SDL_MIXER_DESC= Use SDL_mixer for audio SDL_MIXER_USE= SDL=mixer2 SDL_MIXER_CONFIGURE_ENABLE=sdl2mixer OPENAL_USES= openal:al,alut OPENAL_CONFIGURE_ENABLE=openal NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/games/colobot/Makefile b/games/colobot/Makefile index 9a0406214a99..ba3e37c129ac 100644 --- a/games/colobot/Makefile +++ b/games/colobot/Makefile @@ -1,58 +1,58 @@ PORTNAME= colobot DISTVERSIONPREFIX= ${PORTNAME}-gold- DISTVERSION= 0.2.0 -PORTREVISION= 12 +PORTREVISION= 13 DISTVERSIONSUFFIX= -alpha CATEGORIES= games education MASTER_SITES= https://colobot.info/files/music/:music # music files are identical, keep old distfile for now DISTFILES= colobot-music_ogg_0.1.12-alpha.tar.gz:music MAINTAINER= makc@FreeBSD.org COMMENT= Educational game aiming to teach programming to kids WWW= https://colobot.info/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/bin/xml:textproc/xmlstarlet LIB_DEPENDS= libpng.so:graphics/png \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libopenal.so:audio/openal-soft \ libphysfs.so:devel/physfs \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lang gettext-runtime gettext-tools:build \ gl gnome localbase:ldflags openal perl5 python:build sdl \ shebangfix USE_GL= gl glew glu USE_GNOME= librsvg2:build USE_PERL5= build USE_SDL= image2 ttf2 USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE= colobot:colobot-data:0ac8197:data LDFLAGS_i386= -Wl,-znotext SHEBANG_FILES= data/i18n-tools/scripts/process_translations.py BINARY_ALIAS= xmlstarlet=${LOCALBASE}/bin/xml post-extract: @${MV} ${WRKDIR}/colobot-data-0ac8197/* ${WRKSRC}/data @${MV} ${WRKDIR}/*.ogg ${WRKDIR}/LICENSE.txt ${WRKSRC}/data/music/ post-patch: ${REINPLACE_CMD} '/COLOBOT_INSTALL_BIN_DIR/s|games|bin|' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} 's|PLATFORM_GNU|PLATFORM_GNU OR PLATFORM_FREEBSD|g' \ ${WRKSRC}/desktop/CMakeLists.txt ${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/cmake/Find*.cmake \ ${WRKSRC}/tools/check-levels.sh ${REINPLACE_CMD} 's|python|${PYTHON_CMD}|' ${WRKSRC}/data/tools/*.sh .include diff --git a/games/cosmosmash/Makefile b/games/cosmosmash/Makefile index 4bc2f7b79b92..f4b895449d01 100644 --- a/games/cosmosmash/Makefile +++ b/games/cosmosmash/Makefile @@ -1,34 +1,35 @@ PORTNAME= cosmosmash DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ MAINTAINER= martymac@FreeBSD.org COMMENT= Clone of the Intellivision(TM) game Astrosmash(TM) WWW= http://sarrazip.com/dev/cosmosmash.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libflatzebra-0.2.so:devel/flatzebra \ libaa.so:graphics/aalib \ libmikmod.so:audio/libmikmod \ libaudiofile.so:audio/libaudiofile USES= desktop-file-utils iconv pkgconfig sdl xorg USE_SDL= sdl2 gfx2 image2 mixer2 ttf2 USE_XORG= x11 xau xdmcp GNU_CONFIGURE= yes PORTDOCS= AUTHORS NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir =.*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/devilutionX/Makefile b/games/devilutionX/Makefile index 55d161e8319d..dbae7ea4e646 100644 --- a/games/devilutionX/Makefile +++ b/games/devilutionX/Makefile @@ -1,102 +1,102 @@ PORTNAME= devilutionX DISTVERSION= 1.5.4 -PORTREVISION= 1 +PORTREVISION= 2 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_PROJECT= DevilutionX 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:4bcf552fcea3e1ae555dde2ab33bc9fa6770da4d: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/domino-chain/Makefile b/games/domino-chain/Makefile index b04ef0ef3911..b801ac7bd07a 100644 --- a/games/domino-chain/Makefile +++ b/games/domino-chain/Makefile @@ -1,44 +1,44 @@ PORTNAME= domino-chain PORTVERSION= 1.1 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Rearrange dominoes on different platforms to start a chain reaction WWW= https://domino-chain.gitlab.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libfribidi.so:converters/fribidi \ libboost_filesystem.so:devel/boost-libs BUILD_DEPENDS= povray:graphics/povray-meta RUN_DEPENDS= ${FREESANS_DIR}/FreeSans.ttf:x11-fonts/freefont-ttf USES= compiler:c++17-lang gettext gmake lua:52 magick:build \ pkgconfig sdl USE_GITLAB= yes GL_PROJECT= domino-chain.gitlab.io GL_TAGNAME= 3969eaa66f753e873eca4ef33b263ca1307be2df USE_SDL= sdl2 mixer2 ttf2 image2 LIBS+= ${LOCALBASE}/lib/libintl.so FREESANS_DIR= ${LOCALBASE}/share/fonts/freefont-ttf PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e '/fontpaths.*=/,/^}/ s|".*fonts.*"|"${FREESANS_DIR}"|' \ ${WRKSRC}/src/domino-chain/screen.cpp post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/dreamchess/Makefile b/games/dreamchess/Makefile index 1bd8294608f3..c75841c04e37 100644 --- a/games/dreamchess/Makefile +++ b/games/dreamchess/Makefile @@ -1,61 +1,61 @@ PORTNAME= dreamchess DISTVERSION= 0.3.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL chess game WWW= https://www.dreamchess.org LICENSE= BSD2CLAUSE BSD3CLAUSE GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSE.txt LICENSE_DISTFILES_BSD2CLAUSE= ${DISTFILES:N*music*} LICENSE_DISTFILES_BSD3CLAUSE= ${DISTFILES:N*music*} LICENSE_DISTFILES_CC-BY-NC-ND-3.0= ${DISTFILES:M*music*:S/:music//} LICENSE_DISTFILES_GPLv3+ = ${DISTFILES:N*music*} BUILD_DEPENDS= flex:textproc/flex LIB_DEPENDS= libexpat.so:textproc/expat2 USES= bison cmake gl sdl USE_GITHUB= yes USE_GL= gl glew glu USE_SDL= image2 mixer2 PLIST_FILES= bin/dreamchess \ bin/dreamer \ share/applications/dreamchess.desktop \ share/icons/hicolor/256x256/apps/dreamchess.png \ share/icons/hicolor/48x48/apps/dreamchess.png \ share/man/man6/dreamchess.6.gz \ share/man/man6/dreamer.6.gz PORTDATA= * PORTDOCS= AUTHORS.txt OPTIONS_DEFINE= DOCS MUSIC OPTIONS_DEFAULT= MUSIC MUSIC_DESC= Install DreamChess music MUSIC_GH_PROJECT= ${PORTNAME}-music:music MUSIC_GH_TAGNAME= 1.0:music .include .if ${PORT_OPTIONS:MMUSIC} LICENSE+= CC-BY-NC-ND-3.0 .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${PREFIX}/share/doc/DreamChess/AUTHORS.txt ${STAGEDIR}${DOCSDIR} ${RM} -R ${STAGEDIR}${PREFIX}/share/doc/DreamChess post-install-DOCS-off: ${RM} -R ${STAGEDIR}${PREFIX}/share/doc/DreamChess post-install-MUSIC-on: cd ${WRKDIR}/${PORTNAME}-music-${MUSIC_GH_TAGNAME:S/:music//}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/games/dxx-rebirth/Makefile b/games/dxx-rebirth/Makefile index 2eabaf2975a2..04c8ac869551 100644 --- a/games/dxx-rebirth/Makefile +++ b/games/dxx-rebirth/Makefile @@ -1,42 +1,43 @@ PORTNAME= dxx-rebirth PORTVERSION= 20250329 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source port of Descent and Descent 2 WWW= https://www.dxx-rebirth.com/ LICENSE= GPLv3 PARALLAX LICENSE_COMB= multi LICENSE_NAME_PARALLAX= original Parallax license LICENSE_FILE_GPLv3= ${WRKSRC}/GPL-3.txt LICENSE_FILE_PARALLAX= ${WRKSRC}/COPYING.txt LICENSE_PERMS_PARALLAX= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= as:devel/binutils LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png USES= gl localbase:ldflags pkgconfig scons sdl tar:xz USE_GCC= yes USE_GL= gl glu USE_GITHUB= yes GH_TAGNAME= ddc84fa USE_SDL= image2 mixer2 sdl2 MAKE_ARGS= ignore_unknown_variables=1 sdl2=1 PLIST_FILES= bin/d1x-rebirth \ bin/d2x-rebirth .include .if ${ARCH} != riscv64 MAKE_ARGS+= lto=1 .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/d1x-rebirth \ ${STAGEDIR}${PREFIX}/bin/d2x-rebirth .include diff --git a/games/el/Makefile b/games/el/Makefile index 8d1f301a93dc..4592597406e2 100644 --- a/games/el/Makefile +++ b/games/el/Makefile @@ -1,51 +1,51 @@ PORTNAME= el DISTVERSION= 1.9.5.9-1 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= acm@FreeBSD.org COMMENT= Eternal Lands is a free 3D MMORPG WWW= https://www.eternal-lands.com/ BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits' BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libcal3d.so:graphics/cal3d RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/el.ini:games/el-data USES= compiler:c++11-lang desktop-file-utils gl gmake gnome iconv \ openal:al,alut sdl xorg USE_GNOME= libxml2 USE_SDL= sdl2 net2 image2 ttf2 USE_GL= gl glu USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= raduprv GH_PROJECT= Eternal-Lands LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lX11 LDFLAGS_i386= -Wl,-znotext ALL_TARGET= el.bin MAKEFILE= Makefile.bsd PLIST_FILES= bin/eternallands \ %%DATADIR%%/el.bin \ share/applications/eternallands.desktop \ share/icons/hicolor/48x48/apps/eternallands.png pre-install: @${ECHO} "#!/bin/sh" > ${WRKDIR}/eternallands @${ECHO} "cd ${DATADIR} || exit 1 " >> ${WRKDIR}/eternallands @${ECHO} "exec ${DATADIR}/el.bin" >> ${WRKDIR}/eternallands do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/eternallands ${STAGEDIR}${PREFIX}/bin/eternallands ${INSTALL_PROGRAM} ${WRKSRC}/el.bin ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps ${INSTALL_DATA} ${WRKSRC}/pkgfiles/eternallands.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/eternallands.png ${INSTALL_DATA} ${WRKSRC}/pkgfiles/eternallands.desktop ${STAGEDIR}${PREFIX}/share/applications/eternallands.desktop .include diff --git a/games/endgame-singularity/Makefile b/games/endgame-singularity/Makefile index a31338cbd31c..c99ec7d34aab 100644 --- a/games/endgame-singularity/Makefile +++ b/games/endgame-singularity/Makefile @@ -1,58 +1,58 @@ PORTNAME= singularity PORTVERSION= 1.00 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= endgame- MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Simulates the life of a true AI WWW= http://emhsoft.com/singularity/ LICENSE= GPLv2+ MIT CC-BY-SA-3.0 NASA AEFONTS BITSTREAM AREV \ MEMESBRUH03 CC0-1.0 LICENSE_COMB= multi LICENSE_NAME_NASA= NASA Terms of Use LICENSE_NAME_AEFONTS= Brian Kent - Aenigma Games & Fonts LICENSE_NAME_BITSTREAM= Bitstream Vera Fonts Copyright LICENSE_NAME_AREV= Arev Fonts Copyright LICENSE_NAME_MEMESBRUH03= memesbruh03 Copyright LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.gpl.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/LICENSE.CC-BY-SA-3.txt LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSE.cc0.txt LICENSE_PERMS_NASA= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_AEFONTS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_BITSTREAM=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_AREV= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_MEMESBRUH03= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept RUN_DEPENDS= ${PYGAME} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} USES= python sdl shebangfix USE_PYTHON= autoplist distutils USE_SDL= image mixer PORTDOCS= AUTHORS.txt Changelog.txt README.txt TODO NO_ARCH= yes SHEBANG_FILES= singularity/i18n/utils/languages.py OPTIONS_DEFINE= MUSIC DOCS OPTIONS_DEFAULT= MUSIC MUSIC_DESC= Install original music pack MUSIC_RUN_DEPENDS= endgame-singularity-music>=006:games/endgame-singularity-music post-extract: @${MV} ${WRKSRC}/singularity/data ${WRKSRC}/ post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/data (cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data) ${INSTALL_DATA} ${WRKSRC}/singularity.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/enigma/Makefile b/games/enigma/Makefile index 4f1298c0cf77..3e171f911c2b 100644 --- a/games/enigma/Makefile +++ b/games/enigma/Makefile @@ -1,52 +1,52 @@ PORTNAME= enigma PORTVERSION= 1.30 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Reimplementation of Oxyd, a puzzle game WWW= https://www.nongnu.org/enigma/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 \ libpng.so:graphics/png \ libenet.so:net/enet \ libcurl.so:ftp/curl USE_GITHUB= yes GH_ACCOUNT= Enigma-Game GH_PROJECT= Enigma USES= autoreconf:build gettext gmake iconv localbase magick:build \ pkgconfig sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_SDL= sdl2 image2 mixer2 ttf2 CONFIGURE_ARGS= --with-system-enet LDFLAGS+= -lintl SUB_FILES= pkg-message PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html NLS_CONFIGURE_ENABLE=nls pre-configure: @cd ${CONFIGURE_WRKSRC} && ${SH} autogen.sh post-patch-DOCS-off: @${REINPLACE_CMD} -e '/SUBDIRS =/d' ${WRKSRC}/doc/Makefile.am post-patch: @${REINPLACE_CMD} -e '/Exec=/s,enigma,${PREFIX}/bin/enigma,g' \ ${WRKSRC}/etc/enigma.desktop .include diff --git a/games/flare-engine/Makefile b/games/flare-engine/Makefile index b8bf21880ad6..cb4488dac064 100644 --- a/games/flare-engine/Makefile +++ b/games/flare-engine/Makefile @@ -1,36 +1,36 @@ PORTNAME= flare PORTVERSION= 1.14 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games PKGNAMESUFFIX= -engine MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Libre Action Roleplaying Engine WWW= https://flarerpg.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:env sdl USE_GITHUB= yes GH_ACCOUNT= flareteam GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_BUILD_TYPE= #empty CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare" PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/flare post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.engine.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/flare-game/Makefile b/games/flare-game/Makefile index da4015ee3c69..e08924e9bffe 100644 --- a/games/flare-game/Makefile +++ b/games/flare-game/Makefile @@ -1,36 +1,36 @@ PORTNAME= flare PORTVERSION= 1.14 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games PKGNAMESUFFIX= -game MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Libre Action Roleplaying Engine: game data WWW= https://flarerpg.org/ LICENSE= CC-BY-SA-3.0 RUN_DEPENDS= flare:games/flare-engine USES= cmake gnome USE_GITHUB= yes GH_ACCOUNT= flareteam GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} CMAKE_BUILD_TYPE= #empty NO_ARCH= yes INSTALL_TARGET= install CMAKE_ARGS= -DBINDIR="bin" -DDATADIR="share/flare" PORTDOCS= * PORTDATA= * PLIST_FILES= share/metainfo/org.flarerpg.Flare.appdata.xml OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/freesynd/Makefile b/games/freesynd/Makefile index 1732833dd7d8..0dab974ca95f 100644 --- a/games/freesynd/Makefile +++ b/games/freesynd/Makefile @@ -1,38 +1,39 @@ PORTNAME= freesynd DISTVERSION= 0.8 DISTVERSIONSUFFIX= -Source +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTNAME= Freesynd-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= madpilot@FreeBSD.org COMMENT= Reimplementation of the classic Bullfrog game Syndicate WWW= http://freesynd.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng16.so:graphics/png USES= cmake sdl zip USE_SDL= image2 mixer2 sdl2 CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR=${DOCSDIR} SUB_FILES= pkg-message OPTIONS_DEFINE= DOXYGEN OPTIONS_DEFAULT= DOXYGEN OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen post-patch-DOXYGEN-off: @${REINPLACE_CMD} -e '/find_package(Doxygen)/d' \ ${WRKSRC}/CMakeLists.txt post-install: @${MV} ${STAGEDIR}/${ETCDIR}/freesynd.ini \ ${STAGEDIR}/${ETCDIR}/freesynd.ini.sample .include diff --git a/games/fretsonfire/Makefile b/games/fretsonfire/Makefile index 87c21c7631b2..f65ae7e163b9 100644 --- a/games/fretsonfire/Makefile +++ b/games/fretsonfire/Makefile @@ -1,54 +1,54 @@ PORTNAME= fretsonfire PORTVERSION= 1.3.110 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= games python MASTER_SITES= SF DISTNAME= ${PORTNAME_UCASE}-${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= acm@FreeBSD.org COMMENT= Game of musical skill and fast fingers WWW= http://fretsonfire.sf.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/copying.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYGAME} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${LOCALBASE}/share/${PORTNAME}/default.ttf:games/fretsonfire-data USES= dos2unix python DOS2UNIX_FILES= *.txt NO_BUILD= yes NO_ARCH= yes DATADIR= share/${PORTNAME} EXTRACT_AFTER_ARGS= --exclude 'data' SUB_FILES= pkg-message FretsOnFire SUB_LIST= PROGRAM_DIR="${FOF_DIR}/${PORTNAME_UCASE}" WRKSRC= "${WRKDIR}/Frets on Fire-${PORTVERSION}" FOF_DIR= ${PREFIX}/lib/${PORTNAME} OPTIONS_DEFINE= DOCS PORTNAME_UCASE= FretsOnFire do-install: @${MKDIR} ${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE} @cd ${WRKSRC}/src && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE}/{}" \; && \ ${FIND} -E * -type f -iregex ".*\.(py)" -exec ${INSTALL_DATA} {} "${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE}/{}" \; @${MKDIR} ${STAGEDIR}${FOF_DIR}/data @${LN} -s ${LOCALBASE}/${DATADIR}/* ${STAGEDIR}${FOF_DIR}/data ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME_UCASE} ${STAGEDIR}${PREFIX}/bin @${REINPLACE_CMD} -i '' -e 's|#!.*|#!${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/bin/${PORTNAME_UCASE} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/README ${INSTALL_DATA} ${WRKSRC}/install.txt ${STAGEDIR}${DOCSDIR}/INSTALL .include diff --git a/games/funnyboat/Makefile b/games/funnyboat/Makefile index 562c0f303ba6..7f2bf32494cb 100644 --- a/games/funnyboat/Makefile +++ b/games/funnyboat/Makefile @@ -1,42 +1,42 @@ PORTNAME= funnyboat PORTVERSION= 1.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Side scrolling shooter game starring a steamboat on the sea WWW= https://github.com/AMDmi3/funnyboat \ https://funnyboat.sourceforge.net/ LICENSE= GPLv2 MIT LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE-CODE.txt LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MEDIA.txt RUN_DEPENDS= ${PYGAME} USE_GITHUB= yes GH_ACCOUNT= AMDmi3 USES= python:run # version range inherited from numpy NO_BUILD= yes NO_ARCH= yes SUB_FILES= funnyboat.sh SUB_LIST= DATADIR="${DATADIR}" PYTHON_CMD="${PYTHON_CMD}" PORTDOCS= * PORTDATA= * PLIST_FILES= bin/funnyboat OPTIONS_DEFINE= DOCS do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "*.py data" ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/funnyboat.sh ${STAGEDIR}${PREFIX}/bin/funnyboat do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/gigalomania/Makefile b/games/gigalomania/Makefile index d9e67703f8fa..eb43d2588e30 100644 --- a/games/gigalomania/Makefile +++ b/games/gigalomania/Makefile @@ -1,48 +1,48 @@ PORTNAME= gigalomania PORTVERSION= 0.28 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://launchpad.net/gigalomania/trunk/${PORTVERSION}/+download/ DISTNAME= ${PORTNAME}src MAINTAINER= ports@FreeBSD.org COMMENT= Open source 2D real time strategy god game WWW= https://gigalomania.sourceforge.net/ USES= sdl zip USE_CXXSTD= c++14 USE_SDL= image2 mixer2 sdl2 PORTDOCS= readme.html OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|CC=g++|CC=${CXX}|' \ -e '/^CCFLAGS/ s|-O2|${CXXFLAGS}|' \ -e 's|-O2 $$(INC)|$$(INC)|' \ -e 's|/usr/X11R6|${LOCALBASE}|' \ ${WRKSRC}/Makefile @${FIND} ${WRKSRC} -exec ${GREP} -q "__linux" {} \; \ -exec ${REINPLACE_CMD} 's|__linux|__${OPSYS}__|' {} \; @${REINPLACE_CMD} 's|/opt/gigalomania/||g' \ ${WRKSRC}/gigalomania.desktop @${REINPLACE_CMD} 's|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/game.cpp \ ${WRKSRC}/gamestate.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "gfx islands sound" \ ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}64.png \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/glob2/Makefile b/games/glob2/Makefile index 40473e34f130..a9d8faa77666 100644 --- a/games/glob2/Makefile +++ b/games/glob2/Makefile @@ -1,45 +1,45 @@ PORTNAME= glob2 PORTVERSION= 0.9.5.0.g20240607 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games MAINTAINER= makc@FreeBSD.org COMMENT= Globulation 2, real-time strategy game WWW= https://globulation2.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libportaudio.so:audio/portaudio \ libspeex.so:audio/speex \ libfribidi.so:converters/fribidi \ libboost_thread.so:devel/boost-libs USES= compiler:c++14-lang gl localbase:ldflags pkgconfig scons sdl USE_SDL= image2 net2 sdl2 ttf2 USE_GL= gl glu USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= Globulation2 GH_TAGNAME= bf277676 PORTSCOUT= limit:^[0-9] MAKE_ARGS= CCFLAGS="${CFLAGS}" \ LINKFLAGS="${LDFLAGS}" \ BINDIR="${STAGEDIR}${PREFIX}/bin" \ INSTALLDIR="${STAGEDIR}${PREFIX}/share" \ DATADIR="${DATADIR}" \ --portaudio=true post-patch: ${REINPLACE_CMD} '/addDir(PACKAGE_SOURCE_DIR)/d' \ ${WRKSRC}/libgag/src/FileManager.cpp post-install: # workaround broken install: *.txt are required for game to run ${INSTALL_DATA} ${WRKSRC}/data/*.txt ${STAGEDIR}${DATADIR}/data/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/glob2 .include diff --git a/games/griels-quest/Makefile b/games/griels-quest/Makefile index e84d4cced923..d7c6e7c7a847 100644 --- a/games/griels-quest/Makefile +++ b/games/griels-quest/Makefile @@ -1,23 +1,24 @@ PORTNAME= griels-quest DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Griel's Quest for the Sangraal WWW= https://github.com/nevat/griels-quest LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_GITHUB= yes GH_ACCOUNT= nevat USE_SDL= sdl2 mixer2 image2 DATADIR= ${PREFIX}/share/griels post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/griels .include diff --git a/games/hedgewars/Makefile b/games/hedgewars/Makefile index f1e45165c22b..28471e857b03 100644 --- a/games/hedgewars/Makefile +++ b/games/hedgewars/Makefile @@ -1,56 +1,57 @@ PORTNAME= hedgewars PORTVERSION= 1.0.3 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://www.hedgewars.org/download/releases/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Worms-like turn based strategy game WWW= https://www.hedgewars.org LICENSE= GPLv2 GFDL LICENSE_COMB= multi LIB_DEPENDS= libphysfs.so:devel/physfs \ libpng.so:graphics/png USES= cmake:noninja desktop-file-utils fpc gl lua:51 pkgconfig qt:5 \ sdl tar:bzip2 USE_SDL= sdl2 mixer2 image2 ttf2 net2 USE_FPC= opengl libpng rtl-objpas rtl-extra USE_QT= core gui widgets network \ qmake:build buildtools:build \ linguisttools:build USE_GL= gl glu USE_LDCONFIG= yes CMAKE_ON= NOSERVER PORTDATA= * ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= FPC and GHC limitations OPTIONS_DEFINE= VIDEOREC OPTIONS_DEFAULT=VIDEOREC OPTIONS_SUB= yes VIDEOREC_DESC= Enable video recording (requires ffmpeg) VIDEOREC_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 VIDEOREC_CMAKE_OFF= -DNOVIDEOREC=1 post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake @${REINPLACE_CMD} -e "s|'liblua'|'liblua-${LUA_VER}'|" ${WRKSRC}/hedgewars/LuaPas.pas @${REINPLACE_CMD} -e "/linklib/ s|lua|&-${LUA_VER}|" ${WRKSRC}/hedgewars/LuaPas.pas @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/cmake_modules/FindLIBAV.cmake post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${INSTALL_DATA} ${WRKSRC}/share/hedgewars/Data/misc/hedgewars.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/misc/hedgewars.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/hoverboard-sdl/Makefile b/games/hoverboard-sdl/Makefile index 180bf01101d9..310a2ebd2a3f 100644 --- a/games/hoverboard-sdl/Makefile +++ b/games/hoverboard-sdl/Makefile @@ -1,31 +1,31 @@ PORTNAME= hoverboard PORTVERSION= 0.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Standalone version of xkcd 1608 "Hoverboard" game WWW= https://github.com/AMDmi3/hoverboard-sdl LICENSE= GPLv3+ CC-BY-NC-2.5 LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LIB_DEPENDS= libSDL2pp.so:devel/sdl2pp USE_GITHUB= yes GH_ACCOUNT= AMDmi3 GH_PROJECT= ${PORTNAME}-sdl USES= cmake compiler:c++11-lib sdl CMAKE_ARGS= -DSYSTEMWIDE=ON USE_SDL= sdl2 image2 ttf2 mixer2 PORTDATA= * PORTDOCS= * PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop OPTIONS_DEFINE= DOCS .include diff --git a/games/hypatia_engine/Makefile b/games/hypatia_engine/Makefile index 465e237f38f8..ad979d86c8f6 100644 --- a/games/hypatia_engine/Makefile +++ b/games/hypatia_engine/Makefile @@ -1,21 +1,21 @@ PORTNAME= hypatia_engine PORTVERSION= 0.3.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= games python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lillian.lynn.lemmer@gmail.com COMMENT= Game engine for 2D top-down, tile-based action RPGs WWW= http://hypatia-engine.github.io/ LICENSE= MIT RUN_DEPENDS= ${PYGAME} \ ${PYTHON_PKGNAMEPREFIX}pyganim>0:graphics/py-pyganim@${PY_FLAVOR} \ ${PY_PILLOW} USES= python USE_PYTHON= autoplist concurrent distutils .include diff --git a/games/iceicepenguin/Makefile b/games/iceicepenguin/Makefile index e9b32dc5535a..7be5b082bc4a 100644 --- a/games/iceicepenguin/Makefile +++ b/games/iceicepenguin/Makefile @@ -1,60 +1,60 @@ PORTNAME= iceicepenguin PORTVERSION= 1.5.1 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= games python MASTER_SITES= SF/${PORTNAME}/Default/Ice%20Ice%20Penguin/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= iip.${DISTVERSION}-final${EXTRACT_SUFX} \ ${PORTNAME}_icons_1${EXTRACT_SUFX}:icons DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Remake of an old SEGA Dreamcast game called Chu Chu Rocket WWW= https://sourceforge.net/projects/iceicepenguin/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/"ice ice penguin" USES= gnome python:run shebangfix zip SHEBANG_FILES= iceicepengui.py NO_BUILD= yes NO_ARCH= yes PORTDOCS= CHANGELOG.txt readme.txt ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Ice Ice Penguin" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in fonts gfx lvls menu sfx @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/instead/Makefile b/games/instead/Makefile index 66ca15c66a6e..d5f4ce74eede 100644 --- a/games/instead/Makefile +++ b/games/instead/Makefile @@ -1,46 +1,46 @@ PORTNAME= instead PORTVERSION= 3.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple Text Adventure, The Interpreter WWW= https://instead.syscall.ru/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang iconv pkgconfig sdl USE_SDL= sdl2 image2 ttf2 mixer2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= LUAJIT DOCS HARFBUZZ OPTIONS_DEFAULT= LUAJIT GTK3 OPTIONS_RADIO= GTK_VERSION OPTIONS_RADIO_GTK_VERSION= GTK2 GTK3 GTK_VERSION_DESC= GTK version for file open dialog GTK2_DESC= Use GTK 2 GTK3_DESC= Use GTK 3 LUAJIT_DESC= Use LuaJIT instead of Lua HARFBUZZ_DESC= Build with HarfBuzz for RTL language support GTK2_USES= gnome GTK2_USE= GNOME=gtk20 GTK2_CMAKE_BOOL= WITH_GTK2 GTK3_USES= gnome GTK3_USE= GNOME=gtk30 GTK3_CMAKE_BOOL= WITH_GTK3 LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51 LUAJIT_CMAKE_BOOL= WITH_LUAJIT HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz .include diff --git a/games/keeperrl/Makefile b/games/keeperrl/Makefile index 3d80988271ca..781c4121257c 100644 --- a/games/keeperrl/Makefile +++ b/games/keeperrl/Makefile @@ -1,54 +1,54 @@ PORTNAME= keeperrl PORTVERSION= 0.0.${ALPHA_VERSION} -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= c0fc69cbee72.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Ambitious dungeon builder with roguelike elements WWW= https://keeperrl.com/ LICENSE= GPLv2 OFL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING.txt LICENSE_FILE_OFL11= ${WRKSRC}/data_contrib/SIL_Open_Font_License.txt LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libcurl.so:ftp/curl USES= compiler:c++14-lang gl gmake localbase openal sdl USE_GITHUB= yes GH_ACCOUNT= miki151 GH_TAGNAME= alpha${ALPHA_VERSION} USE_GL= gl USE_SDL= sdl2 image2 ALPHA_VERSION= 23 LIBS+= -lexecinfo MAKE_ARGS= DATA_DIR="${DATADIR}" GCC="${CXX}" \ LDFLAGS="${LDFLAGS}" RELEASE=true # USE_GCC adds -Wl,-rpath=${_GCC_RUNTIME} which breaks -x c++-header MAKE_ARGS+= PCH= PCHINC= LDFLAGS_i386= -Wl,-znotext DESKTOP_ENTRIES="KeeperRL" "" "" "keeper" \ "Game;Simulation;" false post-patch: @${REINPLACE_CMD} -e '/^CFLAGS =/ s|=|= ${CFLAGS}|' \ -e '/^LIBS =/ s|$$| ${LIBS}|' \ -e 's|bash|sh|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's|bash|sh|' ${WRKSRC}/check_serial.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/keeper ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "data_contrib data_free" \ ${STAGEDIR}${DATADIR} "! -name *License.txt" .include diff --git a/games/krank/Makefile b/games/krank/Makefile index 7b61c45b5fad..93a57cf43819 100644 --- a/games/krank/Makefile +++ b/games/krank/Makefile @@ -1,46 +1,46 @@ PORTNAME= krank PORTVERSION= 07 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Little casual game WWW= https://krank.sourceforge.net/ RUN_DEPENDS= ${PYGAME} \ ${PYNUMPY} USES= python:run tar:bzip2 NO_BUILD= yes NO_ARCH= yes PORTDOCS= CHANGELOG.txt README DESKTOP_ENTRIES="Krank" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract: @${FIND} ${WRKSRC} -name .cvsignore -delete -or -name .DS_Store -delete post-patch: @${REINPLACE_CMD} -e 's|`dirname.*|${DATADIR}|' ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in art fonts html levels sounds src @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.iss ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/logo.xcf ${STAGEDIR}${DATADIR} ${LN} -sf ${DATADIR}/html/gfx/logo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/lander/Makefile b/games/lander/Makefile index 6da3a09a3c7f..78c1a7717d29 100644 --- a/games/lander/Makefile +++ b/games/lander/Makefile @@ -1,34 +1,34 @@ PORTNAME= lander DISTVERSIONPREFIX= r DISTVERSION= 0.7.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lunar Lander clone WWW= https://www.doof.me.uk/lunar-lander/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 USES= compiler:c++17-lang display:test gettext gl meson sdl pkgconfig tar:xz USE_GITHUB= yes GH_ACCOUNT= nickg USE_SDL= sdl2 image2 mixer2 USE_GL= gl glew LDFLAGS+= ${LOCALBASE}/lib/libintl.so PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/lbreakouthd/Makefile b/games/lbreakouthd/Makefile index 6d7c3a29ef7c..de5c500ed7ef 100644 --- a/games/lbreakouthd/Makefile +++ b/games/lbreakouthd/Makefile @@ -1,34 +1,35 @@ PORTNAME= lbreakouthd PORTVERSION= 1.1.11 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Breakout-style arcade game WWW= https://lgames.sourceforge.io/LBreakout2/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf localbase sdl USE_SDL= sdl2 mixer2 image2 ttf2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games/${PORTNAME} PORTDOCS= ChangeLog README PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-install: @${MV} ${STAGEDIR}/var/games/${PORTNAME}/${PORTNAME}.hscr ${STAGEDIR}/var/games/${PORTNAME}/${PORTNAME}.hscr.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/legend-of-edgar/Makefile b/games/legend-of-edgar/Makefile index d9e7b8c589ce..ed9c58bbb88f 100644 --- a/games/legend-of-edgar/Makefile +++ b/games/legend-of-edgar/Makefile @@ -1,38 +1,39 @@ PORTNAME= edgar DISTVERSION= 1.37 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://github.com/riksweeney/edgar/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= legend-of- DISTFILES= edgar-${DISTVERSION}-1${EXTRACT_SUFX} MAINTAINER= makc@FreeBSD.org COMMENT= 2D platform game with a persistent world WWW= https://www.parallelrealities.co.uk/games/edgar/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/license LIB_DEPENDS= libpng.so:graphics/png USES= gmake sdl USE_SDL= image2 mixer2 sdl2 ttf2 MAKEFILE= makefile MAKE_ARGS= BIN_DIR=${PREFIX}/bin/ \ DATA_DIR=${DATADIR}/ \ PREFIX=${PREFIX} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_MAKE_ARGS_OFF= LOCALE_MO="" post-patch: ${REINPLACE_CMD} -e 's|Categories=Game;|Categories=Game;ArcadeGame;|' \ ${WRKSRC}/icons/${PORTNAME}.desktop post-install: ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/meandmyshadow/Makefile b/games/meandmyshadow/Makefile index 2eaf44b491f8..2ed8edce105e 100644 --- a/games/meandmyshadow/Makefile +++ b/games/meandmyshadow/Makefile @@ -1,53 +1,53 @@ PORTNAME= meandmyshadow PORTVERSION= 0.5a -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Me and My Shadow puzzle/platform game WWW= https://acmepjz.github.io/meandmyshadow/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake compiler:c++11-lang dos2unix libarchive lua:53 sdl DOS2UNIX_FILES= CMakeLists.txt src/Functions.cpp USE_SDL= sdl2 image2 ttf2 mixer2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTSCOUT= skipv:0.5 PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Me and My Shadow" \ "Puzzle/platform game" \ "${PREFIX}/share/pixmaps/meandmyshadow.png" \ "meandmyshadow" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/FindSDL_gfx.cmake post-install: ${INSTALL_DATA} ${WRKSRC}/icons/64x64/meandmyshadow.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS ChangeLog docs/* ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/minerbold/Makefile b/games/minerbold/Makefile index 1fa5296d8253..47766f94f4ba 100644 --- a/games/minerbold/Makefile +++ b/games/minerbold/Makefile @@ -1,36 +1,36 @@ PORTNAME= minerbold PORTVERSION= 1.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of Bolder Dash from BK-0010 with INSTEAD engine WWW= https://github.com/gl00my/minerbold LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= instead:games/instead USE_GITHUB= yes GH_ACCOUNT= gl00my NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/instead/games/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Miner Bold" \ "" \ "${DATADIR}/gfx/04.png" \ "${LOCALBASE}/bin/instead ${DATADIR}" \ "Game;ArcadeGame;" \ "" do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "*.lua *.ini *.map gfx snd" \ ${STAGEDIR}${DATADIR}/ .include diff --git a/games/mirrormagic/Makefile b/games/mirrormagic/Makefile index 6f7211886e6b..9a4bef01e9ee 100644 --- a/games/mirrormagic/Makefile +++ b/games/mirrormagic/Makefile @@ -1,47 +1,48 @@ PORTNAME= mirrormagic DISTVERSION= 3.3.1 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://www.artsoft.org/RELEASES/linux/mirrormagic/ DISTNAME= ${PORTNAME}-${DISTVERSION}-linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade style game with stereo sound for X Window System WWW= https://www.artsoft.org/mirrormagic/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake perl5 sdl USE_SDL= sdl2 mixer2 image2 net2 USE_PERL5= build BUILD_WRKSRC= ${WRKSRC}/src MAKE_ARGS= TARGET=sdl2 \ BASE_PATH="${DATADIR}" WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Mirror Magic" \ "" \ "${DATADIR}/graphics/gfx_mirrormagic/icons/icon.png" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= DOCS post-extract: @${RM} -r ${WRKSRC}/lib ${WRKSRC}/mirrormagic # linux binaries do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds ${STAGEDIR}${PREFIX}/bin/mirrormagic cd ${WRKSRC} && ${COPYTREE_SHARE} "conf docs graphics levels music sounds" ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CREDITS ${STAGEDIR}${DOCSDIR} .include diff --git a/games/monsterz/Makefile b/games/monsterz/Makefile index cb5e54e684a4..84317903ce7c 100644 --- a/games/monsterz/Makefile +++ b/games/monsterz/Makefile @@ -1,49 +1,50 @@ PORTNAME= monsterz PORTVERSION= 0.9 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= thierry@FreeBSD.org COMMENT= Arcade puzzle game WWW= https://github.com/0-wiz-0/monsterz LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} USE_GITHUB= yes GH_ACCOUNT= 0-wiz-0 USES= python shebangfix SHEBANG_FILES= monsterz.py MAKE_ENV= prefix=${PREFIX} PORTDOCS= AUTHORS README.md TODO SCOREDIR= /var/games PLIST_SUB= SCOREDIR=${SCOREDIR} OPTIONS_DEFINE= DOCS pre-configure: ${REINPLACE_CMD} '/test -f/ s|scorefile)|&.sample|g' \ ${WRKSRC}/Makefile post-install: .for d in graphics sound (cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${DATADIR} (cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR} \ -f ${DATADIR:S;${PREFIX}/;;} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR}\ -f ${DATADIR:S;${PREFIX}/;;}) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/monsterz post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/naev/Makefile b/games/naev/Makefile index 7600195c4a23..2228c1149490 100644 --- a/games/naev/Makefile +++ b/games/naev/Makefile @@ -1,56 +1,56 @@ PORTNAME= naev PORTVERSION= 0.12.4 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONSUFFIX= -source CATEGORIES= games MASTER_SITES= https://github.com/naev/naev/releases/download/v${PORTVERSION}/ MAINTAINER= acm@FreeBSD.org COMMENT= 2D action/RPG space game WWW= https://naev.org/ LICENSE= GPLv2 GPLv3 CC-BY-3.0 CC-BY-SA-3.0 PD LICENSE_COMB= multi BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libbacktrace.so:devel/libbacktrace \ libblas.so:math/blas \ libcholmod.so:math/suitesparse-cholmod \ libcmark.so:textproc/cmark \ libcolamd.so:math/suitesparse-colamd \ libcxsparse.so:math/suitesparse-cxsparse \ libenet.so:net/enet \ libfreetype.so:print/freetype2 \ libglpk.so:math/glpk \ libmetis.so:math/metis \ libnfd.so:devel/nativefiledialog-extended \ libopenblas.so:math/openblas \ libpcre2-8.so:devel/pcre2 \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libunibreak.so:textproc/libunibreak \ libvorbisfile.so:audio/libvorbis \ libwebp.so:graphics/webp \ libyaml.so:textproc/libyaml \ libzip.so:archivers/libzip RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= cmake:indirect desktop-file-utils gettext gl gnome localbase:ldflags \ luajit meson openal pkgconfig python sdl \ shebangfix tar:xz USE_GL= gl glu USE_GNOME= intltool libxml2 USE_SDL= sdl2 image2 SHEBANG_GLOB= *.py *.sh MESON_ARGS= -Ddocs_c=disabled -Ddocs_lua=disabled BINARY_ALIAS= python3=${PYTHON_CMD} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .include diff --git a/games/narcissu2/Makefile b/games/narcissu2/Makefile index 069c8b59ee57..81827acbc990 100644 --- a/games/narcissu2/Makefile +++ b/games/narcissu2/Makefile @@ -1,61 +1,61 @@ PORTNAME= narcissu2 PORTVERSION= 1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.neechin.net/file_download/22/:game \ http://www.neechin.net/file_download/27/:script \ https://github.com/07th-mod/ponscripter-fork/raw/v3.0.2/src/resources/:icon DISTFILES= [Denpa]_Narcissu_2_Eng_[unix].tar.bz2:game \ Narcissu_2_Eng_v${PORTVERSION}_script_[All_platforms].zip:script \ narci2.ico:icon narci2.png:icon EXTRACT_ONLY= ${DISTFILES:N*\:icon:C/:.*//} MAINTAINER= jbeich@FreeBSD.org COMMENT= Visual novel about an encounter of terminally ill WWW= https://www.neechin.net/narcissu/ LICENSE= Freeware LICENSE_NAME= Narcissu and Narcissu 2 License (from README) LICENSE_TEXT= Permission has been granted to anyone to redistribute \ these games by means such as the Internet, provided such \ distribution is free of charge and the contents of the \ game data are not modified. LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= ponscr:games/ponscripter-07th-mod NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-installer PORTDATA= * PORTDOCS= README PLIST_FILES= bin/${PORTNAME} \ share/man/man6/${PORTNAME}.6.gz \ share/pixmaps/narci2.ico \ share/pixmaps/narci2.png DESKTOP_ENTRIES="Narcissu & Narcissu: Side 2nd" \ "" \ "narci2" \ "${PORTNAME}" \ "Game;AdventureGame;" \ "" OPTIONS_DEFINE= DOCS pre-install: ${PRINTF} '#! /bin/sh\nponscr --root ${DATADIR} "$$@"\n' \ >${WRKSRC}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${DISTFILES:M*\:icon:C/:.*//:S,^,${DISTDIR}/,} \ ${STAGEDIR}${PREFIX}/share/pixmaps (cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} -p ${WRKDIR}/*.utf ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.6 \ ${STAGEDIR}${PREFIX}/share/man/man6/${PORTNAME}.6 (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/nxengine/Makefile b/games/nxengine/Makefile index 807bda7fc300..983c0a131496 100644 --- a/games/nxengine/Makefile +++ b/games/nxengine/Makefile @@ -1,39 +1,39 @@ PORTNAME= nxengine DISTVERSION= 2.6.5-1 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES+= https://www.cavestory.org/downloads/:data DISTFILES+= cavestoryen.zip:data MAINTAINER= pkubaj@FreeBSD.org COMMENT= Engine-rewrite of the classic platformer Cave Story WWW= https://github.com/nxengine/nxengine-evo LICENSE= GPLv3 FREEWARE LICENSE_COMB= multi LICENSE_NAME_FREEWARE= Cave Story freeware license LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE LICENSE_FILE_FREEWARE= ${WRKDIR}/CaveStory/Readme.txt LICENSE_PERMS_FREEWARE= dist-mirror pkg-mirror auto-accept LICENSE_DISTFILES_GPLv3= ${DISTFILES:[3]} LICENSE_DISTFILES_FREEWARE= ${DISTFILES:[2]:S/:data//} LIB_DEPENDS= libpng.so:graphics/png USES= cmake compiler:c++11-lang jpeg sdl USE_SDL= image2 mixer2 sdl2 USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-evo DESKTOP_ENTRIES="NXEngine" "" "${PORTNAME}" \ "${PORTNAME}" "Game;AdventureGame;" "" post-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/data; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data) (cd ${WRKDIR}/CaveStory; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${STAGEDIR}${DATADIR}; ${STAGEDIR}${PREFIX}/bin/nxextract) .include diff --git a/games/openage/Makefile b/games/openage/Makefile index edd3b6e3a029..205075907a63 100644 --- a/games/openage/Makefile +++ b/games/openage/Makefile @@ -1,64 +1,65 @@ PORTNAME= openage DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= freebsd@sysctl.cz COMMENT= Free engine clone of the Genie Engine WWW= https://openage.sft.mx/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/legal/GPLv3 BROKEN_armv7= error: non-constant-expression cannot be narrowed from type \ 'long long' to 'unsigned int' in initializer list BROKEN_i386= error: non-constant-expression cannot be narrowed from type \ 'long long' to 'unsigned int' in initializer list BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ doxygen:devel/doxygen \ ${LOCALBASE}/include/toml.hpp:devel/toml11 LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile \ libpng.so:graphics/png \ libnyan.so:lang/nyan RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} USES= cmake compiler:c++17-lang eigen:3 gl ncurses:port python qt:6 sdl shebangfix SHEBANG_FILES= configure run.py.in buildsystem/cythonize.py USE_GITHUB= yes GH_ACCOUNT= SFTtech USE_SDL= image2 sdl2 USE_GL= gl glu USE_QT= base multimedia tools:build USE_PYTHON= cython USE_LDCONFIG= yes CMAKE_OFF= WANT_BACKTRACE WANT_GPERFTOOLS_PROFILER WANT_INOTIFY USE_LD_GOLD CMAKE_ARGS= -DGLOBAL_CONFIG_DIR:STRING=${ETCDIR} BINARY_ALIAS= python3=${PYTHON_CMD} post-patch: @${REINPLACE_CMD} -e '/^#include / { x; s/^/#include /; H; x; }' \ ${WRKSRC}/libopenage/renderer/vulkan/render_target.h post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/openage @${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg .include diff --git a/games/openclaw/Makefile b/games/openclaw/Makefile index 8b76aa6e3c3e..6a6a113a830a 100644 --- a/games/openclaw/Makefile +++ b/games/openclaw/Makefile @@ -1,77 +1,77 @@ PORTNAME= OpenClaw DISTVERSION= 0.3-98 DISTVERSIONSUFFIX= -g3586dfa -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games PATCH_SITES= https://github.com/valpackett/${GH_PROJECT}/commit/ PATCHFILES+= 005aa1d36cae.patch:-p1 # fix running without launcher MAINTAINER= ports@FreeBSD.org COMMENT= Reimplementation of Captain Claw (1997) platformer WWW= https://github.com/pjasicek/OpenClaw LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libtinyxml.so:textproc/tinyxml USES= cmake compiler:c++11-lib localbase:ldflags pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= pjasicek USE_SDL= gfx2 image2 mixer2 ttf2 CMAKE_ARGS+= -DDEFAULT_ASSETS_FOLDER=${DATADIR}/ PLIST_FILES= bin/openclaw PORTDATA= ASSETS.ZIP SAVES.XML clacon.ttf config.xml console02.tga SUB_FILES= pkg-message OPTIONS_DEFINE= LAUNCHER OPTIONS_DEFAULT= LAUNCHER LAUNCHER_DESC= Install launcher to manage game settings LAUNCHER_USES= magick:6,build mono LAUNCHER_PLIST_FILES= bin/ClawLauncher.exe bin/clawlauncher LAUNCHER_DESKTOP_ENTRIES= \ "${GH_PROJECT}" \ "" \ "${PORTNAME:tl}" \ "clawlauncher" \ "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} '/CMAKE_RUNTIME_OUTPUT_DIRECTORY/d; s| -O2 -g||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|/usr/share/openclaw|${DATADIR}|g' \ ${WRKSRC}/Build_Release/clawlauncher \ ${WRKSRC}/Build_Release/config_linux_release.xml pre-build: @cd ${WRKSRC}/Build_Release && ${CP} config_linux_release.xml config.xml post-build-LAUNCHER-on: @convert -verbose -set filename:size %wx%h \ ${WRKSRC}/ClawLauncher/Resources/launcher_icon.ico \ ${WRKDIR}/launcher_icon_%\[filename:size].png do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME:tl} \ ${STAGEDIR}${PREFIX}/bin @cd ${WRKSRC}/Build_Release && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} do-install-LAUNCHER-on: ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/ClawLauncher.exe \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/clawlauncher \ ${STAGEDIR}${PREFIX}/bin .for size in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 192x192 256x256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps ${INSTALL_DATA} ${WRKDIR}/launcher_icon_${size}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png @${ECHO_CMD} share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png >> ${TMPPLIST} .endfor .include diff --git a/games/openspades/Makefile b/games/openspades/Makefile index 3b00a3c84071..cc2430321eeb 100644 --- a/games/openspades/Makefile +++ b/games/openspades/Makefile @@ -1,49 +1,49 @@ PORTNAME= openspades PORTVERSION= 0.1.3 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= games MASTER_SITES= https://github.com/yvt/openspades-paks/releases/download/r33/:data DISTFILES= OpenSpadesDevPackage-r33.zip:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compatible client of Ace of Spades WWW= https://openspades.yvt.jp/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= bundles non-portable AngelScript LIB_DEPENDS= libcurl.so:ftp/curl \ libopusfile.so:audio/opusfile USE_GITHUB= yes GH_ACCOUNT= yvt USES= cmake:insource compiler:c++11-lib desktop-file-utils dos2unix \ gl gnome magick:build openal sdl xorg CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \ -DOPENSPADES_INSTALL_BINARY="bin" \ -DOPENSPADES_INSTALL_RESOURCES="${DATADIR_REL}" DOS2UNIX_FILES= Sources/AngelScript/source/as_config.h USE_SDL= sdl2 image2 USE_GL= gl glew PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKDIR}/Nonfree/*.pak ${WRKDIR}/OfficialMods/*.pak \ ${WRKSRC}/Resources/ post-patch: @${REINPLACE_CMD} -e 's|Xext|${LOCALBASE}/lib/lib&.so|' ${WRKSRC}/Sources/CMakeLists.txt post-install: cd ${WRKSRC}/Resources/ && ${COPYTREE_SHARE} "Gfx Locales Maps Models PackageInfo.json Scripts Shaders Sounds Textures *.pak" ${STAGEDIR}${DATADIR} .include diff --git a/games/pathological/Makefile b/games/pathological/Makefile index 91d13696929d..71503cbbc8d6 100644 --- a/games/pathological/Makefile +++ b/games/pathological/Makefile @@ -1,44 +1,44 @@ PORTNAME= pathological PORTVERSION= 1.1.3 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= games MASTER_SITES= SF MAINTAINER= jmohacsi@bsd.hu COMMENT= Enriched clone of the game "Logical" WWW= https://pathological.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} OPTIONS_DEFINE= DOCS USES= python shebangfix SHEBANG_FILES= pathological.py NO_BUILD= yes NO_ARCH= yes DOC_FILES= favicon.ico index.html DESKTOP_ENTRIES="Pathological" \ "Logic game" \ "${DATADIR}/pathological.ico" \ "pathological" \ "Game;LogicGame;" \ false do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}; tar -cf - circuits graphics music sounds pathological.ico pathological.py pathological.xpm) | \ (cd ${STAGEDIR}${DATADIR}; tar --unlink -xf -) @${PRINTF} "#!/bin/sh\ncd ${DATADIR} && \ exec ${PYTHON_CMD} ${DATADIR}/pathological.py\n" > ${WRKDIR}/pathological.sh ${INSTALL_SCRIPT} ${WRKDIR}/pathological.sh \ ${STAGEDIR}${PREFIX}/bin/pathological ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6.gz ${STAGEDIR}${PREFIX}/share/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/html/|g} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pinball/Makefile b/games/pinball/Makefile index c47f7083bbdf..cf55811495d1 100644 --- a/games/pinball/Makefile +++ b/games/pinball/Makefile @@ -1,46 +1,46 @@ PORTNAME= pinball PORTVERSION= 0.3.20230219 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= thierry@FreeBSD.org COMMENT= Emilia Pinball is a free pinball game WWW= https://pinball.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libltdl.so:devel/libltdl USE_GITHUB= yes GH_ACCOUNT= adoptware USES= autoreconf compiler:c++11-lang gl gmake localbase:ldflags \ libtool:keepla pkgconfig sdl xorg # .la needed for plugin loading USE_XORG= ice sm USE_GL= gl USE_SDL= image2 mixer2 sdl2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-debug CPPFLAGS+= -DRZR_LIBSTATIC SCOREDIR= /var/games PLIST_SUB= SCOREDIR=${SCOREDIR} #MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pinball/lib*.so* .for table in professor tux (cd ${STAGEDIR}${SCOREDIR}/${PORTNAME}/${table} && \ ${MV} highscores highscores.sample) .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pioneer/Makefile b/games/pioneer/Makefile index cf6a328e2643..de8bd5be0482 100644 --- a/games/pioneer/Makefile +++ b/games/pioneer/Makefile @@ -1,68 +1,68 @@ PORTNAME= pioneer DISTVERSION= 20250501 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space adventure game set in the Milky Way galaxy WWW= https://pioneerspacesim.net/ LICENSE= APACHE20 BSD2CLAUSE CC-BY-SA-3.0 DejaVu GPLv3 IUP \ MIT SIL ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_NAME_IUP= Galaxy colour image use policy LICENSE_NAME_SIL= SIL open font license version 1.1 LICENSE_FILE_APACHE20= ${WRKSRC}/licenses/Apache-2.0.txt LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/licenses/LZ4.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt LICENSE_FILE_DejaVu= ${WRKSRC}/licenses/DejaVu-license.txt LICENSE_FILE_GPLv3= ${WRKSRC}/licenses/GPL-3.txt LICENSE_FILE_IUP= ${WRKSRC}/licenses/Image\ Use\ Policy\ -\ NASA\ Spitzer\ Space\ Telescope.html LICENSE_FILE_SIL= ${WRKSRC}/licenses/SIL-1.1.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_IUP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_SIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # XXX: if you have similar error, try adding failing arch to USE_CHRONO condition in contrib/profiler/Profiler.h BROKEN_xxx= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' LIB_DEPENDS= libassimp.so:multimedia/assimp \ libfreetype.so:print/freetype2 \ libsigc-2.0.so:devel/libsigc++20 \ libvorbisfile.so:audio/libvorbis USES= cmake compiler:c++17-lang gl gnome lua:52 pkgconfig sdl USE_GITHUB= yes USE_GL= gl glu glew USE_SDL= image2 sdl2 GH_ACCOUNT= pioneerspacesim ALL_TARGET= all build-data CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data" CMAKE_ON= USE_SYSTEM_LIBGLEW USE_SYSTEM_LIBLUA PORTDATA= * PORTDOCS= AUTHORS.txt Changelog.txt Quickstart.txt \ README.md editor.txt SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PROFILER NOGPUJOBS_DESC= Disable EnableGPUJobs for config.ini by default PROFILER_DESC= Build with internal profiler DOCS_SUB_LIST= QUICKSTART_PATH="${DOCSDIR}" DOCS_SUB_LIST_OFF= QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}" PROFILER_CMAKE_BOOL= PROFILER_ENABLED .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_OFF+= USE_SSE42 .endif post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/pioneers/Makefile b/games/pioneers/Makefile index 53ef3a777e20..c9f0a32aed71 100644 --- a/games/pioneers/Makefile +++ b/games/pioneers/Makefile @@ -1,27 +1,27 @@ PORTNAME= pioneers PORTVERSION= 15.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games gnome MASTER_SITES= SF/pio/Source MAINTAINER= ports@FreeBSD.org COMMENT= Internet playable version of the Settlers of Catan WWW= https://pio.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libcanberra.so:audio/libcanberra \ libnotify.so:devel/libnotify RUN_DEPENDS= yelp:x11/yelp USES= gettext gmake gnome pkgconfig USE_GNOME= cairo gnomeprefix gtk30 intltool librsvg2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/games/pipewalker/Makefile b/games/pipewalker/Makefile index dfb993dbe0d7..5c441ea39f00 100644 --- a/games/pipewalker/Makefile +++ b/games/pipewalker/Makefile @@ -1,25 +1,26 @@ PORTNAME= pipewalker DISTVERSIONPREFIX=v DISTVERSION= 1.0 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the NetWalk game WWW= https://github.com/artemsen/pipewalker LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= meson sdl pkgconfig USE_GITHUB= yes GH_ACCOUNT= artemsen MESON_ARGS= -Dversion=${DISTVERSION} USE_SDL= sdl2 image2 PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|/usr/share/games/pipewalker|${DATADIR}|' \ ${WRKSRC}/extra/pipewalker.6 .include diff --git a/games/ponscripter-07th-mod/Makefile b/games/ponscripter-07th-mod/Makefile index 57026d7703f6..db3ef63355d2 100644 --- a/games/ponscripter-07th-mod/Makefile +++ b/games/ponscripter-07th-mod/Makefile @@ -1,95 +1,96 @@ PORTNAME= ponscripter DISTVERSIONPREFIX= v DISTVERSION= 4.0.1 +PORTREVISION= 1 CATEGORIES= games PKGNAMESUFFIX= -${GH_ACCOUNT} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 69068bf83653.patch:-p1 # https://github.com/sekaiproject/ponscripter-fork/pull/98 MAINTAINER= jbeich@FreeBSD.org COMMENT= NScripter-like novel-game interpreter with Unicode support WWW= https://github.com/sekaiproject/ponscripter-fork LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsmpeg2.so:multimedia/smpeg2 \ libfreetype.so:print/freetype2 CONFLICTS= ponscripter # doesn't exist yet USE_GITHUB= yes GH_ACCOUNT= 07th-mod GH_PROJECT= ${PORTNAME}-fork USES= compiler:c++11-lang gmake pkgconfig sdl shebangfix USE_CXXSTD= gnu++98 USE_SDL= image2 mixer2 EXTRACT_AFTER_ARGS=--exclude src/extlib SHEBANG_FILES= util/xml-template HAS_CONFIGURE= yes CONFIGURE_ENV= CC="${CC} ${CFLAGS}" CXX="${CXX} ${CXXFLAGS}" CONFIGURE_ARGS= --prefix="${STAGEDIR}${PREFIX}" --unsupported-compiler LDFLAGS+= -Wl,--as-needed PORTDOCS= BUGS CHANGES MANUAL README.md TODO PLIST_FILES= bin/ponscr \ share/emacs/site-lisp/ponscripter-mode.el OPTIONS_DEFINE= DOCS MANPAGES NOTIFY TREMOR OPTIONS_DEFAULT=MANPAGES NOTIFY ${MACHINE_CPU:Msoftfp:C/.+/TREMOR/} MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto MANPAGES_CONFIGURE_OFF= --no-docs MANPAGES_PLIST_FILES=\ share/man/man6/ponscr.6.gz \ share/man/man7/ponscr-ext.7.gz \ share/man/man7/ponscr-syntax.7.gz \ share/man/man7/ponscripter.7.gz NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_USES= gnome NOTIFY_USE= GNOME=glib20 # g_object_unref NOTIFY_CONFIGURE_WITH= libnotify TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_CFLAGS= -DINTEGER_OGG_VORBIS TREMOR_LIB_DEPENDS_OFF= libvorbisfile.so:audio/libvorbis post-patch: @${REINPLACE_CMD} -e '/^ifdef DEBUG/,/^$$/d' \ -e 's/$$STRIPFLAG/${STRIP}/' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \ ${WRKSRC}/src/Makefile.ponscripter post-patch-MANPAGES-off: @${REINPLACE_CMD} -i .manpages.bak \ -e '/install-man/d' \ ${WRKSRC}/configure post-patch-TREMOR-on: @${REINPLACE_CMD} -i .tremor.bak \ -e 's/"libogg, libvorbis"/libvorbisidec/' \ -e 's,vorbis/vorbisfile,tremor/ivorbisfile,' \ -e 's,vorbis/codec,tremor/ivorbiscodec,' \ -e '/genlink/ { s/vorbisfile/vorbisidec/; \ /ogg/d; /vorbis$$/d; }' \ -e 's/ $$LINKogg//; s/ $$LINKvorbis//' \ -e 's/LINKvorbisfile/LINKvorbisidec/' \ ${WRKSRC}/configure post-build-MANPAGES-on: # Remove extraneous whitespace to unbreak manpage syntax ${REINPLACE_CMD} -e 's/^[[:space:]]*//; /^$$/d' \ ${WRKSRC}/doc/*.[0-9] post-install: ${INSTALL_DATA} ${WRKSRC}/misc/ponscripter-mode.el \ ${STAGEDIR}${PREFIX}/share/emacs/site-lisp post-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile index 2a0f733416d3..59cc903be364 100644 --- a/games/py-fife/Makefile +++ b/games/py-fife/Makefile @@ -1,74 +1,74 @@ PORTNAME= fife PORTVERSION= 0.4.2 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= games PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= danfe@FreeBSD.org COMMENT= Flexible Isometric Free Engine WWW= https://www.fifengine.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libtinyxml.so:textproc/tinyxml \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gl openal:al pkgconfig sdl xorg USE_GL= gl glew USE_LDCONFIG= yes USE_SDL= sdl2 ttf2 image2 USE_XORG= xcursor USE_GITHUB= yes GH_ACCOUNT= fifengine GH_PROJECT= fifengine OPTIONS_DEFINE= LOGGING OPTIONS_MULTI= GUISS COMP OPTIONS_MULTI_GUISS= FIFECHAN CEGUI OPTIONS_MULTI_COMP= PYTHON LIBRARY OPTIONS_DEFAULT= FIFECHAN LOGGING PYTHON OPTIONS_SUB= yes GUISS_DESC= GUI subsystem FIFECHAN_DESC= Fifechan GUI subsystem CEGUI_DESC= Crazy Eddi's GUI subsystem (must be build with OpenGL) LOGGING_DESC= Logging COMP_DESC= Building components PYTHON_DESC= Build python extension module (need for unknown-horizons) LIBRARY_DESC= Build and install files for directly develop with C++ FIFECHAN_CMAKE_BOOL= fifechan FIFECHAN_LIB_DEPENDS= libfifechan_sdl.so:devel/fifechan CEGUI_CMAKE_BOOL= cegui CEGUI_LIB_DEPENDS= libCEGUIBase-0.so:graphics/cegui LOGGING_CMAKE_BOOL= logging PYTHON_CMAKE_BOOL= build-python PYTHON_USES= python PYTHON_USE= python=flavors PYTHON_BUILD_DEPENDS= ${LOCALBASE}/bin/swig:devel/swig PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} LIBRARY_CMAKE_BOOL= build-library # For static library build # LIBRARY_CMAKE_ON= -Dbuild-library=ON -DBUILD_SHARED_LIBS=OFF # LIBRARY_CMAKE_OFF= -Dbuild-library=OFF post-patch: @${REINPLACE_CMD} -e 's,bfs::extension,GetExtension,g' \ ${WRKSRC}/engine/core/loaders/native/map/atlasloader.cpp \ ${WRKSRC}/engine/core/loaders/native/map/maploader.cpp \ ${WRKSRC}/engine/core/loaders/native/map/objectloader.cpp \ ${WRKSRC}/engine/core/gui/fifechan/fifechanmanager.cpp .include diff --git a/games/py-mnemosyne-proj/Makefile b/games/py-mnemosyne-proj/Makefile index 193ae239ba68..0f4837757243 100644 --- a/games/py-mnemosyne-proj/Makefile +++ b/games/py-mnemosyne-proj/Makefile @@ -1,39 +1,39 @@ PORTNAME= mnemosyne-proj DISTVERSION= 2.11 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= games education python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= mnemosyne_proj-${DISTVERSION} MAINTAINER= eduardo@FreeBSD.org COMMENT= Flash-card tool which optimises your learning process WWW= https://www.mnemosyne-proj.org/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ gmake>0:devel/gmake RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}argon2-cffi>0:security/py-argon2-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cheroot>=5.0:www/py-cheroot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gTTS>=0:audio/py-gtts@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webob>=1.4:www/py-webob@${PY_FLAVOR} USES= pyqt:6 python qt:6 shebangfix USE_PYQT= pyqt6:run webengine:run USE_PYTHON= autoplist concurrent pep517 USE_QT= sqldriver-sqlite:run SHEBANG_FILES= mnemosyne/pyqt_ui/mnemosyne BINARY_ALIAS= make=gmake NO_ARCH= yes .include diff --git a/games/pysolfc-cardsets/Makefile b/games/pysolfc-cardsets/Makefile index 6b1a48ce5b4e..a186c4fdff0d 100644 --- a/games/pysolfc-cardsets/Makefile +++ b/games/pysolfc-cardsets/Makefile @@ -1,40 +1,41 @@ PORTNAME= pysolfc-cardsets PORTVERSION= 3.1 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-${PORTVERSION}/ \ https://slackware.uk/~urchlay/src/:bk DISTNAME= PySolFC-Cardsets-${PORTVERSION} DISTFILES= ${DISTNAME}.tar.bz2 \ pysolfc-cardsets-bknoll.tar.xz:bk MAINTAINER= danfe@FreeBSD.org COMMENT= Collection of free cardsets adapted for use with PySolFC WWW= https://pysolfc.sourceforge.io/ LICENSE= GPLv2+ RUN_DEPENDS= pysolfc:games/pysolfc NO_ARCH= yes NO_BUILD= yes post-extract: @${RM} -r ${WRKSRC}/.fr-KuTbSg # Remove cardsets which are bundled with PySolFC main distribution .for set in 2000 blaren-7x7 crystal-mahjongg dashavatara-ganjifa \ dashavatara-ganjifa-xl dojouji-3x3 dondorf gnome-mahjongg-1 \ hanafuda-200-years hexadeck hokusai-6x6 knave-of-hearts-4x4 \ louie-mantia-hanafuda matching matching-xl matrix mid-winter-eve-8x8 \ mughal-ganjifa mughal-ganjifa-xl neo neo-hex neo-tarock next-matrix \ oxymoron players-trumps-10x10 simple-ishido simple-ishido-xl standard \ the-card-players-9x9 tuxedo uni-mahjongg victoria-falls-5x5 vienna-2k @${RM} -r ${WRKSRC}/cardset-${set} .endfor do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/PySolFC cd ${WRKSRC}/../pysolfc-cardsets-bknoll && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/PySolFC .include diff --git a/games/pysolfc/Makefile b/games/pysolfc/Makefile index f4770000507e..990f7b09175d 100644 --- a/games/pysolfc/Makefile +++ b/games/pysolfc/Makefile @@ -1,85 +1,86 @@ PORTNAME= pysolfc DISTVERSION= 3.4.1 +PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= SF/${PORTNAME}/PySolFC/${PYSOLFCDIR} \ SF/${PORTNAME}/PySolFC-Cardsets/minimal/:cardsets \ SF/${PORTNAME}/PySol-Music/${MUSICDIR}/:music DISTFILES= ${PYSOLFCDIST} \ ${CARDSETDIST}:cardsets \ ${MUSICDIST}:music DIST_SUBDIR= ${PORTNAME} MAINTAINER= kai@FreeBSD.org COMMENT= Solitaire game, written in Python and the successor of PySol WWW= https://pysolfc.sourceforge.io/ LICENSE= GPLv2+ GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKDIR}/${CARDSETDIR}/cardset-2000/COPYRIGHT LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} ${MUSICDIST} LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST} BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysol-cards>0:games/py-pysol-cards@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} USES= python shebangfix tar:xz USE_PYTHON= autoplist noflavors pep517 SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh NO_ARCH= yes PLIST_FILES= share/pixmaps/pysolfc.png DATADIR= ${PREFIX}/share/PySolFC WRKSRC= ${WRKDIR}/${PYSOLFCDIR} OPTIONS_DEFINE= NLS PILLOW SOUND OPTIONS_DEFAULT= PILLOW SOUND OPTIONS_SUB= yes PILLOW_DESC= Enhanced graphics support NLS_USES= gettext PILLOW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} SOUND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} PYSOLFCDIR= PySolFC-${DISTVERSION} PYSOLFCDIST= ${PYSOLFCDIR}${EXTRACT_SUFX} CARDSETDIR= PySolFC-Cardsets--Minimal-3.1.0 CARDSETDIST= ${CARDSETDIR}.tar.xz MUSICDIR= PySol-Music-4.50 MUSICDIST= ${MUSICDIR:tl}.tar.xz post-patch: @${MV} ${WRKSRC}/pysol.py ${WRKSRC}/pysolfc @${REINPLACE_CMD} -e 's|pysol.py|pysolfc|' ${WRKSRC}/setup.py @${REINPLACE_CMD} -e 's|^Icon.*|Icon=${PORTNAME}|' \ -e 's|^Exec.*|Exec=${PORTNAME}|' \ ${WRKSRC}/data/pysol.desktop @${FIND} ${WRKDIR} -name .thumbnails -or -name .xvpics | \ ${XARGS} ${RM} -r @${FIND} ${WRKSRC} -name "*.bak" -delete post-patch-NLS-on: @${REINPLACE_CMD} -e 's|^#%%NLS%%||' ${WRKSRC}/setup.py post-install: ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/pysol.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png (cd ${WRKDIR}/${CARDSETDIR} && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) (cd ${WRKDIR}/${CARDSETDIR} && \ ${FIND} . -type f | ${SED} -e 's|^./|${DATADIR_REL}/|' >> ${TMPPLIST}) post-install-SOUND-on: (cd ${WRKDIR}/${MUSICDIR:tl}/data && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) (cd ${WRKDIR}/${MUSICDIR:tl}/data && \ ${FIND} . -type f | ${SED} -e 's|^./|${DATADIR_REL}/|' >> ${TMPPLIST}) .include diff --git a/games/pyspacewar/Makefile b/games/pyspacewar/Makefile index bec3d2453d9a..3cb99fd202ab 100644 --- a/games/pyspacewar/Makefile +++ b/games/pyspacewar/Makefile @@ -1,41 +1,41 @@ PORTNAME= pyspacewar DISTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python MAINTAINER= nxjoseph@protonmail.com COMMENT= Game loosely based on the original Spacewar! WWW= https://pypi.org/project/pyspacewar \ https://github.com/mgedmin/pyspacewar LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} USES= gnome python USE_PYTHON= distutils NO_ARCH= yes post-install: .for i in 16 22 32 48 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}${i}.svg .endfor ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.rst \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/redeclipse/Makefile b/games/redeclipse/Makefile index 868a18e42c8d..841905bdbfa9 100644 --- a/games/redeclipse/Makefile +++ b/games/redeclipse/Makefile @@ -1,74 +1,74 @@ PORTNAME= redeclipse PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter WWW= https://www.redeclipse.net/ LICENSE= MIT ZLIB LICENSE_COMB= multi CONFLICTS_INSTALL=redeclipse16 RUN_DEPENDS= redeclipse-data>=${PORTVERSION}:games/redeclipse-data USE_GITHUB= yes GH_PROJECT= base USES= gmake pkgconfig BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/redeclipse16/Makefile b/games/redeclipse16/Makefile index fa33dde09ee2..71b15d25e2b6 100644 --- a/games/redeclipse16/Makefile +++ b/games/redeclipse16/Makefile @@ -1,76 +1,76 @@ PORTNAME= redeclipse PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games PKGNAMESUFFIX= 16 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter WWW= https://www.redeclipse.net/ LICENSE= MIT ZLIB LICENSE_COMB= multi CONFLICTS_INSTALL=redeclipse RUN_DEPENDS= redeclipse-data16>=${PORTVERSION}:games/redeclipse-data16 USE_GITHUB= yes GH_ACCOUNT= red-eclipse GH_PROJECT= base USES= gmake BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/renpy/Makefile b/games/renpy/Makefile index 4243c7d9a68e..b68d412d9265 100644 --- a/games/renpy/Makefile +++ b/games/renpy/Makefile @@ -1,100 +1,100 @@ PORTNAME= renpy PORTVERSION= 7.4.11 DISTVERSIONSUFFIX=-sdk -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games devel MASTER_SITES= https://www.renpy.org/dl/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Framework for developing visual-novel type games WWW= https://www.renpy.org/ LICENSE= APACHE20 BSD3CLAUSE DejaVu LGPL21+ MIT OFL11 ZLIB LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_FILE_DejaVu= ${WRKSRC}/renpy/common/DejaVuSans.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # https://github.com/renpy/renpy/issues/2003 DEPRECATED= Uses deprecated version of python BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}game_sdl2>0:devel/py-game_sdl2@${PY_FLAVOR} LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}game_sdl2>0:devel/py-game_sdl2@${PY_FLAVOR} # Upstream tends to reroll distfiles before moving under /release/ PORTSCOUT= site:http://www.renpy.org/dl/release/ USES= python:2.7 sdl shebangfix tar:bz2 USE_PYTHON= autoplist distutils cython USE_SDL= sdl2 EXCLUDE= fribidi-src gen 'module/*.py[co]' 'renpy/*.py[co]' EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} SHEBANG_FILES= renpy.py launcher/game/tkaskdir.py TARGET_ORDER_OVERRIDE=610:fix-shebang BUILD_WRKSRC= ${WRKSRC}/module INSTALL_WRKSRC= ${BUILD_WRKSRC} MAKE_ENV+= RENPY_DEPS_INSTALL="${LOCALBASE}" \ RENPY_CYTHON=cython-${PYTHON_VER} PORTDATA= gui launcher renpy renpy.py PORTDOCS= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Ren'Py" \ "" \ "${DATADIR}/launcher/game/images/logo32.png" \ "${PORTNAME} %f" \ "Development;Game;AdventureGame;" \ "" OPTIONS_DEFAULT=DIST OPTIONS_DEFINE= DOCS DIST EXAMPLES DIST_DESC= Distribution runtimes for Windows, OS X, Linux DIST_VARS= LICENSE+="ART20 PSFL" \ PORTDATA+="lib renpy.app renpy.exe renpy-32.exe renpy.sh" EXAMPLES_VARS= PORTDATA+="the_question tutorial" post-extract: @${FIND} ${WRKSRC}/lib ${WRKSRC}/renpy.app -type d -empty -delete post-patch: @${REINPLACE_CMD} -e 's,/usr/bin/python[[:>:]],${PYTHON_CMD},' \ ${WRKSRC}/launcher/game/choose_directory.rpy # Avoid having to add -I/usr/include -L/usr/lib @${REINPLACE_CMD} '/library("z")/d' ${BUILD_WRKSRC}/${PYSETUP} post-build: @${PYTHON_CMD} -m compileall -d ${DATADIR} ${WRKSRC} @${PYTHON_CMD} -O -m compileall -d ${DATADIR} ${WRKSRC} add-plist-post: add-empty-dirs add-empty-dirs: # Keep images directory in gui and templates, see renpy@d81ea29 ${FIND} ${WRKSRC} -type d -empty \ ! \( -name "gen" -or -name "saves" -or -name "pysdlsound" \) | \ ${SED} 's,^${WRKSRC},@dir ${DATADIR},' >>${TMPPLIST} post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \ -exec ${STRIP_CMD} {} + ${LN} -fs ../${DATADIR_REL}/renpy.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} \ "! -name *.orig ! -name *.bak \ ! -name saves ! -name log.txt") ${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py post-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} \ "! -name *.orig ! -name *.bak") .include diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile index 28fe2908d009..c6819720da74 100644 --- a/games/rocksndiamonds/Makefile +++ b/games/rocksndiamonds/Makefile @@ -1,56 +1,57 @@ PORTNAME= rocksndiamonds DISTVERSION= 4.4.0.5 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/${PORTNAME}/ EXTRACT_SUFX= -linux.tar.gz MAINTAINER= eduardo@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff WWW= https://www.artsoft.org/${PORTNAME}/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome iconv sdl USE_SDL= image2 mixer2 net2 sdl2 MAKE_ARGS= BASE_PATH="${DATADIR}" \ CC="${CC}" \ MAKE="${MAKE_CMD}" \ OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ RW_GAME_DIR="/var/games/${PORTNAME}" \ X11_PATH="${LOCALBASE}" DESKTOP_ENTRIES= "Rocks'n'Diamonds" \ "Arcade game" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" SUB_FILES= pkg-message PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/rocksndiamonds.png PORTDATA= graphics levels music sounds PORTDOCS= CREDITS ChangeLog docs/elements OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} \ -e 's|sdl2-config|$${SDL2_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/build-projects/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sauerbraten/Makefile b/games/sauerbraten/Makefile index 595f75c03aa9..7d57e658494c 100644 --- a/games/sauerbraten/Makefile +++ b/games/sauerbraten/Makefile @@ -1,68 +1,68 @@ PORTNAME= sauerbraten PORTVERSION= 20201221 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2020_11_29 DISTNAME= ${PORTNAME}_2020_12_21_linux MAINTAINER= acm@FreeBSD.org COMMENT= First person shooter based on Cube WWW= http://sauerbraten.org/ LICENSE= MIT ZLIB LICENSE_COMB= multi USES= compiler:c++11-lang cpe gmake tar:bzip2 BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= libenet PORTDATA= data packages PORTDOCS= * PLIST_DIRS= %%DATADIR%%/packages/prefab OPTIONS_MULTI= BUILD OPTIONS_MULTI_BUILD= CLIENT DEDICATED MASTER OPTIONS_DEFAULT= CLIENT DEDICATED SUB_FILES= pkg-message ${PLIST_FILES:Mbin/*:T} OPTIONS_DEFINE= DOCS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/sauer_client libexec/sauer_client DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/sauer_server libexec/sauer_server MASTER_DESC= Build master server MASTER_ALL_TARGET= master .include .if ${PORT_OPTIONS:MCLIENT} DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \ "${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \ "Game;" false .endif post-extract: @${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \ ${XARGS} -0 ${RM} -R post-patch: @${REINPLACE_CMD} '1d' ${WRKSRC}/src/enet/Makefile do-install: .for f in ${PLIST_FILES:Mbin/*} ${INSTALL_SCRIPT} ${WRKDIR}/${f:T} ${STAGEDIR}${PREFIX}/${f} .endfor .for f in ${PLIST_FILES:Mlibexec/*} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${f:T} ${STAGEDIR}${PREFIX}/${f:H} .endfor (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/sdlpop/Makefile b/games/sdlpop/Makefile index f38f88b5aca3..7a9bd2f976c6 100644 --- a/games/sdlpop/Makefile +++ b/games/sdlpop/Makefile @@ -1,49 +1,49 @@ PORTNAME= sdlpop DISTVERSIONPREFIX= v DISTVERSION= 1.23 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open-source port of Prince of Persia WWW= https://github.com/NagyD/SDLPoP LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../COPYING NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= SDLPoP-1.18.1/src/types.h:54:2: This program is not (yet) prepared for big endian CPUs, please contact the author. USES= cmake localbase:ldflags sdl USE_GITHUB= yes GH_ACCOUNT= NagyD GH_PROJECT= SDLPoP WRKSRC_SUBDIR= src USE_SDL= image2 sdl2 PORTDOCS= * CFLAGS+= -I${LOCALBASE}/include/SDL2 DESKTOP_ENTRIES= "Prince" "Open-Source port of Prince of Persia" \ "${DATADIR}/icon.png" "prince" "Game;" false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/lighting.c @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/seg009.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/../prince ${STAGEDIR}/${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/../data ; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_DATA} \ ${WRKSRC}/../doc/ChangeLog.txt \ ${WRKSRC}/../doc/mod.ini \ ${WRKSRC}/../doc/Readme.txt \ ${WRKSRC}/../SDLPoP.ini \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/solarus-quest-editor/Makefile b/games/solarus-quest-editor/Makefile index a6bc90f2a588..ea377c324c7e 100644 --- a/games/solarus-quest-editor/Makefile +++ b/games/solarus-quest-editor/Makefile @@ -1,52 +1,53 @@ PORTNAME= solarus-quest-editor PORTVERSION= 2.0.1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= GUI to create and modify quests for the Solarus engine WWW= https://www.solarus-games.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license_gpl.txt BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg \ libsolarus.so:games/solarus \ libqlementine.so:devel/qlementine USES= cmake compiler:c++11-lib gl localbase:ldflags openal qt:6 sdl USE_GITLAB= yes GL_ACCOUNT= solarus-games GL_PROJECT= solarus GL_TAGNAME= e70e3df7369d690615fc4c9b3f8dfa00066c5e87 USE_GL= opengl USE_QT= base svg tools:build USE_SDL= sdl2 ttf2 image2 CMAKE_ARGS+= -DSOLARUS_FETCHCONTENT=OFF DESKTOP_ENTRIES= "Solarus Quest Editor" "${COMMENT}" \ "${PREFIX}/share/pixmaps/org.solarus-games.solarus-editor.png" \ "solarus-editor" "Game;" false WRKSRC_SUBDIR= editor OPTIONS_DEFINE= LUAJIT OPTIONS_DEFAULT_amd64= LUAJIT OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT LUAJIT_DESC= Use LuaJIT instead of standard Lua LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51 LUAJIT_CMAKE_BOOL= SOLARUS_USE_LUAJIT .include diff --git a/games/solarus/Makefile b/games/solarus/Makefile index 12c8da8f859c..a3b6f294e21e 100644 --- a/games/solarus/Makefile +++ b/games/solarus/Makefile @@ -1,44 +1,45 @@ PORTNAME= solarus PORTVERSION= 2.0.1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= Zelda-like 2D game engine WWW= https://www.solarus-games.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg RUN_DEPENDS= glm>0:math/glm USES= cmake:noninja compiler:c++11-lib gl openal sdl xorg USE_GITLAB= yes GL_ACCOUNT= solarus-games GL_TAGNAME= e70e3df7369d690615fc4c9b3f8dfa00066c5e87 USE_GL= gl glu USE_LDCONFIG= yes USE_SDL= sdl2 ttf2 image2 CXXFLAGS+= -DGLM_ENABLE_EXPERIMENTAL # GLM_GTX_matrix_transform_2d is an experimental extension OPTIONS_DEFINE= LUAJIT OPTIONS_DEFAULT_amd64= LUAJIT OPTIONS_DEFAULT_i386= LUAJIT OPTIONS_DEFAULT_powerpc= LUAJIT OPTIONS_DEFAULT_powerpc64= LUAJIT OPTIONS_DEFAULT_powerpc64le= LUAJIT LUAJIT_DESC= Use LuaJIT instead of standard Lua LUAJIT_USES= luajit LUAJIT_USES_OFF= lua:51 LUAJIT_CMAKE_BOOL= SOLARUS_USE_LUAJIT .include diff --git a/games/solver/Makefile b/games/solver/Makefile index 6f6ada4d839c..5167a27b259a 100644 --- a/games/solver/Makefile +++ b/games/solver/Makefile @@ -1,27 +1,27 @@ PORTNAME= solver DISTVERSION= 0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= modex@danwin1210.de COMMENT= Math training game using C and SDL2 WWW= https://github.com/modexsoft/solver LICENSE= BSD3CLAUSE USES= sdl USE_SDL= image2 mixer2 USE_GITHUB= yes GH_ACCOUNT= modexsoft do-build: ${CC} ${WRKSRC}/main.c -I${LOCALBASE}/include -L${LOCALBASE}/lib \ -lSDL2 -lSDL2_image -lSDL2_mixer -o ${WRKSRC}/solver ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/solver ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/starfighter/Makefile b/games/starfighter/Makefile index 1fe436ff5823..d11d47221fe9 100644 --- a/games/starfighter/Makefile +++ b/games/starfighter/Makefile @@ -1,33 +1,33 @@ PORTNAME= starfighter PORTVERSION= 2.4 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MAINTAINER= alfix86@gmail.com COMMENT= Liberate the universe from the evil company WEAPCO WWW= https://pr-starfighter.github.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf gettext gnome iconv pkgconfig python:build sdl USE_SDL= sdl2 image2 mixer2 ttf2 USE_GNOME= pango GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GITHUB= yes GH_ACCOUNT= pr-starfighter LDFLAGS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS pre-build: @cd ${WRKSRC}/locale && ${PYTHON_CMD} build.py post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/stonesoup/Makefile b/games/stonesoup/Makefile index f54384f91bb6..41f5ba391b50 100644 --- a/games/stonesoup/Makefile +++ b/games/stonesoup/Makefile @@ -1,103 +1,104 @@ PORTNAME= stonesoup DISTVERSION= 0.33.1 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= fuz@FreeBSD.org COMMENT= Dungeon Crawl Stone Soup - a fun, free rogue-like game WWW= https://crawl.develz.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../../LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} FLAVORS= console sdl FLAVOR?= ${FLAVORS[1]} sdl_PKGNAMESUFFIX= -sdl USES= bison compiler:c++11-lib gmake lua:51 perl5 pkgconfig \ python:build shebangfix sqlite tar:xz USE_GITHUB= yes GH_ACCOUNT= crawl GH_PROJECT= crawl USE_PERL5= build SHEBANG_FILES= util/gen-mi-enum \ util/good-depfile \ util/species-gen.py \ util/txc DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SAVEDIR= \~/.stonesoup WRKSRC_SUBDIR= crawl-ref/source GAME=${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message PLIST_SUB= SAVEDIR="${SAVEDIR}" GAME="${GAME}" SDL=${"${FLAVOR}" == "sdl":?"":"@comment "} MAKE_ARGS= prefix=${PREFIX} \ DATADIR=${DATADIR} \ DESTDIR=${STAGEDIR} \ FORCE_CC=${CC} \ FORCE_CXX=${CXX} \ GAME=${GAME} \ INSTALL_UGRP=root:games \ LUA_PACKAGE=lua-5.1 \ NO_AUTO_OPT=YesPlease \ NO_OPTIMIZE=YesPlease \ NO_TRY_GOLD=YesPlease \ POSIX=YesPlease \ PYTHON=${PYTHON_CMD} \ SAVEDIR=${SAVEDIR} \ SQLITE_INCLUDE_DIR=${LOCALBASE}/include \ SQLITE_LIB=-lsqlite3 \ V=yes OPTIONS_DEFINE= LUA NOWIZARD SOUND OPTIONS_DEFAULT=LUA OPTIONS_SUB= yes NOWIZARD_DESC= Disable Wizard mode LUA_DESC= Bindings for LUA user scripts .if ${FLAVOR} == sdl USES+= gl sdl USE_SDL= sdl2 image2 mixer2 USE_GL= gl glu MAKE_ARGS+= TILES=y SOUND=y BUILD_DEPENDS+= \ fc-list:x11-fonts/fontconfig \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu RUN_DEPENDS+= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu LIB_DEPENDS+=libpng.so:graphics/png \ libfreetype.so:print/freetype2 DESKTOP_ENTRIES= "Dungeon Crawl Stone Soup" "${COMMENT}" "${DATADIR}/dat/tiles/stone_soup_icon-512x512.png" "${GAME}" "Game;" false .else USES+= ncurses OPTIONS_DEFINE+= SOUND SOUND_DESC= Sound support SOUND_MAKE_ARGS= SOUND=y SOUND_RUN_DEPENDS= sox:audio/sox .endif NOWIZARD_MAKE_ARGS= NOWIZARD=y LUA_MAKE_ARGS_OFF= NO_LUA_BINDINGS=yes pre-configure-SOUND-on: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/sound.h @${REINPLACE_CMD} -e "s,%%SOUND%%,," ${WRKSRC}/sound.h pre-configure-SOUND-off: @${REINPLACE_CMD} -e "s,%%SOUND%%,// ," ${WRKSRC}/sound.h pre-build: @${ECHO} ${PKGVERSION} > ${WRKSRC}/util/release_ver pre-install: @${FIND} ${WRKSRC}/dat -type f -name '*.orig' -delete post-install: @${RM} -r ${STAGEDIR}${DATADIR}/settings/mac .include diff --git a/games/stratagus/Makefile b/games/stratagus/Makefile index b27748c51f59..a4c33037c393 100644 --- a/games/stratagus/Makefile +++ b/games/stratagus/Makefile @@ -1,58 +1,58 @@ PORTNAME= stratagus PORTVERSION= 3.3.2 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free cross-platform real-time strategy gaming engine WWW= https://stratagus.com/stratagus.html \ https://github.com/Wargus/stratagus LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libtolua++-${LUA_VER}.so:lang/tolua++ RUN_DEPENDS= zenity:x11/zenity USES= cmake compiler:c++17-lang lua:51 pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= Wargus USE_SDL= sdl2 mixer2 image2 CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \ -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \ -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" CMAKE_ON= ENABLE_DEV CMAKE_OFF= WITH_STACKTRACE # not in ports PORTSCOUT= limit:^3\. PORTDOCS= * OPTIONS_DEFINE= MNG THEORA VORBIS EAGER_LOAD DOCS OPTIONS_DEFAULT=MNG THEORA VORBIS .if exists(/usr/include/omp.h) OPTIONS_DEFINE+=OPENMP OPTIONS_DEFAULT+=OPENMP .endif MNG_DESC= MNG image library support MNG_LIB_DEPENDS= libmng.so:graphics/libmng MNG_CMAKE_BOOL= WITH_MNG THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CMAKE_BOOL= WITH_THEORA THEORA_IMPLIES= VORBIS # https://github.com/Wargus/stratagus/issues/396 VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CMAKE_BOOL= WITH_OGGVORBIS EAGER_LOAD_DESC= Load all game data at startup (more memory, less stutter) EAGER_LOAD_CMAKE_BOOL= EAGER_LOAD OPENMP_CMAKE_BOOL= WITH_OPENMP .include diff --git a/games/supertux2/Makefile b/games/supertux2/Makefile index bf7f4e182f2a..306e4609a427 100644 --- a/games/supertux2/Makefile +++ b/games/supertux2/Makefile @@ -1,42 +1,42 @@ PORTNAME= supertux DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 DISTVERSIONSUFFIX= -Source -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= games MASTER_SITES= https://github.com/SuperTux/supertux/releases/download/v${PORTVERSION}/ PKGNAMESUFFIX= 2 DISTNAME= SuperTux-${DISTVERSIONFULL} MAINTAINER= makc@FreeBSD.org COMMENT= Side-scroller game similar to Super Mario Brothers WWW= https://supertux.org/ BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libharfbuzz.so:print/harfbuzz \ libfribidi.so:converters/fribidi \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libraqm.so:print/libraqm \ libvorbis.so:audio/libvorbis USES= cmake:noninja compiler:c++14-lang dos2unix gl iconv \ localbase openal:al pkgconfig sdl USE_GL= gl glew glu USE_SDL= sdl2 image2 CMAKE_ARGS= -DINSTALL_SUBDIR_BIN=bin \ -DBUILD_SHARED_LIBS=off \ -DBUILD_DOCUMENTATION=off # doxygen LDFLAGS_i386= -Wl,-znotext DOS2UNIX_FILES= external/squirrel/squirrel/sqvm.cpp DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS .include diff --git a/games/tesseract/Makefile b/games/tesseract/Makefile index 0eda4b303df9..7cd8a869ffea 100644 --- a/games/tesseract/Makefile +++ b/games/tesseract/Makefile @@ -1,76 +1,76 @@ PORTNAME= tesseract DISTVERSION= 2014_05_12 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/${PORTNAME}/ PKGNAMESUFFIX= -game DISTNAME= ${PORTNAME}_${DISTVERSION}_first_edition_linux MAINTAINER= operator@myrechenzentrum.net COMMENT= Smooth FPS with map editing, instagib, DM and CTF WWW= http://tesseract.gg/ LICENSE= ZLIB LIB_DEPENDS= libenet.so:net/enet RUN_DEPENDS= ${PKGBASE}-data>=${PORTVERSION}:games/tesseract-data USES= gmake pkgconfig tar:xz EXCLUDE= bin_unix config media screenshot src/enet src/lib\* src/xcode EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/src ALL_TARGET= # empty SUB_FILES= tess_wrapper PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT=CLIENT DEDICATED OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR=CLIENT DEDICATED MASTER CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/tess_client libexec/tess_client CLIENT_DESKTOP_ENTRIES= "Tesseract" \ "" \ "${DATADIR}/media/interface/cube.png" \ "tess_client" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/tess_server libexec/tess_server MASTER_DESC= Build master server MASTER_ALL_TARGET= master MASTER_PLIST_FILES= bin/tess_master libexec/tess_master post-patch: @${REINPLACE_CMD} -e '/OBJS.*PCH/d' \ -e '/-fomit-frame-pointer/d' \ -e 's,-I/usr/X11R6/include,,' \ -e 's,-L/usr/X11R6/lib,,' \ -e 's,libenet ,,' \ -e 's,-Ienet/include,`pkg-config --cflags libenet`,' \ -e 's,-Lenet -lenet,`pkg-config --libs libenet`,' \ ${BUILD_WRKSRC}/Makefile do-install: for f in ${PLIST_FILES:Mbin/*}; do \ ${INSTALL_SCRIPT} ${WRKDIR}/tess_wrapper \ ${STAGEDIR}${PREFIX}/$$f; \ done for f in ${PLIST_FILES:Mlibexec/*}; do \ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/$${f##*/} \ ${STAGEDIR}${PREFIX}/$${f%/*}; \ done do-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/tome4-beta/Makefile b/games/tome4-beta/Makefile index 2e734b4e19c4..14d5c1692329 100644 --- a/games/tome4-beta/Makefile +++ b/games/tome4-beta/Makefile @@ -1,9 +1,9 @@ DISTVERSION= 1.6.0-beta7 -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= -beta MASTERDIR= ${.CURDIR}/../tome4 DISTINFO_FILE= ${.CURDIR}/distinfo PLIST= ${.CURDIR}/pkg-plist .include "${MASTERDIR}/Makefile" diff --git a/games/tome4/Makefile b/games/tome4/Makefile index 2968175389df..9b34dcec0250 100644 --- a/games/tome4/Makefile +++ b/games/tome4/Makefile @@ -1,59 +1,59 @@ PORTNAME= tome4 DISTVERSION?= 1.7.6 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= games MASTER_SITES= https://te4.org/dl/t-engine/ \ SF/lifanov-ports-distfiles/${PORTNAME}/:icons DISTFILES= t-engine4-src-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= t-engine4-src-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= pkubaj@FreeBSD.org COMMENT= Epic tactical turn-based roguelike adventure WWW= https://te4.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= premake4:devel/premake4 LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libpng.so:graphics/png USES= compiler:c++11-lang gl gmake openal:al sdl tar:bzip2 xorg USE_SDL= image2 sdl2 ttf2 USE_GL= gl glu SUB_FILES= tome4 MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="ToME 4" "" "${PORTNAME}" \ "${PORTNAME}" "Game;RolePlaying;" "" PLIST_SUB= PORTVERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/t-engine4-src-${DISTVERSION} MAKE_ARGS+= config=release verbose=yes ARCH="" CC=${CC} CXX=${CXX} CFLAGS+= -Wno-error=incompatible-function-pointer-types LDFLAGS_i386= -Wl,-znotext .include pre-build: @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/premake4.lua .if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} || ${ARCH} == riscv64 (cd ${WRKSRC} && premake4 --lua=default gmake) .else (cd ${WRKSRC} && premake4 gmake) @${ECHO} '.NOTPARALLEL:' >> ${WRKSRC}/build/buildvm.make @${ECHO} '.NOTPARALLEL:' >> ${WRKSRC}/build/luajit2.make .endif @${REINPLACE_CMD} 's|-lpthread|-pthread|' ${WRKSRC}/build/TEngine.make do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/t-engine ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/tome4 ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}; ${COPYTREE_SHARE} "bootstrap game" ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/toppler/Makefile b/games/toppler/Makefile index caee60bf94ec..df054dde7b09 100644 --- a/games/toppler/Makefile +++ b/games/toppler/Makefile @@ -1,52 +1,52 @@ PORTNAME= toppler PORTVERSION= 1.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Climb a tower and avoid monsters WWW= https://gitlab.com/roever/toppler/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png BUILD_DEPENDS= gimp:graphics/gimp-app \ povray:graphics/povray-meta USES= gmake magick:build sdl pkgconfig USE_GITLAB= yes GL_ACCOUNT= roever GL_TAGNAME= 5e3e581bb7b58098f54df9b634c7bd4a23ba66b5 USE_SDL= sdl2 image2 mixer2 PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_USES= gettext NLS_USES_OFF= gettext-tools post-extract: @${MV} ${WRKSRC}/src/version ${WRKSRC} post-patch-NLS-off: @${REINPLACE_CMD} -e 's|ENABLE_NLS=1|ENABLE_NLS=0|' ${WRKSRC}/Makefile post-install: @${MKDIR} ${STAGEDIR}/var/games/toppler @${TOUCH} ${STAGEDIR}/var/games/toppler/toppler.hsc.sample @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/toppler ${INSTALL_DATA} ${WRKSRC}/dist/toppler.xpm ${STAGEDIR}${PREFIX}/share/pixmaps @${SED} -e 's|@prefix@|${PREFIX}|' \ < ${WRKSRC}/dist/toppler.desktop.in \ > ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/trackballs/Makefile b/games/trackballs/Makefile index 020dbbb5ec6a..3c927262bc5f 100644 --- a/games/trackballs/Makefile +++ b/games/trackballs/Makefile @@ -1,36 +1,36 @@ PORTNAME= trackballs PORTVERSION= 1.3.4 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= martymac@FreeBSD.org COMMENT= SDL-based Marble Madness clone WWW= https://trackballs.github.io/ LICENSE= GPLv2+ ETHYMONICS LICENSE_COMB= multi USES= cmake desktop-file-utils gettext-runtime gl gnome \ guile:2.2,conflicts pkgconfig sdl USE_GL= gl USE_SDL= image2 mixer2 sdl2 ttf2 LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_ETHYMONICS= ${WRKSRC}/share/music/README LICENSE_NAME_ETHYMONICS= Ethymonics Free Music License LICENSE_PERMS_ETHYMONICS= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept USE_GITHUB= yes CMAKE_ARGS+= -DTRACKBALLS_DOC_DIR=${DOCSDIR} \ -DTRACKBALLS_MAN_DIR=${PREFIX}/share/man OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include diff --git a/games/trigger-rally/Makefile b/games/trigger-rally/Makefile index 57634724bb0c..2960e6b7459d 100644 --- a/games/trigger-rally/Makefile +++ b/games/trigger-rally/Makefile @@ -1,66 +1,66 @@ PORTNAME= trigger-rally PORTVERSION= 0.6.6.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/trigger-rally/trigger-${PORTVERSION} MAINTAINER= alfix86@gmail.com COMMENT= Rally car racing game WWW= http://trigger-rally.sourceforge.net LICENSE= GPLv2 LICENSE_FILE= ${WORKINGSRC}/doc/COPYING.txt LIB_DEPENDS= libphysfs.so:devel/physfs LIB_DEPENDS+= libalut.so:audio/freealut LIB_DEPENDS+= libtinyxml2.so:textproc/tinyxml2 USES= compiler:c++11-lang gmake openal:al,alut sdl gl gnome USE_SDL= image2 USE_GL= glu glew MAKEFILE= GNUmakefile ALL_TARGET= build LDFLAGS_i386= -Wl,-znotext WRKSRC_SUBDIR= src WORKINGSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${PREFIX}/share/games/trigger-rally DESKTOP_ENTRIES="Trigger" "" "trigger" \ "trigger-rally" "" false PORTDOCS= README-stereo.txt README.txt DATA_AUTHORS.txt OPTIONS_DEFINE= DOCS .include # The following is actually meant for lld 15.0 and later, but the ports # framework does not support LINKER_TYPE and LINKER_VERSION yet. .if ${COMPILER_TYPE} == "clang" # Turn off checking of dynamic relocations, to avoid lld diagnostics about # possibly incorrect addend values. LDFLAGS_i386+= -Wl,--no-check-dynamic-relocations .endif post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Trigger/main.cpp do-install: ${INSTALL_PROGRAM} ${WORKINGSRC}/bin/trigger-rally ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WORKINGSRC}/bin && ${CP} trigger-rally.config.defs ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for i in 16 22 24 32 36 48 64 72 96 128 192 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/trigger.png .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-rally-icons.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/trigger-rally-icons.svg .include diff --git a/games/tuxpaint-config/Makefile b/games/tuxpaint-config/Makefile index 84a15ca49dbb..3e03580b357e 100644 --- a/games/tuxpaint-config/Makefile +++ b/games/tuxpaint-config/Makefile @@ -1,34 +1,35 @@ PORTNAME= tuxpaint-config PORTVERSION= 0.0.25 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/tuxpaint/${PORTNAME}/${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Graphical tool to change TuxPaint settings WWW= https://www.tuxpaint.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libpaper.so:print/libpaper \ libfltk.so:x11-toolkits/fltk \ libunibreak.so:textproc/libunibreak \ libSDL2_Pango.so:x11-toolkits/sdl2_pango RUN_DEPENDS= tuxpaint:games/tuxpaint USES= gettext gmake pkgconfig MAKE_ARGS= PREFIX="${PREFIX}" \ MAN_PREFIX="${PREFIX}/share/man" \ GNOME_PREFIX="${PREFIX}" \ CFLAGS="${CXXFLAGS} ${CPPFLAGS}" \ ARCH_LINKS="${LDFLAGS}" INSTALL_TARGET= install-bin install-data install-man install-gettext \ install-doc MAKE_JOBS_UNSAFE=yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS .include diff --git a/games/tuxpaint-fonts/Makefile b/games/tuxpaint-fonts/Makefile index 450b039cb722..169e496ef398 100644 --- a/games/tuxpaint-fonts/Makefile +++ b/games/tuxpaint-fonts/Makefile @@ -1,71 +1,71 @@ PORTNAME= tuxpaint PORTVERSION= 2004.06.05 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games MASTER_SITES= # PKGNAMESUFFIX= -fonts DISTFILES= # MAINTAINER= wen@FreeBSD.org COMMENT= TuxPaint Localized Fonts WWW= https://www.tuxpaint.org/ RUN_DEPENDS= tuxpaint>=0.9.21:games/tuxpaint NO_BUILD= yes NO_WRKSUBDIR= yes # Available font languages. LANGS= Chinese_Simplified Korean Vietnamese # Define distfiles for all languages. CHINESE_SIMPLIFIED_DISTNAME= chinese-simplified-2004.06.05 KOREAN_DISTNAME= korean-2002.12.05 VIETNAMESE_DISTNAME= vietnamese-2004.04.15 # Define language codes. CHINESE_SIMPLIFIED_CODE= zh_cn KOREAN_CODE= ko VIETNAMESE_CODE= vi # Generate options menu. .for l in ${LANGS} OPTIONS_DEFINE+= ${l:tu} OPTIONS_DEFAULT+= ${l:tu} ${l:tu}_DESC= ${l:S/_/ /} fonts .endfor # Set MASTER_SITES .for l in ${LANGS} MASTER_SITES+= SF/${PORTNAME}/${PORTNAME}-fonts/${${l:tu}_DISTNAME}:${l:tu} .endfor .include # Set DISTFILES and PLIST_FILES according to OPTIONS. .for l in ${LANGS} . if ${PORT_OPTIONS:M${l:tu}} DISTFILES+= ${PORTNAME}-ttf-${${l:tu}_DISTNAME}${EXTRACT_SUFX}:${l:tu} PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}.ttf PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs/COPYING.txt PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs/README.txt PLIST_DIRS+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs . endif .endfor # Install seleted fonts. do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/fonts/locale .for l in ${LANGS} . if ${PORT_OPTIONS:M${l:tu}} ${INSTALL_DATA} \ ${WRKSRC}/${PORTNAME}-ttf-${${l:tu}_DISTNAME}/${${l:tu}_CODE}.ttf \ ${STAGEDIR}${DATADIR}/fonts/locale @${MKDIR} ${STAGEDIR}${DATADIR}/fonts/locale/${${l:tu}_CODE}_docs ${INSTALL_DATA} \ ${WRKSRC}/${PORTNAME}-ttf-${${l:tu}_DISTNAME}/*.txt \ ${STAGEDIR}${DATADIR}/fonts/locale/${${l:tu}_CODE}_docs . endif .endfor .include diff --git a/games/tuxpaint-stamps/Makefile b/games/tuxpaint-stamps/Makefile index a054f6721b84..9991ff39cf25 100644 --- a/games/tuxpaint-stamps/Makefile +++ b/games/tuxpaint-stamps/Makefile @@ -1,24 +1,25 @@ PORTNAME= tuxpaint-stamps PORTVERSION= 2024.07.17 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/tuxpaint/${PORTNAME}/${PORTVERSION:S|.|-|g} MAINTAINER= wen@FreeBSD.org COMMENT= TuxPaint Stamps WWW= https://www.tuxpaint.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt RUN_DEPENDS= tuxpaint:games/tuxpaint NO_ARCH= yes NO_BUILD= yes MAKE_ARGS= DATA_PREFIX="${STAGEDIR}${DATADIR}/" INSTALL_TARGET= install-all DATADIR= ${PREFIX}/share/tuxpaint PORTDATA= * .include diff --git a/games/tuxpaint/Makefile b/games/tuxpaint/Makefile index ca124e755e7f..8cfeb2c9899d 100644 --- a/games/tuxpaint/Makefile +++ b/games/tuxpaint/Makefile @@ -1,70 +1,70 @@ PORTNAME= tuxpaint PORTVERSION= 0.9.34 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF #DISTNAME= ${PORTNAME}-${PORTVERSION}-sdl2 MAINTAINER= wen@FreeBSD.org COMMENT= Drawing program designed for young children WWW= https://www.tuxpaint.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpaper.so:print/libpaper \ libimagequant.so:graphics/libimagequant \ libpng16.so:graphics/png \ libharfbuzz.so:print/harfbuzz \ libSDL2_Pango.so:x11-toolkits/sdl2_pango RUN_DEPENDS= anytopnm:graphics/netpbm \ bash:shells/bash USES= gettext gmake gnome gperf magick:7,build pkgconfig \ python sdl shebangfix SHEBANG_FILES= src/tuxpaint-import.sh \ fonts/locale/zh_tw_docs/maketuxfont.py USE_GNOME= librsvg2 cairo USE_SDL= gfx2 image2 mixer2 sdl2 ttf2 MAKE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ PREFIX="${PREFIX}" \ MAN_PREFIX="${STAGEDIR}${PREFIX}/share/man" \ DEVMAN_PREFIX="${STAGEDIR}${PREFIX}/share/man" \ X11_ICON_PREFIX="${STAGEDIR}${PREFIX}/share/pixmaps" \ GNOME_PREFIX="${PREFIX}" \ ARCH_INSTALL="" \ OPTFLAGS="${CFLAGS} -DHAVE_STRCASESTR" \ SHARED_FLAGS="-shared -fPIC" \ GPERF="${GPERF}" MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-gettext install-im install-magic-plugins \ install-magic-plugin-dev install-default-config \ install-example-stamps install-example-starters \ install-icon install-bin install-importscript \ install-data install-doc install-man PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-extract: @${RM} -r ${WRKSRC}/fonts/locale/vi_docs post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tuxpaint @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/tuxpaint/plugins/*.so .include diff --git a/games/unknown-horizons/Makefile b/games/unknown-horizons/Makefile index 7a4fe9d05d1b..303e7e3192d8 100644 --- a/games/unknown-horizons/Makefile +++ b/games/unknown-horizons/Makefile @@ -1,44 +1,44 @@ PORTNAME= unknown-horizons PORTVERSION= 2019.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Real time simulation game WWW= https://www.unknown-horizons.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/licenses/GPL BUILD_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fife>0:games/py-fife@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= gettext-tools gnome python shebangfix USE_GITHUB= yes USE_GNOME= intltool USE_PYTHON= autoplist distutils noflavors SHEBANG_FILES= run_uh.py NO_ARCH= yes OPTIONS_DEFINE= ENET NLS OPTIONS_DEFAULT= ENET ENET_DESC= Multipliplayer support through pyenet ENET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyenet>0:net/py-pyenet@${PY_FLAVOR} post-patch-ENET-off: @${REINPLACE_CMD} -e 's|import enet|return None|' ${WRKSRC}/horizons/network/__init__.py post-patch-NLS-off: @${REINPLACE_CMD} -e '/build.sub_commands.append.*build_i18n/ d' ${WRKSRC}/setup.py do-build: cd ${WRKSRC} && ${SETENV} UH_USER_DIR=${WRKSRC} ${PYTHON_CMD} horizons/engine/generate_atlases.py 2048 post-install-NLS-off: @${RM} -r ${STAGEDIR}${PREFIX}/share/locale .include diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile index 91572b5453d3..c655f436f709 100644 --- a/games/valyriatear/Makefile +++ b/games/valyriatear/Makefile @@ -1,52 +1,52 @@ PORTNAME= valyriatear PORTVERSION= 1.1.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open Source J-RPG based on the Hero of Allacrost engine WWW= https://valyriatear.blogspot.com/ # Valyria Tear underwent a licensing audit. # The main game is GPLv2 but artwork/music/fonts are a variety of licenses: # GPLv2, GPLv3 (with font exception), OFL-1.1, CC0, CC-BY-3, and CC-BY-SA-3. LICENSE= GPLv2 BROKEN= fails to build with boost-1.86+ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Bertram25 GH_PROJECT= ValyriaTear GH_TUPLE= ValyriaTear:luabind:76d4061:luabind/src/luabind \ ValyriaTear:vt-utils:299411e:utils/src/utils USES= alias cmake compiler:c++11-lang gettext-tools gl gnome iconv \ lua:51 openal sdl xorg CMAKE_ARGS= -DUSE_PCH_COMPILATION=OFF USE_SDL= sdl2 image2 ttf2 USE_GL= gl glu glew USE_XORG= x11 xext sm ice LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes #NLS_CMAKE_OFF= -DDISABLE_TRANSLATIONS:BOOL=ON # broken, so be happy with just not installing translation files NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/CMake/Modules/*.cmake post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/vcmi/Makefile b/games/vcmi/Makefile index c16a1df3394e..81b2841b2ad3 100644 --- a/games/vcmi/Makefile +++ b/games/vcmi/Makefile @@ -1,50 +1,50 @@ PORTNAME= vcmi PORTVERSION= 1.6.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= danfe@FreeBSD.org COMMENT= Open-source engine for Heroes of Might and Magic III WWW= https://vcmi.eu/ LICENSE= GPLv2+ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libboost_atomic.so:devel/boost-libs \ libfuzzylite.so:devel/fuzzylite \ libminizip.so:archivers/minizip \ libtbb.so:devel/onetbb RUN_DEPENDS= bash:shells/bash USES= cmake pkgconfig sdl shebangfix USE_GITHUB= yes GH_PROJECT= innoextract:inex GH_TAGNAME= 9977089:inex GH_SUBDIR= launcher/lib/innoextract:inex USE_SDL= image2 mixer2 sdl2 ttf2 SHEBANG_FILES= vcmibuilder CMAKE_ARGS= -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \ -DCMAKE_INSTALL_RPATH:PATH=${PREFIX}/lib/${PORTNAME} \ -DENABLE_GITVERSION:BOOL=OFF -DENABLE_TEST:BOOL=OFF \ -DFORCE_BUNDLED_FL:BOOL=OFF PORTDOCS= ChangeLog.md OPTIONS_DEFINE= DOCS QT OPTIONS_DEFAULT= QT OPTIONS_SUB= yes QT_DESC= Build Qt-based game launcher and map editor QT_USES= qt:5 QT_USE= QT=buildtools:build,linguisttools:build,qmake:build \ QT=core,gui,network,widgets QT_CMAKE_OFF= -DENABLE_LAUNCHER:BOOL=OFF -DENABLE_EDITOR:BOOL=OFF post-patch: @${REINPLACE_CMD} -e '/QT NAMES/s, Qt6,,' ${WRKSRC}/CMakeLists.txt post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/vectoroids/Makefile b/games/vectoroids/Makefile index c27d361025af..7b0978c5cea5 100644 --- a/games/vectoroids/Makefile +++ b/games/vectoroids/Makefile @@ -1,37 +1,38 @@ PORTNAME= vectoroids DISTVERSION= 1.1.2 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://tuxpaint.org/ftp/unix/x/${PORTNAME}/src/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Vector-based rock-shooting game similar to Asteroids WWW= http://www.newbreedsoftware.com/vectoroids/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake sdl USE_SDL= image2 mixer2 sdl2 PORTDOCS= CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Vectoroids" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${FIND} ${WRKDIR} -name .xvpics | ${XARGS} ${RM} -r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${LN} -s ../${PORTNAME}/images/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${PREFIX}/share/man/man6/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/voadi/Makefile b/games/voadi/Makefile index d58ab7700615..2e7144dbaea1 100644 --- a/games/voadi/Makefile +++ b/games/voadi/Makefile @@ -1,46 +1,47 @@ PORTNAME= voadi DISTVERSION= 0.3 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Vegan on a Desert Island, 2D top-down adventure game WWW= https://www.voadi.com/ LICENSE= GPLv3 CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE RUN_DEPENDS= solarus-run:games/solarus USE_GITLAB= yes GL_TAGNAME= 228b8ebf61afbd4f1c609224466d4fb10c11218a NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME}.sh PORTDOCS= README.md PORTDATA= * PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Vegan on a Desert Island" \ "" \ "${DATADIR}/data/logos/icon_64.png" \ "${PORTNAME}" \ "Game;AdventureGame;" \ "" do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/wargus/Makefile b/games/wargus/Makefile index 9fb7e2cdfb26..cb46ea834aac 100644 --- a/games/wargus/Makefile +++ b/games/wargus/Makefile @@ -1,47 +1,47 @@ PORTNAME= wargus PORTVERSION= 3.3.2 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Warcraft 2 mod for the Stratagus game engine WWW= https://stratagus.com/ \ https://github.com/Wargus/wargus LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= stratagus:games/stratagus \ cdparanoia:audio/cdparanoia \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= stratagus:games/stratagus LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake compiler:c++11-lang pkgconfig CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DSHAREDIR:STRING="${DATADIR_REL}" SUB_FILES= pkg-message PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS STORMLIB OPTIONS_DEFAULT=STORMLIB STORMLIB_DESC= Support importing data from BattleNet (GoG) edition STORMLIB_CMAKE_BOOL= WITH_STORMLIB StormLib_FIND_REQUIRED STORMLIB_LIB_DEPENDS= libstorm.so:archivers/stormlib post-install: ${INSTALL_MAN} ${WRKSRC}/doc/*.6 ${STAGEDIR}${PREFIX}/share/man/man6/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/doc/changelog \ ${WRKSRC}/doc/pud-specs.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile index 6fa6658f0829..76db63c6ce2a 100644 --- a/games/wesnoth/Makefile +++ b/games/wesnoth/Makefile @@ -1,127 +1,128 @@ PORTNAME= wesnoth PORTVERSION= 1.18.5 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \ http://files.wesnoth.org/ \ http://ports.toco-domains.de/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Fantasy turn-based strategy game WWW= https://www.wesnoth.org/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libvorbisfile.so:audio/libvorbis \ libboost_thread.so:devel/boost-libs \ libcurl.so:ftp/curl \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig \ libicudata.so:devel/icu \ libharfbuzz.so:print/harfbuzz USES= cmake compiler:c++17-lang cpe desktop-file-utils \ gnome lua:54 pkgconfig python:run \ readline shebangfix ssl sdl tar:bzip2 xorg USE_SDL= image2 mixer2 ttf2 USE_GNOME= cairo pango USE_XORG= ice sm x11 xext LDFLAGS+= -lboost_system -lpthread PORTSCOUT= limitw:1,even SHEBANG_FILES= data/tools/about_cfg_to_wiki \ data/tools/addon_manager/__init__.py \ data/tools/addon_manager/html.py \ data/tools/check_mixed_indent \ data/tools/expand-terrain-macros.py \ data/tools/extractbindings data/tools/imgcheck \ data/tools/GUI.pyw \ data/tools/hexometer.py \ data/tools/steam-changelog \ data/tools/TeamColorizer \ data/tools/trackviewer.pyw \ data/tools/terrain2wiki.py \ data/tools/tmx_trackplacer \ data/tools/unit_tree/__init__.py \ data/tools/unit_tree/animations.py \ data/tools/unit_tree/helpers.py \ data/tools/unit_tree/html_output.py \ data/tools/unit_tree/overview.py \ data/tools/unit_tree/team_colorizer.py \ data/tools/unit_tree/update-wmlunits \ data/tools/unit_tree/wiki_output.py \ data/tools/wesnoth/campaignserver_client.py \ data/tools/wesnoth/libgithub.py \ data/tools/wesnoth/trackplacer3/cfgfileformat.py \ data/tools/wesnoth/trackplacer3/datatypes.py \ data/tools/wesnoth/trackplacer3/tmxfileformat.py \ data/tools/wesnoth/version.py \ data/tools/wesnoth/wescamp.py \ data/tools/wesnoth/wmldata.py \ data/tools/wesnoth/wmliterator3.py \ data/tools/wesnoth/wmlparser.py \ data/tools/wesnoth/wmlparser3.py \ data/tools/wesnoth/wmltools3.py \ data/tools/wesnoth_addon_manager \ data/tools/wmlflip \ data/tools/wmlindent \ data/tools/wmllint \ data/tools/wmllint-1.4 \ data/tools/wmlunits \ data/tools/wmlscope \ data/tools/wmlxgettext \ po/FINDCPP \ po/FINDPY \ run_boost_tests \ run_wml_tests \ update_copyrights \ utils/ai_test/ai_test.py \ utils/compare_images.py \ utils/dockerbuilds/mingw/get_dlls.py \ utils/git_export_campaign \ utils/optiwebp.py \ utils/po_stat.py \ utils/pofix.py \ utils/unused_functions.py \ utils/update_appdata \ utils/update_copyright.py \ utils/woptipng.py CPE_VENDOR= ${PORTNAME} CPE_PRODUCT= battle_for_wesnoth CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man \ -DENABLE_STRICT_COMPILATION=off PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= CAMPAIGN DOCS FRIBIDI NLS \ NOTIFY SERVER TEST OPTIONS_DEFAULT= CAMPAIGN FRIBIDI NOTIFY SERVER OPTIONS_SUB= yes CAMPAIGN_DESC= Campaign server CAMPAIGN_CMAKE_ON=-DENABLE_CAMPAIGN_SERVER=on DOCS_CMAKE_OFF= -DDOCDIR=none FRIBIDI_DESC= Bidirectional support FRIBIDI_LIB_DEPENDS=libfribidi.so:converters/fribidi FRIBIDI_CMAKE_OFF=-DENABLE_FRIBIDI=off NLS_USES= gettext NLS_CMAKE_ON= -DLOCALEDIR=${PREFIX}/share/locale NLS_CMAKE_OFF= -DENABLE_NLS=off NOTIFY_DESC= Desktop notifications NOTIFY_LIB_DEPENDS=libdbus-1.so:devel/dbus NOTIFY_CMAKE_OFF=-DENABLE_NOTIFICATIONS=off SERVER_DESC= Server SERVER_CMAKE_OFF=-DENABLE_SERVER=off TEST_CMAKE_ON= -DENABLE_TESTS=on #post-install: # ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete .include diff --git a/games/whichwayisup/Makefile b/games/whichwayisup/Makefile index b2a7c8e5be9c..1795f40d0c66 100644 --- a/games/whichwayisup/Makefile +++ b/games/whichwayisup/Makefile @@ -1,57 +1,57 @@ PORTNAME= whichwayisup PORTVERSION= 0.7.9 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= games python MASTER_SITES= http://www.oletus.fi/static/whichwayisup/ \ SF/nemysisfreebsdp/games/${PORTNAME}/:icons DISTFILES= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Platformer game with rotational twist WWW= https://www.oletus.fi/static/whichwayisup/ LICENSE= GPLv2 RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/${PORTNAME} USES= dos2unix gnome python zip DOS2UNIX_REGEX= .*.[^pt][^nt][^gf] PORTDOCS= README.txt changelog.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Which Way Is Up" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} \ -e 's|libdir =.*|libdir = "${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}"| ; \ s|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/run_game.py @${REINPLACE_CMD} -e 's|(data_py.*|("${DATADIR}"))|' \ ${WRKSRC}/lib/data.py @${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.orig" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} @${TOUCH} ${WRKSRC}/data/music/.keep_me do-install: ${INSTALL_SCRIPT} ${WRKSRC}/run_game.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/widelands/Makefile b/games/widelands/Makefile index 715a26360568..0aa99905e946 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -1,54 +1,54 @@ PORTNAME= widelands DISTVERSIONPREFIX= v DISTVERSION= 1.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II WWW= https://wl.widelands.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libicuuc.so:devel/icu \ libboost_system.so:devel/boost-libs \ libminizip.so:archivers/minizip BUILD_DEPENDS= ${PREFIX}/include/asio.hpp:net/asio USES= cmake compiler:c++11-lib cpe gettext gl pkgconfig \ python:build sdl USE_GITHUB= yes USE_GL= gl glew USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_ARGS= -DWL_INSTALL_BINDIR=bin \ -DWL_INSTALL_BASEDIR="${PREFIX}" \ -DWL_INSTALL_DATADIR="${DATADIR}" \ -DWL_INSTALL_DOCDIR="${DOCSDIR}" \ -DWL_VERSION="${DISTVERSION}" \ -DWL_OPTIMIZE_FLAGS="" \ -Wno-dev CMAKE_BUILD_TYPE=None PORTSCOUT= limit:^[0-9]+\. PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LTO NLS TEST OPTIONS_DEFAULT=LTO OPTIONS_EXCLUDE_riscv64= LTO LTO_CMAKE_ON= -DUSE_FLTO_IF_AVAILABLE:STRING="yes" NLS_CMAKE_BOOL= OPTION_BUILD_TRANSLATIONS TEST_CMAKE_BOOL=OPTION_BUILD_TESTS post-extract: @${RM} -r ${WRKSRC}/src/third_party/minizip post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/graphics/atril-lite/Makefile b/graphics/atril-lite/Makefile index 5e8090849b5f..ad9afd45d0f5 100644 --- a/graphics/atril-lite/Makefile +++ b/graphics/atril-lite/Makefile @@ -1,11 +1,11 @@ -PORTREVISION= 1 +PORTREVISION= 2 PKGNAMESUFFIX= -lite OPTIONS_EXCLUDE= CAJA DBUS MASTERDIR= ${.CURDIR}/../../graphics/atril SLAVEPORT= lite DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist .include "${MASTERDIR}/Makefile" diff --git a/graphics/atril/Makefile b/graphics/atril/Makefile index 30ac770dc533..4ef62a49a92f 100644 --- a/graphics/atril/Makefile +++ b/graphics/atril/Makefile @@ -1,96 +1,96 @@ # # Please update update atril-lite also PORTNAME= atril PORTVERSION= 1.28.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics print mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE multi-format document viewer WWW= https://mate-desktop.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib \ libsoup-2.4.so:devel/libsoup \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libspectre.so:print/libspectre PORTSCOUT= limitw:1,even SLAVEPORT?= no USES= compiler:c11 desktop-file-utils gettext gmake gnome libarchive \ libtool mate pathfix pkgconfig tar:xz xorg USE_MATE= icontheme desktop:build USE_XORG= ice sm x11 USE_GNOME= cairo gtk30 intlhack libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-static \ --disable-synctex CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib # INSTALL_TARGET= install-strip .if ${SLAVEPORT} == lite CONFIGURE_ARGS+=--disable-thumbnailer \ --without-matedesktop \ --disable-previewer CONFLICTS_INSTALL= atril .else USE_MATE+= desktop CONFLICTS_INSTALL= atril-lite .endif GLIB_SCHEMAS= org.mate.Atril.gschema.xml OPTIONS_DEFINE= CAJA COMICS DBUS DJVU DVI EPUB KEYRING T1LIB XPS OPTIONS_DEFAULT=CAJA COMICS DBUS DJVU EPUB KEYRING XPS OPTIONS_SUB= yes CAJA_DESC= Caja plugin CAJA_CONFIGURE_ENABLE= caja CAJA_USE= MATE=caja DJVU_DESC= DJVU support DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_CONFIGURE_ENABLE= djvu COMICS_DESC= Comic book archives support COMICS_CONFIGURE_ENABLE= comics DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib DBUS_CONFIGURE_ENABLE= dbus KEYRING_DESC= Keyring support KEYRING_CONFIGURE_WITH= keyring KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret XPS_DESC= XPS support XPS_CONFIGURE_ENABLE= xps XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps EPUB_DESC= Epub support EPUB_CONFIGURE_ENABLE= epub EPUB_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 DVI_DESC= DVI viewer support DVI_USES= tex DVI_USE= TEX=base DVI_CONFIGURE_ENABLE= dvi T1LIB_DESC= T1LIB for TYPE1 fonts to DVI (Enables DVI) T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_CONFIGURE_ENABLE= t1lib T1LIB_IMPLIES= DVI .include diff --git a/graphics/birdfont/Makefile b/graphics/birdfont/Makefile index 63d5c942b0f3..a070fe099f90 100644 --- a/graphics/birdfont/Makefile +++ b/graphics/birdfont/Makefile @@ -1,53 +1,53 @@ PORTNAME= birdfont DISTVERSION= 2.33.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics x11-fonts MASTER_SITES= https://birdfont.org/releases/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Font editor for creating fonts in TTF, EOT, SVG and BIRDFONT format WWW= https://birdfont.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPLv3.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}doit>0:devel/py-doit@${PY_FLAVOR} LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgee-0.8.so:devel/libgee \ libharfbuzz.so:print/harfbuzz \ libnotify.so:devel/libnotify \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libxmlbird.so:textproc/libxmlbird USES= gettext-tools gnome pkgconfig python:build shared-mime-info \ shebangfix sqlite:3 tar:xz vala:build USE_GNOME= cairo gdkpixbuf glib20 gtk30 USE_LDCONFIG= yes SHEBANG_FILES= configure install.py HAS_CONFIGURE= yes CONFIGURE_ARGS= --cc="${CC}" \ --cflags="${CFLAGS}" \ --dest="${STAGEDIR}" \ --ldflags="${LDFLAGS}" \ --prefix="${PREFIX}" LDFLAGS_powerpc= -lm _STRIPPABLE= bin/birdfont bin/birdfont-autotrace bin/birdfont-export \ bin/birdfont-import lib/libbirdfont.so.36.0 \ lib/libbirdgems.so.0.0 do-build: (cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PYTHON_CMD} build.py) do-install: (cd ${WRKSRC} && ./install.py \ --dest="${STAGEDIR}" \ --nogzip=1 \ --manpages-directory="/share/man/man1") @(cd ${STAGEDIR}${PREFIX} && \ ${STRIP_CMD} ${_STRIPPABLE}) .include diff --git a/graphics/cegui/Makefile b/graphics/cegui/Makefile index 4a438e16234d..5d355ea7a2ca 100644 --- a/graphics/cegui/Makefile +++ b/graphics/cegui/Makefile @@ -1,128 +1,128 @@ PORTNAME= cegui PORTVERSION= 0.8.7 -PORTREVISION= 21 +PORTREVISION= 22 CATEGORIES= graphics devel MASTER_SITES= SF/crayzedsgui/CEGUI%20Mk-2/0.8 MAINTAINER= oliver@FreeBSD.org COMMENT= Library providing windowing and widgets for graphics APIs WWW= http://www.cegui.org.uk LICENSE= MIT WRKSRC= ${WRKDIR}/${DISTNAME:S/2b/2/} CONFIGURE_ENV+= TOLUA_INC="${LUA_INCDIR}" CMAKE_ARGS= -DCEGUI_SAMPLES_ENABLED:BOOL=OFF \ -DCEGUI_BUILD_TESTS=OFF USE_LDCONFIG= yes USES= cmake compiler:c++11-lib iconv localbase pkgconfig tar:bzip2 PORTDOCS= * OPTIONS_DEFINE= FREETYPE PCRE LUA FRIBIDI DOCS OPTIONS_GROUP= XMLPARSER IMAGECODEC RENDERER OPTIONS_GROUP_XMLPARSER= EXPAT XERCES LIBXML2 RAPIDXML TINYXML OPTIONS_GROUP_IMAGECODEC= DEVIL FREEIMAGE SDL2 OPTIONS_GROUP_RENDERER= OPENGL OPENGL3 OGRE IRRLICHT OPTIONS_DEFAULT= FREETYPE PCRE LUA FRIBIDI OPTIONS_DEFAULT+= EXPAT LIBXML2 TINYXML OPTIONS_DEFAULT+= DEVIL FREEIMAGE SDL2 OPTIONS_DEFAULT+= OPENGL OPENGL3 OGRE OPTIONS_SUB= yes FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CMAKE_ON= -DCEGUI_HAS_FREETYPE=ON FREETYPE_CMAKE_OFF= -DCEGUI_HAS_FREETYPE=OFF PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_CMAKE_ON= -DCEGUI_HAS_PCRE_REGEX=ON PCRE_CMAKE_OFF= -DCEGUI_HAS_PCRE_REGEX=OFF LUA_USES= lua:51 LUA_LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++ LUA_CMAKE_ON= -DCEGUI_BUILD_LUA_MODULE=ON -DCEGUI_BUILD_LUA_GENERATOR=ON LUA_CMAKE_OFF= -DCEGUI_BUILD_LUA_MODULE=OFF -DCEGUI_BUILD_LUA_GENERATOR=OFF FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CMAKE_ON= -DCEGUI_USE_FRIBIDI=ON FRIBIDI_CMAKE_OFF= -DCEGUI_USE_FRIBIDI=OFF EXPAT_LIB_DEPENDS= libexpat.so:textproc/expat2 EXPAT_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_EXPAT=ON EXPAT_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_EXPAT=OFF XERCES_LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 XERCES_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_XERCES=ON XERCES_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_XERCES=OFF LIBXML2_USES= gnome LIBXML2_USE= GNOME=libxml2 LIBXML2_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_LIBXML2=ON LIBXML2_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF RAPIDXML_BUILD_DEPENDS= ${LOCALBASE}/include/rapidxml.hpp:textproc/rapidxml RAPIDXML_DESC= XML parser support via RapidXML RAPIDXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=ON RAPIDXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF TINYXML_LIB_DEPENDS= libtinyxml.so:textproc/tinyxml TINYXML_CMAKE_ON= -DCEGUI_BUILD_XMLPARSER_TINYXML=ON TINYXML_CMAKE_OFF= -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF DEVIL_DESC= DevIL based ImageCodec module DEVIL_LIB_DEPENDS= libIL.so:graphics/devil DEVIL_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_DEVIL=ON DEVIL_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_DEVIL=OFF FREEIMAGE_DESC= FreeImage based ImageCodec module FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage FREEIMAGE_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON FREEIMAGE_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF SDL2_DESC= SDL2 based ImageCodec module SDL2_USES= sdl SDL2_USE= SDL=sdl2,image2 SDL2_CMAKE_ON= -DCEGUI_BUILD_IMAGECODEC_SDL2=ON SDL2_CMAKE_OFF= -DCEGUI_BUILD_IMAGECODEC_SDL2=OFF OGRE_DESC= Ogre3D support OGRE_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 OGRE_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OGRE=ON OGRE_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OGRE=OFF IRRLICHT_DESC= Irrlicht support IRRLICHT_LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht IRRLICHT_CMAKE_ON= -DCEGUI_BUILD_RENDERER_IRRLICHT=ON IRRLICHT_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_IRRLICHT=OFF OPENGL_BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm OPENGL_USES= gl OPENGL_USE= GL=gl,glew,glu OPENGL_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL=ON OPENGL_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL=OFF OPENGL3_DESC= OpenGL 3+ support (core profile) OPENGL3_BUILD_DEPENDS= ${OPENGL_BUILD_DEPENDS} OPENGL3_USES= ${OPENGL_USES} OPENGL3_USE= ${OPENGL_USE} OPENGL3_CMAKE_ON= -DCEGUI_BUILD_RENDERER_OPENGL3=ON OPENGL3_CMAKE_OFF= -DCEGUI_BUILD_RENDERER_OPENGL3=OFF # not present in ports/unsupported, but may appear later CMAKE_ARGS+= -DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \ -DCEGUI_BUILD_IMAGECODEC_CORONA=OFF \ -DCEGUI_BUILD_IMAGECODEC_SILLY=OFF \ -DCEGUI_BUILD_IMAGECODEC_PVR=OFF \ -DCEGUI_BUILD_RENDERER_OPENGLES=OFF \ -DCEGUI_BUILD_RENDERER_DIRECTFB=OFF CMAKE_ARGS+= -DCEGUI_BUILD_PYTHON_MODULES=OFF # python support doesn't build .include .if ${PORT_OPTIONS:MEXPAT} || ${PORT_OPTIONS:MXERCES} || ${PORT_OPTIONS:MLIBXML2} || ${PORT_OPTIONS:MRAPIDXML} || ${PORT_OPTIONS:MTINYXML} PLIST_SUB+= XMLPARSERS="" .else PLIST_SUB+= XMLPARSERS="@comment " .endif .if ${PORT_OPTIONS:MOPENGL} || ${PORT_OPTIONS:MOPENGL3} PLIST_SUB+= ANYOPENGL="" .else PLIST_SUB+= ANYOPENGL="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|\$${CEGUI_LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|g' \ ${WRKSRC}/CMakeLists.txt .include diff --git a/graphics/chafa/Makefile b/graphics/chafa/Makefile index 73358ab85dec..b4d8a6adb653 100644 --- a/graphics/chafa/Makefile +++ b/graphics/chafa/Makefile @@ -1,37 +1,38 @@ PORTNAME= chafa DISTVERSION= 1.16.2 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://hpjansson.org/chafa/releases/ \ https://github.com/hpjansson/chafa/releases/download/${PORTVERSION}/ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Character art facsimile generator WWW= https://hpjansson.org/chafa/ LICENSE= GPLv3 LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libavif.so:graphics/libavif \ libfreetype.so:print/freetype2 \ libjxl_threads.so:graphics/libjxl \ libtiff.so:graphics/tiff \ libwebpdemux.so:graphics/webp USES= cpe gettext-runtime gnome jpeg libtool magick:7 tar:xz CPE_VENDOR= chafa_project USE_GNOME= cairo gdkpixbuf glib20 librsvg2 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-html-dir=${DOCSDIR}/html INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS post-install: ${INSTALL_MAN} ${WRKSRC}/docs/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile index f6fcc534562c..58e9836264df 100644 --- a/graphics/darktable/Makefile +++ b/graphics/darktable/Makefile @@ -1,131 +1,131 @@ PORTNAME= darktable PORTVERSION= 5.2.1 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ MAINTAINER= dumbbell@FreeBSD.org COMMENT= Virtual lighttable and darkroom for photographers WWW= https://www.darktable.org/ LICENSE= GPLv3 ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le ONLY_FOR_ARCHS_REASON= uses 64-bit address space BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ p5-Pod-Parser>=0:textproc/p5-Pod-Parser \ po4a-translate:textproc/po4a \ xsltproc:textproc/libxslt \ bash:shells/bash LIB_DEPENDS= libavif.so:graphics/libavif \ libcolord-gtk.so:graphics/colord-gtk \ libcolord.so:graphics/colord \ libcurl.so:ftp/curl \ libexiv2.so:graphics/exiv2 \ libgphoto2.so:graphics/libgphoto2 \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libicui18n.so:devel/icu \ libImath.so:math/Imath \ libjasper.so:graphics/jasper \ libjson-glib-1.0.so:devel/json-glib \ libjxl_threads.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ liblensfun.so:graphics/lensfun \ libOpenEXR.so:graphics/openexr \ libopenjp2.so:graphics/openjpeg \ libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map \ libpng.so:graphics/png \ libpugixml.so:textproc/pugixml \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp USES= cmake compiler:c++11-lib desktop-file-utils gl gnome jpeg \ llvm:build lua perl5 pkgconfig sdl shebangfix sqlite \ tar:xz xorg USE_GL= gl USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_SDL= sdl2 USE_XORG= ice sm x11 xext xrandr SHEBANG_FILES= tools/*.sh CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 -DUSE_PORTMIDI:BOOL=OFF CMAKE_BOOL+= BUILD_CMSTEST USE_AVIF USE_CAMERA_SUPPORT USE_HEIF \ USE_ISOBMFF USE_KWALLET USE_LUA USE_MAP USE_OPENEXR \ USE_OPENJPEG USE_WEBP RAWSPEED_ENABLE_LTO # darktable wraps pthread lock/release functions, causing false # compiler warnings from -Wthread-safety-analysis. Kill this warning. CFLAGS+= -fopenmp -Wno-thread-safety-analysis WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} OPTIONS_DEFINE= DOCS GMIC GRAPHMAGICK LIBSECRET NLS PRINT TOOLS OPTIONS_DEFAULT= PRINT OPTIONS_SUB= yes GMIC_DESC= Support G'Mic-compressed LUT in lut3d LIBSECRET_DESC= Support libsecret as password backend TOOLS_DESC= Install additional scripts GMIC_LIB_DEPENDS= libgmic.so:graphics/gmic GMIC_CMAKE_BOOL= USE_GMIC GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick GRAPHMAGICK_CMAKE_BOOL= USE_GRAPHICSMAGICK LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret LIBSECRET_CMAKE_BOOL= USE_LIBSECRET # FIXME: Even with NLS turned off, darktable(1) is still linked to # libintl.so. NLS_USES= gettext NLS_USES_OFF= gettext-runtime NLS_CMAKE_BOOL= USE_NLS NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl PRINT_LIB_DEPENDS= libcups.so:print/cups PRINT_CMAKE_BOOL= BUILD_PRINT TOOLS_BUILD_DEPENDS= exiftool:graphics/p5-Image-ExifTool TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool .include .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF CXXFLAGS+= -DGDK_DISABLE_DEPRECATED PLIST_SUB+= NO_OPENCL="@comment " .else PLIST_SUB+= NO_OPENCL="" .endif .include # work around CMAKE/CCACHE flaw (cmake stomps over ccache) .if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} .endif .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= RelWithDebInfo STRIP= .endif # darktable defines the __XOPEN_SOURCE preprocessor macro, which # restricts symbol visibility on FreeBSD and causes compilation failures # on, for instance, the cups_print module, because u_char remains # undefined. Remove _XOPEN_SOURCE maro definitions. post-patch: ${REINPLACE_CMD} '/add_definitions."-D_XOPEN_SOURCE=.*"/d' ${WRKSRC}/CMakeLists.txt post-install-TOOLS-off: @${RM} -f ${STAGEDIR}${DATADIR}/tools/extract_wb_from_images.sh .include diff --git a/graphics/durdraw/Makefile b/graphics/durdraw/Makefile index 661d72054fcc..f550d1c16b82 100644 --- a/graphics/durdraw/Makefile +++ b/graphics/durdraw/Makefile @@ -1,24 +1,24 @@ PORTNAME= durdraw DISTVERSION= 0.28.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MAINTAINER= yuri@FreeBSD.org COMMENT= ASCII and ANSI Art text editor for drawing in the terminal WWW= https://durdraw.org/ \ https://github.com/cmang/durdraw LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PY_PILLOW} USES= python USE_PYTHON= distutils noflavors autoplist USE_GITHUB= yes GH_ACCOUNT= cmang NO_ARCH= yes .include diff --git a/graphics/gource/Makefile b/graphics/gource/Makefile index 64db6e919c06..14c7dcc04db2 100644 --- a/graphics/gource/Makefile +++ b/graphics/gource/Makefile @@ -1,29 +1,29 @@ PORTNAME= gource PORTVERSION= 0.51 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= graphics MASTER_SITES= https://github.com/acaudwell/Gource/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= demon@FreeBSD.org COMMENT= OpenGL-based 3D visualisation tool for source control repositories WWW= https://gource.io/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN= fails to build with boost-1.85+ BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpcre.so:devel/pcre \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png RUN_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= compiler:c++0x cpe gl gmake pkgconfig sdl GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_GL= glew gl glu USE_SDL= image2 sdl2 .include diff --git a/graphics/gowall/Makefile b/graphics/gowall/Makefile index 3258078e0c19..c8f1d1aa390a 100644 --- a/graphics/gowall/Makefile +++ b/graphics/gowall/Makefile @@ -1,26 +1,27 @@ PORTNAME= gowall DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= nxjoseph@protonmail.com COMMENT= Versatile tool to process images WWW= https://github.com/Achno/gowall LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= xdg-open:devel/xdg-utils USES= go:1.22,modules GO_MODULE= github.com/Achno/gowall PLIST_FILES= bin/gowall OPTIONS_DEFINE= PREVIEW OPTIONS_DEFAULT= PREVIEW PREVIEW_DESC= Enable image preview support using chafa PREVIEW_RUN_DEPENDS= chafa:graphics/chafa .include diff --git a/graphics/grafx2/Makefile b/graphics/grafx2/Makefile index 404a429f8c29..7f976ee2e0b6 100644 --- a/graphics/grafx2/Makefile +++ b/graphics/grafx2/Makefile @@ -1,49 +1,50 @@ PORTNAME= grafx2 DISTVERSIONPREFIX= v DISTVERSION= 2.9 DISTVERSIONSUFFIX= .3219 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= http://pulkomandy.tk/projects/GrafX2/downloads/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Pixelart-oriented bitmap painting program WWW= https://pulkomandy.tk/projects/GrafX2 LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libX11.so:x11/libX11 USES= desktop-file-utils gmake gnome iconv:wchar_t pkgconfig sdl USE_SDL= image2 sdl2 MAKE_ENV+= API=${GRAFX2_API} \ V=1 CFLAGS+= -DHAVE_SYS_PARAM_H -DHAVE_SYS_UCRED_H -DHAVE_SYS_MOUNT_H WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${PORTVERSION} WRKSRC_SUBDIR= src OPTIONS_DEFINE= LUA TTF OPTIONS_DEFAULT= TTF OPTIONS_SUB= yes TTF_DESC= True Type font support LUA_USES= lua LUA_MAKE_ARGS_OFF= NOLUA=1 TTF_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig TTF_USE= SDL=ttf2 TTF_MAKE_ARGS_OFF= NOTTF=1 GRAFX2_API= sdl2 post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/grafx2-${GRAFX2_API} \ ${STAGEDIR}${PREFIX}/bin/grafx2 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/grafx2 .include diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile index fa928039d2cb..8e92a2d148eb 100644 --- a/graphics/gthumb/Makefile +++ b/graphics/gthumb/Makefile @@ -1,106 +1,106 @@ PORTNAME= gthumb PORTVERSION= 3.12.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Image viewer and browser for the GNOME environment WWW= https://gitlab.gnome.org/GNOME/gthumb LICENSE= GPLv2+ BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool \ appstreamcli:devel/appstream LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ liboauth.so:net/liboauth \ libpng.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff \ libcolord.so:graphics/colord RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= bison compiler:c++11-lib cpe desktop-file-utils gettext gl \ gnome jpeg localbase:ldflags meson pkgconfig \ python:build shebangfix tar:xz xorg USE_GL= egl USE_GNOME= cairo gtk30 intltool librsvg2 USE_XORG= x11 xcomposite xdamage xext xfixes xrandr xi MESON_ARGS= -Dlibrsvg=true \ -Dlibchamplain=false CPE_VENDOR= gnome USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} SHEBANG_FILES= *.py data/gschemas/*.py gthumb/*.py po/*.py PLIST_SUB= GTHUMB_VER="3.10" GLIB_SCHEMAS= org.gnome.gthumb.change-date.gschema.xml \ org.gnome.gthumb.comments.gschema.xml \ org.gnome.gthumb.contact-sheet.gschema.xml \ org.gnome.gthumb.convert-format.gschema.xml \ org.gnome.gthumb.crop.gschema.xml \ org.gnome.gthumb.enums.xml \ org.gnome.gthumb.facebook.gschema.xml \ org.gnome.gthumb.file-manager.gschema.xml \ org.gnome.gthumb.flickr.gschema.xml \ org.gnome.gthumb.gschema.xml \ org.gnome.gthumb.gstreamer-tools.gschema.xml \ org.gnome.gthumb.image-print.gschema.xml \ org.gnome.gthumb.image-viewer.gschema.xml \ org.gnome.gthumb.importer.gschema.xml \ org.gnome.gthumb.photo-importer.gschema.xml \ org.gnome.gthumb.picasaweb.gschema.xml \ org.gnome.gthumb.pixbuf-savers.gschema.xml \ org.gnome.gthumb.rename-series.gschema.xml \ org.gnome.gthumb.resize-images.gschema.xml \ org.gnome.gthumb.resize.gschema.xml \ org.gnome.gthumb.rotate.gschema.xml \ org.gnome.gthumb.slideshow.gschema.xml \ org.gnome.gthumb.webalbums.gschema.xml \ org.gnome.gthumb.catalogs.gschema.xml \ org.gnome.gthumb.terminal.gschema.xml OPTIONS_DEFINE= BRASERO CLUTTER EXIV2 GSTREAMER HEIF JXL RAW SECRET \ WEBP WEBSERVICES YELP OPTIONS_DEFAULT= BRASERO CLUTTER EXIV2 GSTREAMER HEIF JXL RAW SECRET \ WEBP WEBSERVICES YELP OPTIONS_SUB= yes BRASERO_DESC= Write galleries to CD/DVD (large dependency) BRASERO_LIB_DEPENDS= libbrasero-media3.so:sysutils/brasero BRASERO_MESON_TRUE= libbrasero CLUTTER_DESC= Fancy slideshows CLUTTER_LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3 CLUTTER_MESON_TRUE= clutter EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_MESON_TRUE= exiv2 GSTREAMER_USES= gstreamer GSTREAMER_MESON_TRUE= gstreamer HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_TRUE= libheif JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_MESON_TRUE= libjxl RAW_DESC= Raw image support via libraw RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_MESON_TRUE= libraw SECRET_DESC= Libsecret support for storing passwords SECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret SECRET_MESON_TRUE= libsecret WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MESON_TRUE= libwebp WEBSERVICES_DESC= Web services WEBSERVICES_LIB_DEPENDS=\ libjson-glib-1.0.so:devel/json-glib \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 WEBSERVICES_MESON_TRUE= webservices YELP_DESC= Viewer for built-in help system YELP_RUN_DEPENDS= yelp:x11/yelp .include diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile index 184b5a2107ee..e2a9dd30387b 100644 --- a/graphics/gwenview/Makefile +++ b/graphics/gwenview/Makefile @@ -1,33 +1,34 @@ PORTNAME= gwenview DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and browser for KDE WWW= http://gwenview.sourceforge.net BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libkImageAnnotator-Qt6.so:graphics/kimageannotator@qt6 \ libwayland-client.so:graphics/wayland USES= cmake compiler:c++11-lang desktop-file-utils gettext jpeg \ kde:6 pkgconfig qt:6 tar:xz xorg USE_KDE= activities auth baloo bookmarks codecs completion config \ configwidgets coreaddons filemetadata guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets \ kimageformats kio libkdcraw notifications parts phonon \ purpose service solid sonnet textwidgets widgetsaddons \ windowsystem xmlgui \ ecm:build USE_QT= base imageformats:run USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/graphics/impressive/Makefile b/graphics/impressive/Makefile index d17e609a4885..0834913768ef 100644 --- a/graphics/impressive/Makefile +++ b/graphics/impressive/Makefile @@ -1,70 +1,70 @@ PORTNAME= impressive DISTVERSION= 0.13.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= SF/${PORTNAME}/Impressive/${DISTVERSION}/ DISTNAME= Impressive-${DISTVERSION} MAINTAINER= kai@FreeBSD.org COMMENT= Stylish way of giving presentations WWW= https://impressive.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYGAME} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} USES= python sdl shebangfix USE_SDL= sdl SHEBANG_FILES= impressive.py NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz PORTDOCS= ${PORTNAME}.html demo.pdf OPTIONS_DEFINE= DOCS OPTIONS_GROUP= MULTIMEDIA PDFFEATURE OPTIONS_MULTI= PDFENGINE OPTIONS_DEFAULT=FFMPEG MPLAYER MUPDF PDFTK XDG OPTIONS_GROUP_MULTIMEDIA= FFMPEG MPLAYER OPTIONS_GROUP_PDFFEATURE= PDFTK XDG OPTIONS_MULTI_PDFENGINE= GHOSTSCRIPT MUPDF POPPLER XPDF FFMPEG_DESC= Optimize generation of video preview images MPLAYER_DESC= Enable audio/video playback PDFTK_DESC= Enable automatic extraction of PDF page titles XDG_DESC= Enable web/e-mail hyperlinks in PDF files GHOSTSCRIPT_DESC= Use Ghostscript for PDF rendering MUPDF_DESC= Use MuPDF for PDF rendering POPPLER_DESC= Use Poppler for PDF rendering XPDF_DESC= Use Xpdf for PDF rendering FFMPEG_IMPLIES= MPLAYER GHOSTSCRIPT_IMPLIES= PDFTK POPPLER_IMPLIES= PDFTK XPDF_IMPLIES= PDFTK FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer PDFTK_RUN_DEPENDS= pdftk:print/pdftk XDG_RUN_DEPENDS= xdg-open:devel/xdg-utils GHOSTSCRIPT_USES= ghostscript:run MUPDF_RUN_DEPENDS= mupdf:graphics/mupdf POPPLER_RUN_DEPENDS= pdftoppm:graphics/poppler-utils XPDF_RUN_DEPENDS= ${LOCALBASE}/libexec/xpdf/pdftoppm:graphics/xpdf do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/kdegraphics/Makefile b/graphics/kdegraphics/Makefile index 3b6d678807e2..42cdf2d48ea6 100644 --- a/graphics/kdegraphics/Makefile +++ b/graphics/kdegraphics/Makefile @@ -1,54 +1,55 @@ PORTNAME= kdegraphics DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde MAINTAINER= kde@FreeBSD.org COMMENT= Graphics applications for KDE (meta port) WWW= https://apps.kde.org/categories/graphics/ USES= kde:6 metaport qt:6 OPTIONS_DEFINE= COLORD \ GPHOTO \ GWENVIEW \ KCOLORCHOOSER \ KOLOURPAINT \ KRULER \ MOBIPOCKET \ SKANLITE \ SVG \ THUMBNAILER OPTIONS_DEFAULT= ${OPTIONS_DEFINE} COLORD_DESC= Color profiles manager COLORD_RUN_DEPENDS= colord-kde>=0:graphics/colord-kde GPHOTO_DESC= Digital camera manager GPHOTO_RUN_DEPENDS= kamera>=${KDE_APPLICATIONS_VERSION}:graphics/kamera GWENVIEW_DESC= Image viewer and browser GWENVIEW_RUN_DEPENDS= gwenview>=${KDE_APPLICATIONS_VERSION}:graphics/gwenview KCOLORCHOOSER_DESC= Utility for colors selection KCOLORCHOOSER_RUN_DEPENDS= kcolorchooser>=${KDE_APPLICATIONS_VERSION}:graphics/kcolorchooser KOLOURPAINT_DESC= Paint application KOLOURPAINT_RUN_DEPENDS= kolourpaint>=${KDE_APPLICATIONS_VERSION}:graphics/kolourpaint KRULER_DESC= Screen ruler KRULER_RUN_DEPENDS= kruler>=${KDE_APPLICATIONS_VERSION}:deskutils/kruler SKANLITE_DESC= Simple scanning application SKANLITE_RUN_DEPENDS= skanlite>=${KDE_APPLICATIONS_VERSION}:graphics/skanlite MOBIPOCKET_DESC= Mobipocket plugins for Strigi indexing and thumbnailers MOBIPOCKET_RUN_DEPENDS= kdegraphics-mobipocket-qt6>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics-mobipocket@qt6 SVG_DESC= SVG KPart SVG_RUN_DEPENDS= kdegraphics-svgpart>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics-svgpart THUMBNAILER_DESC= Thumbnail generator for graphics file formats THUMBNAILER_RUN_DEPENDS= kdegraphics-thumbnailers>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics-thumbnailers .include diff --git a/graphics/kf5-kimageformats/Makefile b/graphics/kf5-kimageformats/Makefile index 808cc14b2c55..f869f975ae40 100644 --- a/graphics/kf5-kimageformats/Makefile +++ b/graphics/kf5-kimageformats/Makefile @@ -1,42 +1,42 @@ PORTNAME= kimageformats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 library providing support for additional image formats LIB_DEPENDS= libImath.so:math/Imath USES= cmake compiler:c++11-lib kde:5 pkgconfig qt:5 tar:xz USE_KDE= archive \ ecm:build USE_QT= core gui printsupport widgets \ buildtools:build qmake:build CFLAGS+= -I${LOCALBASE}/include/Imath OPTIONS_DEFINE= AVIF JXL HEIF OPENEXR RAW OPTIONS_DEFAULT= AVIF JXL HEIF OPENEXR RAW OPTIONS_SUB= yes AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libavif JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_CMAKE_BOOL= KIMAGEFORMATS_JXL HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_CMAKE_BOOL= KIMAGEFORMATS_HEIF OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libraw post-patch: ${REINPLACE_CMD} s,Imf::Int64,uint64_t, \ ${WRKSRC}/src/imageformats/exr.cpp .include diff --git a/graphics/kf6-kimageformats/Makefile b/graphics/kf6-kimageformats/Makefile index 486c61aae2d5..8dc08c060878 100644 --- a/graphics/kf6-kimageformats/Makefile +++ b/graphics/kf6-kimageformats/Makefile @@ -1,33 +1,34 @@ PORTNAME= kimageformats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-frameworks COMMENT= Plugins to allow QImage to support extra file formats MAINTAINER= kde@FreeBSD.org USES= cmake gl kde:6 pkgconfig qt:6 tar:xz USE_GL= gl opengl USE_KDE= archive ecm:build USE_QT= base OPTIONS_DEFINE= AVIF JXL HEIF OPENEXR RAW OPTIONS_DEFAULT= AVIF JXL HEIF OPENEXR RAW OPTIONS_SUB= yes AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libavif JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_CMAKE_BOOL= KIMAGEFORMATS_JXL HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_CMAKE_BOOL= KIMAGEFORMATS_HEIF OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libraw .include diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile index 7b8a8e1ad561..6c7729de2c8d 100644 --- a/graphics/libavif/Makefile +++ b/graphics/libavif/Makefile @@ -1,85 +1,85 @@ PORTNAME= libavif PORTVERSION= 1.3.0 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for encoding and decoding .avif files WWW= https://github.com/AOMediaCodec/libavif LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libyuv.so:graphics/libyuv TEST_DEPENDS= bash:shells/bash \ googletest>=0:devel/googletest USES= cmake:testing compiler:c11 cpe jpeg pkgconfig CMAKE_ARGS= -DAVIF_GTEST=OFF \ -DAVIF_FUZZTEST=OFF \ -DAVIF_JPEG=SYSTEM \ -DAVIF_LIBYUV=SYSTEM \ -DAVIF_ZLIBPNG=SYSTEM CMAKE_OFF= AVIF_BUILD_EXAMPLES \ AVIF_BUILD_TESTS CMAKE_ON= AVIF_BUILD_APPS CMAKE_TESTING_ARGS= -DAVIF_GTEST=SYSTEM CMAKE_TESTING_ON= AVIF_BUILD_TESTS LDFLAGS+= -lm USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= AOMediaCodec GH_TUPLE= kmurray:libargparse:ee74d1b:kmurray_libargparse/../.build/_deps/libargparse-src CPE_VENDOR= aomedia OPTIONS_DEFINE= LIBSHARPYUV LIBXML2 MANPAGES PIXBUF OPTIONS_GROUP= AV1 OPTIONS_GROUP_AV1= AOM DAV1D GAV1 RAV1E SVTAV1 OPTIONS_DEFAULT=AOM DAV1D PIXBUF OPTIONS_SUB= yes AOM_DESC= AV1 encoding/decoding via libaom DAV1D_DESC= AV1 decoding via libdav1d GAV1_DESC= AV1 decoding via libgav1 LIBSHARPYUV_DESC= Colorspace conversion via libsharpyuv MANPAGES_DESC= Install manpages (requires pandoc) RAV1E_DESC= AV1 encoding via librav1e SVTAV1_DESC= AV1 encoding via SVT-AV1 AOM_CMAKE_OFF= -DAVIF_CODEC_AOM=OFF AOM_CMAKE_ON= -DAVIF_CODEC_AOM=SYSTEM AOM_LIB_DEPENDS= libaom.so:multimedia/aom DAV1D_CMAKE_OFF= -DAVIF_CODEC_DAV1D=OFF DAV1D_CMAKE_ON= -DAVIF_CODEC_DAV1D=SYSTEM DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d GAV1_CMAKE_OFF= -DAVIF_CODEC_LIBGAV1=OFF GAV1_CMAKE_ON= -DAVIF_CODEC_LIBGAV1=SYSTEM GAV1_LIB_DEPENDS= libgav1.so:multimedia/libgav1 LIBSHARPYUV_CMAKE_OFF= -DAVIF_LIBSHARPYUV=OFF LIBSHARPYUV_CMAKE_ON= -DAVIF_LIBSHARPYUV=SYSTEM LIBSHARPYUV_LIB_DEPENDS=libsharpyuv.so:graphics/webp MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc MANPAGES_CMAKE_BOOL= AVIF_BUILD_MAN_PAGES PIXBUF_CMAKE_BOOL= AVIF_BUILD_GDK_PIXBUF PIXBUF_USE= GNOME=gdkpixbuf PIXBUF_USES= gnome RAV1E_CMAKE_OFF= -DAVIF_CODEC_RAV1E=OFF RAV1E_CMAKE_ON= -DAVIF_CODEC_RAV1E=SYSTEM RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e SVTAV1_CMAKE_OFF= -DAVIF_CODEC_SVT=OFF SVTAV1_CMAKE_ON= -DAVIF_CODEC_SVT=SYSTEM SVTAV1_LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1 LIBXML2_CMAKE_OFF= -DAVIF_LIBXML2=OFF LIBXML2_CMAKE_ON= -DAVIF_LIBXML2=SYSTEM LIBXML2_USE= GNOME=libxml2 LIBXML2_USES= gnome post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/third_party/libyuv/ .include diff --git a/graphics/matplotlib-cpp/Makefile b/graphics/matplotlib-cpp/Makefile index 7e2e2f301e07..85ef8a8c81f8 100644 --- a/graphics/matplotlib-cpp/Makefile +++ b/graphics/matplotlib-cpp/Makefile @@ -1,31 +1,31 @@ PORTNAME= matplotlib-cpp PORTVERSION= g20210422 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics devel MAINTAINER= yuri@FreeBSD.org COMMENT= Header-only C++ plotting library built on the popular matplotlib WWW= https://github.com/lava/matplotlib-cpp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} USES= cmake:testing compiler:c++17-lang python USE_GITHUB= yes GH_ACCOUNT= lava GH_TAGNAME= ef0383f CMAKE_TESTING_ON= FREEBSD_BUILD_EXAMPLES CMAKE_TESTING_TARGET= ${ALL_TARGET} NO_ARCH= yes PLIST_FILES= include/matplotlibcpp.h \ lib/matplotlib_cpp/cmake/matplotlib_cppConfig.cmake \ lib/matplotlib_cpp/cmake/matplotlib_cppTargets.cmake .include diff --git a/graphics/milton/Makefile b/graphics/milton/Makefile index 69ea12d94dde..b7046ea73029 100644 --- a/graphics/milton/Makefile +++ b/graphics/milton/Makefile @@ -1,51 +1,51 @@ PORTNAME= milton PORTVERSION= 1.9.1 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= danfe@FreeBSD.org COMMENT= Infinite-canvas paint program WWW= https://www.miltonpaint.com/ LICENSE= GPLv3+ BUILD_DEPENDS= icotool:graphics/icoutils USE_GITHUB= yes GH_ACCOUNT= serge-rgb USES= cmake compiler:c++11-lang gl gnome sdl xorg USE_GL= gl glu USE_GNOME= cairo gtk20 USE_SDL= sdl2 image2 USE_XORG= ice sm x11 xext xi PLIST_FILES= bin/milton ${DATADIR_REL}/Carlito.ttf .for n in 16 32 48 64 128 256 PLIST_FILES+= share/icons/hicolor/${n}x${n}/apps/milton.png .endfor post-patch: @${REINPLACE_CMD} -e 's:__linux__:__${OPSYS}__:' \ ${WRKSRC}/src/easytab.h @${REINPLACE_CMD} -e 's:Carlito\.ttf:${DATADIR}/&:' \ ${WRKSRC}/src/sdl_milton.cc @${REINPLACE_CMD} -e 's:milton\.png:${PREFIX}/share/icons/hicolor/256x256/apps/&:' \ ${WRKSRC}/src/platform_linux.cc @${REINPLACE_CMD} -E '/case (ENODATA|ENOST?R|ETIME):/d' \ ${WRKSRC}/src/shadergen.cc do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Milton \ ${STAGEDIR}${PREFIX}/bin/milton @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/third_party/Carlito.ttf \ ${STAGEDIR}${DATADIR} .for n in 16 32 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${INSTALL_WRKSRC}/milton_icon_?_${n}x${n}x32.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/milton.png .endfor .include diff --git a/graphics/pdfpc/Makefile b/graphics/pdfpc/Makefile index 281a46852c78..fbb329de855e 100644 --- a/graphics/pdfpc/Makefile +++ b/graphics/pdfpc/Makefile @@ -1,34 +1,35 @@ PORTNAME= pdfpc DISTVERSION= 4.7.0 +PORTREVISION= 2 CATEGORIES= graphics DISTVERSIONPREFIX= v PORTREVISION= 1 MAINTAINER= bapt@FreeBSD.org COMMENT= Keynote-like multi-monitor presentation viewer WWW= https://pdfpc.github.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libharfbuzz.so:print/harfbuzz \ libjson-glib-1.0.so:devel/json-glib \ libmarkdown.so:textproc/discount \ libpoppler-glib.so:graphics/poppler-glib \ libqrencode.so:graphics/libqrencode \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 USES= cmake compiler:c11 gnome gstreamer pkgconfig vala:build xorg USE_GNOME= cairo gdkpixbuf gtk30 USE_XORG= x11 USE_GITHUB= yes post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/pdfpcrc \ ${STAGEDIR}${PREFIX}/etc/pdfpcrc.sample .include diff --git a/graphics/py-PyOpenGL/Makefile b/graphics/py-PyOpenGL/Makefile index 1c9f8d3c6e13..8ec037da46f9 100644 --- a/graphics/py-PyOpenGL/Makefile +++ b/graphics/py-PyOpenGL/Makefile @@ -1,40 +1,40 @@ PORTNAME= PyOpenGL PORTVERSION= 3.1.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} #DISTNAME= PyOpenGL-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= OpenGL (and related library) interface for Python WWW= https://pyopengl.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} NO_ARCH= yes OPTIONS_DEFINE= TKINTER OPTIONS_DEFAULT= TKINTER TKINTER_DESC= Build with tkinter for X support USES= dos2unix gl python USE_GL= glut USE_PYTHON= distutils autoplist TKINTER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} TKINTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} post-patch: @${FIND} ${WRKSRC} -name '*.[ch]' | ${XARGS} ${REINPLACE_CMD} -e \ 's|||g' @${FIND} ${WRKSRC} -name "*.bak" -delete ${REINPLACE_CMD} -e 's|posix |posix|g' ${WRKSRC}/OpenGL/__init__.py .include diff --git a/graphics/py-actdiag/Makefile b/graphics/py-actdiag/Makefile index bcf92240de46..f9df939a2add 100644 --- a/graphics/py-actdiag/Makefile +++ b/graphics/py-actdiag/Makefile @@ -1,33 +1,33 @@ PORTNAME= actdiag PORTVERSION= 3.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tota@FreeBSD.org COMMENT= Simple activity-diagram image generator WWW= http://blockdiag.com/en/actdiag/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} PORTDOCS= README.rst OPTIONS_DEFINE= DOCS post-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ @${ECHO_CMD} share/man/man1/${PORTNAME}.1.gz >> ${TMPPLIST} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/py-albumentations/Makefile b/graphics/py-albumentations/Makefile index f9c49c51c268..ca64d7df25eb 100644 --- a/graphics/py-albumentations/Makefile +++ b/graphics/py-albumentations/Makefile @@ -1,33 +1,33 @@ PORTNAME= albumentations DISTVERSION= 2.0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Fast image augmentation library and wrapper around other libraries WWW= https://albumentations.ai \ https://github.com/albumentations-team/albumentations LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}albucore>=0.0.23:graphics/py-albucore@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.9.2:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.3.2:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.10.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deepdiff>0:devel/py-deepdiff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes # tests as of 2.0.1: 3 passed in 13.03s .include diff --git a/graphics/py-blockdiag/Makefile b/graphics/py-blockdiag/Makefile index 97cdddc2f29b..4bb8d4a659ac 100644 --- a/graphics/py-blockdiag/Makefile +++ b/graphics/py-blockdiag/Makefile @@ -1,68 +1,68 @@ PORTNAME= blockdiag PORTVERSION= 3.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tota@FreeBSD.org COMMENT= Simple block-diagram image generator WWW= http://blockdiag.com/en/blockdiag/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}funcparserlib>=1.0.0:devel/py-funcparserlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webcolors>=0:graphics/py-webcolors@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME} PORTDOCS= README.rst PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES PDF OPTIONS_DEFAULT= PDF OPTIONS_RADIO= FONT OPTIONS_RADIO_FONT= IPA MPLUSIPA VLGOTHIC IPA_DESC= Use IPA Font as default MPLUSIPA_DESC= Use M-plus IPA Font as default VLGOTHIC_DESC= Use VLGothic Font as default PDF_DESC= Enable PDF output IPA_RUN_DEPENDS= ${LOCALBASE}/share/fonts/ipa/ipagp.otf:japanese/font-ipa MPLUSIPA_RUN_DEPENDS= ${LOCALBASE}/share/fonts/mplus-ipa/fonts/ipagp.ttf:japanese/font-mplus-ipa VLGOTHIC_RUN_DEPENDS= ${LOCALBASE}/share/fonts/vlgothic/VL-PGothic-Regular.ttf:japanese/font-vlgothic PDF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/blockdiag/utils/bootstrap.py post-patch-IPA-on: ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/ipagp\.otf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py post-patch-MPLUSIPA-on: ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/ipagp\.ttf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py post-patch-VLGOTHIC-on: ${REINPLACE_CMD} '/fontfiles = \[/,/\]/{/fontfiles = \[/H;/VL-PGothic-Regular\.ttf/H;/\]/H;/\]/!d;g;}' ${WRKSRC}/src/blockdiag/utils/bootstrap.py post-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ @${ECHO_CMD} share/man/man1/${PORTNAME}.1.gz >> ${TMPPLIST} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/examples/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/py-blockdiagcontrib-cisco/Makefile b/graphics/py-blockdiagcontrib-cisco/Makefile index 49fad20dd57f..7c5450d6955b 100644 --- a/graphics/py-blockdiagcontrib-cisco/Makefile +++ b/graphics/py-blockdiagcontrib-cisco/Makefile @@ -1,17 +1,17 @@ PORTNAME= blockdiagcontrib-cisco PORTVERSION= 0.1.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Networking shapes for blockdiag designed by Cisco WWW= https://pypi.org/project/blockdiagcontrib-cisco/ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=0.8.0:graphics/py-blockdiag@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist .include diff --git a/graphics/py-cairosvg/Makefile b/graphics/py-cairosvg/Makefile index 97afd649e745..19d35dec4b87 100644 --- a/graphics/py-cairosvg/Makefile +++ b/graphics/py-cairosvg/Makefile @@ -1,35 +1,36 @@ PORTNAME= cairosvg PORTVERSION= 2.8.2 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple SVG Converter based on Cairo WWW= https://www.courtbouillon.org/cairosvg \ https://github.com/Kozea/CairoSVG LICENSE= LGPL3 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}cairocffi>=0:graphics/py-cairocffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect2>=0:textproc/py-cssselect2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>=0:textproc/py-tinycss2@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=0:devel/py-isort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \ USES= cpe python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes CPE_VENDOR= courtbouillon post-patch: @${LN} -s .. ${WRKSRC}/test_non_regression/cairosvg_reference .include diff --git a/graphics/py-cartopy/Makefile b/graphics/py-cartopy/Makefile index 3b22260d3ec8..7297c452048c 100644 --- a/graphics/py-cartopy/Makefile +++ b/graphics/py-cartopy/Makefile @@ -1,45 +1,45 @@ PORTNAME= cartopy PORTVERSION= 0.23.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Cartopy-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Cartographic library with Matplotlib support for visualisation WWW= https://github.com/SciTools/cartopy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=7.0.0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.21,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.1.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyshp>=2.1:devel/py-pyshp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>=1.7:devel/py-shapely@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cython pep517 OPTIONS_DEFINE= OWS PLOTTING SPEEDUPS OWS_DESC= OGC Web Service support PLOTTING_DESC= Plotting support SPEEDUPS_DESC= Speed up OWS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.20.0:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=6.1.0:graphics/py-pillow@${PY_FLAVOR} PLOTTING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=6.1.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.3.1:science/py-scipy@${PY_FLAVOR} SPEEDUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fiona>=0:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pykdtree>=0:devel/py-pykdtree@${PY_FLAVOR} post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/graphics/py-colorthief/Makefile b/graphics/py-colorthief/Makefile index 99e0ef420dbf..5a4c0275df13 100644 --- a/graphics/py-colorthief/Makefile +++ b/graphics/py-colorthief/Makefile @@ -1,20 +1,20 @@ PORTNAME= colorthief DISTVERSION= 0.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Module for grabbing the color palette from an image WWW= https://github.com/fengsp/color-thief-py/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/graphics/py-colorz/Makefile b/graphics/py-colorz/Makefile index af178d8e7fe2..5bc54be95b5e 100644 --- a/graphics/py-colorz/Makefile +++ b/graphics/py-colorz/Makefile @@ -1,22 +1,22 @@ PORTNAME= colorz DISTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Color scheme generator WWW= https://github.com/metakirby5/colorz/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/graphics/py-colour-science/Makefile b/graphics/py-colour-science/Makefile index ead829190094..51bdde202c5d 100644 --- a/graphics/py-colour-science/Makefile +++ b/graphics/py-colour-science/Makefile @@ -1,29 +1,30 @@ PORTNAME= colour-science DISTVERSION= 0.4.6 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Colour Science for Python WWW= https://www.colour-science.org \ https://github.com/colour-science/colour LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imageio>=2:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.24:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.10:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes # the test colour/characterisation/tests/test_correction.py::TestColourCorrectionFinlayson2015::test_nan_colour_correction_Finlayson2015 hangs, see https://github.com/colour-science/colour/issues/1351 .include diff --git a/graphics/py-contextily/Makefile b/graphics/py-contextily/Makefile index a4bef9d821d0..a35325f28cbd 100644 --- a/graphics/py-contextily/Makefile +++ b/graphics/py-contextily/Makefile @@ -1,32 +1,33 @@ PORTNAME= contextily PORTVERSION= 1.6.2 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Context geo-tiles in Python WWW= https://contextily.readthedocs.io/en/latest/ \ https://github.com/geopandas/contextily LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}geopy>=0:net/py-geopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mercantile>=0:science/py-mercantile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xyzservices>=0:www/py-xyzservices@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-descartes/Makefile b/graphics/py-descartes/Makefile index 51e390ad2bc2..3730edbd5003 100644 --- a/graphics/py-descartes/Makefile +++ b/graphics/py-descartes/Makefile @@ -1,21 +1,21 @@ PORTNAME= descartes PORTVERSION= 1.1.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Use geometric objects as matplotlib paths and patches WWW= https://pypi.python.org/pypi/descartes LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0.98:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/graphics/py-django-easy-thumbnails/Makefile b/graphics/py-django-easy-thumbnails/Makefile index 1b3055f8b9b5..b8b200f3e97e 100644 --- a/graphics/py-django-easy-thumbnails/Makefile +++ b/graphics/py-django-easy-thumbnails/Makefile @@ -1,40 +1,40 @@ PORTNAME= easy-thumbnails PORTVERSION= 2.8.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}django- MAINTAINER= xenophon+fbsdports@irtnog.org COMMENT= Easy thumbnails for Django WWW= https://pypi.org/project/easy-thumbnails/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svglib>0:converters/py-svglib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PY_PILLOW} DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" post-patch-DOCS-on: @${REINPLACE_CMD} -e 's|^\(release = \)\(easy_thumbnails.get_version()\)|\1version|' ${WRKSRC}/docs/conf.py post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -name objects.inv") .include diff --git a/graphics/py-face_recognition/Makefile b/graphics/py-face_recognition/Makefile index e7847e60b9ae..644179340cc9 100644 --- a/graphics/py-face_recognition/Makefile +++ b/graphics/py-face_recognition/Makefile @@ -1,26 +1,26 @@ PORTNAME= face_recognition PORTVERSION= 1.3.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Recognize faces from Python or from the command line WWW= https://pypi.org/project/face_recognition/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}face_recognition_models>0:graphics/py-face_recognition_models@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dlib>=19.7:science/py-dlib@${PY_FLAVOR} \ ${PY_PILLOW} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/graphics/py-fotokilof/Makefile b/graphics/py-fotokilof/Makefile index 28cbc2944299..e2662eb3f10a 100644 --- a/graphics/py-fotokilof/Makefile +++ b/graphics/py-fotokilof/Makefile @@ -1,37 +1,38 @@ PORTNAME= fotokilof PORTVERSION= 5.1.8 +PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= GUI for ImageMagick and Wand WWW= https://github.com/TeaM-TL/FotoKilof LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}ttkbootstrap>=1.10.1:devel/py-ttkbootstrap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fclist-cffi>=1.1.2:x11-fonts/py-fclist-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}FindSystemFontsFilename>=0.3.1:x11-fonts/py-FindSystemFontsFilename@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tkcolorpicker>=2.1.3:graphics/py-tkcolorpicker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ttkbootstrap>=1.10.1:devel/py-ttkbootstrap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Wand>=0.6.11:graphics/py-wand@${PY_FLAVOR} USES= magick:run python USE_GITHUB= yes GH_ACCOUNT= TeaM-TL GH_PROJECT= FotoKilof USE_PYTHON= autoplist pep517 # fix Python wheel name (lower case) post-patch: ${REINPLACE_CMD} -E -e 's/^((__app)?name(__)? = )"${PORTNAME}"/\1"${PORTNAME}"/1i' \ ${WRKSRC}/fotokilof/version.py \ ${WRKSRC}/pyproject.toml .include diff --git a/graphics/py-fury/Makefile b/graphics/py-fury/Makefile index 264aadfb5fbf..830227df267f 100644 --- a/graphics/py-fury/Makefile +++ b/graphics/py-fury/Makefile @@ -1,38 +1,38 @@ PORTNAME= fury DISTVERSION= 0.12.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Free Unified Rendering in Python WWW= https://fury.gl/latest/index.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.4:www/py-aiohttp@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}lazy_loader>=0.4:devel/py-lazy_loader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=17.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=5.4.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygltflib>=1.15.3:graphics/py-pygltflib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR} \ vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.5.3:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # tests fail with signal 10, see https://github.com/fury-gl/fury/issues/795 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes test-simple: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/test-earth_8k.py .include <../../math/vtk9/Makefile.version> .include diff --git a/graphics/py-geomdl/Makefile b/graphics/py-geomdl/Makefile index 7dbbdb102ef2..31b85c11ddf7 100644 --- a/graphics/py-geomdl/Makefile +++ b/graphics/py-geomdl/Makefile @@ -1,29 +1,29 @@ PORTNAME= geomdl PORTVERSION= 5.2.10 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Object-oriented pure Python B-Spline and NURBS library WWW= https://onurraufbingol.com/NURBS-Python/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.15.4:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.0:devel/py-pytest@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/graphics/py-geosnap/Makefile b/graphics/py-geosnap/Makefile index 85e9dca52b38..f89ff372396e 100644 --- a/graphics/py-geosnap/Makefile +++ b/graphics/py-geosnap/Makefile @@ -1,48 +1,49 @@ PORTNAME= geosnap PORTVERSION= 0.15.3 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Geospatial Neighborhood Analysis Package WWW= https://oturns.github.io/geosnap-guide/ \ https://github.com/oturns/geosnap LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}contextily>=0:graphics/py-contextily@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.9:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}giddy>=2.2.1:graphics/py-giddy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mapclassify>=0:graphics/py-mapclassify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandana>=0:graphics/py-pandana@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pooch>=0:devel/py-pooch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}proplot>=0.9:graphics/py-proplot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>=0.14.1:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}quilt3>=3.6:www/py-quilt3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}s3fs>=0:filesystems/py-s3fs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}segregation>=2.1:science/py-segregation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spopt>=0.3.0:math/py-spopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tobler>=0.8.2:science/py-tobler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-haishoku/Makefile b/graphics/py-haishoku/Makefile index 0a81272deb1a..1c48b9d0076d 100644 --- a/graphics/py-haishoku/Makefile +++ b/graphics/py-haishoku/Makefile @@ -1,20 +1,20 @@ PORTNAME= haishoku DISTVERSION= 1.1.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Tool for grabbing the representative color palette from an image WWW= https://github.com/LanceGin/haishoku/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/graphics/py-imagecodecs/Makefile b/graphics/py-imagecodecs/Makefile index e844ddf5387d..772fb8a0aebf 100644 --- a/graphics/py-imagecodecs/Makefile +++ b/graphics/py-imagecodecs/Makefile @@ -1,64 +1,65 @@ PORTNAME= imagecodecs PORTVERSION= 2024.12.30 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Image transformation, compression, and decompression codecs WWW= https://github.com/cgohlke/imagecodecs LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libaec.so:science/libaec \ libavif.so:graphics/libavif \ libblosc.so:archivers/c-blosc \ libblosc2.so:archivers/c-blosc2 \ libbrotlicommon.so:archivers/brotli \ libbrunslidec-c.so:graphics/brunsli \ libcharls.so:graphics/charls \ libdeflate.so:archivers/libdeflate \ libgif.so:graphics/giflib \ libheif.so:graphics/libheif \ libjbig.so:graphics/jbigkit\ libjpegxr.so:graphics/libjxr \ libjxl.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ libLerc.so:graphics/lerc \ liblz4.so:archivers/liblz4 \ liblzfse.so:archivers/lzfse \ libopenjp2.so:graphics/openjpeg \ libpng16.so:graphics/png \ libsnappy.so:archivers/snappy \ libSZ3c.so:science/sz3 \ libtiff.so:graphics/tiff \ libuhdr.so:graphics/libultrahdr \ libwebp.so:graphics/webp \ libz-ng.so:archivers/zlib-ng \ libzfp.so:devel/zfp \ libzopfli.so:archivers/zopfli \ libzstd.so:archivers/zstd RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} USES= jpeg localbase python:3.9+ USE_PYTHON= autoplist concurrent cython3 pep517 CPPFLAGS+= -I${LOCALBASE}/include/jxrlib \ -I${LOCALBASE}/include/openjpeg-2.5 OPTIONS_DEFINE= ALL ALL_DESC= All optional dependencies # Remove graphics/py-tifffile from RUN_DEPENDS to avoid cyclic dependency ALL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numcodecs>=0:misc/py-numcodecs@${PY_FLAVOR} # ${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR} post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/graphics/py-imageio/Makefile b/graphics/py-imageio/Makefile index 722b14b48f9b..a22c7b12d2d7 100644 --- a/graphics/py-imageio/Makefile +++ b/graphics/py-imageio/Makefile @@ -1,54 +1,55 @@ PORTNAME= imageio PORTVERSION= 2.37.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI \ https://github.com/imageio/imageio/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python library for reading and writing image, video formats WWW= https://imageio.readthedocs.io/en/stable/ \ https://github.com/imageio/imageio LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libfreeimage.so:graphics/freeimage RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.3.2:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= opencv>=0:graphics/opencv \ ${PYTHON_PKGNAMEPREFIX}astropy>=0:astro/py-astropy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}av>=0:multimedia/py-av@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR} # filesystems/py-fsspec[github] TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes OPTIONS_DEFINE= FFMPEG FITS PILLOW_HEIF PYAV RAWPY TIFFFILE OPTIONS_DEFAULT=FFMPEG FFMPEG_DESC= Read/Write video using FFmpeg FITS_DESC= Read FITS files PILLOW_HEIF_DESC= Read HEIF files PYAV_DESC= Read/Write video and image files RAWPY_DESC= Read/Write images via rawpy TIFFFILE_DESC= Read/Write TIFF files FFMPEG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} FITS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astropy>=0,2:astro/py-astropy@${PY_FLAVOR} PILLOW_HEIF_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}pillow-heif>=0:graphics/py-pillow-heif@${PY_FLAVOR} PYAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}av>=0:multimedia/py-av@${PY_FLAVOR} RAWPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rawpy>=0:graphics/py-rawpy@${PY_FLAVOR} TIFFFILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tifffile>=0:graphics/py-tifffile@${PY_FLAVOR} .include diff --git a/graphics/py-img2pdf/Makefile b/graphics/py-img2pdf/Makefile index 4b51a2ddc65f..c6b189b18044 100644 --- a/graphics/py-img2pdf/Makefile +++ b/graphics/py-img2pdf/Makefile @@ -1,41 +1,42 @@ PORTNAME= img2pdf DISTVERSION= 0.6.1 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Convert images to PDF via direct JPEG inclusion WWW= https://gitlab.mister-muffin.de/josch/img2pdf LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pikepdf>0:textproc/py-pikepdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= ${PY_NUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ exiftool:graphics/p5-Image-ExifTool \ jpegtopnm:graphics/netpbm \ pdftocairo:graphics/poppler-utils USES= python shebangfix magick:7,test USE_PYTHON= autoplist concurrent pep517 pytest # Some tests fail, see following link for more info: # https://gitlab.mister-muffin.de/josch/img2pdf/issues/152 PYTEST_BROKEN_TESTS= jpg_cmyk test_date tiff_cmyk8 SHEBANG_FILES= src/img2pdf.py TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} .include diff --git a/graphics/py-mapclassify/Makefile b/graphics/py-mapclassify/Makefile index e358fe2de757..a20d7907827a 100644 --- a/graphics/py-mapclassify/Makefile +++ b/graphics/py-mapclassify/Makefile @@ -1,29 +1,30 @@ PORTNAME= mapclassify PORTVERSION= 2.10.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Classification schemes for choropleth maps WWW= https://pysal.org/mapclassify/ \ https://github.com/pysal/mapclassify LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}networkx>=3.2,1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=2.1,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.11:science/py-scipy@${PY_FLAVOR} USES= python:3.11+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-mcomix/Makefile b/graphics/py-mcomix/Makefile index 6c1598471011..748c2980e057 100644 --- a/graphics/py-mcomix/Makefile +++ b/graphics/py-mcomix/Makefile @@ -1,30 +1,30 @@ PORTNAME= mcomix DISTVERSION= 2.2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/MComix-${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= shoesoft@gmx.net COMMENT= GTK3 comic book viewer WWW= https://sourceforge.net/projects/mcomix/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} NO_ARCH= yes USES= desktop-file-utils gnome python USE_GNOME= gtk30 pygobject3 USE_PYTHON= autoplist distutils OPTIONS_DEFINE= RAR OPTIONS_DEFAULT=RAR RAR_DESC= RAR (.cbr) comic book archives support RAR_RUN_DEPENDS=${LOCALBASE}/lib/libunrar.so:archivers/libunrar .include diff --git a/graphics/py-moderngl-window/Makefile b/graphics/py-moderngl-window/Makefile index 4ed7d576ca2f..dfdbb6f95dfd 100644 --- a/graphics/py-moderngl-window/Makefile +++ b/graphics/py-moderngl-window/Makefile @@ -1,37 +1,38 @@ PORTNAME= moderngl-window DISTVERSION= 3.1.0 +PORTREVISION= 1 CATEGORIES= graphics #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for ModernGL making window creation & resource loading simple WWW= https://github.com/moderngl/moderngl-window LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}moderngl<6:graphics/py-moderngl@${PY_FLAVOR} \ ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pyglet>=2.0.0:graphics/py-pyglet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyglm>=2.7.0:graphics/py-pyglm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrr>=0.10.3,<1:math/py-pyrr@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}PyWavefront>0:misc/py-PyWavefront@${PY_FLAVOR} # optional #RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}trimesh>0:devel/py-trimesh@${PY_FLAVOR} # optional, causes conflicts due to pyglet1 vs. pyglet USES= python USE_PYTHON= pep517 autoplist pytest # some tests fail due to missing trimesh USE_GITHUB= yes GH_ACCOUNT= moderngl NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests as of 3.1.0: 1 failed, 61 passed, 58 errors in 12.83s .include diff --git a/graphics/py-moderngl/Makefile b/graphics/py-moderngl/Makefile index ce7ae0009617..837ce11e488d 100644 --- a/graphics/py-moderngl/Makefile +++ b/graphics/py-moderngl/Makefile @@ -1,35 +1,36 @@ PORTNAME= moderngl DISTVERSION= 5.12.0 +PORTREVISION= 1 CATEGORIES= graphics #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= ModernGL: High performance rendering for Python 3 WWW= https://moderngl.readthedocs.io/en/latest/ \ https://github.com/moderngl/moderngl LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}glcontext>=3.0.0:graphics/py-glcontext@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR} TEST_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.2.1:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # 1 test fails due to path mismatch, see https://github.com/pytest-dev/pytest/issues/11142 USE_GITHUB= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/moderngl/mgl${PYTHON_TAG}.so # tests as of 5.12.0: 1 failed, 322 passed, 37 skipped in 24.63s, see https://github.com/moderngl/moderngl/issues/722 .include diff --git a/graphics/py-momepy/Makefile b/graphics/py-momepy/Makefile index fafc81c8aa09..276b500ff5e0 100644 --- a/graphics/py-momepy/Makefile +++ b/graphics/py-momepy/Makefile @@ -1,31 +1,31 @@ PORTNAME= momepy PORTVERSION= 0.5.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics python MASTER_SITES= PYPI \ https://github.com/pysal/momepy/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Urban Morphology Measuring Toolkit WWW= https://docs.momepy.org/en/stable/ \ https://github.com/pysal/momepy 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}geopandas>=0.8.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=4.2.0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.3:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygeos>=0:graphics/py-pygeos@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.27.0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-mpl-interactions/Makefile b/graphics/py-mpl-interactions/Makefile index b31453c40a43..5d2673ae9721 100644 --- a/graphics/py-mpl-interactions/Makefile +++ b/graphics/py-mpl-interactions/Makefile @@ -1,23 +1,24 @@ PORTNAME= mpl-interactions DISTVERSION= 0.24.2 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= mpl_interactions-${DISTVERSION} MAINTAINER= makc@FreeBSD.org COMMENT= Simple interactive Matplotlib plots WWW= https://pypi.python.org/pypi/mpl-interactions LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt 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}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 .include diff --git a/graphics/py-mpl-scatter-density/Makefile b/graphics/py-mpl-scatter-density/Makefile index 1df53274fcb3..16bca02ef23e 100644 --- a/graphics/py-mpl-scatter-density/Makefile +++ b/graphics/py-mpl-scatter-density/Makefile @@ -1,25 +1,25 @@ PORTNAME= mpl-scatter-density PORTVERSION= 0.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Matplotlib helpers to make density scatter plots WWW= https://github.com/astrofrog/mpl-scatter-density LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}fast-histogram>=0.3:misc/py-fast-histogram@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/graphics/py-nwdiag/Makefile b/graphics/py-nwdiag/Makefile index c646b1940429..95676ea700fa 100644 --- a/graphics/py-nwdiag/Makefile +++ b/graphics/py-nwdiag/Makefile @@ -1,47 +1,47 @@ PORTNAME= nwdiag PORTVERSION= 3.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tota@FreeBSD.org COMMENT= Simple network-diagram image generator WWW= http://blockdiag.com/en/nwdiag/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} EXAMPLESDIR= ${PREFIX}/share/examples/${PKGBASE} PORTDOCS= README.rst PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install: .for f in ${PORTNAME} rackdiag ${INSTALL_MAN} ${WRKSRC}/${f}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ @${ECHO_CMD} share/man/man1/${f}.1.gz >> ${TMPPLIST} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for d in ${PORTNAME} packetdiag @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${d} ${INSTALL_DATA} \ ${INSTALL_WRKSRC}/examples/${d}/${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR}/${d} .endfor .include diff --git a/graphics/py-openslide-python/Makefile b/graphics/py-openslide-python/Makefile index 002976c3bf79..4d9723146101 100644 --- a/graphics/py-openslide-python/Makefile +++ b/graphics/py-openslide-python/Makefile @@ -1,33 +1,33 @@ PORTNAME= openslide-python DISTVERSIONPREFIX= v DISTVERSION= 1.4.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics #MASTER_SITES= PYPI # no tarball PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python interface to OpenSlide library for reading virtual slide images WWW= https://openslide.org \ https://github.com/openslide/openslide-python LICENSE= LGPL21 RUN_DEPENDS= openslide>0:graphics/openslide \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= openslide TEST_WRKSRC= ${WRKSRC}/tests TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/openslide/_convert.abi3.so # tests as of 1.4.1: 59 passed in 11.97s .include diff --git a/graphics/py-optimize-images/Makefile b/graphics/py-optimize-images/Makefile index 6e17ad54cfa9..4a6c1d9027a6 100644 --- a/graphics/py-optimize-images/Makefile +++ b/graphics/py-optimize-images/Makefile @@ -1,29 +1,29 @@ PORTNAME= optimize-images PORTVERSION= 1.5.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= CLI utility to reduce the file size of images WWW= https://github.com/victordomingos/optimize-images LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-pdf2image/Makefile b/graphics/py-pdf2image/Makefile index c4a5999385e1..07149f27b7da 100644 --- a/graphics/py-pdf2image/Makefile +++ b/graphics/py-pdf2image/Makefile @@ -1,24 +1,24 @@ PORTNAME= pdf2image PORTVERSION= 1.17.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= grembo@FreeBSD.org COMMENT= Wrapper to convert pdf to a pil image list WWW= https://github.com/Belval/pdf2image LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ pdftocairo:graphics/poppler-utils \ pdftoppm:graphics/poppler-utils USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile index 4026f06d13ef..ebbe46c07cf7 100644 --- a/graphics/py-photocollage/Makefile +++ b/graphics/py-photocollage/Makefile @@ -1,35 +1,35 @@ PORTNAME= photocollage DISTVERSION= 1.4.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical tool to make photo collage posters WWW= https://github.com/adrienverge/PhotoCollage LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>:devel/py-six@${PY_FLAVOR} \ ${PY_PILLOW} USES= gettext-tools python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e ' \ s|${PORTNAME}|${PORTNAME}-${PYTHON_VER}| ; \ s|^Name.*|& (python${PYTHON_VER})|' \ ${WRKSRC}/data/${PORTNAME}.desktop @${REINPLACE_CMD} -E 's/photocollage\.(png|svg|desktop|appdata\.xml)/photocollage-${PYTHON_VER}.\1/' ${WRKSRC}/setup.py @${REINPLACE_CMD} -E 's/APP_NAME = "photocollage"/APP_NAME = "photocollage-${PYTHON_VER}"/' ${WRKSRC}/photocollage/__init__.py @cd ${WRKSRC} && for f in $$(${FIND} -E . -regex '.*\.(png|svg|desktop|appdata\.xml)'); do \ ${MV} $$f $$(${ECHO} $$f | ${SED} -E 's|photocollage\.([[:alpha:].]*)|photocollage-${PYTHON_VER}.\1|'); \ done .include diff --git a/graphics/py-pillow-heif/Makefile b/graphics/py-pillow-heif/Makefile index 0da79191396e..a41f824a8b6e 100644 --- a/graphics/py-pillow-heif/Makefile +++ b/graphics/py-pillow-heif/Makefile @@ -1,32 +1,33 @@ PORTNAME= pillow-heif PORTVERSION= 0.22.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pillow_heif-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python interface for libheif library WWW= https://github.com/bigcat88/pillow_heif LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libheif.so:graphics/libheif RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=10.1.0:graphics/py-pillow@${PY_FLAVOR} USES= localbase python:3.9+ USE_PYTHON= autoplist concurrent pep517 LDFLAGS+= -lheif post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/libheif/ post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/graphics/py-pillow/Makefile b/graphics/py-pillow/Makefile index ac2b8f95de43..05078af782ac 100644 --- a/graphics/py-pillow/Makefile +++ b/graphics/py-pillow/Makefile @@ -1,76 +1,77 @@ PORTNAME= pillow PORTVERSION= 11.3.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fork of the Python Imaging Library (PIL) WWW= https://python-pillow.github.io/ \ https://pillow.readthedocs.io/en/stable/ \ https://github.com/python-pillow/Pillow LICENSE= MIT-CMU LICENSE_NAME= CMU License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} USES= cpe jpeg localbase python USE_PYTHON= autoplist concurrent pep517 pytest PEP517_BUILD_CONFIG_SETTING= \ --config-setting jpeg=enable \ --config-setting zlib=enable TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} CPE_VENDOR= python OPTIONS_DEFINE= AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB OPTIONS_DEFAULT=AVIF FREETYPE IMAGEQUANT JPEG2000 LCMS OLE RAQM TIFF TKINTER WEBP XCB IMAGEQUANT_DESC=Image Quantization support LCMS_DESC= Little Color Management System OLE_DESC= Microsoft OLE2 file format support RAQM_DESC= Complex text layout support TKINTER_DESC= Tkinter (Tcl/Tk) BitmapImage & PhotoImage support XCB_DESC= X11 screengrab support AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=enable" AVIF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting avif=disable" FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=enable" FREETYPE_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting freetype=disable" IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant IMAGEQUANT_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=enable" IMAGEQUANT_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting imagequant=disable" JPEG2000_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg JPEG2000_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=enable" JPEG2000_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting jpeg2000=disable" LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=enable" LCMS_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting lcms=disable" OLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}olefile>=0:devel/py-olefile@${PY_FLAVOR} RAQM_LIB_DEPENDS= libraqm.so:print/libraqm RAQM_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=enable" RAQM_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting raqm=disable" TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=enable" TIFF_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting tiff=disable" TKINTER_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} TKINTER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:x11-toolkits/py-tkinter@${PY_FLAVOR} WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=enable" WEBP_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting webp=disable" XCB_USE= XORG=xcb XCB_USES= xorg XCB_VARS= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=enable" XCB_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="--config-setting xcb=disable" post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/graphics/py-pointpats/Makefile b/graphics/py-pointpats/Makefile index 1d7f63df153e..2a7dcf2eb127 100644 --- a/graphics/py-pointpats/Makefile +++ b/graphics/py-pointpats/Makefile @@ -1,29 +1,30 @@ PORTNAME= pointpats PORTVERSION= 2.4.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Methods and Functions for planar point pattern analysis WWW= https://pointpats.readthedocs.io/en/latest/ \ https://github.com/pysal/pointpats LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}libpysal>=4:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-proplot/Makefile b/graphics/py-proplot/Makefile index fbbe34dcbf34..667fcc1c9ef5 100644 --- a/graphics/py-proplot/Makefile +++ b/graphics/py-proplot/Makefile @@ -1,29 +1,30 @@ PORTNAME= proplot PORTVERSION= 0.9.7 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Succinct matplotlib wrapper for making beautiful, publication-quality graphics WWW= https://proplot.readthedocs.io/en/stable/ \ https://github.com/proplot-dev/proplot LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=44:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.3:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes post-patch: # https://github.com/proplot-dev/proplot/commit/d364120851c474ece25b55e857ce179d8b745166 @${CHMOD} ugo-x ${WRKSRC}/proplot/internals/context.py .include diff --git a/graphics/py-pyganim/Makefile b/graphics/py-pyganim/Makefile index 78d68be40f5a..939fe66d5cb9 100644 --- a/graphics/py-pyganim/Makefile +++ b/graphics/py-pyganim/Makefile @@ -1,25 +1,25 @@ PORTNAME= pyganim PORTVERSION= 0.9.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Pyganim-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sprite animation module for Pygame WWW= https://inventwithpython.com/pyganim/ \ https://github.com/asweigart/pyganim LICENSE= BSD2CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>=0:devel/py-game@${PY_FLAVOR} USES= python zip USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-pyinsane2/Makefile b/graphics/py-pyinsane2/Makefile index 8d8737a3f29d..60d700ee493e 100644 --- a/graphics/py-pyinsane2/Makefile +++ b/graphics/py-pyinsane2/Makefile @@ -1,22 +1,22 @@ PORTNAME= pyinsane2 DISTVERSION= 2.0.13 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python library to access and use image scanners WWW= https://gitlab.gnome.org/World/OpenPaperwork/pyinsane/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR} RUN_DEPENDS= ${PY_PILLOW} USES= gmake python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/graphics/py-pyocr/Makefile b/graphics/py-pyocr/Makefile index 28975c4409bc..40987b8b1e83 100644 --- a/graphics/py-pyocr/Makefile +++ b/graphics/py-pyocr/Makefile @@ -1,26 +1,27 @@ PORTNAME= pyocr DISTVERSION= 0.8.5 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python wrapper for OCR engines (Tesseract, Cuneiform, etc) WWW= https://gitlab.gnome.org/World/OpenPaperwork/pyocr LICENSE= GPLv3 BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_PILLOW} USES= gmake python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/graphics/py-pypillowfight/Makefile b/graphics/py-pypillowfight/Makefile index 3db4378b5f2c..7ad21f75407c 100644 --- a/graphics/py-pypillowfight/Makefile +++ b/graphics/py-pypillowfight/Makefile @@ -1,21 +1,21 @@ PORTNAME= pypillowfight DISTVERSION= 0.3.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library containing various image processing algorithms WWW= https://gitlab.gnome.org/World/OpenPaperwork/libpillowfight LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR} RUN_DEPENDS= ${PY_PILLOW} USES= python USE_PYTHON= distutils autoplist .include diff --git a/graphics/py-pyqtgraph/Makefile b/graphics/py-pyqtgraph/Makefile index ca9fd36892fa..d9fa1ce9374f 100644 --- a/graphics/py-pyqtgraph/Makefile +++ b/graphics/py-pyqtgraph/Makefile @@ -1,29 +1,29 @@ PORTNAME= pyqtgraph DISTVERSION= 0.13.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Scientific graphics and GUI library for Python WWW= https://www.pyqtgraph.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}colorcet>0:graphics/py-colorcet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} # dependencies are in tox.ini RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} # PyQtGraph requires one of PyQt5, PyQt6, PySide2 or PySide6 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/graphics/py-pyrsgis/Makefile b/graphics/py-pyrsgis/Makefile index 059671ce35cd..fc2245ce39cb 100644 --- a/graphics/py-pyrsgis/Makefile +++ b/graphics/py-pyrsgis/Makefile @@ -1,27 +1,27 @@ PORTNAME= pyrsgis PORTVERSION= 0.4.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Processing satellite data directly from TAR files WWW= https://github.com/PratyushTripathy/pyrsgis LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib-scalebar>=0:math/py-matplotlib-scalebar@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/graphics/py-pytesseract/Makefile b/graphics/py-pytesseract/Makefile index 363a3275c4f2..6af70194188f 100644 --- a/graphics/py-pytesseract/Makefile +++ b/graphics/py-pytesseract/Makefile @@ -1,45 +1,45 @@ PORTNAME= pytesseract PORTVERSION= 0.3.13 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mandree@FreeBSD.org COMMENT= wrapper for Google's Tesseract OCR engine WWW= https://github.com/madmaze/pytesseract PATCH_STRIP= -p1 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= tesseract:graphics/tesseract \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= ${RUN_DEPENDS} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} # if py-tox cannot detect py-filelock, be sure to have version 3.4.2_1 of the latter USES= localbase python USE_GITHUB= yes GH_ACCOUNT= madmaze USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes do-test: # FIXME hack alert. graphics/leptonica by default does not include # jpeg2000 (openjpeg) support, and the pytesseract self-test is not # smart enough to detect that and skip the test, so let us check # and punch out the jpeg2000 test if it is pointless running it. # https://github.com/madmaze/pytesseract/issues/419 @if ${READELF} -d ${LOCALBASE}/lib/liblept.so | ${EGREP} -q '\.+\&2 '===> liblept.so (graphics/leptonica) is linked without libopenjp2, disabling JPEG2000 test' ; \ ${REINPLACE_CMD} '/jpeg2000/d' ${WRKSRC}/tests/pytesseract_test.py ; \ fi cd ${WRKSRC} && ${SETENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} --sitepackages .include diff --git a/graphics/py-python-barcode/Makefile b/graphics/py-python-barcode/Makefile index 9aa0c45db718..103ef5a83e04 100644 --- a/graphics/py-python-barcode/Makefile +++ b/graphics/py-python-barcode/Makefile @@ -1,30 +1,31 @@ PORTNAME= python-barcode PORTVERSION= 0.15.1 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Create standard barcodes with Python WWW= https://python-barcode.readthedocs.io/en/stable/ \ https://github.com/WhyNotHugo/python-barcode LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE 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} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= IMAGES OPTIONS_DEFAULT=IMAGES IMAGES_DESC= Generate images IMAGES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} .include diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile index 80aa88554f1c..9f36906e3555 100644 --- a/graphics/py-pyvista/Makefile +++ b/graphics/py-pyvista/Makefile @@ -1,28 +1,28 @@ PORTNAME= pyvista DISTVERSION= 0.34.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Pythonic interface to VTK WWW= https://github.com/pyvista/pyvista LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio>0:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scooby>=0.5.1:devel/py-scooby@${PY_FLAVOR} \ vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include <../../math/vtk9/Makefile.version> .include diff --git a/graphics/py-rich-pixels/Makefile b/graphics/py-rich-pixels/Makefile index 08b799f35d2c..7967514dbe14 100644 --- a/graphics/py-rich-pixels/Makefile +++ b/graphics/py-rich-pixels/Makefile @@ -1,28 +1,29 @@ PORTNAME= rich-pixels DISTVERSION= 3.0.1 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= Python library for writing pixel images and ASCII art to the terminal WWW= https://pypi.org/project/rich-pixels/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-it-py>=3.0.0:textproc/py-markdown-it-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mdurl>=0.1.2:textproc/py-mdurl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.17.2:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=13.7.0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9.0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/graphics/py-scikit-image/Makefile b/graphics/py-scikit-image/Makefile index 7508f070e973..1e7bf042bf2f 100644 --- a/graphics/py-scikit-image/Makefile +++ b/graphics/py-scikit-image/Makefile @@ -1,39 +1,39 @@ PORTNAME= scikit-image PORTVERSION= 0.19.3 DISTVERSIONPREFIX= v -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= makc@FreeBSD.org COMMENT= Image processing in Python WWW= https://scikit-image.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pythran>0:devel/py-pythran@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}imageio>=2.4.1:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tifffile>=2019.7.26:graphics/py-tifffile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.4.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.2:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pywavelets>=1.5.0:math/py-pywavelets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0.2.1:devel/py-cloudpickle@${PY_FLAVOR} USES= compiler:c++11-lang python shebangfix USE_GITHUB= yes USE_PYTHON= autoplist concurrent cython cython_run pep517 SHEBANG_FILES= skimage/scripts/skivi post-install: @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/skimage -name "*.so" -exec ${STRIP_CMD} {} \; .include diff --git a/graphics/py-seqdiag/Makefile b/graphics/py-seqdiag/Makefile index 85d04a589768..44142e2242c1 100644 --- a/graphics/py-seqdiag/Makefile +++ b/graphics/py-seqdiag/Makefile @@ -1,40 +1,40 @@ PORTNAME= seqdiag PORTVERSION= 3.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tota@FreeBSD.org COMMENT= Simple sequence-diagram image generator WWW= http://blockdiag.com/en/seqdiag/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} EXAMPLESDIR= ${PREFIX}/share/examples/${PKGBASE} PORTDOCS= README.rst PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ @${ECHO_CMD} share/man/man1/${PORTNAME}.1.gz >> ${TMPPLIST} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/examples/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/py-sorl-thumbnail/Makefile b/graphics/py-sorl-thumbnail/Makefile index 1662b18e46fe..01e893913fdf 100644 --- a/graphics/py-sorl-thumbnail/Makefile +++ b/graphics/py-sorl-thumbnail/Makefile @@ -1,53 +1,53 @@ PORTNAME= sorl-thumbnail PORTVERSION= 12.10.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@caomhin.org COMMENT= Sorl-thumbnail provides an easy way to generate image thumbnails WWW= https://github.com/jazzband/sorl-thumbnail LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= PILLOW OPTIONS_SINGLE= IMAGELIB OPTIONS_GROUP= CACHING OPTIONS_SINGLE_IMAGELIB= GRAPHICSMAGICK IMAGEMAGICK PILLOW WAND OPTIONS_GROUP_CACHING= REDIS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" GRAPHICSMAGICK_RUN_DEPENDS= ${LOCALBASE}/bin/gm:graphics/GraphicsMagick IMAGEMAGICK_USES= magick:6,run PILLOW_RUN_DEPENDS= ${PY_PILLOW} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${PY_FLAVOR} WAND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Wand>0:graphics/py-wand@${PY_FLAVOR} GRAPHICSMAGICK_DESC= Use GraphicsMagick for image processing (faster) IMAGEMAGICK_DESC= Use ImageMagick for image processing PILLOW_DESC= Use internal image processing REDIS_DESC= Use REDIS as Key Value Store WAND_DESC= Use Wand with ImageMagick post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/sphinx/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! -name .buildinfo -and ! -name objects.inv") .include diff --git a/graphics/py-spectra/Makefile b/graphics/py-spectra/Makefile index 67ee13b9e32a..1f5ef0654c65 100644 --- a/graphics/py-spectra/Makefile +++ b/graphics/py-spectra/Makefile @@ -1,26 +1,26 @@ PORTNAME= spectra DISTVERSION= 0.0.11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jwb@FreeBSD.org COMMENT= Color scales and color conversion made easy for Python WWW= https://pypi.python.org/pypi/spectra LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colormath>3.0.0:math/py-colormath@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes do-test: @cd ${WRKSRC} && ${PYTHON_CMD} -m nose -v test .include diff --git a/graphics/py-term-image/Makefile b/graphics/py-term-image/Makefile index 2c23c964d8c9..1fe853971830 100644 --- a/graphics/py-term-image/Makefile +++ b/graphics/py-term-image/Makefile @@ -1,24 +1,25 @@ PORTNAME= term-image DISTVERSION= 0.7.2 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= term_image-${DISTVERSION} MAINTAINER= nxjoseph@protonmail.com COMMENT= Display images in the terminal with Python WWW= https://github.com/AnonymouX47/term-image \ https://pypi.org/project/term-image LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.23<3:www/py-requests@${PY_FLAVOR} USES= python:3.7+ USE_PYTHON= autoplist distutils flavors NO_ARCH= yes .include diff --git a/graphics/py-toyplot/Makefile b/graphics/py-toyplot/Makefile index 94dbbb9c78ab..94a3478f8ac9 100644 --- a/graphics/py-toyplot/Makefile +++ b/graphics/py-toyplot/Makefile @@ -1,24 +1,24 @@ PORTNAME= toyplot PORTVERSION= 0.19.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= skreuzer@FreeBSD.org COMMENT= Modern plotting toolkit supporting electronic publishing WWW= https://pypi.org/project/toyplot/ LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.8:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colormath>=2.1.1:math/py-colormath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}multipledispatch>=0.4.7:devel/py-multipledispatch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}png>=0.0.17:graphics/py-png@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>=3.2.0:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}custom_inherit>=2.2.0:textproc/py-custom_inherit@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/graphics/py-ueberzug/Makefile b/graphics/py-ueberzug/Makefile index b1a3826c1e03..50c27d488603 100644 --- a/graphics/py-ueberzug/Makefile +++ b/graphics/py-ueberzug/Makefile @@ -1,39 +1,39 @@ PORTNAME= ueberzug DISTVERSION= 18.1.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Draw images on terminals with X11 child windows WWW= https://github.com/ueber-devel/ueberzug LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}attrs>=18.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR} USES= localbase python shebangfix xorg USE_CSTD= c99 USE_GITHUB= yes GH_ACCOUNT= ueber-devel USE_PYTHON= autoplist concurrent distutils USE_XORG= x11 xext SHEBANG_GLOB= *.py *.sh PORTEXAMPLES= fzfimg.sh mastodon.sh OPTIONS_DEFINE= EXAMPLES post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/Xshm*.so post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/py-urbanaccess/Makefile b/graphics/py-urbanaccess/Makefile index 570e52558291..1b2dda23f307 100644 --- a/graphics/py-urbanaccess/Makefile +++ b/graphics/py-urbanaccess/Makefile @@ -1,33 +1,33 @@ PORTNAME= urbanaccess PORTVERSION= 0.2.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Tool for creating GTFS transit and OSM pedestrian networks WWW= https://github.com/UDST/urbanaccess LICENSE= AGPLv3 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} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopy>=1.11.0:net/py-geopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.11,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}osmnet>=0.1.4:graphics/py-osmnet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandana>=0.2.0:graphics/py-pandana@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.17.0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.17.1:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.11:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/graphics/py-visvis/Makefile b/graphics/py-visvis/Makefile index 761e3603f0ce..1337bbdd0a9c 100644 --- a/graphics/py-visvis/Makefile +++ b/graphics/py-visvis/Makefile @@ -1,34 +1,34 @@ PORTNAME= visvis PORTVERSION= 1.15.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Object oriented approach to visualization of 1D to 4D data WWW= https://github.com/almarklein/visvis LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfltk.so:x11-toolkits/fltk BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}imageio>=0:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=5.0:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} USES= gl python pyqt:5 shebangfix USE_GL= gl USE_PYQT= pyqt5 USE_PYTHON= autoplist pep517 pytest USE_WX= 3.0+ SHEBANG_FILES= examples/*.py NO_ARCH= yes .include diff --git a/graphics/py-willow/Makefile b/graphics/py-willow/Makefile index 82ad6fbcabd3..4c20c7cb9022 100644 --- a/graphics/py-willow/Makefile +++ b/graphics/py-willow/Makefile @@ -1,38 +1,39 @@ PORTNAME= willow PORTVERSION= 1.11.0 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Wrapper that combines multiple Python image libraries into one API WWW= https://willow.wagtail.org/latest/ \ https://github.com/wagtail/Willow LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7<1.0:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filetype>=1.0.10:devel/py-filetype@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= HEIF OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= PILLOW WAND OPENCV OPTIONS_DEFAULT=HEIF PILLOW HEIF_DESC= HEIF support OPENCV_DESC= Use OpenCV as backend PILLOW_DESC= Use Pillow as backend WAND_DESC= Use Wand as backend HEIF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow-heif>=0.13.0:graphics/py-pillow-heif@${PY_FLAVOR} OPENCV_RUN_DEPENDS= opencv>=0:graphics/opencv PILLOW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=11.3.0<12.0.0:graphics/py-pillow@${PY_FLAVOR} WAND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wand>=0.6<1.0:graphics/py-wand@${PY_FLAVOR} .include diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile index c2e8c07ee64a..38b8e9fc6467 100644 --- a/graphics/qgis-ltr/Makefile +++ b/graphics/qgis-ltr/Makefile @@ -1,193 +1,194 @@ PORTNAME= qgis DISTVERSION= 3.40.10 +PORTREVISION= 1 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ PKGNAMESUFFIX= -ltr MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= gpsbabel>=1.7.0:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \ libdraco.so:archivers/draco \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libfreexl.so:textproc/freexl \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libmdal.so:math/mdal \ libminizip.so:archivers/minizip \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libpdalcpp.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqca-qt5.so:devel/qca@qt5 \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \ libqt5keychain.so:security/qtkeychain@qt5 \ libqwt.so:x11-toolkits/qwt6@qt5 \ librttopo.so:devel/librttopo \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/libaec \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=22.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fiona>=1.8.21:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.5.2:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.11.1:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}laspy>=2.5.1:misc/py-laspy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.7.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.6.2:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.8.8:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.7:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.4:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.4.1:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=1.3.2:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.19.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.1.3:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>=1.8.5:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=2.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xcffib>=0.11.1:x11/py-xcffib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome iconv pgsql pyqt:5 python qt:5 \ shebangfix sqlite:3 tar:bz2 USE_GL= gl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYQT= pyqt5 pysip qscintilla2 qtbuilder:build sip:build webengine USE_QT= 3d buildtools:build core concurrent dbus declarative \ designer:build qdoc:build gamepad gui linguist:build location \ multimedia network printsupport qmake:build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools:build \ webchannel webengine widgets xml SHEBANG_FILES= src/plugins/grass/scripts/*.py # Python_EXECUTABLE: Use the default version if multiple Pythons are available CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DHAVE_PGCONFIG=1 \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt.so \ -DQGIS_MANUAL_SUBDIR:PATH=share/man CMAKE_ON= USE_OPENCL WITH_3D WITH_ASTYLE WITH_BINDINGS WITH_COPC \ WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT WITH_INTERNAL_LAZPERF \ WITH_POSTGRESQL WITH_QTWEBENGINE CMAKE_OFF= ENABLE_TESTS USE_CCACHE WITH_INTERNAL_MDAL WITH_QTWEBKIT WITH_QWTPOLAR CONFLICTS_INSTALL= qgis PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= SERVER GRASS OPTIONS_DEFAULT= SERVER GRASS NO_OPTIONS_SORT= yes OPTIONS_SUB= yes GRASS_DESC= Add GRASS GIS to processing tools SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass8:databases/grass8 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS8 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include pre-patch: # Only PostgreSQL Client headers, not Server @${REINPLACE_CMD} -e 's|set(POSTGRES_INCLUDE_DIR \$${PostgreSQL_INCLUDE_DIRS})|set(POSTGRES_INCLUDE ${LOCALBASE}/include)|g' \ ${WRKSRC}/cmake/FindPostgres.cmake post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/cmake/FindGRASS.cmake # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index 5f1412bfae98..753d2bb9c5f3 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,193 +1,194 @@ PORTNAME= qgis DISTVERSION= 3.44.2 +PORTREVISION= 1 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ MAINTAINER= rhurlin@FreeBSD.org COMMENT= Free and Open Source Geographic Information System WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE BUILD_DEPENDS= gpsbabel>=1.7.0:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \ libdraco.so:archivers/draco \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libfreexl.so:textproc/freexl \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libminizip.so:archivers/minizip \ libnetcdf.so:science/netcdf \ libOpenCL.so:devel/ocl-icd \ libpdalcpp.so:math/pdal \ libproj.so:graphics/proj \ libprotobuf-lite.so:devel/protobuf \ libqca-qt5.so:devel/qca@qt5 \ libqjson-qt5.so:devel/qjson \ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \ libqt5keychain.so:security/qtkeychain@qt5 \ libqwt.so:x11-toolkits/qwt6@qt5 \ librttopo.so:devel/librttopo \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite \ libsz.so:science/libaec \ libxerces-c.so:textproc/xerces-c3 \ libzip.so:archivers/libzip \ libzstd.so:archivers/zstd RUN_DEPENDS= astyle:devel/astyle \ opencl>=0:devel/opencl \ ${PYTHON_PKGNAMEPREFIX}black>=22.10:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.11.0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fiona>=1.8.21:graphics/py-fiona@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gdal>=3.5.2:graphics/py-gdal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geojson>=2.3.0:devel/py-geojson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.11.1:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.20.2:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.1:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}laspy>=2.5.1:misc/py-laspy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.1.1:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=4.0.3:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>=5.7.0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.6.2:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.8.8:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.7:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}OWSLib>=0.27.2:graphics/py-OWSLib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pbr>=5.10.0:devel/py-pbr@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pip>=22.2.2:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=4.14.3:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.4:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.13.0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.4.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrsgis>=0.4.1:graphics/py-pyrsgis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.5:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=1.3.2:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.19.3:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.1.3:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>=1.8.5:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.16.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=3.7.16:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=2.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xcffib>=0.11.1:x11/py-xcffib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4.1:devel/py-pyyaml@${PY_FLAVOR} ### Fortran is needed by numpy, GRASS, etc. USES= bison cmake compiler:features desktop-file-utils \ fortran gl gmake gnome iconv pgsql pyqt:5 python qt:5 \ shebangfix sqlite:3 tar:bz2 USE_GL= gl USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYQT= pyqt5 pysip qscintilla2 qtbuilder:build sip:build webengine USE_QT= 3d buildtools:build core concurrent dbus declarative \ designer:build qdoc:build gamepad gui linguist:build location \ multimedia network printsupport qmake:build script serialport \ sql sql-pgsql sql-sqlite3 svg testlib uitools:build \ webchannel webengine widgets xml SHEBANG_FILES= src/plugins/grass/scripts/*.py # Python_EXECUTABLE: Use the default version if multiple Pythons are available CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \ -DHAVE_PGCONFIG=1 \ -DPYRCC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyrcc5-${PYTHON_VER} \ -DPYUIC_PROGRAM:FILEPATH=${LOCALBASE}/bin/pyuic5-${PYTHON_VER} \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DQSCI_SIP_DIR:PATH=${PYQT_SIPDIR}/Qsci \ -DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \ -DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt.so \ -DQGIS_MANUAL_SUBDIR:PATH=share/man CMAKE_ON= USE_OPENCL WITH_ASTYLE WITH_BINDINGS WITH_COPC \ WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT \ WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL \ WITH_POSTGRESQL WITH_QTWEBENGINE CMAKE_OFF= BUILD_WITH_QT6 ENABLE_TESTS USE_CCACHE WITH_QTWEBKIT \ WITH_QWTPOLAR CONFLICTS_INSTALL= qgis-ltr PLIST_SUB= DISTVERSION=${PORTVERSION} .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_OFF+= SUPPRESS_QT_WARNINGS .endif OPTIONS_DEFINE= SERVER GRASS OPTIONS_DEFAULT= SERVER GRASS NO_OPTIONS_SORT= yes OPTIONS_SUB= yes GRASS_DESC= Add GRASS GIS to processing tools SERVER_DESC= Enable QGIS server GRASS_BUILD_DEPENDS= grass8:databases/grass8 GRASS_RUN_DEPENDS= ${GRASS_BUILD_DEPENDS} GRASS_CMAKE_BOOL= WITH_GRASS8 SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_BOOL= WITH_SERVER WITH_SERVER_PLUGINS WITH_QSPATIALITE .include pre-patch: # Only PostgreSQL Client headers, not Server @${REINPLACE_CMD} -e 's|set(POSTGRES_INCLUDE_DIR \$${PostgreSQL_INCLUDE_DIRS})|set(POSTGRES_INCLUDE ${LOCALBASE}/include)|g' \ ${WRKSRC}/cmake/FindPostgres.cmake post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/cmake/FindGRASS.cmake # On i386, '-mllvm -inline-threshold=128' does not build under all circumstances # See bugs 242557 and 241687. .if ${OPSYS} == FreeBSD && ${ARCH} == "i386" @${REINPLACE_CMD} -e 's|"-mllvm -inline-threshold=128"|"-O1"|g' \ ${WRKSRC}/src/core/CMakeLists.txt .endif pre-configure: ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python3 post-install: @${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${FIND} ${STAGEDIR}${LOCALBASE} -name "__pycache__" -delete @${RM} /tmp/srs.db check: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .include diff --git a/graphics/qtqr/Makefile b/graphics/qtqr/Makefile index 4774bebe1851..27cdea034238 100644 --- a/graphics/qtqr/Makefile +++ b/graphics/qtqr/Makefile @@ -1,46 +1,47 @@ PORTNAME= qtqr DISTVERSION= 2.1 +PORTREVISION= 1 CATEGORIES= graphics python MASTER_SITES= https://launchpad.net/qr-tools/2.0/${PORTVERSION}/+download/ \ LOCAL/ehaupt PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}_${PORTVERSION}-0~47~ubuntu24.04.1${EXTRACT_SUFX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= GUI that makes it easy to create and decode QR codes WWW= https://launchpad.net/qr-tools LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENCE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zbar-py>=1.0.4:graphics/py-zbar-py@${PY_FLAVOR} USES= desktop-file-utils pyqt:5 python shebangfix USE_PYQT= pyqt5:run USE_PYTHON= autoplist distutils SHEBANG_FILES= qtqr.py NO_BUILD= yes OPTIONS_DEFINE= EXAMPLES post-install: ${INSTALL_SCRIPT} ${WRKSRC}/qtqr.py \ ${STAGEDIR}${PREFIX}/bin/qtqr ${INSTALL_DATA} ${WRKSRC}/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/qtqr.png ${INSTALL_DATA} ${WRKSRC}/debian/qtqr.desktop \ ${STAGEDIR}${DESKTOPDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/share/qt5/translations ${INSTALL_DATA} ${WRKSRC}/*.qm \ ${STAGEDIR}${PREFIX}/share/qt5/translations post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/samples/* \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/graphics/qview/Makefile b/graphics/qview/Makefile index 3dbdf74b94ca..8c7701c8acdb 100644 --- a/graphics/qview/Makefile +++ b/graphics/qview/Makefile @@ -1,26 +1,27 @@ PORTNAME= qview PORTVERSION= 6.1 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://github.com/jurplel/qView/releases/download/${PORTVERSION}/ DISTNAME= qView-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Practical and minimal image viewer WWW= https://interversehq.com/qview/ LICENSE= GPLv3 USES= desktop-file-utils qmake qt:5 USE_QT= buildtools:build concurrent:build linguisttools:build \ core gui network widgets imageformats:run WRKSRC= ${WRKDIR}/qView OPTIONS_DEFINE= KF5 OPTIONS_DEFAULT= KF5 KF5_DESC= HEIF and AVIF support (via kimageformats) KF5_USES= kde:5 KF5_USE= KDE=kimageformats:run .include diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile index 371462930bea..d13f6e37621e 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= 11 +PORTREVISION= 12 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}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 gnome pyqt:5 python qt:5 USE_GNOME= pygobject3:run USE_PYTHON= autoplist distutils noflavors USE_QT= imageformats:run USE_PYQT= pyqt5 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/graphics/sdl2_image/Makefile b/graphics/sdl2_image/Makefile index 278864dda1ae..f92312e0ce38 100644 --- a/graphics/sdl2_image/Makefile +++ b/graphics/sdl2_image/Makefile @@ -1,58 +1,59 @@ PORTNAME= sdl2_image DISTVERSIONPREFIX= release- DISTVERSION= 2.8.8 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple library to load images of various formats as SDL surfaces WWW= https://github.com/libsdl-org/SDL_image LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake sdl USE_GITHUB= yes GH_ACCOUNT= libsdl-org GH_PROJECT= SDL_image USE_SDL= sdl2 CMAKE_OFF= SDL2IMAGE_DEPS_SHARED \ SDL2IMAGE_SAMPLES \ SDL2IMAGE_BACKEND_STB CMAKE_ON= SDL2IMAGE_STRICT CMAKE_ARGS= -DSDL2IMAGE_DEBUG_POSTFIX:STRING= USE_LDCONFIG= yes PLIST_SUB= LIBVERSION=0.${DISTVERSION:R:E}00.${DISTVERSION:E} OPTIONS_DEFINE= AVIF JPEG JXL PNG TIFF WEBP TEST OPTIONS_DEFAULT=AVIF JPEG JXL PNG TIFF WEBP AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL= SDL2IMAGE_AVIF JPEG_USES= jpeg JPEG_CMAKE_BOOL= SDL2IMAGE_JPG JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_CMAKE_BOOL= SDL2IMAGE_JXL PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_BOOL= SDL2IMAGE_PNG TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL= SDL2IMAGE_TIF TEST_CMAKE_BOOL= SDL2IMAGE_TESTS TEST_CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" TEST_LIB_DEPENDS= libunwind.so:devel/libunwind TEST_TEST_TARGET= test TEST_IMPLIES= PNG JPEG # does not build otherwise TEST_BROKEN= does not build # XXX: probably devel/sdl20 problem WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_BOOL= SDL2IMAGE_WEBP post-extract: @${RM} -rf ${WRKSRC}/external .include diff --git a/graphics/sdl3_image/Makefile b/graphics/sdl3_image/Makefile index a9d460cf085e..b3ec56ef1e9d 100644 --- a/graphics/sdl3_image/Makefile +++ b/graphics/sdl3_image/Makefile @@ -1,54 +1,55 @@ PORTNAME= sdl3_image DISTVERSIONPREFIX= release- DISTVERSION= 3.2.4 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple library to load images of various formats as SDL surfaces WWW= https://github.com/libsdl-org/SDL_image LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake sdl USE_GITHUB= yes GH_ACCOUNT= libsdl-org GH_PROJECT= SDL_image USE_SDL= sdl3 CMAKE_OFF= SDLIMAGE_DEPS_SHARED \ SDLIMAGE_SAMPLES \ SDLIMAGE_BACKEND_STB USE_LDCONFIG= yes PLIST_SUB= LIBVERSION=${DISTVERSION:C/[0-9]+/0/1} OPTIONS_DEFINE= AVIF JPEG JXL PNG TIFF WEBP TEST OPTIONS_DEFAULT=AVIF JPEG JXL PNG TIFF WEBP OPTIONS_SUB= yes AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL= SDLIMAGE_AVIF JPEG_USES= jpeg JPEG_CMAKE_BOOL= SDLIMAGE_JPG JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_CMAKE_BOOL= SDLIMAGE_JXL PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_BOOL= SDLIMAGE_PNG TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL= SDLIMAGE_TIF TEST_USES= display:test TEST_CMAKE_BOOL= SDLIMAGE_TESTS TEST_TEST_TARGET= test WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_BOOL= SDLIMAGE_WEBP post-extract: @${RM} -rf ${WRKSRC}/external .include diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile index 864e26e7c73a..1154da326929 100644 --- a/graphics/variety/Makefile +++ b/graphics/variety/Makefile @@ -1,62 +1,62 @@ PORTNAME= variety PORTVERSION= 0.8.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= nivit@FreeBSD.org COMMENT= Wallpaper changer WWW= https://github.com/varietywalls/variety LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.38:devel/py-python-distutils-extra@${PY_FLAVOR} LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libnotify.so:devel/libnotify RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3.2:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=1.10.0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1_1:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httplib2>=0.9:www/py-httplib2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.4.1_1:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ bash>=4.3.33:shells/bash \ ca_root_nss>=3.17.4:security/ca_root_nss \ coreutils>=8.23:sysutils/coreutils \ yelp>=3.14.1:x11/yelp USES= desktop-file-utils gettext-tools gnome magick:run python \ shebangfix USE_GITHUB= yes GH_ACCOUNT= varietywalls USE_GNOME= gdkpixbuf gtk30 intltool pygobject3:run USE_PYTHON= autoplist distutils noflavors SHEBANG_FILES= bin/variety data/scripts/* PLIST_FILES= share/variety/config/quotes.txt post-patch: @(cd ${WRKSRC} && ${REINPLACE_CMD} \ -i '' \ -E -e 's,%%LOCALBASE%%,${LOCALBASE},1' \ -e 's,%%PREFIX%%,${PREFIX},1' \ -e 's,/usr(/share/backgrounds),${LOCALBASE}\1,1' \ data/config/variety.conf po/*.po* \ data/ui/PreferencesVarietyDialog.ui \ variety/Options.py variety/ThumbsWindow.py \ variety/__init__.py variety/VarietyWindow.py) post-install: ${INSTALL_DATA} ${WRKSRC}/variety/plugins/builtin/quotes/quotes.txt \ ${STAGEDIR}/${DATADIR}/config/quotes.txt .include # PYDISTUTILS_INSTALLNOSINGLE is deprecated so... PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} .include diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile index 7004938d3df7..d689b50b543d 100644 --- a/graphics/wallhaven-cli/Makefile +++ b/graphics/wallhaven-cli/Makefile @@ -1,23 +1,23 @@ PORTNAME= wallhaven-cli DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= CLI for wallhaven to browse wallpapers in terminal WWW= https://github.com/r3tr0ananas/wallhaven-cli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= chafa:graphics/chafa \ fzf:textproc/fzf USES= go:1.23,modules GO_MODULE= github.com/r3tr0ananas/wallhaven-cli/v2 GO_TARGET= ./wallhaven PLIST_FILES= bin/wallhaven .include diff --git a/graphics/xviewer/Makefile b/graphics/xviewer/Makefile index cbba10bcec9a..785de1f518df 100644 --- a/graphics/xviewer/Makefile +++ b/graphics/xviewer/Makefile @@ -1,54 +1,54 @@ PORTNAME= xviewer PORTVERSION= 3.4.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Fast and functional image viewer WWW= https://github.com/linuxmint/xviewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limit:^[0-9.]+$$ # ignore non-numeric tags BUILD_DEPENDS= itstool:textproc/itstool \ ${LOCALBASE}/share/aclocal/yelp.m4:textproc/yelp-tools LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \ libxapp.so:x11/xapp \ libpeas-1.0.so:devel/libpeas1 RUN_DEPENDS= yelp:x11/yelp USES= meson compiler:c++11-lang desktop-file-utils gettext-tools \ gnome localbase pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= atk cairo gdkpixbuf gtk30 introspection pango USE_XORG= x11 GLIB_SCHEMAS= org.x.viewer.enums.xml org.x.viewer.gschema.xml OPTIONS_DEFINE= DOCS JPEG LCMS2 LIBEXIF LIBRSVG2 XMP OPTIONS_DEFAULT= JPEG LCMS2 LIBEXIF LIBRSVG2 XMP XMP_DESC= Adobe Extensible Metadata Platform support OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc DOCS_MESON_TRUE= docs JPEG_USES= jpeg JPEG_MESON_ENABLED= jpeg LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_MESON_ENABLED= lcms LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif LIBEXIF_MESON_ENABLED= exif LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_MESON_ENABLED= rsvg XMP_LIB_DEPENDS= libexempi.so:textproc/exempi XMP_MESON_ENABLED= exempi .include diff --git a/java/eclipse-EPIC/Makefile b/java/eclipse-EPIC/Makefile index f0a69f68c561..d120f1b91c65 100644 --- a/java/eclipse-EPIC/Makefile +++ b/java/eclipse-EPIC/Makefile @@ -1,47 +1,47 @@ PORTNAME= EPIC PORTVERSION= 0.6.35 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java editors devel MASTER_SITES= SF/e-p-i-c/e-p-i-c/${PORTNAME}%20${PORTVERSION} PKGNAMEPREFIX= eclipse- DISTNAME= ${EPIC}_${PORTVERSION}_20090521 MAINTAINER= ports@FreeBSD.org COMMENT= EPIC adds Perl support to the Eclipse IDE Framework WWW= http://e-p-i-c.sourceforge.net/ RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse NO_BUILD= yes USES= zip:infozip WRKSRC= ${WRKDIR}/${EPIC} EPIC= org.epic.updatesite ECLIPSE= ${PREFIX}/lib/eclipse EPICFILES= features/org.epic.feature.main_${PORTVERSION} \ plugins/org.epic.debug_0.6.27 \ plugins/org.epic.doc_0.6.2 \ plugins/org.epic.lib_0.6.1 \ plugins/org.epic.perleditor_0.6.24 \ plugins/org.epic.regexp_0.6.1 \ plugins/org.epic.source_${PORTVERSION} post-extract: .for file in ${EPICFILES} cd ${WRKSRC} \ && ${MKDIR} ${file} \ && ${UNZIP_CMD} ${file}.jar -d ${file} .endfor do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "${EPICFILES}" ${STAGEDIR}${ECLIPSE} post-install: .for file in ${EPICFILES} @${FIND} ${WRKSRC}/${file} -type f \ | ${SED} -ne 's,^${WRKSRC},${ECLIPSE:S,^${PREFIX}/,,},p' >> ${TMPPLIST} @${FIND} -d ${WRKSRC}/${file} -type d -empty \ | ${SED} -ne 's,^${WRKSRC},@dir ${ECLIPSE:S,^${PREFIX}/,,},p' >> ${TMPPLIST} .endfor .include diff --git a/java/eclipse-cdt/Makefile b/java/eclipse-cdt/Makefile index 4efb93604d26..d8e44039d248 100644 --- a/java/eclipse-cdt/Makefile +++ b/java/eclipse-cdt/Makefile @@ -1,284 +1,285 @@ PORTNAME= cdt PORTVERSION= 9.0.1 +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= ECLIPSE/tools/${PORTNAME}/releases/9.0/sr1 \ ECLIPSE/releases/neon/201606221000:base PKGNAMEPREFIX= eclipse- DISTFILES= ${BUNDLES} \ ${BUNDLE_DEPS:S/$/:base/} MAINTAINER= mizhka@gmail.com COMMENT= C/C++ plugin for Eclipse IDE WWW= https://www.eclipse.org/cdt/ LICENSE= EPL RUN_DEPENDS= eclipse:java/eclipse USES= java zip JAVA_OS= native NO_BUILD= YES NO_WRKSUBDIR= YES EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= ${WRKSRC}/ BUILDDATE= 20160715 BUILDTIME= 1550 FEATURES= org.eclipse.cdt.arduino \ org.eclipse.cdt.autotools.source \ org.eclipse.cdt.autotools \ org.eclipse.cdt.build.crossgcc \ org.eclipse.cdt.bupc \ org.eclipse.cdt.core.lrparser.feature \ org.eclipse.cdt.core.lrparser.sdk \ org.eclipse.cdt.core.lrparser.source \ org.eclipse.cdt.core.parser.upc.feature \ org.eclipse.cdt.core.parser.upc.sdk \ org.eclipse.cdt.core.parser.upc.source \ org.eclipse.cdt.debug.gdbjtag \ org.eclipse.cdt.debug.standalone.source \ org.eclipse.cdt.debug.standalone \ org.eclipse.cdt.debug.ui.memory.source \ org.eclipse.cdt.debug.ui.memory \ org.eclipse.cdt.docker.launcher.source \ org.eclipse.cdt.docker.launcher \ org.eclipse.cdt.examples.dsf \ org.eclipse.cdt.gdb.source \ org.eclipse.cdt.gdb \ org.eclipse.cdt.gnu.build.source \ org.eclipse.cdt.gnu.build \ org.eclipse.cdt.gnu.debug.source \ org.eclipse.cdt.gnu.debug \ org.eclipse.cdt.gnu.dsf.source \ org.eclipse.cdt.gnu.dsf \ org.eclipse.cdt.gnu.multicorevisualizer \ org.eclipse.cdt.launch.remote \ org.eclipse.cdt.managedbuilder.llvm \ org.eclipse.cdt.msw \ org.eclipse.cdt.native.source \ org.eclipse.cdt.native \ org.eclipse.cdt.platform.source \ org.eclipse.cdt.platform \ org.eclipse.cdt.qt \ org.eclipse.cdt.remote \ org.eclipse.cdt.sdk \ org.eclipse.cdt.testsrunner.feature \ org.eclipse.cdt.testsrunner.source.feature \ org.eclipse.cdt.util \ org.eclipse.cdt.visualizer \ org.eclipse.cdt.xlc.feature \ org.eclipse.cdt.xlc.sdk \ org.eclipse.cdt.xlc.source \ org.eclipse.cdt PLUGINS= org.eclipse.cdt.arduino.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.arduino.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.docs_2.0.2.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.crossgcc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx.source_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.source_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx.source_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.source_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native.source_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.doc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.core_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional.source_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport.source_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.isv_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.user_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.source_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui.source_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.source_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc.source_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda.ui_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf_2.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core.source_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui.source_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core.source_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.bupc.ui_1.0.3.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core.source_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui.source_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.llvm.ui_1.1.7.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core.source_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui.source_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.msw.build_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.remote.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.sdk_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.util_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.ui_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt_9.0.0.${BUILDDATE}${BUILDTIME} \ com.google.gson_2.2.4.v201311231704 \ net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650 \ org.eclipse.tools.templates.core_1.0.0.201607071447 \ org.eclipse.tools.templates.freemarker_1.0.0.201607071447 \ org.eclipse.tools.templates.ui_1.0.0.201607071447 \ org.freemarker_2.3.22.v20160210-1233 DEPSLIST= com.fasterxml.jackson.core.jackson-annotations_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-core_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-databind_2.5.0.v201504151636.jar \ com.fasterxml.jackson.datatype.jackson-datatype-guava_2.5.0.v201504151636.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.5.0.v201504171603.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.5.0.v201504171603.jar \ com.google.guava_15.0.0.v201403281430.jar \ com.kenai.jffi_1.2.7.v201505052040.jar \ com.spotify.docker.client_3.4.0.v20160411-1914.jar \ javassist_3.13.0.GA_v201209210905.jar \ javax.ws.rs_2.0.1.v201504171603.jar \ jnr.constants_0.8.6.v201505052040.jar \ jnr.enxio_0.6.0.v201505052040.jar \ jnr.ffi_2.0.1.v201505052040.jar \ jnr.posix_3.0.9.v201505052040.jar \ jnr.unixsocket_0.5.0.v201505052040.jar \ jnr.x86asm_1.0.2.v201505052040.jar \ org.aopalliance_1.0.0.v201105210816.jar \ org.apache.commons.compress_1.6.0.v201310281400.jar \ org.bouncycastle.bcpkix_1.51.0.v201505131810.jar \ org.bouncycastle.bcprov_1.51.0.v201505131810.jar \ org.eclipse.launchbar.core_2.0.0.201606032238.jar \ org.eclipse.launchbar.remote.core_1.0.0.201606032238.jar \ org.eclipse.launchbar.remote.ui_1.0.0.201606032238.jar \ org.eclipse.launchbar.ui_2.0.0.201606032238.jar \ org.eclipse.launchbar.ui.controls_1.0.0.201606032238.jar \ org.eclipse.linuxtools.docker.core_2.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.editor_1.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.ui_2.0.0.201606101757.jar \ org.eclipse.remote.console_1.1.0.201605242106.jar \ org.eclipse.remote.core_2.1.0.201605242106.jar \ org.eclipse.remote.doc.isv_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.core_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.ui_1.0.0.201605242106.jar \ org.eclipse.remote.serial.core_1.0.0.201605242106.jar \ org.eclipse.remote.serial.ui_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.core_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.ui_1.0.0.201605242106.jar \ org.eclipse.remote.ui_2.0.0.201605242106.jar \ org.eclipse.tm.terminal.control_4.1.0.201512010231.jar \ org.eclipse.tm.terminal.view.core_4.0.0.201512160834.jar \ org.glassfish.hk2.api_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.osgi-resource-locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.utils_2.3.0.b10_v201508191500.jar \ org.glassfish.jersey.apache.connector_2.14.0.v201504171603.jar \ org.glassfish.jersey.bundles.repackaged.jersey-guava_2.14.0.v201504151636.jar \ org.glassfish.jersey.core.jersey-client_2.14.0.v201504211925.jar \ org.glassfish.jersey.core.jersey-common_2.14.0.v201504171603.jar \ org.glassfish.jersey.media.jersey-media-json-jackson_2.14.0.v201504171603.jar \ org.objectweb.asm_4.0.0.v201302062210.jar \ org.slf4j.api_1.7.2.v20121108-1250.jar FEATURESLIST= ${FEATURES:S/$/_${PORTVERSION}.${BUILDDATE}${BUILDTIME}.jar/} PLUGINSLIST= ${PLUGINS:S/$/.jar/} BUNDLES= ${FEATURESLIST:S/^/features\//} \ ${PLUGINSLIST:S/^/plugins\//} BUNDLE_DEPS= ${DEPSLIST:S/^/plugins\//} FEATURESWRK= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSWRK= ${PLUGINSLIST:S/^/${WRKSRC}\//} DEPSWRK= ${DEPSLIST:S/^/${WRKSRC}\//} PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse FEATURESINST= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSINST= ${PLUGINSLIST:S/^/${WRKSRC}\//} post-patch: @${MKDIR} ${WRKSRC}/features @${MV} ${FEATURESWRK} ${WRKSRC}/features/ @${MKDIR} ${WRKSRC}/plugins @${MV} ${PLUGINSWRK} ${WRKSRC}/plugins/ @${MV} ${DEPSWRK} ${WRKSRC}/plugins/ do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse-drjava/Makefile b/java/eclipse-drjava/Makefile index bfa6a8a0007a..30c6e1dd2b9d 100644 --- a/java/eclipse-drjava/Makefile +++ b/java/eclipse-drjava/Makefile @@ -1,35 +1,35 @@ PORTNAME= drjava PORTVERSION= 0.9.8 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/3.%20DrJava%20Eclipse%20Plug-in/${PORTNAME}-eclipse-${PORTVERSION} PKGNAMEPREFIX= eclipse- DISTNAME= drjava-eclipse-${PORTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= DrJava plugin for Eclipse WWW= http://www.drjava.org/eclipse.shtml RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= java zip NO_BUILD= yes NO_WRKSUBDIR= yes JAVA_OS= native DATADIR= ${PREFIX}/lib/eclipse/plugins EPLUGIN_ID= edu.rice.cs.drjava EPLUGIN_VER= ${PORTVERSION} FIND_HERE= ${EPLUGIN_ID}_${EPLUGIN_VER} FIND_COND= -not ( -name README -or -name LICENSE ) PLIST_SUB+= EPLUGINID=${EPLUGIN_ID} EPLUGINVER="${PORTVERSION}" \ PORTVERSION=${PORTVERSION} do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} ${FIND_HERE} ${STAGEDIR}${DATADIR} "${FIND_COND}" .include diff --git a/java/eclipse-findbugs/Makefile b/java/eclipse-findbugs/Makefile index ebb290aa1d76..b9dc9fb87fea 100644 --- a/java/eclipse-findbugs/Makefile +++ b/java/eclipse-findbugs/Makefile @@ -1,29 +1,30 @@ PORTNAME= findbugs DISTVERSION= 3.0.1.20150306-5afe4d1 +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20eclipse%20plugin/3.0.1 PKGNAMEPREFIX= eclipse- DISTNAME= edu.umd.cs.findbugs.plugin.eclipse_${DISTVERSION} DIST_SUBDIR= eclipse MAINTAINER= ports@FreeBSD.org COMMENT= Eclipse plug-in that provides FindBugs support WWW= https://findbugs.sourceforge.net/manual/eclipse.html RUN_DEPENDS= eclipse:java/eclipse USES= java zip NO_BUILD= yes JAVA_OS= native PLIST_SUB= \ ECLIPSE_PLUGINS="lib/eclipse/plugins" \ DISTNAME="${DISTNAME}" post-extract: @${RM} -R ${WRKSRC}/src do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/eclipse/plugins/${DISTNAME}) .include diff --git a/java/eclipse-pydev/Makefile b/java/eclipse-pydev/Makefile index 29b9430d9a46..adfc3411b7af 100644 --- a/java/eclipse-pydev/Makefile +++ b/java/eclipse-pydev/Makefile @@ -1,35 +1,36 @@ PORTNAME= pydev PORTVERSION= 12.0.0 +PORTREVISION= 1 CATEGORIES= java devel python MASTER_SITES= https://github.com/fabioz/Pydev/releases/download/${PORTNAME}_12_0_0/ PKGNAMEPREFIX= eclipse- DISTNAME= PyDev.${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Eclipse plugin for Python and Jython development WWW= https://www.pydev.org/ LICENSE= EPL RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= java python zip JAVA_OS= native NO_BUILD= YES NO_WRKSUBDIR= YES PLIST_SUB+= PYDEV_VER=12.0.0.202402010911 OPTIONS_DEFINE= JYTHON JYTHON_DESC= Use Jython as Python interpreter JYTHON_RUN_DEPENDS= jython:lang/jython PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse-shelled/Makefile b/java/eclipse-shelled/Makefile index 7b85385554b3..3225e0ea5587 100644 --- a/java/eclipse-shelled/Makefile +++ b/java/eclipse-shelled/Makefile @@ -1,36 +1,36 @@ PORTNAME= ShellEd PORTVERSION= 1.0.2a -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/1.0.2 PKGNAMEPREFIX= eclipse- DISTNAME= shelled_${PORTVERSION} DIST_SUBDIR= eclipse MAINTAINER= zhoushuqun@gmail.com COMMENT= Shell script editor for Eclipse WWW= https://sourceforge.net/projects/shelled/ RUN_DEPENDS= eclipse:java/eclipse USES= java zip NO_BUILD= yes NO_WRKSUBDIR= yes JAVA_OS= native do-install: @${MKDIR} ${WRKSRC}/eclipse @${MV} ${WRKSRC}/plugins ${WRKSRC}/eclipse/plugins @${MV} ${WRKSRC}/features ${WRKSRC}/eclipse/features @${MKDIR} ${STAGEDIR}${PREFIX}/lib/eclipse @${CP} -r ${WRKSRC}/eclipse/plugins ${STAGEDIR}${PREFIX}/lib/eclipse @${CP} -r ${WRKSRC}/eclipse/features ${STAGEDIR}${PREFIX}/lib/eclipse @(cd ${WRKSRC}; ${FIND} -s eclipse/features eclipse/plugins -not -type d) | ${SED} -e 's,^eclipse,lib/eclipse,' >> ${TMPPLIST} @(cd ${WRKSRC}; ${FIND} -s -d eclipse/features eclipse/plugins -type d -empty) \ | ${GREP} -vE 'eclipse/plugins$$|eclipse/features$$' \ | ${SED} -ne 's,^,@dir lib/,p' >> ${TMPPLIST} @${MV} ${WRKSRC}/eclipse/plugins ${WRKSRC}/plugins @${MV} ${WRKSRC}/eclipse/features ${WRKSRC}/features @${RM} -r ${WRKSRC}/eclipse .include diff --git a/java/eclipse-yaml-editor/Makefile b/java/eclipse-yaml-editor/Makefile index 08fa70aac718..0b794b47da19 100644 --- a/java/eclipse-yaml-editor/Makefile +++ b/java/eclipse-yaml-editor/Makefile @@ -1,29 +1,30 @@ PORTNAME= eclipse-yaml-editor PORTVERSION= 1.9.0 +PORTREVISION= 1 CATEGORIES= java devel MAINTAINER= mizhka@FreeBSD.org COMMENT= Eclipse plugin for YAML editing WWW= https://github.com/de-jcup/eclipse-yaml-editor/wiki LICENSE= APACHE20 RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USE_GITHUB= YES GH_TUPLE= de-jcup:update-site-${PORTNAME}:99ea8dc NO_ARCH= YES NO_BUILD= YES PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse PLIST_SUB= PORTVERSION=${PORTVERSION} do-install: @(cd ${WRKSRC}/update-site/ && \ ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) @(${FIND} ${STAGEDIR}${PREFIX}/${PLUGINDIR} -type f \ ! -name "*${PORTVERSION}*" -delete) .include diff --git a/java/eclipse/Makefile b/java/eclipse/Makefile index 7b4ae20d3e4f..9d3cb8bc425c 100644 --- a/java/eclipse/Makefile +++ b/java/eclipse/Makefile @@ -1,85 +1,86 @@ PORTNAME= eclipse DISTVERSION= 4.36 +PORTREVISION= 1 CATEGORIES= java devel ECLIPSE_TAG= R${DISTVERSION:S|.|_|g} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ngrundmann@gmx.de COMMENT= Eclipse IDE WWW= https://www.eclipse.org/ LICENSE= EPL ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= git:devel/git \ mvn:devel/maven39 \ zip:archivers/zip LIB_DEPENDS= libsecret-1.so:security/libsecret RUN_DEPENDS= webkit2-gtk_41>=0:www/webkit2-gtk@41 USES= compiler:c++17-lang gl gmake gnome java pkgconfig # The github repositories. The repository under NorbertXYZ is for a predefined maven # download, so the build does not need to download while do-build is running USE_GITHUB= yes GH_TUPLE= chirontt:eclipse.platform.releng.aggregator:${ECLIPSE_TAG}_maintenance \ eclipse-jdt:eclipse.jdt:${ECLIPSE_TAG}:a/eclipse.jdt \ eclipse-jdt:eclipse.jdt.core:${ECLIPSE_TAG}:b/eclipse.jdt.core \ eclipse-jdt:eclipse.jdt.core.binaries:${ECLIPSE_TAG}:c/eclipse.jdt.core.binaries \ eclipse-jdt:eclipse.jdt.debug:${ECLIPSE_TAG}:d/eclipse.jdt.debug \ eclipse-jdt:eclipse.jdt.ui:${ECLIPSE_TAG}:e/eclipse.jdt.ui \ chirontt:eclipse.pde:${ECLIPSE_TAG}_maintenance:f/eclipse.pde \ chirontt:eclipse.platform:${ECLIPSE_TAG}_maintenance:g/eclipse.platform \ chirontt:eclipse.platform.swt:${ECLIPSE_TAG}_maintenance:i/eclipse.platform.swt \ chirontt:eclipse.platform.ui:${ECLIPSE_TAG}_maintenance:j/eclipse.platform.ui \ chirontt:equinox:${ECLIPSE_TAG}_maintenance:k/equinox \ chirontt:equinox.binaries:${ECLIPSE_TAG}_maintenance:l/equinox.binaries \ chirontt:p2:${ECLIPSE_TAG}_maintenance:m/equinox.p2 \ NorbertXYZ:eclipse-maven:${DISTVERSION}:n USE_GL= gl glu USE_GNOME= gtk30 gtk40 JAVA_VERSION= 21+ DESKTOP_ENTRIES= "Eclipse" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Development;IDE;Java;" \ "false" PORTSCOUT= ignore:1 SUB_FILES= ${PORTNAME} .include MAVEN_ENV= MAVEN_OPTS=-Xmx2048m CC=${CC} CFLAGS="${CFLAGS}" JAVA_HOME=${JAVA_HOME} # To make the build working, set the (maven) architecture to x86_64 instead of amd64 # Finally there are problems with amd64 MAVEN_ARCH= ${ARCH:S|amd64|x86_64|} MAVEN_PARAMS= --offline \ -Dmaven.repo.local=${WRKDIR}/eclipse-maven-${DISTVERSION} \ -Dnative=gtk.freebsd.${MAVEN_ARCH} \ -DskipTests clean verify ECLIPSE_RESULT= eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products/org.eclipse.sdk.ide-freebsd.gtk.${MAVEN_ARCH}.tar.gz .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-deprecated-non-prototype .endif do-build: cd ${WRKSRC} && ${SETENV} ${MAVEN_ENV} mvn ${MAVEN_PARAMS} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} -x --directory ${STAGEDIR}${DATADIR}/.. --file ${WRKSRC}/${ECLIPSE_RESULT} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin # Generate dynamic plist, to cater for different ARCHS post-install: cd ${STAGEDIR}${PREFIX} && ${FIND} -s bin/${PORTNAME} share/${PORTNAME} -not -type d >> ${TMPPLIST} cd ${STAGEDIR}${PREFIX} && ${FIND} -ds share/${PORTNAME} -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} .include diff --git a/java/phpeclipse/Makefile b/java/phpeclipse/Makefile index cbebe25fd990..bc9e1819c844 100644 --- a/java/phpeclipse/Makefile +++ b/java/phpeclipse/Makefile @@ -1,65 +1,65 @@ PORTNAME= phpeclipse PORTVERSION= 1.2.3 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= java editors devel MASTER_SITES= SF/${PORTNAME}/a%29%20Eclipse%203.3.x/PHPEclipse-${PORTVERSION} DISTNAME= PHPEclipse-${PLIST_VER}-src MAINTAINER= ports@FreeBSD.org COMMENT= PHP Eclipse adds PHP support to the Eclipse IDE Framework WWW= http://www.phpeclipse.com/ RUN_DEPENDS= eclipse:java/eclipse PLUGIN_PATHS= features plugins PATCH_TASKS= eclipse.versionReplacer eclipse.idReplacer USES= java:ant,run zip:infozip WRKSRC= ${WRKDIR}/dist ECLIPSE= lib/eclipse PLIST_VER= ${PORTVERSION}.200910091456PRD PLIST_SUB= VER=${PLIST_VER} \ ECLIPSE=${ECLIPSE} post-patch: .for _task in ${PATCH_TASKS} @${FIND} ${WRKDIR} -name build.xml -exec ${REINPLACE_CMD} -E \ -e 's|<(${_task})(.*)/>||1' \{} \; .endfor do-build: @cd ${WRKDIR}/features; \ for feature in `ls`; do \ cd "$$feature"; \ ${ANT} zip.distribution; \ cd ..; \ done @${MKDIR} ${WRKSRC} @for file in ${WRKDIR}/features/*/*.zip; do \ ${UNZIP_CMD} "$$file" -d "${WRKSRC}/" ; \ done do-install: .for _path in ${PLUGIN_PATHS} @${MKDIR} ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path} @${CP} -r ${WRKSRC}/${_path}/* ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path}/ .endfor plist: build @${ECHO} "===> Rebuilding PLIST." @${TOUCH} ${PLIST} @${RM} ${PLIST} .for _path in ${PLUGIN_PATHS} @${FIND} ${WRKSRC}/${_path}/ -not -type d \ | ${SED} "s|${WRKSRC}|%%ECLIPSE%%|1" \ | ${SED} "s|${PLIST_VER}|%%VER%%|g" \ >> ${PLIST} @${FIND} -d ${WRKSRC}/${_path}/ -mindepth 1 -type d -empty \ | ${SED} "s|${WRKSRC}|@dir %%ECLIPSE%%|1" \ | ${SED} "s|${PLIST_VER}|%%VER%%|g" \ >> ${PLIST} .endfor .include diff --git a/java/veditor/Makefile b/java/veditor/Makefile index 4fc00201f5ed..7062eed520ec 100644 --- a/java/veditor/Makefile +++ b/java/veditor/Makefile @@ -1,36 +1,36 @@ PORTNAME= veditor PORTVERSION= 1.2.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= java cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20runtime/VEditor%20${PORTVERSION} DISTNAME= net.sourceforge.${PORTNAME}_${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Verilog editor plugin for eclipse WWW= http://veditor.sourceforge.net/ RUN_DEPENDS= eclipse:java/eclipse OPTIONS_DEFINE= VERILOG VERILOG_DESC= Support Verilog with Icarus Verilog OPTIONS_DEFAULT= VERILOG VERILOG_RUN_DEPENDS= iverilog:cad/iverilog PLIST_SUB= VER=${PORTVERSION} \ ECLIPSE=${ECLIPSE} NO_BUILD= yes NO_WRKSUBDIR= yes ECLIPSE= lib/eclipse PLUGINS= plugins do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${ECLIPSE}/${PLUGINS} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} \ ${STAGEDIR}${PREFIX}/${ECLIPSE}/${PLUGINS} .include diff --git a/lang/mono5.10/Makefile b/lang/mono5.10/Makefile index e8e73f458227..aec440f4fa2d 100644 --- a/lang/mono5.10/Makefile +++ b/lang/mono5.10/Makefile @@ -1,105 +1,105 @@ PORTNAME= mono PORTVERSION= 5.10.1.57 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ PKGNAMESUFFIX= 5.10 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework WWW= https://www.mono-project.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ bash:shells/bash \ cmake-core>0:devel/cmake-core LIB_DEPENDS= libinotify.so:devel/libinotify RUN_DEPENDS= ${PY_PILLOW} \ ca_root_nss>=0:security/ca_root_nss CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]* OPTIONS_DEFINE= MONOLITE NLS X11 OPTIONS_DEFAULT= MONOLITE X11 OPTIONS_SUB= yes MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite MONOLITE_VERSION= 1051000004 NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext X11_USES= display:test USES= autoreconf bison compiler:c11 cpe elfctl gmake iconv libtool \ pathfix perl5 python shebangfix tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_LDCONFIG= yes SHEBANG_FILES= scripts/mono-heapviz mono/mini/genmdesc.py mono/tests/test_lldb.py BINARY_ALIAS= python=${PYTHON_CMD} ELF_FEATURES= +wxneeded:mono/mini/mono-sgen CONFIGURE_ARGS= --disable-dtrace CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" \ TZ=UTC TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* LOCALBASE?= /usr/local .if !exists(${LOCALBASE}/bin/mcs) OPTIONS_SLAVE= MONOLITE .endif .include .if ${ARCH} == aarch64 EXTRA_PATCHES= ${FILESDIR}/extra-patch-aarch64-race-workaround PLIST= ${.CURDIR}/pkg-plist.aarch64 .endif .if ${ARCH:Mpowerpc*} PLIST+= ${.CURDIR}/pkg-plist.powerpc .else CONFIGURE_ARGS+= --enable-btls .endif post-extract-MONOLITE-on: ${MKDIR} ${WRKSRC}/mcs/class/lib/monolite-linux ${MV} ${WRKDIR}/monolite-linux-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite-linux/${MONOLITE_VERSION} post-patch: ${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \ ${WRKSRC}/scripts/mono-find-provides.in \ ${WRKSRC}/scripts/mono-find-requires.in \ ${WRKSRC}/scripts/mono-test-install ${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \ -e 's|^#!/bin/bash|#!/bin/sh|g' ${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \ > ${WRKSRC}/mono/mini/Makefile.am ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}|g' \ ${WRKSRC}/mcs/class/corlib/System/Environment.cs \ ${WRKSRC}/external/corefx/src/System.Runtime.Extensions/src/System/Environment.Unix.cs ${REINPLACE_CMD} -e 's|/usr/share/.mono|${PREFIX}/share/mono|g' \ ${WRKSRC}/man/mono-configuration-crypto.1 \ ${WRKSRC}/man/mono.1 \ ${WRKSRC}/man/mozroots.1 post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono .include diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile index 4bbbc3fed7b0..4f7e2c046525 100644 --- a/lang/mono6.8/Makefile +++ b/lang/mono6.8/Makefile @@ -1,127 +1,127 @@ PORTNAME= mono PORTVERSION= 6.8.0.123 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= https://download.mono-project.com/sources/mono/ PKGNAMESUFFIX= 6.8 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Open source implementation of .NET Development Framework WWW= https://www.mono-project.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= riscv64 riscv64sf BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \ bash:shells/bash \ cmake-core>0:devel/cmake-core LIB_DEPENDS= libinotify.so:devel/libinotify RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ca_root_nss>=0:security/ca_root_nss \ sqlite3>0:databases/sqlite3 \ zip>=0:archivers/zip CONFLICTS_INSTALL= certmgr coin-or-disco disco mono mono[0-9]* USES= autoreconf:2.69 bison compiler:c11 cpe gmake iconv libtool localbase \ pathfix perl5 python shebangfix tar:xz USE_PERL5= build GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_LDCONFIG= yes SHEBANG_FILES= mono/mini/genmdesc.py \ mono/tests/gc-descriptors/gen-descriptor-tests.py \ mono/tests/test_lldb.py scripts/mono-find-provides.in \ scripts/mono-find-requires.in scripts/mono-heapviz \ scripts/mono-package-runtime BINARY_ALIAS= python=${PYTHON_CMD} CONFIGURE_ARGS_aarch64= --with-csc=mcs CONFIGURE_ARGS= ${CONFIGURE_ARGS_${ARCH}} --disable-dtrace # Do not remove - this is needed to work around automake's lack of hinting CONFIGURE_ENV+= ac_cv_header_sys_inotify_h=yes MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \ INSTALL_STRIP_FLAG="${STRIP}" TEST_ARGS= -k TEST_TARGET= check PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d* # XXX MCL mat says: no. Options must not change themselves depending on what is installed. # XXX MCL just leave this out for now to try to get *something* done. # .if !exists(${LOCALBASE}/bin/mcs) # OPTIONS_SLAVE= MONOLITE # .endif # intentionally sorted alpha, then SPECTRE and MONODEV at the end # because they have performance and security implications OPTIONS_DEFINE= BIGARRAY MONOLITE NINJA NLS ODBC X11 SPECTRE MONODEV OPTIONS_DEFAULT= MONOLITE NLS X11 OPTIONS_SUB= yes BIGARRAY_DESC= Enable allocating arrays greater than Int32.MaxValue BIGARRAY_CONFIGURE_ENABLE= big-arrays MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs) MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite # DO NOT ALTER OR REMOVE. DANGER, CASE-SENSITIVE! # monolite 2020-01-13 @ 1798d23b MONOLITE_VERSION= 1798d23b-3dbc-4161-b3f4-6bb00134ee4e MONODEV_DESC= Build for Mono development (disables crash privacy) MONODEV_CONFIGURE_ON= --enable-icall-symbol-map --enable-icall-export --with-crash_privacy=no NINJA_DESC= Use ninja to build wherever possible NINJA_CONFIGURE_ON= --enable-ninja NINJA_USES= ninja:build NLS_DESC= NLS Localization Support NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext ODBC_DESC= System.Data: support for unixODBC ODBC_BUILD_DEPENDS= unixODBC>0:databases/unixODBC ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC SPECTRE_DESC= Enable internal Mono Spectre mitigations (SEE pkg-descr) SPECTRE_CONFIGURE_ON= --with-spectre-mitigation=yes X11_USES= display:test X11_CONFIGURE_WITH= x X11_RUN_DEPENDS= pango>0:x11-toolkits/pango \ libgdiplus>0:x11-toolkits/libgdiplus .include .if ${ARCH:Mpowerpc*} PLIST+= ${.CURDIR}/pkg-plist.powerpc .endif .include .if defined(QEMU_EMULATING) && "${QEMU_EMULATING}" == "1" BROKEN= fails to build under qemu: Roslyn requires more functional POSIX implementation .endif post-patch: # Needed to force regeneration due to tarball packaging ${RM} ${WRKSRC}/configure ${WRKSRC}/Makefile \ ${WRKSRC}/mono/Makefile \ ${WRKSRC}/mono/native/Makefile post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/mono # XXX Drop after devel/msbuild >= 16.0 per https://github.com/mono/msbuild/commit/48f3571f4036 ${RLN} ${STAGEDIR}${PREFIX}/lib/mono/msbuild/Current \ ${STAGEDIR}${PREFIX}/lib/mono/msbuild/15.0 ${ECHO_CMD} lib/mono/msbuild/15.0 >>${TMPPLIST} .include diff --git a/mail/astroid/Makefile b/mail/astroid/Makefile index 506e823f4d3a..d8ddefa3e8d4 100644 --- a/mail/astroid/Makefile +++ b/mail/astroid/Makefile @@ -1,37 +1,38 @@ PORTNAME= astroid DISTVERSIONPREFIX= v DISTVERSION= 0.17 +PORTREVISION= 1 CATEGORIES= mail MAINTAINER= mylan.connolly@gmail.com COMMENT= Graphical email client for notmuch, inspired by sup and others WWW= https://astroidmail.github.io/ LICENSE= GPLv3+ LGPL21+ LICENSE_COMB= dual LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING.GPL-3.0+ LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL-2.1+ BUILD_DEPENDS= scdoc:textproc/scdoc \ notmuch>0:mail/notmuch LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \ libgmime-3.0.so:mail/gmime30 \ libgnutls.so:security/gnutls \ libpcre2-8.so:devel/pcre2 \ libpeas-1.0.so:devel/libpeas1 \ libprotobuf.so:devel/protobuf \ libsass.so:textproc/libsass \ libsoup-2.4.so:devel/libsoup RUN_DEPENDS= notmuch:mail/notmuch USES= cmake compiler:c++17-lang desktop-file-utils gettext-runtime gnome \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= astroidmail USE_GNOME= atk atkmm cairo cairomm gdkpixbuf glib20 glibmm gtk30 \ gtkmm30 introspection libsigc++20 pango pangomm vte3 USE_CXXSTD= c++17 .include diff --git a/mail/balsa/Makefile b/mail/balsa/Makefile index 432069901240..75d8b62bf377 100644 --- a/mail/balsa/Makefile +++ b/mail/balsa/Makefile @@ -1,53 +1,53 @@ PORTNAME= balsa PORTVERSION= 2.6.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Mail reader for the GNOME desktop WWW= https://pawsa.fedorapeople.org/balsa/ LICENSE= GPLv2 LIB_DEPENDS= libgmime-3.0.so:mail/gmime30 \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libical.so:devel/libical \ libgnutls.so:security/gnutls \ libfribidi.so:converters/fribidi \ libgpgme.so:security/gpgme \ libcanberra.so:audio/libcanberra \ libharfbuzz.so:print/harfbuzz \ libsoup-3.0.so:devel/libsoup3 \ libgcr-base-3.so:security/gcr3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libsecret-1.so:security/libsecret RUN_DEPENDS= gnome-keyring:security/gnome-keyring USES= cpe desktop-file-utils gettext-runtime gettext-tools gnome iconv \ localbase meson pkgconfig sqlite tar:xz CPE_VENDOR= gnome USE_GNOME= glib20 gtk30 gtksourceview4 libxml2 MESON_ARGS= -Dsysconfdir=${LOCALBASE}/etc \ -Dautocrypt=true \ -Dcanberra=true \ -Dhtml-widget=webkit2 \ -Dgtksourceview=true \ -Dgpe=true \ -Dwebdav=true \ -Dgcr=true USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= GNOME OPTIONS_DEFINE= SPELL OPTIONS_DEFAULT=SPELL SPELL_DESC= Spell checking support SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell SPELL_MESON_ON= -Dspell-checker=gspell SPELL_LIB_DEPENDS_OFF= libenchant-2.so:textproc/enchant2 SPELL_MESON_OFF= -Dspell-checker=internal .include diff --git a/mail/evolution-ews/Makefile b/mail/evolution-ews/Makefile index f17c2de1af96..79dc509f8ea7 100644 --- a/mail/evolution-ews/Makefile +++ b/mail/evolution-ews/Makefile @@ -1,31 +1,31 @@ PORTNAME= evolution-ews DISTVERSION= 3.56.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Evolution Microsoft Exchange plugin through Exchange Web Services WWW= https://gitlab.gnome.org/GNOME/evolution-ews LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= evolution>0:mail/evolution LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libmspack.so:archivers/libmspack \ libsecret-1.so:security/libsecret \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libical.so:devel/libical \ libjson-glib-1.0.so:devel/json-glib \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 RUN_DEPENDS= evolution>0:mail/evolution USES= compiler:c11 cmake gettext gnome localbase pathfix \ pkgconfig sqlite tar:xz USE_GNOME= cairo gdkpixbuf glib20 gtk30 evolutiondataserver3 \ intltool:build .include diff --git a/mail/evolution/Makefile b/mail/evolution/Makefile index 4ee55cd1543a..32b44acbb6b3 100644 --- a/mail/evolution/Makefile +++ b/mail/evolution/Makefile @@ -1,135 +1,135 @@ PORTNAME= evolution DISTVERSION= 3.56.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Integrated mail, calendar and address book distributed suite WWW= https://gitlab.gnome.org/GNOME/evolution LICENSE= GFDL GPLv2+ LGPL21+ MPL11 OPENLDAP LICENSE_COMB= multi LICENSE_NAME_OPENLDAP= OpenLDAP Public License LICENSE_FILE_OPENLDAP= ${WRKSRC}/COPYING.OPENLDAP LICENSE_PERMS_OPENLDAP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= highlight:textproc/highlight \ iso-codes>=0:misc/iso-codes \ itstool:textproc/itstool \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libenchant-2.so:textproc/enchant2 \ libgnome-autoar-gtk-0.so:archivers/gnome-autoar \ libgspell-1.so:textproc/gspell \ libical.so:devel/libical \ libicuuc.so:devel/icu \ libnotify.so:devel/libnotify \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libp11-kit.so:security/p11-kit \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libjson-glib-1.0.so:devel/json-glib RUN_DEPENDS= highlight:textproc/highlight \ iso-codes>=0:misc/iso-codes USES= cmake compiler:c11 cpe desktop-file-utils gettext gnome \ iconv:wchar_t libarchive localbase pathfix pkgconfig sqlite \ tar:xz xorg USE_GNOME= atk cairo evolutiondataserver3 gdkpixbuf glib20 gnomedesktop3 \ gtk30 intltool:build libxml2 USE_XORG= x11 USE_LDCONFIG= yes CPE_VENDOR= gnome CMAKE_ARGS= -DENABLE_TEXT_HIGHLIGHT=YES \ -DVERSION_COMMENT="FreeBSD GNOME Team" \ -DWITH_ENCHANT_VERSION=2 GLIB_SCHEMAS= org.gnome.evolution.addressbook.gschema.xml \ org.gnome.evolution.bogofilter.gschema.xml \ org.gnome.evolution.calendar.gschema.xml \ org.gnome.evolution.gschema.xml \ org.gnome.evolution.importer.gschema.xml \ org.gnome.evolution.mail.gschema.xml \ org.gnome.evolution.plugin.attachment-reminder.gschema.xml \ org.gnome.evolution.plugin.autocontacts.gschema.xml \ org.gnome.evolution.plugin.email-custom-header.gschema.xml \ org.gnome.evolution.plugin.external-editor.gschema.xml \ org.gnome.evolution.plugin.face-picture.gschema.xml \ org.gnome.evolution.plugin.itip.gschema.xml \ org.gnome.evolution.plugin.mail-notification.gschema.xml \ org.gnome.evolution.plugin.prefer-plain.gschema.xml \ org.gnome.evolution.plugin.publish-calendar.gschema.xml \ org.gnome.evolution.plugin.sender-validator.gschema.xml \ org.gnome.evolution.plugin.templates.gschema.xml \ org.gnome.evolution.shell.gschema.xml \ org.gnome.evolution.spamassassin.gschema.xml \ org.gnome.evolution.text-highlight.gschema.xml PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0" OPTIONS_SUB= yes OPTIONS_DEFINE= CANBERRA LDAP MAPS MARKDOWN PST WEATHER YTNEF OPTIONS_DEFAULT= BOGOFILTER CANBERRA LDAP MARKDOWN WEATHER SPAM_DESC= Spam filter support OPTIONS_GROUP= SPAM OPTIONS_GROUP_SPAM= BOGOFILTER SPAMASSASSIN LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE} LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF LDAP_USES= ldap YTNEF_DESC= Support MS Outlook TNEF format YTNEF_LIB_DEPENDS= libytnef.so:converters/ytnef YTNEF_CMAKE_BOOL= ENABLE_YTNEF WEATHER_DESC= Weather calendar backend WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4 \ libgeocode-glib-2.so:net/geocode-glib2 WEATHER_CMAKE_BOOL= ENABLE_WEATHER SPAMASSASSIN_DESC= SpamAssassin spam filtering SPAMASSASSIN_CMAKE_ON= -DWITH_SA_LEARN=${LOCALBASE}/bin/sa-learn \ -DWITH_SPAMASSASSIN=${LOCALBASE}/spamassassin SPAMASSASSIN_CMAKE_OFF= -DWITH_SPAMASSASSIN=NO SPAMASSASSIN_BUILD_DEPENDS= spamassassin:mail/spamassassin SPAMASSASSIN_RUN_DEPENDS= spamassassin:mail/spamassassin BOGOFILTER_DESC= Bogofilter spam filtering BOGOFILTER_CMAKE_ON= -DWITH_BOGOFILTER=${LOCALBASE}/bin/bogofilter BOGOFILTER_CMAKE_OFF= -DWITH_BOGOFILTER=OFF BOGOFILTER_BUILD_DEPENDS= bogofilter:mail/bogofilter BOGOFILTER_RUN_DEPENDS= bogofilter:mail/bogofilter CANBERRA_DESC= Canberra theme audio plugin CANBERRA_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra CANBERRA_CMAKE_BOOL= ENABLE_CANBERRA PST_DESC= Outlook .pst importer PST_CMAKE_BOOL= ENABLE_PST_IMPORT PST_BUILD_DEPENDS= libpst>=0.6.58_1:mail/libpst PST_RUN_DEPENDS= libpst>=0.6.58_1:mail/libpst MAPS_DESC= Contact maps MAPS_CMAKE_BOOL= ENABLE_CONTACT_MAPS MAPS_LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libcogl.so:graphics/cogl \ libgeocode-glib-2.so:net/geocode-glib2 MAPS_USES= gl xorg MAPS_USE= GL=egl \ XORG=xcomposite,xdamage,xext,xfixes,xi,xrandr MARKDOWN_DESC= Markdown support MARKDOWN_CMAKE_ON= -DENABLE_MARKDOWN=ON MARKDOWN_CMAKE_OFF= -DENABLE_MARKDOWN=OFF MARKDOWN_LIB_DEPENDS= libcmark.so:textproc/cmark .include diff --git a/mail/geary/Makefile b/mail/geary/Makefile index 239bec48c5fb..4834f0d13c76 100644 --- a/mail/geary/Makefile +++ b/mail/geary/Makefile @@ -1,55 +1,55 @@ PORTNAME= geary PORTVERSION= 46.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Mail client for GNOME WWW= https://wiki.gnome.org/Apps/Geary LICENSE= BSD2CLAUSE CC-BY-3.0 LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= itstool:textproc/itstool \ iso-codes>0:misc/iso-codes LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \ libenchant-2.so:textproc/enchant2 \ libfolks.so:net-im/folks \ libgcr-base-3.so:security/gcr3 \ libgee-0.8.so:devel/libgee \ libgmime-3.0.so:mail/gmime30 \ libgoa-1.0.so:net/gnome-online-accounts \ libgspell-1.so:textproc/gspell \ libhandy-1.so:x11-toolkits/libhandy \ libicuuc.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ libnotify.so:devel/libnotify \ libpeas-gtk-1.0.so:devel/libpeas1 \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libstemmer.so:textproc/snowballstemmer \ libytnef.so:converters/ytnef \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 USES= compiler:c11 cpe desktop-file-utils gettext gnome localbase:ldflags \ meson pkgconfig python:build shebangfix sqlite tar:xz vala:build CPE_VENDOR= gnome USE_GNOME= cairo gdkpixbuf glib20 gsound gtk30 libxml2 GLIB_SCHEMAS= org.gnome.Geary.gschema.xml USE_LDCONFIG= yes SHEBANG_FILES= desktop/geary-attach MESON_ARGS= -Dprofile=release -Dvaladoc=disabled \ -Dlibunwind=disabled \ -Diso_639_xml=${LOCALBASE}/share/xml/iso-codes/iso_639.xml \ -Diso_3166_xml=${LOCALBASE}/share/xml/iso-codes/iso_3166.xml BINARY_ALIAS= python3=${PYTHON_VERSION} CFLAGS+= -Wno-error=int-conversion PLIST_SUB= VERSION=${PORTVERSION} .include diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index a5f7dd68ac02..d137ba740d29 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,100 +1,100 @@ PORTNAME= asymptote PORTVERSION= 2.92 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= nivit@FreeBSD.org COMMENT= Powerful script-based vector graphics language WWW= https://asymptote.sourceforge.io/ LICENSE= GPLv3 LGPL3 LICENSE_COMB= dual ONLY_FOR_ARCHS= amd64 i386 LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libsigsegv.so:devel/libsigsegv RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \ ${PY_PILLOW} \ xdg-open:devel/xdg-utils USES= bison compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \ pyqt:5 shebangfix tar:tgz tex SHEBANG_FILES= GUI/*.py USE_GL= gl glu glut USE_GNOME= librsvg2:run USE_PERL5= build USE_TEX= dvipsk formats USE_PYQT= pyqt5:run CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-lsp # disable the module with Boost-related errors MAKE_ENV= ASYMPTOTE_HOME=${WRKDIR} HOME=${WRKDIR} MAKE_JOBS_UNSAFE= yes # see https://github.com/vectorgraphics/asymptote/issues/331 ALL_TARGET= asy asy-keywords.el INSTALL_TARGET= install-asy SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFAULT= FFTW GSL MANPAGES READLINE OPTIONS_DEFINE= BDWGC DOCS EXAMPLES FFTW GSL MANPAGES OFFSCREEN READLINE BDWGC_LIB_DEPENDS= libgc-threaded.so:devel/boehm-gc-threaded BDWGC_DESC= Enable Boehm-Demers-Weiser garbage collector BDWGC_CONFIGURE_ENABLE= gc=${LOCALBASE} DOCS_ALL_TARGET= html DOCS_BUILD_DEPENDS= texi2dvi:print/texinfo DOCS_CONFIGURE_WITH= docdir=${DOCSDIR} DOCS_INSTALL_TARGET= install-html FFTW_CONFIGURE_ENABLE= fftw FFTW_DESC= Use FFTW to compute the Discrete Fourier Transform FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 GSL_CONFIGURE_ENABLE= gsl GSL_DESC= Enable GNU Scientific library GSL_LIB_DEPENDS= libgsl.so:math/gsl MANPAGES_ALL_TARGET= man MANPAGES_BUILD_DEPENDS= texi2dvi:print/texinfo MANPAGES_INFO= asy-faq OFFSCREEN_CONFIGURE_ENABLE= offscreen OFFSCREEN_DESC= Enable offscreen rendering using OSMesa library OFFSCREEN_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline TEST_TARGET= test TEST_WRKSRC= ${WRKSRC}/tests PORTEXAMPLES= * .include .if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @${REINPLACE_CMD} 's/-lgc/-lgc-threaded/' ${WRKSRC}/configure @${REINPLACE_CMD} 's,makeinfo,${LOCALBASE}/bin/makeinfo,' \ ${WRKSRC}/doc/png/Makefile.in # Fix the python interpreter in the generated file share/asymptote/GUI/xasyVersion.py: @${REINPLACE_CMD} 's,/usr/bin/env python3,${PYTHON_CMD},' ${WRKSRC}/Makefile.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/asy .include diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 6d80737dae40..144d880da1c4 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,59 +1,59 @@ PORTNAME= cadabra2 DISTVERSION= 2.5.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system for solving field theory problems WWW= https://cadabra.science/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/doc/license.txt BROKEN= fails to build with Boost>=1.87 BROKEN_FreeBSD_15= compilation fails with clang-17, see https://github.com/kpeeters/cadabra2/issues/285 BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp LIB_DEPENDS= ${PY_BOOST} \ libboost_system.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libharfbuzz.so:print/harfbuzz \ libpcrecpp.so:devel/pcre \ libjsoncpp.so:devel/jsoncpp \ libgmp.so:math/gmp \ libuuid.so:misc/libuuid RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} USES= compiler:c++17-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions USE_GNOME= glib20 glibmm libsigc++20 USE_TEX= base latex texhash USE_GITHUB= yes GH_ACCOUNT= kpeeters GH_TAGNAME= 95ca296 # 2.5.2 + fixes for the microtex library GH_TUPLE= kpeeters:MicroTeX:d68cf35:microtex/submodules/microtex DOS2UNIX_FILES= cmake/version.cmake CMAKE_ON= ENABLE_SYSTEM_JSONCPP USE_PYTHON_3 # OFF doesn't work, still links to python3: https://github.com/kpeeters/cadabra2/issues/76 CMAKE_OFF= ENABLE_MATHEMATICA CXXFLAGS+= -I${LOCALBASE}/include/jsoncpp LDFLAGS+= -ljsoncpp PLIST_SUB= _PY_SONAME=${_PY_SONAME} OPTIONS_DEFINE= GUI OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_USES= desktop-file-utils GUI_USE= GNOME=gtkmm30,gdkpixbuf GUI_CMAKE_BOOL= ENABLE_FRONTEND _PY_SONAME= ${PYTHON_TAG} post-extract: # unbundle @${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp .include diff --git a/math/mathicsscript/Makefile b/math/mathicsscript/Makefile index dcdde074235f..9937cd5e82c8 100644 --- a/math/mathicsscript/Makefile +++ b/math/mathicsscript/Makefile @@ -1,51 +1,51 @@ PORTNAME= mathicsscript PORTVERSION= 8.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}qt6>0:devel/py-qt6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cson>0:devel/py-cson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${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}cairosvg>0:graphics/py-cairosvg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${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 .include diff --git a/math/openturns/Makefile b/math/openturns/Makefile index dca10464a177..1dfded3a266b 100644 --- a/math/openturns/Makefile +++ b/math/openturns/Makefile @@ -1,102 +1,102 @@ PORTNAME= openturns DISTVERSIONPREFIX= v DISTVERSION= 1.24 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Uncertainty treatment library WWW= https://openturns.github.io/www/ \ https://github.com/openturns/openturns LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ flex:textproc/flex \ spectra>0:math/spectra LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libblas.so:math/blas \ libbonmin.so:math/bonmin \ libboost_serialization.so:devel/boost-libs \ libcamd.so:math/suitesparse-camd \ libceres.so:math/ceres-solver \ libCbc.so:math/cbc \ libccolamd.so:math/suitesparse-ccolamd \ libCgl.so:math/cgl \ libcholmod.so:math/suitesparse-cholmod \ libClp.so:math/clp \ libcminpack.so:math/cminpack \ libcoinasl.so:math/asl \ libCoinUtils.so:math/coinutils \ libcolamd.so:math/suitesparse-colamd \ libcxsparse.so:math/suitesparse-cxsparse \ libdlib.so:science/dlib-cpp \ libgif.so:graphics/giflib \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libgmp.so:math/gmp \ libhdf5_cpp.so:science/hdf5 \ libipopt.so:math/ipopt \ liblapack.so:math/lapack \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libnlopt.so:math/nlopt \ libOsi.so:math/osi \ libpagmo.so:science/pagmo2 \ libpng16.so:graphics/png \ libprimesieve.so:math/primesieve \ libspqr.so:math/suitesparse-spqr \ libsuitesparseconfig.so:math/suitesparse-config \ libsz.so:science/libaec \ libtbb.so:devel/onetbb USES= bison blaslapack:openblas cmake eigen:3 gnome jpeg llvm:18 localbase:ldflags pkgconfig sqlite xorg # compiler:c++17-lang USE_GITHUB= yes USE_GNOME= libxml2 USE_XORG= ice sm x11 xau xcb xdmcp xext USE_LDCONFIG= yes CMAKE_ARGS= -DBLAS_LIBRARIES=${LOCALBASE}/lib/libopenblas.so -DLAPACK_LIBRARIES=${LOCALBASE}/lib/libopenblas.so \ -DOPENTURNS_EXAMPLE_PATH:STRING=share/examples/openturns \ -DOPENTURNS_DOC_PATH:STRING=share/doc/openturns CMAKE_OFF= USE_DOXYGEN USE_SPHINX CMAKE_OFF+= USE_HMAT # broken with hmat-oss-1.7.1: https://github.com/openturns/openturns/issues/1868 CMAKE_OFF+= USE_CERES # ceres-solver-2.2.0 fails to be found by cmake, see https://github.com/ceres-solver/ceres-solver/issues/1023 TEST_TARGET= check # 10 tests are known to fail: https://github.com/openturns/openturns/issues/1919 OPTIONS_DEFINE= PYTHON EXAMPLES OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes PYTHON_USES= python PYTHON_CMAKE_BOOL= BUILD_PYTHON PYTHON_CMAKE_ON= -DSWIG_EXECUTABLE=${LOCALBASE}/bin/swig PYTHON_PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}chaospy>0:math/py-chaospy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.3.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} PYTHON_BUILD_DEPENDS= swig:devel/swig \ ${PYTHON_PY_DEPENDS} PYTHON_RUN_DEPENDS= ${PYTHON_PY_DEPENDS} PORTEXAMPLES= * #LLVM_VERSION= 12 # workaround for clang-13 crash: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261341 # use clang from ports because cmake can't find base llvm for JIT #BUILD_DEPENDS+= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} #RUN_DEPENDS+= clang${LLVM_VERSION}:devel/llvm${LLVM_VERSION} #CPP= clang-cpp${LLVM_VERSION} #CC= clang${LLVM_VERSION} #CXX= clang++${LLVM_VERSION} post-install: @${RM} -r ${STAGEDIR}${DOCSDIR} # tests as of 1.24: 99% tests passed, 1 tests failed out of 537, see https://github.com/openturns/openturns/issues/2862 .include diff --git a/math/py-animatplot-ng/Makefile b/math/py-animatplot-ng/Makefile index 43b4dd82328d..e6b1e08d93a3 100644 --- a/math/py-animatplot-ng/Makefile +++ b/math/py-animatplot-ng/Makefile @@ -1,24 +1,24 @@ PORTNAME= animatplot-ng DISTVERSION= 0.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Making animating in matplotlib easy (new gen) WWW= https://github.com/boutproject/animatplot-ng/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/math/py-animatplot/Makefile b/math/py-animatplot/Makefile index a246f6b4128b..e283380e035c 100644 --- a/math/py-animatplot/Makefile +++ b/math/py-animatplot/Makefile @@ -1,23 +1,23 @@ PORTNAME= animatplot DISTVERSION= 0.4.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Making animating in matplotlib easy WWW= https://github.com/t-makaro/animatplot/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile index 15fd25dbf01b..d262be7a0339 100644 --- a/math/py-arviz/Makefile +++ b/math/py-arviz/Makefile @@ -1,47 +1,48 @@ PORTNAME= arviz DISTVERSIONPREFIX= v DISTVERSION= 0.22.0 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI # missing test files PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Package for exploratory analysis of Bayesian models WWW= https://python.arviz.org/en/stable/ \ https://github.com/arviz-devs/arviz LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dm-tree>=0.1.8:devel/py-dm-tree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=2.1.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.11.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5netcdf>=1.0.2:science/py-h5netcdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray>=2023.7.0:devel/py-xarray@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray-einstats>=0.3:devel/py-xarray-einstats@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} # ${PYTHON_PKGNAMEPREFIX}pyro>0:devel/py-pyro@${PY_FLAVOR} \ # ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= arviz-devs NO_ARCH= yes TEST_ENV= ${MAKE_ENV} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ DISPLAY=${DISPLAY} \ XAUTHORITY=${XAUTHORITY} # tests as of 0.22.0: 2930 passed, 30 skipped, 128 warnings, 613 errors in 1228.57s (0:20:28), see https://github.com/arviz-devs/arviz/issues/2462 .include diff --git a/math/py-arybo/Makefile b/math/py-arybo/Makefile index 758639d91364..57890d1450fa 100644 --- a/math/py-arybo/Makefile +++ b/math/py-arybo/Makefile @@ -1,25 +1,25 @@ PORTNAME= arybo DISTVERSION= 1.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Manipulation of mixed boolean-arithmetic symbolic expressions WWW= https://github.com/quarkslab/arybo LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}llvmlite>0:devel/py-llvmlite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.4:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytanque>=1.0:math/py-pytanque@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} USES= compiler:c++14-lang python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes .include diff --git a/math/py-baycomp/Makefile b/math/py-baycomp/Makefile index 2b198a836028..dc1a5d82358b 100644 --- a/math/py-baycomp/Makefile +++ b/math/py-baycomp/Makefile @@ -1,33 +1,33 @@ PORTNAME= baycomp DISTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python # statistics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for Bayesian comparison of classifiers WWW= https://github.com/janezd/baycomp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.2:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.19.1:science/py-scipy@${PY_FLAVOR} #RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pystan>=3.4.0:math/py-pystan@${PY_FLAVOR} USES= localbase:ldflags python USE_PYTHON= distutils autoplist NO_ARCH= yes POST_PLIST= rm-tests-from-plist post-install: @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/tests rm-tests-from-plist: @${REINPLACE_CMD} '/\/tests\//d' ${TMPPLIST} .include diff --git a/math/py-benford_py/Makefile b/math/py-benford_py/Makefile index 35fbd8c85cb6..bdb2a3652030 100644 --- a/math/py-benford_py/Makefile +++ b/math/py-benford_py/Makefile @@ -1,31 +1,31 @@ PORTNAME= benford_py DISTVERSIONPREFIX= v DISTVERSION= 0.5.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for testing data sets with Benford's law WWW= https://github.com/milcent/benford_py LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= milcent NO_ARCH= yes post-extract: # https://github.com/milcent/benford_py/issues/48 ${TOUCH} ${WRKSRC}/README-pypi.md .include diff --git a/math/py-chaospy/Makefile b/math/py-chaospy/Makefile index 2d99d5297d2b..b8cf63ae4b4d 100644 --- a/math/py-chaospy/Makefile +++ b/math/py-chaospy/Makefile @@ -1,35 +1,35 @@ PORTNAME= chaospy DISTVERSIONPREFIX= v DISTVERSION= 4.3.11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Toolbox for performing uncertainty quantification WWW= https://github.com/jonathf/chaospy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpoly>0:math/py-numpoly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= jonathf NO_ARCH= yes do-test: # tests hang: https://github.com/jonathf/chaospy/issues/406 @cd ${WRKSRC} && pytest --doctest-modules chaospy/ .include diff --git a/math/py-cmyt/Makefile b/math/py-cmyt/Makefile index 3024184f481f..1b07269ed079 100644 --- a/math/py-cmyt/Makefile +++ b/math/py-cmyt/Makefile @@ -1,33 +1,34 @@ PORTNAME= cmyt DISTVERSIONPREFIX= v DISTVERSION= 2.0.2 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of Matplotlib colormaps from the yt project WWW= https://yt-project.org \ https://github.com/yt-project/cmyt LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}more-itertools>=8.4:devel/py-more-itertools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorspacious>=1.1.2:devel/py-colorspacious@${PY_FLAVOR} USES= python USE_PYTHON= pep517 concurrent autoplist pytest USE_GITHUB= yes GH_ACCOUNT= yt-project NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests have errors: pytest.PytestUnknownMarkWarning: Unknown pytest.mark.mpl_image_compare - is this a typo? .include diff --git a/math/py-colormath/Makefile b/math/py-colormath/Makefile index 21480db4aef3..c93a29ff0668 100644 --- a/math/py-colormath/Makefile +++ b/math/py-colormath/Makefile @@ -1,22 +1,22 @@ PORTNAME= colormath PORTVERSION= 3.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= skreuzer@FreeBSD.org COMMENT= Module that spares the user from directly dealing with color math WWW= https://pypi.org/project/colormath/ LICENSE= BSD2CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.9.2,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=1.9.1:math/py-networkx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/math/py-dgl/Makefile b/math/py-dgl/Makefile index 0b39e1c13120..aab285be4877 100644 --- a/math/py-dgl/Makefile +++ b/math/py-dgl/Makefile @@ -1,72 +1,72 @@ PORTNAME= dgl DISTVERSION= 1.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Deep Graph Library WWW= https://www.dgl.ai/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${BACKEND_DEPENDS} LIB_DEPENDS= libdgl.so:math/dgl RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.19.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.1.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${BACKEND_DEPENDS} USES= python localbase USE_PYTHON= distutils cython autoplist WRKSRC_SUBDIR= python USE_GITHUB= yes GH_ACCOUNT= dmlc MAKE_ENV= DGL_LIBRARY_PATH=${LOCALBASE}/lib POST_PLIST= fix-plist OPTIONS_RADIO= BACKEND OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW OPTIONS_DEFAULT= PYTORCH PYTORCH_DESC= Use PyTorch backend PYTORCH_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} PYTORCH_MAKE_ENV= DGLBACKEND=pytorch TENSORFLOW_DESC= Use TensorFlow backend TENSORFLOW_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR} TENSORFLOW_MAKE_ENV= DGLBACKEND=tensorflow post-install: # workaround for https://github.com/dmlc/dgl/issues/5665 @${RM} ${STAGEDIR}${PREFIX}/dgl/libdgl.so # remove empty dirs @${RMDIR} \ ${STAGEDIR}${PREFIX}/dgl/tensoradapter/pytorch \ ${STAGEDIR}${PREFIX}/dgl/tensoradapter \ ${STAGEDIR}${PREFIX}/dgl/dgl_sparse \ ${STAGEDIR}${PREFIX}/dgl # strip binaries @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dgl/_ffi/_cy3/core${PYTHON_TAG}.so fix-plist: # workaround for https://github.com/dmlc/dgl/issues/5665 @${REINPLACE_CMD} ' \ /dgl\/libdgl.so/d ; \ ' ${TMPPLIST} # remove empty dirs @${REINPLACE_CMD} ' \ /dgl\/tensoradapter\/pytorch/d ; \ /dgl\/dgl_sparse/d ; \ ' ${TMPPLIST} .include diff --git a/math/py-fvcore/Makefile b/math/py-fvcore/Makefile index 810cd2d54480..f10511a06e85 100644 --- a/math/py-fvcore/Makefile +++ b/math/py-fvcore/Makefile @@ -1,28 +1,28 @@ PORTNAME= fvcore PORTVERSION= 0.1.5.post20220512 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Shared code among different Facebook research projects WWW= https://github.com/facebookresearch/fvcore LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iopath>0:devel/py-iopath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yacs>0:devel/py-yacs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/math/py-hypernetx/Makefile b/math/py-hypernetx/Makefile index e1d0579ba550..04d46ac73ea6 100644 --- a/math/py-hypernetx/Makefile +++ b/math/py-hypernetx/Makefile @@ -1,24 +1,25 @@ PORTNAME= hypernetx DISTVERSION= 2.4.0 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Python library for the creation and study of hypergraphs WWW= https://github.com/pnnl/HyperNetX LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.3:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=3.3:math/py-networkx@${PY_FLAVOR} USES= cpe python shebangfix USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/math/py-keras/Makefile b/math/py-keras/Makefile index 55791760d60f..b6dc701fdfc6 100644 --- a/math/py-keras/Makefile +++ b/math/py-keras/Makefile @@ -1,107 +1,107 @@ PORTNAME= keras DISTVERSION= 2.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Deep learning library for Python WWW= https://keras.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py \ ${PYTHON_PKGNAMEPREFIX}h5py>=0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.3.5:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.0:math/py-keras-preprocessing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.14:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.13.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keras-applications>=1.0.8:math/py-keras-applications@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.1:math/py-keras-preprocessing@${PY_FLAVOR} BUILD_DEPENDS= ${RUN_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}tensorflow>=2.9.0:science/py-tensorflow@${PY_FLAVOR} \ bazel:devel/bazel5 \ bash:shells/bash USES= python USE_GITHUB= yes GH_ACCOUNT= keras-team GH_PROJECT= ${PORTNAME} GH_TAGNAME= r2.9 .include "Makefile.MASTER_SITES" post-patch: # don't cache stuff to $HOME/.cache/ @${MKDIR} ${WRKDIR}/bazel-cache @${MKDIR} ${WRKDIR}/bazel-dist .for file in ${DISTFILES:C/\:(.*)//} @${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist" @${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-dist .endfor # place the generate wheel file here @${MKDIR} ${WRKDIR}/whl # These files are from my tensorflow port # if both make it into the port they can be shared # copy the toolchain over @${CP} -R ${PATCHDIR}/freebsd \ ${WRKSRC}/ @${CP} ${PATCHDIR}/bazelrc \ ${WRKSRC}/ #setup localbase @${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" \ ${WRKSRC}/freebsd/cc_toolchain_config.bzl \ ${WRKSRC}/.bazelrc \ ${WRKSRC}/bazelrc # setup our bazelrc @${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKSRC}/bazelrc @${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKSRC}/bazelrc @${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKSRC}/bazelrc @${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" ${WRKSRC}/.bazelrc # bazel is horrible, it will won't propagated enviroment variable throughout the build # and will ignore variables set by us. This causing a lot of issues, especially with python # auto generated files will sometimes ignore our py_runtime toolchain and our PYTHON_BIN_PATH # causing it to still set the shebang line to bin/env python3. Even on the github page the solution # has been to use a symlink to work around so do that here as a fix @${MKDIR} ${WRKDIR}/.bin ${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3 @${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" \ ${WRKSRC}/keras/tools/pip_package/build_pip_package.sh do-build: @cd ${WRKSRC} && ${SETENV} \ PYTHON_BIN_PATH=${PYTHON_CMD} \ PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \ PYTHON_BINARY=${PYTHON_CMD} \ bazel --bazelrc="${WRKSRC}/bazelrc" \ build --config=freebsd \ //keras/tools/pip_package:build_pip_package # @${REINPLACE_CMD} "s#python#${PYTHON_CMD}#" \ # ${WRKSRC}/bazel-bin/keras/tools/pip_package/build_pip_package @cd ${WRKSRC} && \ bazel-bin/keras/tools/pip_package/build_pip_package \ ${WRKDIR}/whl do-install: @${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR} ${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl .include diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile index 56ec33321e68..0af893ad1b94 100644 --- a/math/py-mathics/Makefile +++ b/math/py-mathics/Makefile @@ -1,86 +1,86 @@ PORTNAME= Mathics3 PORTVERSION= 8.0.1 -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}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}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Pympler>0:devel/py-pympler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}llvmlite>0:devel/py-llvmlite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}palettable>0:misc/py-palettable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wordcloud>0:textproc/py-wordcloud@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${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}lxml5>0:devel/py-lxml5@${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}stopit>0:devel/py-stopit@${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}unidecode>0:converters/py-unidecode@${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 cython_run distutils noflavors MAKE_ENV+= USE_CYTHON=yes SHEBANG_GLOB= *.py WRKSRC= ${WRKDIR}/${PORTNAME:tl}-${PORTVERSION} PLIST_SUB= VER=${PORTVERSION} .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif .include diff --git a/math/py-matplotlib-scalebar/Makefile b/math/py-matplotlib-scalebar/Makefile index c121b0bd9201..fb44fdb9a68a 100644 --- a/math/py-matplotlib-scalebar/Makefile +++ b/math/py-matplotlib-scalebar/Makefile @@ -1,28 +1,28 @@ PORTNAME= matplotlib-scalebar PORTVERSION= 0.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= matplotlib_scalebar-${PORTVERSION} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Artist for matplotlib to display a scale bar WWW= https://github.com/ppinard/matplotlib-scalebar LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruff>=0.5.0:devel/py-ruff@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruff>=0.5.0:devel/py-ruff@${PY_FLAVOR} USES= python USE_LOCALE= en_US.UTF-8 USE_PYTHON= autoplist pep517 pytest NO_ARCH= yes .include diff --git a/math/py-matplotlib/Makefile b/math/py-matplotlib/Makefile index bd10c3cdb71e..310dd7de8b83 100644 --- a/math/py-matplotlib/Makefile +++ b/math/py-matplotlib/Makefile @@ -1,64 +1,64 @@ PORTNAME= matplotlib DISTVERSION= 3.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mainland@apeiron.net COMMENT= Plotting library uses a syntax familiar to MATLAB users WWW= https://matplotlib.org/ LICENSE= PSFL BUILD_DEPENDS= ${PYNUMPY} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=6.2:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0.10:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/pybind11:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} LIB_DEPENDS= libfreetype.so:print/freetype2 \ libqhull_r.so:math/qhull \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}contourpy>=1.0.1:math/py-contourpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cycler>=0.10:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.3.1:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=6.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0.10:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}kiwisolver>=1.0.1:math/py-kiwisolver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fonttools>=4.22.0:print/py-fonttools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} USES= compiler:c++11-lib gettext gnome localbase pkgconfig python shebangfix uniquefiles:dirs USE_CXXSTD= c++14 USE_PYTHON= pep517 PLIST_SUB= VER=${PORTVERSION} PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES post-extract: @${FIND} ${WRKSRC} -name '*.py' | ${XARGS} ${CHMOD} -x post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib -name '*.so' \ | ${XARGS} ${STRIP_CMD} post-install-EXAMPLES-on: #@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} #${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile index f235bbb3244c..5e5f453de108 100644 --- a/math/py-minorminer/Makefile +++ b/math/py-minorminer/Makefile @@ -1,42 +1,42 @@ PORTNAME= minorminer DISTVERSION= 0.2.16 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Heuristic tool for minor embedding of graphs WWW= https://docs.ocean.dwavesys.com/projects/minorminer/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.15:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}homebase>=1.0.1:devel/py-homebase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.4:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.10:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}rectangle-packer>=2.0.1:math/py-rectangle-packer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils cython autoplist pytest USE_GITHUB= yes GH_ACCOUNT= dwavesystems GH_TUPLE= boothby:glasgow-subgraph-solver:568c45f:glasgow_subgraph_solver/external/glasgow-subgraph-solver \ nemequ:portable-snippets:84abba9:portable_snippets/external/portable-snippets TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/minorminer/_extern/rpack/_core${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/minorminer/_minorminer${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/minorminer/busclique${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/minorminer/subgraph${PYTHON_TAG}.so .include diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile index 687730db26cb..5f76f6f76119 100644 --- a/math/py-networkx/Makefile +++ b/math/py-networkx/Makefile @@ -1,71 +1,71 @@ PORTNAME= networkx DISTVERSION= 3.5 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Tools for complex networks WWW= https://networkx.github.io/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} #RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR} USES= cpe python shebangfix USE_PYTHON= autoplist concurrent pep517 pytest SHEBANG_GLOB= *.py NO_ARCH= yes CPE_VENDOR= python #PLIST_SUB+= PYTHON_MAJOR_VER=${PYTHON_MAJOR_VER} OPTIONS_DEFINE= EXAMPLES GDAL LXML PANDAS PYDOT YAML OPTIONS_GROUP= MATRIX RENDER OPTIONS_GROUP_MATRIX= NUMPY SCIPY OPTIONS_GROUP_RENDER= MPL GRAPHVIZ OPTIONS_DEFAULT= NUMPY SCIPY MPL GDAL GRAPHVIZ LXML PANDAS PYDOT YAML NUMPY_DESC= Matrix representation of graphs NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.0,1:math/py-numpy@${PY_FLAVOR} SCIPY_DESC= Sparse matrix representation of graphs SCIPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>=1.8:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-sparse>=0.2:science/py-scikit-sparse@${PY_FLAVOR} MPL_DESC= Flexible graph rendering MPL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4.0:math/py-matplotlib@${PY_FLAVOR} GDAL_DESC= Support of raster geospatial data formats GDAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdal>=0:graphics/py-gdal@${PY_FLAVOR} GRAPHVIZ_DESC= Additional graph layout and rendering algorithms GRAPHVIZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.2:graphics/py-pygraphviz@${PY_FLAVOR} LXML_DESC= Binding for the libxml2 and libxslt libraries LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} PANDAS_DESC= Data analysis PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.3:math/py-pandas@${PY_FLAVOR} PYDOT_DESC= Graphviz Dot language PYDOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydot>=0:graphics/py-pydot@${PY_FLAVOR} YAML_DESC= Reading and writing YAML files YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} PORTEXAMPLES= * post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-test: install (cd ${WRKSRC} && py.test) .include diff --git a/math/py-plastex/Makefile b/math/py-plastex/Makefile index f1dc6f8791ff..34def3594480 100644 --- a/math/py-plastex/Makefile +++ b/math/py-plastex/Makefile @@ -1,29 +1,29 @@ PORTNAME= plastex PORTVERSION= 3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= plasTeX-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= LaTeX Document Processing Framework WWW= https://github.com/plastex/plastex 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}Jinja2>=2.10.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=7:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0.4.21:converters/py-unidecode@${PY_FLAVOR} USES= python tex USE_PYTHON= autoplist concurrent pep517 USE_TEX= base:run NO_ARCH= yes .include diff --git a/math/py-pymc3/Makefile b/math/py-pymc3/Makefile index e5e86c9cb07e..c5fa30b38bd3 100644 --- a/math/py-pymc3/Makefile +++ b/math/py-pymc3/Makefile @@ -1,37 +1,37 @@ PORTNAME= pymc3 DISTVERSIONPREFIX= v DISTVERSION= 3.11.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Probabilistic programming in Python WWW= https://docs.pymc.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}arviz>=0.11.0:math/py-arviz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>=4.2.1:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deprecat>0:devel/py-deprecat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastprogress>=0.2.0:devel/py-fastprogress@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.24.0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}patsy>=0.5.1:math/py-patsy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semver>=2.13.0:devel/py-semver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}theano>0:math/py-theano@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= pymc-devs USE_PYTHON= distutils concurrent autoplist WRKSRC= ${WRKDIR}/pymc-${DISTVERSION} NO_ARCH= yes .include diff --git a/math/py-pyneqsys/Makefile b/math/py-pyneqsys/Makefile index 868756b17426..53ff335620eb 100644 --- a/math/py-pyneqsys/Makefile +++ b/math/py-pyneqsys/Makefile @@ -1,25 +1,25 @@ PORTNAME= pyneqsys DISTVERSION= 0.5.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Solver of symbolically defined systems of non-linear equations WWW= https://github.com/bjodah/pyneqsys LICENSE= BSD2CLAUSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sym>=0.3.1:math/py-sym@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.3:math/py-sympy@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile index 9b8085d56810..1a125b010f41 100644 --- a/math/py-pyodesys/Makefile +++ b/math/py-pyodesys/Makefile @@ -1,46 +1,46 @@ PORTNAME= pyodesys DISTVERSION= 0.14.4 -PORTREVISION= 1 +PORTREVISION= 2 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-python-louvain/Makefile b/math/py-python-louvain/Makefile index 4cc7cea98587..329542f16076 100644 --- a/math/py-python-louvain/Makefile +++ b/math/py-python-louvain/Makefile @@ -1,22 +1,22 @@ PORTNAME= python-louvain DISTVERSION= 0.16 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Louvain algorithm for community detection WWW= https://github.com/taynaud/python-louvain LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes .include diff --git a/math/py-python-picard/Makefile b/math/py-python-picard/Makefile index 8134431b535a..138eacc5c4c1 100644 --- a/math/py-python-picard/Makefile +++ b/math/py-python-picard/Makefile @@ -1,27 +1,27 @@ PORTNAME= python-picard DISTVERSION= 0.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Preconditoned ICA algorithm for Real Data WWW= https://pierreablin.github.io/picard/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numexpr>0:math/py-numexpr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes .include diff --git a/math/py-pytorchvideo/Makefile b/math/py-pytorchvideo/Makefile index 5cbbacd503a8..6add9da8a2b0 100644 --- a/math/py-pytorchvideo/Makefile +++ b/math/py-pytorchvideo/Makefile @@ -1,24 +1,24 @@ PORTNAME= pytorchvideo PORTVERSION= 0.1.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Video understanding deep learning library WWW= https://github.com/facebookresearch/pytorchvideo LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}av>0:multimedia/py-av@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fvcore>0:math/py-fvcore@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}iopath>0:devel/py-iopath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/math/py-qats/Makefile b/math/py-qats/Makefile index dab2034110a7..94df3359ca5b 100644 --- a/math/py-qats/Makefile +++ b/math/py-qats/Makefile @@ -1,44 +1,45 @@ PORTNAME= qats DISTVERSIONPREFIX= v DISTVERSION= 5.2.1 +PORTREVISION= 1 CATEGORIES= math #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for efficient processing and visualization of time series WWW= https://github.com/dnvgl/qats LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}poetry-dynamic-versioning>0:devel/py-poetry-dynamic-versioning@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}QtPy>=1.9.0:devel/py-QtPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}furo>=2022.12.7:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>=3.5.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}myst-parser>=0.18.1:textproc/py-myst-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}npTDMS>=1.1.0:misc/py-npTDMS@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}openpyxl>=3.0.5:textproc/py-openpyxl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatreader>=0.0.24:misc/py-pymatreader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside2>=5.15.2:devel/pyside2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.2:science/py-scipy@${PY_FLAVOR} USES= pyqt:5 python USE_PYTHON= pep517 concurrent autoplist pytest USE_PYQT= pyqt5 USE_GITHUB= yes GH_ACCOUNT= dnvgl NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's/version = "0.0.0"/version = "${DISTVERSION}"/' ${WRKSRC}/pyproject.toml # tests as of 5.2.1: 121 passed, 26 warnings in 26.41s .include diff --git a/math/py-seaborn/Makefile b/math/py-seaborn/Makefile index 783a99300bb1..ad845bb42249 100644 --- a/math/py-seaborn/Makefile +++ b/math/py-seaborn/Makefile @@ -1,26 +1,27 @@ PORTNAME= seaborn DISTVERSION= 0.13.0 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= FreeBSD@Shaneware.biz COMMENT= Statistical data visualization WWW= https://seaborn.pydata.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}patsy>0:math/py-patsy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}statsmodels>0:math/py-statsmodels@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/math/py-splot/Makefile b/math/py-splot/Makefile index e82daf705373..9593eaa40c02 100644 --- a/math/py-splot/Makefile +++ b/math/py-splot/Makefile @@ -1,33 +1,34 @@ PORTNAME= splot PORTVERSION= 1.1.7 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Visual analytics for spatial analysis with PySAL WWW= https://splot.readthedocs.io/en/latest/ \ https://github.com/pysal/splot LICENSE= BSD3CLAUSE 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} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}esda>=0:science/py-esda@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.9.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}giddy>=0:graphics/py-giddy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mapclassify>=0:graphics/py-mapclassify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.3:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>=0.11.0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spreg>=0:math/py-spreg@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/math/py-spopt/Makefile b/math/py-spopt/Makefile index 7038ea27b7a5..4085acbb15cb 100644 --- a/math/py-spopt/Makefile +++ b/math/py-spopt/Makefile @@ -1,34 +1,34 @@ PORTNAME= spopt PORTVERSION= 0.5.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Spatial Optimization in PySAL WWW= https://pysal.org/spopt/ \ https://github.com/pysal/spopt LICENSE= BSD3CLAUSE 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} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geopandas>=0.10.0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=0.1:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.21,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=1.0.5,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PuLP>=0:math/py-PuLP@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.22:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.3.2:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spaghetti>=0:science/py-spaghetti@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.27.0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/math/py-squarify/Makefile b/math/py-squarify/Makefile index 99731674df12..8d8ec0eeb349 100644 --- a/math/py-squarify/Makefile +++ b/math/py-squarify/Makefile @@ -1,21 +1,21 @@ PORTNAME= squarify DISTVERSION= 0.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Squarify treemap layout algorithm WWW= https://github.com/laserson/squarify LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/math/py-ssm/Makefile b/math/py-ssm/Makefile index 145cd7407b04..89f6dc59573b 100644 --- a/math/py-ssm/Makefile +++ b/math/py-ssm/Makefile @@ -1,32 +1,32 @@ PORTNAME= ssm DISTVERSION= 0.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Bayesian learning and inference for state space models WWW= https://github.com/lindermanlab/ssm LICENSE= MIT PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}autograd>0:math/py-autograd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils cython concurrent autoplist post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/*.so .include diff --git a/math/py-timple/Makefile b/math/py-timple/Makefile index 11b5af5c56b4..9b1cf9ba763a 100644 --- a/math/py-timple/Makefile +++ b/math/py-timple/Makefile @@ -1,22 +1,22 @@ PORTNAME= timple PORTVERSION= 0.1.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jgh@FreeBSD.org COMMENT= Extended functionality for plotting timedelta values with Matplotlib WWW= https://github.com/theOehrly/Timple LICENSE= MIT RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/math/py-yt/Makefile b/math/py-yt/Makefile index bcd16ad88170..d10bab4dd9ea 100644 --- a/math/py-yt/Makefile +++ b/math/py-yt/Makefile @@ -1,49 +1,49 @@ PORTNAME= yt DISTVERSION= 4.3.1 -PORTREVISION= 1 +PORTREVISION= 2 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} 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= autoplist concurrent cython3 distutils 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/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile index 3f481deb632e..ab20fb2d0e04 100644 --- a/math/qalculate-gtk/Makefile +++ b/math/qalculate-gtk/Makefile @@ -1,35 +1,36 @@ PORTNAME= qalculate-gtk PORTVERSION= 5.7.0 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= jhale@FreeBSD.org COMMENT= Multi-purpose desktop calculator (GTK 3 frontend) WWW= https://qalculate.github.io/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libqalculate.so:math/libqalculate \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= gnuplot:math/gnuplot USES= compiler:c++11-lang gettext gmake gnome \ libtool:build localbase pkgconfig USE_GNOME= cairo gdkpixbuf gtk30 intltool libxml2 GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS WEBKIT OPTIONS_DEFAULT= WEBKIT OPTIONS_SUB= yes WEBKIT_DESC= Use WebKitGTK for display of the user manual WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 WEBKIT_CONFIGURE_ON= --with-webkitgtk=4.0 post-patch-NLS-off: @${REINPLACE_CMD} -e '/^SUBDIRS =/s|po ||g' ${WRKSRC}/Makefile.in .include diff --git a/misc/alpaca/Makefile b/misc/alpaca/Makefile index 3dec81cf2d59..94371104d19e 100644 --- a/misc/alpaca/Makefile +++ b/misc/alpaca/Makefile @@ -1,43 +1,43 @@ PORTNAME= alpaca DISTVERSION= 5.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc MAINTAINER= nivit@FreeBSD.org COMMENT= Ollama client made with GTK4 and Adwaita WWW= https://github.com/Jeffser/Alpaca LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libappstream.so:devel/appstream \ libgtksourceview-5.so:x11-toolkits/gtksourceview5 \ libspelling-1.so:x11-toolkits/libspelling RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}html2text>=2.2.3:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}odfpy>=1.4.1:devel/py-odfpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>=1.58.1:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydbus>=0.6.0:devel/py-pydbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyicu>=2.13.1:devel/py-pyicu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>=4.3.1:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytube>=15.0.0:multimedia/py-pytube@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}youtube-transcript-api>=0.6.2:www/py-youtube-transcript-api@${PY_FLAVOR} \ ollama:misc/ollama USES= desktop-file-utils gettext-runtime gettext-tools gnome meson \ python shebangfix USE_GITHUB= yes GH_ACCOUNT= Jeffser GH_PROJECT= Alpaca USE_GNOME= vte3 pygobject3:run SHEBANG_FILES= src/alpaca_search_provider.py.in post-patch: @${REINPLACE_CMD} \ -e 's/python3/${PYTHON_VERSION}/1' ${WRKSRC}/src/meson.build .include diff --git a/misc/caffe/Makefile b/misc/caffe/Makefile index 3b092280d9df..62ecddbcede4 100644 --- a/misc/caffe/Makefile +++ b/misc/caffe/Makefile @@ -1,54 +1,54 @@ PORTNAME= caffe DISTVERSION= 1.0-136 DISTVERSIONSUFFIX= -g9b891540 -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= misc # machine-learning PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 7f503bd9a19758a173064e299ab9d4cac65ed60f.patch:-p1 # opencv4 fix PATCHFILES+= 1b317bab3f6413a1b5d87c9d3a300d785a4173f9.patch:-p1 # protobuf3 fix MAINTAINER= yuri@FreeBSD.org COMMENT= Fast open framework for deep learning WWW= https://caffe.berkeleyvision.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ ${PYNUMPY} LIB_DEPENDS= libsnappy.so:archivers/snappy \ libleveldb.so:databases/leveldb \ liblmdb.so:databases/lmdb \ libboost_system.so:devel/boost-libs \ ${PY_BOOST} \ libgflags.so:devel/gflags \ libglog.so:devel/glog \ libprotobuf.so:devel/protobuf \ libopencv_highgui.so:graphics/opencv \ libopenblas.so:math/openblas \ libhdf5.so:science/hdf5 RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydotplus>0:graphics/py-pydotplus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} USES= cmake compiler:c++17-lang fortran localbase:ldflags pkgconfig python USE_CXXSTD= c++17 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= BVLC CMAKE_ARGS= -DBLAS=Open \ -DPYTHON_EXECUTABLE=${PYTHON_CMD} \ -DFREEBSD_PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} CXXFLAGS+= -DGLOG_USE_GLOG_EXPORT LDFLAGS+= -lpython${PYTHON_VER} PORTSCOUT= limit:^[0-9].*[0-9]$$ # should begin and end with a digit to prevent tags like rcnn-release and rc5 .include diff --git a/misc/cs/Makefile b/misc/cs/Makefile index b32a9212b550..d32cf7d849c8 100644 --- a/misc/cs/Makefile +++ b/misc/cs/Makefile @@ -1,25 +1,25 @@ PORTNAME= cs PORTVERSION= 0.9.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MASTER_SITES= http://njhurst.com/programming/cross-stitch/ MAINTAINER= ports@FreeBSD.org COMMENT= Cross Stitch software WWW= http://njhurst.org/programming/cross-stitch/ LICENSE= GPLv2+ RUN_DEPENDS= ${PY_PILLOW} NO_BUILD= yes USES= python:run shebangfix tar:tgz SHEBANG_FILES= xs.py PLIST_FILES= bin/xs do-install: (cd ${WRKSRC} && ${INSTALL_SCRIPT} xs.py ${STAGEDIR}${PREFIX}/bin/xs) .include diff --git a/misc/ironscanner/Makefile b/misc/ironscanner/Makefile index 0eda0af5018b..c9c18f56fde6 100644 --- a/misc/ironscanner/Makefile +++ b/misc/ironscanner/Makefile @@ -1,25 +1,25 @@ PORTNAME= ironscanner DISTVERSION= 1.1.0.20180828 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc python MAINTAINER= yuri@FreeBSD.org COMMENT= Collect as much information as possible on image scanners WWW= https://openpaper.work/en-us/scanner_db/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pyinsane2>0:graphics/py-pyinsane2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} USES= python USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org/World GL_ACCOUNT= OpenPaperwork GL_TAGNAME= e73528c5602088eb75f99b78a498dec622b5c97e USE_PYTHON= distutils autoplist noflavors NO_ARCH= yes .include diff --git a/misc/mate-user-guide/Makefile b/misc/mate-user-guide/Makefile index 46aed8a346a1..317198e17132 100644 --- a/misc/mate-user-guide/Makefile +++ b/misc/mate-user-guide/Makefile @@ -1,22 +1,23 @@ PORTNAME= mate-user-guide PORTVERSION= 1.28.0 +PORTREVISION= 1 CATEGORIES= misc mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE users guide LICENSE= GFDL LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ intltool>=0.40.0:textproc/intltool RUN_DEPENDS= yelp:x11/yelp PORTSCOUT= limitw:1,even USES= gettext gmake tar:xz GNU_CONFIGURE= yes .include diff --git a/misc/mmdnn/Makefile b/misc/mmdnn/Makefile index 9e5c34b8d751..b3490d8cef84 100644 --- a/misc/mmdnn/Makefile +++ b/misc/mmdnn/Makefile @@ -1,26 +1,26 @@ PORTNAME= mmdnn DISTVERSION= 0.3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc python # machine-learning MAINTAINER= yuri@FreeBSD.org COMMENT= Tools to inter-operate among different deep learning frameworks WWW= https://github.com/microsoft/MMdnn LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.6.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= microsoft GH_PROJECT= MMdnn USE_PYTHON= distutils noflavors autoplist NO_ARCH= yes .include diff --git a/misc/py-QSpectrumAnalyzer/Makefile b/misc/py-QSpectrumAnalyzer/Makefile index b6625d07f969..ac25a091ccf0 100644 --- a/misc/py-QSpectrumAnalyzer/Makefile +++ b/misc/py-QSpectrumAnalyzer/Makefile @@ -1,40 +1,40 @@ PORTNAME= QSpectrumAnalyzer DISTVERSION= 2.1.0 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= misc hamradio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Spectrum analyzer for multiple SDR platforms WWW= https://github.com/xmikos/qspectrumanalyzer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>=0.10.0:graphics/py-pyqtgraph@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soapy_power>=1.5.0:misc/py-soapy_power@${PY_FLAVOR} USES= fortran python pyqt:5 USE_PYQT= pyqt5 USE_PYTHON= distutils concurrent autoplist PLIST_FILES= bin/${PORTNAME:tl}.shadow post-patch: # change from Qt.py that doesn't work to PyQt5 @${FIND} ${WRKSRC} -name "*.py" | ${XARGS} ${REINPLACE_CMD} -i '' -e ' \ s|from Qt import |from PyQt5 import | ; \ s|, __binding__|| ; \ s|QtCore.Signal|QtCore.pyqtSignal| ; \ s|QtCore.Slot|QtCore.pyqtSlot|' post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl}.shadow @(echo "#!/bin/sh"; \ echo ""; \ echo "LD_PRELOAD=${PREFIX}/lib/gcc9/libgcc_s.so ${PREFIX}/bin/${PORTNAME:tl}.shadow \"$$@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} .include diff --git a/misc/py-accelerate/Makefile b/misc/py-accelerate/Makefile index 4fd7c8fdad6c..87f3f52e4464 100644 --- a/misc/py-accelerate/Makefile +++ b/misc/py-accelerate/Makefile @@ -1,31 +1,32 @@ PORTNAME= accelerate DISTVERSION= 0.34.2 +PORTREVISION= 1 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch: simple way to launch, train, use PyTorch models on any device WWW= https://huggingface.co/docs/accelerate/index LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=1.10.0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}safetensors>=0.4.3:misc/py-safetensors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # tests fail because they depend on the module 'transformers' that depends on 'accelerate' and isn't yet ported NO_ARCH= yes .include diff --git a/misc/py-aider-chat/Makefile b/misc/py-aider-chat/Makefile index 88d9df661c32..08a67621ca2a 100644 --- a/misc/py-aider-chat/Makefile +++ b/misc/py-aider-chat/Makefile @@ -1,83 +1,84 @@ PORTNAME= aider_chat DISTVERSION= 0.84.0 +PORTREVISION= 1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= aider_chat-${PORTVERSION} MAINTAINER= dch@FreeBSD.org COMMENT= AI pair programming in your terminal WWW= https://aider.chat/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.44:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.3:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}backoff>=2.2:devel/py-backoff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blinker>=1.8:devel/py-blinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>=5.5:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configargparse>=1.5:devel/py-configargparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diff-match-patch>=0:textproc/py-diff-match-patch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diskcache>=5.6.0:devel/py-diskcache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>=7.1.1:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=3.1.30:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>=3.0.3:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grep-ast>=0.3.2:textproc/py-grep-ast@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.24.6:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}json5>=0.9.11:devel/py-json5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.23.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}litellm>=1.44.7:misc/py-litellm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mixpanel>=4.10:misc/py-mixpanel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=3.3:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy<2.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>=1.43.1:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oslex>=0.1.3:devel/py-oslex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pathspec>=0.12.1:devel/py-pathspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=4.9.0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}posthog>=4.0.1:misc/py-posthog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.47:devel/py-prompt-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydub>=0.25:audio/py-pydub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypandoc>=1.5:textproc/py-pypandoc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.7.0:devel/py-pyperclip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml-include>=1.2:devel/py-pyyaml-include@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=13.8:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.11,1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shtab>0:devel/py-shtab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}socksio>=1<2:net/py-socksio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sounddevice>=0.5.0:audio/py-sounddevice@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12:audio/py-SoundFile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}streamlit>=1.38:www/py-streamlit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tokenizers>=0.20.0:textproc/py-tokenizers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tree-sitter>=0.20,<0.22.2:devel/py-tree-sitter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchfiles>=0:devel/py-watchfiles@${PY_FLAVOR} # missing dependencies # playwright its a chromium browser automation library # watchdog is pulled in by streamlit # google-generativeai is not a popular aider dependency USES= python:3.10+ shebangfix USE_PYTHON= autoplist concurrent pep517 SHEBANG_FILES= aider/coders/base_coder.py aider/coders/search_replace.py NO_ARCH= yes PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/py-ascii-magic/Makefile b/misc/py-ascii-magic/Makefile index 1b1ad620a05d..4957f82082c4 100644 --- a/misc/py-ascii-magic/Makefile +++ b/misc/py-ascii-magic/Makefile @@ -1,24 +1,24 @@ PORTNAME= ascii-magic DISTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Convert pictures into ASCII art WWW= https://github.com/LeandroBarone/python-ascii_magic LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist .include diff --git a/misc/py-datasets/Makefile b/misc/py-datasets/Makefile index f8ebe254b377..cd2a85801bcd 100644 --- a/misc/py-datasets/Makefile +++ b/misc/py-datasets/Makefile @@ -1,65 +1,66 @@ PORTNAME= datasets DISTVERSION= 3.5.0 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= HuggingFace community-driven open-source library of datasets WWW= https://huggingface.co/docs/datasets/index LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproject-hooks>0:devel/py-pyproject-hooks@${PY_FLAVOR} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0.3.0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.1.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0.21.2:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}multiprocess>0:devel/py-multiprocess@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>=15.0.0:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.2:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.66.3:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}librosa>0:audio/py-librosa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12.1:audio/py-SoundFile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}soxr>=0.4.0:audio/py-soxr@${PY_FLAVOR} RUN_DEPENDS+= ${PY_PILLOW} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch>0:textproc/py-elasticsearch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}faiss>=1.6.4:math/py-faiss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jax>=0.3.14:math/py-jax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jiwer>0:misc/py-jiwer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=1.3.0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polars>=0.20.0:misc/py-polars@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-datadir>=0:devel/py-pytest-datadir@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rarfile>=4.0:archivers/py-rarfile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}s3fs>=2021.11.1:filesystems/py-s3fs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.1:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zstandard>=0:archivers/py-zstandard@${PY_FLAVOR} # missing TEST_DEPENDS: jaxlib, joblibspark, py7zr, pyspark, tensorflow USES= python USE_PYTHON= pep517 concurrent autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes pre-test: # prevent failure due to missing pyspark @${RM} ${WRKSRC}/tests/packaged_modules/test_spark.py .include diff --git a/misc/py-detecta/Makefile b/misc/py-detecta/Makefile index 80d00c4fd64c..2e912ee407a2 100644 --- a/misc/py-detecta/Makefile +++ b/misc/py-detecta/Makefile @@ -1,24 +1,24 @@ PORTNAME= detecta DISTVERSION= 0.0.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library to detect events in data WWW= https://github.com/demotu/detecta LICENSE= APACHE20 PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/misc/py-diffusers/Makefile b/misc/py-diffusers/Makefile index 497d6961a3a4..255f35185682 100644 --- a/misc/py-diffusers/Makefile +++ b/misc/py-diffusers/Makefile @@ -1,30 +1,31 @@ PORTNAME= diffusers DISTVERSION= 0.35.1 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= State-of-the-art diffusion in PyTorch and JAX WWW= https://huggingface.co/docs/diffusers/index LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.34.0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}regex>0:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}safetensors>0:misc/py-safetensors@${PY_FLAVOR} USES= python USE_PYTHON= pep517 concurrent autoplist NO_ARCH= yes .include diff --git a/misc/py-facenet-pytorch/Makefile b/misc/py-facenet-pytorch/Makefile index de385d0e1bf3..95004e84a23d 100644 --- a/misc/py-facenet-pytorch/Makefile +++ b/misc/py-facenet-pytorch/Makefile @@ -1,25 +1,25 @@ PORTNAME= facenet-pytorch DISTVERSION= 2.5.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Pretrained PyTorch face detection and recognition models WWW= https://github.com/timesler/facenet-pytorch LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/misc/py-hf-doc-builder/Makefile b/misc/py-hf-doc-builder/Makefile index 2bbd5f6ad2d0..9190f39a3055 100644 --- a/misc/py-hf-doc-builder/Makefile +++ b/misc/py-hf-doc-builder/Makefile @@ -1,28 +1,29 @@ PORTNAME= hf-doc-builder DISTVERSION= 0.5.0 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Doc building utility for Hugging Face related projects WWW= https://github.com/huggingface/doc-builder LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}meilisearch>0.34.1:textproc/py-meilisearch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/misc/py-icoextract/Makefile b/misc/py-icoextract/Makefile index 99f520c70446..769110e57978 100644 --- a/misc/py-icoextract/Makefile +++ b/misc/py-icoextract/Makefile @@ -1,21 +1,21 @@ PORTNAME= icoextract PORTVERSION= 0.1.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= GH PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= crees@FreeBSD.org COMMENT= Extract icons from Windows EXE and DLL files LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pefile>0:devel/py-pefile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= jlu5 .include diff --git a/misc/py-mmcv/Makefile b/misc/py-mmcv/Makefile index 21092fafdffd..b388e0116609 100644 --- a/misc/py-mmcv/Makefile +++ b/misc/py-mmcv/Makefile @@ -1,34 +1,34 @@ PORTNAME= mmcv #DISTVERSIONPREFIX= v DISTVERSION= 2.2.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= OpenMMLab: Foundational library for computer vision research WWW= https://mmcv.readthedocs.io/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ninja:devel/ninja \ ${PREFIX}/include/pybind11/pybind11.h:devel/pybind11 \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}addict>0:devel/py-addict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mmengine>=0.3.0:misc/py-mmengine@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}yapf>0:textproc/py-yapf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= compiler:c++17-lang localbase python USE_PYTHON= distutils cython autoplist # pytest: many test dependencies are missing post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/mmcv/_ext${PYTHON_TAG}.so .include diff --git a/misc/py-mmdet/Makefile b/misc/py-mmdet/Makefile index c9ad6dc7273d..c7278b3556e7 100644 --- a/misc/py-mmdet/Makefile +++ b/misc/py-mmdet/Makefile @@ -1,33 +1,33 @@ PORTNAME= mmdet #DISTVERSIONPREFIX= v DISTVERSION= 3.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= OpenMMLab: Detection Toolbox and Benchmark WWW= https://mmdetection.readthedocs.io/en/latest/ LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pycocotools>0:devel/py-pycocotools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}terminaltables>0:textproc/py-terminaltables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist # pytest: many test dependencies are missing #USE_GITHUB= yes #GH_ACCOUNT= open-mmlab NO_ARCH= yes .include diff --git a/misc/py-mmengine/Makefile b/misc/py-mmengine/Makefile index 86ef70abc0c3..84a91b5cc0bb 100644 --- a/misc/py-mmengine/Makefile +++ b/misc/py-mmengine/Makefile @@ -1,32 +1,32 @@ PORTNAME= mmengine DISTVERSIONPREFIX= v DISTVERSION= 0.10.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Engine of OpenMMLab projects: training PyTorch deep learning models WWW= https://mmengine.readthedocs.io/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}addict>0:devel/py-addict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yapf>0:textproc/py-yapf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist # pytest: many test dependencies are missing USE_GITHUB= yes GH_ACCOUNT= open-mmlab NO_ARCH= yes .include diff --git a/misc/py-mmsegmentation/Makefile b/misc/py-mmsegmentation/Makefile index 2cea344d1caa..468d1ccb7e14 100644 --- a/misc/py-mmsegmentation/Makefile +++ b/misc/py-mmsegmentation/Makefile @@ -1,27 +1,27 @@ PORTNAME= mmsegmentation #DISTVERSIONPREFIX= v DISTVERSION= 1.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= OpenMMLab: Semantic Segmentation Toolbox and Benchmark WWW= https://mmsegmentation.readthedocs.io/en/latest/ LICENSE= APACHE20 #BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist # pytest: many test dependencies are missing NO_ARCH= yes .include diff --git a/misc/py-natten/Makefile b/misc/py-natten/Makefile index 0227faf81b6a..2b240d47bebb 100644 --- a/misc/py-natten/Makefile +++ b/misc/py-natten/Makefile @@ -1,44 +1,45 @@ PORTNAME= natten DISTVERSIONPREFIX= v DISTVERSION= 0.21.0 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Neighborhood Attention Extension for PyTorch WWW= https://natten.org/ \ https://github.com/SHI-Labs/NATTEN LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE # this BUILD_DEPENDS should be used when CUDA would be available #BUILD_DEPENDS= cmake:devel/cmake-core \ pybind11>0:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} USES= localbase python USE_PYTHON= distutils autoplist pytest USE_GITHUB= yes GH_ACCOUNT= SHI-Labs GH_PROJECT= NATTEN TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes # no arch w/out CUDA post-install: # delete stray files, see https://github.com/SHI-Labs/NATTEN/issues/152 @${RM} -r \ ${STAGEDIR}${PYTHON_SITELIBDIR}/CMakeFiles \ ${STAGEDIR}${PYTHON_SITELIBDIR}/CMakeCache.txt \ ${STAGEDIR}${PYTHON_SITELIBDIR}/cmake_install.cmake \ ${STAGEDIR}${PYTHON_SITELIBDIR}/Makefile # tests as of 0.21.0: 1 passed, 55 skipped, 1 warning in 14.76s .include diff --git a/misc/py-onnx-tf/Makefile b/misc/py-onnx-tf/Makefile index 0ac519a67f1a..d49373b1c8ba 100644 --- a/misc/py-onnx-tf/Makefile +++ b/misc/py-onnx-tf/Makefile @@ -1,23 +1,23 @@ PORTNAME= onnx-tf DISTVERSION= 1.10.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Tensorflow backend for ONNX (Open Neural Network Exchange) WWW= https://github.com/onnx/onnx-tensorflow/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}onnx>0:misc/py-onnx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= distutils concurrent autoplist NO_ARCH= yes .include diff --git a/misc/py-onnx/Makefile b/misc/py-onnx/Makefile index e18a6b9e725a..a91926c18c3c 100644 --- a/misc/py-onnx/Makefile +++ b/misc/py-onnx/Makefile @@ -1,65 +1,65 @@ PORTNAME= onnx DISTVERSION= 1.17.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI \ https://github.com/abseil/abseil-cpp/archive/refs/tags/:abseil \ https://github.com/protocolbuffers/protobuf/releases/download/v22.3/:protobuf # use downloaded protobuf-22.3 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ 20230125.3.tar.gz:abseil \ protobuf-22.3.tar.gz:protobuf # use downloaded protobuf-22.3 DIST_SUBDIR= onnx EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Open Neural Network eXchange WWW= https://onnx.ai \ https://github.com/onnx/onnx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ cmake:devel/cmake-core \ protoc-gen-mypy:devel/py-mypy-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} #LIB_DEPENDS= libabsl_base.so:devel/abseil \ libprotobuf.so:devel/protobuf # disable packaged protobuf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-re2>0:devel/py-google-re2@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.2.1:devel/py-typing-extensions@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} USES= compiler:c++17-lang python shebangfix USE_PYTHON= pep517 concurrent autoplist pytest CXXFLAGS+= -Dstat64=stat SHEBANG_FILES= tools/protoc-gen-mypy.sh.in CONFLICTS_BUILD= protobuf # use downloaded protobuf-22.3 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/onnx/test BINARY_ALIAS= python=${PYTHON_CMD} post-patch: # replace protobuf-24+ with protobuf-lite-22.3 @${REINPLACE_CMD} \ -e ' \ s|set(ProtobufURL https://github.com/protocolbuffers/protobuf/releases/download/v22.3/|set(ProtobufURL file://${DISTDIR}/${DIST_SUBDIR}/|; \ s|set(AbseilURL https://github.com/abseil/abseil-cpp/archive/refs/tags/|set(AbseilURL file://${DISTDIR}/${DIST_SUBDIR}/| \ ' \ ${WRKSRC}/CMakeLists.txt post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/onnx/onnx_cpp2py_export*.so # tests as of 1.17.0: 4 failed, 4564 passed, 3044 skipped, 26 warnings in 60.66s (0:01:00), see https://github.com/onnx/onnx/issues/6733 .include diff --git a/misc/py-onnxconverter-common/Makefile b/misc/py-onnxconverter-common/Makefile index f889e6b8285d..88d72c4f00e5 100644 --- a/misc/py-onnxconverter-common/Makefile +++ b/misc/py-onnxconverter-common/Makefile @@ -1,26 +1,27 @@ PORTNAME= onnxconverter-common DISTVERSION= 1.14.0 +PORTREVISION= 1 CATEGORIES= misc # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= ONNX converter and optimization tools WWW= https://github.com/microsoft/onnxconverter-common LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}onnx>0:misc/py-onnx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2:devel/py-protobuf@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/misc/py-openai-whisper/Makefile b/misc/py-openai-whisper/Makefile index 832b2629f30c..81ace1d34f58 100644 --- a/misc/py-openai-whisper/Makefile +++ b/misc/py-openai-whisper/Makefile @@ -1,33 +1,34 @@ PORTNAME= openai-whisper DISTVERSIONPREFIX= v DISTVERSION= 20240930 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Robust Speech Recognition via Large-Scale Weak Supervision WWW= https://openai.com/research/whisper LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>0:devel/py-more-itertools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # tests use 4+ GB each, several tests fail USE_GITHUB= yes GH_ACCOUNT= openai GH_PROJECT= whisper NO_ARCH= yes .include diff --git a/misc/py-openpaperwork-gtk/Makefile b/misc/py-openpaperwork-gtk/Makefile index 9f5d38227655..72f61ff5ea46 100644 --- a/misc/py-openpaperwork-gtk/Makefile +++ b/misc/py-openpaperwork-gtk/Makefile @@ -1,29 +1,29 @@ PORTNAME= openpaperwork-gtk DISTVERSION= 2.1.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= OpenPaperwork GTK plugins WWW= https://openpaper.work/en/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openpaperwork-core>0:misc/py-openpaperwork-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PY_PILLOW} \ pygobject-common>=0:devel/pygobject-common BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/misc/py-oterm/Makefile b/misc/py-oterm/Makefile index 52178c4eec00..00b10565b9e0 100644 --- a/misc/py-oterm/Makefile +++ b/misc/py-oterm/Makefile @@ -1,38 +1,39 @@ PORTNAME= oterm DISTVERSION= 0.9.3 +PORTREVISION= 1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Text-based terminal client for Ollama WWW= https://github.com/ggozad/oterm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25.0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosql>=10.1:databases/py-aiosql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiosqlite>=0.19.0:databases/py-aiosqlite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}linkify-it-py>=2.0.3:textproc/py-linkify-it-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mdit-py-plugins>=0.4.1:textproc/py-mdit-py-plugins@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ollama>=0.4.7:misc/py-ollama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mcp>=1.3.0:misc/py-mcp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0.3.1:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.3.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2.10.1:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.7.0:devel/py-pyperclip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.0.1:www/py-python-dotenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich-pixels>=3.0.1:graphics/py-rich-pixels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textual>=0.85.2:textproc/py-textual@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textualeffects>=0.1.3:devel/py-textualeffects@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typer>=0.12.3:devel/py-typer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uc-micro-py>=1.0.3:textproc/py-uc-micro-py@${PY_FLAVOR} USES= python:3.10+ USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile index ed30b43201ae..cb7dc5f87a84 100644 --- a/misc/py-polars/Makefile +++ b/misc/py-polars/Makefile @@ -1,595 +1,596 @@ PORTNAME= polars DISTVERSIONPREFIX= py- DISTVERSION= 1.32.0 +PORTREVISION= 1 CATEGORIES= misc #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Blazingly fast DataFrame library WWW= https://github.com/pola-rs/polars LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.3.2:devel/py-maturin@${PY_FLAVOR} \ rust-nightly>0:lang/rust-nightly LIB_DEPENDS= libzstd.so:archivers/zstd RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}altair>=5.4.0:graphics/py-altair@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= cargo python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= pola-rs # the below RUSTFLAGS builds the polars package that fails in the run-time with the TLS error about insufficient TLS memory # this RUSTFLAGS is replaced with ugly patches in files/ that allow to build a working package # the reason is unclear, needs to be investigated RUSTFLAGS= --cfg allocator=\"default\" # other choices are "default" and "jemalloc" (jemalloc is broken due to the conflict with system allocator) MAKE_ENV+= RUSTFLAGS="${RUSTFLAGS}" # pass RUSTFLAGS to rustc via python's "build" module and maturin CARGO_BUILDDEP= no CARGO_CRATES= addr2line-0.24.2 \ adler2-2.0.1 \ adler32-1.2.0 \ ahash-0.8.12 \ aho-corasick-1.1.3 \ alloc-no-stdlib-2.0.4 \ alloc-stdlib-0.2.2 \ allocator-api2-0.2.21 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ anyhow-1.0.98 \ apache-avro-0.17.0 \ arboard-3.6.0 \ argminmax-0.6.3 \ array-init-cursor-0.2.1 \ arrayref-0.3.9 \ arrayvec-0.7.6 \ async-channel-2.5.0 \ async-stream-0.3.6 \ async-stream-impl-0.3.6 \ async-trait-0.1.88 \ atoi_simd-0.16.1 \ atomic-waker-1.1.2 \ autocfg-1.5.0 \ avro-schema-0.3.0 \ aws-config-1.8.3 \ aws-credential-types-1.2.4 \ aws-lc-rs-1.13.3 \ aws-lc-sys-0.30.0 \ aws-runtime-1.5.9 \ aws-sdk-s3-1.100.0 \ aws-sdk-sso-1.78.0 \ aws-sdk-ssooidc-1.79.0 \ aws-sdk-sts-1.80.0 \ aws-sigv4-1.3.3 \ aws-smithy-async-1.2.5 \ aws-smithy-checksums-0.60.13 \ aws-smithy-checksums-0.63.5 \ aws-smithy-eventstream-0.60.10 \ aws-smithy-http-0.60.12 \ aws-smithy-http-0.62.2 \ aws-smithy-http-client-1.0.6 \ aws-smithy-json-0.61.4 \ aws-smithy-observability-0.1.3 \ aws-smithy-query-0.60.7 \ aws-smithy-runtime-1.8.5 \ aws-smithy-runtime-api-1.8.5 \ aws-smithy-types-1.3.2 \ aws-smithy-xml-0.60.10 \ aws-types-1.3.8 \ backtrace-0.3.75 \ base16ct-0.1.1 \ base64-0.21.7 \ base64-0.22.1 \ base64-simd-0.8.0 \ base64ct-1.8.0 \ bigdecimal-0.4.8 \ bincode-2.0.1 \ bincode_derive-2.0.1 \ bindgen-0.69.5 \ bitflags-2.9.1 \ blake3-1.8.2 \ block-buffer-0.10.4 \ boxcar-0.2.13 \ brotli-8.0.1 \ brotli-decompressor-5.0.0 \ bumpalo-3.19.0 \ bytemuck-1.23.1 \ bytemuck_derive-1.10.0 \ byteorder-1.5.0 \ bytes-1.10.1 \ bytes-utils-0.1.4 \ castaway-0.2.4 \ cc-1.2.31 \ cexpr-0.6.0 \ cfg-if-1.0.1 \ cfg_aliases-0.2.1 \ chrono-0.4.41 \ chrono-tz-0.10.4 \ clang-sys-1.8.1 \ clipboard-win-5.4.1 \ cmake-0.1.54 \ comfy-table-7.1.4 \ compact_str-0.9.0 \ concurrent-queue-2.5.0 \ const-oid-0.9.6 \ constant_time_eq-0.3.1 \ core-foundation-0.9.4 \ core-foundation-0.10.1 \ core-foundation-sys-0.8.7 \ core2-0.4.0 \ cpufeatures-0.2.17 \ crc-2.1.0 \ crc-3.3.0 \ crc-catalog-1.1.1 \ crc-catalog-2.4.0 \ crc-fast-1.3.0 \ crc32c-0.6.8 \ crc32fast-1.5.0 \ crossbeam-channel-0.5.15 \ crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ crossbeam-queue-0.3.12 \ crossbeam-utils-0.8.21 \ crossterm-0.28.1 \ crossterm_winapi-0.9.1 \ crypto-bigint-0.4.9 \ crypto-bigint-0.5.5 \ crypto-common-0.1.6 \ dary_heap-0.3.7 \ debug_unsafe-0.1.3 \ der-0.6.1 \ deranged-0.4.0 \ digest-0.10.7 \ dispatch2-0.3.0 \ displaydoc-0.2.5 \ dissimilar-1.0.10 \ dunce-1.0.5 \ dyn-clone-1.0.20 \ ecdsa-0.14.8 \ either-1.15.0 \ elliptic-curve-0.12.3 \ equivalent-1.0.2 \ errno-0.3.13 \ error-code-3.3.2 \ ethnum-1.5.2 \ event-listener-5.4.1 \ event-listener-strategy-0.5.4 \ fallible-streaming-iterator-0.1.9 \ fast-float2-0.2.3 \ fastrand-2.3.0 \ ff-0.12.1 \ flate2-1.1.2 \ float-cmp-0.10.0 \ fnv-1.0.7 \ foldhash-0.1.5 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.2.1 \ fs4-0.13.1 \ fs_extra-1.3.0 \ futures-0.3.31 \ futures-channel-0.3.31 \ futures-core-0.3.31 \ futures-executor-0.3.31 \ futures-io-0.3.31 \ futures-macro-0.3.31 \ futures-sink-0.3.31 \ futures-task-0.3.31 \ futures-util-0.3.31 \ generic-array-0.14.7 \ gethostname-0.4.3 \ getrandom-0.2.16 \ getrandom-0.3.3 \ gimli-0.31.1 \ glob-0.3.2 \ group-0.12.1 \ h2-0.3.27 \ h2-0.4.11 \ halfbrown-0.3.0 \ hashbrown-0.12.3 \ hashbrown-0.14.5 \ hashbrown-0.15.4 \ heck-0.5.0 \ hex-0.4.3 \ hmac-0.12.1 \ home-0.5.11 \ http-0.2.12 \ http-1.3.1 \ http-body-0.4.6 \ http-body-1.0.1 \ http-body-util-0.1.3 \ httparse-1.10.1 \ httpdate-1.0.3 \ humantime-2.2.0 \ hyper-0.14.32 \ hyper-1.6.0 \ hyper-rustls-0.24.2 \ hyper-rustls-0.27.7 \ hyper-tls-0.6.0 \ hyper-util-0.1.16 \ iana-time-zone-0.1.63 \ iana-time-zone-haiku-0.1.2 \ icu_collections-2.0.0 \ icu_locale_core-2.0.0 \ icu_normalizer-2.0.0 \ icu_normalizer_data-2.0.0 \ icu_properties-2.0.1 \ icu_properties_data-2.0.1 \ icu_provider-2.0.0 \ idna-1.0.3 \ idna_adapter-1.2.1 \ indexmap-1.9.3 \ indexmap-2.10.0 \ indoc-2.0.6 \ inventory-0.3.20 \ io-uring-0.7.9 \ ipnet-2.11.0 \ iri-string-0.7.8 \ iter-read-1.1.0 \ itertools-0.10.5 \ itertools-0.12.1 \ itertools-0.14.0 \ itoa-1.0.15 \ jobserver-0.1.33 \ js-sys-0.3.77 \ jsonpath_lib_polars_vendor-0.0.1 \ lazy_static-1.5.0 \ lazycell-1.3.0 \ libc-0.2.174 \ libflate-1.4.0 \ libflate-2.1.0 \ libflate_lz77-1.2.0 \ libflate_lz77-2.1.0 \ libloading-0.8.8 \ libm-0.2.15 \ libmimalloc-sys-0.1.43 \ libz-rs-sys-0.5.1 \ linux-raw-sys-0.4.15 \ linux-raw-sys-0.9.4 \ litemap-0.8.0 \ lock_api-0.4.13 \ log-0.4.27 \ lru-0.12.5 \ lru-slab-0.1.2 \ lz4-1.28.1 \ lz4-sys-1.11.1+lz4-1.10.0 \ lz4_flex-0.11.5 \ matrixmultiply-0.3.10 \ md-5-0.10.6 \ memchr-2.7.5 \ memmap2-0.9.7 \ memoffset-0.9.1 \ mimalloc-0.1.47 \ minimal-lexical-0.2.1 \ miniz_oxide-0.8.9 \ mio-1.0.4 \ native-tls-0.2.14 \ ndarray-0.16.1 \ nom-7.1.3 \ now-0.1.3 \ ntapi-0.4.1 \ num-0.4.3 \ num-bigint-0.4.6 \ num-complex-0.4.6 \ num-conv-0.1.0 \ num-integer-0.1.46 \ num-iter-0.1.45 \ num-rational-0.4.2 \ num-traits-0.2.19 \ numpy-0.25.0 \ objc2-0.6.1 \ objc2-app-kit-0.3.1 \ objc2-core-foundation-0.3.1 \ objc2-core-graphics-0.3.1 \ objc2-encode-4.1.0 \ objc2-foundation-0.3.1 \ objc2-io-surface-0.3.1 \ object-0.36.7 \ object_store-0.12.3 \ once_cell-1.21.3 \ openssl-0.10.73 \ openssl-macros-0.1.1 \ openssl-probe-0.1.6 \ openssl-sys-0.9.109 \ outref-0.5.2 \ p256-0.11.1 \ parking-2.2.1 \ parking_lot-0.12.4 \ parking_lot_core-0.9.11 \ paste-1.0.15 \ percent-encoding-2.3.1 \ phf-0.12.1 \ phf_shared-0.12.1 \ pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ pkcs8-0.9.0 \ pkg-config-0.3.32 \ planus-1.1.1 \ polars-arrow-format-0.2.0 \ polars-parquet-format-0.1.0 \ portable-atomic-1.11.1 \ portable-atomic-util-0.2.4 \ potential_utf-0.1.2 \ powerfmt-0.2.0 \ ppv-lite86-0.2.21 \ prettyplease-0.2.36 \ proc-macro2-1.0.95 \ proptest-1.7.0 \ prost-0.11.9 \ prost-derive-0.11.9 \ psm-0.1.26 \ pyo3-0.25.1 \ pyo3-build-config-0.25.1 \ pyo3-ffi-0.25.1 \ pyo3-macros-0.25.1 \ pyo3-macros-backend-0.25.1 \ quad-rand-0.2.3 \ quick-xml-0.38.1 \ quinn-0.11.8 \ quinn-proto-0.11.12 \ quinn-udp-0.5.13 \ quote-1.0.40 \ r-efi-5.3.0 \ rand-0.8.5 \ rand-0.9.2 \ rand_chacha-0.3.1 \ rand_chacha-0.9.0 \ rand_core-0.6.4 \ rand_core-0.9.3 \ rand_distr-0.5.1 \ rand_xorshift-0.4.0 \ raw-cpuid-11.5.0 \ rawpointer-0.2.1 \ rayon-1.10.0 \ rayon-core-1.12.1 \ recursive-0.1.1 \ recursive-proc-macro-impl-0.1.1 \ redox_syscall-0.5.17 \ ref-cast-1.0.24 \ ref-cast-impl-1.0.24 \ regex-1.11.1 \ regex-automata-0.4.9 \ regex-lite-0.1.6 \ regex-syntax-0.8.5 \ reqwest-0.12.22 \ rfc6979-0.3.1 \ ring-0.17.14 \ rle-decode-fast-1.0.3 \ rmp-0.8.14 \ rmp-serde-1.3.0 \ rustc-demangle-0.1.26 \ rustc-hash-1.1.0 \ rustc-hash-2.1.1 \ rustc_version-0.4.1 \ rustix-0.38.44 \ rustix-1.0.8 \ rustls-0.21.12 \ rustls-0.23.31 \ rustls-native-certs-0.6.3 \ rustls-native-certs-0.8.1 \ rustls-pemfile-1.0.4 \ rustls-pemfile-2.2.0 \ rustls-pki-types-1.12.0 \ rustls-webpki-0.101.7 \ rustls-webpki-0.103.4 \ rustversion-1.0.21 \ ryu-1.0.20 \ same-file-1.0.6 \ schannel-0.1.27 \ schemars-0.8.22 \ schemars_derive-0.8.22 \ scopeguard-1.2.0 \ sct-0.7.1 \ sec1-0.3.0 \ security-framework-2.11.1 \ security-framework-3.2.0 \ security-framework-sys-2.14.0 \ semver-1.0.26 \ serde-1.0.219 \ serde-pickle-1.2.0 \ serde_bytes-0.11.17 \ serde_derive-1.0.219 \ serde_derive_internals-0.29.1 \ serde_ignored-0.1.12 \ serde_json-1.0.142 \ serde_spanned-1.0.0 \ serde_urlencoded-0.7.1 \ sha1-0.10.6 \ sha2-0.10.9 \ shlex-1.3.0 \ signal-hook-0.3.18 \ signal-hook-registry-1.4.6 \ signature-1.6.4 \ simd-json-0.15.1 \ simdutf8-0.1.5 \ siphasher-1.0.1 \ skiplist-0.6.0 \ slab-0.4.10 \ slotmap-1.0.7 \ smallvec-1.15.1 \ snap-1.1.1 \ socket2-0.5.10 \ socket2-0.6.0 \ spki-0.6.0 \ sqlparser-0.53.0 \ stable_deref_trait-1.2.0 \ stacker-0.1.21 \ static_assertions-1.1.0 \ streaming-decompression-0.1.2 \ streaming-iterator-0.1.9 \ strength_reduce-0.2.4 \ strum-0.26.3 \ strum-0.27.2 \ strum_macros-0.26.4 \ strum_macros-0.27.2 \ subtle-2.6.1 \ syn-1.0.109 \ syn-2.0.104 \ sync_wrapper-1.0.2 \ synstructure-0.13.2 \ sysinfo-0.33.1 \ target-lexicon-0.13.2 \ target-triple-0.1.4 \ tempfile-3.20.0 \ termcolor-1.4.1 \ thiserror-1.0.69 \ thiserror-2.0.12 \ thiserror-impl-1.0.69 \ thiserror-impl-2.0.12 \ time-0.3.41 \ time-core-0.1.4 \ time-macros-0.2.22 \ tinystr-0.8.1 \ tinyvec-1.9.0 \ tinyvec_macros-0.1.1 \ tokio-1.47.1 \ tokio-macros-2.5.0 \ tokio-native-tls-0.3.1 \ tokio-rustls-0.24.1 \ tokio-rustls-0.26.2 \ tokio-util-0.7.16 \ toml-0.9.4 \ toml_datetime-0.7.0 \ toml_parser-1.0.1 \ toml_writer-1.0.2 \ tower-0.5.2 \ tower-http-0.6.6 \ tower-layer-0.3.3 \ tower-service-0.3.3 \ tracing-0.1.41 \ tracing-attributes-0.1.30 \ tracing-core-0.1.34 \ try-lock-0.2.5 \ trybuild-1.0.110 \ twox-hash-2.1.1 \ typed-builder-0.19.1 \ typed-builder-macro-0.19.1 \ typenum-1.18.0 \ unarray-0.1.4 \ unicode-ident-1.0.18 \ unicode-normalization-0.1.24 \ unicode-reverse-1.0.9 \ unicode-segmentation-1.12.0 \ unicode-width-0.2.1 \ unindent-0.2.4 \ untrusted-0.9.0 \ unty-0.0.4 \ url-2.5.4 \ urlencoding-2.1.3 \ utf8_iter-1.0.4 \ uuid-1.17.0 \ value-trait-0.11.0 \ vcpkg-0.2.15 \ version_check-0.9.5 \ virtue-0.0.18 \ vsimd-0.8.0 \ walkdir-2.5.0 \ want-0.3.1 \ wasi-0.11.1+wasi-snapshot-preview1 \ wasi-0.14.2+wasi-0.2.4 \ wasm-bindgen-0.2.100 \ wasm-bindgen-backend-0.2.100 \ wasm-bindgen-futures-0.4.50 \ wasm-bindgen-macro-0.2.100 \ wasm-bindgen-macro-support-0.2.100 \ wasm-bindgen-shared-0.2.100 \ wasm-streams-0.4.2 \ web-sys-0.3.77 \ web-time-1.1.0 \ which-4.4.2 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.9 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.57.0 \ windows-core-0.57.0 \ windows-core-0.61.2 \ windows-implement-0.57.0 \ windows-implement-0.60.0 \ windows-interface-0.57.0 \ windows-interface-0.59.1 \ windows-link-0.1.3 \ windows-result-0.1.2 \ windows-result-0.3.4 \ windows-strings-0.4.2 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ windows-sys-0.60.2 \ windows-targets-0.48.5 \ windows-targets-0.52.6 \ windows-targets-0.53.3 \ windows_aarch64_gnullvm-0.48.5 \ windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_gnullvm-0.53.0 \ windows_aarch64_msvc-0.48.5 \ windows_aarch64_msvc-0.52.6 \ windows_aarch64_msvc-0.53.0 \ windows_i686_gnu-0.48.5 \ windows_i686_gnu-0.52.6 \ windows_i686_gnu-0.53.0 \ windows_i686_gnullvm-0.52.6 \ windows_i686_gnullvm-0.53.0 \ windows_i686_msvc-0.48.5 \ windows_i686_msvc-0.52.6 \ windows_i686_msvc-0.53.0 \ windows_x86_64_gnu-0.48.5 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnu-0.53.0 \ windows_x86_64_gnullvm-0.48.5 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.48.5 \ windows_x86_64_msvc-0.52.6 \ windows_x86_64_msvc-0.53.0 \ winnow-0.7.12 \ wit-bindgen-rt-0.39.0 \ writeable-0.6.1 \ x11rb-0.13.1 \ x11rb-protocol-0.13.1 \ xmlparser-0.13.6 \ xxhash-rust-0.8.15 \ yoke-0.8.0 \ yoke-derive-0.8.0 \ zerocopy-0.8.26 \ zerocopy-derive-0.8.26 \ zerofrom-0.1.6 \ zerofrom-derive-0.1.6 \ zeroize-1.8.1 \ zerotrie-0.2.2 \ zerovec-0.11.2 \ zerovec-derive-0.11.1 \ zlib-rs-0.5.1 \ zstd-0.13.3 \ zstd-safe-7.2.4 \ zstd-sys-2.0.15+zstd.1.5.7 \ tikv-jemalloc-sys,tikv-jemallocator@git+https://github.com/pola-rs/jemallocator?rev=c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936\#c7991e5bb6b3e9f79db6b0f48dcda67c5c3d2936 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no CARGO_TARGET_DIR= ${WRKSRC}/target WRKSRC_SUBDIR= py-polars TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests PORTSCOUT= limit:^py- post-patch: # see https://github.com/pola-rs/polars/issues/22679 @${REINPLACE_CMD} -e " \ s|\[patch.crates-io\]|#[patch.crates-io]|; \ s|tikv-jemallocator = |#tikv-jemallocator = |" \ ${WRKSRC}/../Cargo.toml post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/polars/polars.abi3.so # tests fail to run with circular dependencies .include diff --git a/misc/py-pytorch-lightning/Makefile b/misc/py-pytorch-lightning/Makefile index fc08a9079edf..46d1fb1ef1c2 100644 --- a/misc/py-pytorch-lightning/Makefile +++ b/misc/py-pytorch-lightning/Makefile @@ -1,31 +1,32 @@ PORTNAME= pytorch-lightning DISTVERSION= 2.3.3 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight PyTorch wrapper for ML researchers WWW= https://lightning.ai/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.5.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lightning-utilities>=0.10.0:misc/py-lightning-utilities@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchmetrics>=0.7.0:misc/py-torchmetrics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.57.0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.4:devel/py-pyyaml@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/misc/py-pytorch/Makefile b/misc/py-pytorch/Makefile index 227e1ea21933..06d9acce8750 100644 --- a/misc/py-pytorch/Makefile +++ b/misc/py-pytorch/Makefile @@ -1,108 +1,108 @@ PORTNAME= pytorch DISTVERSIONPREFIX= v DISTVERSION= 2.8.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc # machine-learning MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} # the main tarball disappears when GH_xx tags are added w/out this line DIST_SUBDIR= ${PORTNAME} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch: Tensors and dynamic neural networks in Python WWW= https://pytorch.org/ \ https://github.com/pytorch/pytorch LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= build fails: CMake Error at third_party/QNNPACK/CMakeLists.txt:47 (MESSAGE): Unrecognized CMAKE_SYSTEM_NAME = FreeBSD, see https://github.com/pytorch/pytorch/issues/144608 BROKEN_armv7= build fails: CMake Error at third_party/QNNPACK/CMakeLists.txt:47 (MESSAGE): Unrecognized CMAKE_SYSTEM_NAME = FreeBSD, see https://github.com/pytorch/pytorch/issues/144608 BROKEN_i386= build fails: DispatchStub.cpp:162:29: [0m[0;1;31merror: [0m[1muse of undeclared identifier 'AVX2'[0m BUILD_DEPENDS= cmake:devel/cmake-core \ gmake:devel/gmake \ pybind11>0:devel/pybind11 \ ${PYNUMPY} \ ${LOCALBASE}/include/fxdiv.h:devel/fxdiv \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libabsl_base.so:devel/abseil \ libblis.so:math/blis \ libmpi_cxx.so:net/openmpi4 \ libonnx.so:misc/onnx \ libopenblas.so:math/openblas \ libpthreadpool.so:devel/pthreadpool \ libprotobuf.so:devel/protobuf \ libsleef.so:math/sleef RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.13.1:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.10.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}astunparse>0:devel/py-astunparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} # optional dependencies USES= compiler:c++17-lang localbase:ldflags python USE_PYTHON= distutils autoplist USE_LDCONFIG= ${PYTHON_SITELIBDIR}/torch/lib USE_GITHUB= nodefault GH_TUPLE= pytorch:cpuinfo:1e83a2f:cpuinfo/cpuinfo-with-freebsd-support # https://github.com/pytorch/cpuinfo/pull/230/commits MAKE_ENV= USE_NINJA=no # ninja breaks for some reason MAKE_ENV+= BUILD_TEST=0 # ninja breaks for some reason MAKE_ENV+= USE_MKLDNN=0 # disable MKLDNN that doesn't exist, see https://github.com/pytorch/pytorch/issues/100957 MAKE_ENV+= USE_CUDNN=0 MAKE_ENV+= USE_LAPACK=1 # needed on FreeBSD to run w/out GPU MAKE_ENV+= USE_QNNPACK=0 MAKE_ENV+= USE_DISTRIBUTED=1 LDFLAGS+= -lexecinfo LDFLAGS_powerpc64le= -pthread BINARY_ALIAS= make=${GMAKE} POST_PLIST= fix-plist TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/test OPTIONS_DEFINE= VULKAN OPTIONS_DEFAULT= VULKAN # VULKAN is experimental in PyTorch and only simple computations work VULKAN_MAKE_ENV= USE_VULKAN=1 USE_VULKAN_SHADERC_RUNTIME=1 USE_VULKAN_WRAPPER=0 # see https://docs.pytorch.org/tutorials/unstable/vulkan_workflow.html VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \ vulkan-headers>0:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader .include .if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @cd ${WRKSRC} && \ ${RM} -r third_party/cpuinfo third_party/fbgemm/external/cpuinfo && \ ${CP} -r cpuinfo-with-freebsd-support third_party/cpuinfo && \ ${CP} -r cpuinfo-with-freebsd-support third_party/fbgemm/external/cpuinfo post-install: # strip binaries @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/bin/torch_shm_manager \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/_C${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/functorch/_C${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torch/lib/lib*.so fix-plist: # remove the stray %%PYTHON_SITELIBDIR%%/caffe2 file @${REINPLACE_CMD} -e "s|.*/caffe2$$||" ${TMPPLIST} do-test: cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} run_test.py .include diff --git a/misc/py-safetensors/Makefile b/misc/py-safetensors/Makefile index 0ada05122b8a..1c340bacc80b 100644 --- a/misc/py-safetensors/Makefile +++ b/misc/py-safetensors/Makefile @@ -1,70 +1,71 @@ PORTNAME= safetensors DISTVERSIONPREFIX= v DISTVERSION= 0.6.2 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Simple, safe way to store and distribute tensors WWW= https://huggingface.co/docs/safetensors/index \ https://github.com/huggingface/safetensors LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../../LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-rust>0:devel/py-setuptools-rust@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}maturin>0:devel/py-maturin@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pytorch>=1.10:misc/py-pytorch@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=3.7.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.12.1:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.70.2:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>=4.0.0:devel/py-pytest-benchmark@${PY_FLAVOR} USES= cargo python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= huggingface WRKSRC_SUBDIR= bindings/python CARGO_CRATES= autocfg-1.5.0 \ heck-0.5.0 \ indoc-2.0.6 \ itoa-1.0.15 \ libc-0.2.174 \ memchr-2.7.5 \ memmap2-0.9.5 \ memoffset-0.9.1 \ once_cell-1.21.3 \ portable-atomic-1.11.1 \ proc-macro2-1.0.95 \ pyo3-0.25.1 \ pyo3-build-config-0.25.1 \ pyo3-ffi-0.25.1 \ pyo3-macros-0.25.1 \ pyo3-macros-backend-0.25.1 \ quote-1.0.40 \ ryu-1.0.20 \ serde-1.0.219 \ serde_derive-1.0.219 \ serde_json-1.0.140 \ syn-2.0.104 \ target-lexicon-0.13.2 \ unicode-ident-1.0.18 \ unindent-0.2.4 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no CARGO_TARGET_DIR= ${WRKSRC}/target MAKE_ENV= ${CARGO_ENV} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${BUILD_WRKDIR} BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/misc/py-schedulefree/Makefile b/misc/py-schedulefree/Makefile index e02ac03e7402..1353badcfd96 100644 --- a/misc/py-schedulefree/Makefile +++ b/misc/py-schedulefree/Makefile @@ -1,25 +1,26 @@ PORTNAME= schedulefree DISTVERSION= 1.4.1 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Schedule free learning in PyTorch WWW= https://github.com/facebookresearch/schedule_free LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes # most tests fail: AssertionError: Torch not compiled with CUDA enabled, see https://github.com/facebookresearch/schedule_free/issues/65 .include diff --git a/misc/py-tflearn/Makefile b/misc/py-tflearn/Makefile index 846e9f39099c..dbd0ea9b76da 100644 --- a/misc/py-tflearn/Makefile +++ b/misc/py-tflearn/Makefile @@ -1,26 +1,26 @@ PORTNAME= tflearn DISTVERSION= 0.3.2-53 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -g5c23566 CATEGORIES= misc python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Modular and transparent deep learning library on top of TensorFlow WWW= http://tflearn.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR} USES= python USE_GITHUB= yes USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/misc/py-timm-vis/Makefile b/misc/py-timm-vis/Makefile index 41b1bbbefe70..8f459bf56932 100644 --- a/misc/py-timm-vis/Makefile +++ b/misc/py-timm-vis/Makefile @@ -1,28 +1,29 @@ PORTNAME= timm-vis DISTVERSION= 2.0.0 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Visualizer for PyTorch image models WWW= https://github.com/novice03/timm-vis LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/misc/py-timm/Makefile b/misc/py-timm/Makefile index a3f5aad07092..6f86e7e546cc 100644 --- a/misc/py-timm/Makefile +++ b/misc/py-timm/Makefile @@ -1,31 +1,32 @@ PORTNAME= timm DISTVERSION= 1.0.19 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch Image Models WWW= https://huggingface.co/docs/timm/index \ https://github.com/huggingface/pytorch-image-models LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}safetensors>0:misc/py-safetensors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}expecttest>0:devel/py-expecttest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-forked>0:devel/py-pytest-forked@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest # some tests fail, tests consume gigabytes of disk space NO_ARCH= yes .include diff --git a/misc/py-torch-geometric/Makefile b/misc/py-torch-geometric/Makefile index 8b8e8a923866..76287873d83f 100644 --- a/misc/py-torch-geometric/Makefile +++ b/misc/py-torch-geometric/Makefile @@ -1,53 +1,54 @@ PORTNAME= torch-geometric DISTVERSION= 2.6.1 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Graph neural network library for PyTorch WWW= https://pyg.org/ LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>0:devel/py-flit-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dgl>0:math/py-dgl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}faiss>0:math/py-faiss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch-lightning>0:misc/py-pytorch-lightning@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchmetrics>0:misc/py-torchmetrics@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wandb>0:misc/py-wandb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yacs>0:devel/py-yacs@${PY_FLAVOR} #TEST_DEPENDS additionally needs misc/py-torch-sparse, misc/py-pyg_lib, etc. for some skipped tests USES= python USE_PYTHON= pep517 autoplist pytest # 27 tests fail, see https://github.com/pyg-team/pytorch_geometric/issues/9660 USE_GITHUB= yes GH_ACCOUNT= pyg-team GH_PROJECT= pytorch_geometric NO_ARCH= yes # tests as of version 2.6.1: 17 failed, 5452 passed, 986 skipped, 12 warnings in 330.89s (0:05:30) .include diff --git a/misc/py-torchmetrics/Makefile b/misc/py-torchmetrics/Makefile index f74d3fdd11e2..4dc09c972a44 100644 --- a/misc/py-torchmetrics/Makefile +++ b/misc/py-torchmetrics/Makefile @@ -1,36 +1,37 @@ PORTNAME= torchmetrics DISTVERSIONPREFIX= v DISTVERSION= 1.8.1 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch native metrics WWW= https://lightning.ai/docs/torchmetrics/stable/ \ https://github.com/Lightning-AI/torchmetrics LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lightning-utilities>=0.8.0:misc/py-lightning-utilities@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nltk>=3.6:textproc/py-nltk@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>17.1:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=2021.9.24:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.0.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.41.0:misc/py-tqdm@${PY_FLAVOR} # some optional dependencies for some sections are missing BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= Lightning-AI NO_ARCH= yes .include diff --git a/misc/py-torchvision/Makefile b/misc/py-torchvision/Makefile index 7f7917deca22..b85fd64c9d5d 100644 --- a/misc/py-torchvision/Makefile +++ b/misc/py-torchvision/Makefile @@ -1,44 +1,44 @@ PORTNAME= torchvision DISTVERSIONPREFIX= v DISTVERSION= 0.23.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyTorch: Datasets, transforms and models specific to computer vision WWW= https://pytorch.org/vision/stable/index.html \ https://github.com/pytorch/vision LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng16.so:graphics/png \ libwebp.so:graphics/webp PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} PY_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pillow>=5.3.0:graphics/py-pillow@${PY_FLAVOR} # image backend BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}fsspec>0:filesystems/py-fsspec@${PY_FLAVOR} \ pybind11>0:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} BUILD_DEPENDS+= ninja:devel/ninja # build uses the C compiler for C++ files w/out ninja, and fails RUN_DEPENDS= ${PY_DEPENDS} USES= compiler:c++17-lang jpeg python USE_PYTHON= pep517 autoplist pytest # tests run in a very high memory ; in 0.17.1 tests fail to run, see https://github.com/pytorch/vision/issues/8278 USE_GITHUB= yes GH_ACCOUNT= pytorch GH_PROJECT= vision MAKE_ENV= TORCHVISION_INCLUDE=${LOCALBASE}/include # workaround for build failure suggested here: https://github.com/pytorch/vision/issues/8397#issuecomment-2168351425 post-install: # strip binaries @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/_C.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/torchvision/image.so .include diff --git a/misc/py-transformers/Makefile b/misc/py-transformers/Makefile index c4ad4fb27638..11f367b910f9 100644 --- a/misc/py-transformers/Makefile +++ b/misc/py-transformers/Makefile @@ -1,62 +1,63 @@ PORTNAME= transformers DISTVERSION= 4.55.4 +PORTREVISION= 1 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow WWW= https://huggingface.co/transformers \ https://github.com/huggingface/transformers LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0.34.0:misc/py-huggingface-hub@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}regex>=2019.12.17:textproc/py-regex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}safetensors>=0.4.3:misc/py-safetensors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tokenizers>=0.21:textproc/py-tokenizers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.27:misc/py-tqdm@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytorch>=2.1:misc/py-pytorch@${PY_FLAVOR} # vision RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} # speech/audio RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}librosa>0:audio/py-librosa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}torchaudio>0:audio/py-torchaudio@${PY_FLAVOR} # serving RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fastapi>0:www/py-fastapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>0:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}starlette>0:www/py-starlette@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uvicorn>0:www/py-uvicorn@${PY_FLAVOR} # assorted RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}accelerate>=0.26.0:misc/py-accelerate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blobfile>=0:net/py-blobfile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}codecarbon>=2.8.1:misc/py-codecarbon@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ftfy>=0:textproc/py-ftfy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natten>=0.14.6:misc/py-natten@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}num2words>=0:devel/py-num2words@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}optuna>=0:misc/py-optuna@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sagemaker>=2.31.0:misc/py-sagemaker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentencepiece>=0.1.91:textproc/py-sentencepiece@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0:textproc/py-tiktoken@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}timm>=1.0.19:misc/py-timm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests NO_ARCH= yes .include diff --git a/misc/py-xformers/Makefile b/misc/py-xformers/Makefile index aff12687fbe5..726061628a6c 100644 --- a/misc/py-xformers/Makefile +++ b/misc/py-xformers/Makefile @@ -1,26 +1,26 @@ PORTNAME= xformers DISTVERSION= 0.0.25 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Transformers building blocks, supporting a composable construction WWW= https://facebookresearch.github.io/xformers/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pybind11>0:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.1:misc/py-pytorch@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytorch>=2.1:misc/py-pytorch@${PY_FLAVOR} \ ${PYNUMPY} USES= compiler:c++17-lang localbase python USE_PYTHON= distutils autoplist pytest # tests fail, see https://github.com/facebookresearch/xformers/issues/1003 post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/xformers/_C.so .include diff --git a/misc/xiphos/Makefile b/misc/xiphos/Makefile index 9bf258e34a65..5b9ec2c6aefe 100644 --- a/misc/xiphos/Makefile +++ b/misc/xiphos/Makefile @@ -1,41 +1,41 @@ PORTNAME= xiphos DISTVERSION= 4.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc gnome # Don't use USE_GITHUB: the sources downloaded by USE_GITHUB cannot be # built as they miss the file ${WRKSRC}/cmake/source_version.txt. # See also: https://github.com/crosswire/xiphos/issues/1037 MASTER_SITES= https://github.com/crosswire/${PORTNAME}/archive/refs/tags/${DISTVERSION}/ MAINTAINER= wen@FreeBSD.org COMMENT= Bible interface utilizing the sword framework WWW= https://xiphos.org LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ desktop-file-validate:devel/desktop-file-utils \ itstool:textproc/itstool \ yelp-build:textproc/yelp-tools LIB_DEPENDS= libbiblesync.so:misc/biblesync \ libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libenchant.so:textproc/enchant \ libicui18n.so:devel/icu \ libsoup-2.4.so:devel/libsoup \ libsword.so:misc/sword \ libuuid.so:misc/libuuid \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 # gettext is always needed, even if NLS is off USES= cmake compiler:c11 gettext gnome minizip pkgconfig USE_GNOME= cairo gtk30 gtkhtml4 intltool libgsf CMAKE_OFF= EPUB CMAKE_ON= GTKHTML OPTIONS_DEFINE= NLS OPTIONS_SUB= NLS .include diff --git a/multimedia/kew/Makefile b/multimedia/kew/Makefile index 53684fd0e945..a19c95840a64 100644 --- a/multimedia/kew/Makefile +++ b/multimedia/kew/Makefile @@ -1,40 +1,41 @@ PORTNAME= kew DISTVERSIONPREFIX= v DISTVERSION= 3.4.1 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Command-line music player with the terminal user interface (TUI) WWW= https://github.com/ravachol/kew LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= compilation fails with incompatible pointer, see https://github.com/ravachol/kew/issues/118 LIB_DEPENDS= libchafa.so:graphics/chafa \ libcurl.so:ftp/curl \ libfaad.so:audio/faad \ libfftw3f.so:math/fftw3-float \ libnotify.so:devel/libnotify \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile \ libtag.so:audio/taglib \ libvorbis.so:audio/libvorbis USES= gettext-runtime gmake gnome pkgconfig USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= ravachol MAKE_ARGS= CC=${CC} PREFIX=${PREFIX} PLIST_FILES= bin/kew \ share/man/man1/kew.1.gz post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/kew .include diff --git a/multimedia/nymphcast/Makefile b/multimedia/nymphcast/Makefile index 92f621330a0e..a92397b3d2e7 100644 --- a/multimedia/nymphcast/Makefile +++ b/multimedia/nymphcast/Makefile @@ -1,35 +1,35 @@ PORTNAME= NymphCast DISTVERSION= v0.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MAINTAINER= adridg@FreeBSD.org COMMENT= Audio and video source for a television or powered speakers WWW= http://nyanko.ws/nymphcast.php # The LICENSE_FILE lives outside the top-of-the-tree because # WRKSRC_SUBDIR is set. LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../../LICENSE BUILD_DEPENDS= rapidjson>=0:devel/rapidjson LIB_DEPENDS= libnymphrpc.so:multimedia/nymphrpc \ libnymphcast.so:multimedia/nymphcastlib \ libasound.so:audio/alsa-lib \ libPocoFoundation.so:devel/poco \ libcurl.so:ftp/curl \ libfreeimage.so:graphics/freeimage \ libavutil.so:multimedia/ffmpeg \ libvlccore.so:multimedia/vlc \ libfreetype.so:print/freetype2 USES= compiler:c++17-lang gl gmake pkgconfig sdl USE_GL= gl USE_SDL= sdl2 image2 USE_GITHUB= yes GH_ACCOUNT= MayaPosch WRKSRC_SUBDIR= src/server .include diff --git a/multimedia/pitivi/Makefile b/multimedia/pitivi/Makefile index e3d0425730dd..20e000ba9056 100644 --- a/multimedia/pitivi/Makefile +++ b/multimedia/pitivi/Makefile @@ -1,38 +1,38 @@ PORTNAME= pitivi DISTVERSION= 2023.03 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= GNOME MAINTAINER= ports@FreeBSD.org COMMENT= Gstreamer based non-linear audio/video editor WWW= https://www.pitivi.org LICENSE= LGPL21+ BUILD_DEPENDS= gst-validate-launcher:devel/gstreamer1-devtools \ itstool:textproc/itstool RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYNUMPY} USES= cpe desktop-file-utils gettext-tools gnome gstreamer meson \ pkgconfig python shared-mime-info shebangfix tar:xz USE_GNOME= cairo gsound gtk30 pygobject3 USE_GSTREAMER= bad editing-services gdkpixbuf good gtk USE_LDCONFIG= yes SHEBANG_FILES= bin/pitivi.in \ getenvvar.py \ tests/__init__.py \ tests/validate-tests/manager.py \ tests/validate-tests/runtests MESON_ARGS= -Db_lundef=false BINARY_ALIAS= python3=${PYTHON_VERSION} .include diff --git a/multimedia/py-moviepy/Makefile b/multimedia/py-moviepy/Makefile index 788382e359c8..6440ffaa63b8 100644 --- a/multimedia/py-moviepy/Makefile +++ b/multimedia/py-moviepy/Makefile @@ -1,31 +1,32 @@ PORTNAME= moviepy PORTVERSION= 2.2.1 +PORTREVISION= 1 CATEGORIES= multimedia python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Video editing with Python WWW= https://zulko.github.io/moviepy/ \ https://github.com/Zulko/moviepy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${PYTHON_PKGNAMEPREFIX}decorator>=4.0.2<6.0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio>=2.5<3.0:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0.2.0:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.25.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}proglog>=0<1.0.0_99:devel/py-proglog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.2.0<12.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.10:www/py-python-dotenv@${PY_FLAVOR} USES= magick:run python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/multimedia/py-tartube/Makefile b/multimedia/py-tartube/Makefile index 58f33925ea0f..0fe4f7d270d2 100644 --- a/multimedia/py-tartube/Makefile +++ b/multimedia/py-tartube/Makefile @@ -1,48 +1,49 @@ PORTNAME= tartube DISTVERSION= 2.5.164 +PORTREVISION= 1 CATEGORIES= multimedia python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= GUI front-end for youtube-dl/yt-dlp, written in Python WWW= https://github.com/axcore/tartube LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.8:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.7.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}moviepy>=1.0.3:multimedia/py-moviepy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}playsound>=1.3.0:audio/py-playsound@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}streamlink>=5.5.1:multimedia/streamlink@${PY_FLAVOR} \ aria2c:www/aria2 \ AtomicParsley:multimedia/atomicparsley \ ffmpeg:multimedia/ffmpeg \ yt-dlp:www/yt-dlp USES= gnome python USE_GNOME= pygobject3:run USE_PYTHON= autoplist distutils MAKE_ENV= TARTUBE_PKG_STRICT=1 NO_ARCH= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_MAKE_ENV= WITH_LOCALE=yes post-patch: ${SED} -i.bak -e "s|\( = '\)/usr/share/tartube|\1${DATADIR}|1" \ -e "s|\(version = \).*|\1'${PORTVERSION}',|1" \ -e "s|\(sound_path\) + '/'|\1|1" \ -e "s|/usr\(/share/locale\)|${PREFIX}\1|g" \ ${WRKSRC}/setup.py ${SED} -i.bak -e "s|'/', 'usr', 'share', __main__.__packagename__|'${DATADIR}'|g" \ -e "s|\(self.ytdl_path =\) None|\1 '${LOCALBASE}/bin/yt-dlp'|1" \ ${WRKSRC}/tartube/mainapp.py \ ${WRKSRC}/tartube/mainwin.py .include diff --git a/multimedia/ytfzf/Makefile b/multimedia/ytfzf/Makefile index 02f2097bed31..f1a4cf1713c7 100644 --- a/multimedia/ytfzf/Makefile +++ b/multimedia/ytfzf/Makefile @@ -1,46 +1,47 @@ PORTNAME= ytfzf DISTVERSIONPREFIX= v DISTVERSION= 2.6.2 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= eduardo@FreeBSD.org COMMENT= Find and watch YouTube videos from the terminal WWW= https://github.com/pystardust/ytfzf LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= curl:ftp/curl \ fzf>=0:textproc/fzf \ jq:textproc/jq \ mpv:multimedia/mpv \ notify-send:devel/libnotify \ shuf:sysutils/shuf \ ueberzug:graphics/py-ueberzug@${PY_FLAVOR} \ yt-dlp:www/yt-dlp USES= python USE_GITHUB= yes GH_ACCOUNT= pystardust PYTHON_NO_DEPENDS= yes NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz \ share/man/man5/${PORTNAME}.5.gz PORTEXAMPLES= conf.sh OPTIONS_DEFINE= EXAMPLES do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/docs/man/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/docs/man/${PORTNAME}.5 ${STAGEDIR}${PREFIX}/share/man/man5 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/docs/conf.sh ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/net-im/folks/Makefile b/net-im/folks/Makefile index a87d1ab0022a..e3bd0d9ca099 100644 --- a/net-im/folks/Makefile +++ b/net-im/folks/Makefile @@ -1,33 +1,33 @@ PORTNAME= folks PORTVERSION= 0.15.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Library to aggregates people from multiple sources WWW= https://gitlab.gnome.org/GNOME/folks LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgee-0.8.so:devel/libgee USES= gettext gnome localbase meson python:build pkgconfig \ readline sqlite tar:xz vala:build USE_GNOME= glib20 evolutiondataserver3 introspection:build libxml2 USE_LDCONFIG= yes MESON_ARGS= -Dbluez_backend=false \ -Dtelepathy_backend=false \ -Dtests=false \ -Dinstalled_tests=false GLIB_SCHEMAS= org.freedesktop.folks.gschema.xml PLIST_SUB= LIBVER=26 LIBVERLONG=26.0.0 BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/net-im/gajim/Makefile b/net-im/gajim/Makefile index fe0ce76bfebb..619738dec0f7 100644 --- a/net-im/gajim/Makefile +++ b/net-im/gajim/Makefile @@ -1,60 +1,61 @@ PORTNAME= gajim DISTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= https://gajim.org/downloads/${DISTVERSION:R}/ MAINTAINER= rm@FreeBSD.org COMMENT= GTK Jabber client WWW= https://gajim.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libgsound.so:audio/gsound \ libsoup-3.0.so:devel/libsoup3 \ libspelling-1.so:x11-toolkits/libspelling RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=1.16.0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}css-parser>0:www/py-css-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}emoji>=2.6.0:misc/py-emoji@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbxmpp>=6.2.0<7.0.0:net-im/py-nbxmpp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}omemo-dr>=1.0.0:security/py-omemo-dr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}precis_i18n>=1.0.0:textproc/py-precis_i18n@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.0:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ pango>0:x11-toolkits/pango \ gnome-keyring>=0:security/gnome-keyring USES= cpe gettext gnome python:3.11+ xorg USE_GNOME= gtksourceview5 pygobject3 USE_PYTHON= autoplist cryptography noflavors pep517 pytest USE_XORG= x11 xext xscrnsaver NO_ARCH= yes OPTIONS_DEFINE= AVCALLS DBUS DOCS LIBSECRET OPENPGP SENTRY VOICEMESSAGES OPTIONS_DEFAULT= DBUS OPENPGP AVCALLS_DESC= Audio/Video calling support LIBSECRET_DESC= GNOME Keyring or KDE secure password storage OPENPGP_DESC= GPG encryption per XEP-0373 SENTRY_DESC= Sentry error reporting to dev.gajim.org. VOICEMESSAGES_DESC= Voice messages support AVCALLS_RUN_DEPENDS= farstream>0:net-im/farstream AVCALLS_USES= gstreamer AVCALLS_USE= GSTREAMER=core libav rust ugly DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.82.2:devel/py-dbus@${PY_FLAVOR} LIBSECRET_RUN_DEPENDS= libsecret>0:security/libsecret OPENPGP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} VOICEMESSAGES_USES= gstreamer VOICEMESSAGES_USE= GSTREAMER=core good .include diff --git a/net-im/mbpurple/Makefile b/net-im/mbpurple/Makefile index dff3b80ee24d..d5aefd92423f 100644 --- a/net-im/mbpurple/Makefile +++ b/net-im/mbpurple/Makefile @@ -1,28 +1,28 @@ PORTNAME= mbpurple PORTVERSION= 0.3.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= net-im MASTER_SITES= https://BSDforge.com/projects/source/net-im/mbpurple/ MAINTAINER= portmaster@bsdforge.com COMMENT= Integrate Twitter with Pidgin (AKA microblog-purple) WWW= https://BSDforge.com/projects/net-im/mbpurple/ BUILD_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin RUN_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix gmake pkgconfig DOS2UNIX_GLOB= *.c MAKE_ARGS= PREFIX="${PREFIX}" LIBDIR="${PREFIX}/lib" \ PURPLE_DATAROOT_DIR="${PREFIX}/share" post-patch: @${REINPLACE_CMD} 's/make -C/$$(MAKE) -C/' ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/purple-2/*.so .include diff --git a/net-im/pidgin-bot-sentry/Makefile b/net-im/pidgin-bot-sentry/Makefile index 0f6b7326c916..de45ab5db192 100644 --- a/net-im/pidgin-bot-sentry/Makefile +++ b/net-im/pidgin-bot-sentry/Makefile @@ -1,23 +1,23 @@ PORTNAME= pidgin-bot-sentry PORTVERSION= 1.3.0 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= net-im MASTER_SITES= SF/pidgin-bs/bot-sentry/${PORTVERSION} DISTNAME= bot-sentry-${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Pidgin plugin to prevent instant message spam WWW= https://sourceforge.net/projects/pidgin-bs/ LICENSE= GPLv3 LIB_DEPENDS= libpurple.so:net-im/libpurple RUN_DEPENDS= pidgin:net-im/pidgin USES= gettext gmake gnome libtool pkgconfig tar:bzip2 USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include diff --git a/net-im/pidgin-hotkeys/Makefile b/net-im/pidgin-hotkeys/Makefile index 5dc5f26b9b27..2b792bf94519 100644 --- a/net-im/pidgin-hotkeys/Makefile +++ b/net-im/pidgin-hotkeys/Makefile @@ -1,26 +1,26 @@ PORTNAME= pidgin-hotkeys PORTVERSION= 0.2.4 -PORTREVISION= 21 +PORTREVISION= 22 CATEGORIES= net-im MASTER_SITES= SF MAINTAINER= garga@FreeBSD.org COMMENT= Pidgin plugin that allows user to assign global hotkeys WWW= https://sourceforge.net/projects/pidgin-hotkeys/ LICENSE= GPLv2 LIB_DEPENDS= libpurple.so:net-im/libpurple BUILD_DEPENDS= pidgin:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin USES= gnome libtool pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes PLIST_FILES= lib/pidgin/hotkeys.so post-patch: @${REINPLACE_CMD} -e 's,X11/keysym.h,X11/X.h,' ${WRKSRC}/src/hotkeys.c .include diff --git a/net-im/pidgin-latex/Makefile b/net-im/pidgin-latex/Makefile index 847825921fd8..bd3026dc26d8 100644 --- a/net-im/pidgin-latex/Makefile +++ b/net-im/pidgin-latex/Makefile @@ -1,29 +1,29 @@ PORTNAME= latex PORTVERSION= 1.0 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= net-im MASTER_SITES= SF/pidgin-${PORTNAME}/pidgin-${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= pidgin- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= mainland@apeiron.net COMMENT= Display LaTeX output in your IMs WWW= https://sourceforge.net/projects/pidgin-latex/ BUILD_DEPENDS= ${LOCALBASE}/include/pidgin/pidgin.h:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME} USES= gmake gnome magick:6,run pkgconfig tar:bzip2 tex USE_TEX= latex USE_GNOME= gtk20 MAKE_ARGS= CC="${CC}" PLIST_FILES= lib/pidgin/LaTeX.so do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/pidgin ${INSTALL_LIB} ${WRKSRC}/LaTeX.so ${STAGEDIR}${PREFIX}/lib/pidgin .include diff --git a/net-im/pidgin-manualsize/Makefile b/net-im/pidgin-manualsize/Makefile index 631a46242155..26e969ab95e3 100644 --- a/net-im/pidgin-manualsize/Makefile +++ b/net-im/pidgin-manualsize/Makefile @@ -1,33 +1,33 @@ PORTNAME= manualsize PORTVERSION= 0.7 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= net-im MASTER_SITES= LOCAL/eugen \ http://www.grosbein.net/freebsd/distfiles/ PKGNAMEPREFIX= pidgin- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= eugen@FreeBSD.org COMMENT= Plugin to allow manual resizing of Pidgin's message input area WWW= https://developer.pidgin.im/wiki/ThirdPartyPlugins #Third-PartyPlugins LICENSE= GPLv2 BUILD_DEPENDS= pidgin:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin MAKEFILE= makefile PLIST_FILES= lib/pidgin/manualsize.so USES= pkgconfig tar:bzip2 ALL_TARGET= manualsize.so post-patch: @${REINPLACE_CMD} 's/gcc/$$(CC)/' ${WRKSRC}/makefile do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/pidgin ${INSTALL_LIB} ${WRKSRC}/manualsize.so ${STAGEDIR}${PREFIX}/lib/pidgin .include diff --git a/net-im/pidgin-sipe/Makefile b/net-im/pidgin-sipe/Makefile index 2d8e03ea3b4f..986dc8dda094 100644 --- a/net-im/pidgin-sipe/Makefile +++ b/net-im/pidgin-sipe/Makefile @@ -1,66 +1,66 @@ PORTNAME= pidgin-sipe PORTVERSION= 1.24.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= net-im MASTER_SITES= SF/sipe/sipe/${DISTNAME} MAINTAINER= john.c.prather@gmail.com COMMENT= Plugin for Pidgin to provide LCS/OCS connectivity WWW= https://www.sourceforge.net/projects/sipe LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: cast from 'struct sipe_core_public *' to 'struct sipe_core_private *' increases required alignment from 4 to 8 BROKEN_armv7= fails to compile: cast from 'struct sipe_core_public *' to 'struct sipe_core_private *' increases required alignment from 4 to 8 LIB_DEPENDS= libnss3.so:security/nss \ libpurple.so:net-im/libpurple \ libplds4.so:devel/nspr \ libgstreamer-1.0.so:multimedia/gstreamer1 \ libnice.so:net-im/libnice \ libgmime-2.6.so:mail/gmime26 \ libdbus-1.so:devel/dbus \ libfarstream-0.2.so:net-im/farstream RUN_DEPENDS= pidgin:net-im/pidgin USES= compiler:c11 gmake gnome gstreamer libtool localbase pkgconfig tar:bzip2 ssl USE_GNOME= gtk20 intltool libxml2 USE_LDCONFIG= yes OPTIONS_DEFINE= OCS2005 KRB5 DOCS NLS OPTIONS_SUB= yes OCS2005_DESC= Message timeout for OCS2005 OCS2005_CONFIGURE_ENABLE= ocs2005-message-hack KRB5_DESC= With Kerberos5 KRB5_CONFIGURE_WITH= krb5 NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext CONFIGURE_ARGS= --enable-purple \ --disable-telepathy GNU_CONFIGURE= yes INSTALL_TARGET= install-strip PORTDOCS= AUTHORS ChangeLog HACKING NEWS README TODO CFLAGS+= -Wno-error .include .if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif post-patch: @${REINPLACE_CMD} 's/LDLAGS/LDFLAGS/' ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net-im/pidgin-skypeweb/Makefile b/net-im/pidgin-skypeweb/Makefile index dd2bd74566d0..72f106a3a2d6 100644 --- a/net-im/pidgin-skypeweb/Makefile +++ b/net-im/pidgin-skypeweb/Makefile @@ -1,31 +1,31 @@ PORTNAME= pidgin-skypeweb PORTVERSION= 1.7 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net-im MAINTAINER= sepulkarium45@yahoo.com COMMENT= Plugin to use Skype chat from Pidgin(without Skype running) WWW= https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/gpl3.txt BUILD_DEPENDS= pidgin:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libpurple.so:net-im/libpurple USES= cmake dos2unix gettext-runtime gnome localbase:ldflags \ pkgconfig USE_GITHUB= yes GH_ACCOUNT= EionRobb GH_PROJECT= skype4pidgin USE_GNOME= glib20 USE_LDCONFIG= yes DOS2UNIX_FILES= gpl3.txt theme WRKSRC_SUBDIR= skypeweb .include diff --git a/net-im/pidgin-twitter/Makefile b/net-im/pidgin-twitter/Makefile index b47567cb22e9..dd9867103cbd 100644 --- a/net-im/pidgin-twitter/Makefile +++ b/net-im/pidgin-twitter/Makefile @@ -1,30 +1,30 @@ PORTNAME= pidgin-twitter PORTVERSION= 0.9.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= net-im MASTER_SITES= http://www.honeyplanet.jp/ MAINTAINER= jun-g@daemonfreaks.com COMMENT= Pidgin plugin to help twitting via pidgin WWW= http://honeyplanet.jp/pidgin-twitter/ BUILD_DEPENDS= pidgin:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin USES= gmake gnome pkgconfig USE_GNOME= glib20 libxml2 GNU_CONFIGURE= yes PLIST_FILES= lib/pidgin/pidgin-twitter.so \ ${DATADIR_REL}/prefs.ui post-patch: @${REINPLACE_CMD} -e 's|-Werror||g' ${WRKSRC}/Makefile.in do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/pidgin ${INSTALL_LIB} ${WRKSRC}/pidgin-twitter.so ${STAGEDIR}${PREFIX}/lib/pidgin ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/prefs.ui ${STAGEDIR}${DATADIR} .include diff --git a/net-im/pidgin-window_merge/Makefile b/net-im/pidgin-window_merge/Makefile index 793d1f30c546..ab4dacfa622d 100644 --- a/net-im/pidgin-window_merge/Makefile +++ b/net-im/pidgin-window_merge/Makefile @@ -1,31 +1,31 @@ PORTNAME= window_merge PORTVERSION= 0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im PKGNAMEPREFIX= pidgin- MAINTAINER= arcade@b1t.name COMMENT= One window interface for pidgin WWW= https://github.com/dm0-/window_merge LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpurple.so:net-im/libpurple BUILD_DEPENDS= pidgin:net-im/pidgin RUN_DEPENDS= pidgin:net-im/pidgin GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static USES= autoreconf gmake gnome libtool localbase:ldflags pkgconfig USE_GNOME= intltool INSTALL_TARGET= install-strip PLIST_FILES= lib/pidgin/window_merge.so USE_GITHUB= yes GH_ACCOUNT= dm0- GH_TAGNAME= b4811ae1807a6c124fb06a717951bb2541be19f7 .include diff --git a/net-im/purple-teams/Makefile b/net-im/purple-teams/Makefile index ae929b48bfc9..4e852d4bee67 100644 --- a/net-im/purple-teams/Makefile +++ b/net-im/purple-teams/Makefile @@ -1,28 +1,29 @@ PORTNAME= purple-teams PORTVERSION= 20240827 +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= rodrigo@FreeBSD.org COMMENT= Plugin for Pidgin to provide MS Teams connectivity WWW= https://github.com/EionRobb/purple-teams LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libpurple.so:net-im/libpurple RUN_DEPENDS= pidgin:net-im/pidgin \ xdg-open:devel/xdg-utils USES= dos2unix gmake gnome pkgconfig DOS2UNIX_REGEX= .*\.([ch]|cpp) DOS2UNIX_FILES= Makefile USE_GITHUB= yes GH_ACCOUNT= EionRobb GH_TAGNAME= nightly-f4a02c5047ba296c76eb923f2ba83cabab8a8089 USE_GNOME= glib20 USE_LDCONFIG= yes .include diff --git a/net-im/py-matrix-synapse/Makefile b/net-im/py-matrix-synapse/Makefile index ce3d2ddce7d7..10b08808e62d 100644 --- a/net-im/py-matrix-synapse/Makefile +++ b/net-im/py-matrix-synapse/Makefile @@ -1,110 +1,111 @@ PORTNAME= matrix-synapse DISTVERSION= 1.135.0 +PORTREVISION= 1 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://element-hq.github.io/synapse LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE-AGPL-3.0 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.1.0<2.1.3_99:devel/py-poetry-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.3: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}pyyaml>=5.3:devel/py-pyyaml@${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.6.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>=4.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} \ ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.9:www/py-python-multipart@${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}lxml5>4.5.2:devel/py-lxml5@${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 shebangfix USE_PYTHON= autoplist cryptography pep517 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 SHEBANG_FILES= synapse/_scripts/*.py 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" 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}lxml5>=4.2.0:devel/py-lxml5@${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/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile index 13e20f75ace2..bf87771ad698 100644 --- a/net-im/telegram-desktop/Makefile +++ b/net-im/telegram-desktop/Makefile @@ -1,137 +1,137 @@ PORTNAME= telegram-desktop DISTVERSION= 6.0.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-im MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/ DISTNAME= tdesktop-${DISTVERSION}-full DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Telegram Desktop messaging app WWW= https://desktop.telegram.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= does not build, webrtc related #BROKEN_SSL= openssl openssl31 #BROKEN_SSL_REASON= undefined symbol: ERR_load_BIO_strings NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe NOT_FOR_ARCHS_REASON= Only little endian is supported BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ microsoft-gsl>0:devel/microsoft-gsl \ range-v3>0:devel/range-v3 \ tl-expected>0:devel/tl-expected \ v4l_compat>0:multimedia/v4l_compat \ yasm:devel/yasm \ ${LOCALBASE}/lib/libtde2e.a:net-im/tde2e \ ${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt LIB_DEPENDS= libabsl_base.so:devel/abseil \ libada.so:devel/libada \ libavformat.so:multimedia/ffmpeg \ libcrc32c.so:devel/crc32c \ libdbus-1.so:devel/dbus \ libdispatch.so:devel/libdispatch \ libfmt.so:devel/libfmt \ libgeoclue-2.so:net/geoclue \ libgeocode-glib-2.so:net/geocode-glib2 \ libheif.so:graphics/libheif \ libhunspell-1.7.so:textproc/hunspell \ libjxl.so:graphics/libjxl \ liblz4.so:archivers/liblz4 \ libopenh264.so:multimedia/openh264 \ libopus.so:audio/opus \ libpipewire-0.3.so:multimedia/pipewire \ libprotobuf-lite.so:devel/protobuf \ libqrcodegencpp.so:graphics/qr-code-generator \ librnnoise.so:audio/rnnoise \ libsrtp2.so:net/libsrtp2 \ libxxhash.so:devel/xxhash \ libvpx.so:multimedia/libvpx USES= cmake compiler:c++20-lang desktop-file-utils gl gnome jpeg kde:6 localbase \ minizip openal pkgconfig python:build qt:6 ssl USE_GITHUB= nodefault GH_ACCOUNT= telegramdesktop GH_PROJECT= tdesktop USE_QT= 5compat base declarative imageformats lottie shadertools svg tools:build USE_KDE= coreaddons kimageformats USE_GL= gl USE_GNOME= glib20 glibmm26 introspection CMAKE_ARGS= -DTDESKTOP_API_ID=${TELEGRAM_API_ID} -DTDESKTOP_API_HASH=${TELEGRAM_API_HASH} \ -DQT_VERSION_MAJOR=6 # The order of the variables is important here due to complex combination validation CMAKE_ON= DESKTOP_APP_USE_PACKAGED \ DESKTOP_APP_DISABLE_CRASH_REPORTS \ DESKTOP_APP_DISABLE_QT_PLUGINS # Since cmake 3.25.0, BSDs are no longer recognised as Linux (in this port). CMAKE_ARGS+= -DLINUX=true # libdispatch components LDFLAGS+= -lBlocksRuntime # Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA. # It dynamically loads PulseAudio, and if this fails, it loads ALSA. # If both of them are not installed, then voice calls do not work, but other functionalities still work. OPTIONS_DEFINE= SYSTEM_FONTS OPTIONS_DEFAULT= ALSA X11 WAYLAND OPTIONS_GROUP= AUDIO OPTIONS_MULTI= DESKTOP OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO OPTIONS_MULTI_DESKTOP= X11 WAYLAND AUDIO_DESC= Audio backend for voice calls DESKTOP_DESC= Desktop integration SYSTEM_FONTS_DESC= Use system fonts instead of bundled patched ones ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio SYSTEM_FONTS_CMAKE_BOOL_OFF= DESKTOP_APP_USE_PACKAGED_FONTS WAYLAND_USE= qt=wayland X11_CMAKE_BOOL_OFF= DESKTOP_APP_DISABLE_X11_INTEGRATION X11_USES= xorg X11_USE= xorg=x11,xcb,xcomposite,xdamage,xext,xfixes,xrandr,xtst X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms \ libxkbcommon.so:x11/libxkbcommon # Telegram asks each custom build to have its own API ID and hash. TELEGRAM_API_HASH= 20a3432aab43f24bb4460fceac5ba38d TELEGRAM_API_ID= 601761 post-extract: # Some of the third-party components already built, and # can be safely removed ${RM} -rf \ ${WRKSRC}/Telegram/ThirdParty/GSL \ ${WRKSRC}/Telegram/ThirdParty/QR \ ${WRKSRC}/Telegram/ThirdParty/dispatch \ ${WRKSRC}/Telegram/ThirdParty/expected \ ${WRKSRC}/Telegram/ThirdParty/fcitx5-qt \ ${WRKSRC}/Telegram/ThirdParty/hime \ ${WRKSRC}/Telegram/ThirdParty/hunspell \ ${WRKSRC}/Telegram/ThirdParty/jemalloc \ ${WRKSRC}/Telegram/ThirdParty/jimf \ ${WRKSRC}/Telegram/ThirdParty/kcoreaddons \ ${WRKSRC}/Telegram/ThirdParty/kimageformats \ ${WRKSRC}/Telegram/ThirdParty/lz4 \ ${WRKSRC}/Telegram/ThirdParty/minizip \ ${WRKSRC}/Telegram/ThirdParty/plasma-wayland-protocols \ ${WRKSRC}/Telegram/ThirdParty/range-v3 \ ${WRKSRC}/Telegram/ThirdParty/wayland \ ${WRKSRC}/Telegram/ThirdParty/wayland-protocols \ ${WRKSRC}/Telegram/ThirdParty/xxHash post-patch: # XXX fix the following on every source file # warning: unknown warning option '-Wno-maybe-uninitialized' # warning: argument unused during compilation: '-fstack-clash-protection' ${REINPLACE_CMD} -e /-Wno-maybe-uninitialized/d -e /-fstack-clash-protection/d \ ${WRKSRC}/cmake/options_linux.cmake .include diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile index dd071121fe81..ce6d1ac21902 100644 --- a/net-im/toot/Makefile +++ b/net-im/toot/Makefile @@ -1,69 +1,70 @@ PORTNAME= toot DISTVERSION= 0.50.1 +PORTREVISION= 1 CATEGORIES= net-im python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nxjoseph@protonmail.com COMMENT= Interact with the Mastodon social network from the command line WWW= https://github.com/ihabunek/toot \ https://pypi.org/project/toot LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0<5.0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.1<9:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1<3.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.13<3.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.0<1.0:textproc/py-tomlkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR} # missing test depends ports are: vermin, types-beautifulsoup4 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pudb>=2025.1:devel/py-pudb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyright>=0:devel/py-pyright@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twine>=0:devel/py-twine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= flavors pytest NO_ARCH= yes NO_BUILD= yes NO_INSTALL= yes SUB_FILES= ${PORTNAME} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFAULT= IMAGES RICHTEXT OPTIONS_GROUP= SUPPORT OPTIONS_GROUP_SUPPORT= IMAGES RICHTEXT IMAGES_DESC= Required to display images in the TUI RICHTEXT_DESC= Required to display rich text in the TUI IMAGES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}term-image>=0.7.2:graphics/py-term-image@${PY_FLAVOR} RICHTEXT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwidgets>=0.2<0.3:devel/py-urwidgets@${PY_FLAVOR} post-patch: @${REINPLACE_CMD} -e 's,{__version__},${DISTVERSION},g' \ ${WRKSRC}/${PORTNAME}/cli/diag.py @${REINPLACE_CMD} -e '175s,__version__,"${DISTVERSION}",g' \ ${WRKSRC}/${PORTNAME}/cli/__init__.py do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @(cd ${WRKSRC}/${PORTNAME} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} \ "! -name *\.bak") .include diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index 8a3b3a5c73b0..feaf775a0131 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,115 +1,116 @@ PORTNAME= netbox DISTVERSIONPREFIX= v DISTVERSION= 4.3.7 +PORTREVISION= 1 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org COMMENT= IP address management tool WWW= https://github.com/netbox-community/netbox LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt # NetBox has fixed Python package dependencies listed in "requirements.txt" # which are not checked during build/runtime because they're usually installed # via devel/py-pip. # # As a rule, slight deviations are usually not a problem, but there are a few # Django packages that are known for regressions in conjunction with NetBox and # should therefore only be updated with caution. # # - devel/py-dj52-django-rq # - www/py-dj52-django-filter # - www/py-dj52-django-tables2 # - www/py-dj52-djangorestframework # RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.2<2:www/py-dj52-django-htmx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.4.1<2.5:www/py-dj52-django-prometheus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=6.0.0<7:www/py-dj52-django-redis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.2:devel/py-dj52-django-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7.5<2.8:www/py-dj52-django-tables2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-django-timezone-field>=7.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.1<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.8.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.5.1<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.281.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.65.1<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.24.0<5:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.9:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.18<10:textproc/py-mkdocs-material@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.30.0<1:textproc/py-mkdocstrings@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.0<1:www/py-nh3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=11.2.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.9<4:databases/py-psycopg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.9<4:databases/py-psycopg-c@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.2.6<4:databases/py-psycopg-pool@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3<3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rq>=2.5.0<3:devel/py-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.7.0<5:security/py-social-auth-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tablib>=3.8.0<4:textproc/py-tablib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzdata>=2025.2:devel/py-tzdata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.1<7:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0<24:www/py-gunicorn@${PY_FLAVOR} USES= cpe pgsql:14+ python:3.10+ CPE_VENDOR= netbox USE_GITHUB= yes GH_ACCOUNT= netbox-community SUB_FILES= 850.netbox-housekeeping.sample netbox_rq.sample netboxrc.sample pkg-message SUB_LIST= DATADIR=${DATADIR} PYTHON_CMD=${PYTHON_CMD} PYTHON_VER=${PYTHON_VER} WWWOWN=${WWWOWN} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= GIT LDAP S3 SENTRY GIT_DESC= Git backend support LDAP_DESC= LDAP backend support S3_DESC= Amazon S3 backend support SENTRY_DESC= Sentry monitoring support GIT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>0:devel/py-dulwich@${PY_FLAVOR} LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-auth-ldap>0:www/py-dj52-django-auth-ldap S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} do-install: cd ${WRKSRC}/netbox ; \ for src in $$( ${FIND} . ! -name '*.bak' -a ! -name '*.orig' ) ; do \ dst=${STAGEDIR}${DATADIR}$${src#.} ; \ if ${TEST} -d "$$src" ; then \ ${MKDIR} "$$dst" ; \ else \ ${INSTALL_DATA} "$$src" "$$dst" ; \ fi \ done cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/mkdocs.yml ${STAGEDIR}${DATADIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKDIR}/850.netbox-housekeeping.sample ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKDIR}/netbox_rq.sample ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKDIR}/netboxrc.sample ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/apache.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/gunicorn.py ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/nginx.conf ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/net-p2p/bazarr/Makefile b/net-p2p/bazarr/Makefile index 27b4e7c38706..4cab16e827c7 100644 --- a/net-p2p/bazarr/Makefile +++ b/net-p2p/bazarr/Makefile @@ -1,53 +1,53 @@ PORTNAME= bazarr DISTVERSIONPREFIX= v DISTVERSION= 1.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-p2p python MASTER_SITES= https://github.com/morpheus65535/bazarr/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ DISTNAME= bazarr DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} MAINTAINER= michiel@vanbaak.eu COMMENT= Automatic subtitle downloader for Radarr and Sonarr WWW= https://www.bazarr.media LICENSE= GPLv3 RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.3.0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>1.12.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webrtcvad>=2.0.10:audio/py-webrtcvad@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ffprobe:multimedia/ffmpeg \ unrar:archivers/unrar USES= python zip USE_RC_SUBR= bazarr NO_ARCH= yes SUB_FILES= ${PORTNAME} package_info SUB_LIST= MAINTAINER=${MAINTAINER} \ PKGVERSION=${PKGVERSION} \ PYTHON_CMD=${PYTHON_CMD} \ USERS=${USERS} NO_WRKSUBDIR= yes USERS= bazarr GROUPS= bazarr do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: ${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR}/bin/ post-install: ${INSTALL_DATA} ${WRKDIR}/package_info ${STAGEDIR}/${DATADIR}/ .include diff --git a/net-p2p/deluge-cli/Makefile b/net-p2p/deluge-cli/Makefile index 8ab52560984d..595af109e0e1 100644 --- a/net-p2p/deluge-cli/Makefile +++ b/net-p2p/deluge-cli/Makefile @@ -1,64 +1,64 @@ PORTNAME= deluge DISTVERSION= 2.1.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-p2p python MASTER_SITES= PYPI PKGNAMESUFFIX= -cli MAINTAINER= rm@FreeBSD.org COMMENT= CLI part of bittorrent client using Python and libtorrent-rasterbar WWW= https://deluge-torrent.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= intltool-merge:textproc/intltool \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel \ ${PYTHON_PKGNAMEPREFIX}rjsmin>0:archivers/py-rjsmin@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0.18:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0:net-p2p/py-libtorrent-rasterbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=0.8:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=1.0.1:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mako>=0.2.5:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}service-identity>=0:security/py-service-identity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rencode>0:converters/py-rencode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} USES= cpe gettext python USE_PYTHON= autoplist distutils CPE_VENDOR= deluge-torrent NO_ARCH= yes USE_RC_SUBR= deluged deluge_web SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFINE= DOCS PILLOW OPTIONS_DEFAULT= PILLOW PILLOW_DESC=Support for resizing tracker icons (pulls in many graphics libraries which may not be useful in a headless server). PILLOW_RUN_DEPENDS=${PY_PILLOW} PORTDOCS= CHANGELOG.md README.md post-patch: @${REINPLACE_CMD} -e "/'new_release_check':/s|True,|False,|g ; \ /'geoip_db_location':/s|/usr/share/GeoIP/GeoIP.dat|${LOCALBASE}/share/GeoIP/GeoIP.dat|g" \ ${WRKSRC}/deluge/core/preferencesmanager.py @${REINPLACE_CMD} -e "/'check_new_releases':/s|True,|False,|g ; \ /'show_new_releases':/s|True,|False,|g" \ ${WRKSRC}/deluge/ui/gtk3/gtkui.py post-install: # install man pages .for man in deluge.1 deluge-console.1 deluge-gtk.1 deluge-web.1 deluged.1 ${INSTALL_MAN} ${WRKSRC}/docs/man/${man} ${STAGEDIR}${PREFIX}/share/man/man1/ .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/net-p2p/deluge/Makefile b/net-p2p/deluge/Makefile index cf3dd1532279..045893073567 100644 --- a/net-p2p/deluge/Makefile +++ b/net-p2p/deluge/Makefile @@ -1,22 +1,22 @@ PORTNAME= deluge PORTVERSION= 2.1.1 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 2 CATEGORIES= net-p2p python MAINTAINER= rm@FreeBSD.org COMMENT= Bittorrent client using Python, GTK3, and libtorrent-rasterbar WWW= https://deluge-torrent.org/ LICENSE= GPLv3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR} \ ${PYGAME} \ ${PY_PILLOW} \ xdg-utils>=1.0.2:devel/xdg-utils \ deluge:net-p2p/deluge-cli USES= gnome metaport python USE_GNOME= gtk30 librsvg2 pygobject3 .include diff --git a/net-p2p/nomadnet/Makefile b/net-p2p/nomadnet/Makefile index 03595d68df5f..13499aebd1d6 100644 --- a/net-p2p/nomadnet/Makefile +++ b/net-p2p/nomadnet/Makefile @@ -1,22 +1,23 @@ PORTNAME= nomadnet DISTVERSION= 0.8.0 +PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= PYPI MAINTAINER= cs@FreeBSD.org COMMENT= Off-grid, resilient mesh communication WWW= https://github.com/markqvist/nomadnet LICENSE= GPLv3 RUN_DEPENDS= lxmf>0:net-p2p/lxmf \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \ reticulum>0:net-p2p/reticulum USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile index 412a3aed846b..319b4709a431 100644 --- a/net/freerdp3/Makefile +++ b/net/freerdp3/Makefile @@ -1,260 +1,261 @@ PORTNAME= freerdp DISTVERSION= 3.17.0 +PORTREVISION= 1 CATEGORIES= net comms MASTER_SITES+= https://pub.freerdp.com/releases/:freerdp \ https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/:freerdp PKGNAMESUFFIX= 3 DISTFILES+= ${DISTNAME}${EXTRACT_SUFX}:freerdp PATCH_SITES= https://github.com/FreeRDP/FreeRDP/commit/ PATCHFILES= 83ffa524e90ae08a0f940b70cf66204477a172be.patch:-p1 \ afa7069a8dde0e2109939d64b5f904dedeff1909.patch:-p1 \ 78f51bed0dd51c271358f04769faf927bfdfcba8.patch:-p1 \ 7e9149e6aa12e3105612f53d3bbf7d14e84835d4.patch:-p1 MAINTAINER= vvd@FreeBSD.org COMMENT= Free implementation of Remote Desktop Protocol WWW= https://www.freerdp.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim USES= alias cmake compiler:c++11-lib cpe desktop-file-utils \ localbase:ldflags pathfix pkgconfig ssl xorg BROKEN_SSL= libressl-devel BROKEN_SSL_REASON_libressl-devel= fails to compile: no member named 'alert_dispatch' in 'struct ssl3_state_st' USE_GITHUB= nodefault GH_TUPLE= akallabeth:webview:2a0a130:webview/../.build/_deps/webview-src USE_LDCONFIG= yes USE_XORG= ice sm x11 xext CMAKE_ON= CHANNEL_SERIAL CHANNEL_URBDRC_CLIENT RDTK_FORCE_STATIC_BUILD \ UWAC_FORCE_STATIC_BUILD WITH_BINARY_VERSIONING WITH_CHANNELS \ WITH_CLIENT_SDL_VERSIONED WITH_FREERDP_DEPRECATED \ WITH_FREERDP_DEPRECATED_COMMANDLINE \ WITH_INSTALL_CLIENT_DESKTOP_FILES WITH_OPENSSL WITH_OSS \ WITH_WINPR_DEPRECATED WITH_ZLIB CMAKE_OFF= CHANNEL_TSMF WITH_DSP_EXPERIMENTAL WITH_FUSE WITH_GPROF \ WITH_GSTREAMER_0_10 WITH_GSTREAMER_1_0 WITH_IPP WITH_LIBSYSTEMD \ WITH_MBEDTLS WITH_OPENCL WITH_OPENSLES WITH_PROFILER WITH_SAMPLE \ WITH_SANITIZE_ADDRESS WITH_SANITIZE_MEMORY WITH_SANITIZE_THREAD \ WITH_SERVER WITH_SERVER_CHANNELS WITH_SERVER_INTERFACE \ WITH_SMARTCARD_INSPECT WITH_THIRD_PARTY WITH_VALGRIND_MEMCHECK PLIST_SUB+= PATCHVERSION="${DISTVERSION}" PLIST_SUB+= MAJORVERSION="${DISTVERSION:R:R}" OPTIONS_DEFINE= ALSA BROKENFOCUS CUPS FAAC FAAD FDKAAC FFMPEG \ GSM ICU JPEG LAME MANPAGES OPENH264 OPUS PCSC \ PKCS11 PULSEAUDIO RDPECAM SDL2 SDL3 SOXR \ URIPARSER WAYLAND WEBVIEW X11 OPTIONS_DEFINE_aarch64= SIMD OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_armv7= SIMD OPTIONS_DEFINE_i386= SIMD OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \ KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \ SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW X11 OPTIONS_DEFAULT_aarch64= SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_DEFAULT_armv7= SIMD OPTIONS_GROUP= CLIPBOARD_IMAGE REQUIRE_JSON OPTIONS_GROUP_CLIPBOARD_IMAGE= JPEG_CB PNG WEBP OPTIONS_GROUP_REQUIRE_JSON= AAD KEYBOARD_LAYOUT TIMEZONE_FILE OPTIONS_RADIO= GSSAPI JSON SCALE OPTIONS_RADIO_GSSAPI= GSSAPI_HEIMDAL GSSAPI_MIT OPTIONS_RADIO_JSON= CJSON JSON_C OPTIONS_RADIO_SCALE= CAIRO SWSCALE OPTIONS_SUB= yes AAD_DESC= Compile with support for Azure AD authentication (require SDL and WEBVIEW) BROKENFOCUS_DESC= Work around focus bug in some WMs (PR \#254908) CAIRO_DESC= Use CAIRO image library for screen resizing CJSON_DESC= ${JSON_DESC} via cJSON CLIPBOARD_IMAGE_DESC= Add "to/from" BMP conversion support to clipboard (experimental) FDKAAC_DESC= Support for FDK-AAC for sound and microphone redirection JPEG_CB_DESC= ${JPEG_DESC} KEYBOARD_LAYOUT_DESC= Use keyboard definitions from JSON file OPENH264_DESC= H.264 video codec support via OpenH264 PCSC_DESC= Smart card support (smart card device redirection) PKCS11_DESC= Use security/pkcs11-helper RDPECAM_DESC= RDP webcam redirection (require FFMPEG and SWSCALE) REQUIRE_JSON_DESC= Options that require JSON SDL2_DESC= Build FreeRDP SDL 2 client SDL3_DESC= Build FreeRDP SDL 3 client SWSCALE_DESC= Use SWScale image library for screen resizing (recommended) TIMEZONE_FILE_DESC= Support timezones as JSON resources (if OFF, compiled in is used) URIPARSER_DESC= Use uriparser RFC 3986 URI parsing library to handle URIs WAYLAND_DESC= Build FreeRDP Wayland client WEBVIEW_DESC= Build with WebView support for AAD login popup browser X11_DESC= Build FreeRDP X11 client AAD_IMPLIES= SDL3 WEBVIEW AAD_CMAKE_BOOL= WITH_AAD ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= WITH_ALSA BROKENFOCUS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-focusbug.diff CAIRO_USES= gnome CAIRO_USE= gnome=cairo CAIRO_CMAKE_BOOL= WITH_CAIRO CJSON_LIB_DEPENDS= libcjson.so:devel/libcjson \ libcjson_utils.so:devel/libcjson CJSON_CMAKE_BOOL= WITH_CJSON_REQUIRED CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_BOOL= WITH_CUPS FAAC_LIB_DEPENDS= libfaac.so:audio/faac FAAC_CMAKE_BOOL= WITH_FAAC FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CMAKE_BOOL= WITH_FAAD2 FDKAAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac FDKAAC_CMAKE_BOOL= WITH_FDK_AAC FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG WITH_DSP_FFMPEG GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CMAKE_BOOL= WITH_GSM GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_CMAKE_ON= -DWITH_UNICODE_BUILTIN=OFF ICU_CMAKE_OFF= -DWITH_UNICODE_BUILTIN=ON JPEG_USES= jpeg JPEG_CMAKE_BOOL= WITH_JPEG JPEG_CB_USES= jpeg JPEG_CB_CMAKE_BOOL= WINPR_UTILS_IMAGE_JPEG JSON_C_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_C_CMAKE_BOOL= WITH_JSONC_REQUIRED KEYBOARD_LAYOUT_CMAKE_BOOL= WITH_KEYBOARD_LAYOUT_FROM_FILE LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CMAKE_BOOL= WITH_LAME MANPAGES_CMAKE_BOOL= WITH_MANPAGES OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CMAKE_BOOL= WITH_OPENH264 OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CMAKE_BOOL= WITH_OPUS # LoadLibraryA("libpcsclite.so") PCSC_RUN_DEPENDS= ${LOCALBASE}/lib/libpcsclite.so:devel/pcsc-lite PCSC_CMAKE_BOOL= WITH_PCSC PKCS11_BUILD_DEPENDS= ${LOCALBASE}/include/pkcs11-helper-1.0/pkcs11.h:security/pkcs11-helper PKCS11_CMAKE_BOOL= WITH_PKCS11 PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_BOOL= WINPR_UTILS_IMAGE_PNG PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= WITH_PULSE RDPECAM_IMPLIES= FFMPEG SWSCALE RDPECAM_BUILD_DEPENDS= ${LOCALBASE}/include/linux/uvcvideo.h:multimedia/v4l_compat \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat RDPECAM_LIB_DEPENDS= libv4l2.so:multimedia/libv4l \ libv4lconvert.so:multimedia/libv4l RDPECAM_CMAKE_BOOL= CHANNEL_RDPECAM_CLIENT SDL2_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader SDL2_USES= sdl SDL2_USE= sdl=sdl2,ttf2,image2 SDL2_CMAKE_BOOL= WITH_CLIENT_SDL2 WITH_SDL_IMAGE_DIALOGS SDL3_USES= sdl SDL3_USE= sdl=sdl3,ttf3,image3 SDL3_CMAKE_BOOL= WITH_CLIENT_SDL3 WITH_SDL_IMAGE_DIALOGS SIMD_CMAKE_BOOL= WITH_SIMD SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CMAKE_BOOL= WITH_SOXR SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg SWSCALE_CMAKE_BOOL= WITH_SWSCALE TIMEZONE_FILE_CMAKE_BOOL= WITH_TIMEZONE_FROM_FILE TIMEZONE_FILE_CMAKE_ON= -DWITH_TIMEZONE_COMPILED=OFF TIMEZONE_FILE_CMAKE_OFF= -DWITH_TIMEZONE_COMPILED=ON URIPARSER_LIB_DEPENDS= liburiparser.so:net/uriparser URIPARSER_CMAKE_BOOL= WITH_URIPARSER WAYLAND_CATEGORIES= wayland WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ wayland-scanner:graphics/wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_RUN_DEPENDS= wayland-scanner:graphics/wayland WAYLAND_CMAKE_BOOL= WITH_WAYLAND WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CMAKE_BOOL= WINPR_UTILS_IMAGE_WEBP WEBVIEW_LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libharfbuzz.so:print/harfbuzz \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 \ libgraphene-1.0.so:graphics/graphene WEBVIEW_USES= gnome WEBVIEW_USE= gnome=cairo,gdkpixbuf,glib20,gtk40,pango WEBVIEW_CMAKE_BOOL= WITH_WEBVIEW X11_USE= xorg=xcursor,xfixes,xi,xinerama,xkbfile,xorgproto,xrandr,xrender,xv X11_CMAKE_ON= -DWITH_X11:BOOL=ON -DWITH_XCURSOR:BOOL=ON \ -DWITH_XEXT:BOOL=ON -DWITH_XFIXES:BOOL=ON \ -DWITH_XI:BOOL=ON -DWITH_XINERAMA:BOOL=ON \ -DWITH_XKBFILE:BOOL=ON -DWITH_XRANDR:BOOL=ON \ -DWITH_XRENDER:BOOL=ON -DWITH_XSHM:BOOL=ON \ -DWITH_XV:BOOL=ON X11_CMAKE_OFF= -DWITH_X11:BOOL=OFF -DWITH_XKBFILE:BOOL=OFF .include .if ${PORT_OPTIONS:MGSSAPI_HEIMDAL} || ${PORT_OPTIONS:MGSSAPI_MIT} CMAKE_ON+= WITH_KRB5 .else CMAKE_OFF+= WITH_KRB5 .endif .if ${PORT_OPTIONS:MCJSON} || ${PORT_OPTIONS:MJSON_C} CMAKE_ON+= WITH_WINPR_JSON CMAKE_OFF+= WITH_JSON_DISABLED PLIST_SUB+= JSON="" .else CMAKE_ON+= WITH_JSON_DISABLED CMAKE_OFF+= WITH_AAD WITH_WINPR_JSON PLIST_SUB+= JSON="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|gsm/gsm.h|gsm.h|' \ ${WRKSRC}/cmake/FindGSM.cmake \ ${WRKSRC}/libfreerdp/codec/dsp.c pre-configure: ${CP} ${FILESDIR}/mntent.h ${WRKSRC}/winpr/include ${CP} ${FILESDIR}/mntent_compat.c ${WRKSRC}/channels/rdpdr/client .include diff --git a/net/gnome-connections/Makefile b/net/gnome-connections/Makefile index 2b62c2d78c77..a4c01fa892a7 100644 --- a/net/gnome-connections/Makefile +++ b/net/gnome-connections/Makefile @@ -1,28 +1,28 @@ PORTNAME= gnome-connections PORTVERSION= 47.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Remote desktop client for GNOME WWW= https://apps.gnome.org/app/org.gnome.Connections/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgtk-vnc-2.0.so:net/gtk-vnc \ libhandy-1.so:x11-toolkits/libhandy \ libfreerdp3.so:net/freerdp3 \ libsecret-1.so:security/libsecret USES= desktop-file-utils fuse:3 gettext gnome meson pkgconfig \ shared-mime-info tar:xz vala:build USE_GNOME= glib20 gtk30 introspection:build libxml2 USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.Connections.gschema.xml .include diff --git a/net/kdenetwork/Makefile b/net/kdenetwork/Makefile index da673473276b..ca0e9fec8ca2 100644 --- a/net/kdenetwork/Makefile +++ b/net/kdenetwork/Makefile @@ -1,29 +1,30 @@ PORTNAME= kdenetwork DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= net kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Network applications (meta port) WWW= https://apps.kde.org/categories/internet/ USES= kde:6 metaport qt:6 OPTIONS_DEFINE= FILESHARING KGET KRDC KRFB OPTIONS_DEFAULT= ${OPTIONS_DEFINE} FILESHARING_DESC= Network file sharing via Samba FILESHARING_RUN_DEPENDS= kdenetwork-filesharing>=${KDE_APPLICATIONS_VERSION}:net/kdenetwork-filesharing KGET_DESC= Download manager KGET_RUN_DEPENDS= kget>=${KDE_APPLICATIONS_VERSION}:net/kget KRDC_DESC= RDP and VNC client KRDC_RUN_DEPENDS= krdc>=${KDE_APPLICATIONS_VERSION}:net/krdc KRFB_DESC= Desktop Sharing (VNC server) KRFB_RUN_DEPENDS= krfb>=${KDE_APPLICATIONS_VERSION}:net/krfb KTORRENT_DESC= BitTorrent client for KDE KTORRENT_RUN_DEPENDS= ktorrent>=${KDE_APPLICATIONS_VERSION}:net-p2p/ktorrent .include diff --git a/net/krdc/Makefile b/net/krdc/Makefile index e89d38c59921..a37fb07e403b 100644 --- a/net/krdc/Makefile +++ b/net/krdc/Makefile @@ -1,36 +1,37 @@ PORTNAME= krdc DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= RDP and VNC client for KDE WWW= https://kde.org/applications/internet/krdc/ LIB_DEPENDS= libvncclient.so:net/libvncserver \ libxkbcommon.so:x11/libxkbcommon \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libssh.so:security/libssh USES= cmake compiler:c++11-lang desktop-file-utils gettext gl kde:6 \ pkgconfig qt:6 shared-mime-info tar:xz xorg USE_GL= opengl USE_KDE= activities bookmarks colorscheme completion config \ configwidgets coreaddons crash dnssd doctools i18n iconthemes \ jobwidgets kcmutils kio notifications notifyconfig service \ solid statusnotifieritem wallet widgetsaddons windowsystem \ xmlgui ecm:build USE_QT= base declarative wayland USE_XORG= x11 USE_LDCONFIG= yes CMAKE_ON= WITH_VNC OPTIONS_DEFINE= FREERDP DOCS OPTIONS_DEFAULT= FREERDP OPTIONS_SUB= yes FREERDP_DESC= Remote Desktop support via FreeRDP FREERDP_LIB_DEPENDS= libfreerdp3.so:net/freerdp3 FREERDP_CMAKE_BOOL= WITH_RDP .include diff --git a/net/liferea/Makefile b/net/liferea/Makefile index 7a49cfe15df7..f77c0fb45328 100644 --- a/net/liferea/Makefile +++ b/net/liferea/Makefile @@ -1,43 +1,44 @@ PORTNAME= liferea DISTVERSION= 1.16.2 +PORTREVISION= 1 CATEGORIES= net gnome MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/ MAINTAINER= cmt@FreeBSD.org COMMENT= Simple RSS/RDF feed reader WWW= https://lzone.de/liferea/ LICENSE= GPLv2 LGPL3 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LIB BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas LIB_DEPENDS= libfribidi.so:converters/fribidi \ libharfbuzz.so:print/harfbuzz \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libpeas-2.so:devel/libpeas \ libjson-glib-1.0.so:devel/json-glib RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ ${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR} USES= compiler:c++11-lang cpe desktop-file-utils gettext \ gmake gnome libtool localbase \ pathfix pkgconfig python sqlite tar:bzip2 USE_GNOME= cairo dconf:run gtk30 gdkpixbuf intltool introspection \ libxslt libxml2 GLIB_SCHEMAS= net.sf.liferea.gschema.xml GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-introspection # Introspection starts the program, but it may hang or crash-abort # without an X server because the Webkit compositor tries to initialize # a graphics backend MAKE_ENV+= WEBKIT_DISABLE_COMPOSITING_MODE=1 INSTALL_TARGET= install-strip .include diff --git a/net/py-magic-wormhole/Makefile b/net/py-magic-wormhole/Makefile index ad620f221c32..c03e468a2aab 100644 --- a/net/py-magic-wormhole/Makefile +++ b/net/py-magic-wormhole/Makefile @@ -1,57 +1,57 @@ PORTNAME= magic-wormhole DISTVERSION= 0.16.0 -PORTREVISION= 1 +PORTREVISION= 2 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}iterable-io>=1.0.0:devel/py-iterable-io@${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} \ ${PYTHON_PKGNAMEPREFIX}zipstream-ng>=1.7.1:archivers/py-zipstream-ng@${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/remmina/Makefile b/net/remmina/Makefile index 5ae957c025f6..121663a891bc 100644 --- a/net/remmina/Makefile +++ b/net/remmina/Makefile @@ -1,150 +1,151 @@ PORTNAME= remmina DISTVERSION= 1.4.41 +PORTREVISION= 1 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= libayatana-appindicator3.so:devel/libayatana-appindicator \ 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 gdkpixbuf glib20 gtk30 pango USE_XORG= ice sm x11 xext SHEBANG_FILES= data/desktop/remmina-file-wrapper.in bash_CMD= ${SH} 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-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 WWW_CMAKE_BOOL= WITH_WEBKIT2GTK 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/ports-mgmt/porttree/Makefile b/ports-mgmt/porttree/Makefile index c5d4d5f4ef61..28486bd8cfe9 100644 --- a/ports-mgmt/porttree/Makefile +++ b/ports-mgmt/porttree/Makefile @@ -1,42 +1,42 @@ PORTNAME= porttree PORTVERSION= 1.1.r${SVN_REV} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= ports-mgmt python MASTER_SITES= SF/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Show dependencies of FreeBSD port as pseudo graphical tree WWW= https://sourceforge.net/projects/porttree/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR} USES= python tar:bzip2 shebangfix #USE_PYTHON= concurrent SVN_REV= 114 NO_BUILD= yes PLIST_FILES= bin/porttree share/man/man1/porttree.1.gz NO_ARCH= yes SHEBANG_FILES= src/porttree.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/src/porttree.py ${STAGEDIR}${PREFIX}/bin/porttree ${INSTALL_MAN} ${WRKSRC}/src/porttree.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test: LC_ALL="en_US.UTF-8" ${WRKSRC}/tests/tests.sh # maintainer section: # require: devel/subversion-lts or devel/subversion SVNROOT?= https://svn.code.sf.net/p/porttree/code/trunk gen-dist: ${MKDIR} ${WRKDIR} ${RM} -r ${WRKSRC} svn export -r ${SVN_REV} ${SVNROOT} ${WRKSRC} ${TAR} -cvy -C ${WRKDIR} --exclude FreeBSDport -f ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} .include diff --git a/print/hplip-plugin/Makefile b/print/hplip-plugin/Makefile index fcc780a66ea9..f3663d7d4ee1 100644 --- a/print/hplip-plugin/Makefile +++ b/print/hplip-plugin/Makefile @@ -1,80 +1,81 @@ PORTNAME= hplip-plugin PORTVERSION= 3.24.4 +PORTREVISION= 1 CATEGORIES= print MASTER_SITES= https://developers.hp.com/sites/default/files/ \ https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ DISTNAME= hplip-${DISTVERSION}-plugin EXTRACT_SUFX= .run MAINTAINER= tijl@FreeBSD.org COMMENT= Binary plugin for some HP Printers and All-in-One devices WWW= https://developers.hp.com/hp-linux-imaging-and-printing/binary_plugin.html # License agreement is required LICENSE= HPLIP_PLUGIN LICENSE_NAME= HPLIP Driver Plug-in License LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= none ONLY_FOR_ARCHS= aarch64 amd64 i386 RUN_DEPENDS= hplip>=${PORTVERSION}<${PORTVERSION:R}.$$((${PORTVERSION:E}+1)):print/hplip PORTSCOUT= ignore:1 PLUGINS= fax/plugins/fax_marvell \ prnt/plugins/hbpl1 \ prnt/plugins/lj \ scan/plugins/bb_escl \ scan/plugins/bb_marvell \ scan/plugins/bb_soap \ scan/plugins/bb_soapht PLIST_SUB+= LINARCH="${LINARCH}" .include .if ${ARCH} == "aarch64" LINARCH= arm64 .elif ${ARCH} == "amd64" LINARCH= x86_64 .elif ${ARCH} == "i386" LINARCH= x86_32 .endif do-extract: @${SH} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ --keep --noexec --nox11 --target ${WRKSRC} do-build: ${MKDIR} ${WRKSRC}/build ${CC} ${CFLAGS} -Wall -fPIC -c ${FILESDIR}/wrap.c \ -o ${WRKSRC}/build/wrap.o .for p in ${PLUGINS} ${BRANDELF} -t FreeBSD ${WRKSRC}/${p:T}-${LINARCH}.so (cd ${WRKSRC}/build \ && ${CC} -shared -fPIC -o ${p:T}-${LINARCH}.so wrap.o \ && ${CC} ${CFLAGS} ${LDFLAGS} -shared -fPIC -o ${p:T}.so wrap.o \ ${p:T}-${LINARCH}.so -Wl,-rpath,${PREFIX}/share/hplip/${p:H}) .endfor do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/hplip/data/firmware ${INSTALL_DATA} ${WRKSRC}/*.fw.gz \ ${STAGEDIR}${PREFIX}/share/hplip/data/firmware ${MKDIR} ${PLUGINS:H:S,^,${STAGEDIR}${PREFIX}/share/hplip/,} .for p in ${PLUGINS} # -m 555 because HPLIP checks that the plugins are +x. ${INSTALL_LIB} -m 555 ${WRKSRC}/${p:T}-${LINARCH}.so \ ${STAGEDIR}${PREFIX}/share/hplip/${p}-${LINARCH}.so ${INSTALL_LIB} -m 555 ${WRKSRC}/build/${p:T}.so \ ${STAGEDIR}${PREFIX}/share/hplip/${p}.so .endfor ${INSTALL_DATA} ${WRKSRC}/plugin.spec ${STAGEDIR}${PREFIX}/share/hplip ${MKDIR} ${STAGEDIR}/var/lib/hp ${ECHO_CMD} '[plugin]' > ${STAGEDIR}/var/lib/hp/hplip.state ${ECHO_CMD} 'installed = 1' >> ${STAGEDIR}/var/lib/hp/hplip.state ${ECHO_CMD} 'eula = 1' >> ${STAGEDIR}/var/lib/hp/hplip.state ${ECHO_CMD} 'version = ${PORTVERSION}' >> ${STAGEDIR}/var/lib/hp/hplip.state .include diff --git a/print/hplip/Makefile b/print/hplip/Makefile index 51fe9e41dfa9..d52a78fb5cd8 100644 --- a/print/hplip/Makefile +++ b/print/hplip/Makefile @@ -1,125 +1,125 @@ PORTNAME= hplip PORTVERSION= 3.24.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= print MASTER_SITES= SF MAINTAINER= tijl@FreeBSD.org COMMENT= Drivers and utilities for HP printers and All-in-One devices WWW= https://developers.hp.com/hp-linux-imaging-and-printing LICENSE= GPLv2+ MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcupsimage.so:print/cups \ libdbus-1.so:devel/dbus RUN_DEPENDS= cups-filters>=0:print/cups-filters \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=1.0.1:sysutils/py-distro@${PY_FLAVOR} USES= dos2unix gnome jpeg libtool localbase pkgconfig python \ shebangfix USE_GNOME= pygobject3:run USE_LDCONFIG= yes DOS2UNIX_FILES= fax/filters/cdmfax/jetlib.cpp \ scan/sane/OrbliteScan/LinuxCommon.h scan/sane/orblite.c SHEBANG_GLOB= *.py hpps pstotiff GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cupsbackenddir=${PREFIX}/libexec/cups/backend \ --with-cupsfilterdir=${PREFIX}/libexec/cups/filter \ --with-icondir=${DESKTOPDIR} \ --with-systraydir=${PREFIX}/etc/xdg/autostart \ --with-mimedir=${PREFIX}/share/cups/mime \ --with-docdir=${DOCSDIR} \ --with-htmldir=${DOCSDIR} \ --with-drvdir=${PREFIX}/share/cups/drv \ --disable-imageProcessor-build \ --disable-qt4 CONFIGURE_ENV+= PYTHONINCLUDEDIR=${PYTHON_INCLUDEDIR} CPPFLAGS+= -I${PYTHON_INCLUDEDIR} INSTALL_TARGET= install-strip DEBUG_FLAGS+= -UNDEBUG -DHP_DEBUG -DHPIP_DEBUG -DHPMUD_DEBUG -DHTTP_DEBUG \ -DAVAHI_DEBUG -DBB_LEDM_DEBUG -DESCL_DEBUG -DHPAIO_DEBUG \ -DSCLPML_DEBUG OPTIONS_DEFINE= DOCS FAX NETWORK SCAN X11 XSANE OPTIONS_DEFAULT= NETWORK SCAN X11 OPTIONS_SUB= yes DOCS_CONFIGURE_ENABLE= doc-build FAX_DESC= PC Send Fax support FAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>=0:print/py-reportlab@${PY_FLAVOR} FAX_CONFIGURE_ENABLE= fax-build SCAN_DESC= Scanning support SCAN_RUN_DEPENDS= ${PY_PILLOW} SCAN_LIB_DEPENDS= libsane.so:graphics/sane-backends SCAN_CONFIGURE_ENABLE= scan-build NETWORK_DESC= Network/JetDirect support NETWORK_USES= ssl NETWORK_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libnetsnmp.so:net-mgmt/net-snmp NETWORK_CONFIGURE_ENABLE= network-build X11_DESC= Graphical User Interface (Qt) X11_CONFIGURE_ENABLE= gui-build qt5 X11_USES= pyqt:5 X11_USE= PYQT=pyqt5:run XSANE_DESC= Install XSane for scanning (implies SCAN) XSANE_IMPLIES= SCAN XSANE_RUN_DEPENDS= xsane:graphics/xsane post-patch: @${REINPLACE_CMD} \ -e 's,/usr/local,${PREFIX},g' \ ${WRKSRC}/base/g.py \ ${WRKSRC}/base/utils.py \ ${WRKSRC}/base/queues.py \ ${WRKSRC}/check.py \ ${WRKSRC}/common/utils.c \ ${WRKSRC}/doc/troubleshooting.html \ ${WRKSRC}/fax/backend/hpfax.py \ ${WRKSRC}/fax/filters/pstotiff \ ${WRKSRC}/FindPPD.cpp \ ${WRKSRC}/installer/core_install.py \ ${WRKSRC}/installer/pluginhandler.py \ ${WRKSRC}/logcapture.py \ ${WRKSRC}/prnt/hpps/hppsfilter.c \ ${WRKSRC}/prnt/cups.py \ ${WRKSRC}/prnt/hpijs/hpcupsfax.cpp \ ${WRKSRC}/prnt/hpijs/globals.cpp \ ${WRKSRC}/prnt/hpijs/foomatic-rip-hplip \ ${WRKSRC}/prnt/filters/hpps \ ${WRKSRC}/ui5/scandialog.py \ ${WRKSRC}/ui5/devmgr5.py \ post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/hp-pkservice \ ${STAGEDIR}${PREFIX}/bin/hp-uninstall \ ${STAGEDIR}${PREFIX}/bin/hp-upgrade \ ${STAGEDIR}${DOCSDIR}/uninstalling.html \ ${STAGEDIR}${DOCSDIR}/upgrading.html \ ${STAGEDIR}${DATADIR}/dat2drv \ ${STAGEDIR}${DATADIR}/locatedriver \ ${STAGEDIR}${DATADIR}/pkservice.py \ ${STAGEDIR}${DATADIR}/uninstall.py \ ${STAGEDIR}${DATADIR}/upgrade.py ${MV} ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf \ ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf.sample ${MKDIR} ${STAGEDIR}/var/lib/hp post-install-X11-on: .for s in 16 32 64 128 256 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${LN} ${STAGEDIR}${DATADIR}/data/images/${s}x${s}/hp_logo.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps .endfor .include diff --git a/print/pdfarranger/Makefile b/print/pdfarranger/Makefile index e2d4815caa39..244561a22e87 100644 --- a/print/pdfarranger/Makefile +++ b/print/pdfarranger/Makefile @@ -1,25 +1,25 @@ PORTNAME= pdfarranger DISTVERSION= 1.10.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= print PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= Alexander88207@protonmail.com COMMENT= Split, Merge, Rotate and Reorder PDF Files WWW= https://github.com/pdfarranger/pdfarranger LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pikepdf>0:textproc/py-pikepdf@${PY_FLAVOR} \ poppler-glib>0:graphics/poppler-glib USES= gettext gnome python USE_GITHUB= yes USE_GNOME= gtk30 intltool:build pygobject3:run USE_PYTHON= distutils NO_ARCH= yes .include diff --git a/print/py-reportlab/Makefile b/print/py-reportlab/Makefile index 1d8563ae250d..3be026d12358 100644 --- a/print/py-reportlab/Makefile +++ b/print/py-reportlab/Makefile @@ -1,65 +1,66 @@ PORTNAME= reportlab DISTVERSION= 4.4.3 +PORTREVISION= 1 CATEGORIES= print python MASTER_SITES= PYPI:python \ LOCAL/bofh/print/py-${PORTNAME}:pfbfer PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:python \ ${PFBFER}:pfbfer EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bofh@FreeBSD.org COMMENT= Library to create PDF documents using the Python language WWW= https://www.reportlab.com/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_PILLOW} USES= cpe python USE_PYTHON= autoplist pep517 PFBFER_VERSION= 20180109 PFBFER= pfbfer-${PFBFER_VERSION}.zip MAKE_ENV= PACKAGE_PATH="${REPORTLABDIR}" DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} NO_ARCH= yes REPORTLABDIR= ${PYTHONPREFIX_SITELIBDIR}/reportlab PORTDOCS= reportlab-userguide.pdf OPTIONS_DEFINE= CJK FREETYPE DOCS OPTIONS_DEFAULT=CJK FREETYPE CJK_DESC= Adobe CMaps CJK_RUN_DEPENDS= ${LOCALBASE}/share/fonts/adobe-cmaps/ac15/cid2code.txt:print/adobe-cmaps FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 post-patch: @${REINPLACE_CMD} -e 's|%%DISTDIR%%|${DISTDIR}|' \ -e 's|%%PFBFER%%|${PFBFER}|' \ ${WRKSRC}/setup.py post-patch-DOCS-on: .for f in genAll.py userguide/genuserguide.py @${REINPLACE_CMD} -e 's|%%STAGEDIR%%|${STAGEDIR}|' \ -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' \ ${WRKSRC}/docs/${f} .endfor post-install-DOCS-on: @cd ${WRKSRC}/docs && ${PYTHON_CMD} genAll.py @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${STAGEDIR}${DOCSDIR} .endfor do-test: @(cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ./runAll.py) .include diff --git a/print/py-weasyprint/Makefile b/print/py-weasyprint/Makefile index d70391610dd9..9e219f3638db 100644 --- a/print/py-weasyprint/Makefile +++ b/print/py-weasyprint/Makefile @@ -1,32 +1,33 @@ PORTNAME= weasyprint PORTVERSION= 61.2 +PORTREVISION= 1 CATEGORIES= print python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pi@FreeBSD.org COMMENT= Converts HTML/CSS documents to PDF WWW= https://weasyprint.org/ LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>=1.15.4:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairocffi>=0.9.0:graphics/py-cairocffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairosvg>=2.4.0:graphics/py-cairosvg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=0.6:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect2>=0.1:textproc/py-cssselect2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fonttools>=4.38:print/py-fonttools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>=0.999999999:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydyf>=0.5.0:print/py-pydyf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyphen>=0.9.1:textproc/py-pyphen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss2>=1.0.0:textproc/py-tinycss2@${PY_FLAVOR} USES= gnome python USE_PYTHON= autoplist pep517 USE_GNOME= gdkpixbuf pango NO_ARCH= yes .include diff --git a/print/xreader/Makefile b/print/xreader/Makefile index 64ddbc76ce5f..63ae7ef0226c 100644 --- a/print/xreader/Makefile +++ b/print/xreader/Makefile @@ -1,98 +1,98 @@ PORTNAME= xreader PORTVERSION= 4.2.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= print gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Multi-format document reader WWW= https://github.com/linuxmint/xreader LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limit:^[0-9.]+$$ # ignore non-numeric tags BUILD_DEPENDS= intltool-merge:textproc/intltool \ itstool:textproc/itstool LIB_DEPENDS= libxapp.so:x11/xapp USES= desktop-file-utils gettext-tools gnome meson pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_LDCONFIG= yes USE_GNOME= cairo gdkpixbuf gtk30 libxml2 USE_XORG= ice sm x11 GLIB_SCHEMAS= org.x.reader.gschema.xml MATHJAX_DIR= ${LOCALBASE}/www/MathJax OPTIONS_DEFINE= DBUS DOCS HELP INTROSPECTION KEYRING T1LIB OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= COMICS DJVU DVI EPUB PDF PIXBUF PS TIFF XPS OPTIONS_DEFAULT= DBUS DJVU DOCS HELP KEYRING PDF TIFF XPS OPTIONS_SUB= yes BACKENDS_DESC= Document formats support COMICS_DESC= Comic book (cbr) support DVI_DESC= DVI format support EPUB_DESC= EPUB e-book format support HELP_DESC= Install help files INTROSPECTION_DESC= Enable GObject introspection KEYRING_DESC= Password-protected document support PIXBUF_DESC= Image files support via GdkPixbuf T1LIB_DESC= Type1 font support in DVI backend XPS_DESC= XPS document format support COMICS_USES= libarchive COMICS_MESON_TRUE= comics DBUS_RUN_DEPENDS= dbus-daemon:devel/dbus DBUS_MESON_TRUE= enable_dbus DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre DJVU_MESON_TRUE= djvu DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= docs DVI_LIB_DEPENDS= libspectre.so:print/libspectre DVI_USES= tex DVI_USE= TEX=kpathsea DVI_MESON_TRUE= dvi EPUB_BUILD_DEPENDS= ${MATHJAX_DIR}/MathJax.js:www/mathjax EPUB_LIB_DEPENDS= libwebkit2gtk-4.1.so:www/webkit2-gtk@41 EPUB_RUN_DEPENDS= ${EPUB_BUILD_DEPENDS} EPUB_MESON_ON= -Dmathjax-directory=${MATHJAX_DIR} EPUB_MESON_OFF= -Depub=false HELP_RUN_DEPENDS= yelp:x11/yelp HELP_MESON_TRUE= help_files INTROSPECTION_USE= GNOME=introspection:build INTROSPECTION_MESON_TRUE= introspection KEYRING_LIB_DEPENDS= libsecret-1.so:security/libsecret KEYRING_MESON_TRUE= keyring PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_MESON_TRUE= pdf PIXBUF_MESON_TRUE= pixbuf PS_LIB_DEPENDS= libspectre.so:print/libspectre PS_MESON_TRUE= ps T1LIB_LIB_DEPENDS= libt1.so:devel/t1lib T1LIB_MESON_TRUE= t1lib T1LIB_USES= localbase:ldflags T1LIB_IMPLIES= DVI TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_TRUE= tiff XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps XPS_MESON_TRUE= xps .include diff --git a/science/agrum/Makefile b/science/agrum/Makefile index ff6dce0acfc3..e65dbffd8d4e 100644 --- a/science/agrum/Makefile +++ b/science/agrum/Makefile @@ -1,67 +1,68 @@ PORTNAME= agrum DISTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= science math MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical modeler for Bayesian networks, influence diagrams, etc WWW= https://agrum.gitlab.io \ https://gitlab.com/agrumery/aGrUM LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= swig:devel/swig 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= cf1283f783aa6803bafbd9a3fb4991316c1b52d9 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 # tests as of 2.2.0: Failed 0 of 1483 tests .include diff --git a/science/bout++-merging-filaments/Makefile b/science/bout++-merging-filaments/Makefile index ccb4d19ed74d..be54402f7732 100644 --- a/science/bout++-merging-filaments/Makefile +++ b/science/bout++-merging-filaments/Makefile @@ -1,32 +1,32 @@ PORTNAME= bout++-merging-filaments DISTVERSION= g20200812 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science # physics MAINTAINER= yuri@FreeBSD.org COMMENT= Simulation of reconnection during merging of current filaments WWW= https://github.com/boutproject/merging-filaments LICENSE= GPLv3 # based on the parent project BOUT++ BROKEN= build fails, see https://github.com/boutproject/merging-filaments/issues/6 BUILD_DEPENDS= gmake:devel/gmake LIB_DEPENDS= libbout++.so:science/bout++ # also wronglfully linked with all dependencies of BOUT++, see https://github.com/boutproject/BOUT-dev/issues/2622 USES= cmake:testing gettext USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= boutproject GH_PROJECT= merging-filaments GH_TAGNAME= ee5a7b9 BINARY_ALIAS= make=${GMAKE} PLIST_FILES= bin/merging-flux post-patch: @${CP} ${FILESDIR}/CMakeLists.txt ${WRKSRC} .include diff --git a/science/bout++/Makefile b/science/bout++/Makefile index 43b9accad186..2e49f217994d 100644 --- a/science/bout++/Makefile +++ b/science/bout++/Makefile @@ -1,138 +1,138 @@ PORTNAME= bout++ DISTVERSIONPREFIX= v DISTVERSION= 5.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science math # physics MAINTAINER= yuri@FreeBSD.org COMMENT= Plasma fluid finite-difference simulation code WWW= https://boutproject.github.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gmake:devel/gmake LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfmt.so:devel/libfmt \ libopenblas.so:math/openblas \ libuuid.so:misc/libuuid RUN_DEPENDS= bash:shells/bash \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=8.1.0:devel/py-natsort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=0:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.4.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} USES= cmake:testing gettext python gettext-runtime shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= boutproject GH_PROJECT= BOUT-dev GH_TUPLE= google:googletest:0953a17a4281fc26831da647ad3fcd5e21e6473b:google_googletest/externalpackages/googletest \ meitar:git-archive-all.sh:fc86194f00b678438f9210859597f6eead28e765:meitar_git_archive_all_sh/externalpackages/git-archive-all.sh \ mpark:variant:23cb94f027d4ef33bf48133acc2695c7e5c6f1e7:mpark_variant/externalpackages/mpark.variant \ boutproject:boutdata:e458cf0cf2af6ff68db91da39ef3e15a7e9e6b3d:boutproject_boutdata/externalpackages/boutdata \ abseil:googletest:695cf7c96249de50360a7d2951dc88eb3aea0695:abseil_googletest/externalpackages/mpark.variant/3rdparty/googletest SHEBANG_GLOB= *.sh *.py SHEBANG_FILES= bin/bout-add-mod-path \ bin/bout-boutdata-restart-create \ bin/bout-pylib-cmd-to-bin \ bin/bout-sonnet \ bin/bout-stop-script \ bin/bout_3to4.py \ bin/bout_4to5 CMAKE_ON= BUILD_SHARED_LIBS \ BOUT_USE_SYSTEM_FMT CMAKE_OFF= BOUT_TESTS CMAKE_TESTING_ON= BOUT_TESTS TESTING_UNSAFE= 6 tests fail, see https://github.com/boutproject/BOUT-dev/issues/2980 CXXFLAGS+= -I${WRKSRC}/include LDFLAGS+= -lexecinfo OPTIONS_DEFINE= OPENMP PETSC SLEPC SUNDIALS OPTIONS_MULTI= FORMAT OPTIONS_MULTI_FORMAT= HDF5 NETCDF OPTIONS_SINGLE= MPI OPTIONS_SINGLE_MPI= MPICH OPENMPI OPTIONS_DEFAULT= MPICH NETCDF # PETSC SLEPC: not compatible with the latest petsc-3.18.4 FORMAT_DESC= File format support HDF5_CMAKE_BOOL= BOUT_USE_HDF5 HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 NETCDF_USES= localbase:ldflags pkgconfig # because of the cmake patch in files/ NETCDF_CMAKE_BOOL= BOUT_USE_NETCDF NETCDF_LIB_DEPENDS= libnetcdf_c++4.so:science/netcdf-cxx \ libnetcdf.so:science/netcdf MPICH_USES= mpi:mpich OPENMP_CMAKE_BOOL= BOUT_ENABLE_OPENMP OPRNMP_BROKEN= SEGV when OpenMP is enabled, see https://github.com/boutproject/BOUT-dev/issues/2620 OPENMPI_USES= mpi:openmpi PETSC_DESC= Build with PETSc support PETSC_CMAKE_BOOL= BOUT_USE_PETSC PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc SLEPC_DESC= Build with SLEPc support SLEPC_CMAKE_BOOL= BOUT_USE_SLEPC SLEPC_LIB_DEPENDS= libslepc.so:math/slepc SLEPC_IMPLIES= PETSC # build breaks w/out petsc SUNDIALS_DESC= Build with Sundials support SUNDIALS_CMAKE_BOOL= BOUT_USE_SUNDIALS SUNDIALS_CMAKE_ON= -DBOUT_DOWNLOAD_SUNDIALS=OFF SUNDIALS_BROKEN= fails to build with sundials, see https://github.com/boutproject/BOUT-dev/issues/2617 BINARY_ALIAS= make=${GMAKE} \ python3=${PYTHON_CMD} .if defined(WITH_EXAMPLES) # Build executables demonstrating BOUT++ capabilities. They aren't installed and don't need to be built for packaging. CMAKE_ON+= BOUT_BUILD_EXAMPLES .endif post-patch: # fix the version number in the code that it can't obtain from git @${REINPLACE_CMD} \ -e 's|__version__ = version(__name__)|__version__ = "${PORTVERSION}"|' \ ${WRKSRC}/tools/pylib/boutdata/__init__.py \ ${WRKSRC}/externalpackages/boutdata/src/boututils/__init__.py post-install: # workaround for /usr/local/lib/cmake/bout++/bout++Config.cmake:if @${REINPLACE_CMD} -i '' \ -e 's|${BUILD_WRKSRC}/externalpackages/mpark.variant|${PREFIX}/lib/cmake/mpark_variant|' \ -e 's|${BUILD_WRKSRC}/externalpackages/PVODE|${PREFIX}/lib/cmake/PVODE|' \ -e 's|${WRKSRC}/cmake|${PREFIX}/lib/cmake/bout++|' \ ${STAGEDIR}${PREFIX}/lib/cmake/bout++/bout++Config.cmake # remove *.orig files created by patching @${RM} ${STAGEDIR}${PREFIX}/include/*.orig # install missing PVODE cmake files @${RM} ${STAGEDIR}${PREFIX}/lib/cmake/PVODE/* ${INSTALL_DATA} ${BUILD_WRKSRC}/externalpackages/PVODE/PVODEConfig.cmake ${STAGEDIR}${PREFIX}/lib/cmake/PVODE ${INSTALL_DATA} ${BUILD_WRKSRC}/externalpackages/PVODE/PVODEConfigVersion.cmake ${STAGEDIR}${PREFIX}/lib/cmake/PVODE @${REINPLACE_CMD} -i '' \ -e 's|${BUILD_WRKSRC}/lib|${PREFIX}/lib|' \ -e 's|${PORTSDIR}/.*/BOUT-dev-${PORTVERSION}/externalpackages/PVODE/include|${PREFIX}/include|g' \ ${STAGEDIR}${PREFIX}/lib/cmake/PVODE/* @${REINPLACE_CMD} -i '' \ -e 's|INTERFACE_INCLUDE_DIRECTORIES .*|INTERFACE_INCLUDE_DIRECTORIES "${PREFIX}/include"|' \ ${STAGEDIR}${PREFIX}/lib/cmake/PVODE/PVODEConfig.cmake # remove broken link, see https://github.com/boutproject/BOUT-dev/issues/2623 @${RM} ${STAGEDIR}${PREFIX}/bin/bout-squashoutput pre-test: # build tests @cd ${BUILD_WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${CMAKE_TESTING_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${TEST_ENV} ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} build-check .include diff --git a/science/cantera/Makefile b/science/cantera/Makefile index 61a965965fe2..aea50ad6e4a7 100644 --- a/science/cantera/Makefile +++ b/science/cantera/Makefile @@ -1,106 +1,106 @@ PORTNAME= cantera DISTVERSIONPREFIX= v DISTVERSION= 3.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science # chemistry physics MAINTAINER= yuri@FreeBSD.org COMMENT= Chemical kinetics, thermodynamics, and transport tool suite WWW= https://cantera.org \ https://github.com/Cantera/cantera LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= googletest>0:devel/googletest \ ${LOCALBASE}/include/boost/algorithm/string.hpp:devel/boost-libs \ highfive>0:science/highfive \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} LIB_DEPENDS= libfmt.so:devel/libfmt \ libhdf5.so:science/hdf5 \ libopenblas.so:math/openblas \ libyaml-cpp.so:devel/yaml-cpp USES= compiler:c++17-lang eigen:3 gettext-runtime localbase scons USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Cantera GH_TUPLE= LLNL:sundials:887af43:sundials/ext/sundials # bundled sundials is only needed for the Octave option GH_TUPLE+= cantera:cantera-example-data:1a5d27e:example_data/data/example_data NO_CCACHE= yes # ccache breaks scons build for some reason MAKE_ARGS= system_eigen='y' \ system_sundials='n' \ system_fmt='y' \ system_yamlcpp='y' \ googletest='system' \ sundials_include='${LOCALBASE}/include/sundials' \ extra_inc_dirs="${LOCALBASE}/include:${LOCALBASE}/include/eigen3" \ extra_lib_dirs="${LOCALBASE}/lib" \ debug='no' \ cc_flags="${CXXFLAGS}" \ prefix="${PREFIX}" MAKE_ENV= INSTALL_MANPAGES=y ALL_TARGET= build TEST_TARGET= test # Multiple failures in the testsuite, see https://github.com/Cantera/cantera/issues/1829 OPTIONS_DEFINE= OCTAVE PYTHON OPTIONS_DEFAULT= PYTHON # OCTAVE is off by default because Octave interface is not a frequently requested feature OPTIONS_SUB= yes OCTAVE_DESC= Octave support OCTAVE_MAKE_ARGS= matlab_toolbox=y matlab_path=${LOCALBASE} OCTAVE_CXXFLAGS= -I${LOCALBASE}/include/octave-${OCTAVE_VERSION}/octave OCTAVE_LIB_DEPENDS= liboctave.so:math/octave OCTAVE_SUB_FILES= pkg-message-octave OCTAVE_USES= octave:env OCTAVE_BROKEN= Octave support needs to be updated PYTHON_USES= python PYTHON_USES_OFF= python:env PYTHON_USE= PYTHON=cython PYTHON_MAKE_ARGS= python_cmd=${PYTHON_CMD} python_package=full PYTHON_MAKE_ARGS_OFF= python_package="none" PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>0:devel/py-ruamel.yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} do-install: cd ${WRKSRC} && \ ${MAKE_CMD} install \ stage_dir="${STAGEDIR}" @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcantera_shared.so.${PORTVERSION} do-install-PYTHON-on: # delete .pyc files to fix the stage reference problem, see https://github.com/Cantera/cantera/issues/1601 @for f in `${FIND} ${STAGEDIR} -name "*.pyc"`; do \ ${RM} $${f}; \ done # strip @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/cantera/_cantera.cpython-${PYTHON_SUFFIX}.so \ ${STAGEDIR}${PREFIX}/lib/libcantera_python3_11.so # remove empty dirs @${RMDIR} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/cantera/__pycache__ \ ${STAGEDIR}${PYTHON_SITELIBDIR}/cantera/with_units/__pycache__ post-patch-OCTAVE-on: # adjust Octave version in SConscript (python styled os.environ['OCTAVE_VERSION'] somehow doesn't work for this) @${REINPLACE_CMD} -e "s|, 'bin', 'glnx.*')|, 'lib', 'octave', '${OCTAVE_VERSION}')|" ${WRKSRC}/src/matlab/SConscript post-install-OCTAVE-on: # adjust .mex file name @${MV} \ ${STAGEDIR}${PREFIX}/lib/cantera/matlab/toolbox/ctmethods.mexa64 \ ${STAGEDIR}${PREFIX}/lib/cantera/matlab/toolbox/ctmethods.mex .include diff --git a/science/code_saturne/Makefile b/science/code_saturne/Makefile index e1ea21b89e25..3431d8506e0c 100644 --- a/science/code_saturne/Makefile +++ b/science/code_saturne/Makefile @@ -1,119 +1,119 @@ PORTNAME= code_saturne PORTVERSION= 8.1.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science parallel MASTER_SITES= https://www.code-saturne.org/releases/ MAINTAINER= thierry@FreeBSD.org COMMENT= EDF's general purpose Computational Fluid Dynamics (CFD) software WWW= https://www.code-saturne.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${MPI4PY} \ gsed:textproc/gsed LIB_DEPENDS= libsysinfo.so:devel/libsysinfo \ libcgns.so:science/cgnslib \ libpetsc.so:science/PETSc \ libHYPRE.so:science/hypre \ libhdf5.so:science/hdf5 \ libscotch.so:cad/scotch \ libsmumps.so:math/mumps \ libcblas.so:math/cblas \ libmedC.so:french/med RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${MPI4PY} \ xmgrace:math/grace \ bash:shells/bash \ xterm:x11/xterm USES= autoreconf bison blaslapack compiler:c11 fortran gettext gnome gmake \ iconv localbase libtool mpi pyqt:5 python shebangfix xorg USE_GNOME= libxml2 USE_PYQT= pyqt5 USE_XORG= x11 SHEBANG_FILES= install_saturne.py tests/unittests.py build-aux/*.py CFLAGS+= -D__XSI_VISIBLE -Wno-error=incompatible-function-pointer-types CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-salome --without-salome-yacs --without-salome-kernel \ --without-salome-gui --enable-python \ --with-blas=yes --with-blas-type=BLAS \ --with-blas-include=${LOCALBASE}/include/cblas \ --with-blas-lib=${LOCALBASE}/lib \ --with-hypre="${LOCALBASE}" --with-mpi \ --with-mumps="${LOCALBASE}" --with-petsc="${LOCALBASE}" \ --with-scotch-include="${LOCALBASE}/include" CONFIGURE_ENV= ac_cv_path_SED=${LOCALBASE}/bin/gsed ldflags_rpath="-R" \ MUMPS_LIBS="-lmpiseq -llapack" GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_LDCONFIG= yes INSTALL_TARGET= install-strip BINARY_ALIAS= python=${PYTHON_CMD} \ pyrcc5=pyrcc5-${PYTHON_VER} \ pyuic5=pyuic5-${PYTHON_VER} OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= METIS OPTIONS_RADIO= METIS OPTIONS_RADIO_METIS= METIS PARMETIS OPTIONS_SUB= yes METIS_DESC= Support of METIS METIS_LIB_DEPENDS= libmetis.so:math/metis METIS_CONFIGURE_ON= --with-metis-include="${LOCALBASE}/include" PARMETIS_DESC= Support of ParMETIS PARMETIS_LIB_DEPENDS= libparmetis.so:math/parmetis PARMETIS_CONFIGURE_ON= --with-metis-include="${LOCALBASE}/include/parmetis" \ --with-metis-lib="${LOCALBASE}/lib" PARMETIS_CONFIGURE_ENV= LIBS=-lexecinfo TEST_TARGET= check .if defined(PACKAGE_BUILDING) TERM= vt100 # Force for pointyhat to override su .else TERM?= vt100 # Default value needed for tput in jail or tinderbox .endif .include .if ${ARCH} == "i386" # /wrkdirs/usr/ports/science/code_saturne/work/code_saturne-5.3.0/src/apps/.libs # /libsaturne.so: # undefined reference to `__atomic_compare_exchange' CONFIGURE_ARGS+= --disable-openmp .else CONFIGURE_ARGS+= --enable-openmp .endif .if ${PORT_OPTIONS:MDOCS} USES+= tex USE_TEX= tex:build BUILD_DEPENDS+= fig2dev:print/fig2dev \ doxygen:devel/doxygen \ dot:graphics/graphviz \ dvips:print/tex-dvipsk \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} BINARY_ALIAS+= sphinx-build=sphinx-build-${PYTHON_VER} ALL_TARGET= all pdf DOCS= AUTHORS ChangeLog README PORTDOCS= * .endif pre-configure: ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/Makefile.am ${REINPLACE_CMD} -e 's|make -s|${GMAKE} -s|' ${WRKSRC}/m4/cs_petsc.m4 .for cs in config/cs_auto_flags.sh libple/config/ple_auto_flags.sh ${REINPLACE_CMD} -e 's|fopenmp=libomp|fopenmp|' ${WRKSRC}/${cs} .endfor post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/code_saturne/cs_solver post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/science/gnudatalanguage/Makefile b/science/gnudatalanguage/Makefile index bcc3ee4ec241..fc27b0db4de8 100644 --- a/science/gnudatalanguage/Makefile +++ b/science/gnudatalanguage/Makefile @@ -1,145 +1,145 @@ PORTNAME= gnudatalanguage PORTVERSION= 1.1.1 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= science lang MASTER_SITES= https://github.com/${PORTNAME}/gdl/releases/download/v${PORTVERSION}/ .if defined(BUILD_PYTHON_MODULE) PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} .endif DISTNAME= gdl-${DISTVERSIONPREFIX}${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT?= Free IDL-compatible incremental compiler WWW= https://github.com/gnudatalanguage/gdl LICENSE= GPLv2 LIB_DEPENDS+= libGraphicsMagick.so:graphics/GraphicsMagick \ libgeotiff.so:graphics/libgeotiff \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libplplot.so:math/plplot \ libtiff.so:graphics/tiff \ libhpdf.so:print/libharu \ libshp.so:devel/shapelib \ libpng.so:graphics/png \ libsz.so:science/libaec \ libglpk.so:math/glpk \ libps.so:print/pslib \ libgsl.so:math/gsl #USE_GITHUB= yes #GH_PROJECT= gdl USES= cmake compiler:c++11-lang fortran ncurses pkgconfig readline \ xorg USE_WX= 3.0+ USE_XORG= x11 sm ice xext # Disable ncurses and readline from ports # TODO: create a port for Astron http://idlastro.gsfc.nasa.gov/ftp/astron.tar.gz CMAKE_ARGS= -DREADLINEDIR:STRING="/usr" \ -DOPENMP:BOOL=ON \ -DNCURSESDIR:STRING="/usr" \ -DGRAPHICSMAGICK:BOOL=YES \ -DX11:BOOL=ON CPPFLAGS+= ${CFLAGS} -fno-inline -DNPY_NO_DEPRECATED_API -DNPY_1_7_API_VERSION CXXFLAGS+= -std=gnu++11 LDFLAGS+= -lpthread -L${LOCALBASE}/lib TEST_TARGET= test SLAVEDIRS= science/py-gnudatalanguage # Upstream prefer GraphicsMagick over ImageMackick # see https://github.com/gnudatalanguage/gdl/issues/611 # and https://github.com/gnudatalanguage/gdl/issues/1044 for ImageMagick 7 OPTIONS_DEFINE= EIGEN EXAMPLES FFTW GRIB HDF5 LIBPROJ4 \ MPICH NETCDF PYTHON QHULL UDUNITS OPTIONS_DEFAULT=EIGEN FFTW GRIB HDF5 LIBPROJ4 NETCDF PYTHON \ QHULL UDUNITS EIGEN_DESC= Eigen3 support (boost performance) EIGEN_USES= eigen:3 EIGEN_CMAKE_ON= -DEIGEN3:BOOL=YES EIGEN_CMAKE_OFF= -DEIGEN3:BOOL=NO FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float FFTW_CMAKE_ON= -DFFTW:BOOL=YES FFTW_CMAKE_OFF= -DFFTW:BOOL=NO GRIB_DESC= Support GRIB messages GRIB_LIB_DEPENDS= libeccodes.so:science/eccodes GRIB_CMAKE_ON= -DGRIB:BOOL=YES GRIB_CMAKE_OFF= -DGRIB:BOOL=NO HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 HDF5_CMAKE_ON= -DHDF5:BOOL=YES HDF5_CMAKE_OFF= -DHDF5:BOOL=NO -DHDF:BOOL=NO LIBPROJ4_DESC= Support cartographic processes LIBPROJ4_LIB_DEPENDS= libproj.so:graphics/proj LIBPROJ4_CMAKE_ON= -DLIBPROJ:BOOL=YES LIBPROJ4_CMAKE_OFF= -DLIBPROJ:BOOL=NO MPICH_USES= mpi MPICH_CMAKE_ON= -DMPI:BOOL=ON -DMPIDIR:PATH=${MPI_HOME} MPICH_CMAKE_OFF= -DMPI:BOOL=OFF -DMPIDIR=/none NETCDF_LIB_DEPENDS= libnetcdf.so:science/netcdf NETCDF_CMAKE_ON= -DNETCDF:BOOL=YES -DHDF:BOOL=NO NETCDF_CMAKE_OFF= -DNETCDF:BOOL=NO PYTHON_USES= python PYTHON_BUILD_DEPENDS= ${PYNUMPY} PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} PYTHON_CMAKE_ON= -DPYTHON:BOOL=YES -DPYTHONVERSION:STRING="${PYTHON_VER}" PYTHON_CMAKE_OFF= -DPYTHON:BOOL=NO QHULL_DESC= Enable Triangulate and Qhull support QHULL_LIB_DEPENDS= libqhull_r.so:math/qhull QHULL_CMAKE_ON= -DQHULL:BOOL=YES QHULL_CMAKE_OFF= -DQHULL:BOOL=NO UDUNITS_LIB_DEPENDS= libudunits2.so:science/udunits UDUNITS_CMAKE_ON= -DUDUNITS2:BOOL=YES UDUNITS_CMAKE_OFF= -DUDUNITS2:BOOL=NO .if defined(BUILD_PYTHON_MODULE) CATEGORIES+= python CMAKE_ARGS+= -DPYTHON_MODULE:BOOL=YES PLIST= ${.CURDIR}/pkg-plist.pymod .else CMAKE_ARGS+= -DPYTHON_MODULE:BOOL=NO .endif .if defined(BUILD_PYTHON_MODULE) do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/src/GDL.so ${STAGEDIR}${PYTHON_SITELIBDIR}/ .endif .if !defined(BUILD_PYTHON_MODULE) post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/testsuite (cd ${WRKSRC}/testsuite && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/testsuite/) .endif .if defined(MAINTAINER_MODE) regression-test: install . if defined(BUILD_PYTHON_MODULE) @${ECHO_CMD} 'import GDL' > ${WRKDIR}/testgdl.py @${ECHO_CMD} 'print GDL.function("sin",(1,))' >> ${WRKDIR}/testgdl.py ${PYTHON_CMD} ${WRKDIR}/testgdl.py . else @${ECHO_CMD} ".RUN ${EXAMPLESDIR}/testsuite/test_suite.pro" \ > ${WRKDIR}/testgdl @${ECHO_CMD} "exit" >> ${WRKDIR}/testgdl ${PREFIX}/bin/gdl < ${WRKDIR}/testgdl . endif .endif .include diff --git a/science/meep/Makefile b/science/meep/Makefile index 1c26a64c010f..a2187234803b 100644 --- a/science/meep/Makefile +++ b/science/meep/Makefile @@ -1,65 +1,65 @@ PORTNAME= meep DISTVERSIONPREFIX= v DISTVERSION= 1.29.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= science cad MAINTAINER= yuri@FreeBSD.org COMMENT= Finite-difference time-domain software for electromagnetic simulations WWW= https://github.com/NanoComp/meep LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libharminv.a:science/harminv LIB_DEPENDS= libblas.so:math/blas \ libctlgeom.so:science/libctl \ libfftw3.so:math/fftw3 \ libGDSII.so:cad/libgdsii \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ liblapack.so:math/lapack \ libmpb.so:science/mpb \ libopenblas.so:math/openblas RUN_DEPENDS= ${LOCALBASE}/lib/libharminv.a:science/harminv USES= autoreconf compiler:c++11-lang fortran gmake libtool localbase USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= NanoComp GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-scheme CXXFLAGS_i386= -msse2 # to fix this error: '_mm_getcsr' needs target feature sse INSTALL_TARGET= install-strip TEST_TARGET= check # some python binding's tests fail due to bug#270105 (in needed dependency science/mpb) and https://github.com/NanoComp/meep/issues/2434 BINARY_ALIAS= make=${GMAKE} OPTIONS_DEFINE= PYTHON OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes PYTHON_CONFIGURE_WITH= python PYTHON_CONFIGURE_ENABLE= maintainer-mode PYTHON_USES= python PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autograd>0:math/py-autograd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jupyter-rfb>0:devel/py-jupyter-rfb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vispy>0:graphics/py-vispy@${PY_FLAVOR} PYTHON_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} # 2 python tests fail because the py-jaxlib test dependency is missing .include diff --git a/science/paraview/Makefile b/science/paraview/Makefile index 4e69796ed499..e657e04d7f84 100644 --- a/science/paraview/Makefile +++ b/science/paraview/Makefile @@ -1,180 +1,180 @@ PORTNAME= paraview DISTVERSION= ${PARAVIEW_VER}.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science graphics MASTER_SITES= http://www.paraview.org/files/v${PARAVIEW_VER}/ DISTNAME= ParaView-v${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Powerful scientific data visualization application WWW= https://www.paraview.org/ # See https://www.paraview.org/license/ LICENSE= BSD3CLAUSE #BROKEN_i386= no matching member function for call to 'getArrayType' BUILD_DEPENDS= ${PYNUMPY} \ cli11>0:devel/cli11 \ utf8cpp>0:devel/utf8cpp \ fast_float>0:math/fast_float \ nlohmann-json>0:devel/nlohmann-json \ vulkan-headers>0:graphics/vulkan-headers \ ${LOCALBASE}/include/exprtk.hpp:math/exprtk \ ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} LIB_DEPENDS= libhdf5.so:science/hdf5 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libexpat.so:textproc/expat2 \ libjbig.so:graphics/jbigkit \ liborc-0.4.so:devel/orc \ libpcre.so:devel/pcre \ libicuuc.so:devel/icu \ libffi.so:devel/libffi \ libtbb.so:devel/onetbb \ libogg.so:audio/libogg \ libgl2ps.so:print/gl2ps \ libOT.so:math/openturns \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libhpdf.so:print/libharu \ libproj.so:graphics/proj \ libpdalcpp.so:math/pdal \ libdrm.so:graphics/libdrm \ libcgns.so:science/cgnslib \ liblz4.so:archivers/liblz4 \ libverdict.so:math/verdict \ libnetcdf.so:science/netcdf \ libjsoncpp.so:devel/jsoncpp \ libprotobuf.so:devel/protobuf \ libpugixml.so:textproc/pugixml \ libavutil.so:multimedia/ffmpeg \ libcgraph.so:graphics/graphviz \ libxkbcommon.so:x11/libxkbcommon \ libtheora.so:multimedia/libtheora \ libgeotiff.so:graphics/libgeotiff \ libboost_thread.so:devel/boost-libs \ libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion RUN_DEPENDS= ${PYNUMPY} \ bash:shells/bash \ vtk${VTK_VER:R}>0:math/vtk${VTK_VER:R} \ ${PYTHON_SITELIBDIR}/matplotlib/pyplot.py:math/py-matplotlib@${PY_FLAVOR} USES= alias cmake compiler:c++17-lang desktop-file-utils eigen:3 fortran gl gnome \ jpeg localbase llvm:min=19 pkgconfig python qt:6 shebangfix sqlite tar:xz xorg USE_GL= glew opengl USE_GNOME= libxml2 USE_QT= 5compat base svg tools webengine #buildtools:build core gui help network opengl qmake:build sql svg \ # webengine widgets x11extras glew xmlpatterns USE_XORG= ice sm x11 xau xcb xcursor xdamage xdmcp xext xfixes xorgproto xrender \ xxf86vm USE_LDCONFIG= yes CFLAGS+= -Wno-missing-template-arg-list-after-template-kw \ -I${WRKSRC}/Clients/ParaView/Documentation CMAKE_ARGS+= -DPARAVIEW_BUILD_SHARED_LIBS=ON \ -DPARAVIEW_BUILD_WITH_EXTERNAL=ON \ -DCMAKE_CXX_STANDARD=17 \ -DPARAVIEW_USE_PYTHON:BOOL=ON \ -DPARAVIEW_ENABLE_FFMPEG:BOOL=ON \ -DPARAVIEW_ENABLE_LAS:BOOL=OFF \ -DPARAVIEW_ENABLE_WEB:BOOL=ON \ -DPARAVIEW_ENABLE_GDAL:BOOL=ON \ -DPARAVIEW_ENABLE_PDAL:BOOL=ON \ -DPARAVIEW_ENABLE_OPENTURNS:BOOL=ON \ -DPARAVIEW_ENABLE_OPENTURNS:BOOL=ON \ -DPARAVIEW_ENABLE_MOTIONFX:BOOL=ON \ -DPARAVIEW_ENABLE_XDMF2:BOOL=ON \ -DPARAVIEW_ENABLE_XDMF3:BOOL=ON \ -DPARAVIEW_USE_QT:BOOL=ON \ -DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION:BOOL=OFF \ -DPARAVIEW_ENABLE_EMBEDDED_DOCUMENTATION:BOOL=OFF \ -DVTK_FORBID_DOWNLOADS:BOOL=OFF \ -DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T=1 \ -DVTK_MODULE_USE_EXTERNAL_VTK_fmt:BOOL=OFF \ -DVTK_MODULE_USE_EXTERNAL_VTK_ioss:BOOL=OFF \ -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl:BOOL=OFF \ -DVTK_MODULE_USE_EXTERNAL_VTK_token:BOOL=OFF \ -DExternalData_OBJECT_STORES="${WRKDIR}/VTK/ExternalData/MD5" \ -DFREETYPE_INCLUDE_DIRS="${LOCALBASE}/include/freetype2" # VTKm is BROKEN ATM: https://gitlab.kitware.com/paraview/paraview/-/issues/22876 CMAKE_ARGS+= -DPARAVIEW_USE_VTKM:BOOL=OFF .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -DVTK_FORBID_DOWNLOADS:BOOL=ON .endif MAKE_ENV= XDG_CONFIG_HOME=${WRKDIR} USE_CXXSTD= c++17 SHEBANG_GLOB= *.py SHEBANG_FILES= VTK/Examples/SearchScript.sh \ VTK/Utilities/Maintenance/*.sh \ Clients/CommandLineExecutables/paraview-config.in OPTIONS_DEFINE= DOCS EXAMPLES MPICH OSMESA OPTIONS_SUB= yes OSMESA_DESC= Use Mesa for off-screen rendering # mpi4py and other programs must be compiled against the same MPI provider MPICH_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich>=0:net/py-mpi4py-mpich@${PY_FLAVOR} MPICH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich>=0:net/py-mpi4py-mpich@${PY_FLAVOR} MPICH_USES= mpi # mpich is set by default, use mpi:openmpi if needed MPICH_CMAKE_ON= -DPARAVIEW_USE_MPI:BOOL=ON MPICH_CMAKE_OFF= -DPARAVIEW_USE_MPI:BOOL=OFF OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa OSMESA_USES_OFF= desktop-file-utils OSMESA_CMAKE_BOOL= VTK_OPENGL_HAS_OSMESA OSMESA_CMAKE_ON= -DVTK_USE_X:BOOL="OFF" \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so OSMESA_CMAKE_OFF= -DVTK_USE_X:BOOL="ON" EXAMPLES_CMAKE_BOOL= PARAVIEW_ENABLE_EXAMPLES PORTEXAMPLES= * #TEST_CMAKE_ON= -DPARAVIEW_BUILD_TESTING=WANT \ -DPARAVIEW_BUILD_VTK_TESTING=WANT # Error with ADIOS2 #LIB_DEPENDS+= libadios2_c.so:misc/adios2 #CMAKE_ARGS+= -DPARAVIEW_ENABLE_ADIOS2:BOOL=ON # Missing GenericIO for CosmoTools #CMAKE_ARGS+= -DPARAVIEW_ENABLE_COSMOTOOLS:BOOL=ON # Errors with VisItBridge / VisItLib #CMAKE_ARGS+= -DPARAVIEW_ENABLE_VISITBRIDGE:BOOL=ON # MomentInvariants needs to download a module #CMAKE_ARGS+= -DPARAVIEW_ENABLE_MOMENTINVARIANTS:BOOL=ON # No package for graphics/ospray #LIB_DEPENDS+= libospray.so:graphics/ospray #CMAKE_ARGS+= -DPARAVIEW_ENABLE_RAYTRACING PLIST_SUB+= VERMAJORMINOR=${PARAVIEW_VER} VTK9_CONFLICTS= vtk.py vtkmodules/__init__.py vtkmodules/all.py \ vtkmodules/gtk vtkmodules/numpy_interface \ vtkmodules/qt vtkmodules/test vtkmodules/tk \ vtkmodules/util vtkmodules/wx vtkmodules/generate_pyi.py \ vtkmodules/web/errors.py pre-configure: ${REINPLACE_CMD} -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \ ${PATCH_WRKSRC}/VTK/IO/Image/vtkPNGReader.cxx ${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \ ${PATCH_WRKSRC}/VTK/Utilities/Maintenance/vtk_site_history.py post-install: # vtk9 is not a real run dependency, but it installs several common files .for py in ${VTK9_CONFLICTS} ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/${py} .endfor post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include <./Makefile.version> .include <../../math/vtk9/Makefile.version> .include diff --git a/science/psi4/Makefile b/science/psi4/Makefile index 4670af321999..dcdbd6077751 100644 --- a/science/psi4/Makefile +++ b/science/psi4/Makefile @@ -1,83 +1,83 @@ PORTNAME= psi4 DISTVERSIONPREFIX= v DISTVERSION= 1.9.1 -PORTREVISION= 3 +PORTREVISION= 4 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} \ ${PY_SETUPTOOLS} \ 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-HofstadterTools/Makefile b/science/py-HofstadterTools/Makefile index fd8636f491cb..44bd350e5745 100644 --- a/science/py-HofstadterTools/Makefile +++ b/science/py-HofstadterTools/Makefile @@ -1,29 +1,30 @@ PORTNAME= HofstadterTools DISTVERSION= 1.0.4 +PORTREVISION= 1 CATEGORIES= science python # physics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Package for analyzing the Hofstadter model of particles in the lattice WWW= https://hofstadter.tools/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} USES= compiler:c++11-lang python pyqt:5 USE_PYQT= pyqt5 USE_PYTHON= pep517 concurrent autoplist pytest NO_ARCH= yes .include diff --git a/science/py-MDAnalysis/Makefile b/science/py-MDAnalysis/Makefile index c43d93a3447a..3df1c2089e7c 100644 --- a/science/py-MDAnalysis/Makefile +++ b/science/py-MDAnalysis/Makefile @@ -1,40 +1,40 @@ PORTNAME= MDAnalysis DISTVERSION= 2.7.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python library to analyze molecular dynamics trajectories WWW= https://www.mdanalysis.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=2.0:devel/py-packaging@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ clustalw2:biology/clustalw \ rdkit>0:science/rdkit \ ${PYTHON_PKGNAMEPREFIX}biopython>=1.71:biology/py-biopython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}GridDataFormats>=0.4.0:math/py-GridDataFormats@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fasteners>0:devel/py-fasteners@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gsd>=1.9.3:science/py-gsd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.5.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mmtf-python>=1.0.0:science/py-mmtf-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.5.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.43.0:misc/py-tqdm@${PY_FLAVOR} USES= compiler:c++11-lang python USE_PYTHON= distutils cython autoplist .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif .include diff --git a/science/py-MDAnalysisTests/Makefile b/science/py-MDAnalysisTests/Makefile index 87eb1f4ade49..4150fad1fa25 100644 --- a/science/py-MDAnalysisTests/Makefile +++ b/science/py-MDAnalysisTests/Makefile @@ -1,23 +1,23 @@ PORTNAME= MDAnalysisTests DISTVERSION= 2.7.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Test code and the trajectory data for test cases of MDAnalysis WWW= https://www.mdanalysis.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}MDAnalysis>0:science/py-MDAnalysis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/science/py-OpenFermion-Dirac/Makefile b/science/py-OpenFermion-Dirac/Makefile index f2c3ee0a9746..290577d9a3fb 100644 --- a/science/py-OpenFermion-Dirac/Makefile +++ b/science/py-OpenFermion-Dirac/Makefile @@ -1,27 +1,27 @@ PORTNAME= OpenFermion-Dirac DISTVERSION= g20220812 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # chemistry, quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interface between OpenFermion and Dirac WWW= https://github.com/bsenjean/Openfermion-Dirac LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}OpenFermion>0:science/py-OpenFermion@${PY_FLAVOR} \ dirac-quantum-chemistry-software>0:science/dirac USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= bsenjean GH_PROJECT= Openfermion-Dirac GH_TAGNAME= 2770eb1 NO_ARCH= yes .include diff --git a/science/py-OpenFermion-PySCF/Makefile b/science/py-OpenFermion-PySCF/Makefile index f16589ecc951..8cc4e8dab201 100644 --- a/science/py-OpenFermion-PySCF/Makefile +++ b/science/py-OpenFermion-PySCF/Makefile @@ -1,27 +1,27 @@ PORTNAME= py-OpenFermion-PySCF DISTVERSIONPREFIX= v DISTVERSION= 0.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # chemistry, quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interface between OpenFermion and PySCF WWW= https://github.com/quantumlib/OpenFermion-PySCF LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}OpenFermion>0:science/py-OpenFermion@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyscf>0:science/py-pyscf@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # 2 tests are known to fail, see https://github.com/quantumlib/OpenFermion-PySCF/issues/65 USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= OpenFermion-PySCF NO_ARCH= yes .include diff --git a/science/py-OpenFermion/Makefile b/science/py-OpenFermion/Makefile index 6505d132d2ad..7ba275fab7f0 100644 --- a/science/py-OpenFermion/Makefile +++ b/science/py-OpenFermion/Makefile @@ -1,38 +1,39 @@ PORTNAME= OpenFermion DISTVERSIONPREFIX= v DISTVERSION= 1.7.1 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Electronic structure package for quantum computers WWW= https://github.com/quantumlib/OpenFermion LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>=1.0:science/py-cirq-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cirq-google>=0.15.0:science/py-cirq-google@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deprecation>0:devel/py-deprecation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>=2.8:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}PubChemPy>0:science/py-PubChemPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.18:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.1.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # 1 tests fails, see https://github.com/quantumlib/OpenFermion/issues/879 USE_GITHUB= yes GH_ACCOUNT= quantumlib NO_ARCH= yes BINARY_ALIAS= python3=${PYTHON_CMD} # only for tests # tests as of 1.7.1: 2 failed, 2157 passed, 60 skipped, 218 warnings in 3296.13s (0:54:56) .include diff --git a/science/py-OpenMC/Makefile b/science/py-OpenMC/Makefile index 77f10b2454d9..54a52b7b7205 100644 --- a/science/py-OpenMC/Makefile +++ b/science/py-OpenMC/Makefile @@ -1,51 +1,51 @@ PORTNAME= OpenMC DISTVERSIONPREFIX= v DISTVERSION= 0.15.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Monte Carlo neutron and photon transport simulation code (Python) WWW= https://openmc.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uncertainties>0:math/py-uncertainties@${PY_FLAVOR} BUILD_DEPENDS= openmc>0:science/openmc \ ${PY_DEPENDS} RUN_DEPENDS= openmc>0:science/openmc \ ${PY_DEPENDS} USES= python USE_PYTHON= distutils cython concurrent autoplist pytest # tests fail and abort in the middle, see https://github.com/openmc-dev/openmc/issues/2186 USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tl}-dev GH_PROJECT= ${PORTNAME:tl} PLIST_FILES= ${PYTHON_SITELIBDIR}/openmc/lib/libopenmc.so TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: # strip @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/openmc/data/*.so # link the library @${LN} -s ${LOCALBASE}/lib/libopenmc.so ${STAGEDIR}${PYTHON_SITELIBDIR}/openmc/lib/libopenmc.so pre-test: # link the library @if ! [ -e ${WRKSRC}/openmc/lib/libopenmc.so ]; then ${LN} -s ${LOCALBASE}/lib/libopenmc.so ${WRKSRC}/openmc/lib/libopenmc.so; fi # Some tests fail with the message: RuntimeError: No cross_sections.xml file was specified in materials.xml or in the OPENMC_CROSS_SECTIONS environment variable, see https://github.com/openmc-dev/openmc/issues/3053 .include diff --git a/science/py-PyNE/Makefile b/science/py-PyNE/Makefile index 8fc222236634..ea9dd4c53a1e 100644 --- a/science/py-PyNE/Makefile +++ b/science/py-PyNE/Makefile @@ -1,88 +1,88 @@ PORTNAME= PyNE DISTVERSION= 0.7.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science # physics MASTER_SITES= https://raw.githubusercontent.com/pyne/data/master/:decay \ https://raw.githubusercontent.com/pyne/data/master/:cram \ https://raw.githubusercontent.com/pyne/data/master/:dlc \ https://raw.githubusercontent.com/pyne/data/master/:clc \ https://raw.githubusercontent.com/pyne/data/master/:nuc_data PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= decay.tar.gz:decay \ cram.tar.gz:cram \ decay-linux-clang.tar.gz:dlc \ cram-linux-clang.tar.gz:clc \ prebuilt_nuc_data.h5:nuc_data DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= yuri@FreeBSD.org COMMENT= PyNE: The Nuclear Engineering Toolkit WWW= https://pyne.io/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_armv7= clang runs out of memory PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}progress>0:devel/py-progress@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tables>0:devel/py-tables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tables>0:devel/py-tables@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} # the dependency list is only in ubuntu.sh, see https://github.com/pyne/pyne/issues/1518 PY_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}OpenMC>0:science/py-OpenMC@${PY_FLAVOR} BUILD_DEPENDS= cmake:devel/cmake-core \ ${PY_DEPENDS} LIB_DEPENDS= libhdf5.so:science/hdf5 \ libMOAB.so:math/moab RUN_DEPENDS= ${PY_DEPENDS} USES= compiler:c++17-lang fortran python USE_PYTHON= distutils cython flavors USE_GITHUB= yes GH_ACCOUNT= pyne GH_PROJECT= pyne MAKE_ENV= DESTDIR=${STAGEDIR} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} FFLAGS+= -fallow-argument-mismatch # all arguments are described here: http://pyne.io/install/source.html#source PY_EXTRA_ARGS= --slow # this chooses slow compilation of sources from {decay,cram}.tar.gz # over incompatible pre-compiled assembly from {decay,cram}-linux-clang.tar.gz PY_EXTRA_ARGS+= ${_MAKE_JOBS} PY_EXTRA_ARGS+= --hdf5 ${LOCALBASE} PY_EXTRA_ARGS+= --moab ${LOCALBASE} PYDISTUTILS_CONFIGUREARGS= ${PY_EXTRA_ARGS} PYDISTUTILS_BUILDARGS= ${PY_EXTRA_ARGS} BINARY_ALIAS= python=${PYTHON_CMD} post-extract: .for f in decay.tar.gz cram.tar.gz decay-linux-clang.tar.gz cram-linux-clang.tar.gz @${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSRC}/src .endfor do-install: # install project cd ${INSTALL_WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} # also install nuc_data.h5 because it is referred to in the code and is required by Jupyter notebooks ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/prebuilt_nuc_data.h5 ${STAGEDIR}${PYTHON_SITELIBDIR}/pyne/nuc_data.h5 # remove stray files ${RM} ${STAGEDIR}${PREFIX}/bin/ubuntu.sh # strip ${STRIP_CMD} \ ${STAGEDIR}${LOCALBASE}/lib/lib*.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyne/*.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyne/xs/models.so # CAVEAT: due to the failure to find MOAB-5.5.1 the file pyne/source_sampling.so isn't built, and is removed from plist # - see https://github.com/pyne/pyne/issues/1537 .include diff --git a/science/py-abipy/Makefile b/science/py-abipy/Makefile index b4c9c5f1ce34..06e725dae361 100644 --- a/science/py-abipy/Makefile +++ b/science/py-abipy/Makefile @@ -1,47 +1,47 @@ PORTNAME= abipy DISTVERSION= 0.9.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for analyzing the results produced by ABINIT WWW= https://abinit.github.io/abipy/ LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>0:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chart-studio>0:graphics/py-chart-studio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}monty>0:devel/py-monty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>0:science/py-netCDF4@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}phonopy>0:science/py-phonopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydispatcher>=2.0.5:devel/py-pydispatcher@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen>=2022.0.14:science/py-pymatgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>0:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= distutils concurrent autoplist USE_GITHUB= yes GH_ACCOUNT= abinit SHEBANG_GLOB= *.py NO_ARCH= yes .include diff --git a/science/py-asap3/Makefile b/science/py-asap3/Makefile index bd7ad5f687d7..421b77a892db 100644 --- a/science/py-asap3/Makefile +++ b/science/py-asap3/Makefile @@ -1,26 +1,26 @@ PORTNAME= asap3 DISTVERSION= 3.12.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Classical potentials for MD with ASE WWW= https://wiki.fysik.dtu.dk/asap LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libmpich.so:net/mpich # not sure if this is used RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} USES= localbase python USE_PYTHON= distutils concurrent autoplist pytest post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_asap.cpython-${PYTHON_SUFFIX}.so .include diff --git a/science/py-ase/Makefile b/science/py-ase/Makefile index 5ac43a3541ee..27c665165e36 100644 --- a/science/py-ase/Makefile +++ b/science/py-ase/Makefile @@ -1,32 +1,32 @@ PORTNAME= ase DISTVERSION= 3.23.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Atomic simulation environment WWW= https://wiki.fysik.dtu.dk/ase/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.1.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.1.0:science/py-scipy@${PY_FLAVOR} \ nwchem:science/nwchem TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.30.0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asap3>0:science/py-asap3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>0:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>0:science/py-spglib@${PY_FLAVOR} # optional dependencies: x11-toolkits/py-tkinter, www/py-flask (see https://wiki.fysik.dtu.dk/ase/install.html) USES= python USE_PYTHON= distutils concurrent autoplist pytest NO_ARCH= yes .include diff --git a/science/py-boutdata/Makefile b/science/py-boutdata/Makefile index 472e48f39589..ae4f47733575 100644 --- a/science/py-boutdata/Makefile +++ b/science/py-boutdata/Makefile @@ -1,31 +1,31 @@ PORTNAME= boutdata DISTVERSION= 0.1.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science education MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python package for collecting BOUT++ data WWW= https://github.com/boutproject/boutdata LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boututils>0:science/py-boututils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=8.1.0:devel/py-natsort@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.4.1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/science/py-boututils/Makefile b/science/py-boututils/Makefile index c6a3ec8e7c5b..c03168492951 100644 --- a/science/py-boututils/Makefile +++ b/science/py-boututils/Makefile @@ -1,32 +1,32 @@ PORTNAME= boututils DISTVERSION= 0.1.9 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science education MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python package containing BOUT++ utils WWW= https://github.com/boutproject/boututils LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.2.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mayavi>0:graphics/py-mayavi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.5.3:science/py-netCDF4@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.4.1:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python pyqt:5 USE_PYTHON= distutils autoplist pytest USE_PYQT= pyqt5 NO_ARCH= yes .include diff --git a/science/py-chainer-chemistry/Makefile b/science/py-chainer-chemistry/Makefile index fe6795f67cb8..43b43174b0e8 100644 --- a/science/py-chainer-chemistry/Makefile +++ b/science/py-chainer-chemistry/Makefile @@ -1,28 +1,28 @@ PORTNAME= chainer-chemistry DISTVERSION= 0.7.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science biology # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for deep learning in biology and chemistry WWW= https://github.com/pfnet-research/chainer-chemistry LICENSE= MIT RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}chainer>=7.0.0:science/py-chainer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/science/py-chempy/Makefile b/science/py-chempy/Makefile index 1d24deab4e11..f8038dcc66d8 100644 --- a/science/py-chempy/Makefile +++ b/science/py-chempy/Makefile @@ -1,53 +1,53 @@ PORTNAME= chempy DISTVERSION= 0.9.0 -PORTREVISION= 2 +PORTREVISION= 3 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-aqt/Makefile b/science/py-cirq-aqt/Makefile index 1092c6dc5212..e283bf48ecdf 100644 --- a/science/py-cirq-aqt/Makefile +++ b/science/py-cirq-aqt/Makefile @@ -1,28 +1,29 @@ PORTNAME= cirq-aqt DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cirq module to run on AQT 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}requests>=2.18:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-aqt NO_ARCH= yes .include diff --git a/science/py-cirq-core/Makefile b/science/py-cirq-core/Makefile index e44380d38e2e..61e40b03c471 100644 --- a/science/py-cirq-core/Makefile +++ b/science/py-cirq-core/Makefile @@ -1,38 +1,39 @@ PORTNAME= cirq-core DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for Noisy Intermediate Scale Quantum (NISQ) circuits WWW= https://github.com/quantumlib/cirq LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cirq-google>0:science/py-cirq-google@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}duet>=0.2.6:net/py-duet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-core NO_ARCH= yes .include diff --git a/science/py-cirq-ionq/Makefile b/science/py-cirq-ionq/Makefile index 44ea65f06987..ea3fc7ffc5c6 100644 --- a/science/py-cirq-ionq/Makefile +++ b/science/py-cirq-ionq/Makefile @@ -1,28 +1,29 @@ PORTNAME= cirq-ionq DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cirq module to run on IonQ 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}requests>0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-ionq NO_ARCH= yes .include diff --git a/science/py-cirq-pasqal/Makefile b/science/py-cirq-pasqal/Makefile index 2c7c3405af84..c279a6440d3f 100644 --- a/science/py-cirq-pasqal/Makefile +++ b/science/py-cirq-pasqal/Makefile @@ -1,28 +1,29 @@ PORTNAME= cirq-pasqal DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cirq module to run on pasqal 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}requests>0:www/py-requests@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-pasqal NO_ARCH= yes .include diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-rigetti/Makefile index e63bae3bff48..9f32d20ceff5 100644 --- a/science/py-cirq-rigetti/Makefile +++ b/science/py-cirq-rigetti/Makefile @@ -1,28 +1,29 @@ PORTNAME= cirq-rigetti DISTVERSIONPREFIX= v DISTVERSION= 1.5.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-dwave-cloud-client/Makefile b/science/py-dwave-cloud-client/Makefile index 97095c32e14d..c9b36c967a07 100644 --- a/science/py-dwave-cloud-client/Makefile +++ b/science/py-dwave-cloud-client/Makefile @@ -1,47 +1,47 @@ PORTNAME= dwave-cloud-client DISTVERSION= 0.12.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python www # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: REST interface to communicate with D-Wave Solver API servers WWW= https://github.com/dwavesystems/dwave-cloud-client LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authlib>=1.2:security/py-authlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diskcache>=5.2.1:devel/py-diskcache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.9:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}homebase>=1.0:devel/py-homebase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=5.0.0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=19:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plucky>=0.4.3:devel/py-plucky@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic2>=2:devel/py-pydantic2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.25:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26,1<3.0,1:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=2.2:www/py-werkzeug@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.9:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR} USES= python USE_PYTHON= distutils cython autoplist unittest # 2 tests fail, see https://github.com/dwavesystems/dwave-cloud-client/issues/637 USE_GITHUB= yes GH_ACCOUNT= dwavesystems NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/science/py-dwave-greedy/Makefile b/science/py-dwave-greedy/Makefile index da45962c8a45..9aa61e5b3d74 100644 --- a/science/py-dwave-greedy/Makefile +++ b/science/py-dwave-greedy/Makefile @@ -1,34 +1,34 @@ PORTNAME= dwave-greedy DISTVERSION= 0.3.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Greedy binary quadratic model solvers WWW= https://docs.ocean.dwavesys.com/projects/greedy/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.0.0:science/py-dwave-samplers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>0:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-system>0:science/py-dwave-system@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} USES= python USE_PYTHON= distutils cython autoplist unittest USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests NO_ARCH= yes .include diff --git a/science/py-dwave-hybrid/Makefile b/science/py-dwave-hybrid/Makefile index 4d0b1cbdbe67..e56c2779f488 100644 --- a/science/py-dwave-hybrid/Makefile +++ b/science/py-dwave-hybrid/Makefile @@ -1,40 +1,40 @@ PORTNAME= dwave-hybrid DISTVERSION= 0.6.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Hybrid asynchronous decomposition sampler prototype framework WWW= https://docs.ocean.dwavesys.com/projects/hybrid/en/stable/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>5:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dimod>=0.10.13:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-cloud-client>=0.10.6:science/py-dwave-cloud-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-greedy>=0.1.0:science/py-dwave-greedy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.8:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-neal>=0.5.4:science/py-dwave-neal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-preprocessing>0:science/py-dwave-preprocessing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-system>=1.13.0:science/py-dwave-system@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-tabu>=0.2.0:science/py-dwave-tabu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}minorminer>=0.2.7:math/py-minorminer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plucky>=0.4.3:devel/py-plucky@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python:3.9+ USE_PYTHON= distutils autoplist unittest # several tests fail, see https://github.com/dwavesystems/dwave-hybrid/issues/276 USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/science/py-dwave-inspector/Makefile b/science/py-dwave-inspector/Makefile index bebfb624a90a..4fdbfa6b5b88 100644 --- a/science/py-dwave-inspector/Makefile +++ b/science/py-dwave-inspector/Makefile @@ -1,39 +1,39 @@ PORTNAME= dwave-inspector DISTVERSION= 0.5.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Problem Inspector WWW= https://docs.ocean.dwavesys.com/projects/inspector/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.10.0:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-cloud-client>=0.11.0:science/py-dwave-cloud-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-system>=1.3.0:science/py-dwave-system@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=2.2:www/py-flask@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}orjson>=3.10.0:devel/py-orjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= distutils cython unittest # few tests fail, see https://github.com/dwavesystems/dwave-inspector/issues/151 USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes post-install: # remove conflicting __init__.py, see https://github.com/dwavesystems/dwave-system/issues/462 @${RM} -r \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__init__.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__pycache__ .include diff --git a/science/py-dwave-neal/Makefile b/science/py-dwave-neal/Makefile index 7374bd2fd4cf..1f22837bcbb3 100644 --- a/science/py-dwave-neal/Makefile +++ b/science/py-dwave-neal/Makefile @@ -1,27 +1,27 @@ PORTNAME= dwave-neal DISTVERSION= 0.6.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # quantum-computing MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Simulated annealing sampler for general Ising model graphs WWW= https://github.com/dwavesystems/dwave-neal LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.0.0:science/py-dwave-samplers@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist unittest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes do-test: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example.py .include diff --git a/science/py-dwave-networkx/Makefile b/science/py-dwave-networkx/Makefile index d58f9f11857b..d86d538ab3e1 100644 --- a/science/py-dwave-networkx/Makefile +++ b/science/py-dwave-networkx/Makefile @@ -1,32 +1,32 @@ PORTNAME= dwave-networkx DISTVERSION= 0.8.15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Extension of the NetworkX Python package for graphs WWW= https://github.com/dwavesystems/dwave-networkx LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.0:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=3.0:math/py-networkx@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= python USE_PYTHON= distutils cython autoplist unittest USE_GITHUB= yes GH_ACCOUNT= dwavesystems NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include diff --git a/science/py-dwave-ocean-sdk/Makefile b/science/py-dwave-ocean-sdk/Makefile index 285638c3a620..bf09ca76c0db 100644 --- a/science/py-dwave-ocean-sdk/Makefile +++ b/science/py-dwave-ocean-sdk/Makefile @@ -1,42 +1,42 @@ PORTNAME= dwave-ocean-sdk DISTVERSION= 6.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Meta-package for D-Wave's Ocean tools WWW= https://docs.ocean.dwavesys.com/en/stable/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.14:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-cloud-client>=0.11.3:science/py-dwave-cloud-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-greedy>=0.3.0:science/py-dwave-greedy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-hybrid>=0.6.11:science/py-dwave-hybrid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-inspector>=0.4.4:science/py-dwave-inspector@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-neal>=0.6.0:science/py-dwave-neal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.14:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-preprocessing>=0.6.5:science/py-dwave-preprocessing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.2.0:science/py-dwave-samplers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-system>=1.23.0:science/py-dwave-system@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-tabu>=0.5.0:science/py-dwave-tabu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwavebinarycsp>=0.3.0:science/py-dwavebinarycsp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}minorminer>=0.2.13:math/py-minorminer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}penaltymodel>=1.1.0:science/py-penaltymodel@${PY_FLAVOR} #${PYTHON_PKGNAMEPREFIX}pyqubo>=1.4.0:science/py-pyqubo@${PY_FLAVOR} # exclude pyqubo until it supports py312 BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils autoplist unittest USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/science/py-dwave-samplers/Makefile b/science/py-dwave-samplers/Makefile index e7ec7a9d766c..b51248d1ef3a 100644 --- a/science/py-dwave-samplers/Makefile +++ b/science/py-dwave-samplers/Makefile @@ -1,49 +1,49 @@ PORTNAME= dwave-samplers DISTVERSION= 1.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Classical algorithms for solving binary quadratic models WWW= https://github.com/dwavesystems/dwave-samplers LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.13:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.6.3:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}reno>0:textproc/py-reno@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} USES= python USE_PYTHON= cython3 distutils unittest # 2 tests fail, see https://github.com/dwavesystems/dwave-samplers/issues/66 USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests post-install: # fix file paths, workaround for https://github.com/dwavesystems/dwave-samplers/issues/31 @cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ( \ for f in `${FIND} samplers -name "*.so"`; do \ ${MV} $$f dwave/$$f; \ done; \ ${RM} -r samplers; \ ) # strip binaries @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/samplers -name "*${PYTHON_TAG}.so" | ${XARGS} ${STRIP_CMD} # remove conflicting __init__.py, see https://github.com/dwavesystems/dwave-system/issues/462 @${RM} -r \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__init__.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__pycache__ post-test: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example.py .include diff --git a/science/py-dwave-system/Makefile b/science/py-dwave-system/Makefile index 45b9e9b43d56..c9ce8f85f894 100644 --- a/science/py-dwave-system/Makefile +++ b/science/py-dwave-system/Makefile @@ -1,46 +1,46 @@ PORTNAME= dwave-system DISTVERSION= 1.25.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: API for incorporating the D-Wave system as a sampler WWW= https://github.com/dwavesystems/dwave-system LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.13:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-cloud-client>=0.12.0:science/py-dwave-cloud-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-greedy>=0.2.5:science/py-dwave-greedy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-networkx>=0.8.10:science/py-dwave-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-optimization>=0.1.0:science/py-dwave-optimization@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-preprocessing>=0.5.0:science/py-dwave-preprocessing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.0.0:science/py-dwave-samplers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}homebase>=1.0.0:devel/py-homebase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}minorminer>=0.2.8:math/py-minorminer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.8.8:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils unittest # 1 test fails because the closed source dwave.drivers optional dependency is missing USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests NO_ARCH= yes post-install: # remove conflicting __init__.py, see https://github.com/dwavesystems/dwave-system/issues/462 @${RM} -r \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__init__.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}/dwave/__pycache__ .include diff --git a/science/py-dwave-tabu/Makefile b/science/py-dwave-tabu/Makefile index c9174437cfe8..fa6651f47ae6 100644 --- a/science/py-dwave-tabu/Makefile +++ b/science/py-dwave-tabu/Makefile @@ -1,30 +1,30 @@ PORTNAME= dwave-tabu DISTVERSION= 0.5.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # quantum-computing MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Tabu solver for QUBO/Ising problems WWW= https://github.com/dwavesystems/dwave-tabu LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dwave-samplers>=1.0.0:science/py-dwave-samplers@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils cython autoplist TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes do-test: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example.py .include diff --git a/science/py-dwavebinarycsp/Makefile b/science/py-dwavebinarycsp/Makefile index 67c4982371de..d32f01053748 100644 --- a/science/py-dwavebinarycsp/Makefile +++ b/science/py-dwavebinarycsp/Makefile @@ -1,31 +1,31 @@ PORTNAME= dwavebinarycsp DISTVERSION= 0.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Map CSP with binary variables to binary quadratic models WWW= https://docs.ocean.dwavesys.com/projects/binarycsp/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.13:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=3.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}penaltymodel>=1.1.0:science/py-penaltymodel@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} USES= python:3.9+ USE_PYTHON= distutils autoplist unittest USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/science/py-earthpy/Makefile b/science/py-earthpy/Makefile index 25b1bd5d131a..8717fb174349 100644 --- a/science/py-earthpy/Makefile +++ b/science/py-earthpy/Makefile @@ -1,31 +1,31 @@ PORTNAME= earthpy PORTVERSION= 0.9.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science geography python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Plot and manipulate spatial data in Python WWW= https://github.com/earthlab/earthpy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0:graphics/py-scikit-image@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rasterio>=0:graphics/py-rasterio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0:graphics/py-scikit-image@${PY_FLAVOR} USES= python USE_PYTHON= distutils .include diff --git a/science/py-geometric/Makefile b/science/py-geometric/Makefile index 3dc948298d35..186198e8badf 100644 --- a/science/py-geometric/Makefile +++ b/science/py-geometric/Makefile @@ -1,28 +1,28 @@ PORTNAME= geometric DISTVERSION= 1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Geometry optimization for quantum chemistry WWW= https://geometric.readthedocs.io/en/latest/ \ https://github.com/leeping/geomeTRIC LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= distutils concurrent autoplist pytest # some tests fail because of missing large test files SHEBANG_GLOB= *.py NO_ARCH= yes .include diff --git a/science/py-gpaw/Makefile b/science/py-gpaw/Makefile index 7adec17183e7..d849a0d2021b 100644 --- a/science/py-gpaw/Makefile +++ b/science/py-gpaw/Makefile @@ -1,43 +1,43 @@ PORTNAME= gpaw DISTVERSION= 24.6.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DFT and beyond within the projector-augmented wave method in chemistry WWW= https://wiki.fysik.dtu.dk/gpaw/ \ https://gitlab.com/gpaw/gpaw LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libblas.so:math/blas \ libmpich.so:net/mpich \ libopenblas.so:math/openblas \ libxc.so:science/libxc RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ gpaw-setups>0:science/gpaw-setups USES= gettext-runtime localbase python shebangfix USE_PYTHON= distutils concurrent autoplist SHEBANG_FILES= tools/* LDFLAGS= -lmpi # otherwise: ImportError: /usr/local/lib/python3.8/site-packages/_gpaw.cpython-38.so: Undefined symbol "MPI_Comm_rank" post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_gpaw*.so do-test: install # tests fail to run, see https://gitlab.com/gpaw/gpaw/-/issues/1273 @${ECHO} "== Performing a test calculation on one CPU ==" @gpaw test @${ECHO} "== Performing a test calculation on 8 CPUs ==" @gpaw -P 8 test .include diff --git a/science/py-hiphive/Makefile b/science/py-hiphive/Makefile index def7bb28a62c..f81c2e5085a0 100644 --- a/science/py-hiphive/Makefile +++ b/science/py-hiphive/Makefile @@ -1,31 +1,31 @@ PORTNAME= hiphive DISTVERSION= 1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= High-order force constants for the masses WWW= https://hiphive.materialsmodeling.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>=0.55:devel/py-numba@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.0.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>0:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.1:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}trainstation>=0.2:science/py-trainstation@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # tests fail due to the numba bug: https://github.com/numba/numba/issues/9130 NO_ARCH= yes .include diff --git a/science/py-icet/Makefile b/science/py-icet/Makefile index 44a8eb096d13..b5a2b9177d5c 100644 --- a/science/py-icet/Makefile +++ b/science/py-icet/Makefile @@ -1,40 +1,41 @@ PORTNAME= icet DISTVERSION= 3.0 +PORTREVISION= 1 CATEGORIES= science # chemistry, physics #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Pythonic approach to alloy cluster expansions WWW= https://icet.materialsmodeling.org \ https://gitlab.com/materials-modeling/icet LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.23:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>=1.12.0:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}trainstation>=1.1:science/py-trainstation@${PY_FLAVOR} USES= compiler:c++14-lang python USE_PYTHON= pep517 autoplist pytest USE_GITLAB= yes GL_ACCOUNT= materials-modeling GL_TAGNAME= 769b5db248baa5146bdb294e963e061cf2dfd228 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_icet.cpython-311.so # tests fail to run, see https://gitlab.com/materials-modeling/icet/-/issues/623 .include diff --git a/science/py-inequality/Makefile b/science/py-inequality/Makefile index 76fde967a827..cc8f4eea51b7 100644 --- a/science/py-inequality/Makefile +++ b/science/py-inequality/Makefile @@ -1,27 +1,28 @@ PORTNAME= inequality PORTVERSION= 1.1.1 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Spatial inequality analysis for PySAL WWW= https://inequality.readthedocs.io/en/latest/ \ https://github.com/pysal/inequality LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}libpysal>=4.5:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.6:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.23,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8:science/py-scipy@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/science/py-kliff/Makefile b/science/py-kliff/Makefile index c5a5995637ee..b346f87c3fbe 100644 --- a/science/py-kliff/Makefile +++ b/science/py-kliff/Makefile @@ -1,37 +1,38 @@ PORTNAME= kliff DISTVERSION= 0.4.4 +PORTREVISION= 1 CATEGORIES= science python # chemistry MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= KIM-based Learning-Integrated Fitting Framework WWW= https://kliff.readthedocs.io/en/latest/ \ https://github.com/openkim/kliff LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}loguru>0:devel/py-loguru@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}monty>0:devel/py-monty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}emcee>0:math/py-emcee@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}kimpy>0:science/py-kimpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \ USES= compiler:c++11-lang python USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/openkim/kliff/issues/81, and https://github.com/openkim/kliff/issues/197 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests post-install: @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name "*.so" | ${XARGS} ${STRIP_CMD} # tests as of 0.4.4: 17 failed, 29 passed, 16 errors in 14.58s, see https://github.com/openkim/kliff/issues/210 .include diff --git a/science/py-kpLib/Makefile b/science/py-kpLib/Makefile index bc5206c29439..5cb720714515 100644 --- a/science/py-kpLib/Makefile +++ b/science/py-kpLib/Makefile @@ -1,30 +1,30 @@ PORTNAME= kpLib DISTVERSION= 1.1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for finding optimal Generalized Monkhorst-Pack k-points grid WWW= https://gitlab.com/muellergroup/kplib LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.1.2:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen>=2021.3.9:science/py-pymatgen@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= compiler:c++17-lang localbase python USE_LDCONFIG= yes USE_PYTHON= distutils concurrent autoplist post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/kpLib/lib${PYTHON_TAG}.so .include diff --git a/science/py-lifelines/Makefile b/science/py-lifelines/Makefile index 57a070d0c9be..7e2307e559b6 100644 --- a/science/py-lifelines/Makefile +++ b/science/py-lifelines/Makefile @@ -1,27 +1,27 @@ PORTNAME= lifelines DISTVERSION= 0.19.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rm@FreeBSD.org COMMENT= Survival analysis in Python WWW= https://github.com/CamDavidsonPilon/lifelines/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.18:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>1.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>2.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bottleneck>=1.0:math/py-bottleneck@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}autograd>=1.2:math/py-autograd@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/science/py-mp-api/Makefile b/science/py-mp-api/Makefile index fb894efd1196..681bea4d9bc1 100644 --- a/science/py-mp-api/Makefile +++ b/science/py-mp-api/Makefile @@ -1,34 +1,35 @@ PORTNAME= mp-api DISTVERSION= 0.34.0 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= API for server for the Materials Project WWW= https://materialsproject.github.io/api/ LICENSE= BSD3CLAUSE 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}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}custodian>0:devel/py-custodian@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}emmet-core>=0.39.8:science/py-emmet-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}monty>=2022.3.12:devel/py-monty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mpcontribs-client>=5.0.10:science/py-mpcontribs-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>=1.8.2:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen-analysis-alloys>=0.0.3:science/py-pymatgen-analysis-alloys@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen>=2022.3.7:science/py-pymatgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.27.1:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.1:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes .include diff --git a/science/py-mpcontribs-client/Makefile b/science/py-mpcontribs-client/Makefile index 98a049cfe2b2..50a04843eab8 100644 --- a/science/py-mpcontribs-client/Makefile +++ b/science/py-mpcontribs-client/Makefile @@ -1,45 +1,45 @@ PORTNAME= mpcontribs-client DISTVERSION= 5.10.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Client library for MPContribs API on contribs-api.materialsproject.org WWW= https://github.com/materialsproject/MPContribs/tree/master/mpcontribs-client LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boltons>0:devel/py-boltons@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bravado>0:www/py-bravado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filetype>0:devel/py-filetype@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flatten-dict>0:devel/py-flatten-dict@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}json2html>0:textproc/py-json2html@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pint>0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyisemail>0:mail/py-pyisemail@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen>0:science/py-pymatgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semantic-version>0:devel/py-semantic-version@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>0:devel/py-swagger-spec-validator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest # tests fail due to a missing package mpcontribs.api, see https://github.com/materialsproject/MPContribs/issues/1590 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/science/py-mplhep/Makefile b/science/py-mplhep/Makefile index 27fc7bf6b658..d1b5c9b1af24 100644 --- a/science/py-mplhep/Makefile +++ b/science/py-mplhep/Makefile @@ -1,39 +1,40 @@ PORTNAME= mplhep DISTVERSION= 0.3.59 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Matplotlib styles for HEP WWW= https://mplhep.readthedocs.io/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.4:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mplhep-data>=0.0.4:science/py-mplhep-data@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uhi>=0.2.0:misc/py-uhi@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-histogram>0:misc/py-boost-histogram@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hist>0:misc/py-hist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mpl>0:devel/py-pytest-mpl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uproot>0:devel/py-uproot@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes # tests as for 0.3.59: 4 failed, 74 passed, 35 skipped, 15 warnings in 22.65s (4 failures are due to missing dependency uproot4) .include diff --git a/science/py-obspy/Makefile b/science/py-obspy/Makefile index b0a3b8b4c973..49e98776b6f4 100644 --- a/science/py-obspy/Makefile +++ b/science/py-obspy/Makefile @@ -1,38 +1,38 @@ PORTNAME= obspy PORTVERSION= 1.4.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Python framework for seismological observatories WWW= https://www.obspy.org/ LICENSE= LGPL3 BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.12.4:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${PY_FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} USES= fortran python shebangfix SHEBANG_FILES= obspy/taup/tests/data/TauP_test_data/gendata.sh USE_LDCONFIG= yes LDFLAGS+= -shared USE_PYTHON= autoplist distutils LDFLAGS+= -shared post-patch: ${REINPLACE_CMD} -e "s#FC#${FC}#g" ${WRKSRC}/setup.py post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/obspy/lib/*.so .include diff --git a/science/py-openpiv/Makefile b/science/py-openpiv/Makefile index 66e447b465d5..4243feff9291 100644 --- a/science/py-openpiv/Makefile +++ b/science/py-openpiv/Makefile @@ -1,35 +1,35 @@ PORTNAME= openpiv PORTVERSION= 0.23.8 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONPREFIX= v CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= makc@FreeBSD.org COMMENT= Python module for Particle Image Velocimetry WWW= http://www.openpiv.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYNUMPY} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>=0.12.0:graphics/py-scikit-image@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils USE_GITHUB= yes GH_ACCOUNT= OpenPIV GH_PROJECT= openpiv-python NO_ARCH= yes OPTIONS_DEFINE= EXTRA EXTRA_DESC= Install additional Python packages (for tutorial/examples) EXTRA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=0:devel/py-natsort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio>=0:graphics/py-imageio@${PY_FLAVOR} .include diff --git a/science/py-optking/Makefile b/science/py-optking/Makefile index d1ab10707dfa..8c71b977a3be 100644 --- a/science/py-optking/Makefile +++ b/science/py-optking/Makefile @@ -1,28 +1,28 @@ PORTNAME= optking DISTVERSION= 0.3.0 -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-penaltymodel/Makefile b/science/py-penaltymodel/Makefile index 09203698bbcf..08b126f5fb7d 100644 --- a/science/py-penaltymodel/Makefile +++ b/science/py-penaltymodel/Makefile @@ -1,34 +1,34 @@ PORTNAME= penaltymodel DISTVERSION= 1.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Utilities and interfaces for using penalty models WWW= https://docs.ocean.dwavesys.com/projects/penaltymodel/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dimod>=0.12.13:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}homebase>=1.0.1:devel/py-homebase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=3.0:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}reno>=3.3.0:textproc/py-reno@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= distutils cython autoplist unittest USE_GITHUB= yes GH_ACCOUNT= dwavesystems TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests NO_ARCH= yes .include diff --git a/science/py-phono3py/Makefile b/science/py-phono3py/Makefile index 44d7932674ed..31ebec85b93d 100644 --- a/science/py-phono3py/Makefile +++ b/science/py-phono3py/Makefile @@ -1,41 +1,41 @@ PORTNAME= phono3py DISTVERSION= 3.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Software to calculate phonon-phonon interaction and related properties WWW= https://phonopy.github.io/phono3py/ \ https://github.com/phonopy/phono3py LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}h5py>=3.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.2:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}phonopy>=2.32:science/py-phonopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>=2.3:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3:devel/py-pyyaml@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nanobind>0:devel/py-nanobind@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ cmake:devel/cmake-core \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} CFLAGS+= -fPIC USES= blaslapack:openblas fortran localbase python USE_PYTHON= pep517 cython autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/test # tests as of 3.9.0: 11 failed, 179 passed, 8 skipped, 6 warnings, 4 errors in 2175.15s (0:36:15), see https://github.com/phonopy/phono3py/issues/307 # - tests fail to find mubmodules that are installed and import fine when run standalone .include diff --git a/science/py-phonopy/Makefile b/science/py-phonopy/Makefile index b298e416ecf5..3ec6ed90d710 100644 --- a/science/py-phonopy/Makefile +++ b/science/py-phonopy/Makefile @@ -1,41 +1,42 @@ PORTNAME= phonopy DISTVERSION= 2.42.0 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Package for phonon calculations at harmonic and quasi-harmonic levels WWW= https://phonopy.github.io/phonopy/ \ https://github.com/phonopy/phonopy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= cmake:devel/cmake-core \ ${PYTHON_PKGNAMEPREFIX}nanobind>0:devel/py-nanobind@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}h5py>=3.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.2:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>=2.3:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}symfc>=1.1.6:science/py-symfc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hiphive>0:science/py-hiphive@${PY_FLAVOR} USES= python USE_PYTHON= pep517 cython autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/test post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/phonopy/_phonopy${PYTHON_TAG}.so # tests as of 2.41.2: 6 failed, 159 passed, 5 skipped, 21 warnings, 130 errors in 502.46s (0:08:22) (failures are likely in science/py-symfc with -9999 error) .include diff --git a/science/py-pygmo2/Makefile b/science/py-pygmo2/Makefile index a7ed3634ffd4..869cc90d53f7 100644 --- a/science/py-pygmo2/Makefile +++ b/science/py-pygmo2/Makefile @@ -1,41 +1,41 @@ PORTNAME= pygmo2 DISTVERSIONPREFIX= v DISTVERSION= 2.19.7 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= science graphics PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python platform to perform parallel computations of optimisation tasks WWW= https://esa.github.io/pygmo2/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pybind11>0:devel/pybind11 LIB_DEPENDS= libpagmo.so:science/pagmo2 \ libboost_serialization.so:devel/boost-libs \ libnlopt.so:math/nlopt RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} USES= cmake compiler:c++17-lang python USE_PYTHON= flavors USE_GITHUB= yes GH_ACCOUNT= esa CMAKE_ON= PYGMO_ENABLE_IPO CMAKE_ARGS= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION} CXXFLAGS+= -I${LOCALBASE}/include/coin # see https://github.com/esa/pygmo2/issues/58 do-test: install # tests require sysctl sudo sysctl kern.threads.max_threads_per_proc variable to be at least 15000 ; test taken from azure-pipelines.yml # some tests fail, see https://github.com/esa/pygmo2/issues/135 @${PYTHON_CMD} -c "import pygmo; pygmo.test.run_test_suite(1); pygmo.mp_island.shutdown_pool(); pygmo.mp_bfe.shutdown_pool()" .include diff --git a/science/py-pymatgen-analysis-alloys/Makefile b/science/py-pymatgen-analysis-alloys/Makefile index 88142b17b01f..3252f214eceb 100644 --- a/science/py-pymatgen-analysis-alloys/Makefile +++ b/science/py-pymatgen-analysis-alloys/Makefile @@ -1,24 +1,25 @@ PORTNAME= pymatgen-analysis-alloys DISTVERSION= 0.0.7 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= PyMatgen add-on library with classes useful for describing alloys WWW= https://github.com/materialsproject/pymatgen-analysis-alloys LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymatgen>=2023.7.17:science/py-pymatgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>0:devel/py-shapely@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/science/py-pymatgen/Makefile b/science/py-pymatgen/Makefile index dc428fc53ede..666ba10e005f 100644 --- a/science/py-pymatgen/Makefile +++ b/science/py-pymatgen/Makefile @@ -1,66 +1,67 @@ PORTNAME= pymatgen DISTVERSIONPREFIX= v DISTVERSION= 2025.6.14 +PORTREVISION= 1 CATEGORIES= science python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python Materials Genomics is a robust materials analysis code WWW= https://pymatgen.org/ \ https://github.com/materialsproject/pymatgen LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bibtexparser>=1.4.0:textproc/py-bibtexparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=1:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}monty>=2025.1.9:devel/py-monty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.7:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}orjson>=3.10:devel/py-orjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}palettable>=3.3.3:misc/py-palettable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=2:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>=5.0.0:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybtex>=0.24.0:textproc/py-pybtex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17.0:devel/py-ruamel.yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.13.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>=2.5:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>=1.3:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>=0.9:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.60:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uncertainties>=3.1.4:math/py-uncertainties@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ase>=3.23.0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>=3.11.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}phonopy>=2.33.3:science/py-phonopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seekpath>=2.0.1:science/py-seekpath@${PY_FLAVOR} # optional dependencies TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybtex>0:textproc/py-pybtex@${PY_FLAVOR} USES= compiler:c++11-lang python USE_PYTHON= pep517 cython concurrent autoplist pytest USE_GITHUB= yes GH_ACCOUNT= materialsproject TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ PMG_TEST_FILES_DIR=${WRKSRC}/tests/files \ DISPLAY=${DISPLAY} \ XAUTHORITY=${XAUTHORITY} TEST_WRKSRC= ${WRKSRC}/tests post-install: # strip binaries @cd ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} && ${STRIP_CMD} \ optimization/linear_assignment*.so \ optimization/neighbors*.so \ util/coord_cython*.so # tests as of 2025.2.18: 56 failed, 2912 passed, 149 skipped, 1980 warnings in 11080.55s (3:04:40), see https://github.com/materialsproject/pymatgen/issues/4264 # tests as of 2025.5.28: 56 failed, 3015 passed, 161 skipped, 131 warnings, 7 errors in 5700.13s (1:35:00) .include diff --git a/science/py-pyqubo/Makefile b/science/py-pyqubo/Makefile index 86582cb6a231..f7b37bace0fa 100644 --- a/science/py-pyqubo/Makefile +++ b/science/py-pyqubo/Makefile @@ -1,45 +1,45 @@ PORTNAME= pyqubo DISTVERSION= 1.4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= DWave: Python DSL for constructing QUBOs from mathematical expressions WWW= https://pyqubo.readthedocs.io/en/latest/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>=1.2.10:devel/py-deprecated@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dimod>=0.9.14:science/py-dimod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dwave-neal>=0.5.7:science/py-dwave-neal@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}six>=1.15.0:devel/py-six@${PY_FLAVOR} BUILD_DEPENDS= ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}nbsphinx>=0.8.3:textproc/py-nbsphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-build>=0.11.1:devel/py-scikit-build@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.36.2:devel/py-wheel@${PY_FLAVOR} \ boost-libs>0:devel/boost-libs \ cimod>0:math/cimod \ cmake:devel/cmake-core \ ninja:devel/ninja \ pybind11>0:devel/pybind11 \ robin-hood-hashing>0:devel/robin-hood-hashing RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1.9:devel/py-codecov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}coverage>=4.5.1:devel/py-coverage@${PY_FLAVOR} USES= eigen:3 python USE_PYTHON= distutils cython autoplist unittest USE_GITHUB= yes GH_ACCOUNT= recruit-communications CXXFLAGS+= -I${LOCALBASE}/include/cimod \ -I${LOCALBASE}/include/eigen3 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests .include diff --git a/science/py-pyteomics/Makefile b/science/py-pyteomics/Makefile index 6ef21f18727d..0de34c07af0e 100644 --- a/science/py-pyteomics/Makefile +++ b/science/py-pyteomics/Makefile @@ -1,39 +1,39 @@ PORTNAME= pyteomics PORTVERSION= 4.7.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python modules for proteomics data analysis WWW= https://pyteomics.readthedocs.io/en/latest/ \ https://github.com/levitsky/pyteomics LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= DF GRAPHICS TDA UNIMOD XML OPTIONS_DEFAULT=DF GRAPHICS TDA UNIMOD XML DF_DESC= DataFrame support GRAPHICS_DESC= Graphics support TDA_DESC= Target-decoy approach support UNIMOD_DESC= Unimod database support XML_DESC= XML support DF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.17,1:math/py-pandas@${PY_FLAVOR} GRAPHICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} TDA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} UNIMOD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR} XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} .include diff --git a/science/py-qcelemental/Makefile b/science/py-qcelemental/Makefile index 5547c73f62a2..b1a5efde166b 100644 --- a/science/py-qcelemental/Makefile +++ b/science/py-qcelemental/Makefile @@ -1,37 +1,38 @@ PORTNAME= qcelemental DISTVERSION= 0.28.0 +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 a868cf47203a..92e077639ffb 100644 --- a/science/py-qcengine/Makefile +++ b/science/py-qcengine/Makefile @@ -1,43 +1,43 @@ PORTNAME= qcengine DISTVERSION= 0.30.0 -PORTREVISION= 2 +PORTREVISION= 3 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}pyyaml>=0:devel/py-pyyaml@${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 # 1 tests fails, see https://github.com/MolSSI/QCEngine/issues/377#issuecomment-2191948293 NO_ARCH= yes .include diff --git a/science/py-scikit-fuzzy/Makefile b/science/py-scikit-fuzzy/Makefile index e6fcb0ff80c4..658380d01336 100644 --- a/science/py-scikit-fuzzy/Makefile +++ b/science/py-scikit-fuzzy/Makefile @@ -1,29 +1,30 @@ PORTNAME= scikit-fuzzy DISTVERSION= 0.5.0 +PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Fuzzy logic toolkit for SciPy WWW= https://github.com/scikit-fuzzy/scikit-fuzzy/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}networkx>=1.9:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.9:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/science/py-sdf/Makefile b/science/py-sdf/Makefile index a4827b68afe5..8e4670177f9d 100644 --- a/science/py-sdf/Makefile +++ b/science/py-sdf/Makefile @@ -1,37 +1,37 @@ PORTNAME= sdf PORTVERSION= 0.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science cad python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Simple SDF mesh generation in Python WWW= https://github.com/nschloe/meshio LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}meshio>0:science/py-meshio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= fogleman GH_TAGNAME= cee1dac # No release yet USES= python USE_PYTHON= distutils OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= * NO_ARCH= yes post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${INSTALL_DATA} * ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/science/py-segregation/Makefile b/science/py-segregation/Makefile index f145f800c94a..88bd0223be01 100644 --- a/science/py-segregation/Makefile +++ b/science/py-segregation/Makefile @@ -1,39 +1,39 @@ PORTNAME= segregation PORTVERSION= 2.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Analytics for spatial and non-spatial segregation in Python WWW= https://pysal.org/segregation/ \ https://github.com/pysal/segregation LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0: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}deprecation>=0:devel/py-deprecation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopandas>=0.9:graphics/py-geopandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}joblib>=0:devel/py-joblib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libpysal>=0:science/py-libpysal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mapclassify>=0:graphics/py-mapclassify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numba>=0:devel/py-numba@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=3:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=0.21.3:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>=0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/science/py-xbout/Makefile b/science/py-xbout/Makefile index d1424ca01695..1afc7238febc 100644 --- a/science/py-xbout/Makefile +++ b/science/py-xbout/Makefile @@ -1,36 +1,36 @@ PORTNAME= xbout DISTVERSION= 0.3.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science education MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Collect data from BOUT++ runs in python using xarray WWW= https://github.com/boutproject/xBOUT LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}animatplot>=0.4.2:math/py-animatplot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boutdata>=0.1.4:science/py-boutdata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dask>=2.10.0:devel/py-dask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gelidum>=0.5.3:devel/py-gelidum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.1.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}natsort>=5.5.0:devel/py-natsort@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>=1.4.0:science/py-netCDF4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=6.1.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray>=0.18.0:devel/py-xarray@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>0:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} USES= python USE_PYTHON= autoplist distutils pytest NO_ARCH= yes TEST_WRKSRC= ${WRKSRC}/xbout/tests .include diff --git a/science/rdkit/Makefile b/science/rdkit/Makefile index d4caaecd8c66..dd2255f3a900 100644 --- a/science/rdkit/Makefile +++ b/science/rdkit/Makefile @@ -1,102 +1,102 @@ PORTNAME= rdkit DISTVERSIONPREFIX= Release_ DISTVERSION= 2025_03_1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science MASTER_SITES= LOCAL/yuri/:font # unstable, changing font file: https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font DISTFILES= ComicNeue-Regular.ttf:font DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= ${DISTFILES:C/:.*//:N*.ttf} MAINTAINER= yuri@FreeBSD.org COMMENT= Collection of cheminformatics and machine-learning software WWW= https://www.rdkit.org/ \ https://github.com/rdkit/rdkit LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt BROKEN_FreeBSD_15_aarch64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652 BROKEN_FreeBSD_15_amd64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652 BROKEN_FreeBSD_15_i386= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652 BUILD_DEPENDS= catch>0:devel/catch \ flex:textproc/flex \ rapidjson>=0:devel/rapidjson LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libcoordgen.so:science/coordgenlibs \ libfreetype.so:print/freetype2 \ libmaeparser.so:science/maeparser USES= bison:build cmake:testing compiler:c++11-lang eigen:3 gnome python USE_GNOME= cairo USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE= rareylab:RingDecomposerLib:v1.1.3_rdkit:RingDecomposerLib/External/RingFamilies/RingDecomposerLib GH_TUPLE+= ncbi:pubchem-align3d:daefab3:align3d/External/pubchem_shape/pubchem-align3d \ aantron:better-enums:520d8ee:better_enums/better_enums CMAKE_ON= RDK_BUILD_CAIRO_SUPPORT CMAKE_OFF= RDK_INSTALL_INTREE RDK_USE_FLEXBISON \ RDK_INSTALL_STATIC_LIBS RDK_SWIG_STATIC RDK_PGSQL_STATIC \ RDK_OPTIMIZE_NATIVE \ RDK_BUILD_CPP_TESTS CMAKE_ARGS= -DCATCH_DIR=${LOCALBASE}/include/catch2 CFLAGS+= -D_GNU_SOURCE CXXFLAGS+= -D_GNU_SOURCE #-I${WRKSRC}/better_enums DATADIR= ${PREFIX}/share/RDKit DOCSDIR= ${PREFIX}/share/doc/RDKit # RDBASE=${STAGEDIR}${PREFIX} TEST_ENV= ${MAKE_ENV} \ RDBASE=${WRKSRC} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib PLIST_SUB= SHLIB_VER=${PORTVERSION} OPTIONS_DEFINE= DOCS PGSQL PYTHON OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes DOCS_CMAKE_BOOL= FREEBSD_INSTALL_DOCS DOCS_CMAKE_ON= -DFREEBSD_DOCSDIR:PATH=${DOCSDIR} PGSQL_USES= pgsql PGSQL_DESC= Build the PostgreSQL cartridge PGSQL_CMAKE_BOOL= RDK_BUILD_PGSQL PYTHON_CMAKE_BOOL= RDK_BUILD_PYTHON_WRAPPERS PYTHON_BUILD_DEPENDS= ${PYNUMPY} PYTHON_LIB_DEPENDS= ${PY_BOOST} PYTHON_RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} PORTDOCS= * .include .if ${ARCH} == powerpc || ${ARCH} == powerpc64 PLIST_SUB+= LITTLE_ENDIAN="@comment " .else PLIST_SUB+= LITTLE_ENDIAN="" .endif post-extract: @${MKDIR} ${WRKSRC}/External/rapidjson-1.1.0 @cd ${WRKSRC}/External/rapidjson-1.1.0 && ${LN} -s ${LOCALBASE}/include/rapidjson include @cd ${WRKSRC}/Data/Fonts && ${CP} ${DISTDIR}/${DIST_SUBDIR}/ComicNeue-Regular.ttf . @${CP} ${WRKSRC}/better_enums/enum.h ${WRKSRC}/Code/RDGeneral post-install-PGSQL-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/rdkit.so # many tests fail, see https://github.com/rdkit/rdkit/issues/7779 .include diff --git a/science/ttk/Makefile b/science/ttk/Makefile index 825079819c86..1b1d123f5933 100644 --- a/science/ttk/Makefile +++ b/science/ttk/Makefile @@ -1,48 +1,49 @@ PORTNAME= ttk DISTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Topology ToolKit: Topological data analysis and visualization WWW= https://topology-tool-kit.github.io \ https://github.com/topology-tool-kit/ttk LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} BUILD_DEPENDS= ${LOCALBASE}/include/boost/functional/hash.hpp:devel/boost-libs \ cli11>0:devel/cli11 \ exprtk>0:math/exprtk \ spectra>0:math/spectra \ utf8cpp>0:devel/utf8cpp \ websocketpp>0:devel/websocketpp \ ${PY_DEPENDS} BUILD_DEPENDS+= nlohmann-json>0:devel/nlohmann-json # is required by lib/cmake/paraview-5.11/vtk/VTK-vtk-module-find-packages.cmake:1167 BUILD_DEPENDS+= fast_float>0:math/fast_float # attempt to fix build failures triggered by find_package(fastfloat) from paraview's vtk cmake scripts LIB_DEPENDS= libcgraph.so:graphics/graphviz \ libembree3.so:graphics/embree3 \ libfreetype.so:print/freetype2 \ libjsoncpp.so:devel/jsoncpp \ libqhull_r.so:math/qhull \ libvtkRenderingCore-pv${PARAVIEW_VER}.so:science/paraview \ libzfp.so:devel/zfp RUN_DEPENDS= ${PY_DEPENDS} USES= cmake eigen:3 compiler:c++11-lang gl python sqlite xorg USE_GL= glew USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= topology-tool-kit CMAKE_ARGS= -DPython3_EXECUTABLE=${PYTHON_CMD} CMAKE_OFF= TTK_ENABLE_WEBSOCKETPP # fix build with boost-1.87+ until this is fixed post-stage: ${RM} ${STAGEDIR}${PREFIX}/include/Python.h .include <../../science/paraview/Makefile.version> .include diff --git a/science/v_sim/Makefile b/science/v_sim/Makefile index 68f706f4fb08..5108a9903564 100644 --- a/science/v_sim/Makefile +++ b/science/v_sim/Makefile @@ -1,102 +1,102 @@ PORTNAME= v_sim DISTVERSION= 3.8.0 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= science MAINTAINER= thierry@FreeBSD.org COMMENT= Visualization of atomic structures WWW= https://gitlab.com/l_sim/v_sim LICENSE= CeCILL LICENSE_NAME= CeCILL LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML \ libarchive>0:archivers/libarchive \ xcrysden:science/xcrysden \ bash:shells/bash LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libopenbabel.so:science/openbabel \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libyaml.so:textproc/libyaml \ libnetcdf.so:science/netcdf \ libmsym.so:science/libmsym \ libftgl.so:graphics/ftgl \ libxc.so:science/libxc RUN_DEPENDS= ${PYNUMPY} \ xcrysden:science/xcrysden \ libarchive>0:archivers/libarchive \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= autoreconf blaslapack compiler:c11 fortran gl gmake gnome \ libtool:keepla localbase:ldflags pkgconfig python \ shebangfix tar:bzip2 xorg SHEBANG_GLOB= *.py USE_XORG= x11 USE_GNOME= cairo gtk30 gdkpixbuf intltool introspection pygobject3:run USE_GL= gl glu USE_GITLAB= yes GL_ACCOUNT= l_sim GL_TAGNAME= 9dc8e5a0b2f4e7237ac50a922b87d234ff56a6e5 GNU_CONFIGURE= yes CONFIGURE_SHELL=${LOCALBASE}/bin/bash CONFIGURE_ARGS= --htmldir=${PREFIX}/share/doc --with-openbabel \ --with-netcdf=${LOCALBASE} --with-etsf-file-format \ --with-xsf --with-cube --with-msym=${LOCALBASE} \ --with-msym-inc=-I${LOCALBASE}/include/libmsym \ --with-libxc=${LOCALBASE} --enable-python-module GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CPPFLAGS+= ${CFLAGS} USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS NLS EXAMPLES OPTIONS_SUB= yes .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug-messages .endif .include .if ${ARCH:Mamd64*} || ${ARCH:Mpowerpc64*} BUILD_DEPENDS+= abinit:science/abinit RUN_DEPENDS+= abinit:science/abinit CONFIGURE_ARGS+=--with-abinit PLIST_SUB+= AB="" .else PLIST_SUB+= AB="@comment " .endif .if ${PORT_OPTIONS:MNLS} USES+= gettext .else USES+= gettext-tools .endif pre-configure: ${REINPLACE_CMD} -e 's|$${docdir}/examples|${EXAMPLESDIR}|' \ ${WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|print sys.prefix|print (sys.prefix)|' \ -e 's|print sys.exec_prefix|print (sys.exec_prefix)|' \ ${WRKSRC}/m4/python.m4 pre-configure-NLS-off: ${REINPLACE_CMD} -e '/^ po /d' ${WRKSRC}/Makefile.am pre-configure-DOCS-off: ${REINPLACE_CMD} -e '/^ Documentation/d' ${WRKSRC}/Makefile.am pre-configure-EXAMPLES-off: ${REINPLACE_CMD} -e '/^ examples/d' \ ${WRKSRC}/Makefile.am ${REINPLACE_CMD} -e 's|: install-v_simexamplesDATA|:|' \ ${WRKSRC}/lib/python/Makefile.am post-install: ${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name "lib*.so.8.0.0" | \ ${XARGS} ${STRIP_CMD} .include diff --git a/science/votca/Makefile b/science/votca/Makefile index f12745e528a9..03ee6bcbd1a4 100644 --- a/science/votca/Makefile +++ b/science/votca/Makefile @@ -1,78 +1,78 @@ PORTNAME= votca DISTVERSIONPREFIX= v DISTVERSION= 2025 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= CSG and XTP: libraries for atomistic simulations WWW= https://www.votca.org/ \ https://github.com/votca/votca LICENSE= APACHE20 BROKEN_i386= undefined reference to `__atomic_load' # ' PY_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${PY_FLAVOR} \ rdkit>0:science/rdkit BUILD_DEPENDS= bash:shells/bash \ lmp:science/lammps \ ${PY_DEPENDS} LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libecpint.so:science/libecpint \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libgromacs_d.so:science/gromacs \ libhdf5.so:science/hdf5 \ libint2.so:science/libint2 \ libsz.so:science/libaec \ libxc.so:science/libxc RUN_DEPENDS= bash:shells/bash \ ${PYNUMPY} \ ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= cmake compiler:c++14-lang eigen:3 perl5 pkgconfig python:run \ shebangfix USE_GITHUB= yes USE_LDCONFIG= yes SHEBANG_GLOB= *.sh *.pl *.py SHEBANG_FILES= csg/scripts/csg_call csg/scripts/csg_inverse \ tools/scripts/votca_compare tools/scripts/votca_help2doc \ xtp/scripts/xtp_update_mapfile xtp/scripts/xtp_basisset xtp/share/benchmark/xtp_benchmark xtp/scripts/xtp_autogen_mapping \ xtp/scripts/xtp_modify_jobfile \ xtp/scripts/xtp_qmmm2qm CXXFLAGS+= -DBOOST_TIMER_ENABLE_DEPRECATED CMAKE_ON= BUILD_XTP \ CMAKE_DISABLE_FIND_PACKAGE_SPHINX CMAKE_OFF= INJECT_MARCH_NATIVE CMAKE_ARGS= -DLOCALBASE=${LOCALBASE} -DPython_EXECUTABLE=${PYTHON_CMD} BINARY_ALIAS= python3=${PYTHON_CMD} OPTIONS_DEFINE= APPS OPTIONS_DEFAULT= APPS OPTIONS_SUB= yes APPS_DESC= Build applications APPS_CMAKE_BOOL= INSTALL_CSGAPPS post-install: # workaround for https://github.com/votca/votca/issues/1173 @${RM} -r ${STAGEDIR}${PREFIX}/lib/python. do-test: # several tests fail, see https://github.com/votca/votca/issues/1098 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DENABLE_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test # tests as of 2025: 100% tests passed, 0 tests failed out of 250 .include diff --git a/science/wwplot/Makefile b/science/wwplot/Makefile index bfab3e211939..ab33bcd5f63e 100644 --- a/science/wwplot/Makefile +++ b/science/wwplot/Makefile @@ -1,33 +1,34 @@ PORTNAME= wwplot DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Plotting tool for experimental physics classes WWW= https://github.com/wwmm/wwplot LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} \ qt6-base>0:devel/qt6-base PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} USES= desktop-file-utils gettext meson python shebangfix USE_GITHUB= yes GH_ACCOUNT= wwmm SHEBANG_FILES= wwplot.in NO_ARCH= yes post-patch: @${REINPLACE_CMD} "s|find_installation('python3',|find_installation('python${PYTHON_VER}',|" ${WRKSRC}/meson.build .include diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile index 05d869e4dc11..549f91706aea 100644 --- a/security/caldera-ot/Makefile +++ b/security/caldera-ot/Makefile @@ -1,111 +1,111 @@ PORTNAME= caldera-ot DISTVERSION= 5.3.0 -PORTREVISION= 3 +PORTREVISION= 4 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 ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= bacnet-stack>0:devel/bacnet-stack \ cmake:devel/cmake-core \ nuitka:devel/nuitka \ argtable3>0:devel/argtable3 \ libiec61850>0:devel/libiec61850 \ patchelf>0:sysutils/patchelf \ ${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} \ caldera>=5.3.0:security/caldera USE_GITHUB= yes GH_ACCOUNT= mitre GH_PROJECT= ${PORTNAME} GH_TAGNAME= 4e8079f9d1764becc9f80edd900fb761d446168f GH_TUPLE= mitre:bacnet:f01044e:bacnet/bacnet \ mitre:dnp3:50c5144:dnp3/dnp3 \ mitre:modbus:51cab77:modbus/modbus \ mitre:iec61850:0838d8a:iec61850/iec61850 \ mitre:iec61850-payloads:e5446db:iec61850payloads/iec61850payloads \ mitre:profinet:b85902a: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}/iec61850payloads/ -DLOCALBASE=${LOCALBASE} -DBUILD_SYSTEM=ON && \ cmake --build . cd ${WRKSRC}/modbus/src/src && \ ${LOCALBASE}/bin/nuitka --standalone --onefile \ --output-filename=modbus_cli_freebsd --output-dir=${WRKDIR}/modbus_cli-build modbus_cli.py cd ${WRKDIR}/profinet-build && \ ${LOCALBASE}/bin/nuitka --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/src @${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}/iec61850payloads && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/plugins/iec61850/src @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 1e8b283724e1..871722852a27 100644 --- a/security/caldera/Makefile +++ b/security/caldera/Makefile @@ -1,145 +1,145 @@ PORTNAME= caldera DISTVERSION= 5.3.0 -PORTREVISION= 4 +PORTREVISION= 5 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 ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= npm-node20>0:www/npm-node20 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}pyyaml>=0:devel/py-pyyaml@${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}lxml5>0:devel/py-lxml5@${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} \ ${PYTHON_PKGNAMEPREFIX}croniter2>0:sysutils/py-croniter2@${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:b909588:atomic/plugins/atomic \ mitre:builder:2991945:builder/plugins/builder \ mitre:compass:85e2ebf:compass/plugins/compass \ mitre:debrief:eba44d5:debrief/plugins/debrief \ mitre:emu:fdb0bab:emu/plugins/emu \ mitre:fieldmanual:83da7cb:fieldmanual/plugins/fieldmanual \ mitre:gameboard:dacb6ce:gameboard/plugins/gameboard \ mitre:human:fd242d7:human/plugins/human \ mitre:magma:66ebf0d:magma/plugins/magma \ mitre:manx:261f10b:manx/plugins/manx \ mitre:response:8ea6ab5:response/plugins/response \ mitre:sandcat:0a35cd5:sandcat/plugins/sandcat \ mitre:ssl:1ae8431:ssl/plugins/ssl \ mitre:stockpile:08f37d8:stockpile/plugins/stockpile \ mitre:training:d4d19a2:training/plugins/training USES= dos2unix go:run nodejs:20,build python USE_PYTHON= cryptography NO_ARCH= 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 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-${ARCH}-${DISTVERSION}${EXTRACT_SUFX} node_modules @${ECHO} "(!!!) Please upload the cache archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-cache-${ARCH}-${DISTVERSION}${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/caldera/:npm_cache DISTFILES+= ${PORTNAME}-cache-${ARCH}-${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 post-build: ${RM} -r ${WRKSRC}/plugins/magma/node_modules .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} do-install: @${MKDIR} ${STAGEDIR}/${WWWDIR}/ftp_dir @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR} .include diff --git a/security/pidgin-encryption/Makefile b/security/pidgin-encryption/Makefile index 27911a16a7f9..4bf8d64e55ca 100644 --- a/security/pidgin-encryption/Makefile +++ b/security/pidgin-encryption/Makefile @@ -1,45 +1,45 @@ PORTNAME= pidgin PORTVERSION= 3.1 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}-encrypt/Releases/${PORTVERSION} PKGNAMESUFFIX= -encryption DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} MAINTAINER= perlfu@gmail.com COMMENT= Encryption Plugin for the Pidgin instant messenger client WWW= http://pidgin-encrypt.sf.net BUILD_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin LIB_DEPENDS= libpurple.so:net-im/libpurple \ libnss3.so:security/nss RUN_DEPENDS= ${LOCALBASE}/bin/pidgin:net-im/pidgin USES= gettext gmake gnome libtool localbase pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-nspr-includes=${LOCALBASE}/include/nspr \ --with-nspr-libs=${LOCALBASE}/lib \ --with-nss-includes=${LOCALBASE}/include/nss \ --with-nss-libs=${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: @${REINPLACE_CMD} -e 's|glib/.*\.h"|glib.h"|g' ${WRKSRC}/rsa_nss.c .include diff --git a/security/py-angr/Makefile b/security/py-angr/Makefile index 4ffe1c4e8adf..7a3aace13fe1 100644 --- a/security/py-angr/Makefile +++ b/security/py-angr/Makefile @@ -1,91 +1,91 @@ PORTNAME= angr DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= security devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Multi-architecture binary analysis toolkit WWW= https://github.com/angr/angr LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR} LIB_DEPENDS= libunicorn.so:emulators/unicorn \ libz3.so:math/z3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ailment>=${ANGR_VERSION}:security/py-ailment@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>=0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.5:devel/py-capstone@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.14.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}claripy>=${ANGR_VERSION}:math/py-claripy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cle>=${ANGR_VERSION}:devel/py-cle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cppheaderparser>=0:devel/py-cppheaderparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dpkt>=0:net/py-dpkt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itanium_demangler>=0:devel/py-itanium_demangler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mulpyplexer>=0:devel/py-mulpyplexer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}progressbar2>=0:misc/py-progressbar2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.12.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>2.18:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpyc>0:devel/py-RPyC@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystone-engine>=0:devel/py-keystone-engine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} USES= angr:binaries gmake localbase:ldflags python USE_GITHUB= yes USE_PYTHON= autoplist distutils TEST_ENV= ${MAKE_ENV} \ NOSE_EXCLUDE="${_NOSE_EXCLUDE}" # Problem: the following tests require PySoot: https://github.com/angr/pysoot _EXCLUDED_TESTS+= test_simple1 _EXCLUDED_TESTS+= test_simple2 _EXCLUDED_TESTS+= test_fauxware _EXCLUDED_TESTS+= test_cmd_line_args _EXCLUDED_TESTS+= test_jni_version_information _EXCLUDED_TESTS+= test_jni_global_and_local_refs _EXCLUDED_TESTS+= test_jni_object_operations _EXCLUDED_TESTS+= test_jni_string_operations _EXCLUDED_TESTS+= test_jni_field_access _EXCLUDED_TESTS+= test_jni_method_calls _EXCLUDED_TESTS+= test_jni_primitive_datatypes _EXCLUDED_TESTS+= test_jni_object_arrays _EXCLUDED_TESTS+= test_jni_array_operations _EXCLUDED_TESTS+= test_method_calls _EXCLUDED_TESTS+= test_array_operations _EXCLUDED_TESTS+= test_multiarray_operations _EXCLUDED_TESTS+= test_loading _EXCLUDED_TESTS+= test_toggling_of_simstate # Problem: "TypeError: %d format: a number is required, not NoneType" _EXCLUDED_TESTS+= test_fastmem.* # Problem: "angr.errors.AngrIncongruencyError: Different constraints!" _EXCLUDED_TESTS+= test_similarity_fauxware # Problem: "IndexError: list index out of range" _EXCLUDED_TESTS+= test_self_modifying_code # Problem: "Exception: Not a valid binary file: '/bin/false'" _EXCLUDED_TESTS+= test_project # Problem: the test is hanging _EXCLUDED_TESTS+= test_veritesting_a # There are far more tests which are failing at the moment... # Create a regular expression out of the excluded tests, # but first remove double spaces. _NOSE_EXCLUDE= (${_EXCLUDED_TESTS:S, , ,g:S, ,|,gW}) post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/lib/angr_native*.so do-test: @(cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} nosetests-${PYTHON_VER} -v) .include diff --git a/security/py-passhole/Makefile b/security/py-passhole/Makefile index 5cddfbe4da36..08723f8862cb 100644 --- a/security/py-passhole/Makefile +++ b/security/py-passhole/Makefile @@ -1,28 +1,29 @@ PORTNAME= passhole DISTVERSION= 1.10.1 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Secure hole for your passwords (KeePass CLI) WWW= https://pypi.org/project/passhole \ https://github.com/Evidlo/passhole LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pykeepass-cache>=0:security/py-pykeepass-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pykeepass>=0:security/py-pykeepass@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynput>=0:x11/py-pynput@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyotp>=0:security/py-pyotp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/py-pyhanko-cli/Makefile b/security/py-pyhanko-cli/Makefile index 9072a46e37ba..d5834355e802 100644 --- a/security/py-pyhanko-cli/Makefile +++ b/security/py-pyhanko-cli/Makefile @@ -1,29 +1,30 @@ PORTNAME= pyhanko-cli DISTNAME= pyhanko_cli-${PORTVERSION} PORTVERSION= 0.1.2 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= CLI tools for stamping and signing PDF files WWW= https://pyhanko.readthedocs.io/en/latest/cli-guide/ \ https://github.com/MatthiasValvekens/pyHanko LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyhanko>=0.29.1<0.30:security/py-pyhanko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.27.0<0.28:security/py-pyhanko-certvalidator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzlocal>=4.3:devel/py-tzlocal@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/security/py-pyhanko/Makefile b/security/py-pyhanko/Makefile index d2474bde825d..15de838aa27f 100644 --- a/security/py-pyhanko/Makefile +++ b/security/py-pyhanko/Makefile @@ -1,49 +1,50 @@ PORTNAME= pyhanko PORTVERSION= 0.29.1 +PORTREVISION= 1 CATEGORIES= security python MASTER_SITES= PYPI \ https://github.com/MatthiasValvekens/pyHanko/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Tools for stamping and signing PDF files WWW= https://pyhanko.readthedocs.io/en/latest/ \ https://github.com/MatthiasValvekens/pyHanko LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.1.3<8.2.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8:devel/py-defusedxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.27.0<0.28:security/py-pyhanko-certvalidator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzlocal>=4.3:devel/py-tzlocal@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cryptography pep517 NO_ARCH= yes OPTIONS_DEFINE= ASYNC_HTTP ETSI IMAGE_SUPPORT OPENTYPE PKGCS11 XMP ASYNC_HTTP_DESC=Asynchronous support ETSI_DESC= European Telecommunications Standards Institute (ETSI) IMAGE_SUPPORT_DESC= Image handling support OPENTYPE_DESC= OpenType/TrueType support PKGCS11_DESC= PKGCS\#11 support XMP_DESC= XMP (Extensible Metadata Platform) support ASYNC_HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9<3.13:www/py-aiohttp@${PY_FLAVOR} ETSI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xsdata>=24.4<26.0:devel/py-xsdata@${PY_FLAVOR} IMAGE_SUPPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-barcode>=0.15.1<0.15.1_99:graphics/py-python-barcode@${PY_FLAVOR} OPENTYPE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.33.3:print/py-fonttools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0.25.0<0.51.0:print/py-uharfbuzz@${PY_FLAVOR} PKGCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.8.0<0.9:security/py-python-pkcs11@${PY_FLAVOR} XMP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8:devel/py-defusedxml@${PY_FLAVOR} .include diff --git a/sysutils/logstalgia/Makefile b/sysutils/logstalgia/Makefile index 0ba54b6e9bfc..55b2f9e958dc 100644 --- a/sysutils/logstalgia/Makefile +++ b/sysutils/logstalgia/Makefile @@ -1,33 +1,33 @@ PORTNAME= logstalgia DISTVERSION= 1.1.4 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= sysutils www MASTER_SITES= https://github.com/acaudwell/${PORTNAME}/releases/download/${DISTNAME}/ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Website access log visualization tool WWW= https://logstalgia.io/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl \ libpcre2-8.so:devel/pcre2 \ libpng.so:graphics/png USES= autoreconf compiler:c++0x gl jpeg localbase:ldflags pkgconfig \ sdl xorg USE_GL= gl glew glu USE_SDL= image2 sdl2 USE_XORG= x11 GNU_CONFIGURE= yes post-patch: @${REINPLACE_CMD} -e 's| -Wno-unused-but-set-variable||' \ ${WRKSRC}/Makefile.am .include diff --git a/sysutils/py-appjail-gui/Makefile b/sysutils/py-appjail-gui/Makefile index 4c43668fc44e..ffb4a7b39f3b 100644 --- a/sysutils/py-appjail-gui/Makefile +++ b/sysutils/py-appjail-gui/Makefile @@ -1,38 +1,38 @@ PORTNAME= appjail-gui DISTVERSIONPREFIX= v DISTVERSION= 0.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils www python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Graphical User Interface for AppJail WWW= https://github.com/DtxdF/${PORTNAME} LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}commentjson>=0:devel/py-commentjson@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= DtxdF USE_PYTHON= autoplist distutils USE_RC_SUBR= appjail_gui NO_ARCH= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFAULT= NICEGUI_GUI OPTIONS_SINGLE= NICEGUI OPTIONS_SINGLE_NICEGUI= NICEGUI_GUI NICEGUI_NOGUI NICEGUI_GUI_DESC= Use www/py-nicegui NICEGUI_NOGUI_DESC= Use www/py-nicegui-nogui NICEGUI_GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui>=0:www/py-nicegui@${PY_FLAVOR} NICEGUI_NOGUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui-nogui>=0:www/py-nicegui-nogui@${PY_FLAVOR} .include diff --git a/sysutils/py-liquidctl/Makefile b/sysutils/py-liquidctl/Makefile index cb6f93ea3e45..c4e5ed36f539 100644 --- a/sysutils/py-liquidctl/Makefile +++ b/sysutils/py-liquidctl/Makefile @@ -1,29 +1,30 @@ PORTNAME= liquidctl DISTVERSION= 1.15.0 +PORTREVISION= 1 CATEGORIES= sysutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= eduardo@FreeBSD.org COMMENT= Cross-platform tool and drivers for liquid coolers and other devices WWW= https://pypi.org/project/liquidctl/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt 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}colorlog>=0:devel/py-colorlog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}crcmod>0:devel/py-crcmod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hidapi>=0.10.1:comms/py-hidapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/sysutils/yazi/Makefile b/sysutils/yazi/Makefile index 62db8511b4aa..f190f08bc64e 100644 --- a/sysutils/yazi/Makefile +++ b/sysutils/yazi/Makefile @@ -1,54 +1,54 @@ PORTNAME= yazi DISTVERSIONPREFIX= v DISTVERSION= 25.5.31 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= nivit@FreeBSD.org COMMENT= Blazing fast terminal file manager WWW= https://yazi-rs.github.io/ LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE BSL ISCL MIT MPL20 \ Unicode-DFS-2016 ZLIB LICENSE_COMB= multi LICENSE_NAME_Unicode-DFS-2016= Unicode License Agreement - Data Files and Software (2016) LICENSE_TEXT_Unicode-DFS-2016= Terms of use at https://spdx.org/licenses/Unicode-DFS-2016.html LICENSE_PERMS_Unicode-DFS-2016= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept BUILD_DEPENDS= gawk:lang/gawk \ xsltproc:textproc/libxslt LIB_DEPENDS= libonig.so:devel/oniguruma RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool USES= cargo desktop-file-utils gmake USE_GITHUB= yes GH_ACCOUNT= sxyazi CARGO_INSTALL_PATH= yazi-fm yazi-cli OPTIONS_DEFINE= AUXTOOLS EXAMPLES OPTIONS_DEFAULT= AUXTOOLS AUXTOOLS_DESC= Install auxiliary tools (fd, fzf, etc.) AUXTOOLS_RUN_DEPENDS= 7z:archivers/7-zip \ chafa:graphics/chafa \ fd:sysutils/fd \ ffmpegthumbnailer:multimedia/ffmpegthumbnailer \ fzf:textproc/fzf \ jq:textproc/jq \ nerd-fonts>=2.1.0:x11-fonts/nerd-fonts \ pdfimages:graphics/poppler-utils \ rg:textproc/ripgrep \ zoxide:sysutils/zoxide post-install: ${INSTALL_DATA} ${WRKSRC}/assets/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop post-install-EXAMPLES-on: (${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ cd ${WRKSRC}/yazi-config/preset && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/textproc/py-grimoire-elk/Makefile b/textproc/py-grimoire-elk/Makefile index cca7630aa6e7..52e4fc4a0aac 100644 --- a/textproc/py-grimoire-elk/Makefile +++ b/textproc/py-grimoire-elk/Makefile @@ -1,40 +1,41 @@ PORTNAME= grimoire-elk DISTVERSION= 1.3.4 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GrimoireELK processes and stores software development data to ElasticSearch WWW= https://github.com/chaoss/grimoirelab-elk LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}cereslib>=1.0.9:devel/py-cereslib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch6>=6.3.1:textproc/py-elasticsearch6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}elasticsearch-dsl6>=6.3.1:textproc/py-elasticsearch-dsl6@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}geopy>=2.0.0:net/py-geopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}graal>=1.1.2:devel/py-graal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-toolkit>=1.0.9:devel/py-grimoirelab-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=0.22:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval>=1.1.1:devel/py-perceval@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-mozilla>=1.0.11:devel/py-perceval-mozilla@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-opnfv>=1.0.11:devel/py-perceval-opnfv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-puppet>=1.0.11:devel/py-perceval-puppet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-weblate>=1.0.11:devel/py-perceval-weblate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortinghat>=1.6.2:devel/py-sortinghat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}statsmodels>=0.9.0:math/py-statsmodels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26:net/py-urllib3@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 SHEBANG_GLOB= *.py NO_ARCH= yes .include diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile index faba4fd54e22..dee7b7751944 100644 --- a/textproc/py-ocrmypdf/Makefile +++ b/textproc/py-ocrmypdf/Makefile @@ -1,63 +1,64 @@ PORTNAME= ocrmypdf DISTVERSION= 16.10.4 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Adds an OCR text layer to scanned PDF files WWW= https://github.com/ocrmypdf/OCRmyPDF LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecation>=2.1.0:devel/py-deprecation@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}img2pdf>=0.5:graphics/py-img2pdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow-heif>0:graphics/py-pillow-heif@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=13:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=20220319:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pikepdf>=8.10.1:textproc/py-pikepdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy>=1:devel/py-pluggy@${PY_FLAVOR} \ tesseract:graphics/tesseract TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.36.0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.5.0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xmp-toolkit>=2.0.1:textproc/py-python-xmp-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>=3.6.8:print/py-reportlab@${PY_FLAVOR} USES= ghostscript:run python:3.10+ shebangfix USE_PYTHON= autoplist concurrent pep517 pytest # Skip some checks as they yield wrong results if run with the root account PYTEST_IGNORED_TESTS= test_chmod \ test_input_file_not_readable \ test_malformed_docinfo # leads to an internal pytest error SHEBANG_FILES= src/ocrmypdf/__main__.py \ src/ocrmypdf/pdfinfo/__init__.py TEST_ARGS= -n ${MAKE_JOBS_NUMBER} TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes PLIST_FILES= etc/bash_completion.d/ocrmypdf.bash share/fish/vendor_completions.d/ocrmypdf.fish OPTIONS_DEFINE= PNGQUANT UNPAPER OPTIONS_DEFAULT=PNGQUANT UNPAPER PNGQUANT_DESC= Optimizes the encoding of PNG-style images in PDFs UNPAPER_DESC= Deskew and clean up pages before OCR processing PNGQUANT_RUN_DEPENDS= pngquant:graphics/pngquant UNPAPER_RUN_DEPENDS= unpaper:graphics/unpaper post-install: # Install shell completion files @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/ ${INSTALL_DATA} ${WRKSRC}/misc/completion/ocrmypdf.bash ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ ${INSTALL_DATA} ${WRKSRC}/misc/completion/ocrmypdf.fish ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/ .include diff --git a/textproc/py-pdfminer.six/Makefile b/textproc/py-pdfminer.six/Makefile index 89a52d8bed1a..1e0934f7d07c 100644 --- a/textproc/py-pdfminer.six/Makefile +++ b/textproc/py-pdfminer.six/Makefile @@ -1,36 +1,37 @@ PORTNAME= pdfminer.six DISTVERSION= 20250506 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pdfminer_six-${DISTVERSION} MAINTAINER= kai@FreeBSD.org COMMENT= PDF parser and analyzer WWW= https://github.com/pdfminer/pdfminer.six LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=2.0.0:textproc/py-charset-normalizer@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent cryptography pep517 CONFLICTS_INSTALL= py??-pdfminer py??-pdfminer3k NO_ARCH= yes OPTIONS_DEFINE= IMAGE OPTIONS_DEFAULT= IMAGE IMAGE_DESC= Enable support for image extraction IMAGE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} post-extract: @cd ${WRKSRC} && ${MV} tools/dumppdf.py tools/dumppdf @cd ${WRKSRC} && ${MV} tools/pdf2txt.py tools/pdf2txt .include diff --git a/textproc/py-pikepdf/Makefile b/textproc/py-pikepdf/Makefile index 560df16a06fc..4ee349f7d1e8 100644 --- a/textproc/py-pikepdf/Makefile +++ b/textproc/py-pikepdf/Makefile @@ -1,55 +1,55 @@ PORTNAME= pikepdf DISTVERSION= 9.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Read and write PDFs with Python, powered by qpdf WWW= https://github.com/pikepdf/pikepdf LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.10.1:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libqpdf.so:print/qpdf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.8:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5<6:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.0:devel/py-pybind11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0,1<7.3.5,1:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-helpers-namespace>=2019.1.8:devel/py-pytest-helpers-namespace@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=1.3.3:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.28:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}python-xmp-toolkit>=2.0.1:textproc/py-python-xmp-toolkit@${PY_FLAVOR} USES= compiler:c++14-lang cpe localbase python USE_PYTHON= autoplist pep517 CPE_VENDOR= pikepdf_project TEST_ENV= LC_ALL=en_US.UTF-8 OPTIONS_DEFINE= JBIG2 OPTIONS_DEFAULT= JBIG2 JBIG2_DESC= Support for extracting JBIG2 images JBIG2_RUN_DEPENDS= jbig2dec:graphics/jbig2dec post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pikepdf/_*.so do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs -v -o addopts= .include diff --git a/textproc/py-python-pptx/Makefile b/textproc/py-python-pptx/Makefile index 840004805027..3ca6233c21f1 100644 --- a/textproc/py-python-pptx/Makefile +++ b/textproc/py-python-pptx/Makefile @@ -1,30 +1,30 @@ PORTNAME= python-pptx DISTVERSION= 1.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python_pptx-${DISTVERSION} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Generate and manipulate Open XML PowerPoint (.pptx) files WWW= https://github.com/scanny/python-pptx 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}lxml5>=3.1.0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=3.3.2:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0.5.7:textproc/py-xlsxwriter@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}behave>0:devel/py-behave@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 pytest NO_ARCH= yes .include diff --git a/textproc/py-qrcode/Makefile b/textproc/py-qrcode/Makefile index f23efec48fd6..f36a4e7b8eac 100644 --- a/textproc/py-qrcode/Makefile +++ b/textproc/py-qrcode/Makefile @@ -1,24 +1,25 @@ PORTNAME= qrcode PORTVERSION= 8.2 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= leres@FreeBSD.org COMMENT= QR Code image generator WWW= https://github.com/lincolnloop/python-qrcode LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}png>=0.0.17:graphics/py-png@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes SHEBANG_FILES= qrcode/console_scripts.py .include diff --git a/textproc/py-sphinx-gallery/Makefile b/textproc/py-sphinx-gallery/Makefile index 23da49c0a24a..f1b1a8c87cb9 100644 --- a/textproc/py-sphinx-gallery/Makefile +++ b/textproc/py-sphinx-gallery/Makefile @@ -1,27 +1,28 @@ PORTNAME= sphinx-gallery PORTVERSION= 0.19.0 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= sphinx_gallery-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sphinx extension that builds an HTML gallery of examples from any set of Python scripts WWW= https://sphinx-gallery.github.io/stable/ \ https://github.com/sphinx-gallery/sphinx-gallery LICENSE= BSD3CLAUSE 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}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=5,1:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/textproc/py-sphinxcontrib-actdiag/Makefile b/textproc/py-sphinxcontrib-actdiag/Makefile index 48e02c9f23b4..fab6e52e6e5b 100644 --- a/textproc/py-sphinxcontrib-actdiag/Makefile +++ b/textproc/py-sphinxcontrib-actdiag/Makefile @@ -1,23 +1,23 @@ PORTNAME= sphinxcontrib-actdiag PORTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Sphinx extension for embedding activity diagram WWW= https://github.com/blockdiag/${PORTNAME} LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}actdiag>=0.5.3:graphics/py-actdiag@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/textproc/py-sphinxcontrib-blockdiag/Makefile b/textproc/py-sphinxcontrib-blockdiag/Makefile index e4763bf44293..3465a8488680 100644 --- a/textproc/py-sphinxcontrib-blockdiag/Makefile +++ b/textproc/py-sphinxcontrib-blockdiag/Makefile @@ -1,23 +1,23 @@ PORTNAME= sphinxcontrib-blockdiag PORTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Sphinx extension for embedding block diagram WWW= https://github.com/blockdiag/${PORTNAME} LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blockdiag>=1.5.0:graphics/py-blockdiag@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/textproc/py-sphinxcontrib-nwdiag/Makefile b/textproc/py-sphinxcontrib-nwdiag/Makefile index 6ef6fe808d4d..42ddd89648fc 100644 --- a/textproc/py-sphinxcontrib-nwdiag/Makefile +++ b/textproc/py-sphinxcontrib-nwdiag/Makefile @@ -1,23 +1,23 @@ PORTNAME= sphinxcontrib-nwdiag PORTVERSION= 2.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Sphinx extension for embedding network-related diagrams WWW= https://github.com/blockdiag/${PORTNAME} LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nwdiag>=1.0.3:graphics/py-nwdiag@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/textproc/py-sphinxcontrib-seqdiag/Makefile b/textproc/py-sphinxcontrib-seqdiag/Makefile index 862b546fabb5..87ddbc72f943 100644 --- a/textproc/py-sphinxcontrib-seqdiag/Makefile +++ b/textproc/py-sphinxcontrib-seqdiag/Makefile @@ -1,23 +1,23 @@ PORTNAME= sphinxcontrib-seqdiag PORTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Sphinx extension for embedding sequence diagram WWW= https://github.com/blockdiag/${PORTNAME} LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seqdiag>=0.9.3:graphics/py-seqdiag@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=2.0:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile index e42816d6b6c9..88857f0810dc 100644 --- a/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile +++ b/textproc/py-sphinxcontrib-svg2pdfconverter/Makefile @@ -1,36 +1,37 @@ PORTNAME= sphinxcontrib-svg2pdfconverter PORTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= sphinxcontrib_svg2pdfconverter-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sphinx SVG to PDF converter extension WWW= https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.6.3,1:textproc/py-sphinx@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_GROUP= CONVERTER OPTIONS_GROUP_CONVERTER=CAIROSVG INKSCAPE LIBRSVG OPTIONS_DEFAULT=CAIROSVG CAIROSVG_DESC= Use CairoSVG to convert INKSCAPE_DESC= Use inkscape to convert LIBRSVG_DESC= Use rsvg-convert to convert CAIROSVG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairosvg>=1.0:graphics/py-cairosvg@${PY_FLAVOR} INKSCAPE_RUN_DEPENDS= inkscape:graphics/inkscape LIBRSVG_USE= GNOME=librsvg2 LIBRSVG_USES= gnome .include diff --git a/textproc/py-wordcloud/Makefile b/textproc/py-wordcloud/Makefile index c159c5c5af49..01b1c7502512 100644 --- a/textproc/py-wordcloud/Makefile +++ b/textproc/py-wordcloud/Makefile @@ -1,32 +1,33 @@ PORTNAME= wordcloud DISTVERSION= 1.9.4 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Little word cloud generator in Python WWW= https://amueller.github.io/word_cloud/ LICENSE= MIT BUILD_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} USES= python USE_PYTHON= cython pep517 PLIST_SUB+= VER=${PORTVERSION} .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif .include diff --git a/textproc/py-xhtml2pdf/Makefile b/textproc/py-xhtml2pdf/Makefile index a7be02e3fb4d..97001d33a8a8 100644 --- a/textproc/py-xhtml2pdf/Makefile +++ b/textproc/py-xhtml2pdf/Makefile @@ -1,33 +1,34 @@ PORTNAME= xhtml2pdf PORTVERSION= 0.2.17 +PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= PDF generator using HTML and CSS WWW= https://xhtml2pdf.readthedocs.io/en/latest/ \ https://github.com/xhtml2pdf/xhtml2pdf LICENSE= APACHE20 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} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arabic-reshaper>=3.0.0:textproc/py-arabic-reshaper@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>=1.1:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.1.1:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyhanko>=0.12.1:security/py-pyhanko@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.19.5:security/py-pyhanko-certvalidator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>=3.1.0:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-bidi>=0.4.2:textproc/py-python-bidi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}reportlab>=4.0.4<5:print/py-reportlab@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svglib>=1.2.1:converters/py-svglib@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.0:devel/py-nose@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile index 0d31df9cc8c8..c1f620753093 100644 --- a/www/badwolf/Makefile +++ b/www/badwolf/Makefile @@ -1,47 +1,47 @@ PORTNAME= badwolf DISTVERSION= 1.3.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MASTER_SITES= https://hacktivis.me/releases/ MAINTAINER= dtxdf@FreeBSD.org COMMENT= Minimalist and privacy-oriented WebKitGTK browser WWW= https://hacktivis.me/projects/badwolf LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS+= libharfbuzz.so:print/harfbuzz \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= desktop-file-utils gnome ninja pkgconfig USE_GNOME= atk cairo gdkpixbuf gtk30 libxml2 pango HAS_CONFIGURE= yes CONFIGURE_ENV= WITH_WEBKITGTK=4.0 OPTIONS_DEFINE= GSTREAMER NLS OPTIONS_DEFAULT= GSTREAMER LIBSOUP OPTIONS_SINGLE= URI_PARSER OPTIONS_SINGLE_URI_PARSER= GURI LIBSOUP OPTIONS_SUB= yes GURI_DESC= Use GUri from glib-2.0 LIBSOUP_DESC= Use libsoup URI_PARSER_DESC= URI PARSER GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad,good,libav GURI_CONFIGURE_ENV= WITH_URI_PARSER=guri LIBSOUP_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup LIBSOUP_CONFIGURE_ENV= WITH_URI_PARSER=libsoup2 NLS_USES= gettext NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-configure GURI_USE_GNOME= glib20 LIBAV_USE_GSTREAMER= libav post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/www/chrome-gnome-shell/Makefile b/www/chrome-gnome-shell/Makefile index f1959ddbc54e..3008508ced9f 100644 --- a/www/chrome-gnome-shell/Makefile +++ b/www/chrome-gnome-shell/Makefile @@ -1,36 +1,36 @@ PORTNAME= chrome-gnome-shell DISTVERSION= 10.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www gnome MASTER_SITES= https://download.gnome.org/sources/${PORTNAME}/${DISTVERSION}/ MAINTAINER= daniel@shafer.cc COMMENT= GNOME Shell integration for Chrome WWW= https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ base64:converters/base64 \ gnome-shell>=3.28:x11/gnome-shell \ jq:textproc/jq RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ gnome-shell>=3.28:x11/gnome-shell \ unzip>=6.0:archivers/unzip USES= cmake gnome python tar:xz USE_GNOME= pygobject3 CMAKE_OFF= BUILD_EXTENSION CMAKE_ARGS= -DCMAKE_INSTALL_LIBDIR=lib INSTALL_TARGET= install NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e '/find_program_ex/s|gsha256sum|gsha256sum sha256|g' ${WRKSRC}/CMakeLists.txt .include diff --git a/www/deforaos-surfer/Makefile b/www/deforaos-surfer/Makefile index 480b9397ab64..9304fad27516 100644 --- a/www/deforaos-surfer/Makefile +++ b/www/deforaos-surfer/Makefile @@ -1,47 +1,47 @@ PORTNAME= surfer PORTVERSION= 0.3.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Surfer/ PKGNAMEPREFIX= deforaos- DISTNAME= Surfer-${PORTVERSION} MAINTAINER= khorben@defora.org COMMENT= DeforaOS desktop web browser WWW= https://www.defora.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libDesktop.so:x11/deforaos-libdesktop \ libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup \ libSystem.so:devel/deforaos-libsystem \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= desktop-file-utils gnome pkgconfig xorg USE_GNOME= cairo gdkpixbuf gtk30 USE_XORG= x11 MAKE_ARGS= PREFIX=${PREFIX} MAKE_ENV+= MANDIR=${STAGEDIR}${PREFIX}/share/man OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt NLS_USES= gettext post-patch-DOCS-off: ${REINPLACE_CMD} 's|= data doc|= data|' \ ${WRKSRC}/Makefile post-patch-NLS-off: ${REINPLACE_CMD} 's|data po src|data src|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/www/eolie/Makefile b/www/eolie/Makefile index 6137632664fa..8dd23ab7a618 100644 --- a/www/eolie/Makefile +++ b/www/eolie/Makefile @@ -1,26 +1,26 @@ PORTNAME= eolie PORTVERSION= 0.9.101 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= www gnome MASTER_SITES= https://adishatz.org/eolie/ MAINTAINER= gnome@FreeBSD.org COMMENT= Simple web browser for GNOME WWW= https://wiki.gnome.org/Apps/Eolie LICENSE= GPLv3+ BUILD_DEPENDS= appstream-util:devel/appstream-glib RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${LOCALBASE}/share/gir-1.0/GtkSpell-3.0.gir:textproc/gtkspell3 \ ${LOCALBASE}/share/gir-1.0/WebKit2-4.0.gir:www/webkit2-gtk@40 \ ${LOCALBASE}/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.color.gschema.xml:sysutils/gnome-settings-daemon USES= desktop-file-utils gettext gnome meson pkgconfig python \ shebangfix tar:xz USE_GNOME= gtk30 introspection:build pygobject3 GLIB_SCHEMAS= org.gnome.Eolie.gschema.xml SHEBANG_FILES= eolie.in search-provider/eolie-sp.in BINARY_ALIAS= python3=${PYTHON_CMD} .include diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile index 4f2ee24b4b13..85535f17cb63 100644 --- a/www/epiphany/Makefile +++ b/www/epiphany/Makefile @@ -1,47 +1,47 @@ PORTNAME= epiphany PORTVERSION= 47.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Extremely lightweight and simple web browser for GNOME WWW= https://apps.gnome.org/Epiphany/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limit:^47\. BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ itstool:textproc/itstool LIB_DEPENDS= libgcr-4.so:security/gcr \ libgmp.so:math/gmp \ libjson-glib-1.0.so:devel/json-glib \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libnettle.so:security/nettle \ libportal.so:deskutils/libportal \ libportal-gtk4.so:deskutils/libportal-gtk4 \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ dbus>0:devel/dbus USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \ gstreamer libarchive localbase:ldflags meson pkgconfig \ sqlite tar:xz CPE_VENDOR= gnome USE_GNOME= cairo gdkpixbuf glib20 gtk40 libadwaita libxml2 USE_LDCONFIG= yes MESON_ARGS= -Db_lundef=false \ -Dunit_tests=disabled GLIB_SCHEMAS= org.gnome.Epiphany.enums.xml \ org.gnome.epiphany.gschema.xml PLIST_SUB+= EPHY_VERSION=${PORTVERSION:R} .include diff --git a/www/firedm/Makefile b/www/firedm/Makefile index 12e21c8eba5a..bf67c017d743 100644 --- a/www/firedm/Makefile +++ b/www/firedm/Makefile @@ -1,23 +1,23 @@ PORTNAME= firedm PORTVERSION= 2022.2.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www net python MAINTAINER= danfe@FreeBSD.org COMMENT= Graphical download manager for streaming websites WWW= https://github.com/firedm/FireDM LICENSE= GPLv3+ RUN_DEPENDS= yt-dlp:www/yt-dlp \ ${PYTHON_PKGNAMEPREFIX}AwesomeTkinter>=2021.6.4:x11-toolkits/py-awesometkinter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycurl>0:ftp/py-pycurl@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils noflavors USE_GITHUB= yes GH_PROJECT= FireDM .include diff --git a/www/links/Makefile b/www/links/Makefile index a08b63bafd21..3cc02931f1d4 100644 --- a/www/links/Makefile +++ b/www/links/Makefile @@ -1,108 +1,109 @@ PORTNAME= links PORTVERSION= 2.30 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= http://links.twibright.com/download/ MAINTAINER= portmaster@BSDforge.com COMMENT= Lynx-like text WWW browser WWW= http://links.twibright.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libzstd.so:archivers/zstd USES= cpe localbase:ldflags ssl tar:bz2 CPE_VENDOR= twibright GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl --without-pmshell --without-atheos \ --without-gpm --without-fb --without-windows CONFLICTS_INSTALL= links1 PLIST_FILES= bin/links share/man/man1/links.1.gz OPTIONS_DEFINE= BROTLI CIPHERSTRING DIRECTFB IPV6 SVG SVGALIB THREADS TRANS \ UTF8 X11 OPTIONS_DEFAULT= UTF8 X11 CIPHERSTRING_DESC= Select the OpenSSL ciphers used via CIPHERSTRING DIRECTFB_DESC= DirectFB graphics support TRANS_DESC= Hack for background transparency BROTLI_LIB_DEPENDS= libbrotlidec.so:archivers/brotli BROTLI_CONFIGURE_WITH= brotlis DIRECTFB_LIB_DEPENDS= libdirectfb.so:devel/directfb DIRECTFB_CONFIGURE_WITH=directfb IPV6_CONFIGURE_WITH= ipv6 SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib SVGALIB_CONFIGURE_WITH= svgalib SVG_USES= gnome SVG_USE= gnome=librsvg2,glib20,gdkpixbuf,cairo SVG_CONFIGURE_WITH= librsvg THREADS_CFLAGS= -DHAVE_PTHREADS THREADS_LDFLAGS=-pthread TRANS_EXTRA_PATCHES= ${FILESDIR}/extra-terminal.c.diff UTF8_CONFIGURE_ENABLE= utf8 X11_LIB_DEPENDS= libevent.so:devel/libevent \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 X11_USES= xorg X11_USE= xorg=x11,xorgproto X11_CONFIGURE_WITH= x X11_PLIST_FILES= share/pixmaps/links.xpm .include #CIPHERSTRING must be a valid OpenSSL cipher string(see ciphers(1)): CIPHERSTRING?= HIGH:!SSLv2:!aNULL:!eNULL:@STRENGTH .if ${PORT_OPTIONS:MDIRECTFB} || ${PORT_OPTIONS:MSVGALIB} || ${PORT_OPTIONS:MX11} LIB_DEPENDS+= libavif.so:graphics/libavif \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp USES+= jpeg pkgconfig CONFIGURE_ARGS+= --enable-graphics .else .if ${PORT_OPTIONS:MSVG} IGNORE= option SVG requires one of DIRECTFB, SVGALIB, or X11 .endif CONFIGURE_ARGS+= --disable-graphics --without-libavif \ --without-libjpeg --without-librsvg \ --without-libtiff --without-libwebp .endif .if ${PORT_OPTIONS:MX11} DESKTOP_ENTRIES="links" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/links.xpm" \ "links -g" \ "Network;WebBrowser;" \ false .endif post-patch: @${REINPLACE_CMD} -e "s!/etc/!${PREFIX}/etc/!" ${WRKSRC}/os_dep.h .if ${PORT_OPTIONS:MCIPHERSTRING} @${REINPLACE_CMD} -e '/SSL_CTX_set_options/ \ s/;/; SSL_CTX_set_cipher_list(ctx, "${CIPHERSTRING}");/' \ ${WRKSRC}/https.c .endif .if ${PORT_OPTIONS:MX11} post-install: ${INSTALL_DATA} ${WRKSRC}/graphics/links.xpm ${STAGEDIR}${PREFIX}/share/pixmaps/links.xpm .endif .include diff --git a/www/luakit-devel/Makefile b/www/luakit-devel/Makefile index 0f025c2da7ab..9c44dd46dc5b 100644 --- a/www/luakit-devel/Makefile +++ b/www/luakit-devel/Makefile @@ -1,55 +1,55 @@ PORTNAME= luakit DISTVERSION= 2.3.6-7 DISTVERSIONSUFFIX= -g0bc0e39 -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 2 CATEGORIES= www PKGNAMESUFFIX= -devel MAINTAINER= ports@FreeBSD.org COMMENT= Fast, small, webkit2 based browser framework extensible with Lua WWW= https://luakit.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.GPLv3 BUILD_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem@${LUA_FLAVOR} LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= ${LUA_PKGNAMEPREFIX}luafilesystem>=0:devel/luafilesystem@${LUA_FLAVOR} USES= compiler:c++11-lang desktop-file-utils gmake \ gnome lua:51 pkgconfig sqlite USE_GITHUB= yes GH_ACCOUNT= luakit GH_PROJECT= luakit USE_GNOME= cairo gdkpixbuf glib20 gtk30 MAKE_ARGS= MANPREFIX=${PREFIX}/share/man CONFLICTS_INSTALL= luakit PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LUAJIT OPTIONS_DEFAULT= LUAJIT LUAJIT_DESC= Use the Just-In-Time compiler for lua LUAJIT_USES= luajit LUAJIT_MAKE_ARGS= USE_LUAJIT=1 LUAJIT_MAKE_ARGS_OFF= USE_LUAJIT=0 post-extract: @${REINPLACE_CMD} -e \ 's|luakit/doc|doc/luakit| ; \ s|/etc/xdg|${PREFIX}/etc/xdg| ; \ s|-ggdb||' \ ${WRKSRC}/config.mk @${REINPLACE_CMD} -e 's|bin/env lua|&${LUA_VER_STR}|' \ ${WRKSRC}/build-utils/gentokens.lua post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/luakit \ ${STAGEDIR}${PREFIX}/lib/luakit/luakit.so .include diff --git a/www/luakit/Makefile b/www/luakit/Makefile index be5a1d4febcf..2969413cc9f1 100644 --- a/www/luakit/Makefile +++ b/www/luakit/Makefile @@ -1,51 +1,51 @@ PORTNAME= luakit DISTVERSION= 2.4.0 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= www MAINTAINER= mew14930xvi@inbox.lv COMMENT= Fast, small, webkit2 based browser framework extensible with Lua WWW= https://luakit.github.io LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.GPLv3 BUILD_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem@${LUA_FLAVOR} LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 RUN_DEPENDS= ${LUA_PKGNAMEPREFIX}luafilesystem>=0:devel/luafilesystem@${LUA_FLAVOR} USES= compiler:c++11-lang desktop-file-utils gettext-runtime gmake \ gnome lua:51 pkgconfig shebangfix sqlite USE_GITHUB= yes USE_GNOME= glib20 gtk30 SHEBANG_FILES= build-utils/gentokens.lua CONFLICTS_INSTALL= luakit-devel PORTSCOUT= limit:^[2-9]\..* PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LUAJIT GSTREAMER OPTIONS_DEFAULT= LUAJIT LUAJIT_DESC= Use the Just-In-Time compiler for lua LUAJIT_USES= luajit LUAJIT_MAKE_ARGS= USE_LUAJIT=1 LUAJIT_MAKE_ARGS_OFF= USE_LUAJIT=0 GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=good,libav post-patch: @${REINPLACE_CMD} -e 's|luakit/doc|doc/luakit| ; \ s|/etc/xdg|${PREFIX}/etc/xdg| ; s|-ggdb||' \ ${WRKSRC}/config.mk post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/luakit \ ${STAGEDIR}${PREFIX}/lib/luakit/luakit.so .include diff --git a/www/midori/Makefile b/www/midori/Makefile index d5789c6da118..ce8518e149ef 100644 --- a/www/midori/Makefile +++ b/www/midori/Makefile @@ -1,54 +1,54 @@ PORTNAME= midori PORTVERSION= 9.0 DISTVERSIONPREFIX= v -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= www MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight web browser using WebKit browser engine WWW= https://astian.org/midori-browser/ LICENSE= LGPL21 MIT LICENSE_COMB= multi LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libsoup-2.4.so:devel/libsoup \ libp11-kit.so:security/p11-kit \ libgcr-base-3.so:security/gcr3 \ libpeas-1.0.so:devel/libpeas1 \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gnome \ libarchive localbase:ldflags pkgconfig sqlite tar:bzip2 vala:build USE_GNOME= cairo glib20 gtk30 intltool introspection librsvg2:build CPE_VENDOR= midori-browser CFLAGS+= -Wno-int-conversion -Wno-return-type CMAKE_ARGS= -DUSE_APIDOCS:BOOL=OFF USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION:R}" USE_GITHUB= yes GH_ACCOUNT= midori-browser GH_PROJECT= core OPTIONS_DEFINE= ZEITGEIST OPTIONS_SUB= yes ZEITGEIST_DESC= User logs activities ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist ZEITGEIST_CMAKE_OFF= -DUSE_ZEITGEIST:BOOL=OFF post-patch: # Avoid errors with CMake .for dir in config extensions @${RM} ${WRKSRC}/${dir}/*.orig .endfor .include diff --git a/www/moin2/Makefile b/www/moin2/Makefile index 95e3f470ae9b..a83f69aa421e 100644 --- a/www/moin2/Makefile +++ b/www/moin2/Makefile @@ -1,111 +1,112 @@ PORTNAME= moin DISTVERSION= 2.0.0b3 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= https://github.com/moinwiki/moin/releases/download/${DISTVERSION}/ PKGNAMESUFFIX= 2 MAINTAINER= ports@bsdserwis.com COMMENT= Easy to use, full-featured and extensible wiki software package WWW= https://moinmo.in/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${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}Babel>=2.10.0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blinker>=1.6.2:devel/py-blinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0.18.1:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}emeraldtree>=0.10.0:textproc/py-emeraldtree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedgen>=0.9.0:www/py-feedgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=3.0.0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-babel>=3.0.0:devel/py-flask-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-caching>=1.2.0:www/py-flask-caching@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-theme>=0.3.6:www/py-flask-theme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flatland>=0.8:devel/py-flatland@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.4.1:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markupsafe>=2.2.0:textproc/py-markupsafe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mdx_wikilink_plus>=1.4.1:textproc/py-mdx_wikilink_plus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}passlib>=1.6.0:security/py-passlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=1.4:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}werkzeug>=3.0.0:www/py-werkzeug@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}whoosh>=2.7.0:textproc/py-whoosh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic>=0.0.2:devel/py-xstatic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-autosize>0:devel/py-xstatic-autosize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-bootstrap3>=3.1.1.2:devel/py-xstatic-bootstrap3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-ckeditor>=3.6.1.2:devel/py-xstatic-ckeditor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-font-awesome>=6.2.1.0:devel/py-xstatic-font-awesome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-jquery>=1.8.2:devel/py-xstatic-jquery@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-jquery-file-upload>=10.31.0:devel/py-xstatic-jquery-file-upload@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-jquery.tablesorter>=2.14.5.1:devel/py-xstatic-jquery.tablesorter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-pygments>=1.6.0.1:devel/py-xstatic-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xstatic-svg-edit-moin>=2012.11.15.1:devel/py-xstatic-svg-edit-moin@${PY_FLAVOR} USES= cpe python shebangfix CPE_VENDOR= moinmo USE_PYTHON= autoplist pep517 NO_ARCH= yes PLIST_SUB+= PYTHON_SITELIB=${PYTHON_SITELIBDIR:S|^${LOCALBASE}/||} \ DATADIR=share/moin SUB_FILES= pkg-install SUB_LIST= MOINDIR=${MOINDIR} MOINDEST=${MOINDEST} MOINVER=${MOINVER} \ HTDOCS=${PYTHON_SITELIBDIR}/MoinMoin/web/static/htdocs CGIUSER?= www CGIGROUP?= www MOINDIR= ${PREFIX}/share/moin MOINDEST?= ${PREFIX}/www/wiki MOINVER?= ${PORTVERSION:S|.||g} MOINTYPE?= CGI PKGDEINSTALL= ${PKGINSTALL} .if ${MOINTYPE} == "STANDALONE" MOINSCRIPT= ${MOINDIR}/server/moin .elif ${MOINTYPE} == "FCGI" MOINSCRIPT= ${MOINDIR}/server/moin.fcgi .elif ${MOINTYPE} == "MOD_PYTHON" .elif ${MOINTYPE} == "CGI" MOINSCRIPT= ${MOINDIR}/server/moin.cgi .elif ${MOINTYPE} == "WSGI" MOINSCRIPT= ${MOINDIR}/server/moin.wsgi .else BROKEN= MOINTYPE must be a STANDALONE, FCGI, WSGI, MOD_PYTHON, or CGI .endif pre-everything:: @${ECHO} @${ECHO} "Set MOINTYPE=(CGI|FCGI|WSGI|STANDALONE) to define" @${ECHO} "type of installation. Default is CGI." @${ECHO} "Use MOINDEST=/path to modify installation destination." @${ECHO} "Default value for MOINDEST is ${PREFIX}/www/wiki." @${ECHO} @${ECHO} "To get correct permissions, please set CGIUSER, CGIGROUP" @${ECHO} "per default it is set to www:www." @${ECHO} instance: pre-everything apply-slist @${ECHO_CMD} "Creating a new wiki instance in ${MOINDEST}."; \ if [ -f ${MOINDIR}/config/wikiconfig.py ]; then \ ${MKDIR} ${MOINDEST}; \ ${CP} -R ${MOINDIR}/data ${MOINDEST}; \ ${CP} -R ${MOINDIR}/underlay ${MOINDEST}; \ ${CHMOD} -R u+rw,go-ws ${MOINDEST}/data; \ ${INSTALL_SCRIPT} ${MOINDIR}/config/wikiconfig.py ${MOINDEST}; \ if [ ! -z ${MOINSCRIPT} ]; then \ ${INSTALL_SCRIPT} ${MOINSCRIPT} ${MOINDEST}; \ fi; \ ${CHOWN} -R ${CGIUSER}:${CGIGROUP} ${MOINDEST}; \ ${SH} ${PKGINSTALL} ${PKGNAME} INSTANCE ${MOINTYPE}; \ else \ ${ECHO_CMD} "You need to install moinmoin first before trying"; \ ${ECHO_CMD} "to add a new wiki instance."; \ fi .include diff --git a/www/nyxt/Makefile b/www/nyxt/Makefile index 4459a8f14a34..2d23c176f281 100644 --- a/www/nyxt/Makefile +++ b/www/nyxt/Makefile @@ -1,34 +1,34 @@ PORTNAME= nyxt DISTVERSION= 3.12.0 DISTVERSIONSUFFIX= -source-with-submodules -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://github.com/atlas-engineer/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Keyboard-driven web browser which uses WebKitGTK backend WWW= https://nyxt.atlas.engineer/ LICENSE= BSD3CLAUSE CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/licenses/SOURCE-LICENSE LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/ASSET-LICENSE BUILD_DEPENDS= git>0:devel/git \ sbcl>0:lang/sbcl LIB_DEPENDS= libfixposix.so:devel/libfixposix \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \ libzstd.so:archivers/zstd USES= desktop-file-utils gmake pkgconfig tar:xz MAKEFILE= makefile WRKSRC= ${WRKDIR} OPTIONS_DEFINE= GSTREAMER OPTIONS_DEFAULT= GSTREAMER GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad,good,libav .include diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile index e233402355de..3872796f650a 100644 --- a/www/py-autobahn/Makefile +++ b/www/py-autobahn/Makefile @@ -1,67 +1,67 @@ PORTNAME= autobahn DISTVERSIONPREFIX= v DISTVERSION= 24.4.2 -PORTREVISION= 2 +PORTREVISION= 3 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= COMPRESS ENCRYPTION SCRAM SERIALIZATION OPTIONS_DEFAULT= ENCRYPTION SCRAM SERIALIZATION TWISTED OPTIONS_MULTI= BACKENDS OPTIONS_MULTI_BACKENDS= TWISTED OPTIONS_FILE= ${PORT_DBDIR}/${OPTIONS_NAME}/${FLAVOR}-options BACKENDS_DESC= Network Backends COMPRESS_DESC= Compression support 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 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} \ ${PYTHON_PKGNAMEPREFIX}u-msgpack-python>=2.1:devel/py-u-msgpack-python@${PY_FLAVOR} TWISTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20.3.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=24.3.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=5.2.0:devel/py-zope.interface@${PY_FLAVOR} .include post-stage: .if ${ARCH} != armv7 @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_nvx_utf8validator.abi3.so .endif do-test-TWISTED-on: @cd ${WRKSRC} && USE_TWISTED=1 ${PYTHON_CMD} -m twisted.trial ${WRKSRC}/autobahn .include diff --git a/www/py-bokeh/Makefile b/www/py-bokeh/Makefile index 1740858f5450..625e73c11159 100644 --- a/www/py-bokeh/Makefile +++ b/www/py-bokeh/Makefile @@ -1,30 +1,30 @@ PORTNAME= bokeh PORTVERSION= 2.4.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= pkubaj@FreeBSD.org COMMENT= Interactive Web Plotting for Python WWW= https://bokeh.pydata.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7:devel/py-Jinja2@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=16.8:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.1:devel/py-python-dateutil@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.10:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=5:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils concurrent NO_ARCH= yes .include diff --git a/www/py-daphne/Makefile b/www/py-daphne/Makefile index f0a803e5cc6e..20cf726e2e81 100644 --- a/www/py-daphne/Makefile +++ b/www/py-daphne/Makefile @@ -1,25 +1,26 @@ PORTNAME= daphne PORTVERSION= 4.2.1 +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-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile index 4ff405ebdabd..25f5e22b686b 100644 --- a/www/py-dj51-django-allauth/Makefile +++ b/www/py-dj51-django-allauth/Makefile @@ -1,45 +1,46 @@ PORTNAME= django-allauth PORTVERSION= 65.11.0 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51- DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION} MAINTAINER= grembo@FreeBSD.org COMMENT= User registration with social account authentication WWW= https://allauth.org/ \ https://docs.allauth.org/en/latest/ \ https://github.com/pennersr/django-allauth LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.0.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fido2>=0:security/py-fido2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1:www/py-django51@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= MFA OPENID SAML SOCIALACCOUNT STEAM OPTIONS_DEFAULT=MFA OPENID SOCIALACCOUNT MFA_DESC= Multi-Factor Authentication support OPENID_DESC= OpenID authentication support SAML_DESC= Security Assertion Markup Language support SOCIALACCOUNT_DESC= Social network account support STEAM_DESC= Steam OpenID authentication support MFA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qrcode>=7.0.0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fido2>=0:security/py-fido2@${PY_FLAVOR} OPENID_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.0.8:security/py-python3-openid@${PY_FLAVOR} SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.15.0<2.0.0:security/py-python3-saml@${PY_FLAVOR} SOCIALACCOUNT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.7:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.3.0:www/py-requests-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} STEAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.0.8:security/py-python3-openid@${PY_FLAVOR} .include diff --git a/www/py-django-filer/Makefile b/www/py-django-filer/Makefile index 7352f8181d50..482e0eb902fe 100644 --- a/www/py-django-filer/Makefile +++ b/www/py-django-filer/Makefile @@ -1,30 +1,30 @@ PORTNAME= django-filer PORTVERSION= 3.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= xenophon+fbsdports@irtnog.org COMMENT= File and Image Management Application for django WWW= https://github.com/stefanfoulis/django-filer LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2<5.1:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-easy-thumbnails>0:graphics/py-django-easy-thumbnails@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-polymorphic>0:www/py-django-polymorphic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes OPTIONS_DEFINE= HEIF OPTIONS_DEFAULT= HEIF HEIF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow-heif>0:graphics/py-pillow-heif@${PY_FLAVOR} .include diff --git a/www/py-django-markdownx/Makefile b/www/py-django-markdownx/Makefile index 34d1249bc3b9..c55fcbf114e2 100644 --- a/www/py-django-markdownx/Makefile +++ b/www/py-django-markdownx/Makefile @@ -1,26 +1,27 @@ PORTNAME= django-markdownx PORTVERSION= 4.0.9 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Comprehensive Markdown editor built for Django WWW= https://neutronx.github.io/django-markdownx/ \ https://github.com/neutronX/django-markdownx LICENSE= BSD2CLAUSE 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}django42>=0:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-django-photologue/Makefile b/www/py-django-photologue/Makefile index dd2ecf40e56e..5552e8fbeb13 100644 --- a/www/py-django-photologue/Makefile +++ b/www/py-django-photologue/Makefile @@ -1,24 +1,24 @@ PORTNAME= django-photologue PORTVERSION= 3.17 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@caomhin.org COMMENT= Powerful image management and gallery application for Django WWW= https://github.com/jdriscoll/django-photologue LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-sortedm2m>=3.1.1:www/py-django-sortedm2m@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ExifRead>=3:graphics/py-exifread@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/www/py-django-simple-captcha/Makefile b/www/py-django-simple-captcha/Makefile index a235df392b2f..ee6e97d517f1 100644 --- a/www/py-django-simple-captcha/Makefile +++ b/www/py-django-simple-captcha/Makefile @@ -1,38 +1,38 @@ PORTNAME= django-simple-captcha # Note: Releases >= 0.6.0 have no longer support for Django 3.2. Before # updating, it should be first checked whether its consumers, e.g. www/seahub, # have been switched to Django 4.2. PORTVERSION= 0.5.20 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jhixson@FreeBSD.org COMMENT= Simple, yet powerful, Django captcha application WWW= https://pypi.org/project/django-simple-captcha/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-ranged-response>=0.2.0<0.2.0_99:www/py-django-ranged-response@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=6.2.0:graphics/py-pillow@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes PORTDOCS= * OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E" post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -name objects.inv") .include diff --git a/www/py-grimoirelab/Makefile b/www/py-grimoirelab/Makefile index fa3998018a52..1b991200c976 100644 --- a/www/py-grimoirelab/Makefile +++ b/www/py-grimoirelab/Makefile @@ -1,38 +1,39 @@ PORTNAME= grimoirelab DISTVERSION= 1.9.2 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Tool set for software development analytics WWW= https://chaoss.github.io/grimoirelab/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}cereslib>=1.0.9:devel/py-cereslib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}graal>=1.1.2:devel/py-graal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoire-elk>=1.3.4:textproc/py-grimoire-elk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-panels>=1.1.2:textproc/py-grimoirelab-panels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grimoirelab-toolkit>=1.0.9:devel/py-grimoirelab-toolkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}kidash>=1.0.10:textproc/py-kidash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval>=1.1.1:devel/py-perceval@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-mozilla>=1.0.11:devel/py-perceval-mozilla@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-opnfv>=1.0.11:devel/py-perceval-opnfv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-puppet>=1.0.11:devel/py-perceval-puppet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}perceval-weblate>=1.0.11:devel/py-perceval-weblate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sirmordred>=1.1.6:devel/py-sirmordred@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortinghat>=1.6.2:devel/py-sortinghat@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 SHEBANG_GLOB= *.py BINARY_ALIAS= python3=${PYTHON_CMD} NO_ARCH= yes .include diff --git a/www/py-nicegui-highcharts/Makefile b/www/py-nicegui-highcharts/Makefile index 260d583ab633..498ee00ce1f9 100644 --- a/www/py-nicegui-highcharts/Makefile +++ b/www/py-nicegui-highcharts/Makefile @@ -1,33 +1,34 @@ PORTNAME= nicegui-highcharts DISTVERSION= 2.1.0 +PORTREVISION= 1 CATEGORIES= www graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= nicegui_highcharts-${PORTVERSION} MAINTAINER= dtxdf@FreeBSD.org COMMENT= NiceGUI extension providing highcharts elements WWW= https://github.com/zauberzeug/nicegui-highcharts LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes OPTIONS_DEFAULT= NICEGUI_GUI OPTIONS_SINGLE= NICEGUI OPTIONS_SINGLE_NICEGUI= NICEGUI_GUI NICEGUI_NOGUI NICEGUI_GUI_DESC= Use www/py-nicegui NICEGUI_NOGUI_DESC= Use www/py-nicegui-nogui NICEGUI_GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui>=0:www/py-nicegui@${PY_FLAVOR} NICEGUI_NOGUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui-nogui>=0:www/py-nicegui-nogui@${PY_FLAVOR} .include diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile index fce00807ef93..8c547622db3f 100644 --- a/www/py-nicegui/Makefile +++ b/www/py-nicegui/Makefile @@ -1,68 +1,69 @@ PORTNAME= nicegui DISTVERSION= 2.23.3 +PORTREVISION= 1 CATEGORIES= www graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dtxdf@FreeBSD.org COMMENT?= Create web-based user interfaces with Python WWW= https://nicegui.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastapi>=0:www/py-fastapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h11>=0:net/py-h11@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ifaddr>=0:net/py-ifaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itsdangerous>=0:security/py-itsdangerous@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown2>=0:textproc/py-markdown2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-engineio>=0:devel/py-python-engineio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-multipart>=0:www/py-python-multipart@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-socketio>=0:devel/py-python-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0:www/py-uvicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vbuild>=0:textproc/py-vbuild@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchfiles>=0:devel/py-watchfiles@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist pep517 SHEBANG_FILES= nicegui/scripts/pack.py CONFLICTS_INSTALL?= www/py-nicegui-nogui NO_ARCH= yes OPTIONS_DEFINE= LIBSASS MATPLOTLIB PLOTLY REDIS OPTIONS_DEFAULT?= LIBSASS MATPLOTLIB PLOTLY PYWEBVIEW_QT REDIS OPTIONS_RADIO= PYWEBVIEW OPTIONS_RADIO_PYWEBVIEW= PYWEBVIEW_GTK PYWEBVIEW_QT LIBSASS_DESC= Enable support for libsass MATPLOTLIB_DESC= Enable support for matplotlib PLOTLY_DESC= Enable support for plotly PYWEBVIEW_DESC= Enable support for native mode PYWEBVIEW_GTK_DESC= Use GTK port PYWEBVIEW_QT_DESC= Use QT port LIBSASS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libsass>=0:www/py-libsass@${PY_FLAVOR} MATPLOTLIB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} PLOTLY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plotly>=0:graphics/py-plotly@${PY_FLAVOR} PYWEBVIEW_GTK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pywebview-gtk>=0:www/py-pywebview-gtk@${PY_FLAVOR} PYWEBVIEW_QT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pywebview-qt>=0:www/py-pywebview-qt@${PY_FLAVOR} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} .include diff --git a/www/py-pywebview-gtk/Makefile b/www/py-pywebview-gtk/Makefile index 6298e370e715..ea9d11fed224 100644 --- a/www/py-pywebview-gtk/Makefile +++ b/www/py-pywebview-gtk/Makefile @@ -1,32 +1,32 @@ PORTNAME= pywebview DISTVERSION= 5.3.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= -gtk MAINTAINER= dtxdf@FreeBSD.org COMMENT= Build GUI for your Python program with JavaScript, HTML, and CSS (gtk) WWW= https://github.com/r0x0r/pywebview LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bottle>=0:www/py-bottle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}proxy_tools>=0:www/py-proxy_tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} USES= gnome python USE_GNOME+= gtk30:run pygobject3:run USE_PYTHON= autoplist cryptography pep517 CONFLICTS_INSTALL= www/py-${PORTNAME}-qt NO_ARCH= yes .include diff --git a/www/py-pywry/Makefile b/www/py-pywry/Makefile index cb065e411fbf..d5991d496ac1 100644 --- a/www/py-pywry/Makefile +++ b/www/py-pywry/Makefile @@ -1,305 +1,305 @@ PORTNAME= pywry DISTVERSION= 0.6.2 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyWry Web Viewer WWW= https://github.com/tauri-apps/wry LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}maturin>0:devel/py-maturin@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS+= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 USES= cargo gnome python USE_PYTHON= pep517 autoplist USE_GNOME= cairo gdkpixbuf glib20 gtk30 # workaround for the problem that the ports framework doesn't add PYPI-related file to DISTFILES due to DISTFILES?= in Mk/bsd.port.mk DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} CARGO_CRATES= addr2line-0.21.0 \ adler-1.0.2 \ aho-corasick-1.0.5 \ anyhow-1.0.75 \ atk-0.15.1 \ atk-sys-0.15.1 \ autocfg-1.1.0 \ backtrace-0.3.69 \ base64-0.13.1 \ bitflags-1.3.2 \ block-0.1.6 \ block-buffer-0.10.4 \ bytemuck-1.13.1 \ byteorder-1.4.3 \ bytes-1.4.0 \ cairo-rs-0.15.12 \ cairo-sys-rs-0.15.1 \ cc-1.0.83 \ cesu8-1.1.0 \ cfg-expr-0.9.1 \ cfg-expr-0.15.5 \ cfg-if-1.0.0 \ cocoa-0.24.1 \ cocoa-foundation-0.1.1 \ color_quant-1.1.0 \ combine-4.6.6 \ convert_case-0.4.0 \ core-foundation-0.9.3 \ core-foundation-sys-0.8.4 \ core-graphics-0.22.3 \ core-graphics-types-0.1.2 \ cpufeatures-0.2.9 \ crc32fast-1.3.2 \ crossbeam-channel-0.5.8 \ crossbeam-utils-0.8.16 \ crypto-common-0.1.6 \ cssparser-0.27.2 \ cssparser-macros-0.6.1 \ derive_more-0.99.17 \ digest-0.10.7 \ dispatch-0.2.0 \ dtoa-1.0.9 \ dtoa-short-0.3.4 \ dunce-1.0.4 \ equivalent-1.0.1 \ fdeflate-0.3.0 \ field-offset-0.3.6 \ flate2-1.0.26 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.2.0 \ futf-0.1.5 \ futures-channel-0.3.28 \ futures-core-0.3.28 \ futures-executor-0.3.28 \ futures-io-0.3.28 \ futures-task-0.3.28 \ futures-util-0.3.28 \ fxhash-0.2.1 \ gdk-0.15.4 \ gdk-pixbuf-0.15.11 \ gdk-pixbuf-sys-0.15.10 \ gdk-sys-0.15.1 \ gdkwayland-sys-0.15.3 \ gdkx11-sys-0.15.1 \ generic-array-0.14.7 \ getrandom-0.1.16 \ getrandom-0.2.9 \ gimli-0.28.0 \ gio-0.15.12 \ gio-sys-0.15.10 \ glib-0.15.12 \ glib-macros-0.15.13 \ glib-sys-0.15.10 \ gobject-sys-0.15.10 \ gtk-0.15.5 \ gtk-sys-0.15.3 \ gtk3-macros-0.15.6 \ hashbrown-0.14.0 \ heck-0.3.3 \ heck-0.4.1 \ hermit-abi-0.2.6 \ html5ever-0.25.2 \ http-0.2.9 \ idna-0.4.0 \ image-0.24.7 \ indexmap-2.0.0 \ instant-0.1.12 \ is-docker-0.2.0 \ is-wsl-0.4.0 \ itoa-0.4.8 \ itoa-1.0.6 \ javascriptcore-rs-0.16.0 \ javascriptcore-rs-sys-0.4.0 \ jni-0.20.0 \ jni-sys-0.3.0 \ kuchiki-0.8.1 \ lazy_static-1.4.0 \ libc-0.2.149 \ lock_api-0.4.9 \ log-0.4.17 \ mac-0.1.1 \ malloc_buf-0.0.6 \ markup5ever-0.10.1 \ matches-0.1.10 \ memchr-2.6.3 \ memoffset-0.9.0 \ mime-0.3.17 \ mime_guess-2.0.4 \ miniz_oxide-0.7.1 \ mio-0.8.6 \ ndk-0.6.0 \ ndk-context-0.1.1 \ ndk-sys-0.3.0 \ new_debug_unreachable-1.0.4 \ nodrop-0.1.14 \ num-integer-0.1.45 \ num-rational-0.4.1 \ num-traits-0.2.15 \ num_cpus-1.15.0 \ num_enum-0.5.11 \ num_enum_derive-0.5.11 \ objc-0.2.7 \ objc_exception-0.1.2 \ objc_id-0.1.1 \ object-0.32.1 \ once_cell-1.17.1 \ open-5.0.0 \ pango-0.15.10 \ pango-sys-0.15.10 \ parking_lot-0.12.1 \ parking_lot_core-0.9.8 \ pathdiff-0.2.1 \ percent-encoding-2.3.0 \ phf-0.8.0 \ phf_codegen-0.8.0 \ phf_generator-0.8.0 \ phf_generator-0.10.0 \ phf_macros-0.8.0 \ phf_shared-0.8.0 \ phf_shared-0.10.0 \ pin-project-lite-0.2.13 \ pin-utils-0.1.0 \ pkg-config-0.3.27 \ png-0.17.8 \ ppv-lite86-0.2.17 \ precomputed-hash-0.1.1 \ proc-macro-crate-1.3.1 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.20+deprecated \ proc-macro2-1.0.67 \ quote-1.0.33 \ 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 \ rand_pcg-0.2.1 \ raw-window-handle-0.5.2 \ redox_syscall-0.3.5 \ regex-1.9.5 \ regex-automata-0.3.8 \ regex-syntax-0.7.5 \ rustc-demangle-0.1.23 \ rustc_version-0.4.0 \ ryu-1.0.13 \ same-file-1.0.6 \ scopeguard-1.1.0 \ selectors-0.22.0 \ semver-1.0.18 \ serde-1.0.189 \ serde_derive-1.0.189 \ serde_json-1.0.107 \ serde_spanned-0.6.3 \ servo_arc-0.1.1 \ sha2-0.10.7 \ signal-hook-registry-1.4.1 \ simd-adler32-0.3.5 \ simple-home-dir-0.2.0 \ siphasher-0.3.11 \ slab-0.4.9 \ smallvec-1.10.0 \ socket2-0.5.4 \ soup2-0.2.1 \ soup2-sys-0.2.0 \ stable_deref_trait-1.2.0 \ string_cache-0.8.7 \ string_cache_codegen-0.5.2 \ syn-1.0.109 \ syn-2.0.36 \ system-deps-5.0.0 \ system-deps-6.1.1 \ tao-0.16.4 \ tao-macros-0.1.2 \ target-lexicon-0.12.11 \ tendril-0.4.3 \ thin-slice-0.1.1 \ thiserror-1.0.48 \ thiserror-impl-1.0.48 \ tinyvec-1.6.0 \ tinyvec_macros-0.1.1 \ tokio-1.33.0 \ tokio-macros-2.1.0 \ toml-0.5.11 \ toml-0.7.8 \ toml_datetime-0.6.3 \ toml_edit-0.19.15 \ typenum-1.17.0 \ unicase-2.6.0 \ unicode-bidi-0.3.13 \ unicode-ident-1.0.8 \ unicode-normalization-0.1.22 \ unicode-segmentation-1.10.1 \ url-2.4.1 \ urlencoding-2.1.3 \ utf-8-0.7.6 \ uuid-1.4.1 \ version-compare-0.0.11 \ version-compare-0.1.1 \ version_check-0.9.4 \ walkdir-2.4.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.11.0+wasi-snapshot-preview1 \ webkit2gtk-0.18.2 \ webkit2gtk-sys-0.18.0 \ webview2-com-0.19.1 \ webview2-com-macros-0.6.0 \ webview2-com-sys-0.19.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.39.0 \ windows-bindgen-0.39.0 \ windows-implement-0.39.0 \ windows-metadata-0.39.0 \ windows-sys-0.45.0 \ windows-sys-0.48.0 \ windows-targets-0.42.2 \ windows-targets-0.48.0 \ windows-tokens-0.39.0 \ windows_aarch64_gnullvm-0.42.2 \ windows_aarch64_gnullvm-0.48.0 \ windows_aarch64_msvc-0.39.0 \ windows_aarch64_msvc-0.42.2 \ windows_aarch64_msvc-0.48.0 \ windows_i686_gnu-0.39.0 \ windows_i686_gnu-0.42.2 \ windows_i686_gnu-0.48.0 \ windows_i686_msvc-0.39.0 \ windows_i686_msvc-0.42.2 \ windows_i686_msvc-0.48.0 \ windows_x86_64_gnu-0.39.0 \ windows_x86_64_gnu-0.42.2 \ windows_x86_64_gnu-0.48.0 \ windows_x86_64_gnullvm-0.42.2 \ windows_x86_64_gnullvm-0.48.0 \ windows_x86_64_msvc-0.39.0 \ windows_x86_64_msvc-0.42.2 \ windows_x86_64_msvc-0.48.0 \ winnow-0.5.15 \ wry-0.24.4 \ x11-2.21.0 \ x11-dl-2.21.0 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no CARGO_TARGET_DIR= ${WRKSRC}/target MAKE_ENV= ${CARGO_ENV} .include diff --git a/www/py-sentinelhub/Makefile b/www/py-sentinelhub/Makefile index 9d1eabfff377..8cd75048494f 100644 --- a/www/py-sentinelhub/Makefile +++ b/www/py-sentinelhub/Makefile @@ -1,44 +1,45 @@ PORTNAME= sentinelhub PORTVERSION= 3.11.1 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sentinel Hub Utilities WWW= https://github.com/sentinel-hub/sentinelhub-py LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aenum>=2.1.4:devel/py-aenum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dataclasses-json>=0:devel/py-dataclasses-json@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oauthlib>=0:security/py-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.2.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyproj>=2.2.0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.27.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=1.0.0:www/py-requests-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tifffile>=2020.9.30:graphics/py-tifffile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli>=0:textproc/py-tomli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}utm>=0:graphics/py-utm@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= AWS AWS_DESC= AWS support AWS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}botocore>=0:devel/py-botocore@${PY_FLAVOR} .include diff --git a/www/py-streamlit/Makefile b/www/py-streamlit/Makefile index 2599da53bfee..cf3acf340433 100644 --- a/www/py-streamlit/Makefile +++ b/www/py-streamlit/Makefile @@ -1,39 +1,40 @@ PORTNAME= streamlit DISTVERSION= 1.45.1 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dch@FreeBSD.org COMMENT= Turn data scripts into shareable web apps in minutes, in pure python WWW= https://streamlit.io/ LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}altair>0:graphics/py-altair@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyarrow>0:databases/py-pyarrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>0:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>0:devel/py-watchdog@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-textile/Makefile b/www/py-textile/Makefile index 783fed7171f5..1be4d2066141 100644 --- a/www/py-textile/Makefile +++ b/www/py-textile/Makefile @@ -1,32 +1,33 @@ PORTNAME= textile DISTVERSION= 4.0.3 +PORTREVISION= 1 CATEGORIES= www textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Textile markup generator written in Python WWW= https://github.com/textile/python-textile/releases LICENSE= BSD2CLAUSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nh3>=0:www/py-nh3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.5:devel/py-pytest-cov@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes OPTIONS_DEFINE= IMAGESIZE OPTIONS_DEFAULT=IMAGESIZE IMAGESIZE_DESC= Enable image size support IMAGESIZE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=3.0.0:graphics/py-pillow@${PY_FLAVOR} .include diff --git a/www/py-wagtail-2fa/Makefile b/www/py-wagtail-2fa/Makefile index 80df48f2d472..1fc77a26d3e3 100644 --- a/www/py-wagtail-2fa/Makefile +++ b/www/py-wagtail-2fa/Makefile @@ -1,28 +1,28 @@ PORTNAME= wagtail-2fa PORTVERSION= 1.6.9 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Two factor authentication for Wagtail WWW= https://github.com/labd/wagtail-2fa 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}django-otp>=0.8.1:www/py-django-otp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=6.1:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.14.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-wagtail-airtable/Makefile b/www/py-wagtail-airtable/Makefile index 5769d86125bf..b6e164c8a368 100644 --- a/www/py-wagtail-airtable/Makefile +++ b/www/py-wagtail-airtable/Makefile @@ -1,27 +1,27 @@ PORTNAME= wagtail-airtable PORTVERSION= 1.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= wagtail_airtable-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Sync data between Wagtail and Airtable WWW= https://github.com/wagtail-nest/wagtail-airtable LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.11.0,1:www/py-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyairtable2>=2.3<3:devel/py-pyairtable2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=5.2:www/py-wagtail@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-wagtail-bakery/Makefile b/www/py-wagtail-bakery/Makefile index 26950905e72b..25230eefa58f 100644 --- a/www/py-wagtail-bakery/Makefile +++ b/www/py-wagtail-bakery/Makefile @@ -1,25 +1,25 @@ PORTNAME= wagtail-bakery PORTVERSION= 0.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Set of helpers for baking your Django Wagtail site out as flat files WWW= https://github.com/wagtail/wagtail-bakery 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}django-bakery>=0.12.7<0.14:www/py-django-bakery@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-wagtail-factories/Makefile b/www/py-wagtail-factories/Makefile index 0cf4a6aa65e4..9a8e5ea2eee8 100644 --- a/www/py-wagtail-factories/Makefile +++ b/www/py-wagtail-factories/Makefile @@ -1,25 +1,25 @@ PORTNAME= wagtail-factories PORTVERSION= 4.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= wagtail_factories-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Factory boy classes for wagtail WWW= https://github.com/wagtail/wagtail-factories LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}factory-boy>=3.2:devel/py-factory-boy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=4.1:www/py-wagtail@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-wagtail-localize/Makefile b/www/py-wagtail-localize/Makefile index d5dadb4e222a..94ccd8ad9112 100644 --- a/www/py-wagtail-localize/Makefile +++ b/www/py-wagtail-localize/Makefile @@ -1,31 +1,32 @@ PORTNAME= wagtail-localize PORTVERSION= 1.12 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI DISTNAME= wagtail_localize-${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Translation plugin for Wagtail CMS WWW= https://wagtail-localize.org/latest/ \ https://github.com/wagtail/wagtail-localize LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flit-core>=3.11<4:devel/py-flit-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=1.1<2.0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=5.2:www/py-wagtail@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2<6.0:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}polib>=1.1<2.0:devel/py-polib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wagtail>=5.2:www/py-wagtail@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/py-wagtail-transfer/Makefile b/www/py-wagtail-transfer/Makefile index 8d989e76d0f1..fbed14d9138a 100644 --- a/www/py-wagtail-transfer/Makefile +++ b/www/py-wagtail-transfer/Makefile @@ -1,27 +1,28 @@ PORTNAME= wagtail-transfer PORTVERSION= 0.9.4 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= www python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Content transfer for Wagtail WWW= https://github.com/wagtail/wagtail-transfer 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}wagtail>=5.2:www/py-wagtail@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes USE_GITHUB= yes GH_ACCOUNT= wagtail .include diff --git a/www/py-wagtail/Makefile b/www/py-wagtail/Makefile index 89b36df3ce0f..2ac6d8a27bb0 100644 --- a/www/py-wagtail/Makefile +++ b/www/py-wagtail/Makefile @@ -1,44 +1,45 @@ PORTNAME= wagtail PORTVERSION= 7.0.2 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Django content management system WWW= https://wagtail.io/ \ https://github.com/wagtail/wagtail LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0.1.5:textproc/py-anyascii@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.8<5:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-filter>=23.3:www/py-django-filter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-modelcluster>=6.2.1<7.0:www/py-django-modelcluster@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-permissionedforms>=0.1<1.0:www/py-django-permissionedforms@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-taggit>=5.0<7:www/py-django-taggit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-tasks>=0.7:www/py-django-tasks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-treebeard>=4.5.1<5.0:www/py-django-treebeard@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.15.1,1<4.0,1:www/py-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}draftjs-exporter>=2.1.5<6.0:www/py-draftjs-exporter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}laces>=0.1<0.2:www/py-laces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openpyxl>=3.0.10<4.0:textproc/py-openpyxl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=9.1.0<12.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.11.1<3.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}telepath>=0.3.1<1:devel/py-telepath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}willow>=1.11.0<2:graphics/py-willow@${PY_FLAVOR} USES= cpe python shebangfix USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes CPE_VENDOR= torchbox SHEBANG_FILES= wagtail/project_template/manage.py-tpl .include diff --git a/www/py-woob-qt/Makefile b/www/py-woob-qt/Makefile index 5431c9ed37b8..97249e4fe609 100644 --- a/www/py-woob-qt/Makefile +++ b/www/py-woob-qt/Makefile @@ -1,48 +1,48 @@ PORTNAME= woob-qt DISTVERSION= 2.0-27 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONSUFFIX= -g958a79c2 CATEGORIES= www python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jhale@FreeBSD.org COMMENT= Web Outside of Browsers WWW= https://woob.tech/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>=2.0:www/py-woob@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}woob>=2.0:www/py-woob@${PY_FLAVOR} USES= gmake pyqt:5 python USE_PYQT= pyqt5 USE_PYTHON= autoplist distutils USE_GITLAB= yes GL_ACCOUNT= woob GL_TAGNAME= 958a79c2e5de4698afe34f960fc1698cf2de8ca5 BINARY_ALIAS= pyuic5=pyuic5-${PYTHON_VER} NO_ARCH= yes # woob-qt attempts to install __init__.py and the generated bytecode into # these directories which conflicts with those installed by woob. We need to # delete these files and their entries in the generated plist post-install. COMMON_DIRS= woob \ woob/applications \ woob/tools \ woob/tools/application post-install: .for dir in ${COMMON_DIRS:S|/|\/|g} @${REINPLACE_CMD} -e '/.*\/${dir}\/__init__.py/d' \ -e '/.*\/${dir}\/__pycache__.*/d' \ ${WRKDIR}/.PLIST.pymodtmp .endfor .for dir in ${COMMON_DIRS} @(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/${dir} && ${RM} -r __pycache__ __init__.py) .endfor .include diff --git a/www/py-woob/Makefile b/www/py-woob/Makefile index dd47c81fd32e..7d29c4a2c166 100644 --- a/www/py-woob/Makefile +++ b/www/py-woob/Makefile @@ -1,65 +1,65 @@ PORTNAME= woob PORTVERSION= 3.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jhale@FreeBSD.org COMMENT= Web Outside of Browsers WWW= https://woob.tech/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=23.0:devel/py-packaging@${PY_FLAVOR} \ ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}html2text>=3.200:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyExecJS>=0:devel/py-PyExecJS@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=23.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pycountry>0:textproc/py-pycountry@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=3.200:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \ wget:ftp/wget \ gpg2:security/gnupg \ yt-dlp:www/yt-dlp USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes OPTIONS_DEFINE= CLICOLOR NSS OPTIONS_DEFAULT= CLICOLOR NSS CLICOLOR_DESC= Color command line interface CLICOLOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>0:devel/py-termcolor@${PY_FLAVOR} NSS_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \ ${PYTHON_PKGNAMEPREFIX}python-nss>0:security/py-python-nss@${PY_FLAVOR} post-patch: @${REINPLACE_CMD} -e 's|/etc/ssl/certs|${LOCALBASE}/etc/ssl|g' ${WRKSRC}/woob/browser/nss.py .include diff --git a/www/seahub/Makefile b/www/seahub/Makefile index 901956f77fa7..441c5bab61de 100644 --- a/www/seahub/Makefile +++ b/www/seahub/Makefile @@ -1,126 +1,127 @@ PORTNAME= seahub DISTVERSIONPREFIX= v DISTVERSION= ${SEAHUB_VER} DISTVERSIONSUFFIX= -server +PORTREVISION= 1 CATEGORIES= www MAINTAINER= ultima@FreeBSD.org COMMENT= Web frontend for Seafile WWW= https://github.com/haiwen/seahub LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} RUN_DEPENDS= bash:shells/bash \ ${LOCALBASE}/www/haiwen/seafile-server/seafile/bin/seaf-server:net-mgmt/seafile-server \ ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-statici18n>=2.3:www/py-django-statici18n@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-webpack-loader>=1.7:www/py-django-webpack-loader@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-picklefield>=3.1:www/py-django-picklefield@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-formtools>=2.3:www/py-django-formtools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangosaml2>=1.5:www/py-djangosaml2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.14:www/py-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.6:www/py-pyjwt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.20:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-cas>=1.6:security/py-python-cas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysaml2>=7.2:security/py-pysaml2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.31:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=1.3:www/py-requests-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>=0.18:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=20.1:www/py-gunicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.1:databases/py-mysqlclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=10.2:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=5.1:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.15:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-simple-captcha>=0.5:www/py-django-simple-captcha@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openpyxl>=3.0:textproc/py-openpyxl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>=3.3:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bleach>=5.0:www/py-bleach@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-ldap>=3.4:net/py-python-ldap@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=3.4:devel/py-setuptools@${PY_FLAVOR} #${PYTHON_PKGNAMEPREFIX}captcha>=0.4:www/py-captcha@${PY_FLAVOR} \ USES= gettext-tools:build python shebangfix USE_GITHUB= yes GH_ACCOUNT= haiwen SHEBANG_FILES= *.sh tests/*.sh *.template *.py tools/*.py seahub/*.py \ scripts/*.sh scripts/upgrade/*.sh *.sh scripts/build/*.py \ scripts/*.py scripts/upgrade/*.py NO_ARCH= yes OPTIONS_DEFINE= SEAFOBJ SEAFDAV NLS OPTIONS_DEFAULT= SEAFOBJ SEAFDAV OPTIONS_SUB= yes ALL_TARGET= locale SEAFOBJ_DESC= Enable Seafile file object modeling support SEAFDAV_DESC= Enable Seafile WsgiDav-based support SEAFOBJ_CONFIGURE_WITH= seafobj SEAFOBJ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seafobj>0:www/py-seafobj@${PY_FLAVOR} SEAFDAV_CONFIGURE_WITH= seafdav SEAFDAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seafdav>0:www/py-seafdav@${PY_FLAVOR} NLS_USES= gettext iconv NLS_CONFIGURE_OFF= --disable-nls USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message post-patch: ${REINPLACE_CMD} -Ee "s|SEAFILE_VERSION = '[0-9]+\.[0-9]+\.[0-9]+'|SEAFILE_VERSION = '${SEAFILE_VER}'|" \ ${WRKSRC}/seahub/settings.py ${REINPLACE_CMD} -e 's|##FIX_WWWDIR##|${PREFIX}/${HAIWENDIR}|' ${WRKSRC}/*.template ${REINPLACE_CMD} -e 's|##FIX_SEALIB##|${PREFIX}/${SEALIB}|' ${WRKSRC}/*.template ${REINPLACE_CMD} -e 's|##FIX_SITEPACKAGEDIR##|${PREFIX}/${SITEPACKAGEDIR}|' ${WRKSRC}/*.template ${REINPLACE_CMD} -e 's|##PYTHON_VERSION##|${PYTHON_VERSION}|g' ${WRKSRC}/*.template ${REINPLACE_CMD} -e 's|##FIX_LOCALBASE##|${LOCALBASE}|' ${WRKSRC}/*.template (cd ${WRKSRC}; (for file in run-seahub.sh.template \ send_user_notifications.sh.template setenv.sh.template; do \ ${CP} $$file $${file%%.template}; \ done)) ${REINPLACE_CMD} -E 's/stat.+\$$/stat -f %Su $$/' ${WRKSRC}/scripts/seafile.sh ${REINPLACE_CMD} 's/%%SEAFILE_USER%%/${USERS:[1]}/ ; s/%%SEAFILE_GROUP%%/${GROUPS:[1]}/' \ ${WRKSRC}/scripts/setup-seafile.sh ${WRKSRC}/scripts/setup-seafile-mysql.py # Fix python hardcodings ${REINPLACE_CMD} 's/python3\.[0-9]/${PYTHON_VERSION}/g; s/python3 /${PYTHON_VERSION} / ; \ s/PYTHON=python3/PYTHON=${PYTHON_VERSION}/ ; s|/python3/|/${PYTHON_VERSION}/|g' \ ${WRKSRC}/scripts/*.sh \ ${WRKSRC}/scripts/setup-seafile-mysql.py \ ${WRKSRC}/scripts/upgrade/upgrade_[7-9].[0-9]_[7-9].[0-9].sh ${REINPLACE_CMD} 's/python/${PYTHON_VERSION}/' \ ${WRKSRC}/scripts/upgrade/regenerate_secret_key.sh ${FIND} ${WRKSRC} -name "*.bak" -exec ${RM} {} \; ${FIND} ${WRKSRC} -name "*.orig" -exec ${RM} {} \; ${RM} ${WRKSRC}/.gitignore do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/runtime/ \ ${STAGEDIR}${PREFIX}/${SEAHUBDIR} ${STAGEDIR}${PREFIX}/${SEAHUB_DATA_DIR} \ ${STAGEDIR}${PREFIX}/${SEAHUB_DATA_DIR}/custom \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SEAHUBDIR} \ "! -name Makefile ! -name seahub.conf ! -name avatars \ ! -name default-non-register.jpg ! -name default.png ! -name groups") (cd ${WRKSRC}/media && ${COPYTREE_SHARE} ./avatars \ ${STAGEDIR}${PREFIX}/${SEAHUB_DATA_DIR}) ${LN} -fs ../../../seahub-data/avatars \ ${STAGEDIR}${PREFIX}/${SEAHUBDIR}/media/avatars ${INSTALL_SCRIPT} ${WRKSRC}/scripts/*.[ps][yh] ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER} ${INSTALL_SCRIPT} ${WRKSRC}/scripts/upgrade/*.[ps][yh] \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade (cd ${WRKSRC}/scripts && \ ${COPYTREE_SHARE} "upgrade/sql" ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}) .include "${.CURDIR}/../../net-mgmt/seafile-server/Makefile.include" .include diff --git a/www/surf/Makefile b/www/surf/Makefile index f5f193a9e39c..44f90a5751b5 100644 --- a/www/surf/Makefile +++ b/www/surf/Makefile @@ -1,81 +1,81 @@ PORTNAME= surf DISTVERSION= 2.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= www MASTER_SITES= http://dl.suckless.org/${PORTNAME}/ PKGNAMESUFFIX= -browser MAINTAINER= ports@FreeBSD.org COMMENT= Simple Web browser based on WebKit2/GTK WWW= https://surf.suckless.org LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \ libsoup-2.4.so:devel/libsoup \ libgcr-base-3.so:security/gcr3 RUN_DEPENDS= dmenu:x11/dmenu \ curl:ftp/curl \ xterm:x11/xterm USES= compiler:c11 cpe gnome pkgconfig xorg USE_GNOME= gtk30 pango cairo gdkpixbuf USE_XORG= x11 CPE_VENDOR= suckless CONFLICTS= surf-1* # math/surf DESKTOP_ENTRIES="Surf" "" "${PREFIX}/share/pixmaps/surf.png" "surf" "" true PLIST_FILES= bin/surf \ lib/surf/webext-surf.so \ share/man/man1/surf.1.gz \ share/pixmaps/surf.png PORTDOCS= README TODO.md PORTEXAMPLES= surf-open.sh OPTIONS_DEFINE= DOCS EXAMPLES pre-everything:: @${ECHO_MSG} "You can build surf with your own config.h using the SURF_CONF knob:" @${ECHO_MSG} "make SURF_CONF=/path/to/surf/config.h install clean" @${ECHO_MSG} "Note: Pre-${PORTVERSION} config.h-files may not work." post-extract: .if defined(SURF_CONF) @${ECHO_MSG} "creating config.h from ${SURF_CONF}" @${LN} -sf ${SURF_CONF} ${WRKSRC}/config.h .endif post-patch: @${REINPLACE_CMD} -e \ '/^PREFIX/s| =| ?=| ; \ /^X11/s|/usr/X11R6/|$${LOCALBASE}/| ; \ /^GTKINC/s| =| ?=| ; \ /^GTKLIB/s| =| ?=| ; \ /^INCS/s|-I/usr/include || ; \ /^LIBS/s|-L/usr/lib -lc || ; \ /^CPPFLAGS/s| =| +=| ; \ /^CFLAGS/s| =| +=| ; \ /^CFLAGS/s|-Os || ; \ /^LDFLAGS/s| =| +=| ; \ /^LDFLAGS/s|-g || ; \ /^CC/s| =| ?=|' ${WRKSRC}/config.mk @${REINPLACE_CMD} -e 's|st -e|xterm -e|' ${WRKSRC}/config.def.h post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/surf ${INSTALL_DATA} ${WRKSRC}/surf.png ${STAGEDIR}${PREFIX}/share/pixmaps post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/trac-accountmanager/Makefile b/www/trac-accountmanager/Makefile index f896c00a2c91..098bb8e7ca76 100644 --- a/www/trac-accountmanager/Makefile +++ b/www/trac-accountmanager/Makefile @@ -1,31 +1,31 @@ PORTNAME= accountmanager PORTVERSION= 0.6.${REV} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel python MASTER_SITES= https://trac-hacks.org/browser/accountmanagerplugin/ PKGNAMEPREFIX= trac- MAINTAINER= samm@FreeBSD.org COMMENT= Account Manager Plugin for trac WWW= https://trac-hacks.org/wiki/AccountManagerPlugin LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= tracd:www/trac FETCH_BEFORE_ARGS= -o ${DISTFILES} REV= 18634 WRKSRC= ${WRKDIR}/trunk USES= python zip USE_PYTHON= distutils autoplist NO_ARCH= yes do-fetch: @if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \ cd ${DISTDIR} && \ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ '${MASTER_SITES}trunk?rev=${REV}&format=zip'; \ fi .include diff --git a/www/trac-markdownmacro/Makefile b/www/trac-markdownmacro/Makefile index ca7ad7b4431c..4378ff05fead 100644 --- a/www/trac-markdownmacro/Makefile +++ b/www/trac-markdownmacro/Makefile @@ -1,32 +1,32 @@ PORTNAME= markdownmacro PORTVERSION= 0.11.10r${REV} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel python MASTER_SITES= https://trac-hacks.org/browser/markdownmacro/ PKGNAMEPREFIX= trac- MAINTAINER= samm@FreeBSD.org COMMENT= Table of contents macro for Trac WWW= https://trac-hacks.org/wiki/TocMacro LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= tracd:www/trac \ ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} FETCH_BEFORE_ARGS= -o ${DISTFILES} REV= 18423 WRKSRC= ${WRKDIR}/trunk USES= python zip USE_PYTHON= distutils autoplist NO_ARCH= yes do-fetch: @if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \ cd ${DISTDIR} && \ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ '${MASTER_SITES}trunk?rev=${REV}&format=zip'; \ fi .include diff --git a/www/trac-spamfilter/Makefile b/www/trac-spamfilter/Makefile index 6ad566ec58bc..b61d40c0b16b 100644 --- a/www/trac-spamfilter/Makefile +++ b/www/trac-spamfilter/Makefile @@ -1,31 +1,31 @@ PORTNAME= spamfilter PORTVERSION= 1.5.1r${REV} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel python MASTER_SITES= https://trac.edgewall.org/browser/plugins/trunk/ PKGNAMEPREFIX= trac- MAINTAINER= samm@FreeBSD.org COMMENT= Trac Spam Filtering Plugin WWW= https://trac.edgewall.org/wiki/SpamFilter LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= tracd:www/trac FETCH_BEFORE_ARGS= -o ${DISTFILES} REV= 17824 WRKSRC= ${WRKDIR}/spam-filter USES= python zip USE_PYTHON= distutils autoplist NO_ARCH= yes do-fetch: @if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \ cd ${DISTDIR} && \ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ '${MASTER_SITES}spam-filter?rev=${REV}&format=zip'; \ fi .include diff --git a/www/trac-tocmacro/Makefile b/www/trac-tocmacro/Makefile index 67a53ba22463..8a050499a5cc 100644 --- a/www/trac-tocmacro/Makefile +++ b/www/trac-tocmacro/Makefile @@ -1,31 +1,31 @@ PORTNAME= tocmacro PORTVERSION= 12.0.0r${REV} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel python MASTER_SITES= https://trac-hacks.org/browser/tocmacro/ PKGNAMEPREFIX= trac- MAINTAINER= samm@FreeBSD.org COMMENT= Table of contents macro for Trac WWW= https://trac-hacks.org/wiki/TocMacro LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= tracd:www/trac FETCH_BEFORE_ARGS= -o ${DISTFILES} REV= 18149 WRKSRC= ${WRKDIR}/0.11 USES= python zip USE_PYTHON= distutils autoplist NO_ARCH= yes do-fetch: @if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \ cd ${DISTDIR} && \ ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ '${MASTER_SITES}0.11?rev=${REV}&format=zip'; \ fi .include diff --git a/www/trac/Makefile b/www/trac/Makefile index efff520c8540..926932f3a528 100644 --- a/www/trac/Makefile +++ b/www/trac/Makefile @@ -1,64 +1,64 @@ PORTNAME= trac DISTVERSION= 1.6 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www devel python MASTER_SITES= http://ftp.edgewall.com/pub/trac/ \ ftp://ftp.edgewall.com/pub/trac/ DISTNAME= Trac-${DISTVERSION} MAINTAINER= samm@FreeBSD.org COMMENT= Enhanced wiki and issue tracking system for software projects WWW= https://trac.edgewall.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} # some tests are failing with 3.8 USES= cpe python CPE_VENDOR= edgewall USE_PYTHON= distutils autoplist USE_RC_SUBR= tracd SUB_LIST= PYTHON_CMD=${PYTHON_CMD} PORTEXAMPLES= * PORTDATA= * NO_ARCH= yes OPTIONS_DEFINE= DOCUTILS EXAMPLES FCGI GIT PYGMENTS SUBVERSION TEXTILE TZ OPTIONS_DEFAULT= DOCUTILS FCGI PYGMENTS SQLITE SUBVERSION TEXTILE TZ OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE DOCUTILS_DESC= Allow additional text markup PYGMENTS_DESC= Use generic syntax highlighter TEXTILE_DESC= Support for the Textile markup TZ_DESC= Process Time Zones FCGI_DESC= Enable FastCGI support DOCUTILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.14:textproc/py-docutils@${PY_FLAVOR} PYGMENTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>=1.0:textproc/py-pygments@${PY_FLAVOR} TZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR} SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR} .if ${WITH_SUBVERSION_VER:U} == LTS SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion-lts>=0:devel/py-subversion@${PY_FLAVOR} .else SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:devel/py-subversion@${PY_FLAVOR} .endif GIT_RUN_DEPENDS= git:devel/git TEXTILE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}textile>0:www/py-textile@${PY_FLAVOR} FCGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup6>0:www/py-flup6@${PY_FLAVOR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/sample-plugins ${FIND} ${WRKSRC}/contrib -type f -maxdepth 1 -exec ${INSTALL_DATA} {} ${STAGEDIR}${EXAMPLESDIR}/ \; (cd ${WRKSRC}/sample-plugins && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/sample-plugins) .include diff --git a/www/twms/Makefile b/www/twms/Makefile index 3fa9ba50e454..dd1a335fb794 100644 --- a/www/twms/Makefile +++ b/www/twms/Makefile @@ -1,52 +1,52 @@ PORTNAME= twms PORTVERSION= 0.06y -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www astro MAINTAINER= ports@FreeBSD.org COMMENT= Tiny WMS server WWW= https://github.com/Komzpa/twms LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webpy>0:www/webpy@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${FREESANS}:x11-fonts/freefont-ttf USE_GITHUB= yes GH_ACCOUNT= Komzpa USES= python USE_PYTHON= distutils py3kplist optsuffix NO_ARCH= yes FREESANS= ${LOCALBASE}/share/fonts/freefont-ttf/FreeSans.ttf USE_RC_SUBR= twms USERS= twms GROUPS= twms PLIST_SUB= USER=${USERS} GROUP=${GROUPS} SUB_LIST= USER=${USERS} PYTHON_CMD="${PYTHON_CMD}" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/etc/twms/twms.conf|${PREFIX}/etc/twms/twms.conf|' \ ${WRKSRC}/twms/twms.py @${REINPLACE_CMD} -e '/install_path/ s|/usr/share/twms/|${DATADIR}/|' \ -e 's|/usr/share/fonts/truetype/freefont/FreeSans.ttf|${FREESANS}|' \ ${WRKSRC}/twms/twms.conf post-install: @${MV} ${STAGEDIR}${ETCDIR}/twms.conf ${STAGEDIR}${ETCDIR}/twms.conf.sample @${RM} ${STAGEDIR}${DOCSDIR}/COPYING @${RM} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/twms/twms.conf @${MKDIR} ${STAGEDIR}/var/cache/twms/tiles @${MKDIR} ${STAGEDIR}/var/cache/twms/traces .include diff --git a/www/vimb/Makefile b/www/vimb/Makefile index 68440b389036..8166c2535e84 100644 --- a/www/vimb/Makefile +++ b/www/vimb/Makefile @@ -1,41 +1,41 @@ PORTNAME= vimb DISTVERSION= 3.7.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www MAINTAINER= mew14930xvi@inbox.lv COMMENT= Vim like browser WWW= https://fanglingsu.github.io/vimb/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 USES= compiler:c11 desktop-file-utils gmake gnome pkgconfig USE_GITHUB= yes GH_ACCOUNT= fanglingsu USE_GNOME= glib20 gtk30 MAKE_ARGS= V=1 LDFLAGS+= -Wl,--as-needed PLIST_FILES= bin/vimb \ lib/vimb/webext_main.so \ share/applications/vimb.desktop \ share/man/man1/vimb.1.gz \ share/metainfo/vimb.metainfo.xml OPTIONS_DEFINE= GSTREAMER GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=good,libav post-patch: ${ECHO_CMD} "#define VERSION \"${DISTVERSION}\"" > ${WRKSRC}/version.h post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vimb \ ${STAGEDIR}${PREFIX}/lib/vimb/webext_main.so .include diff --git a/www/web2ldap/Makefile b/www/web2ldap/Makefile index d5e5ea1dfa21..6df3c31126e2 100644 --- a/www/web2ldap/Makefile +++ b/www/web2ldap/Makefile @@ -1,34 +1,34 @@ PORTNAME= web2ldap PORTVERSION= 1.8.1 -PORTREVISION= 2 +PORTREVISION= 3 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/www/webkit2-gtk/Makefile b/www/webkit2-gtk/Makefile index 13f217e5ba6e..b3e724a51676 100644 --- a/www/webkit2-gtk/Makefile +++ b/www/webkit2-gtk/Makefile @@ -1,139 +1,139 @@ PORTNAME= webkit DISTVERSION= 2.46.6 -PORTREVISION= 1 +PORTREVISION= 4 CATEGORIES= www MASTER_SITES= https://webkitgtk.org/releases/ PKGNAMESUFFIX= 2-gtk_${FLAVOR} DISTNAME= ${PORTNAME}gtk-${DISTVERSION} DIST_SUBDIR= gnome PATCH_SITES= https://github.com/WebKit/WebKit/commit/ MAINTAINER= gnome@FreeBSD.org COMMENT= Opensource browser engine using the GTK 3 toolkit WWW= https://webkitgtk.org/ LICENSE= GPLv2 BSD2CLAUSE LICENSE_COMB= dual BROKEN_riscv64= error: Unknown Architecture BUILD_DEPENDS= rubygem-getoptlong>0:devel/rubygem-getoptlong LIB_DEPENDS= libavif.so:graphics/libavif \ libdrm.so:graphics/libdrm \ libenchant-2.so:textproc/enchant2 \ libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgcrypt.so:security/libgcrypt \ libgraphene-1.0.so:graphics/graphene \ libgpg-error.so:security/libgpg-error \ libharfbuzz-icu.so:print/harfbuzz-icu \ libharfbuzz.so:print/harfbuzz \ libhyphen.so:textproc/hyphen \ libicudata.so:devel/icu \ libjxl.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsecret-1.so:security/libsecret \ libsysinfo.so:devel/libsysinfo \ libtasn1.so:security/libtasn1 \ libwebp.so:graphics/webp \ libwoff2dec.so:devel/woff2 PORTSCOUT= limitw:1,even FLAVORS= 60 41 40 FLAVOR?= ${FLAVORS:[1]} USES= bison cmake compiler:c++23-lang cpe gettext gl gnome gperf \ jpeg localbase:ldflags perl5 pkgconfig python:build \ ruby:build sqlite tar:xz xorg USE_GNOME= cairo gdkpixbuf introspection:build libxml2 libxslt USE_GL= egl gbm gl glesv2 USE_LDCONFIG= yes USE_PERL5= build USE_XORG= x11 CPE_VENDOR= webkitgtk CPE_PRODUCT= webkitgtk BINARY_ALIAS= python=${PYTHON_CMD} CXXFLAGS+= -DFIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB=32 \ -I${LOCALBASE}/include -lsysinfo CMAKE_ARGS= -DPORT=GTK CMAKE_OFF= ${CMAKE_OFF_${ARCH}:U} \ ENABLE_GAMEPAD \ ENABLE_JOURNALD_LOG \ USE_LIBBACKTRACE \ USE_SYSTEM_MALLOC \ USE_SYSPROF_CAPTURE \ USE_SYSTEM_SYSPROF_CAPTURE CMAKE_OFF_armv6= ENABLE_JIT CMAKE_OFF_armv7= ENABLE_JIT INSTALL_TARGET= install .if ${FLAVOR:M60} USE_GNOME+= gtk40 PLIST= ${.CURDIR}/pkg-plist_${FLAVOR} API_VERSION= 6.0 WEBKIT_LIBRARY_VERSION= 4 10 8 JAVASCRIPTCORE_LIBRARY_VERSION= 1 3 15 .else USE_GNOME+= gtk30 CMAKE_OFF+= USE_GTK4 .endif .if ${FLAVOR:M40} LIB_DEPENDS+= libsoup-2.4.so:devel/libsoup CMAKE_ON+= USE_SOUP2 API_VERSION= 4.0 WEBKIT_LIBRARY_VERSION= 37 71 8 JAVASCRIPTCORE_LIBRARY_VERSION= 18 25 15 .else LIB_DEPENDS+= libsoup-3.0.so:devel/libsoup3 .endif .if ${FLAVOR:M41} API_VERSION= 4.1 WEBKIT_LIBRARY_VERSION= 0 16 8 JAVASCRIPTCORE_LIBRARY_VERSION= 0 6 15 .endif PLIST_SUB= API_VERSION=${API_VERSION} \ WEBKIT_LIBRARY_VERSION=${WEBKIT_LIBRARY_VERSION:ts.} \ WEBKIT_LIBRARY_VERSION_MAJOR=${WEBKIT_LIBRARY_VERSION:[1]} \ JAVASCRIPTCORE_LIBRARY_VERSION=${JAVASCRIPTCORE_LIBRARY_VERSION:ts.} \ JAVASCRIPTCORE_LIBRARY_VERSION_MAJOR=${JAVASCRIPTCORE_LIBRARY_VERSION:[1]} OPTIONS_DEFINE= DOCS GEOIP GSTREAMER WAYLAND OPTIONS_DEFAULT= GEOIP GSTREAMER WAYLAND OPTIONS_SUB= yes DOCS_CMAKE_BOOL= ENABLE_DOCUMENTATION DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR} GEOIP_CMAKE_BOOL= ENABLE_GEOLOCATION GEOIP_BUILD_DEPENDS= geoclue>=2.4.3:net/geoclue GEOIP_RUN_DEPENDS= geoclue>=2.4.3:net/geoclue GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad,gl GSTREAMER_CMAKE_BOOL= ENABLE_VIDEO ENABLE_WEB_AUDIO WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND_TARGET WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.12:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland .include .ifdef WITH_DEBUG DEBUG_FLAGS= -g1 # resulting package otherwise is huge .endif post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/WebKitWebDriver \ ${STAGEDIR}${PREFIX}/bin/WebKitWebDriver-${API_VERSION} .include diff --git a/www/xist/Makefile b/www/xist/Makefile index e88a6233b951..5e3156b332d3 100644 --- a/www/xist/Makefile +++ b/www/xist/Makefile @@ -1,26 +1,26 @@ PORTNAME= xist PORTVERSION= 5.34 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI \ http://ftp.livinglogic.de/xist/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ll-${PORTNAME}-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= XML-based extensible HTML generator WWW= http://www.livinglogic.de/Python/xist/ LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>=1.0,1:www/py-cssutils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.4:devel/py-lxml5@${PY_FLAVOR} \ ${PY_PILLOW} USES= python tar:bzip2 USE_PYTHON= autoplist distutils post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/ll/*.so ${STAGEDIR}${PYTHON_SITELIBDIR}/ll/xist/*.so .include diff --git a/x11-fm/nemo/Makefile b/x11-fm/nemo/Makefile index 06cd5b8b4ebe..ed5d2a5dd1f5 100644 --- a/x11-fm/nemo/Makefile +++ b/x11-fm/nemo/Makefile @@ -1,67 +1,68 @@ PORTNAME= nemo DISTVERSION= 6.4.5 +PORTREVISION= 1 CATEGORIES= x11-fm gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= File manager for the Cinnamon desktop WWW= https://github.com/linuxmint/nemo LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL20= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libcinnamon-desktop.so:x11/cinnamon-desktop \ libxapp.so:x11/xapp \ libjson-glib-1.0.so:devel/json-glib \ libxmlb.so:textproc/libxmlb RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pdfminer.six>=0:textproc/py-pdfminer.six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} \ catdoc:textproc/catdoc \ exif:graphics/exif \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ gvfs>0:filesystems/gvfs \ html2text:textproc/html2text \ id3:audio/id3mtag \ pdftotext:graphics/poppler-utils \ ps2ascii:print/ghostscript10 USES= compiler:c11 desktop-file-utils gettext-runtime gnome meson pkgconfig \ python localbase shebangfix xorg SHEBANG_FILES= generate_additional_file search-helpers/nemo-xls-to-txt \ search-helpers/nemo-odf-to-txt SHEBANG_GLOB= *.py USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_GNOME= cairo gdkpixbuf gtk30 intltool pygobject3 libgsf \ introspection:build USE_XORG= x11 xext xorgproto xrender MESON_ARGS= -Dtracker=false GLIB_SCHEMAS= org.nemo.gschema.xml USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS EXEMPI EXIF OPTIONS_DEFAULT= DOCS EXEMPI EXIF EXEMPI_DESC= XMP support EXIF_DESC= Digital camera file meta-data support DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= gtk_doc EXEMPI_LIB_DEPENDS= libexempi.so:textproc/exempi EXEMPI_MESON_TRUE= xmp EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_MESON_TRUE= exif .include diff --git a/x11-fonts/fnt/Makefile b/x11-fonts/fnt/Makefile index 97b512a6dce1..fc1da357f21e 100644 --- a/x11-fonts/fnt/Makefile +++ b/x11-fonts/fnt/Makefile @@ -1,44 +1,45 @@ PORTNAME= fnt PORTVERSION= 1.9 +PORTREVISION= 1 CATEGORIES= x11-fonts sysutils MAINTAINER= ehaupt@FreeBSD.org COMMENT= Missing font manager for UNIX WWW= https://github.com/alexmyczko/fnt LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash \ chafa:graphics/chafa \ lynx:www/lynx \ otfinfo:print/typetools USES= shebangfix USE_GITHUB= yes GH_ACCOUNT= alexmyczko SHEBANG_FILES= fnt NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/fnt \ share/man/man1/fnt.1.gz OPTIONS_DEFINE= ZSH OPTIONS_DEFAULT= ZSH ZSH_PLIST_FILES= share/zsh/site-functions/_fnt do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 do-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ ${INSTALL_DATA} ${WRKSRC}/completions/_fnt \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/ .include diff --git a/x11-themes/wpgtk/Makefile b/x11-themes/wpgtk/Makefile index 1b44ccb251b3..b3ae701586a3 100644 --- a/x11-themes/wpgtk/Makefile +++ b/x11-themes/wpgtk/Makefile @@ -1,29 +1,30 @@ PORTNAME= wpgtk DISTVERSION= 6.7.0 +PORTREVISION= 1 CATEGORIES= x11-themes MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fuz@FreeBSD.org COMMENT= Colorscheme, wallpaper and template manager WWW= https://deviantfero.github.io/wpgtk LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ wal:graphics/pywal@${PY_FLAVOR} \ ${PY_SETUPTOOLS} RUN_DEPENDS= feh:graphics/feh \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ wal:graphics/pywal@${PY_FLAVOR} \ xsettingsd:x11/xsettingsd USES= gnome python USE_GNOME= gtk30 pygobject3 USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/x11-toolkits/py-awesometkinter/Makefile b/x11-toolkits/py-awesometkinter/Makefile index 1ddf139402e6..9c173d3eda3e 100644 --- a/x11-toolkits/py-awesometkinter/Makefile +++ b/x11-toolkits/py-awesometkinter/Makefile @@ -1,21 +1,21 @@ PORTNAME= AwesomeTkinter PORTVERSION= 2021.11.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-toolkits python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Pretty Tkinter widgets for Python WWW= https://pypi.org/project/AwesomeTkinter/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=6.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/x11-toolkits/py-easygui/Makefile b/x11-toolkits/py-easygui/Makefile index da01a0d32474..b0cd8b6c987b 100644 --- a/x11-toolkits/py-easygui/Makefile +++ b/x11-toolkits/py-easygui/Makefile @@ -1,23 +1,23 @@ PORTNAME= easygui PORTVERSION= 0.98.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-toolkits python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Easy GUI programming in python WWW= https://github.com/robertlugg/easygui LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR} \ ${PY_PILLOW} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/x11-toolkits/py-kivy/Makefile b/x11-toolkits/py-kivy/Makefile index 0e71ce1549ac..fb7ee8904bf9 100644 --- a/x11-toolkits/py-kivy/Makefile +++ b/x11-toolkits/py-kivy/Makefile @@ -1,107 +1,107 @@ PORTNAME= kivy PORTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-toolkits python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Kivy-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Python NUI library for rapid application development WWW= https://kivy.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} LIB_DEPENDS= libmtdev.so:devel/libmtdev RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} MAKE_ENV= KIVY_NO_CONFIG=yes KIVY_NO_FILELOG=yes USE_OPENGL_ES2=1 \ PYTHONPATH=${WRKSRC} USES= display:test gl pytest python shebangfix uniquefiles:dirs USE_GL= egl gl glesv2 USE_PYTHON= autoplist concurrent cython distutils PYDISTUTILS_BUILD_TARGET= build_ext PYDISTUTILS_BUILDARGS= --inplace PYDISTUTILS_EGGINFO= Kivy-${PORTVERSION}-py${PYTHON_VER}.egg-info SHEBANG_FILES= kivy/tools/pep8checker/pre-commit.githook OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= ENCHANT OPENCV PYGAME OPTIONS_SUB= yes OPTIONS_GROUP= VIDEO AUDIO IMAGE CAMERA SPELLING CLIPBOARD OPTIONS_MULTI= WINDOW TEXT OPTIONS_MULTI_WINDOW= PYGAME X11 SDL2 OPTIONS_MULTI_TEXT= PIL PYGAME SDL2 OPTIONS_GROUP_VIDEO= ${_OPTIONS_GROUP_VIDEO_${ARCH}} GSTREAMER _OPTIONS_GROUP_VIDEO_i386= PYGLET OPTIONS_GROUP_AUDIO= GSTREAMER PYGAME SDL2 OPTIONS_GROUP_IMAGE= PIL PYGAME SDL2 OPTIONS_GROUP_CAMERA= OPENCV GSTREAMER OPTIONS_GROUP_SPELLING= ENCHANT OPTIONS_GROUP_CLIPBOARD= PYGAME CAMERA_DESC= Camera support CLIPBOARD_DESC= Clipboard support IMAGE_DESC= Image support SPELLING_DESC= Spell checking support TEXT_DESC= Text rendering support (compulsory) WINDOW_DESC= Window support (compulsory) DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jquery>0:textproc/py-sphinxcontrib-jquery@${PY_FLAVOR} ENCHANT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant@${PY_FLAVOR} GSTREAMER_MAKE_ENV= USE_GSTREAMER=1 GSTREAMER_MAKE_ENV_OFF= USE_GSTREAMER=0 GSTREAMER_LIB_DEPENDS= libgstreamer-1.0.so:multimedia/gstreamer1 GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>0:multimedia/py-gstreamer1@${PY_FLAVOR} GSTREAMER_USES= gettext-runtime gnome pkgconfig GSTREAMER_USE= GNOME=glib20 OPENCV_RUN_DEPENDS= opencv>0:graphics/opencv PIL_DESC= Text and window rendering support via Pillow PIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} PYGAME_DESC= Window, text and image rendering support via PyGame PYGAME_RUN_DEPENDS= ${PYGAME} PYGLET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyglet>0:graphics/py-pyglet@${PY_FLAVOR} SDL2_DESC= Simple Direct Media Layer v2.0 support SDL2_MAKE_ENV= USE_SDL2=1 SDL2_MAKE_ENV_OFF= USE_SDL2=0 SDL2_USE= SDL=sdl2,mixer2,image2,ttf2 SDL2_USES= pkgconfig sdl X11_MAKE_ENV= USE_X11=1 X11_MAKE_ENV_OFF= USE_X11=0 X11_USES= xorg X11_USE= XORG=xrender,x11 post-patch: @${REINPLACE_CMD} -e '/GLSHADERSOURCEPTR/s,const GLchar\*,& const ,' \ ${WRKSRC}/kivy/graphics/cgl.pxd @${REINPLACE_CMD} -e '/glShaderSource/s,const GLchar\*,& const ,' \ ${WRKSRC}/kivy/graphics/cgl.pxd \ ${WRKSRC}/kivy/graphics/cgl_backend/cgl_gl.pyx \ ${WRKSRC}/kivy/include/common_subset.h @${REINPLACE_CMD} -e '/mockShaderSource/s,const GLchar\*,& const,' \ ${WRKSRC}/kivy/graphics/cgl_backend/cgl_mock.pyx @${REINPLACE_CMD} -e '/dbgShaderSource/s,const GLchar\*,& const,' \ ${WRKSRC}/kivy/graphics/cgl_backend/cgl_debug.pyx \ post-build-DOCS-on: ${MKDIR} ${WRKSRC}/doc/build/doctrees ${WRKSRC}/doc/build/html (cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} doc/autobuild.py) (cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} sphinx-build-${PYTHON_VER} -b html \ -d ${WRKSRC}/doc/build/doctrees \ doc/sources ${WRKSRC}/doc/build/html) post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/kivy -name '*.so' | ${XARGS} ${STRIP_CMD} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/build/html; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/x11-toolkits/py-magicgui/Makefile b/x11-toolkits/py-magicgui/Makefile index 64a485773ff5..585d0db6e85d 100644 --- a/x11-toolkits/py-magicgui/Makefile +++ b/x11-toolkits/py-magicgui/Makefile @@ -1,61 +1,61 @@ PORTNAME= magicgui DISTVERSION= 0.10.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-toolkits python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Build GUIs from python types WWW= https://pyapp-kit.github.io/magicgui/ \ https://github.com/pyapp-kit/magicgui LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docstring_parser>=0.7:textproc/py-docstring_parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psygnal>=0.6.1:devel/py-psygnal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtPy>=1.7.0:devel/py-QtPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}superqt>=0.6.1:x11-toolkits/py-superqt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6:devel/py-typing-extensions@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipywidgets>=8.0.0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}pint>=0.13.0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.30.0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}annotated-types>0:devel/py-annotated-types@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=4.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pint>=0.13.0:devel/py-pint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mypy-plugins>=3:devel/py-pytest-mypy-plugins@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}toolz>0:devel/py-toolz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.30.0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pyconify>0:devel/py-pyconify@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests NO_ARCH= yes do-test: # default do-test causes python interpreter to crash @cd ${TEST_WRKSRC} && \ ${SETENV} ${TEST_ENV} pytest . # tests as of 0.10.0: 380 passed, 24 skipped, 1 xfailed in 20.29s .include diff --git a/x11-toolkits/wxgtk30/Makefile b/x11-toolkits/wxgtk30/Makefile index 876ed7454b87..23c27a836cfa 100644 --- a/x11-toolkits/wxgtk30/Makefile +++ b/x11-toolkits/wxgtk30/Makefile @@ -1,113 +1,113 @@ PORTNAME= wx DISTVERSIONPREFIX= v DISTVERSION= 3.0.5.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= x11-toolkits MASTER_SITES= https://github.com/wxWidgets/wxWidgets/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= ${_SHORT_WX_VER}-${FLAVOR} DISTNAME= wxWidgets-${DISTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT= The wxWidgets GUI toolkit with GTK bindings WWW= https://www.wxwidgets.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/gpl.txt LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpng.so:graphics/png \ libsoup-2.4.so:devel/libsoup \ libtiff.so:graphics/tiff USES= compiler:c++11-lib gl gmake gnome iconv jpeg localbase \ pkgconfig tar:bz2 xorg USE_XORG= x11 sm xxf86vm xinerama USE_GL= gl glu USE_GNOME= cairo gdkpixbuf USE_LDCONFIG= yes USE_CXXSTD= c++11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libpng=sys \ --with-libjpeg=sys \ --with-libtiff=sys \ --with-zlib=sys \ --with-expat=sys \ --with-opengl \ --without-gnomevfs \ --disable-epollloop \ --disable-joystick \ --enable-backtrace \ --enable-ipv6 \ --enable-optimise \ --enable-unicode \ --enable-std_string \ --enable-graphics_ctx \ --enable-compat26 \ --enable-compat28 CONFIGURE_ENV= X11BASE="${LOCALBASE}" \ ac_cv_header_sys_inotify_h=no OPTIONS_DEFINE= GSTREAMER NOTIFY MSPACK NLS OPTIONS_DEFAULT=GSTREAMER MSPACK MSPACK_DESC= Microsoft archives support OPTIONS_SUB= yes NLS_USES= gettext GSTREAMER_USES= gstreamer GSTREAMER_CONFIGURE_ENABLE= mediactrl NOTIFY_CONFIGURE_WITH= libnotify NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify MSPACK_CONFIGURE_WITH= libmspack MSPACK_LIB_DEPENDS= libmspack.so:archivers/libmspack WEBKIT_CONFIGURE_ENABLE= webview WEBKIT_LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40 FLAVORS= gtk3 gtk2 FLAVOR?= ${FLAVORS:[1]} .if ${FLAVOR} == gtk3 USE_GNOME+= gtk30 CONFIGURE_ARGS+= --with-gtk=3 OPTIONS_DEFINE+= WEBKIT OPTIONS_DEFAULT+= WEBKIT PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 CONFIGURE_ARGS+= --with-gtk PLIST_SUB+= GTK2="" WEBKIT="@comment " .endif PLIST_SUB+= GTKVER=${FLAVOR} _SHORT_WX_VER= ${DISTVERSION:S/./ /g:[1..2]:ts} gtk3_CONFLICTS_INSTALL= ${PORTNAME}${_SHORT_WX_VER}-gtk2 gtk2_CONFLICTS_INSTALL= ${PORTNAME}${_SHORT_WX_VER}-gtk3 .include # TLS is broken on armv6/7, PR 229396 .if ${ARCH} == armv6 || ${ARCH} == armv7 CONFIGURE_ARGS+=--disable-tls .endif # PR 196703, 197031 .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIGURE_ARGS+=--disable-precomp-headers .endif # wxWidgets uses the same linker version script for all its shared libraries, so # some symbols are expectedly undefined. Suppress errors with lld >= 17 due to # these undefined symbols. LDFLAGS+= -Wl,--undefined-version post-build-NLS-on: @${DO_MAKE_BUILD} allmo -C ${BUILD_WRKSRC}/locale .include diff --git a/x11-toolkits/wxgtk32/Makefile b/x11-toolkits/wxgtk32/Makefile index a925c0ba4f97..365aeac55737 100644 --- a/x11-toolkits/wxgtk32/Makefile +++ b/x11-toolkits/wxgtk32/Makefile @@ -1,128 +1,129 @@ PORTNAME= wx DISTVERSIONPREFIX= v DISTVERSION= 3.2.8.1 +PORTREVISION= 1 CATEGORIES= x11-toolkits MASTER_SITES= https://github.com/wxWidgets/wxWidgets/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= ${_SHORT_WX_VER}-${FLAVOR} DISTNAME= wxWidgets-${DISTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT= GUI toolkit (wxWidgets) with ${FLAVOR:S/k/&+/:tu} bindings WWW= https://www.wxwidgets.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/gpl.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjbig.so:graphics/jbigkit \ libnotify.so:devel/libnotify \ libpcre2-32.so:devel/pcre2 \ libpng16.so:graphics/png \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libtiff.so:graphics/tiff \ libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon FLAVORS= gtk3 gtk2 FLAVOR?= ${FLAVORS:[1]} gtk3_CONFLICTS_INSTALL= ${PORTNAME}${_SHORT_WX_VER}-gtk2 gtk2_CONFLICTS_INSTALL= ${PORTNAME}${_SHORT_WX_VER}-gtk3 USES= compiler:c++11-lib gl gmake gnome iconv jpeg localbase \ pkgconfig tar:bz2 xorg USE_CXXSTD= c++11 USE_GL= gl glu USE_GNOME= cairo gdkpixbuf USE_LDCONFIG= yes USE_XORG= sm x11 xtst xxf86vm GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-epollloop \ --disable-joystick \ --enable-backtrace \ --enable-compat28 \ --enable-compat30 \ --enable-graphics_ctx \ --enable-ipv6 \ --enable-optimise \ --enable-std_string \ --enable-unicode \ --with-expat=sys \ --with-libjpeg=sys \ --with-liblzma \ --with-libpng=sys \ --with-libtiff=sys \ --with-nanosvg \ --with-opengl \ --with-zlib=sys \ --without-gnomevfs CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no \ X11BASE="${LOCALBASE}" _SOVER= 0.4.1 PLIST_SUB+= GTKVER=${FLAVOR} SOVER=${_SOVER} OPTIONS_DEFINE= GSTREAMER MSPACK NLS OPTIONS_DEFAULT= GSTREAMER MSPACK OPTIONS_SUB= yes MSPACK_DESC= Microsoft archives support GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad GSTREAMER_CONFIGURE_ENABLE= mediactrl MSPACK_LIB_DEPENDS= libmspack.so:archivers/libmspack MSPACK_CONFIGURE_WITH= libmspack NLS_USES= gettext WEBKIT_LIB_DEPENDS= libwebkit2gtk-4.1.so:www/webkit2-gtk@41 WEBKIT_CONFIGURE_ENABLE= webview .if ${FLAVOR} == gtk3 USE_GNOME+= gtk30 CONFIGURE_ARGS+= --with-gtk=3 OPTIONS_DEFINE+= WEBKIT OPTIONS_DEFAULT+= WEBKIT PLIST_SUB+= GTK2="@comment " \ GTK3="" .else USE_GNOME+= gtk20 CONFIGURE_ARGS+= --with-gtk PLIST_SUB+= GTK2="" \ GTK3="@comment " \ WEBKIT="@comment " .endif _SHORT_WX_VER= ${PORTVERSION:S/./ /g:[1..2]:ts} .include # TLS is broken on armv6/7, PR 229396 .if ${ARCH} == armv6 || ${ARCH} == armv7 CONFIGURE_ARGS+= --disable-tls .endif # PR 196703, 197031 .if ${CHOSEN_COMPILER_TYPE} == gcc CONFIGURE_ARGS+= --disable-precomp-headers .endif # wxWidgets uses the same linker version script for all its shared libraries, so # some symbols are expectedly undefined. Suppress errors with lld >= 17 due to # these undefined symbols. LDFLAGS+= -Wl,--undefined-version post-build-NLS-on: @${DO_MAKE_BUILD} allmo -C ${BUILD_WRKSRC}/locale post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/wxrc .include diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile index 26fc204fd275..94003443adbf 100644 --- a/x11/cinnamon/Makefile +++ b/x11/cinnamon/Makefile @@ -1,165 +1,165 @@ PORTNAME= cinnamon DISTVERSION= 6.4.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 gnome DIST_SUBDIR= gnome PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ MAINTAINER= gnome@FreeBSD.org COMMENT= Fork of GNOME Shell with layout similar to GNOME 2 WWW= https://github.com/linuxmint/cinnamon LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/EGL/eglmesaext.h:graphics/mesa-dri \ ${PYTHON_PKGNAMEPREFIX}libsass>0:www/py-libsass@${PY_FLAVOR} LIB_DEPENDS= libcjs.so:lang/cjs \ libmuffin.so:x11-wm/muffin \ libcinnamon-menu-3.so:x11/cinnamon-menus \ libdbus-1.so:devel/dbus \ libpolkit-agent-1.so:sysutils/polkit \ libatk-bridge-2.0.so:accessibility/at-spi2-core \ libxapp.so:x11/xapp \ libgcr-base-3.so:security/gcr3 \ libcinnamon-desktop.so:x11/cinnamon-desktop RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \ gnome-themes-extra>3.0.0:x11-themes/gnome-themes-extra \ caribou>0:accessibility/caribou \ cinnamon-control-center:sysutils/cinnamon-control-center \ cinnamon-screensaver:x11/cinnamon-screensaver \ cinnamon-settings-daemon>0:sysutils/cinnamon-settings-daemon \ nemo:x11-fm/nemo \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-pam>0:security/py-python-pam@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tinycss>0:textproc/py-tinycss@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ gkbd-keyboard-display:x11/libgnomekbd \ gucharmap:deskutils/gucharmap \ keybinder-gtk3>0:x11/keybinder-gtk3 \ timezonemap>0:misc/timezonemap \ ${LOCALBASE}/lib/girepository-1.0/GSound-1.0.typelib:audio/gsound \ gnome-backgrounds>0:x11-themes/gnome-backgrounds \ metacity:x11-wm/metacity \ tint2:x11/tint \ lspci:sysutils/pciutils \ ${LOCALBASE}/libexec/polkit-gnome-authentication-agent-1:sysutils/polkit-gnome \ ${LOCALBASE}/libexec/cups-pk-helper-mechanism:print/cups-pk-helper \ ${PYTHON_PKGNAMEPREFIX}tinycss2>0:textproc/py-tinycss2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \ xdg-open:devel/xdg-utils \ xdg-user-dirs-gtk>0:x11/xdg-user-dirs-gtk \ inxi:sysutils/inxi \ wget:ftp/wget USES= compiler:c11 cpe gettext-runtime gettext-tools:run gl gnome \ meson perl5 pkgconfig python shebangfix xorg CPE_VENDOR= linuxmint USE_GNOME= cairo gdkpixbuf glib20 gtk30 intltool introspection libxml2 pygobject3 USE_XORG= x11 xfixes USE_GL= gl USE_PERL5= build USE_GITHUB= yes GH_ACCOUNT= linuxmint SHEBANG_GLOB= *.py SHEBANG_FILES= files/* src/data-to-c.pl data/theme/parse-sass.sh USE_LDCONFIG= yes # These libs are found via rpath mechanism NO_SHLIB_REQUIRES_GLOB= libmuffin-clutter-* libmuffin-cogl-* BINARY_ALIAS= python3=${PYTHON_CMD} MESON_ARGS= -Ddisable_networkmanager=true GLIB_SCHEMAS= org.cinnamon.gschema.xml OPTIONS_DEFINE= DOCS NLS WAYLAND RECORDER OPTIONS_DEFAULT= RECORDER OPTIONS_SUB= yes RECORDER_DESC= Build the cinnamon recorder into source DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc DOCS_MESON_TRUE= docs WAYLAND_MESON_TRUE= wayland RECORDER_MESON_TRUE= build_recorder RECORDER_USES= gstreamer RECORDER_USE= GSTREAMER=vpx NLS_RUN_DEPENDS= cinnamon-translations>0:misc/cinnamon-translations post-patch: @${REINPLACE_CMD} -e '/prefix/s|/usr|${PREFIX}|g ;\ /datadir/s|/usr|${PREFIX}|g ;\ /libdir/s|/usr|${PREFIX}|g ;\ /libexecdir/s|/usr|${PREFIX}|g' \ ${WRKSRC}/files/usr/share/cinnamon/cinnamon-menu-editor/cme/config.py @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/share/cinnamon/locale" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/share/cinnamon/locale|${PREFIX}/share/locale|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/share" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/share|${PREFIX}/share|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/lib" | \ ${XARGS} ${REINPLACE_CMD} -e "s|/usr/lib|${PREFIX}/lib|g" @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "/usr/bin" | \ ${XARGS} ${REINPLACE_CMD} -e '\x/usr/bin/passwdx!s|/usr/bin|${PREFIX}/bin|g' @${REINPLACE_CMD} -e "/prefixes = /s|'/usr'|'${PREFIX}'|" \ ${WRKSRC}/files/usr/bin/xlet-about-dialog # Stop loading network-manager applet by default @${REINPLACE_CMD} -e "s|, 'panel1:right:7:network@cinnamon.org'||" \ ${WRKSRC}/data/org.cinnamon.gschema.xml # Fix build with no network-manager @${REINPLACE_CMD} -e '/cs-bluetooth/d; /cs-network/d' \ ${WRKSRC}/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py @${REINPLACE_CMD} -e 's/nm-applet;//' \ ${WRKSRC}/meson.build @${REINPLACE_CMD} -e '/imports.ui.networkAgent/d' \ ${WRKSRC}/js/ui/main.js # End of Fix build with no network-manager # Fix symlink installation @${REINPLACE_CMD} -e "s|DESTDIR|MESON_INSTALL_DESTDIR_PREFIX|" \ ${WRKSRC}/install-scripts/add_symlink.py # Some python files use #! /usr/bin/python (note the space between the bang and the python interpreter @${FIND} ${WRKSRC} -name \* -type f | ${XARGS} ${EGREP} -l "#!.*\/usr\/bin\/python" | \ ${XARGS} ${REINPLACE_CMD} -e "s|#!.*python.*|#!/usr/bin/env python|g" # Fix applets that try to exec just python3 @${REINPLACE_CMD} -e "/'python3[' ]/s|python3|${PYTHON_CMD}|" \ ${WRKSRC}/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js \ ${WRKSRC}/files/usr/share/cinnamon/applets/grouped-window-list@cinnamon.org/menus.js # Fix system lp(1) overlapping with cups' lp(1) @${REINPLACE_CMD} -e "/'lp'/s|lp|${PREFIX}/bin/lp|" \ ${WRKSRC}/files/usr/share/cinnamon/applets/printers@cinnamon.org/applet.js # gtk-doc builds erroneous documentation files otherwise @${FIND} ${WRKSRC} -name '*.orig' -type f -delete @${FIND} ${WRKSRC} -name '*.bak' -type f -delete # Adhere to our hier(7) @${MKDIR} ${WRKSRC}/files${PREFIX} @${MV} ${WRKSRC}/files/etc ${WRKSRC}/files${PREFIX} . for i in bin share @${MV} ${WRKSRC}/files/usr/${i} ${WRKSRC}/files${PREFIX} . endfor .include diff --git a/x11/deforaos-integration/Makefile b/x11/deforaos-integration/Makefile index dd0333ed4668..c77ecc3bba5f 100644 --- a/x11/deforaos-integration/Makefile +++ b/x11/deforaos-integration/Makefile @@ -1,49 +1,49 @@ PORTNAME= integration PORTVERSION= 0.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 MASTER_SITES= https://ftp.defora.org/pub/DeforaOS/Apps/Desktop/src/Integration/ PKGNAMEPREFIX= deforaos- DISTNAME= Integration-${PORTVERSION} MAINTAINER= khorben@defora.org COMMENT= DeforaOS desktop integration WWW= https://www.defora.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/Desktop/Locker.h:x11/deforaos-locker \ ${LOCALBASE}/include/Desktop/Keyboard.h:x11/deforaos-keyboard \ ${LOCALBASE}/include/Desktop/Player.h:multimedia/deforaos-player \ ${LOCALBASE}/include/Desktop/Phone.h:comms/deforaos-phone LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \ libDesktop.so:x11/deforaos-libdesktop \ libMailer.so.0:mail/deforaos-mailer \ libNotes.so.0:deskutils/deforaos-notes \ libpurple.so:net-im/libpurple \ libsofia-sip-ua.so:net/sofia-sip \ libpulse.so:audio/pulseaudio \ libPanel.so.0:x11-wm/deforaos-panel \ libTodo.so.0:deskutils/deforaos-todo \ libharfbuzz.so:print/harfbuzz \ libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus RUN_DEPENDS= ${LOCALBASE}/bin/surfer:www/deforaos-surfer \ ${LOCALBASE}/bin/metacity:x11-wm/metacity \ gnome-icon-theme>=0:misc/gnome-icon-theme USES= desktop-file-utils gnome pkgconfig xorg USE_GNOME= cairo gdkpixbuf gtk30 USE_LDCONFIG= yes USE_XORG= x11 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/Phone/modem/*.so \ ${STAGEDIR}${PREFIX}/lib/Phone/plugins/*.so \ ${STAGEDIR}${PREFIX}/lib/Locker/plugins/*.so \ ${STAGEDIR}${PREFIX}/lib/Mailer/plugins/*.so \ ${STAGEDIR}${PREFIX}/lib/Panel/applets/*.so .include diff --git a/x11/gnome-applets/Makefile b/x11/gnome-applets/Makefile index 0701c5156549..d712d3d86011 100644 --- a/x11/gnome-applets/Makefile +++ b/x11/gnome-applets/Makefile @@ -1,56 +1,56 @@ PORTNAME= gnome-applets PORTVERSION= 3.56.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Small programs for the GNOME panel WWW= https://gitlab.gnome.org/GNOME/gnome-applets LICENSE= GPLv2 BUILD_DEPENDS= adwaita-icon-theme>=46.0:x11-themes/adwaita-icon-theme \ xorgproto>0:x11/xorgproto \ itstool>0:textproc/itstool LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \ libgtop-2.0.so:devel/libgtop \ libnotify.so:devel/libnotify \ libupower-glib.so:sysutils/upower \ libgweather-4.so:net/libgweather4 \ libgucharmap_2_90.so:deskutils/gucharmap \ libpcre2-8.so:devel/pcre2 \ libpolkit-gobject-1.so:sysutils/polkit RUN_DEPENDS= adwaita-icon-theme>=46.0:x11-themes/adwaita-icon-theme USES= gettext gmake gnome iconv libtool pkgconfig tar:xz xorg GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3 libxml2 pango USE_XORG= ice sm x11 INSTALL_TARGET= install-strip CONFIGURE_ARGS= --disable-cpufreq \ --enable-frequency-selector=no OPTIONS_DEFINE= TRACKER OPTIONS_DEFAULT= TRACKER TRACKER_DESC= Install search applet TRACKER_LIB_DEPENDS= libtinysparql-3.0.so:devel/tinysparql TRACKER_CONFIGURE_ENABLE= tracker-search-bar GLIB_SCHEMAS= org.gnome.gnome-applets.battstat.gschema.xml \ org.gnome.gnome-applets.charpick.gschema.xml \ org.gnome.gnome-applets.command.gschema.xml \ org.gnome.gnome-applets.enums.xml \ org.gnome.gnome-applets.geyes.gschema.xml \ org.gnome.gnome-applets.gweather.gschema.xml \ org.gnome.gnome-applets.mini-commander.gschema.xml \ org.gnome.gnome-applets.stickynotes.gschema.xml \ org.gnome.gnome-applets.timer.gschema.xml \ org.gnome.gnome-applets.window-buttons.gschema.xml \ org.gnome.gnome-applets.window-picker-applet.gschema.xml \ org.gnome.gnome-applets.window-title.gschema.xml .include diff --git a/x11/gnome-flashback/Makefile b/x11/gnome-flashback/Makefile index 59f5978b96b2..d33dcd5dd7c3 100644 --- a/x11/gnome-flashback/Makefile +++ b/x11/gnome-flashback/Makefile @@ -1,83 +1,84 @@ PORTNAME= gnome-flashback PORTVERSION= 3.56.0 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME Flashback session and helper applications WWW= https://gitlab.gnome.org/GNOME/gnome-flashback LICENSE= GPLv3 BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ xkeyboard-config>0:x11/xkeyboard-config LIB_DEPENDS= libgnome-panel.so:x11/gnome-panel \ libpolkit-gobject-1.so:sysutils/polkit \ libibus-1.0.so:textproc/ibus \ libconsolekit.so:sysutils/consolekit2 \ libxkbfile.so:x11/libxkbfile \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libpulse.so:audio/pulseaudio \ libupower-glib.so:sysutils/upower \ libgdm.so:x11/gdm \ libasound.so:audio/alsa-lib \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config \ gnome-session>0:x11/gnome-session \ metacity>0:x11-wm/metacity \ gnome-applets>0:x11/gnome-applets \ tecla>0:x11/tecla \ alacarte>0:x11/alacarte \ gedit>0:editors/gedit \ sushi>0:x11-fm/sushi \ nautilus>0:x11-fm/nautilus \ gnome-terminal>0:x11/gnome-terminal \ xdg-user-dirs-gtk>0:x11/xdg-user-dirs-gtk \ cantarell-fonts>0:x11-fonts/cantarell-fonts \ source-code-pro-ttf>0:x11-fonts/source-code-pro-ttf # x11/gnome-shell is mandatory for x11/gdm and it provides the screenshot # service through the org.gnome.Shell.Screenshot interface RUN_DEPENDS+= gnome-shell>0:x11/gnome-shell USES= gettext gmake gnome libtool pkgconfig tar:xz xorg GNU_CONFIGURE= yes USE_GNOME= cairo gdkpixbuf glib20 gtk30 gnomedesktop3 pango USE_XORG= x11 xcb xext xfixes xi xrandr xxf86vm CONFIGURE_ARGS= --without-compiz-session INSTALL_TARGET= install-strip SUB_FILES= gnome-flashback pkg-message SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR:S|${PORTNAME}|gnome-shell|} GLIB_SCHEMAS= 00_gnome-flashback.gschema.override \ org.gnome.gnome-flashback.desktop.background.gschema.xml \ org.gnome.gnome-flashback.desktop.enums.xml \ org.gnome.gnome-flashback.desktop.gschema.xml \ org.gnome.gnome-flashback.desktop.icons.gschema.xml \ org.gnome.gnome-flashback.gschema.xml \ org.gnome.gnome-flashback.keybindings.gschema.xml \ org.gnome.gnome-flashback.notifications.gschema.xml \ org.gnome.gnome-flashback.system-indicators.input-sources.gschema.xml post-extract: ${CP} ${FILESDIR}/gf-consolekit-* \ ${WRKSRC}/dbus/ ${CP} ${FILESDIR}/org.freedesktop.ConsoleKit* \ ${WRKSRC}/dbus/ post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${LOCALBASE}|" \ ${WRKSRC}/gnome-flashback/libscreensaver/gf-screensaver.c @${REINPLACE_CMD} -e 's|X-GNOME-HiddenUnderSystemd|#X-GNOME-HiddenUnderSystemd|' \ ${WRKSRC}/data/applications/gnome-flashback.desktop.in post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pam.d ${INSTALL_DATA} ${WRKDIR}/gnome-flashback \ ${STAGEDIR}${PREFIX}/etc/pam.d .include diff --git a/x11/gnome-panel/Makefile b/x11/gnome-panel/Makefile index dc6440ccb638..8b84642957c8 100644 --- a/x11/gnome-panel/Makefile +++ b/x11/gnome-panel/Makefile @@ -1,59 +1,59 @@ PORTNAME= gnome-panel PORTVERSION= 3.56.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Panel for the GNOME Flashback session WWW= https://gitlab.gnome.org/GNOME/gnome-panel LICENSE_COMB= multi LICENSE= GPLv2 LGPL21 BUILD_DEPENDS= gdm>0:x11/gdm \ itstool>0:textproc/itstool LIB_DEPENDS= libgweather-4.so:net/libgweather4 \ libgeocode-glib-2.so:net/geocode-glib2 \ libsoup-3.0.so:devel/libsoup3 \ libjson-glib-1.0.so:devel/json-glib \ libical.so:devel/libical \ libical-glib.so:devel/libical \ libicalss.so:devel/libical \ libicalvcal.so:devel/libical \ libconsolekit.so:sysutils/consolekit2 \ libpolkit-gobject-1.so:sysutils/polkit \ libgdm.so:x11/gdm USES= gettext gmake gnome libtool pathfix pkgconfig tar:xz xorg GNU_CONFIGURE= yes USE_GNOME= cairo dconf evolutiondataserver3 gdkpixbuf glib20 \ gnomedesktop3 gnomemenus3 gtk30 libwnck3 pango libxml2 USE_XORG= x11 xext xi xrandr CONFIGURE_ARGS= --disable-documentation \ --disable-gtk-doc-html \ --without-html-dir INSTALL_TARGET= install-strip GLIB_SCHEMAS= org.gnome.gnome-panel.applet.clock.gschema.xml \ org.gnome.gnome-panel.applet.fish.gschema.xml \ org.gnome.gnome-panel.applet.initial-settings.gschema.xml \ org.gnome.gnome-panel.applet.window-list.gschema.xml \ org.gnome.gnome-panel.applet.workspace-switcher.gschema.xml \ org.gnome.gnome-panel.applet.menu-button.gschema.xml \ org.gnome.gnome-panel.applet.launcher.gschema.xml \ org.gnome.gnome-panel.gschema.xml \ org.gnome.gnome-panel.enums.xml \ org.gnome.gnome-panel.object.gschema.xml \ org.gnome.gnome-panel.toplevel.gschema.xml post-extract: ${CP} ${FILESDIR}/gp-consolekit-manager-gen.* \ ${WRKSRC}/modules/menu/ ${CP} ${FILESDIR}/org.freedesktop.ConsoleKit.Manager.xml \ ${WRKSRC}/modules/menu/ .include diff --git a/x11/gnome-shell-extensions/Makefile b/x11/gnome-shell-extensions/Makefile index 478879d7a41f..4b9ba3c5749a 100644 --- a/x11/gnome-shell-extensions/Makefile +++ b/x11/gnome-shell-extensions/Makefile @@ -1,37 +1,38 @@ PORTNAME= gnome-shell-extensions PORTVERSION= 47.6 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME desktop shell extensions WWW= https://apps.gnome.org/Extensions/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgjs.so:lang/gjs RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \ libgtop>0:devel/libgtop \ gnome-menus>0:x11/gnome-menus NO_ARCH= yes USES= gettext-tools gnome meson pkgconfig python tar:xz USE_GNOME= glib20 PORTSCOUT= limit:^47\. MESON_ARGS= -Dclassic_mode=true BINARY_ALIAS= python3=${PYTHON_CMD} SUB_FILES= pkg-message SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR:S|${PORTNAME}|gnome-shell|} GLIB_SCHEMAS= 00_org.gnome.shell.extensions.classic.gschema.override \ org.gnome.shell.extensions.apps-menu.gschema.xml \ org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml \ org.gnome.shell.extensions.window-list.gschema.xml \ org.gnome.shell.extensions.workspace-indicator.gschema.xml .include diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile index 3bce8c6a07b9..75a9f06a0e42 100644 --- a/x11/gnome-shell/Makefile +++ b/x11/gnome-shell/Makefile @@ -1,76 +1,77 @@ PORTNAME= gnome-shell PORTVERSION= 47.8 +PORTREVISION= 1 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Next generation GNOME desktop shell WWW= https://gitlab.gnome.org/GNOME/gnome-shell LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ sassc:textproc/sassc LIB_DEPENDS= libgcr-4.so:security/gcr \ libgjs.so:lang/gjs \ libgraphene-1.0.so:graphics/graphene \ libical.so:devel/libical \ libjson-glib-1.0.so:devel/json-glib \ libmutter-15.so:x11-wm/mutter \ libp11-kit.so:security/p11-kit \ libpolkit-agent-1.so:sysutils/polkit \ libpulse-mainloop-glib.so:audio/pulseaudio \ libpipewire-0.3.so:multimedia/pipewire \ libibus-1.0.so:textproc/ibus RUN_DEPENDS= gdm:x11/gdm \ tecla:x11/tecla USES= compiler:c11 cpe gettext-tools gnome gstreamer localbase \ meson pathfix pkgconfig python:build shebangfix tar:xz xorg CPE_VENDOR= gnome USE_GNOME= atk evolutiondataserver3 gdkpixbuf glib20 \ gnomedesktop4 gnomecontrolcenter3 gtk40 introspection \ libxml2 libxslt:build USE_XORG= x11 xfixes PORTSCOUT= limit:^47\. SHEBANG_FILES= src/gnome-shell-test-tool.in \ src/data-to-c.py # These libs are found via rpath mechanism NO_SHLIB_REQUIRES_GLOB= libmutter-clutter-* libmutter-cogl-* libmutter-mtk-* OPTIONS_DEFINE= EXAMPLES OPTIONS_DEFAULT= EXAMPLES EXAMPLES_SUB_FILES= pkg-message xprofile MESON_ARGS= -Dnetworkmanager=false \ -Dportal_helper=false \ -Dsystemd=false \ -Dtests=false \ -Dextensions_tool=false GLIB_SCHEMAS= 00_org.gnome.shell.gschema.override \ org.gnome.shell.gschema.xml \ org.gnome.Extensions.gschema.xml post-extract: @${CP} ${FILESDIR}/*.xml ${WRKSRC}/data/dbus-interfaces post-patch: @${REINPLACE_CMD} -e "s,python3,${PYTHON_VERSION},g" \ ${WRKSRC}/meson.build pre-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} post-install-EXAMPLES-on: @${INSTALL_SCRIPT} ${WRKDIR}/xprofile ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/x11/kde-baseapps/Makefile b/x11/kde-baseapps/Makefile index 7bfce2964804..38313977e642 100644 --- a/x11/kde-baseapps/Makefile +++ b/x11/kde-baseapps/Makefile @@ -1,21 +1,22 @@ PORTNAME= kde-baseapps DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Base Applications (meta port) WWW= https://apps.kde.org/ USES= kde:6 metaport RUN_DEPENDS= dolphin>=${KDE_APPLICATIONS_VERSION}:x11-fm/dolphin \ gwenview>=${KDE_APPLICATIONS_VERSION}:graphics/gwenview \ kate>=${KDE_APPLICATIONS_VERSION}:editors/kate \ kdialog>=${KDE_APPLICATIONS_VERSION}:sysutils/kdialog \ keditbookmarks>=${KDE_APPLICATIONS_VERSION}:deskutils/keditbookmarks \ khelpcenter>=${KDE_APPLICATIONS_VERSION}:sysutils/khelpcenter \ konqueror>=${KDE_APPLICATIONS_VERSION}:x11-fm/konqueror \ konsole>=${KDE_APPLICATIONS_VERSION}:x11/konsole \ kwalletmanager>=${KDE_APPLICATIONS_VERSION}:security/kwalletmanager \ okular>=${KDE_APPLICATIONS_VERSION}:graphics/okular .include diff --git a/x11/kde-gear/Makefile b/x11/kde-gear/Makefile index 5370d52825f3..f15836b09763 100644 --- a/x11/kde-gear/Makefile +++ b/x11/kde-gear/Makefile @@ -1,44 +1,45 @@ PORTNAME= kde-gear PORTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Gear distribution (meta port) WWW= https://apps.kde.org/ USES= kde:6 metaport qt:6 USE_QT= # empty OPTIONS_DEFINE= KDEADMIN KDEEDU KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK \ KDEPIM KDEUTILS OPTIONS_DEFAULT=${OPTIONS_DEFINE} OPTIONS_EXCLUDE_FreeBSD_13= KDEPIM # OpenSSL 1.1.x is not supported KDEADMIN_DESC= Administration utilities KDEADMIN_RUN_DEPENDS= kdeadmin>=${KDE_APPLICATIONS_VERSION}:sysutils/kdeadmin KDEBASE_DESC= Base KDE applications KDEBASE_RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps KDEEDU_DESC= Entertaining, educational programs KDEEDU_RUN_DEPENDS= kdeedu>=${KDE_APPLICATIONS_VERSION}:misc/kdeedu KDEGAMES_DESC= Collection of games KDEGAMES_RUN_DEPENDS= kdegames>=${KDE_APPLICATIONS_VERSION}:games/kdegames KDEGRAPHICS_DESC= Graphics utilities KDEGRAPHICS_RUN_DEPENDS= kdegraphics>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics KDEMULTIMEDIA_DESC= Multimedia applications KDEMULTIMEDIA_RUN_DEPENDS= kdemultimedia>=${KDE_APPLICATIONS_VERSION}:multimedia/kdemultimedia KDENETWORK_DESC= Network-related programs KDENETWORK_RUN_DEPENDS= kdenetwork>=${KDE_APPLICATIONS_VERSION}:net/kdenetwork KDEPIM_DESC= Personal information management KDEPIM_RUN_DEPENDS= kdepim>=${KDE_APPLICATIONS_VERSION}:deskutils/kdepim KDEUTILS_DESC= Collection of utilities for KDE KDEUTILS_RUN_DEPENDS= kdeutils>=${KDE_APPLICATIONS_VERSION}:misc/kdeutils .include diff --git a/x11/kde/Makefile b/x11/kde/Makefile index a1376f0baf88..6982dfc2812c 100644 --- a/x11/kde/Makefile +++ b/x11/kde/Makefile @@ -1,27 +1,28 @@ PORTNAME= kde PORTVERSION= ${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde MAINTAINER= kde@FreeBSD.org COMMENT= KDE Plasma Desktop and Applications (meta port) WWW= https://www.kde.org RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \ plasma6-plasma>=${KDE_PLASMA_VERSION}:x11/plasma6-plasma USES= kde:6 metaport qt:6 # The official VLC backend can be used, but vlc port still uses Qt5 for GUI. OPTIONS_DEFAULT= MPV OPTIONS_MULTI= PHONON OPTIONS_MULTI_PHONON= MPV VLC PHONON_DESC= Phonon multimedia backend MPV_DESC= mpv backend MPV_USE= KDE=phonon-mpv VLC_DESC= VLC backend (depends on Qt5 packages) VLC_USE= KDE=phonon-vlc .include diff --git a/x11/kf5-frameworks/Makefile b/x11/kf5-frameworks/Makefile index 6b6478efe27a..b62e6e54d68a 100644 --- a/x11/kf5-frameworks/Makefile +++ b/x11/kf5-frameworks/Makefile @@ -1,15 +1,16 @@ PORTNAME= frameworks DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= kf5- MAINTAINER= kde@FreeBSD.org COMMENT= KF5 frameworks meta port WWW= https://api.kde.org/frameworks/index.html USES= metaport kde:5 qt:5 USE_KDE= ${_USE_FRAMEWORKS_ALL} # pull bsd.qt.mk for QT_PLUGINDIR in the kf5-dependencies USE_QT= # .include diff --git a/x11/kf6-frameworks/Makefile b/x11/kf6-frameworks/Makefile index 183f5f6f0c1c..1ca915ef46c5 100644 --- a/x11/kf6-frameworks/Makefile +++ b/x11/kf6-frameworks/Makefile @@ -1,13 +1,14 @@ PORTNAME= frameworks DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= kf6- MAINTAINER= kde@FreeBSD.org COMMENT= KDE frameworks meta port WWW= https://api.kde.org/frameworks/index.html USES= kde:6 metaport qt:6 USE_KDE= ${_USE_FRAMEWORKS_ALL} .include diff --git a/x11/mate-base/Makefile b/x11/mate-base/Makefile index 7515bc93c853..251cc78e08a4 100644 --- a/x11/mate-base/Makefile +++ b/x11/mate-base/Makefile @@ -1,20 +1,21 @@ PORTNAME= mate-base PORTVERSION= 1.28.2 +PORTREVISION= 1 CATEGORIES= x11 mate MAINTAINER= gnome@FreeBSD.org COMMENT= "meta-port" for the MATE base integrated X11 desktop WWW= https://mate-desktop.org/ USES= mate metaport RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSerif.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/mate-background-properties/mate-desktop.xml:x11-themes/mate-backgrounds \ mate-themes>=1.8.0:x11-themes/mate-themes \ mate-user-guide>=1.24.0:misc/mate-user-guide USE_MATE= caja:run controlcenter:run icontheme:run \ marco:run notificationdaemon:run panel:run \ polkit:run session:run .include diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile index 31e950d7ad14..cfed041b698a 100644 --- a/x11/mate-dock-applet/Makefile +++ b/x11/mate-dock-applet/Makefile @@ -1,39 +1,39 @@ PORTNAME= mate-dock-applet PORTVERSION= 21.10.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 mate DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Application dock applet for the MATE panel WWW= https://github.com/ubuntu-mate/mate-dock-applet LICENSE= GPLv3 LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LIB_DEPENDS= libbamf3.so:sysutils/bamf RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} USES= python autoreconf gettext gmake gnome libtool localbase \ pkgconfig shebangfix tar:xz USE_GITHUB= yes GH_ACCOUNT= ubuntu-mate USE_GNOME= gtk30 libwnck3 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gtk3 INSTALL_TARGET= install-strip SHEBANG_FILES= src/*.in GLIB_SCHEMAS= org.mate.panel.applet.dock.gschema.xml post-patch: ${REINPLACE_CMD} -e 's|/usr/bin/env python3|${PYTHON_CMD}|g' \ ${WRKSRC}/src/org.mate.panel.applet.DockAppletFactory.service.in .include diff --git a/x11/mate/Makefile b/x11/mate/Makefile index 18535c7b5303..c3f6c4fd9feb 100644 --- a/x11/mate/Makefile +++ b/x11/mate/Makefile @@ -1,29 +1,30 @@ PORTNAME= mate PORTVERSION= 1.28.2 +PORTREVISION= 1 CATEGORIES= x11 mate MAINTAINER= gnome@FreeBSD.org COMMENT= "meta-port" for the MATE integrated X11 desktop WWW= https://www.FreeBSD.org/gnome/ USES= mate metaport RUN_DEPENDS= mate-base>=1.22.0:x11/mate-base \ mate-themes>=0:x11-themes/mate-themes \ mate-terminal:x11/mate-terminal \ mate-screensaver:x11/mate-screensaver \ mate-calc:math/mate-calc \ mate-screenshot:deskutils/mate-utils \ mate-system-monitor:sysutils/mate-system-monitor \ eom:graphics/eom \ engrampa:archivers/engrampa \ atril:graphics/atril \ mate-volume-control:audio/mate-media \ mate-power-manager:sysutils/mate-power-manager \ caja-sendto:deskutils/caja-extensions \ mozo:deskutils/mozo \ mate-applets>=1.22.0:x11/mate-applets USE_MATE= pluma:run .include diff --git a/x11/py-mouseinfo/Makefile b/x11/py-mouseinfo/Makefile index 6ba851ef24cc..20311c00f1a3 100644 --- a/x11/py-mouseinfo/Makefile +++ b/x11/py-mouseinfo/Makefile @@ -1,26 +1,26 @@ PORTNAME= mouseinfo DISTVERSION= 0.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= MouseInfo-${DISTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= application to display XY position and RGB color information WWW= https://github.com/asweigart/mouseinfo LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyperclip>0:devel/py-pyperclip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist distutils DOS2UNIX_GLOB= *.py NO_ARCH= yes .include diff --git a/x11/py-pyautogui/Makefile b/x11/py-pyautogui/Makefile index ec994a2535f6..2334c9a54888 100644 --- a/x11/py-pyautogui/Makefile +++ b/x11/py-pyautogui/Makefile @@ -1,28 +1,29 @@ PORTNAME= pyautogui DISTVERSION= 0.9.54 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyAutoGUI-${DISTVERSION} MAINTAINER= acm@FreeBSD.org COMMENT= lets Python control the mouse and keyboard, and other GUI automation tasks WWW= https://github.com/asweigart/pyautogui/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymsgbox>0:devel/py-pymsgbox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytweening>0:devel/py-pytweening@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyscreeze>0:x11/py-pyscreeze@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mouseinfo>0:x11/py-mouseinfo@${PY_FLAVOR} USES= python dos2unix USE_PYTHON= distutils autoplist NO_ARCH= yes DOS2UNIX_GLOB= *.py .include diff --git a/x11/py-pyscreenshot/Makefile b/x11/py-pyscreenshot/Makefile index 89cd81b9a8c7..3b501a57aaed 100644 --- a/x11/py-pyscreenshot/Makefile +++ b/x11/py-pyscreenshot/Makefile @@ -1,24 +1,24 @@ PORTNAME= pyscreenshot PORTVERSION= 0.5.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} #DISTNAME= PyVirtualDisplay-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Python module for taking screenshots WWW= https://github.com/ponty/pyscreenshot LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \ ${PY_PILLOW} USES= magick:6,run python NO_ARCH= yes USE_PYTHON= autoplist distutils .include diff --git a/x11/py-pyscreeze/Makefile b/x11/py-pyscreeze/Makefile index 55004a3a918b..aaead7d3d024 100644 --- a/x11/py-pyscreeze/Makefile +++ b/x11/py-pyscreeze/Makefile @@ -1,22 +1,23 @@ PORTNAME= pyscreeze DISTVERSION= 1.0.1 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= acm@FreeBSD.org COMMENT= cross-platform screenshot module for python WWW= https://github.com/asweigart/pyscreeze LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist distutils DOS2UNIX_GLOB= *.py NO_ARCH= yes .include diff --git a/x11/py-pyvirtualdisplay/Makefile b/x11/py-pyvirtualdisplay/Makefile index 1ce95e8c1d70..b3ddf7fd52f8 100644 --- a/x11/py-pyvirtualdisplay/Makefile +++ b/x11/py-pyvirtualdisplay/Makefile @@ -1,41 +1,41 @@ PORTNAME= pyvirtualdisplay PORTVERSION= 0.2.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyVirtualDisplay-${PORTVERSION} MAINTAINER= daniel@blodan.se COMMENT= Python wrapper for Xvfb, Xephyr and Xvnc WWW= https://github.com/ponty/pyvirtualdisplay LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cogapp>=2.3:devel/py-cogapp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}paver>0:devel/py-paver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyscreenshot>0:x11/py-pyscreenshot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PY_PILLOW} \ xauth>0:x11/xauth USES= python USE_PYTHON= autoplist distutils OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= XEPHYR XVFB XVNC OPTIONS_DEFAULT= XVFB BACKEND_DESC= Virtual Backend To Install XVFB_DESC= Install Xvfb backend XEPHYR_DESC= Install Xephyr backend XVNC_DESC= Install Xvnc backend XVFB_RUN_DEPENDS= Xvfb:x11-servers/xorg-server@xvfb XEPHYR_RUN_DEPENDS= Xephyr:x11-servers/xorg-server@xephyr XVNC_RUN_DEPENDS= tightvnc>=0:net/tightvnc NO_ARCH= yes .include diff --git a/x11/py-waypaper/Makefile b/x11/py-waypaper/Makefile index a53743365102..10578bcf1e35 100644 --- a/x11/py-waypaper/Makefile +++ b/x11/py-waypaper/Makefile @@ -1,28 +1,29 @@ PORTNAME= waypaper DISTVERSION= 2.6 +PORTREVISION= 1 CATEGORIES= x11 python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= GUI wallpaper manager for Wayland and Xorg WWW= https://anufrievroman.gitbook.io/waypaper LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.44.0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2.2:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio>=2.36.0:graphics/py-imageio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}imageio-ffmpeg>=0.5.1:graphics/py-imageio-ffmpeg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}screeninfo>=0.8.1:x11/py-screeninfo@${PY_FLAVOR} \ feh:graphics/feh \ swaybg:x11/swaybg USES= gnome python USE_GNOME= pygobject3:run USE_PYTHON= autoplist pep517 .include diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile index 6c472165e5a1..3be3962adfdd 100644 --- a/x11/swayimg/Makefile +++ b/x11/swayimg/Makefile @@ -1,120 +1,121 @@ PORTNAME= swayimg DISTVERSIONPREFIX= v DISTVERSION= 4.5 +PORTREVISION= 1 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= Image viewer for Sway/Wayland WWW= https://github.com/artemsen/swayimg LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libinotify.so:devel/libinotify \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon.so:x11/libxkbcommon TEST_DEPENDS= googletest>0:devel/googletest USES= desktop-file-utils meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= artemsen MESON_ARGS= -Dversion="${DISTVERSIONFULL}" PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz \ share/man/man5/${PORTNAME}rc.5.gz \ share/applications/${PORTNAME}.desktop \ share/icons/hicolor/64x64/apps/${PORTNAME}.png \ share/icons/hicolor/128x128/apps/${PORTNAME}.png \ share/icons/hicolor/256x256/apps/${PORTNAME}.png \ ${DATADIR}/${PORTNAME}rc \ ${NULL} # XXX Drop after FreeBSD 13.5 EOL around 2026-04-30 # https://cgit.freebsd.org/src/commit/?id=af93fea71038 .if !exists(/usr/include/sys/timerfd.h) LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim .endif OPTIONS_DEFINE= AVIF BASH GIF HEIF JPEG JSON JXL LIBEXIF LIBRSVG2 \ OPENEXR PNG RAW SIXEL TIFF WEBP ZSH OPTIONS_DEFAULT=AVIF BASH DRM GIF HEIF JPEG JSON JXL LIBEXIF LIBRSVG2 \ OPENEXR PNG RAW SIXEL TIFF WAYLAND WEBP ZSH OPTIONS_MULTI= GUI OPTIONS_MULTI_GUI= DRM WAYLAND OPTIONS_EXCLUDE=${LIBRSVG2_DEFAULT:Mlegacy:C/.+/LIBRSVG2/} AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_MESON_ENABLED= avif BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion BASH_MESON_ENABLED= bash BASH_PLIST_FILES= share/bash-completion/completions/${PORTNAME} DRM_DESC= KMS console support DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm DRM_MESON_ENABLED= drm GIF_LIB_DEPENDS= libgif.so:graphics/giflib GIF_MESON_ENABLED= gif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_ENABLED= heif JPEG_USES= jpeg JPEG_MESON_ENABLED= jpeg JSON_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_MESON_ENABLED= compositor JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_MESON_ENABLED= jxl LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif LIBEXIF_MESON_ENABLED= exif LIBRSVG2_USES= gnome LIBRSVG2_USE= GNOME=cairo,librsvg2 LIBRSVG2_MESON_ENABLED= svg OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_MESON_ENABLED= exr PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MESON_ENABLED= png RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_MESON_ENABLED= raw SIXEL_DESC= Sixel graphics support SIXEL_LIB_DEPENDS= libsixel.so:graphics/libsixel SIXEL_MESON_ENABLED= sixel TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= tiff WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.35:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_MESON_ENABLED= wayland WEBP_LIB_DEPENDS= libwebpdemux.so:graphics/webp WEBP_MESON_ENABLED= webp ZSH_MESON_ENABLED= zsh ZSH_PLIST_FILES= share/zsh/site-functions/_${PORTNAME} post-patch: # Respect PREFIX for system-wide config @${REINPLACE_CMD} 's,/etc,${PREFIX}&,' \ ${WRKSRC}/extra/${PORTNAME}rc \ ${WRKSRC}/extra/${PORTNAME}rc.5 \ ${WRKSRC}/src/config.c pre-test: @if [ ! -e ${WRKDIR}/.meson_build_tests ]; then \ ${RM} ${CONFIGURE_COOKIE} ${BUILD_COOKIE}; \ ${MAKE} -C${.CURDIR} build MESON_ARGS="${MESON_ARGS} --reconfigure -Dtests=enabled"; \ ${TOUCH} ${WRKDIR}/.meson_build_tests; \ fi .include diff --git a/x11/ulauncher/Makefile b/x11/ulauncher/Makefile index 5971050fed3e..acece0717314 100644 --- a/x11/ulauncher/Makefile +++ b/x11/ulauncher/Makefile @@ -1,39 +1,39 @@ PORTNAME= ulauncher PORTVERSION= 5.15.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= x11 MASTER_SITES= https://github.com/Ulauncher/Ulauncher/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Advanced graphical application launcher WWW= https://ulauncher.io/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.18:devel/py-python-distutils-extra@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyinotify>=0:devel/py-pyinotify@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \ ${LOCALBASE}/share/gir-1.0/Keybinder-3.0.gir:x11/keybinder-gtk3 \ ${LOCALBASE}/share/gir-1.0/Notify-0.7.gir:devel/libnotify \ ${LOCALBASE}/share/gir-1.0/WebKit2-4.0.gir:www/webkit2-gtk@40 \ wmctrl:x11/wmctrl-fork USES= gettext-tools gnome python USE_GNOME= gtk30 intltool pygobject3 USE_PYTHON= autoplist distutils noflavors WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= APPINDICATOR OPTIONS_DEFAULT= APPINDICATOR APPINDICATOR_DESC= AppIndicator support APPINDICATOR_RUN_DEPENDS= ${LOCALBASE}/share/gir-1.0/AppIndicator3-0.1.gir:devel/libappindicator .include PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS:N--single-version-externally-managed} diff --git a/x11/xpra/Makefile b/x11/xpra/Makefile index dd57f9f8acef..ef71f2fdc5fa 100644 --- a/x11/xpra/Makefile +++ b/x11/xpra/Makefile @@ -1,123 +1,123 @@ PORTNAME= xpra PORTVERSION= 6.3.2 -PORTREVISION= 1 +PORTREVISION= 2 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 \ libxxhash.so:devel/xxhash \ libwayland-client.so:graphics/wayland 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 gdkpixbuf gtk30 pygobject3 USE_PYTHON= cryptography cython3 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 \ 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) 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+=gstreamer LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv LIBYUV_VARS= XPRA_OPTIONS+=csc_libyuv WEBCAM_RUN_DEPENDS= opencv>2:graphics/opencv WEBCAM_VARS= XPRA_OPTIONS+=webcam PYDISTUTILS_PKGNAME= xpra_all XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED} csc_libyuv \ 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 diff --git a/x11/yelp/Makefile b/x11/yelp/Makefile index 38327c22a4bf..29ccb98ccc9f 100644 --- a/x11/yelp/Makefile +++ b/x11/yelp/Makefile @@ -1,42 +1,42 @@ PORTNAME= yelp DISTVERSION= 42.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Help browser for the GNOME desktop WWW= https://gitlab.gnome.org/GNOME/yelp LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ yelp-xsl>=0:textproc/yelp-xsl \ bash:shells/bash LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libhandy-1.so:x11-toolkits/libhandy \ libharfbuzz.so:print/harfbuzz \ libsoup-3.0.so:devel/libsoup3 \ libwebkit2gtk-4.1.so:www/webkit2-gtk@41 RUN_DEPENDS= yelp-xsl>=0:textproc/yelp-xsl USES= compiler:c11 desktop-file-utils gettext gnome meson \ pkgconfig shebangfix sqlite tar:xz xorg USE_GNOME= cairo gdkpixbuf gtk30 libxml2 libxslt USE_XORG= ice x11 SHEBANG_FILES= data/domains/gen_yelp_xml.sh \ src/link-gnome-help.sh GLIB_SCHEMAS= org.gnome.yelp.gschema.xml USE_LDCONFIG= yes post-patch: @${REINPLACE_CMD} -e 's|%%LIBEXECDIR%%|${PREFIX}/libexec|g' \ ${WRKSRC}/libyelp/yelp-man-parser.c post-install: ${INSTALL_SCRIPT} ${FILESDIR}/yelp-groff ${STAGEDIR}${PREFIX}/libexec .include