diff --git a/accessibility/gammastep/Makefile b/accessibility/gammastep/Makefile index 5e16f7c1da96..92f10294bc75 100644 --- a/accessibility/gammastep/Makefile +++ b/accessibility/gammastep/Makefile @@ -1,60 +1,60 @@ PORTNAME= gammastep PORTVERSION= 2.0.9 DISTVERSIONPREFIX= v CATEGORIES= accessibility MAINTAINER= madpilot@FreeBSD.org COMMENT= Adjust the color temperature of your screen WWW= https://gitlab.com/chinstrap/gammastep LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdrm.so:graphics/libdrm USES= autoreconf gettext-tools gmake gnome libtool \ localbase pkgconfig shebangfix tar:bzip2 USE_GITLAB= yes GL_ACCOUNT= chinstrap USE_GNOME= intltool GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share SHEBANG_FILES= src/gammastep_indicator/gammastep-indicator.in OPTIONS_DEFINE= GEO GUI NLS RANDR VIDMODE WAYLAND OPTIONS_DEFAULT= GEO RANDR WAYLAND OPTIONS_SUB= yes GEO_DESC= Use geoclue (requires dbus) GUI_DESC= Tray icon RANDR_DESC= Support RANDR for changing colors VIDMODE_DESC= Support VIDMODE for changing colors (NVIDIA) WAYLAND_DESC= Support Wayland (wlroots) for changing colors GEO_BUILD_DEPENDS= geoclue>=0:net/geoclue GEO_RUN_DEPENDS= geoclue>=0:net/geoclue -GEO_USE= GNOME=glib20 +GEO_USE= gnome=glib20 GEO_CONFIGURE_ENABLE= geoclue2 -GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} +GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} GUI_USES= python +GUI_USE= gnome=pygobject3:run GUI_CONFIGURE_ENABLE= gui NLS_USES= gettext-runtime iconv NLS_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} NLS_CONFIGURE_ENABLE= nls RANDR_USES= xorg RANDR_USE= XORG=xcb,xrandr RANDR_CONFIGURE_ENABLE= randr VIDMODE_USES= xorg VIDMODE_USE= XORG=x11,xxf86vm VIDMODE_CONFIGURE_ENABLE= vidmode WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland .include diff --git a/accessibility/redshift/Makefile b/accessibility/redshift/Makefile index 14d6f3ea10a6..73d208192415 100644 --- a/accessibility/redshift/Makefile +++ b/accessibility/redshift/Makefile @@ -1,71 +1,71 @@ PORTNAME= redshift PORTVERSION= 1.12 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= accessibility PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 60f45972a543.patch:-p1 # avoid patch conflict PATCHFILES+= 7da875d34854.patch:-p1 # wayland, see #663 MAINTAINER= lcook@FreeBSD.org COMMENT= Adjusts the color temperature of your screen WWW= http://jonls.dk/redshift/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdrm.so:graphics/libdrm USES= autoreconf:build gettext gmake gnome libtool localbase \ pkgconfig shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= jonls USE_GNOME= intltool GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share SHEBANG_FILES= src/redshift-gtk/redshift-gtk.in CONFIGURE_ARGS+= --disable-wingdi OPTIONS_DEFINE= GEO GUI NLS RANDR VIDMODE WAYLAND OPTIONS_DEFAULT=GEO RANDR WAYLAND OPTIONS_SUB= yes GUI_DESC= Tray icon RANDR_DESC= Support RANDR for changing colors VIDMODE_DESC= Support VIDMODE for changing colors (NVIDIA) WAYLAND_DESC= Support Wayland (wlroots) for changing colors GEO_DESC= Use geoclue (requires dbus) NLS_USES= iconv NLS_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} \ --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls RANDR_USES= xorg RANDR_USE= XORG=xcb,xrandr RANDR_CONFIGURE_ENABLE= randr VIDMODE_USES= xorg VIDMODE_USE= XORG=x11,xxf86vm VIDMODE_CONFIGURE_ENABLE= vidmode WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland GUI_USES= python +GUI_USE= gnome=pygobject3:run GUI_CONFIGURE_ENABLE= gui -GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} +GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} GEO_CONFIGURE_ON= --enable-geoclue2 GEO_CONFIGURE_OFF= --disable-geoclue2 GEO_LIB_DEPENDS= libgeoclue-2.so:net/geoclue pre-configure: @cd ${WRKSRC} ; ./bootstrap .include diff --git a/astro/gpsd/Makefile b/astro/gpsd/Makefile index baa6bc079526..be5742574cf5 100644 --- a/astro/gpsd/Makefile +++ b/astro/gpsd/Makefile @@ -1,171 +1,169 @@ PORTNAME= gpsd PORTVERSION= 3.25 CATEGORIES= astro geography MASTER_SITES= SAVANNAH MAINTAINER= z7dr6ut7gs@snkmail.com COMMENT= Daemon that monitors one or more GPSes attached to a host computer WWW= https://gpsd.gitlab.io/gpsd/index.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING FLAVORS= default nox11 FLAVOR?= ${FLAVORS:[1]} nox11_PKGNAMESUFFIX= -nox11 USES= cpe pathfix pkgconfig python scons CPE_VENDOR= gpsd_project USE_LDCONFIG= yes USE_RC_SUBR= gpsd MAKE_ARGS= manbuild=no \ mandir="share/man" \ pkgconfig="libdata/pkgconfig" \ prefix="${PREFIX}" \ qt=no \ target_python="${PYTHON_CMD}" MAKE_ENV= DESTDIR="${STAGEDIR}" PLIST_SUB= PYTHON_EGGINFO=gps-${PORTVERSION}.egg-info OPTIONS_DEFINE= AIVDM ASHTECH CPPBIND DBUS EARTHMATE EVERMORE FURY FV18 \ GARMIN GARMINTXT GEOSTAR GPSCLOCK IPV6 ITRAX MTK NAVCOM \ NCURSES NETFEED NMEA0183 NTP NTPSHM NTRIP OCEANSERVER \ ONCORE PASSTHROUGH PPS PROFILING PYSERIAL RECONFIGURE \ RTCM104V2 RTCM104V3 SHMEXPORT SIRF SOCKEXPORT \ SUPERSTARII TIMING TNT TRIPMATE TSIP UBLOX USB X11 .if ${FLAVOR} == nox11 COMMENT+= (without GUI) OPTIONS_EXCLUDE= X11 .endif OPTIONS_DEFAULT= AIVDM ASHTECH CPPBIND EARTHMATE EVERMORE FURY FV18 \ GARMIN GARMINTXT GEOSTAR GPSCLOCK ITRAX NAVCOM NCURSES \ NETFEED NMEA0183 NTP NTPSHM NTRIP OCEANSERVER ONCORE \ PASSTHROUGH PYSERIAL RECONFIGURE RTCM104V2 RTCM104V3 \ SHMEXPORT SIRF SOCKEXPORT SUPERSTARII TIMING TNT \ TRIPMATE TSIP UBLOX USB X11 OPTIONS_SUB= yes AIVDM_DESC= Aivdm support ASHTECH_DESC= Ashtech support CPPBIND_DESC= Build C++ bindings EARTHMATE_DESC= DeLorme EarthMate Zodiac support EVERMORE_DESC= Evermore binary support FURY_DESC= Jackson Labs Fury and Firefly support FV18_DESC= San Jose Navigation FV-18 support GARMIN_DESC= Garmin kernel driver support GARMINTXT_DESC= Garmin Simple Text support GEOSTAR_DESC= Geostar Protocol support GPSCLOCK_DESC= GPSclock support ITRAX_DESC= iTrax support MTK_DESC= MTK-3301 support NAVCOM_DESC= Navcom support NCURSES_DESC= Build with ncurses NETFEED_DESC= Build support for handling TCP/IP data sources NMEA0183_DESC= NMEA0183 support NTP_DESC= NTP time hinting support NTPSHM_DESC= NTP time hinting support via shared memory NTRIP_DESC= NTRIP support OCEANSERVER_DESC= Oceanserver support ONCORE_DESC= Motorola OnCore chipset support PASSTHROUGH_DESC= Build support for passing through JSON PPS_DESC= PPS time syncing support PROFILING_DESC= Profiling support PYSERIAL_DESC= Python serial port support RECONFIGURE_DESC= Allow gpsd to change device settings RTCM104V2_DESC= rtcm104v2 support RTCM104V3_DESC= rtcm104v3 support SHMEXPORT_DESC= Enable export via shared memory SIRF_DESC= SiRF chipset support SOCKEXPORT_DESC= Enable export over sockets SUPERSTARII_DESC= SuperStarII support TIMING_DESC= Build latency timing support TNT_DESC= True North Technologies support TRIPMATE_DESC= DeLorme TripMate support TSIP_DESC= Trimble TSIP support UBLOX_DESC= u-blox protocol support USB_DESC= libusb support for USB devices # Options related to GPS protocols NMEA0183_MAKE_ARGS_OFF= nmea0183=no ASHTECH_MAKE_ARGS_OFF= ashtech=no EARTHMATE_MAKE_ARGS_OFF= earthmate=no EVERMORE_MAKE_ARGS_OFF= evermore=no FURY_MAKE_ARGS_OFF= fury=no FV18_MAKE_ARGS_OFF= fv18=no GARMIN_MAKE_ARGS_OFF= garmin=no GARMINTXT_MAKE_ARGS_OFF= garmintxt=no GEOSTAR_MAKE_ARGS_OFF= geostar=no ITRAX_MAKE_ARGS_OFF= itrax=no MTK_MAKE_ARGS_OFF= mtk3301=no NAVCOM_MAKE_ARGS_OFF= navcom=no ONCORE_MAKE_ARGS_OFF= oncore=no SIRF_MAKE_ARGS_OFF= sirf=no SUPERSTARII_MAKE_ARGS_OFF= superstar2=no TNT_MAKE_ARGS_OFF= tnt=no TRIPMATE_MAKE_ARGS_OFF= tripmate=no TSIP_MAKE_ARGS_OFF= tsip=no UBLOX_MAKE_ARGS_OFF= ublox=no # Options related to Non-GPS protocols AIVDM_MAKE_ARGS_OFF= aivdm=no GPSCLOCK_MAKE_ARGS_OFF= gpsclock=no NTRIP_MAKE_ARGS_OFF= ntrip=no OCEANSERVER_MAKE_ARGS_OFF= oceanserver=no RTCM104V2_MAKE_ARGS_OFF= rtcm104v2=no RTCM104V3_MAKE_ARGS_OFF= rtcm104v3=no # Time service NTP_MAKE_ARGS_OFF= ntp=no NTPSHM_MAKE_ARGS_OFF= ntpshm=no PPS_MAKE_ARGS_OFF= pps=no PPS_IMPLIES= NTPSHM # Export methods SOCKEXPORT_MAKE_ARGS_OFF= socket_export=no DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_MAKE_ARGS= dbus_export=yes DBUS_MAKE_ARGS_OFF= dbus_export=no SHMEXPORT_MAKE_ARGS_OFF= shm_export=no # Communication USB_MAKE_ARGS_OFF= usb=no IPV6_MAKE_ARGS_OFF= ipv6=no NETFEED_MAKE_ARGS_OFF= netfeed=no PASSTHROUGH_MAKE_ARGS_OFF= passthrough=no # Other daemon options TIMING_MAKE_ARGS_OFF= timing=no # Client-side options NCURSES_MAKE_ARGS_OFF= ncurses=no NCURSES_USES= ncurses RECONFIGURE_MAKE_ARGS_OFF= reconfigure=no CPPBIND_MAKE_ARGS_OFF= libgpsmm=no PYSERIAL_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} PYSERIAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} -X11_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} -X11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} +X11_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} +X11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} X11_USES= gnome -X11_USE= GNOME=gtk30 +X11_USE= gnome=gtk30 pygobject3 X11_MAKE_ARGS_OFF= xgps=no # Build control PROFILING_MAKE_ARGS= profiling=yes # 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: (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}/;;}) ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/gps/__pycache__ .include diff --git a/audio/py-audioread/Makefile b/audio/py-audioread/Makefile index 74675b1f1022..993bb6c6c751 100644 --- a/audio/py-audioread/Makefile +++ b/audio/py-audioread/Makefile @@ -1,33 +1,34 @@ PORTNAME= audioread PORTVERSION= 3.0.1 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Multi-library, cross-platform audio decoding WWW= https://github.com/beetbox/audioread LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= FFMPEG GSTREAMER PYMAD OPTIONS_DEFAULT=PYMAD FFMPEG_DESC= Use ffmpeg as backend GSTREAMER_DESC= Use gstreamer as backend PYMAD_DESC= Use pymad as backend FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg -GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=0:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.0:multimedia/py-gstreamer1@${PY_FLAVOR} +GSTREAMER_USES= gnome +GSTREAMER_USE= gnome=pygobject3:run +GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.0:multimedia/py-gstreamer1@${PY_FLAVOR} PYMAD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymad>=0:audio/py-pymad@${PY_FLAVOR} .include diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index c4f176fa4e56..88962ae1f84e 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -1,115 +1,115 @@ PORTNAME= gnuradio DISTVERSIONPREFIX= v DISTVERSION= 3.8.4.0 PORTREVISION= 19 CATEGORIES= comms astro hamradio MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio WWW= https://www.gnuradio.org/ LICENSE= GPLv3 BUILD_DEPENDS= volk>0:devel/volk \ doxygen>0:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \ - ${PYTHON_SITELIBDIR}/gi/__init__.py:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/cairo/__init__.py:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/six.py:devel/py-six@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click/__init__.py:devel/py-click@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/click_plugins/__init__.py:devel/py-click-plugins@${PY_FLAVOR} \ aconnect:audio/alsa-utils \ cheetah:devel/py-cheetah3@${PY_FLAVOR} \ cppzmq>0:net/cppzmq \ minixmlto:textproc/minixmlto \ sdl-config:devel/sdl12 \ swig:devel/swig \ mpir>0:math/mpir \ xdg-open:devel/xdg-utils LIB_DEPENDS= libcodec2.so:audio/codec2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgmpxx.so:math/gmp \ libqwt.so:x11-toolkits/qwt6@qt5 \ ${PY_BOOST} \ liblog4cpp.so:devel/log4cpp \ libportaudio.so:audio/portaudio \ libjack.so:audio/jack \ libasound.so:audio/alsa-lib \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libboost_date_time.so:devel/boost-libs \ liborc-0.4.so:devel/orc \ libzmq.so:net/libzmq4 RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++11-lang desktop-file-utils fortran gnome \ iconv localbase:ldflags perl5 pkgconfig pyqt:5 python \ qt:5 shared-mime-info shebangfix SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in \ gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx CMAKE_ARGS+= -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" \ -DENABLE_GR_CTRLPORT="YES" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DGR_PKG_DOC_DIR:STRING="${DOCSDIR}" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" \ -DSWIG_EXECUTABLE:STRING="${LOCALBASE}/bin/swig"\ -DXMLTO_EXECUTABLE:STRING=minixmlto \ -DENABLE_INTERNAL_VOLK:STRING="OFF" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace USE_CXXSTD= c++11 USE_GITHUB= yes +USE_GNOME= pygobject3 USE_PYQT= pyqt5 USE_WX= 3.2 USE_QT= buildtools core gui xml qmake widgets WX_COMPS= wx python:run USE_LDCONFIG= yes LIBSTRIP_FILES= analog audio blocks channels digital dtv fec fft\ filter pmt qtgui runtime trellis video-sdl\ vocoder wavelet OPTIONS_DEFINE= DOCS UHD TESTING DOXYGEN OPTIONS_EXCLUDE= DOXYGEN OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus TESTING_DESC= Include testing support PLIST_SUB+= PORTVERSION=${PORTVERSION} PORTMAINVER=${PORTVERSION:C|^([1-9]+)\.([0-9]+)\.([0-9]+).*|\1.\2.\3|} DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \ dot:graphics/graphviz \ xmlto:textproc/xmlto \ freefont-ttf>0:x11-fonts/freefont-ttf DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ -DENABLE_DOCS:STRING="ON" DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ -DENABLE_DOCS:STRING="OFF" UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd PLIST_SUB+= UHD="" .else PLIST_SUB+= UHD="@comment " .endif .include diff --git a/devel/py-pydbus/Makefile b/devel/py-pydbus/Makefile index 34c6a4723ab5..2a6de77a0aeb 100644 --- a/devel/py-pydbus/Makefile +++ b/devel/py-pydbus/Makefile @@ -1,19 +1,18 @@ PORTNAME= pydbus DISTVERSION= 0.6.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Pythonic DBus library WWW= https://github.com/LEW21/pydbus/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=3.42.2:devel/py-gobject3@${PY_FLAVOR} - -USES= python +USES= gnome python +USE_GNOME= pygobject3:run USE_PYTHON= autoplist distutils .include diff --git a/games/jumpnbump/Makefile b/games/jumpnbump/Makefile index b900f98a17df..fb35eaa5f281 100644 --- a/games/jumpnbump/Makefile +++ b/games/jumpnbump/Makefile @@ -1,43 +1,43 @@ PORTNAME= jumpnbump PORTVERSION= 1.61 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://gitlab.com/LibreGames/jumpnbump/uploads/95acdae2a232513f068e260977371dcf/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Play cute bunnies jumping on each other's heads #' WWW= https://gitlab.com/LibreGames/jumpnbump LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gettext-tools gmake sdl shebangfix tar:xz SHEBANG_FILES= ${WRKSRC}/menu/jumpnbump_menu.py.pre USE_SDL= sdl2 mixer2 net2 ALL_TARGET= all INSTALL_TARGET= install PORTDOCS= AUTHORS ChangeLog README.md OPTIONS_DEFINE= LAUNCHER DOCS NLS OPTIONS_DEFAULT=LAUNCHER OPTIONS_SUB= yes LAUNCHER_DESC= Install pygtk launcher -LAUNCHER_USES= python:run -LAUNCHER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} +LAUNCHER_USES= gnome python:run +LAUNCHER_USE= gnome=pygobject3:run LAUNCHER_ALL_TARGET= jnbmenu LAUNCHER_INSTALL_TARGET=jnbmenuinstall post-install: .for f in jnbpack gobpack jnbunpack jumpnbump @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile index 5e3561527d8c..9d2c77476c75 100644 --- a/games/py-pychess/Makefile +++ b/games/py-pychess/Makefile @@ -1,32 +1,31 @@ PORTNAME= pychess PORTVERSION= 1.0.4 PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= https://github.com/pychess/pychess/releases/download/${PORTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= GTK chess client written in Python WWW= https://github.com/pychess/pychess LICENSE= GPLv3 COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>0:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0.:sysutils/py-psutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>2:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>11.:devel/py-websockets@${PY_FLAVOR} RUN_DEPENDS= ${COMMON_DEPENDS} BUILD_DEPENDS= ${COMMON_DEPENDS} USES= desktop-file-utils display:configure gettext gnome gstreamer python # DISPLAY must be set at all steps: .for t in build install stage _USES_$t+= ${_USES_configure} .endfor USE_PYTHON= distutils autoplist -USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection +USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection pygobject3 PYDISTUTILS_INSTALLNOSINGLE= nope NO_ARCH= yes .include diff --git a/graphics/rapid-photo-downloader/Makefile b/graphics/rapid-photo-downloader/Makefile index d84f634acc93..2bed4cf78c3a 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= 9 CATEGORIES= graphics MASTER_SITES= https://launchpad.net/rapid/pyqt/${PORTVERSION}/+download/ MAINTAINER= m.ne@gmx.net COMMENT= Import photos and videos efficiently and reliably WWW= https://www.damonlynch.net/rapid/ LICENSE= GPLv3 BUILD_DEPENDS= intltool-update:textproc/intltool LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 \ libgudev-1.0.so:devel/libgudev RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colour>0:graphics/py-colour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>2.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}easygui>=0:x11-toolkits/py-easygui@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gphoto2>=1.4.0:graphics/py-gphoto2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.0:multimedia/py-gstreamer1@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=3.4.2:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymediainfo>=1.0:multimedia/py-pymediainfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rawkit>0:graphics/py-rawkit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity>0:devel/py-tenacity@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tornado>=4.1:www/py-tornado@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \ exiftool:graphics/p5-Image-ExifTool -USES= desktop-file-utils gettext pyqt:5 python qt:5 +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/misc/alpaca/Makefile b/misc/alpaca/Makefile index 8e3ff6f1b0f1..10cac0930654 100644 --- a/misc/alpaca/Makefile +++ b/misc/alpaca/Makefile @@ -1,34 +1,33 @@ PORTNAME= alpaca DISTVERSION= 2.7.0 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 RUN_DEPENDS= ${PY_PILLOW} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>=3.42.2:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html2text>=2.2.3:textproc/py-html2text@${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 USE_GITHUB= yes GH_ACCOUNT= Jeffser GH_PROJECT= Alpaca -USE_GNOME= vte3 +USE_GNOME= pygobject3:run vte3 post-patch: @${REINPLACE_CMD} \ -e 's/python3/${PYTHON_VERSION}/1' ${WRKSRC}/src/meson.build .include diff --git a/multimedia/py-mat2/Makefile b/multimedia/py-mat2/Makefile index efb6185d1f1b..fc9c3ce715f8 100644 --- a/multimedia/py-mat2/Makefile +++ b/multimedia/py-mat2/Makefile @@ -1,32 +1,32 @@ PORTNAME= mat2 DISTVERSION= 0.13.4 PORTREVISION= 3 CATEGORIES= multimedia audio graphics textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fuz@FreeBSD.org COMMENT= Handy tool to trash your metadata WWW= https://0xacab.org/jvoisin/mat2 LICENSE= LGPL3+ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \ gdk-pixbuf2>0:graphics/gdk-pixbuf2 \ librsvg2-rust>0:graphics/librsvg2-rust \ poppler-glib>0:graphics/poppler-glib -USES= python +USES= gnome python +USE_GNOME= pygobject3:run USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes OPTIONS_DEFINE= EXIFTOOL FFMPEG OPTIONS_DEFAULT= EXIFTOOL FFMPEG EXIFTOOL_DESC= EXIF metadata support via p5-Image-ExifTool EXIFTOOL_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg .include diff --git a/multimedia/py-tartube/Makefile b/multimedia/py-tartube/Makefile index a731c1fc708c..c6d6405b3c23 100644 --- a/multimedia/py-tartube/Makefile +++ b/multimedia/py-tartube/Makefile @@ -1,43 +1,43 @@ PORTNAME= tartube DISTVERSION= 2.5.40 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}gobject3>=3.42.2:devel/py-gobject3@${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= python +USES= gnome python +USE_GNOME= pygobject3:run USE_PYTHON= autoplist distutils MAKE_ENV= TARTUBE_PKG_STRICT=1 NO_ARCH= 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" \ ${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/net-p2p/py-nicotine-plus/Makefile b/net-p2p/py-nicotine-plus/Makefile index 7279fda6bc03..0847efd814be 100644 --- a/net-p2p/py-nicotine-plus/Makefile +++ b/net-p2p/py-nicotine-plus/Makefile @@ -1,23 +1,22 @@ PORTNAME= nicotine-plus DISTVERSION= 3.3.5 CATEGORIES= net-p2p python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical client for the Soulseek file sharing network WWW= https://github.com/Nicotine-Plus/nicotine-plus/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>=3.6:databases/py-gdbm@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>=3.16:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mutagen>=1.42:audio/py-mutagen@${PY_FLAVOR} USES= gettext-tools gnome python -USE_GNOME= gtk30 +USE_GNOME= gtk30 pygobject3:run USE_PYTHON= autoplist concurrent distutils unittest .include diff --git a/news/sabnzbd/Makefile b/news/sabnzbd/Makefile index f46770b68328..fb27efa55a02 100644 --- a/news/sabnzbd/Makefile +++ b/news/sabnzbd/Makefile @@ -1,88 +1,89 @@ PORTNAME= sabnzbd DISTVERSION= 4.3.3 CATEGORIES= news MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ DISTNAME= SABnzbd-${DISTVERSION}-src MAINTAINER= nick@kirby.cx COMMENT= Web-interface based binary newsgrabber in python, with nzb support WWW= https://sabnzbd.org/ LICENSE= GPLv2+ MIT WTFPL LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYRIGHT.txt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apprise>0:net-im/py-apprise@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cheetah3>=0:devel/py-cheetah3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cheroot>=0:www/py-cheroot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>=8.9.1:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}guessit>0:multimedia/py-guessit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}portend>=0:net/py-portend@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}puremagic>0:sysutils/py-puremagic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pybonjour>0:dns/py-pybonjour@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rarfile>0:archivers/py-rarfile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sabctools>=8.2.0<8.3:news/py-sabctools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ par2cmdline-turbo>0:archivers/par2cmdline-turbo \ unrar:archivers/unrar USES= python shebangfix USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= SABnzbd.py NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} WRKSRC= ${WRKDIR}/SABnzbd-${DISTVERSION} USERS= _${PORTNAME} GROUPS= _${PORTNAME} PORTDOCS= COPYRIGHT.txt INSTALL.txt ISSUES.txt README.mkd OPTIONS_DEFINE= 7ZIP DBUS DOCS NLS NOTIFY2 PYGOBJECT SSL OPTIONS_DEFAULT= 7ZIP SSL OPTIONS_SUB= yes 7ZIP_DESC= Needed for unpacking 7-Zip posts DBUS_DESC= DBUS support for system power management NOTIFY2_DESC= Notify2 support PYGOBJECT_DESC= PyGObject support for system tray icon (requires cairo) 7ZIP_RUN_DEPENDS= 7zz:archivers/7-zip DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} NLS_USES= gettext-tools NOTIFY2_IMPLIES= DBUS NOTIFY2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}notify2>=0:devel/py-notify2@${PY_FLAVOR} -PYGOBJECT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=3.10.2:devel/py-gobject3@${PY_FLAVOR} +PYGOBJECT_USES= gnome +PYGOBJECT_USE= gnome=pygobject3:run SSL_USE= PYTHON=cryptography post-patch: @${REINPLACE_CMD} -e "s:%%DATADIR%%:'${DATADIR}':g" ${WRKSRC}/SABnzbd.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/SABnzbd.py ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && \ ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} && \ ${COPYTREE_SHARE} "icons interfaces" ${STAGEDIR}${DATADIR}) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor post-install-NLS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} "email locale" ${STAGEDIR}${DATADIR}) post-install-NLS-off: ${MKDIR} ${STAGEDIR}${DATADIR}/email ${INSTALL_DATA} ${WRKSRC}/email/*-en.tmpl ${STAGEDIR}${DATADIR}/email .include diff --git a/print/pdfarranger/Makefile b/print/pdfarranger/Makefile index ac3ad4762ef9..ebfa1fbad92e 100644 --- a/print/pdfarranger/Makefile +++ b/print/pdfarranger/Makefile @@ -1,25 +1,24 @@ PORTNAME= pdfarranger DISTVERSION= 1.10.1 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}gobject3>0:devel/py-gobject3@${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 +USE_GNOME= gtk30 intltool:build pygobject3:run USE_PYTHON= distutils NO_ARCH= yes .include diff --git a/science/v_sim/Makefile b/science/v_sim/Makefile index 0f2564d53395..e6d1b8ed60ca 100644 --- a/science/v_sim/Makefile +++ b/science/v_sim/Makefile @@ -1,103 +1,102 @@ PORTNAME= v_sim DISTVERSION= 3.8.0 PORTREVISION= 11 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}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${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 gdkpixbuf2 intltool introspection +USE_GNOME= cairo gtk30 gdkpixbuf2 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/sysutils/devedeng/Makefile b/sysutils/devedeng/Makefile index 32492fd1c92f..2a23263d81fe 100644 --- a/sysutils/devedeng/Makefile +++ b/sysutils/devedeng/Makefile @@ -1,58 +1,57 @@ PORTNAME= devedeng DISTVERSION= 4.18.0 CATEGORIES= sysutils multimedia python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fuz@FreeBSD.org COMMENT= Gtk3 DVD disc authoring program WWW= https://rastersoft.com/programas/devede.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcanberra.so:audio/libcanberra RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ffmpeg>1.2.6:multimedia/ffmpeg \ dvdauthor:multimedia/dvdauthor \ vcdimager:multimedia/vcdimager \ mkisofs:sysutils/cdrtools USES= python gettext-tools gnome USE_GITLAB= yes GL_ACCOUNT= rastersoft GL_TAGNAME= 8cd457b494c1b746633d2490e319c07f6905e1f2 -USE_GNOME= gtk30 +USE_GNOME= gtk30 pygobject3:run USE_PYTHON= distutils autoplist NO_ARCH= yes PLIST_FILES= bin/devede_ng OPTIONS_DEFAULT= BRASERO MPV OPTIONS_MULTI= PLAYER BURNER OPTIONS_MULTI_BURNER= BRASERO K3B XFBURN OPTIONS_MULTI_PLAYER= MPLAYER MPV VLC BRASERO_DESC= Burn discs with Brasero BURNER_DESC= CD/DVD Burning Program K3B_DESC= Burn discs with K3B MPV_DESC= MPV media player support PLAYER_DESC= Media Player VLC_DESC= VLC media player support XFBURN_DESC= Burn discs with xfburn BRASERO_RUN_DEPENDS= brasero:sysutils/brasero K3B_RUN_DEPENDS= k3b:sysutils/k3b MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPV_RUN_DEPENDS= mpv:multimedia/mpv VLC_RUN_DEPENDS= vlc:multimedia/vlc XFBURN_RUN_DEPENDS= xfburn:sysutils/xfburn pre-configure: ${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/setup.py post-install: ${LN} -s devede_ng.py ${STAGEDIR}${PREFIX}/bin/devede_ng .include diff --git a/x11-themes/wpgtk/Makefile b/x11-themes/wpgtk/Makefile index 43a5f48407e6..5faced62bae8 100644 --- a/x11-themes/wpgtk/Makefile +++ b/x11-themes/wpgtk/Makefile @@ -1,31 +1,29 @@ PORTNAME= wpgtk DISTVERSION= 6.6.2 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}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ +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}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ wal:graphics/pywal@${PY_FLAVOR} \ xsettingsd:x11/xsettingsd USES= gnome python -USE_GNOME= gtk30 +USE_GNOME= gtk30 pygobject3 USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/x11/py-waypaper/Makefile b/x11/py-waypaper/Makefile index 9b26bf6551cd..6b3fa87b65e1 100644 --- a/x11/py-waypaper/Makefile +++ b/x11/py-waypaper/Makefile @@ -1,29 +1,29 @@ PORTNAME= waypaper DISTVERSION= 2.4 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}gobject3>=3.42:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=8.5.0:devel/py-importlib-metadata@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=8.5.0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${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= python +USES= gnome python +USE_GNOME= pygobject3:run USE_PYTHON= autoplist pep517 .include