diff --git a/audio/amberol/Makefile b/audio/amberol/Makefile index 49c9a731e8c2..d76fd39b4485 100644 --- a/audio/amberol/Makefile +++ b/audio/amberol/Makefile @@ -1,37 +1,36 @@ PORTNAME= amberol DISTVERSION= 0.10.3 PORTREVISION= 13 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Plays music, and nothing else WWW= https://gitlab.gnome.org/World/amberol LICENSE= CC0-1.0 CC-BY-SA-3.0 GPLv3+ LICENSE_COMB= multi LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/LICENSES/CC-BY-SA-3.0.txt LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt LIB_DEPENDS= libdbus-1.so:devel/dbus \ libgraphene-1.0.so:graphics/graphene USES= cargo desktop-file-utils gettext gnome gstreamer meson pkgconfig USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER= bad good libav GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= io.bassi.Amberol.gschema.xml post-patch: # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/audio/gnome-metronome/Makefile b/audio/gnome-metronome/Makefile index 50f42da1b9db..a16bf6e16c81 100644 --- a/audio/gnome-metronome/Makefile +++ b/audio/gnome-metronome/Makefile @@ -1,36 +1,35 @@ PORTNAME= metronome DISTVERSION= 1.3.0 PORTREVISION= 12 CATEGORIES= audio PKGNAMEPREFIX= gnome- MAINTAINER= ports@FreeBSD.org COMMENT= Keep the tempo WWW= https://gitlab.gnome.org/World/metronome LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene USES= cargo gettext gnome gstreamer meson pkgconfig USE_GITLAB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER= bad good vorbis GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= com.adrienplazas.Metronome.gschema.xml post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/audio/gnome-podcasts/Makefile b/audio/gnome-podcasts/Makefile index c302a279f9e9..98b7afe9d12e 100644 --- a/audio/gnome-podcasts/Makefile +++ b/audio/gnome-podcasts/Makefile @@ -1,44 +1,43 @@ PORTNAME= podcasts DISTVERSION= 0.7.1 PORTREVISION= 5 CATEGORIES= audio PKGNAMEPREFIX= gnome- MAINTAINER= ports@FreeBSD.org COMMENT= Podcast app for GNOME WWW= https://gitlab.gnome.org/World/podcasts LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash USES= cargo gettext gnome gstreamer meson pkgconfig sqlite ssl USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER= bad good libav GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= org.gnome.Podcasts.gschema.xml .include .if ${ARCH} == i386 || ${ARCH} == powerpc # https://github.com/rust-lang/rust/issues/85598 LTO_UNSAFE= yes .endif post-patch: @${REINPLACE_CMD} -e '/dependency.*openssl/d' \ -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/${PORTNAME}-gtk/src/meson.build .include diff --git a/audio/mousai/Makefile b/audio/mousai/Makefile index 10afffcfb7f1..e80b3bedc7ba 100644 --- a/audio/mousai/Makefile +++ b/audio/mousai/Makefile @@ -1,39 +1,38 @@ PORTNAME= mousai DISTVERSIONPREFIX= v DISTVERSION= 0.7.8 PORTREVISION= 1 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Identify songs in seconds WWW= https://github.com/SeaDve/Mousai LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libsoup-3.0.so:devel/libsoup3 USES= cargo gettext gnome gstreamer meson pkgconfig USE_GITHUB= yes GH_ACCOUNT= SeaDve GH_PROJECT= Mousai USE_GNOME= cairo gtk40 libadwaita GLIB_SCHEMAS= io.github.seadve.Mousai.gschema.xml USE_GSTREAMER= bad good ogg opus pulse CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no MAKE_ENV= ${CARGO_ENV} post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/audio/shortwave/Makefile b/audio/shortwave/Makefile index 99830e2df238..b67757bc8f92 100644 --- a/audio/shortwave/Makefile +++ b/audio/shortwave/Makefile @@ -1,46 +1,45 @@ PORTNAME= shortwave DISTVERSION= 3.2.0 PORTREVISION= 18 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= Listen to internet radio WWW= https://gitlab.gnome.org/World/Shortwave LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.md LIB_DEPENDS= libdbus-1.so:devel/dbus \ libshumate-1.0.so:x11-toolkits/libshumate USES= cargo gettext gnome gstreamer meson pkgconfig sqlite ssl USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER= good libav soup vorbis GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Shortwave MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= de.haeckerfelix.Shortwave.gschema.xml OPTIONS_DEFINE= PULSEAUDIO OPTIONS_DEFAULT=PULSEAUDIO PULSEAUDIO_USE= GSTREAMER=pulse post-patch: @${REINPLACE_CMD} -e '/dependency.*openssl/d' \ -e '/gstreamer.*bad/d' \ -e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \ ${WRKSRC}/meson.build @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/data/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/deskutils/health/Makefile b/deskutils/health/Makefile index 4652096ce4a7..857dd803962f 100644 --- a/deskutils/health/Makefile +++ b/deskutils/health/Makefile @@ -1,42 +1,41 @@ PORTNAME= health DISTVERSION= 0.95.0 PORTREVISION= 11 CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org COMMENT= Track your fitness goals WWW= https://gitlab.gnome.org/World/Health LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libsecret-1.so:security/libsecret \ libtracker-sparql-3.0.so:sysutils/tracker3 USES= cargo gettext gnome meson pkgconfig USE_GITLAB= yes USE_GNOME= cairo gtk40 libadwaita GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Health MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= dev.Cogitri.Health.gschema.xml .if ${MACHINE_ARCH} == i386 # https://github.com/rust-lang/rust/issues/85598 LTO_UNSAFE= yes CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false .endif post-patch: # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile index c84cd5060fca..86f9bad3faaa 100644 --- a/deskutils/solanum/Makefile +++ b/deskutils/solanum/Makefile @@ -1,36 +1,35 @@ PORTNAME= solanum DISTVERSION= 5.0.0 PORTREVISION= 9 CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org COMMENT= Pomodoro timer for the GNOME desktop WWW= https://gitlab.gnome.org/World/Solanum LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler USES= cargo gettext gnome gstreamer meson pkgconfig USE_GITLAB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER= bad good vorbis GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Solanum MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= org.gnome.Solanum.gschema.xml post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/multimedia/helvum/Makefile b/multimedia/helvum/Makefile index 46054a52a15f..dcb657c00b1a 100644 --- a/multimedia/helvum/Makefile +++ b/multimedia/helvum/Makefile @@ -1,42 +1,41 @@ PORTNAME= helvum DISTVERSION= 0.5.1 PORTREVISION= 11 CATEGORIES= multimedia MAINTAINER= ports@FreeBSD.org COMMENT= GTK patchbay for PipeWire WWW= https://gitlab.freedesktop.org/ryuukyu/helvum LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libpipewire-0.3.so:multimedia/pipewire USES= cargo gnome llvm meson pkgconfig USE_GITLAB= yes USE_GNOME= cairo gtk40 libadwaita GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= ryuukyu MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no PLIST_FILES= bin/${PORTNAME} \ share/applications/org.pipewire.Helvum.desktop \ share/icons/hicolor/scalable/apps/org.pipewire.Helvum.svg \ share/icons/hicolor/symbolic/apps/org.pipewire.Helvum-symbolic.svg \ share/metainfo/org.pipewire.Helvum.metainfo.xml post-patch: @${REINPLACE_CMD} -e 's,"llvm-config,"${LLVM_CONFIG},' \ ${WRKSRC_crate_clang-sys}/build/common.rs \ ${WRKSRC_crate_clang-sys}/src/support.rs @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile index f704f7832709..d366e0dcd8ad 100644 --- a/multimedia/kooha/Makefile +++ b/multimedia/kooha/Makefile @@ -1,36 +1,35 @@ PORTNAME= kooha DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 PORTREVISION= 7 CATEGORIES= multimedia wayland MAINTAINER= ports@FreeBSD.org COMMENT= Elegantly record your screen WWW= https://github.com/SeaDve/Kooha LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene USES= cargo gettext gnome gstreamer meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo gtk40 libadwaita USE_GSTREAMER= gl good opus pulse rust vpx GH_ACCOUNT= SeaDve GH_PROJECT= Kooha MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= io.github.seadve.Kooha.gschema.xml post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/multimedia/video-trimmer/Makefile b/multimedia/video-trimmer/Makefile index d80425464c4b..6f96ba91a660 100644 --- a/multimedia/video-trimmer/Makefile +++ b/multimedia/video-trimmer/Makefile @@ -1,35 +1,34 @@ PORTNAME= video-trimmer DISTVERSIONPREFIX= v DISTVERSION= 0.8.2 PORTREVISION= 10 CATEGORIES= multimedia MAINTAINER= ports@FreeBSD.org COMMENT= Trim videos quickly WWW= https://gitlab.gnome.org/YaLTeR/video-trimmer LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= cargo desktop-file-utils gettext gnome gstreamer meson pkgconfig USE_GITLAB= yes USE_GNOME= gtk40 libadwaita USE_GSTREAMER= good libav GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= YaLTeR MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= org.gnome.gitlab.YaLTeR.VideoTrimmer.gschema.xml post-patch: # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ ${WRKSRC}/build-aux/cargo.sh .include diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile index 0e6fce0aae0a..8446457ac030 100644 --- a/security/authenticator/Makefile +++ b/security/authenticator/Makefile @@ -1,40 +1,39 @@ PORTNAME= authenticator DISTVERSION= 4.4.0 PORTREVISION= 2 CATEGORIES= security MAINTAINER= ports@FreeBSD.org COMMENT= Generate Two-Factor Codes WWW= https://gitlab.gnome.org/World/Authenticator LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to build in aes crate LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libzbar.so:graphics/zbar USES= cargo desktop-file-utils gettext gnome gstreamer meson pkgconfig sqlite ssl USE_GITLAB= yes USE_GNOME= gdkpixbuf2 gtk40 libadwaita USE_GSTREAMER= gl rust zbar GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World GL_PROJECT= Authenticator CARGO_ENV= ZBAR_INCLUDE_DIRS="${LOCALBASE}/include" ZBAR_LIB_DIRS="${LOCALBASE}/lib" MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no GLIB_SCHEMAS= com.belmoussaoui.Authenticator.gschema.xml post-patch: @${REINPLACE_CMD} -e '/gstreamer.*bad/d' \ ${WRKSRC}/meson.build # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \ ${WRKSRC}/src/meson.build .include diff --git a/x11/squeekboard/files/patch-cargo__build.py b/x11/squeekboard/files/patch-cargo__build.py deleted file mode 100644 index 280b53ef7d7e..000000000000 --- a/x11/squeekboard/files/patch-cargo__build.py +++ /dev/null @@ -1,21 +0,0 @@ -Add explicit subdir for --target from USES=cargo - ---- cargo_build.py.orig 2021-09-10 16:56:00 UTC -+++ cargo_build.py -@@ -6,6 +6,7 @@ instead of the source tree. - """ - - from pathlib import Path -+import os - import shlex - import subprocess - import sys -@@ -43,7 +44,7 @@ if out_path: - out_basename = out_path.name - filename = filename or out_basename - subprocess.run(['cp', '-a', -- './{}/{}'.format(binary_dir, filename), -+ os.path.join('.', binary_dir, filename), - out_path], - check=True) - diff --git a/x11/xdg-desktop-portal-luminous/Makefile b/x11/xdg-desktop-portal-luminous/Makefile index cd4ec8a415be..8f85dc3aa4b4 100644 --- a/x11/xdg-desktop-portal-luminous/Makefile +++ b/x11/xdg-desktop-portal-luminous/Makefile @@ -1,43 +1,42 @@ PORTNAME= xdg-desktop-portal-luminous DISTVERSIONPREFIX= v DISTVERSION= 0.1.6 PORTREVISION= 1 CATEGORIES= x11 wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= xdg-desktop-portal backend for wlroots WWW= https://github.com/waycrate/xdg-desktop-portal-luminous LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= xdg-desktop-portal>0:deskutils/xdg-desktop-portal \ slurp:x11/slurp USES= cargo gnome llvm meson pkgconfig USE_GITHUB= yes USE_GNOME= cairo pango GH_ACCOUNT= waycrate MAKE_ENV= ${CARGO_ENV} CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no PLIST_FILES= lib/systemd/user/${PORTNAME}.service \ libexec/${PORTNAME} \ share/dbus-1/services/org.freedesktop.impl.portal.desktop.luminous.service \ share/xdg-desktop-portal/portals/luminous.portal post-patch: @${REINPLACE_CMD} -e 's,"llvm-config,"${LLVM_CONFIG},' \ ${WRKSRC_crate_clang-sys}/build/common.rs \ ${WRKSRC_crate_clang-sys}/src/support.rs # Make each cargo subcommand very verbose -# Add explicit subdir for --target from USES=cargo # Adjust for CARGO_TARGET_DIR outside of meson.global_source_root() @${REINPLACE_CMD} -e "s/'build',/ & '--verbose', '--verbose',/" \ -e "s,'target','..' / & ," \ ${WRKSRC}/meson.build .include