View | Details | Raw Unified | Return to bug 258398
Collapse All | Expand All

(-)b/multimedia/pipewire/Makefile (-4 / +20 lines)
Lines 1-10 Link Here
1
PORTNAME=	pipewire
1
PORTNAME=	pipewire
2
DISTVERSION=	0.3.31
2
DISTVERSION=	0.3.31
3
PORTREVISION=	3
3
PORTREVISION=	4
4
CATEGORIES=	multimedia
4
CATEGORIES=	multimedia
5
5
6
PATCH_SITES=	https://gitlab.freedesktop.org/${PORTNAME}/${PORTNAME}/-/commit/
6
PATCH_SITES=	https://gitlab.freedesktop.org/${PORTNAME}/${PORTNAME}/-/commit/
7
PATCHFILES+=	91988acb6b6a.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/815
7
PATCHFILES+=	91988acb6b6a.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/815
8
PATCHFILES+=	d51634a2f1a7.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/816
9
PATCHFILES+=	d6bb69f2bd88.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/816
10
PATCHFILES+=	765bd417decc.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/816
11
PATCHFILES+=	488150fac6c9.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/816
12
PATCHFILES+=	2488e87fde51.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/852
13
PATCHFILES+=	e41187d64345.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/906
14
PATCHFILES+=	40cbcf288775.patch:-p1 # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/906
8
15
9
MAINTAINER=	arrowd@FreeBSD.org
16
MAINTAINER=	arrowd@FreeBSD.org
10
COMMENT=	Server and user space API to deal with multimedia pipelines
17
COMMENT=	Server and user space API to deal with multimedia pipelines
Lines 12-18 COMMENT= Server and user space API to deal with multimedia pipelines Link Here
12
LICENSE=	MIT
19
LICENSE=	MIT
13
LICENSE_FILE=	${WRKSRC}/LICENSE
20
LICENSE_FILE=	${WRKSRC}/LICENSE
14
21
15
#TODO: xmltoman
16
BUILD_DEPENDS=	v4l_compat>0:multimedia/v4l_compat
22
BUILD_DEPENDS=	v4l_compat>0:multimedia/v4l_compat
17
LIB_DEPENDS=	libasound.so:audio/alsa-lib \
23
LIB_DEPENDS=	libasound.so:audio/alsa-lib \
18
		libdbus-1.so:devel/dbus \
24
		libdbus-1.so:devel/dbus \
Lines 29-42 USE_LDCONFIG= yes Link Here
29
USE_GITHUB=	yes
35
USE_GITHUB=	yes
30
GH_ACCOUNT=	PipeWire
36
GH_ACCOUNT=	PipeWire
31
37
32
OPTIONS_DEFINE=		GSTREAMER MEDIASESSION PULSEAUDIO VULKAN
38
OPTIONS_DEFINE=		GSTREAMER MANPAGES MEDIASESSION PULSEAUDIO VULKAN
33
OPTIONS_DEFAULT=	GSTREAMER MEDIASESSION
39
OPTIONS_DEFAULT=	GSTREAMER MANPAGES MEDIASESSION
34
OPTIONS_SUB=	yes
40
OPTIONS_SUB=	yes
35
41
36
GSTREAMER_MESON_ENABLED=gstreamer
42
GSTREAMER_MESON_ENABLED=gstreamer
37
GSTREAMER_LIB_DEPENDS=	libgstreamer-1.0.so:multimedia/gstreamer1 \
43
GSTREAMER_LIB_DEPENDS=	libgstreamer-1.0.so:multimedia/gstreamer1 \
38
			libgstaudio-1.0.so:multimedia/gstreamer1-plugins
44
			libgstaudio-1.0.so:multimedia/gstreamer1-plugins
39
45
46
MANPAGES_BUILD_DEPENDS=	rst2man:textproc/py-docutils
47
MANPAGES_MESON_ENABLED=	man
48
40
MEDIASESSION_DESC=	Session manager support
49
MEDIASESSION_DESC=	Session manager support
41
MEDIASESSION_MESON_ENABLED=	alsa pipewire-alsa media-session pw-cat
50
MEDIASESSION_MESON_ENABLED=	alsa pipewire-alsa media-session pw-cat
42
MEDIASESSION_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
51
MEDIASESSION_LIB_DEPENDS=	libsndfile.so:audio/libsndfile
Lines 57-62 MESON_ARGS= -D bluez5=disabled \ Link Here
57
		-D sdl2=disabled \
66
		-D sdl2=disabled \
58
		-D udevrulesdir="${LOCALBASE}/lib/udev/rules.d"
67
		-D udevrulesdir="${LOCALBASE}/lib/udev/rules.d"
59
68
69
post-extract:
70
.if defined(PATCHFILES) && ${PATCHFILES:Me41187d64345*}
71
	@${REINPLACE_CMD} -e '/_TAG/s/06-02/07-06/' \
72
		-e '/which/a'$$'\\\n      valgrind' \
73
		${WRKSRC}/.gitlab-ci.yml
74
.endif
75
60
post-patch-MEDIASESSION-on:
76
post-patch-MEDIASESSION-on:
61
# alsa-seq is not supported & causes SIGSEGV with media session
77
# alsa-seq is not supported & causes SIGSEGV with media session
62
	@${REINPLACE_CMD} 's| alsa-seq|\ #alsa-seq|g' \
78
	@${REINPLACE_CMD} 's| alsa-seq|\ #alsa-seq|g' \
(-)b/multimedia/pipewire/distinfo (+14 lines)
Lines 3-5 SHA256 (PipeWire-pipewire-0.3.31_GH0.tar.gz) = 2fec0eb47dbfcad51fb8bb3d59c26fe57 Link Here
3
SIZE (PipeWire-pipewire-0.3.31_GH0.tar.gz) = 1594284
3
SIZE (PipeWire-pipewire-0.3.31_GH0.tar.gz) = 1594284
4
SHA256 (91988acb6b6a.patch) = 517d04240016f3e34042f5c10c57138da93c07440fa74987aff1fb9fb8f1f13e
4
SHA256 (91988acb6b6a.patch) = 517d04240016f3e34042f5c10c57138da93c07440fa74987aff1fb9fb8f1f13e
5
SIZE (91988acb6b6a.patch) = 2173
5
SIZE (91988acb6b6a.patch) = 2173
6
SHA256 (d51634a2f1a7.patch) = 8829127899b7b41073aff54c81485f8cf4267e53cab277c71fa119af6bbf0a00
7
SIZE (d51634a2f1a7.patch) = 778
8
SHA256 (d6bb69f2bd88.patch) = 4ca4812fddc6fd6e1b9b92864d70c34b63dad01c259209aca4974cf4501e45df
9
SIZE (d6bb69f2bd88.patch) = 3379
10
SHA256 (765bd417decc.patch) = f32f3744aca45923ad44d196bb5388fd19347399ff1f1c0233d68da30e4dea03
11
SIZE (765bd417decc.patch) = 1170
12
SHA256 (488150fac6c9.patch) = f4d02d041d6fd31ec8cfb33aba91e30ddf5d63132e5812db123e9bb9e2168738
13
SIZE (488150fac6c9.patch) = 1974
14
SHA256 (2488e87fde51.patch) = e35826b317481d3d7c857cd380aab3eddd761506f8e70c3e48206704a80d157e
15
SIZE (2488e87fde51.patch) = 1326
16
SHA256 (e41187d64345.patch) = b6c8b68f454341a71567f57a45c5bde432bad8e109972c10cc51e910f34d567b
17
SIZE (e41187d64345.patch) = 57126
18
SHA256 (40cbcf288775.patch) = ecfb2905922756dba6ab087e5ffe56336afbf4953ad1ea0739f8866f41bc78b6
19
SIZE (40cbcf288775.patch) = 1596
(-)b/multimedia/pipewire/pkg-plist (+9 lines)
Lines 196-201 lib/spa-0.2/volume/libspa-volume.so Link Here
196
%%MEDIASESSION%%lib/udev/rules.d/90-pipewire-alsa.rules
196
%%MEDIASESSION%%lib/udev/rules.d/90-pipewire-alsa.rules
197
libdata/pkgconfig/libpipewire-0.3.pc
197
libdata/pkgconfig/libpipewire-0.3.pc
198
libdata/pkgconfig/libspa-0.2.pc
198
libdata/pkgconfig/libspa-0.2.pc
199
%%MANPAGES%%man/man1/pipewire.1.gz
200
%%MANPAGES%%man/man1/pw-cat.1.gz
201
%%MANPAGES%%man/man1/pw-cli.1.gz
202
%%MANPAGES%%man/man1/pw-dot.1.gz
203
%%MANPAGES%%man/man1/pw-metadata.1.gz
204
%%MANPAGES%%man/man1/pw-mididump.1.gz
205
%%MANPAGES%%man/man1/pw-mon.1.gz
206
%%MANPAGES%%man/man1/pw-profiler.1.gz
207
%%MANPAGES%%man/man5/pipewire.conf.5.gz
199
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-aux.conf
208
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-aux.conf
200
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-dock-mic.conf
209
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-dock-mic.conf
201
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-fm.conf
210
%%MEDIASESSION%%share/alsa-card-profile/mixer/paths/analog-input-fm.conf

Return to bug 258398