diff --git a/astro/kstars/Makefile b/astro/kstars/Makefile index 912372f85344..6748ee160eb0 100644 --- a/astro/kstars/Makefile +++ b/astro/kstars/Makefile @@ -1,42 +1,43 @@ PORTNAME= kstars DISTVERSION= 3.8.2 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= astro kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/ MAINTAINER= kde@FreeBSD.org COMMENT= KDE desktop planetarium WWW= https://edu.kde.org/kstars LICENSE= GPLv2 LIB_DEPENDS= libXISF.so:graphics/libxisf \ libcfitsio.so:astro/cfitsio \ libqt5keychain.so:security/qtkeychain@qt5 \ libraw.so:graphics/libraw \ libgsl.so:math/gsl \ libindiclient.so:devel/indi \ libopencv_core.so:graphics/opencv \ libsecret-1.so:security/libsecret \ libnova.so:astro/libnova \ libstellarsolver.so:astro/stellarsolver \ libwcs.so:astro/wcslib BUILD_DEPENDS= xplanet:astro/xplanet RUN_DEPENDS= xplanet:astro/xplanet USES= cmake compiler:c++11-lib desktop-file-utils eigen:3 \ gettext gnome kde:5 localbase:ldflags pkgconfig qt:5 tar:xz xorg USE_GNOME= glib20 USE_KDE= attica auth bookmarks codecs completion config configwidgets\ coreaddons crash dbusaddons guiaddons i18n \ iconthemes init itemviews jobwidgets kio newstuff notifications \ notifyconfig parts plotting service solid texteditor \ widgetsaddons windowsystem xmlgui \ doctools:build ecm:build USE_QT= concurrent core datavis3d dbus declarative gui multimedia \ network opengl printsupport sql svg testlib websockets widgets \ xml \ buildtools:build qmake:build USE_XORG= x11 .include diff --git a/astro/siril/Makefile b/astro/siril/Makefile index 44e0ee4d1452..f8807ce8cc29 100644 --- a/astro/siril/Makefile +++ b/astro/siril/Makefile @@ -1,54 +1,54 @@ PORTNAME= siril DISTVERSION= 1.2.6 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= astro graphics MASTER_SITES= https://free-astro.org/download/ MAINTAINER= yuri@FreeBSD.org COMMENT= Astronomical image processing software WWW= https://siril.org/ \ https://gitlab.com/free-astro/siril LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_i386= undefined reference to '__atomic_load' and '__atomic_compare_exchange' .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libcfitsio.so:astro/cfitsio \ libconfig.so:devel/libconfig \ libexiv2.so:graphics/exiv2 \ libffms2.so:multimedia/ffms2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libgsl.so:math/gsl \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libjson-glib-1.0.so:devel/json-glib \ liblcms2.so:graphics/lcms2 \ libopencv_core.so:graphics/opencv \ libpng.so:graphics/png \ libraw.so:graphics/libraw \ librtprocess.so:graphics/librtprocess \ libtiff.so:graphics/tiff \ libwcs.so:astro/wcslib LIB_DEPENDS+= libopencv_photo.so:graphics/opencv # for some reason, configure fails without opencv, but executable only links to opencv-core USES= cmake:indirect compiler:c++11-lang desktop-file-utils gettext \ gnome meson pkgconfig jpeg shared-mime-info tar:bz2 USE_GNOME= atk cairo gdkpixbuf gtk30 intltool pango BINARY_ALIAS= git=false OPTIONS_DEFINE= CURL OPENMP OPTIONS_DEFAULT= CURL OPENMP OPENMP_MESON_OFF= -Dopenmp=false CURL_MESON_YES= enable-libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl .include diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile index 76fbbaf23a2d..924368006c83 100644 --- a/devel/boost-libs/Makefile +++ b/devel/boost-libs/Makefile @@ -1,124 +1,124 @@ PORTNAME= boost-libs -PORTREVISION?= 2 +PORTREVISION?= 3 COMMENT= Free portable C++ libraries (without Boost.Python) WWW= https://www.boost.org/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt BUILD_DEPENDS+= bjam:devel/boost-jam # Note about LLVM_FROM_PORTS option: # Build of this port fails with assertion failure of compiler due to # bug of LLVM/Clang in base system. The failure happens when all of # following conditions are satisfied. # * Base system is built with WITH_LLVM_ASSERTIONS variable set. # So if your base system fulfills them you need to use LLVM ports to # build this port. # By default WITH_LLVM_ASSERTIONS variable is set with -CURRENT but # not with -STABLE and -RELEASE. So whereas most -CURRENT users face # the build failure, few -STABLE and -RELEASE user faces it. # Therefore by default this port uses LLVM from ports only if base # system is -CURRENT and OSVERSION is included in above ranges. It # make it possible for most -STABLE and -RELEASE users to avoid to # build LLVM ports unnecessarily. But if someone uses -STABLE or # -RELEASE built with WITH_LLVM_ASSERTIONS set, then he can't build # this port successfully on such system. So provide LLVM_FROM_PORTS # option as a last resort for him. OPTIONS_DEFINE= DEBUG GIL_EXT LLVM_FROM_PORTS OPTIMIZED_CFLAGS ZSTD OPTIONS_MULTI= LOCALE OPTIONS_MULTI_LOCALE= ICONV ICU OPTIONS_DEFAULT= ICONV ICU ZSTD GIL_EXT_DESC= Extra file-formats for Generic Image Library component ICONV_DESC= Boost.Locale with iconv encoding support ICU_DESC= Boost.Regex/Locale with ICU unicode support LLVM_FROM_PORTS_DESC= Use LLVM from ports to build GIL_EXT_LIB_DEPENDS= libpng.so:graphics/png \ libraw.so:graphics/libraw \ libtiff.so:graphics/tiff GIL_EXT_USES= localbase:ldflags jpeg GIL_EXT_MAKE_ARGS_OFF= -sBOOST_GIL_ENABLE_EXT_IO=0 ICONV_USES= iconv ICONV_MAKE_ARGS= -sICONV_PATH=${ICONV_PREFIX} ICONV_MAKE_ARGS_OFF= boost.locale.iconv=off ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_MAKE_ARGS= -sICU_PATH=${LOCALBASE} ICU_MAKE_ARGS_OFF= boost.locale.icu=off ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_USES= localbase:ldflags ZSTD_MAKE_ARGS_OFF= -sNO_ZSTD=1 .include "${.CURDIR:H}/boost-all/common.mk" .include "${.CURDIR:H}/boost-all/compiled.mk" MAKE_ARGS+= --without-python MAKE_ARGS+= --without-mpi MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}} MAKE_ARGS_gcc= xdll-path=${_GCC_RUNTIME} ALL_TARGET= stage # zstd compression MAKE_ARGS+= -sZSTD_PATH=${LOCALBASE} MAKE_ARGS+= -sZSTD_LIBRARY_PATH=${LOCALBASE}/lib MAKE_ARGS+= -sZSTD_INCLUDE=${LOCALBASE}/include # prevent hook up broken and outdated libbacktrace.so from devel/libbacktrace # which caused build errors with ZSTD or GIL enabled # TODO: port it to libexecinfo from base MAKE_ARGS+= boost.stacktrace.backtrace=off .include # boost.stacktrace.from_exceptions is ready only for amd64 yet .if ${ARCH:Mamd64} PLIST_SUB+= SFE="" .else MAKE_ARGS+= boost.stacktrace.from_exception=off PLIST_SUB+= SFE="@comment " .endif .if ${ARCH:Marmv?} pre-configure: ${REINPLACE_CMD} -e 's,@progbits,%progbits,' \ ${WRKSRC}/boost/interprocess/interprocess_printers.hpp \ ${WRKSRC}/boost/json/detail/gdb_printers.hpp \ ${WRKSRC}/boost/outcome/experimental/status-code/status_code.hpp \ ${WRKSRC}/boost/outcome/outcome_gdb.h \ ${WRKSRC}/boost/unordered/unordered_printers.hpp \ ${WRKSRC}/libs/json/pretty_printers/generate-gdb-header.py .endif do-install: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ ${MAKE_ARGS:NDESTDIR=*:S,^--prefix=,&${STAGEDIR},} ${INSTALL_TARGET} @${FIND} ${STAGEDIR}${PREFIX}/lib/cmake -type f -exec \ ${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' {} + # For some reasons BJAM forget about the links @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} do-test: ${LN} -s ${STAGEDIR}${PREFIX}/include ${WRKSRC}/libs/predef cd ${WRKSRC}/status && bjam ${MAKE_ARGS:NDESTDIR=*} # display pkg-message post-install: @${TOUCH} ${PKGMESSAGE} @${CAT} ${PKG_MESSAGE_FILE_THREADS} >> ${PKGMESSAGE} @${ECHO_CMD} >> ${PKGMESSAGE} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so @${REINPLACE_CMD} \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ -e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \ -e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE} .include diff --git a/devel/efl/Makefile b/devel/efl/Makefile index 61cb254fdf9f..1b9b29a91363 100644 --- a/devel/efl/Makefile +++ b/devel/efl/Makefile @@ -1,234 +1,234 @@ PORTNAME= efl DISTVERSION= 1.28.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel enlightenment MASTER_SITES= http://download.enlightenment.org/rel/libs/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= Enlightenment Foundation Libraries WWW= https://docs.enlightenment.org/efl/current/ LICENSE= BSD2CLAUSE LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= checkmk:devel/check LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libdbus-1.so:devel/dbus \ libcurl.so:ftp/curl \ libsndfile.so:audio/libsndfile # lib/libeio.so.1 CONFLICTS_INSTALL= libeio USES= compiler:c++14-lang gettext-tools gnome iconv \ jpeg libtool localbase:ldflags meson ninja ssl pathfix pkgconfig \ python shared-mime-info shebangfix tar:xz xorg SHEBANG_FILES= src/tests/elementary/spec/generator.py \ src/bin/exactness/exactness_play.in \ src/bin/exactness/exactness_record.in USE_XORG= x11 xcb xcursor xcomposite xdamage xext xfixes xi xinerama \ xrandr xrender xtst xscrnsaver USE_LDCONFIG= yes MESON_ARGS= -Dsystemd=false -Deeze=false -Dinput=false PLIST_SUB= BRANCHVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= AVAHI FRIBIDI HARFBUZZ NLS PHYSICS PULSEAUDIO SDL VNC EFLONE ELUA EXAMPLES DOXYGEN WAYLAND OPTIONS_GROUP= EMOTION INPUT LOADER BINDINGS OPTIONS_GROUP_EMOTION= GSTREAMER V4L OPTIONS_GROUP_INPUT= IBUS SCIM XIM OPTIONS_GROUP_LOADER= OPENJPEG PDF PS RAW SVG WEBP XCF AVIF HEIF JXL OPTIONS_GROUP_BINDINGS= LUA CXX OPTIONS_GROUP_WAYLAND= WAYLAND OPTIONS_SINGLE= CRYPTO ENGINE LUAL OPTIONS_SINGLE_ENGINE= OPENGL OPENGLES NONE OPTIONS_SINGLE_LUAL= LUAJIT LUALANG OPTIONS_DEFAULT= FRIBIDI HARFBUZZ PULSEAUDIO EXAMPLES GSTREAMER V4L SCIM XIM \ OPENSSL OPENJPEG PDF PS RAW SVG WEBP XCF OPENGLES LUAJIT CXX OPTIONS_SUB= yes HARFBUZZ_DESC= OpenType text shaping engine PHYSICS_DESC= Physics engine (bullet) - DEPRECATED UPSTREAM EFLONE_DESC= Create EFL-One library (single file library) - EXPERIMENTAL ELUA_DESC= Lua launcher binary support in efl VNC_DESC= VNC Server support IBUS_DESC= Intelligent Input Bus SCIM_DESC= Smart Common Input Method XIM_DESC= X Input Method SVG_DESC= Vector graphics support XCF_DESC= Gimp image format support JXL_DESC= JPEG XL image format support LUAL_DESC= LUA LUALANG_DESC= Use Lua LUAJIT_DESC= Use Luajit OPENGLES_DESC= 2D/3D rendering support via OpenGL ES NONE_DESC= No acceleration, software only LUA_DESC= Lua Bindings CXX_DESC= C++ Bindings EXAMPLES_DESC= Build examples of using EFL AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_MESON_TRUE= avahi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_MESON_TRUE= fribidi HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_MESON_TRUE= harfbuzz NLS_USES= gettext-runtime NLS_MESON_TRUE= nls PHYSICS_LIB_DEPENDS= libBulletDynamics.so:devel/bullet PHYSICS_MESON_TRUE= physics PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_MESON_TRUE= pulseaudio EFLONE_BROKEN_i386= EFLONE option is broken on i386 by the upstream bug: https://phab.enlightenment.org/T8870 EFLONE_MESON_TRUE= efl-one ELUA_MESON_TRUE= elua EXAMPLES_MESON_TRUE= build-examples DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen DOXYGEN_MESON_TRUE= docs VNC_MESON_TRUE= vnc-server VNC_LIB_DEPENDS= libvncserver.so:net/libvncserver LUA_IMPLIES= ELUA LUA_VARS= lua_binding=lua CXX_VARS= cxx_binding=cxx WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.7:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libxkbcommon.so:x11/libxkbcommon \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland WAYLAND_CFLAGS= -I${LOCALBASE}/include/libepoll-shim WAYLAND_LDFLAGS= -lepoll-shim WAYLAND_MESON_TRUE= wl WAYLAND_BROKEN= Wayland bits compile but don't yet work at runtime GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=core GSTREAMER_MESON_TRUE= gstreamer V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_MESON_TRUE= v4l2 IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus IBUS_USES= gnome IBUS_USE= GNOME=glib20 IBUS_MESON_TRUE= glib IBUS_VARS_OFF= ibus_disabler=ibus SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim SCIM_VARS_OFF= scim_disabler=scim XIM_VARS_OFF= xim_disabler=xim OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_VARS_OFF= openjpeg_disabler=jp2k PDF_LIB_DEPENDS= libpoppler.so:graphics/poppler PDF_VARS_OFF= pdf_disabler=pdf PS_LIB_DEPENDS= libspectre.so:print/libspectre PS_VARS_OFF= ps_disabler=ps RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_VARS_OFF= raw_disabler=raw SVG_USES= gnome SVG_USE= GNOME=cairo GNOME=librsvg2 SVG_VARS_OFF= svg_disabler=rsvg AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_VARS_OFF= avif_disabler=avif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_VARS_OFF= heif_disabler=heif WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_VARS_OFF= webp_disabler=webp JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_VARS_OFF= jxl_disabler=jxl XCF_VARS_OFF= xcf_disabler=xcf LUAJIT_USES= luajit LUAJIT_MESON_ON= -Dlua-interpreter=luajit LUAJIT_PREVENTS= LUALANG LUALANG_USES= lua:51,build,run LUALANG_MESON_ON= -Dlua-interpreter=lua LUALANG_PREVENTS= LUAJIT OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_MESON_ON= -Dopengl=full OPENGLES_USES= gl OPENGLES_USE= GL=glesv2 OPENGLES_MESON_ON= -Dopengl=es-egl NONE_MESON_ON= -Dopengl=none SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_MESON_TRUE= sdl MESON_ARGS+= -Dcrypto=openssl IMF_DISABLERS= ${IBUS_DISABLER} ${SCIM_DISABLER} ${XIM_DISABLER} MESON_ARGS+= -Decore-imf-loaders-disabler="${IMF_DISABLERS:ts,}" EVAS_DISABLERS= json ${OPENJPEG_DISABLER} ${PDF_DISABLER} \ ${PS_DISABLER} ${RAW_DISABLER} ${SVG_DISABLER} \ ${AVIF_DISABLER} ${HEIF_DISABLER} ${WEBP_DISABLER} \ ${XCF_DISABLER} ${JXL_DISABLER} MESON_ARGS+= -Devas-loaders-disabler="${EVAS_DISABLERS:ts,}" EFL_BINDINGS= ${LUA_BINDING} ${CXX_BINDING} MESON_ARGS+= -Dbindings="${EFL_BINDINGS:ts,}" .include # Work-around build failure, which is caused by subtle problem in lld and -as-needed flag .if ${ARCH} == i386 MESON_ARGS+= -Db_asneeded=false .endif .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == powerpc64le LIB_DEPENDS+= libunwind.so:devel/libunwind .endif .if ${ARCH:Marmv?} BUILD_DEPENDS+= as:devel/binutils CFLAGS+= -no-integrated-as .endif post-install: #@${RM} -r ${STAGEDIR}${PREFIX}/share/gdb @for i in `${FIND} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/lib -type f`; do \ if ${FILE} $$i | ${GREP} -q "not stripped"; then ${STRIP_CMD} $$i; fi; \ done post-stage: @${ECHO_CMD} "autogenerating plist"; @cd ${STAGEDIR}${PREFIX} && ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/graphics/elementary-photos/Makefile b/graphics/elementary-photos/Makefile index 0df48eb20ebf..aea832de8064 100644 --- a/graphics/elementary-photos/Makefile +++ b/graphics/elementary-photos/Makefile @@ -1,36 +1,37 @@ PORTNAME= photos DISTVERSION= 8.0.1 +PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= elementary- MAINTAINER= miguel@gocobachi.dev COMMENT= Photo viewer and organizer designed for elementary OS WWW= https://github.com/elementary/photos LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexif.so:graphics/libexif \ libgee-0.8.so:devel/libgee \ libgeocode-glib-2.so:net/geocode-glib2 \ libgexiv2.so:graphics/gexiv2 \ libgphoto2.so:graphics/libgphoto2 \ libgphoto2_port.so:graphics/libgphoto2 \ libgranite.so:x11-toolkits/granite \ libgudev-1.0.so:devel/libgudev \ libhandy-1.so:x11-toolkits/libhandy \ libjson-glib-1.0.so:devel/json-glib \ libraw.so:graphics/libraw \ libwebp.so:graphics/webp \ libportal.so:deskutils/libportal \ libportal-gtk3.so:deskutils/libportal-gtk3 USES= compiler:c11 desktop-file-utils gettext gnome gstreamer meson \ pkgconfig sqlite:3 vala:build USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= cairo gdkpixbuf glib20 gtk30 libxml2 GLIB_SCHEMAS= io.elementary.photos.gschema.xml USE_LDCONFIG= yes .include diff --git a/graphics/geeqie/Makefile b/graphics/geeqie/Makefile index 1792896b4e65..7a18d75c4dc6 100644 --- a/graphics/geeqie/Makefile +++ b/graphics/geeqie/Makefile @@ -1,94 +1,94 @@ PORTNAME= geeqie DISTVERSIONPREFIX= v DISTVERSION= 2.4 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Lightweight image viewer forked from GQview WWW= https://www.geeqie.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= bash:shells/bash BUILD_DEPENDS= xxd:sysutils/xxd TEST_DEPENDS= appstreamcli:devel/appstream USES= desktop-file-utils gettext-tools gnome jpeg \ lua:53 meson pkgconfig shebangfix USE_GNOME= cairo gdkpixbuf gtk30 glib20 USE_GITHUB= yes GH_ACCOUNT= BestImageViewer SHEBANG_FILES= plugins/*/geeqie-* \ plugins/resize-image/downsize CFLAGS+= -Wno-deprecated-declarations MESON_ARGS= -Ddoxygen=disabled MESON_ARGS+= -Dpandoc=disabled MESON_ARGS+= -Devince=disabled MESON_ARGS+= -Dgit=disabled PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= EXIV2 LCMS MAP FFMPEGTHUMBNAILER ARCHIVE SPELL DOCS NLS OPTIONS_DEFAULT=EXIV2 LCMS MAP FFMPEGTHUMBNAILER ARCHIVE SPELL \ TIFF PDF HEIF DJVU OPENJPEG RAW JXL WEBP OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= TIFF PDF HEIF DJVU OPENJPEG RAW JXL WEBP OPTIONS_SUB= yes FORMATS_DESC= Image formats support EXIV2_DESC= Metadata editing EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_MESON_ENABLED= exiv2 LCMS_DESC= Color adjusting LCMS_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS_MESON_ENABLED= cms MAP_DESC= GPS map support via libchamplain MAP_LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-1.0.so:graphics/clutter MAP_MESON_ENABLED= gps-map TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= tiff PDF_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib PDF_MESON_ENABLED= pdf FFMPEGTHUMBNAILER_DESC= Video file thumbnails generating support FFMPEGTHUMBNAILER_MESON_ENABLED= videothumbnailer FFMPEGTHUMBNAILER_LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer HEIF_MESON_ENABLED= heif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif DJVU_MESON_ENABLED= djvu DJVU_LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre OPENJPEG_MESON_ENABLED= j2k OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg RAW_MESON_ENABLED= libraw RAW_LIB_DEPENDS= libraw.so:graphics/libraw ARCHIVE_MESON_ENABLED= archive ARCHIVE_USES= libarchive JXL_MESON_ENABLED= jpegxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl WEBP_MESON_ENABLED= webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp SPELL_DESC= Spelling check through gspell SPELL_MESON_ENABLED= spell SPELL_LIB_DEPENDS= libgspell-1.so:textproc/gspell DOCS_BUILD_DEPENDS= yelp-build:textproc/yelp-tools .include diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile index 2d97e62777a4..895657f9aede 100644 --- a/graphics/gegl/Makefile +++ b/graphics/gegl/Makefile @@ -1,144 +1,144 @@ PORTNAME= gegl DISTVERSION= 0.4.68 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= GIMP MAINTAINER= gnome@FreeBSD.org COMMENT= Graph based image processing framework WWW= https://gegl.org/ LICENSE= BSD3CLAUSE GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libbabl-0.1.so:x11/babl \ libjson-glib-1.0.so:devel/json-glib \ libnsgif.so:graphics/libnsgif \ libpng.so:graphics/png USES= compiler:c++14-lang cpe gettext gnome jpeg localbase:ldflags \ meson pkgconfig shebangfix uniquefiles tar:xz USE_GNOME= glib20 introspection:build USE_LDCONFIG= yes SHEBANG_FILES= tools/xml_insert.sh MESON_ARGS= -Ddocs=false \ -Dgi-docgen=disabled \ -Dworkshop=false \ -Dintrospection=true \ -Dlensfun=disabled \ -Dmaxflow=disabled \ -Dmrg=disabled \ -Dpygobject=disabled \ -Dlua=disabled # relocatable does not mean ELF relocation MESON_ARGS+= -Drelocatable=disabled .if !exists(/usr/include/omp.h) MESON_ARGS+= -Dopenmp=disabled .endif GEGL_SHLIB= 0.467.1 GEGL_VER= 0.4 PLIST_SUB+= GEGL_SHLIB=${GEGL_SHLIB} GEGL_VER=${GEGL_VER} OPTIONS_DEFINE= CAIRO ENSCRIPT FFMPEG GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \ OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \ VAPI WEBP OPTIONS_DEFAULT= CAIRO ENSCRIPT FFMPEG GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \ OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \ VAPI WEBP OPTIONS_EXCLUDE_i386= GEXIV2 OPTIONS_SUB= yes ENSCRIPT_DESC= Enscript support GEXIV2_DESC= EXIF and IPTC metadata support via gexiv2 SPIRO_DESC= Spiro support UMFPACK_DESC= UMFpack support CAIRO_USE= GNOME=cairo CAIRO_MESON_ENABLED= cairo ENSCRIPT_BUILD_DEPENDS= enscript:print/enscript-a4 FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg FFMPEG_MESON_ENABLED= libav GEXIV2_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 GEXIV2_MESON_ENABLED= gexiv2 GRAPHVIZ_BUILD_DEPENDS= dot:graphics/graphviz GRAPHVIZ_RUN_DEPENDS= dot:graphics/graphviz GRAPHVIZ_MESON_ENABLED= graphviz JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_MESON_ENABLED= jasper LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_MESON_ENABLED= lcms LIBRSVG2_IMPLIES= CAIRO LIBRSVG2_USE= GNOME=librsvg2 LIBRSVG2_MESON_ENABLED= librsvg OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_MESON_ENABLED= openexr PANGO_IMPLIES= CAIRO PANGO_USE= GNOME=pango PANGO_MESON_ENABLED= pango pangocairo PIXBUF_USE= GNOME=gdkpixbuf PIXBUF_MESON_ENABLED= gdk-pixbuf POPPLER_IMPLIES= CAIRO POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib POPPLER_MESON_ENABLED= poppler RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_MESON_ENABLED= libraw SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_MESON_ENABLED= sdl2 SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro SPIRO_MESON_ENABLED= libspiro TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= libtiff UMFPACK_LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack UMFPACK_MESON_ENABLED= umfpack V4L_BUILD_DEPENDS= libv4l>0:multimedia/libv4l \ v4l_compat>=0:multimedia/v4l_compat V4L_RUN_DEPENDS= libv4l>0:multimedia/libv4l V4L_MESON_ENABLED= libv4l libv4l2 V4L_VARS= LICENSE+=LGPL20+ VAPI_USES= vala:build VAPI_MESON_ENABLED= vapigen WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MESON_ENABLED= webp .include .if defined(WITH_DEBUG) LDFLAGS+= -lexecinfo .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMD64="" ARM="@comment " .elif ${ARCH} == "armv6" || ${ARCH} == "armv7" PLIST_SUB+= AMD64="@comment " ARM="" .else PLIST_SUB+= AMD64="@comment " ARM="@comment " .endif .include diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile index 8166c115e26d..aad3cd4625d7 100644 --- a/graphics/gthumb/Makefile +++ b/graphics/gthumb/Makefile @@ -1,83 +1,83 @@ PORTNAME= gthumb PORTVERSION= 3.12.10 -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= liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libcolord.so:graphics/colord \ libexiv2.so:graphics/exiv2 RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= bison compiler:c++11-lib cpe desktop-file-utils gettext-tools \ gnome jpeg localbase:ldflags meson pkgconfig \ python:build shebangfix tar:xz xorg USE_GNOME= cairo glib20 gtk30 librsvg2 USE_XORG= x11 CPE_VENDOR= gnome USE_LDCONFIG= yes BINARY_ALIAS= python3=${PYTHON_CMD} SHEBANG_FILES= *.py data/gschemas/*.py gthumb/*.py po/*.py 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.file-manager.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.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 GSTREAMER HEIF JXL RAW WEBP YELP OPTIONS_DEFAULT= CLUTTER GSTREAMER HEIF JXL RAW WEBP 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= libcogl.so:graphics/cogl \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 CLUTTER_MESON_TRUE= clutter 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 WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MESON_TRUE= libwebp YELP_DESC= Viewer for built-in help system YELP_RUN_DEPENDS= yelp:x11/yelp .include diff --git a/graphics/kf5-kimageformats/Makefile b/graphics/kf5-kimageformats/Makefile index c415dd720120..67d9bfd8c95c 100644 --- a/graphics/kf5-kimageformats/Makefile +++ b/graphics/kf5-kimageformats/Makefile @@ -1,42 +1,42 @@ PORTNAME= kimageformats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} -PORTREVISION= 6 +PORTREVISION= 7 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 48681225e265..f6bba11903a3 100644 --- a/graphics/kf6-kimageformats/Makefile +++ b/graphics/kf6-kimageformats/Makefile @@ -1,36 +1,37 @@ PORTNAME= kimageformats DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= Plugins to allow QImage to support extra file formats 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 OPENJPEG RAW OPTIONS_DEFAULT:= ${OPTIONS_DEFINE} 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 OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenJPEG RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibRaw .include diff --git a/graphics/libkdcraw-qt5/Makefile b/graphics/libkdcraw-qt5/Makefile index b841e5228c9e..75f90b0d79f7 100644 --- a/graphics/libkdcraw-qt5/Makefile +++ b/graphics/libkdcraw-qt5/Makefile @@ -1,30 +1,31 @@ PORTNAME= libkdcraw DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-applications PKGNAMESUFFIX= -qt5 MAINTAINER= kde@FreeBSD.org COMMENT= LibRaw interface for KDE WWW= https://invent.kde.org/graphics/libkdcraw LICENSE= GPLv2+ LIB_DEPENDS= libjasper.so:graphics/jasper \ liblcms.so:graphics/lcms \ libraw.so:graphics/libraw \ libxml2.so:textproc/libxml2 USES= cmake compiler:c++11-lang jpeg kde:5 pkgconfig \ qt:5 tar:xz USE_KDE= ecm:build USE_QT= core gui buildtools:build qmake:build USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_RAWSPEED=True \ -DQT_MAJOR_VERSION=5 \ -DWITH_OpenMP:BOOL=False KDE_APPLICATIONS_VERSION= 25.12.3 PORTSCOUT= ignore:1 .include diff --git a/graphics/libkdcraw/Makefile b/graphics/libkdcraw/Makefile index 470327619c40..e9cff25c83ae 100644 --- a/graphics/libkdcraw/Makefile +++ b/graphics/libkdcraw/Makefile @@ -1,26 +1,27 @@ PORTNAME= libkdcraw DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= graphics kde kde-applications PKGNAMESUFFIX= -qt6 MAINTAINER= kde@FreeBSD.org COMMENT= LibRaw interface for KDE WWW= https://invent.kde.org/graphics/libkdcraw LICENSE= GPLv2+ LIB_DEPENDS= libjasper.so:graphics/jasper \ liblcms.so:graphics/lcms \ libraw.so:graphics/libraw \ libxml2.so:textproc/libxml2 USES= cmake compiler:c++11-lang jpeg kde:6 pkgconfig \ qt:6 tar:xz USE_KDE= ecm:build USE_QT= base USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_RAWSPEED=True \ -DWITH_OpenMP:BOOL=False .include diff --git a/graphics/nomacs/Makefile b/graphics/nomacs/Makefile index d0e797559ceb..a94417fb7bfe 100644 --- a/graphics/nomacs/Makefile +++ b/graphics/nomacs/Makefile @@ -1,49 +1,49 @@ PORTNAME= nomacs DISTVERSION= 3.22.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= vidar@karlsen.tech COMMENT= Small, fast, and free image viewer WWW= https://www.nomacs.org/ LICENSE= GPLv3 LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libopencv_core.so:graphics/opencv \ libopencv_imgproc.so:graphics/opencv \ libquazip1-qt6.so:archivers/quazip@qt6 USES= cmake compiler:c++17-lang cpe desktop-file-utils dos2unix gl \ kde:6 pkgconfig qt:6 DOS2UNIX_FILES= ImageLounge/plugins/PaintPlugin/src/DkPaintPlugin.cpp \ ImageLounge/src/DkGui/DkWidgets.cpp USE_GITHUB= yes USE_GL= opengl USE_KDE= kimageformats USE_LDCONFIG= yes USE_QT= 5compat base imageformats svg tools CMAKE_ARGS= -DENABLE_QUAZIP=ON \ -DUSE_SYSTEM_QUAZIP=ON CMAKE_SOURCE_PATH= ${WRKSRC}/ImageLounge PLIST_SUB= SOVER=${DISTVERSION:R:R} \ VERSION=${DISTVERSION} OPTIONS_DEFINE= NLS PLUGINS RAW TIFF OPTIONS_DEFAULT= PLUGINS RAW TIFF OPTIONS_SUB= yes NLS_CMAKE_BOOL= ENABLE_TRANSLATIONS PLUGINS_CMAKE_ON= ENABLE_PLUGINS RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_CMAKE_BOOL= ENABLE_RAW TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_BOOL= ENABLE_TIFF .include diff --git a/graphics/oyranos/Makefile b/graphics/oyranos/Makefile index 246952d0d8a8..3d366189486c 100644 --- a/graphics/oyranos/Makefile +++ b/graphics/oyranos/Makefile @@ -1,66 +1,66 @@ PORTNAME= oyranos PORTVERSION= 0.9.6 -PORTREVISION= 20 +PORTREVISION= 21 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= Colour Management System (CMS) WWW= http://www.oyranos.org/ LICENSE= BSD3CLAUSE RUN_DEPENDS= ${LOCALBASE}/share/color/icc/OpenICC/sRGB.icc:graphics/icc-profiles-openicc \ ${LOCALBASE}/share/color/icc/basICColor/ISOcoated_v2_300_bas.ICC:graphics/icc-profiles-basiccolor \ xcalib:x11/xcalib LIB_DEPENDS= libraw.so:graphics/libraw \ libexiv2.so:graphics/exiv2 \ libpng.so:graphics/png \ libcairo.so:graphics/cairo \ libyajl.so:devel/yajl \ libcups.so:print/cups \ libxdot.so:graphics/graphviz \ liblcms.so:graphics/lcms \ liblcms2.so:graphics/lcms2 \ libXcm.so:x11/libXcm \ libltdl.so:devel/libltdl \ libfontconfig.so:x11-fonts/fontconfig \ libOpenICC.so:graphics/openicc-config USE_GITHUB= yes GH_ACCOUNT= oyranos-cms USES= cmake compiler:c++11-lib desktop-file-utils gettext gl gnome \ iconv jpeg pkgconfig qt:5 xorg USE_GL= gl USE_LDCONFIG= yes USE_GNOME= libxml2 USE_QT= core gui widgets x11extras \ buildtools:build qmake:build USE_XORG= ice sm x11 xcursor xext xfixes xinerama xrandr xrender xft xxf86vm CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PREFIX}/etc/xdg LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS DOXYGEN FLTK OPTIONS_SUB= yes FLTK_DESC= Build FLTK-based auxiliary programs FLTK_BROKEN= fails to build, see https://github.com/oyranos-cms/oyranos/issues/62 DOXYGEN_IMPLIES= DOCS DOXYGEN_BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:devel/doxygen FLTK_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} PLIST_SUB+= VER=${PORTVERSION} .if !exists(/usr/bin/clang) USE_GCC= yes .endif post-patch: @${REINPLACE_CMD} -e 's|lib|libdata|' \ ${WRKSRC}/extras/CMakeLists.txt .include diff --git a/graphics/photoqt/Makefile b/graphics/photoqt/Makefile index b4652a12e23a..750b91880836 100644 --- a/graphics/photoqt/Makefile +++ b/graphics/photoqt/Makefile @@ -1,48 +1,48 @@ PORTNAME= photoqt DISTVERSIONPREFIX= v DISTVERSION= 3.4 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= graphics MAINTAINER= melanhit@gmail.com COMMENT= Simple, powerful and good looking Qt5 image viewer WWW= https://photoqt.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreeimage.so:graphics/freeimage \ libIL.so:graphics/devil \ libmpv.so:multimedia/mpv \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libpugixml.so:textproc/pugixml USES= cmake compiler:c++11-lib desktop-file-utils \ kde:5 libarchive localbase:ldflags magick:7 qt:5 USE_QT= concurrent core dbus declarative graphicaleffects gui multimedia \ printsupport network quickcontrols sql svg widgets xml \ buildtools:build concurrent:build linguisttools:build qmake:build USE_KDE= ecm:build USE_GITHUB= yes GH_ACCOUNT= luspi CMAKE_OFF= CHROMECAST # requires the chromecast Python module OPTIONS_DEFINE= EXIV2 RAW GM OPTIONS_DEFAULT=EXIV2 EXIV2_CMAKE_BOOL= EXIV2 EXIV2_DESC= Metadata editing EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 RAW_CMAKE_BOOL= RAW RAW_DESC= Raw image support RAW_LIB_DEPENDS= libraw.so:graphics/libraw GM_CMAKE_BOOL= GM GM_DESC= GraphicsMagick image processing GM_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick .include diff --git a/graphics/py-rawpy/Makefile b/graphics/py-rawpy/Makefile index 8c8f62b7bfbf..3d4218066c3f 100644 --- a/graphics/py-rawpy/Makefile +++ b/graphics/py-rawpy/Makefile @@ -1,36 +1,37 @@ PORTNAME= rawpy PORTVERSION= 0.27.0 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= graphics python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= RAW image processing for Python, a wrapper for libraw WWW= https://letmaik.github.io/rawpy/ \ https://github.com/letmaik/rawpy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=2.0.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libraw.so:graphics/libraw RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} USES= pkgconfig python USE_PYTHON= autoplist concurrent cython pep517 MAKE_ENV= RAWPY_USE_SYSTEM_LIBRAW=1 USE_GITHUB= yes GH_ACCOUNT= letmaik post-patch: # Clean up bundled libraries @${RM} -r ${WRKSRC}/external/ post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile index 949861731399..8c9ec742b2a1 100644 --- a/graphics/shotwell/Makefile +++ b/graphics/shotwell/Makefile @@ -1,54 +1,55 @@ PORTNAME= shotwell PORTVERSION= 0.32.17 +PORTREVISION= 1 CATEGORIES= graphics gnome MASTER_SITES= GNOME MAINTAINER= cmt@FreeBSD.org COMMENT= Open source photo manager for GNOME WWW= https://wiki.gnome.org/Apps/Shotwell LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libportal.so:deskutils/libportal \ libportal-gtk3.so:deskutils/libportal-gtk3 \ libgio-2.0.so:devel/glib20 \ libjson-glib-1.0.so:devel/json-glib \ libgee-0.8.so:devel/libgee \ libsoup-3.0.so:devel/libsoup3 \ libgdk_pixbuf-2.0.so:graphics/gdk-pixbuf2 \ libgexiv2.so:graphics/gexiv2 \ libexif.so:graphics/libexif \ libgphoto2.so:graphics/libgphoto2 \ libraw.so:graphics/libraw \ libwebp.so:graphics/webp \ libgcr-ui-3.so:security/gcr3 \ libsecret-1.so:security/libsecret USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer meson \ ninja pkgconfig python:build sqlite tar:xz vala:build xorg CPE_VENDOR= gnome USE_GNOME= cairo gtk30 libxml2 USE_LDCONFIG= yes USE_XORG= x11 MESON_ARGS= -Dudev=false \ -Dpublishers=flickr,gallery3,googlephotos,piwigo,tumblr,youtube PORTSCOUT= limitw:1,even MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= FACED OPTIONS_SUB= yes FACED_DESC= Face Detection FACED_MESON_ON= -Dface_detection=true FACED_MESON_OFF= -Dface_detection=false -Dface_detection_helper=true FACED_LIB_DEPENDS= libopencv_core.so:graphics/opencv PLIST_SUB= DISTVERSION=${DISTVERSION} GLIB_SCHEMAS= org.yorba.shotwell.gschema.xml org.yorba.shotwell-extras.gschema.xml .include diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile index bbdaf7e02c5f..c0ec71383f03 100644 --- a/graphics/vips/Makefile +++ b/graphics/vips/Makefile @@ -1,135 +1,136 @@ PORTNAME= vips PORTVERSION= 8.18.4 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Free image processing system WWW= https://www.libvips.org/ \ https://github.com/libvips/libvips LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= bash:shells/bash USES= compiler:c++14-lang cpe gettext-tools gnome localbase meson pkgconfig python tar:xz USE_GNOME= glib20 BINARY_ALIAS= python3=${PYTHON_CMD} MESON_ARGS= --default-library=both \ -Danalyze=true \ -Dcplusplus=true \ -Dcpp-docs=false \ -Ddeprecated=true \ -Dexamples=true \ -Dmodules=disabled \ -Dnifti=disabled \ -Dnsgif=true \ -Dopenslide=disabled \ -Dpdfium=disabled \ -Dppm=true \ -Dquantizr=disabled \ -Dradiance=true \ -Dvapi=false \ -Dzlib=enabled USE_LDCONFIG= yes PLIST_SUB= VERSION=${PORTVERSION:R} OPTIONS_DEFINE= CFITSIO DOCS FFTW FONTCONFIG GIF HEIF IMAGEQUANT JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP OPTIONS_RADIO= MAGICK SIMD OPTIONS_RADIO_MAGICK= IMAGEMAGICK GRAPHICSMAGICK OPTIONS_RADIO_SIMD= HIGHWAY ORC OPTIONS_DEFAULT=CFITSIO FFTW FONTCONFIG GIF HEIF HIGHWAY IMAGEMAGICK JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP FONTCONFIG_IMPLIES= PANGO LIBARCHIVE_DESC=Save image pyramid via libarchive HIGHWAY_DESC= SIMD support via Highway (preferred) IMAGEQUANT_DESC=Image Quantization support GRAPHICSMAGICK_DESC= Image processing via GraphicsMagick MATIO_DESC= Matlab MAT format support ORC_DESC= Accelerate loops with ORC SPNG_DESC= Simple PNG support UHDR_DESC= Ultra HDR support CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio CFITSIO_MESON_ENABLED= cfitsio DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>=0:textproc/py-gi-docgen@${PY_FLAVOR} DOCS_MESON_ENABLED= introspection DOCS_MESON_TRUE= docs DOCS_USE= GNOME=introspection:build FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3 FFTW_MESON_ENABLED= fftw FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_MESON_ENABLED= fontconfig GIF_BUILD_DEPENDS= cgif>=0.2.0:graphics/cgif GIF_LIB_DEPENDS= libcgif.so:graphics/cgif GIF_MESON_ENABLED= cgif GRAPHICSMAGICK_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick GRAPHICSMAGICK_MESON_ON=-Dmagick=enabled -Dmagick-package=GraphicsMagick HEIF_BUILD_DEPENDS= libheif>=1.4.0:graphics/libheif HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_ENABLED= heif HIGHWAY_BUILD_DEPENDS= highway>=1.0.5:devel/highway HIGHWAY_LIB_DEPENDS= libhwy.so:devel/highway HIGHWAY_MESON_ENABLED= highway IMAGEMAGICK_MESON_ON= -Dmagick=enabled -Dmagick-package=MagickCore IMAGEMAGICK_USES= magick IMAGEQUANT_LIB_DEPENDS= libimagequant.so:graphics/libimagequant IMAGEQUANT_MESON_ENABLED= imagequant JPEG_BUILD_DEPENDS= openjpeg>=2.4:graphics/openjpeg JPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg JPEG_MESON_ENABLED= jpeg openjpeg JPEG_USES= jpeg JXL_BUILD_DEPENDS= libjxl>=0.6:graphics/libjxl JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_MESON_ENABLED= jpeg-xl LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_MESON_ENABLED= lcms LIBEXIF_BUILD_DEPENDS= libexif>=0.6:graphics/libexif LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif LIBEXIF_MESON_ENABLED= exif LIBARCHIVE_BUILD_DEPENDS= libarchive>=3.0.0:archivers/libarchive LIBARCHIVE_MESON_ENABLED= archive LIBARCHIVE_USES= libarchive LIBRSVG2_MESON_ENABLED= rsvg LIBRSVG2_USE= GNOME=cairo,librsvg2 MATIO_LIB_DEPENDS= libmatio.so:math/matio MATIO_MESON_ENABLED= matio OPENEXR_BUILD_DEPENDS= openexr>=1.2.2:graphics/openexr OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_MESON_ENABLED= openexr ORC_BUILD_DEPENDS= orc>=0.4.31:devel/orc ORC_LIB_DEPENDS= liborc-0.4.so:devel/orc ORC_MESON_ENABLED= orc PANGO_MESON_ENABLED= pangocairo PANGO_USE= GNOME=pango PNG_BUILD_DEPENDS= png>=1.2.9:graphics/png PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_MESON_ENABLED= png POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib POPPLER_MESON_ENABLED= poppler POPPLER_USE= GNOME=cairo RAW_LIB_DEPENDS= libraw.so:graphics/libraw RAW_MESON_ENABLED= raw SPNG_BUILD_DEPENDS= libspng>=0.7:graphics/libspng SPNG_LIB_DEPENDS= libspng.so:graphics/libspng SPNG_MESON_ENABLED= spng TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= tiff UHDR_LIB_DEPENDS= libuhdr.so:graphics/libultrahdr UHDR_MESON_ENABLED= uhdr WEBP_BUILD_DEPENDS= webp>=0.6:graphics/webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_MESON_ENABLED= webp .include .if !${PORT_OPTIONS:MGRAPHICSMAGICK} && !${PORT_OPTIONS:MIMAGEMAGICK} MESON_ARGS+= -Dmagick=disabled .endif .include diff --git a/multimedia/emby-server/Makefile b/multimedia/emby-server/Makefile index 2186645d82ba..5de05a02cd21 100644 --- a/multimedia/emby-server/Makefile +++ b/multimedia/emby-server/Makefile @@ -1,158 +1,158 @@ PORTNAME= emby-server DISTVERSION= 4.9.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${DISTVERSION}/ \ https://mediabrowser.github.io/embytools/ DISTNAME= embyserver-netcore_${DISTVERSION} DISTFILES= ${DISTNAME}.zip \ ffdetect-${FFDETECT_VERSION}.tar.xz \ ffmpeg-${FFMPEG_VERSION}.tar.gz \ libskiasharp-${SKIASHARP_VERSION}.tar.xz \ libvips-${VIPS_VERSION}.tar.xz \ license.docx DIST_SUBDIR?= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}.zip \ ffdetect-${FFDETECT_VERSION}.tar.xz \ ffmpeg-${FFMPEG_VERSION}.tar.gz \ libskiasharp-${SKIASHARP_VERSION}.tar.xz \ libvips-${VIPS_VERSION}.tar.xz MAINTAINER= driesm@FreeBSD.org COMMENT= Media server to organize, play & stream audio/video to various devices WWW= https://emby.media/ LICENSE= UNKNOWN LICENSE_NAME= custom LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/license.docx LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= nasm:devel/nasm \ ${LOCALBASE}/include/CL/opencl.h:devel/opencl LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libass.so:multimedia/libass \ libchromaprint.so:audio/chromaprint \ libdav1d.so:multimedia/dav1d \ libdrm.so:graphics/libdrm \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libgnutls.so:security/gnutls \ libmfx.so:multimedia/intel-media-sdk \ libOpenCL.so:devel/ocl-icd \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libpng.so:graphics/png \ libraw.so:graphics/libraw \ libtesseract.so:graphics/tesseract \ libtheora.so:multimedia/libtheora \ libva.so:multimedia/libva \ libvorbis.so:audio/libvorbis \ libvpx.so:multimedia/libvpx \ libwebp.so:graphics/webp \ libx264.so:multimedia/libx264 \ libx265.so:multimedia/x265 \ libzvbi.so:devel/libzvbi RUN_DEPENDS= dotnet8>0:lang/dotnet8 \ icu>0:devel/icu \ krb5>0:security/krb5 \ libexif>0:graphics/libexif \ libheif>0:graphics/libheif \ libimagequant>0:graphics/libimagequant \ libinotify>0:devel/libinotify \ libjxl>0:graphics/libjxl \ libunwind>0:devel/libunwind \ openexr>0:graphics/openexr \ openjpeg>0:graphics/openjpeg \ orc>0:devel/orc \ pango>0:x11-toolkits/pango \ tiff>0:graphics/tiff USES= compiler:c11 gmake iconv libarchive:run localbase:ldflags pkgconfig sqlite ssl:run USE_GNOME= cairo glib20 librsvg2 USE_RC_SUBR= ${PORTNAME} HAS_CONFIGURE= yes CONFIGURE_ARGS= --cc="${CC}" \ --disable-alsa \ --disable-doc \ --disable-ffplay \ --disable-libxcb \ --disable-outdev=xv \ --disable-sdl2 \ --disable-shared \ --disable-sndio \ --disable-v4l2-m2m \ --disable-vdpau \ --disable-vulkan \ --disable-xlib \ --enable-chromaprint \ --enable-fontconfig \ --enable-gnutls \ --enable-gpl \ --enable-iconv \ --enable-libaribb24 \ --enable-libass \ --enable-libdav1d \ --enable-libdrm \ --enable-libfreetype \ --enable-libfribidi \ --enable-libmfx \ --enable-libopus \ --enable-libtesseract \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libwebp \ --enable-libx264 \ --enable-libx265 \ --enable-libzvbi \ --enable-opencl \ --enable-optimizations \ --enable-static \ --enable-vaapi \ --enable-version3 MAKE_ENV= V=1 NOPRECIOUSMAKEVARS= yes SUB_FILES= SQLitePCLRaw.provider.sqlite3.dll.config SUB_LIST= GROUP=${GROUPS} \ PORTNAME=${PORTNAME} \ RC_NAME=emby_server \ USER=${USERS} WRKSRC= ${WRKDIR}/ffmpeg-${FFMPEG_VERSION:C/-.*$//}_public USERS= emby GROUPS= emby OPTIONS_DEFINE= LAME OPTIONS_DEFAULT= LAME LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame FFMPEG_VERSION= 2023_06_25-u1 FFDETECT_VERSION= 2023.06.25p4-x64_freebsd15 SKIASHARP_VERSION= 2.88.7-x64_freebsd15 VIPS_VERSION= 8.16.0-x64_freebsd15 do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server (cd ${WRKDIR}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (cd ${WRKDIR}/lib && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib) (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system) (${INSTALL_PROGRAM} ${WRKSRC}/ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_PROGRAM} ${WRKSRC}/ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) ${RLN} ${LOCALBASE}/lib/libimagequant.so.0.4 ${STAGEDIR}${PREFIX}/lib/emby-server/lib/libimagequant.so.0 post-install: @${FIND} -s ${STAGEDIR}${PREFIX}/lib -not -type d | ${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} .include diff --git a/x11/swayimg/Makefile b/x11/swayimg/Makefile index e22702626bb7..66d7075f5a4a 100644 --- a/x11/swayimg/Makefile +++ b/x11/swayimg/Makefile @@ -1,122 +1,122 @@ PORTNAME= swayimg DISTVERSIONPREFIX= v DISTVERSION= 5.4 -PORTREVISION= 1 +PORTREVISION= 2 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= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libxkbcommon.so:x11/libxkbcommon TEST_DEPENDS= googletest>0:devel/googletest \ dejavu>0:x11-fonts/dejavu USES= desktop-file-utils luajit meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= artemsen MESON_ARGS= -Dversion="${DISTVERSIONFULL}" PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.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}/example.lua \ ${DATADIR}/${PORTNAME}.lua \ ${NULL} # XXX Drop after FreeBSD 14.* EOL around 2028-11-30 # https://cgit.freebsd.org/src/commit/?id=3965de642c29 .if !exists(/usr/include/sys/inotify.h) LIB_DEPENDS+= libinotify.so:devel/libinotify .endif OPTIONS_DEFINE= AVIF BASH EXIV2 GIF HEIF JPEG JXL LIBRSVG2 \ OPENEXR OPENJPEG PNG RAW SIXEL TIFF WEBP ZSH OPTIONS_DEFAULT=AVIF BASH DRM EXIV2 GIF HEIF JPEG JXL LIBRSVG2 \ OPENEXR OPENJPEG 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 EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2 EXIV2_MESON_ENABLED= exif 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 JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl JXL_MESON_ENABLED= jxl LIBRSVG2_USES= gnome LIBRSVG2_USE= GNOME=cairo,librsvg2 LIBRSVG2_MESON_ENABLED= svg OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENEXR_MESON_ENABLED= exr OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_MESON_ENABLED= jp2 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}.1 \ ${WRKSRC}/extra/lua2md.py \ ${WRKSRC}/src/luaengine.cpp 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