Changeset View
Changeset View
Standalone View
Standalone View
audio/shortwave/Makefile
PORTNAME= shortwave | PORTNAME= shortwave | ||||
DISTVERSION= 2.0.1 | DISTVERSION= 2.0.1 | ||||
PORTREVISION= 9 | PORTREVISION= 9 | ||||
CATEGORIES= audio | CATEGORIES= audio | ||||
MAINTAINER= jbeich@FreeBSD.org | MAINTAINER= jbeich@FreeBSD.org | ||||
COMMENT= Listen to internet radio | COMMENT= Listen to internet radio | ||||
LICENSE= GPLv3+ | LICENSE= GPLv3+ | ||||
LICENSE_FILE= ${WRKSRC}/COPYING.md | LICENSE_FILE= ${WRKSRC}/COPYING.md | ||||
IGNORE= crashes with libadwaita >= 1.0 | IGNORE= crashes with libadwaita >= 1.0 | ||||
LIB_DEPENDS= libdbus-1.so:devel/dbus | LIB_DEPENDS= libdbus-1.so:devel/dbus | ||||
USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl | USES= cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix sqlite ssl | ||||
USE_GITLAB= yes | USE_GITLAB= yes | ||||
USE_GNOME= gdkpixbuf2 gtk40 libadwaita | USE_GNOME= gdkpixbuf2 gtk40 libadwaita | ||||
USE_GSTREAMER1= good libav soup vorbis | USE_GSTREAMER= good libav soup vorbis | ||||
GL_SITE= https://gitlab.gnome.org | GL_SITE= https://gitlab.gnome.org | ||||
GL_ACCOUNT= World | GL_ACCOUNT= World | ||||
GL_PROJECT= Shortwave | GL_PROJECT= Shortwave | ||||
GL_COMMIT= 9bfc5ee2d857035cf0d3c72e211b3d76b85d7414 | GL_COMMIT= 9bfc5ee2d857035cf0d3c72e211b3d76b85d7414 | ||||
SHEBANG_FILES= build-aux/meson/postinstall.py | SHEBANG_FILES= build-aux/meson/postinstall.py | ||||
MAKE_ENV= ${CARGO_ENV} | MAKE_ENV= ${CARGO_ENV} | ||||
GLIB_SCHEMAS= de.haeckerfelix.Shortwave.gschema.xml | GLIB_SCHEMAS= de.haeckerfelix.Shortwave.gschema.xml | ||||
▲ Show 20 Lines • Show All 251 Lines • ▼ Show 20 Lines | CARGO_CRATES= addr2line-0.14.1 \ | ||||
libadwaita,libadwaita-sys@git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs\#2d09b6b566bc0fa2497612768cf0c41f582acdd7 | libadwaita,libadwaita-sys@git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs\#2d09b6b566bc0fa2497612768cf0c41f582acdd7 | ||||
CARGO_BUILD= no | CARGO_BUILD= no | ||||
CARGO_INSTALL= no | CARGO_INSTALL= no | ||||
CARGO_TEST= no | CARGO_TEST= no | ||||
OPTIONS_DEFINE= PULSEAUDIO | OPTIONS_DEFINE= PULSEAUDIO | ||||
OPTIONS_DEFAULT=PULSEAUDIO | OPTIONS_DEFAULT=PULSEAUDIO | ||||
PULSEAUDIO_USE= GSTREAMER1=pulse | PULSEAUDIO_USE= GSTREAMER=pulse | ||||
pre-patch: | pre-patch: | ||||
# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching | # Chase gtk-rs -> gtk3-rs rename for USES=cargo patching | ||||
@${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ | @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ | ||||
's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' | 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/dependency.*openssl/d' \ | @${REINPLACE_CMD} -e '/dependency.*openssl/d' \ | ||||
-e '/gstreamer.*bad/d' \ | -e '/gstreamer.*bad/d' \ | ||||
-e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \ | -e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \ | ||||
${WRKSRC}/meson.build | ${WRKSRC}/meson.build | ||||
# Make each cargo subcommand very verbose | # Make each cargo subcommand very verbose | ||||
@${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ | @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ | ||||
${WRKSRC}/build-aux/cargo.sh | ${WRKSRC}/build-aux/cargo.sh | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |