Wed Dec 21 19:45:01 2022 UTC ()
multimedia/xine-lib: enable PTHREAD_AUTO_VARS.

Use PTHREAD_AUTO_VARS to automatically handle pthread variables,
removing default.

Skip building the package if no pthread implementantion is found,
as the package fails at configure stage otherwise.

Fixes building on NetBSD (tested on 10.0_BETA).


(vins)
diff -r1.189 -r1.190 pkgsrc/multimedia/xine-lib/Makefile

cvs diff -r1.189 -r1.190 pkgsrc/multimedia/xine-lib/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/xine-lib/Makefile 2022/12/02 15:06:22 1.189
+++ pkgsrc/multimedia/xine-lib/Makefile 2022/12/21 19:45:01 1.190
@@ -1,23 +1,27 @@ @@ -1,23 +1,27 @@
1# $NetBSD: Makefile,v 1.189 2022/12/02 15:06:22 jperkin Exp $ 1# $NetBSD: Makefile,v 1.190 2022/12/21 19:45:01 vins Exp $
2 2
3PKGREVISION= 11 3PKGREVISION= 11
4.include "Makefile.common" 4.include "Makefile.common"
5 5
6COMMENT= Multimedia player library 6COMMENT= Multimedia player library
7LICENSE= gnu-lgpl-v2 7LICENSE= gnu-lgpl-v2
8 8
9CONFLICTS+= xine-xcb-[0-9]* 9CONFLICTS+= xine-xcb-[0-9]*
10 10
 11PTHREAD_OPTS+= require
 12PTHREAD_AUTO_VARS= yes
 13BUILDLINK_TRANSFORM+= rm:-lpthread
 14
11CONFIGURE_ARGS+= --disable-v4l 15CONFIGURE_ARGS+= --disable-v4l
12CONFIGURE_ARGS+= --disable-v4l2 16CONFIGURE_ARGS+= --disable-v4l2
13CONFIGURE_ARGS+= --disable-real-codecs 17CONFIGURE_ARGS+= --disable-real-codecs
14CONFIGURE_ARGS+= --disable-mlib 18CONFIGURE_ARGS+= --disable-mlib
15CONFIGURE_ARGS+= --disable-vaapi 19CONFIGURE_ARGS+= --disable-vaapi
16CONFIGURE_ARGS+= --disable-vidix 20CONFIGURE_ARGS+= --disable-vidix
17CONFIGURE_ARGS+= --disable-w32dll 21CONFIGURE_ARGS+= --disable-w32dll
18CONFIGURE_ARGS+= --disable-xvmc 22CONFIGURE_ARGS+= --disable-xvmc
19 23
20.include "../../multimedia/libvdpau/available.mk" 24.include "../../multimedia/libvdpau/available.mk"
21 25
22PLIST_VARS+= vdpau 26PLIST_VARS+= vdpau
23.if ${VDPAU_AVAILABLE} == "yes" 27.if ${VDPAU_AVAILABLE} == "yes"