pkgsrc/audio/librespot/options.mk
pin cdc47ce562 audio/librespot
Fix build with gstreamer-backend.
2022-04-03 10:05:29 +00:00

58 lines
2.2 KiB
Makefile

# $NetBSD: options.mk,v 1.5 2022/04/03 10:05:29 pin Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.librespot
PKG_SUPPORTED_OPTIONS= 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=-L${BUILDLINK_PREFIX.alsa-lib}/lib
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=-L${BUILDLINK_PREFIX.gstreamer1}/lib
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gstreamer1}/lib
DEPENDS+= gstreamer1-default-backend-[0-9]*:../../meta-pkgs/gstreamer1-default-backend
.include "../../multimedia/gstreamer1/buildlink3.mk"
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mjack)
CARGO_FEATURES+= jackaudio-backend
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.jack}/lib
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=-L${BUILDLINK_PREFIX.portaudio}/lib
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio}
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/lib
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=-L${BUILDLINK_PREFIX.pulseaudio}/lib
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=-L${BUILDLINK_PREFIX.SDL2}/lib
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.SDL2}/lib
.include "../../devel/SDL2/buildlink3.mk"
.endif