Fri May 14 07:07:19 2021 UTC ()
librespot: add missing linker arguments

needed in the case e.g. portaudio is compiled with other dependencies,
like jack and alsa


(nia)
diff -r1.3 -r1.4 pkgsrc/audio/librespot/options.mk

cvs diff -r1.3 -r1.4 pkgsrc/audio/librespot/options.mk (expand / switch to unified diff)

--- pkgsrc/audio/librespot/options.mk 2020/11/29 22:46:02 1.3
+++ pkgsrc/audio/librespot/options.mk 2021/05/14 07:07:19 1.4
@@ -1,48 +1,54 @@ @@ -1,48 +1,54 @@
1# $NetBSD: options.mk,v 1.3 2020/11/29 22:46:02 nia Exp $ 1# $NetBSD: options.mk,v 1.4 2021/05/14 07:07:19 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.librespot 3PKG_OPTIONS_VAR= PKG_OPTIONS.librespot
4PKG_SUPPORTED_OPTIONS= alsa gstreamer jack portaudio pulseaudio rodio sdl 4PKG_SUPPORTED_OPTIONS= alsa gstreamer jack portaudio pulseaudio rodio sdl
5PKG_SUGGESTED_OPTIONS= portaudio 5PKG_SUGGESTED_OPTIONS= portaudio
6 6
7.include "../../mk/bsd.options.mk" 7.include "../../mk/bsd.options.mk"
8 8
9.if !empty(PKG_OPTIONS:Malsa) 9.if !empty(PKG_OPTIONS:Malsa)
10CARGO_FEATURES+= alsa-backend 10CARGO_FEATURES+= alsa-backend
 11RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.alsa-lib}/lib
11RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.alsa-lib}/lib 12RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.alsa-lib}/lib
12.include "../../audio/alsa-lib/buildlink3.mk" 13.include "../../audio/alsa-lib/buildlink3.mk"
13.endif 14.endif
14 15
15.if !empty(PKG_OPTIONS:Mgstreamer) 16.if !empty(PKG_OPTIONS:Mgstreamer)
16CARGO_FEATURES+= gstreamer-backend 17CARGO_FEATURES+= gstreamer-backend
 18RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.gstreamer1}/lib
17RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gstreamer1}/lib 19RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gstreamer1}/lib
18.include "../../multimedia/gstreamer1/buildlink3.mk" 20.include "../../multimedia/gstreamer1/buildlink3.mk"
19.endif 21.endif
20 22
21.if !empty(PKG_OPTIONS:Mjack) 23.if !empty(PKG_OPTIONS:Mjack)
22CARGO_FEATURES+= jackaudio-backend 24CARGO_FEATURES+= jackaudio-backend
23RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.jack}/lib 25RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.jack}/lib
24RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.jack}/lib 26RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.jack}/lib
25.include "../../audio/jack/buildlink3.mk" 27.include "../../audio/jack/buildlink3.mk"
26.endif 28.endif
27 29
28.if !empty(PKG_OPTIONS:Mportaudio) 30.if !empty(PKG_OPTIONS:Mportaudio)
29CARGO_FEATURES+= portaudio-backend 31CARGO_FEATURES+= portaudio-backend
 32RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.portaudio}/lib
 33RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio}
 34RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/lib
30RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio} 35RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio}
31.include "../../audio/portaudio/buildlink3.mk" 36.include "../../audio/portaudio/buildlink3.mk"
32.endif 37.endif
33 38
34.if !empty(PKG_OPTIONS:Mpulseaudio) 39.if !empty(PKG_OPTIONS:Mpulseaudio)
35CARGO_FEATURES+= pulseaudio-backend 40CARGO_FEATURES+= pulseaudio-backend
 41RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.pulseaudio}/lib
36RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pulseaudio}/lib 42RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pulseaudio}/lib
37.include "../../audio/pulseaudio/buildlink3.mk" 43.include "../../audio/pulseaudio/buildlink3.mk"
38.endif 44.endif
39 45
40.if !empty(PKG_OPTIONS:Mrodio) 46.if !empty(PKG_OPTIONS:Mrodio)
41CARGO_FEATURES+= rodio-backend 47CARGO_FEATURES+= rodio-backend
42.endif 48.endif
43 49
44.if !empty(PKG_OPTIONS:Msdl) 50.if !empty(PKG_OPTIONS:Msdl)
45CARGO_FEATURES+= sdl-backend 51CARGO_FEATURES+= sdl-backend
46RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.SDL2}/lib 52RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.SDL2}/lib
47RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.SDL2}/lib 53RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.SDL2}/lib
48.include "../../devel/SDL2/buildlink3.mk" 54.include "../../devel/SDL2/buildlink3.mk"