diff options
author | tnn <tnn@pkgsrc.org> | 2020-10-20 23:14:11 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2020-10-20 23:14:11 +0000 |
commit | 1a7c8d0eb0b3a762a193e42336c58f53c4535f7b (patch) | |
tree | df5f4e0451a51993b7109901dfc0a7a8b542c8b5 /audio | |
parent | b14a2aa265d5b232d3da0c4584eea94f3e473120 (diff) | |
download | pkgsrc-1a7c8d0eb0b3a762a193e42336c58f53c4535f7b.tar.gz |
librespot: add options for other audio backends. Leave default as portaudio.
Diffstat (limited to 'audio')
-rw-r--r-- | audio/librespot/Makefile | 7 | ||||
-rw-r--r-- | audio/librespot/options.mk | 49 |
2 files changed, 52 insertions, 4 deletions
diff --git a/audio/librespot/Makefile b/audio/librespot/Makefile index 3427706c624..4922a92d01c 100644 --- a/audio/librespot/Makefile +++ b/audio/librespot/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2020/10/20 19:06:59 tnn Exp $ +# $NetBSD: Makefile,v 1.3 2020/10/20 23:14:11 tnn Exp $ DISTNAME= librespot-0.1.3 CATEGORIES= audio @@ -287,15 +287,14 @@ CARGO_CRATE_DEPENDS+= zerocopy-derive-0.1.4 INSTALLATION_DIRS= bin -RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio} MAKE_ENV+= RUSTFLAGS=${RUSTFLAGS:Q} CARGO_NO_DEFAULT_FEATURES= yes -CARGO_FEATURES= portaudio-backend + +.include "options.mk" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/librespot ${DESTDIR}${PREFIX}/bin -.include "../../audio/portaudio/buildlink3.mk" .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" diff --git a/audio/librespot/options.mk b/audio/librespot/options.mk new file mode 100644 index 00000000000..08d299fa110 --- /dev/null +++ b/audio/librespot/options.mk @@ -0,0 +1,49 @@ +# $NetBSD: options.mk,v 1.1 2020/10/20 23:14:11 tnn Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.librespot +PKG_OPTIONS_OPTIONAL_GROUPS= backend +PKG_OPTIONS_GROUP.backend= alsa gstreamer jack portaudio pulseaudio rodio sdl + +PKG_SUGGESTED_OPTIONS= portaudio + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Malsa) +CARGO_FEATURES+= alsa-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.alsa-lib}/lib +.include "../../audio/alsa-lib/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mgstreamer) +CARGO_FEATURES+= gstreamer-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gstreamer1}/lib +.include "../../multimedia/gstreamer1/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mjack) +CARGO_FEATURES+= jack-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.jack}/lib +.include "../../audio/jack/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mportaudio) +CARGO_FEATURES+= portaudio-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio} +.include "../../audio/portaudio/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mpulseaudio) +CARGO_FEATURES+= pulseaudio-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pulseaudio}/lib +.include "../../audio/pulseaudio/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mrodio) +CARGO_FEATURES+= rodio-backend +.endif + +.if !empty(PKG_OPTIONS:Msdl) +CARGO_FEATURES+= sdl-backend +RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.SDL2}/lib +.include "../../devel/SDL2/buildlink3.mk" +.endif |