|
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' \ |