pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Convert gst-plugins1-bad back to individual plugins.
Module Name: pkgsrc-wip
Committed By: nia <nia%NetBSD.org@localhost>
Pushed By: nee
Date: Wed Nov 10 16:37:52 2021 +0100
Changeset: e28e5861e05497cc973aee139db188ace391a0d0
Modified Files:
gst-plugins1-bad/Makefile
gst-plugins1-bad/PLIST
gst-plugins1-bad/distinfo
gst-plugins1-fluidsynth/DESCR
gst-plugins1-fluidsynth/Makefile
gst-plugins1-fluidsynth/PLIST
Added Files:
gst-plugins1-aom/DESCR
gst-plugins1-aom/Makefile
gst-plugins1-aom/PLIST
gst-plugins1-bad/Makefile.common
gst-plugins1-bad/patches/patch-ext_wayland_meson.build
gst-plugins1-base/files/only-build-extensions.awk
gst-plugins1-dts/DESCR
gst-plugins1-dts/Makefile
gst-plugins1-dts/PLIST
gst-plugins1-faac/DESCR
gst-plugins1-faac/Makefile
gst-plugins1-faac/PLIST
gst-plugins1-faad/DESCR
gst-plugins1-faad/Makefile
gst-plugins1-faad/PLIST
gst-plugins1-gme/DESCR
gst-plugins1-gme/Makefile
gst-plugins1-gme/PLIST
gst-plugins1-libde265/DESCR
gst-plugins1-libde265/Makefile
gst-plugins1-libde265/PLIST
gst-plugins1-mms/DESCR
gst-plugins1-mms/Makefile
gst-plugins1-mms/PLIST
gst-plugins1-musepack/DESCR
gst-plugins1-musepack/Makefile
gst-plugins1-musepack/PLIST
gst-plugins1-openh264/DESCR
gst-plugins1-openh264/Makefile
gst-plugins1-openh264/PLIST
gst-plugins1-resindvd/DESCR
gst-plugins1-resindvd/Makefile
gst-plugins1-resindvd/PLIST
gst-plugins1-rtmp/DESCR
gst-plugins1-rtmp/Makefile
gst-plugins1-rtmp/PLIST
gst-plugins1-soundtouch/DESCR
gst-plugins1-soundtouch/Makefile
gst-plugins1-soundtouch/PLIST
gst-plugins1-webp/DESCR
gst-plugins1-webp/Makefile
gst-plugins1-webp/PLIST
gst-plugins1-x265/DESCR
gst-plugins1-x265/Makefile
gst-plugins1-x265/PLIST
Log Message:
Convert gst-plugins1-bad back to individual plugins.
There are a few new ones here too. Note also the awk script
used to force meson to only build a certain subdirectory...
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e28e5861e05497cc973aee139db188ace391a0d0
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
gst-plugins1-aom/DESCR | 10 +
gst-plugins1-aom/Makefile | 13 ++
gst-plugins1-aom/PLIST | 2 +
gst-plugins1-bad/Makefile | 132 ++++++-------
gst-plugins1-bad/Makefile.common | 218 +++++++++++++++++++++
gst-plugins1-bad/PLIST | 36 ----
gst-plugins1-bad/distinfo | 1 +
.../patches/patch-ext_wayland_meson.build | 19 ++
gst-plugins1-base/files/only-build-extensions.awk | 7 +
gst-plugins1-dts/DESCR | 12 ++
gst-plugins1-dts/Makefile | 13 ++
gst-plugins1-dts/PLIST | 2 +
gst-plugins1-faac/DESCR | 9 +
gst-plugins1-faac/Makefile | 13 ++
gst-plugins1-faac/PLIST | 2 +
gst-plugins1-faad/DESCR | 9 +
gst-plugins1-faad/Makefile | 13 ++
gst-plugins1-faad/PLIST | 2 +
gst-plugins1-fluidsynth/DESCR | 2 +-
gst-plugins1-fluidsynth/Makefile | 14 +-
gst-plugins1-fluidsynth/PLIST | 4 +-
gst-plugins1-gme/DESCR | 13 ++
gst-plugins1-gme/Makefile | 13 ++
gst-plugins1-gme/PLIST | 2 +
gst-plugins1-libde265/DESCR | 10 +
gst-plugins1-libde265/Makefile | 13 ++
gst-plugins1-libde265/PLIST | 2 +
gst-plugins1-mms/DESCR | 12 ++
gst-plugins1-mms/Makefile | 13 ++
gst-plugins1-mms/PLIST | 2 +
gst-plugins1-musepack/DESCR | 10 +
gst-plugins1-musepack/Makefile | 13 ++
gst-plugins1-musepack/PLIST | 2 +
gst-plugins1-openh264/DESCR | 10 +
gst-plugins1-openh264/Makefile | 13 ++
gst-plugins1-openh264/PLIST | 2 +
gst-plugins1-resindvd/DESCR | 10 +
gst-plugins1-resindvd/Makefile | 13 ++
gst-plugins1-resindvd/PLIST | 2 +
gst-plugins1-rtmp/DESCR | 12 ++
gst-plugins1-rtmp/Makefile | 13 ++
gst-plugins1-rtmp/PLIST | 2 +
gst-plugins1-soundtouch/DESCR | 13 ++
gst-plugins1-soundtouch/Makefile | 13 ++
gst-plugins1-soundtouch/PLIST | 2 +
gst-plugins1-webp/DESCR | 9 +
gst-plugins1-webp/Makefile | 13 ++
gst-plugins1-webp/PLIST | 2 +
gst-plugins1-x265/DESCR | 10 +
gst-plugins1-x265/Makefile | 13 ++
gst-plugins1-x265/PLIST | 2 +
51 files changed, 680 insertions(+), 112 deletions(-)
diffs:
diff --git a/gst-plugins1-aom/DESCR b/gst-plugins1-aom/DESCR
new file mode 100644
index 0000000000..15c7ebe1c2
--- /dev/null
+++ b/gst-plugins1-aom/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the AOM plugin for GStreamer, which provides decoding
+and encoding for AOMedia Video 1 (AV1).
diff --git a/gst-plugins1-aom/Makefile b/gst-plugins1-aom/Makefile
new file mode 100644
index 0000000000..71ad34c5e9
--- /dev/null
+++ b/gst-plugins1-aom/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-aom/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - AV1 plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= aom
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../multimedia/libaom/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-aom/PLIST b/gst-plugins1-aom/PLIST
new file mode 100644
index 0000000000..fc35591295
--- /dev/null
+++ b/gst-plugins1-aom/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstaom.so
diff --git a/gst-plugins1-bad/Makefile b/gst-plugins1-bad/Makefile
index 199c81c3e6..e53c3eb0a1 100644
--- a/gst-plugins1-bad/Makefile
+++ b/gst-plugins1-bad/Makefile
@@ -1,76 +1,76 @@
# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
-DISTNAME= gst-plugins-bad-1.18.5
PKGNAME= ${DISTNAME:S/plugins/plugins1/}
CATEGORIES= multimedia gnome
-MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-bad/
-EXTRACT_SUFX= .tar.xz
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://gstreamer.freedesktop.org/
COMMENT= Open source multimedia framework - bad plugins
-LICENSE= gnu-gpl-v2
-USE_LANGUAGES= c c++
+USE_TOOLS+= xgettext
-USE_TOOLS+= pkg-config perl:run
+GST_PLUGINS+= accurip
+GST_PLUGINS+= adpcmdec
+GST_PLUGINS+= adpcmenc
+GST_PLUGINS+= aiff
+GST_PLUGINS+= asfmux
+GST_PLUGINS+= audiobuffersplit
+GST_PLUGINS+= audiofxbad
+GST_PLUGINS+= audiolatency
+GST_PLUGINS+= audiomixmatrix
+GST_PLUGINS+= audiovisualizers
+GST_PLUGINS+= autoconvert
+GST_PLUGINS+= bayer
+GST_PLUGINS+= camerabin2
+GST_PLUGINS+= coloreffects
+GST_PLUGINS+= debugutils
+GST_PLUGINS+= dvbsubenc
+GST_PLUGINS+= dvbsuboverlay
+GST_PLUGINS+= dvdspu
+GST_PLUGINS+= faceoverlay
+GST_PLUGINS+= festival
+GST_PLUGINS+= fieldanalysis
+GST_PLUGINS+= freeverb
+GST_PLUGINS+= frei0r
+GST_PLUGINS+= gaudieffects
+GST_PLUGINS+= gdp
+GST_PLUGINS+= geometrictransform
+GST_PLUGINS+= id3tag
+GST_PLUGINS+= inter
+GST_PLUGINS+= interlace
+GST_PLUGINS+= ivfparse
+GST_PLUGINS+= ivtc
+GST_PLUGINS+= jp2kdecimator
+GST_PLUGINS+= jpegformat
+GST_PLUGINS+= librfb
+GST_PLUGINS+= midi
+GST_PLUGINS+= mpegdemux
+GST_PLUGINS+= mpegpsmux
+GST_PLUGINS+= mpegtsdemux
+GST_PLUGINS+= mpegtsmux
+GST_PLUGINS+= mxf
+GST_PLUGINS+= netsim
+GST_PLUGINS+= onvif
+GST_PLUGINS+= pcapparse
+GST_PLUGINS+= pnm
+GST_PLUGINS+= proxy
+GST_PLUGINS+= rawparse
+GST_PLUGINS+= removesilence
+GST_PLUGINS+= rist
+GST_PLUGINS+= rtmp2
+GST_PLUGINS+= rtp
+GST_PLUGINS+= sdp
+GST_PLUGINS+= segmentclip
+GST_PLUGINS+= siren
+GST_PLUGINS+= smooth
+GST_PLUGINS+= speed
+GST_PLUGINS+= subenc
+GST_PLUGINS+= switchbin
+GST_PLUGINS+= timecode
+GST_PLUGINS+= videofilters
+GST_PLUGINS+= videoframe_audiolevel
+GST_PLUGINS+= videoparsers
+GST_PLUGINS+= videosignal
+GST_PLUGINS+= vmnc
+GST_PLUGINS+= y4m
-PKGCONFIG_OVERRIDE= output/pkgconfig/*.pc
-PKGCONFIG_OVERRIDE_STAGE= pre-install
-
-PYTHON_FOR_BUILD_ONLY= tool
-
-CONFLICTS+= gst-plugins1-dts-[0-9]*
-SUPERSEDES+= gst-plugins1-dts-[0-9]*
-CONFLICTS+= gst-plugins1-faac-[0-9]*
-SUPERSEDES+= gst-plugins1-faac-[0-9]*
-CONFLICTS+= gst-plugins1-faad-[0-9]*
-SUPERSEDES+= gst-plugins1-faad-[0-9]*
-CONFLICTS+= gst-plugins1-gme-[0-9]*
-SUPERSEDES+= gst-plugins1-gme-[0-9]*
-CONFLICTS+= gst-plugins1-soundtouch-[0-9]*
-SUPERSEDES+= gst-plugins1-soundtouch-[0-9]*
-CONFLICTS+= gst-plugins1-mms-[0-9]*
-SUPERSEDES+= gst-plugins1-mms-[0-9]*
-CONFLICTS+= gst-plugins1-rtmp-[0-9]*
-SUPERSEDES+= gst-plugins1-rtmp-[0-9]*
-CONFLICTS+= gst-plugins1-resindvd-[0-9]*
-SUPERSEDES+= gst-plugins1-resindvd-[0-9]*
-
-.include "options.mk"
-
-# generated with:
-# find work/gst-*/ -name *.so | sed -e "s,/[^/]*$,:," -e 's,work/[^/]*/,${WRKSRC}/,' | tr -d \\n
-MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/gst-libs/gst/uridownloader:${WRKSRC}/output/gst-libs/gst/adaptivedemux:${WRKSRC}/output/gst-libs/gst/audio:${WRKSRC}/output/gst-libs/gst/basecamerabinsrc:${WRKSRC}/output/gst-libs/gst/codecparsers:${WRKSRC}/output/gst-libs/gst/codecs:${WRKSRC}/output/gst-libs/gst/insertbin:${WRKSRC}/output/gst-libs/gst/interfaces:${WRKSRC}/output/gst-libs/gst/isoff:${WRKSRC}/output/gst-libs/gst/mpegts:${WRKSRC}/output/gst-libs/gst/player:${WRKSRC}/output/gst-libs/gst/sctp:${WRKSRC}/output/gst-libs/gst/transcoder:${WRKSRC}/output/gst-libs/gst/webrtc:${WRKSRC}/output/gst/accurip:${WRKSRC}/output/gst/adpcmdec:${WRKSRC}/output/gst/adpcmenc:${WRKSRC}/output/gst/aiff:${WRKSRC}/output/gst/asfmux:${WRKSRC}/output/gst/audiobuffersplit:${WRKSRC}/output/gst/audiofxbad:${WRKSRC}/output/gst/audiomixmatrix:${WRKSRC}/output/gst/audiolatency:${WRKSRC}/output/gst/audiovisualizers:${WRKSRC}/output/gst/autoconvert:${WRKSRC}/output/gst/bayer:${WRKSRC}/output/gst/camer
abin2:${WRKSRC}/output/gst/coloreffects:${WRKSRC}/output/gst/debugutils:${WRKSRC}/output/gst/dvbsubenc:${WRKSRC}/output/gst/dvbsuboverlay:${WRKSRC}/output/gst/dvdspu:${WRKSRC}/output/gst/faceoverlay:${WRKSRC}/output/gst/festival:${WRKSRC}/output/gst/fieldanalysis:${WRKSRC}/output/gst/freeverb:${WRKSRC}/output/gst/frei0r:${WRKSRC}/output/gst/gaudieffects:${WRKSRC}/output/gst/gdp:${WRKSRC}/output/gst/geometrictransform:${WRKSRC}/output/gst/id3tag:${WRKSRC}/output/gst/inter:${WRKSRC}/output/gst/interlace:${WRKSRC}/output/gst/ivfparse:${WRKSRC}/output/gst/ivtc:${WRKSRC}/output/gst/jp2kdecimator:${WRKSRC}/output/gst/jpegformat:${WRKSRC}/output/gst/librfb:${WRKSRC}/output/gst/midi:${WRKSRC}/output/gst/mpegdemux:${WRKSRC}/output/gst/mpegpsmux:${WRKSRC}/output/gst/mpegtsdemux:${WRKSRC}/output/gst/mpegtsmux:${WRKSRC}/output/gst/mxf:${WRKSRC}/output/gst/netsim:${WRKSRC}/output/gst/onvif:${WRKSRC}/output/gst/pcapparse:${WRKSRC}/output/gst/pnm:${WRKSRC}/output/gst/proxy:${WRKSRC}/output/gst/rawp
arse:${WRKSRC}/output/gst/removesilence:${WRKSRC}/output/gst/rist:${WRKSRC}/output/gst/rtmp2:${WRKSRC}/output/gst/rtp:${WRKSRC}/output/gst/sdp:${WRKSRC}/output/gst/segmentclip:${WRKSRC}/output/gst/siren:${WRKSRC}/output/gst/smooth:${WRKSRC}/output/gst/speed:${WRKSRC}/output/gst/subenc:${WRKSRC}/output/gst/switchbin:${WRKSRC}/output/gst/timecode:${WRKSRC}/output/gst/transcode:${WRKSRC}/output/gst/videofilters:${WRKSRC}/output/gst/videoframe_audiolevel:${WRKSRC}/output/gst/videoparsers:${WRKSRC}/output/gst/videosignal:${WRKSRC}/output/gst/vmnc:${WRKSRC}/output/gst/y4m:${WRKSRC}/output/sys/ipcpipeline:${WRKSRC}/output/sys/nvcodec:${WRKSRC}/output/sys/shm:${WRKSRC}/output/ext/bz2:${WRKSRC}/output/ext/hls:
-
-# test status as of 1.18.5
-#Ok: 48
-#Expected Fail: 0
-#Fail: 9
-#Unexpected Pass: 0
-#Skipped: 0
-#Timeout: 0
-
-# unpackaged dependencies:
-# dssim
-# tinyalsa
-
-.include "../../audio/libdca/buildlink3.mk"
-.include "../../audio/musepack/buildlink3.mk"
-.include "../../audio/faac/buildlink3.mk"
-.include "../../audio/faad2/buildlink3.mk"
-.include "../../audio/game-music-emu/buildlink3.mk"
-.include "../../audio/soundtouch/buildlink3.mk"
-.include "../../net/libmms/buildlink3.mk"
-.include "../../net/rtmpdump/buildlink3.mk"
-.include "../../multimedia/libdvdnav/buildlink3.mk"
-.include "../../devel/meson/build.mk"
-.include "../../lang/python/tool.mk"
-.include "../../graphics/openjpeg/buildlink3.mk"
-.include "../../textproc/libxml2/buildlink3.mk"
-.include "../../wip/openh264/buildlink3.mk"
-.include "../../net/libmicrodns/buildlink3.mk"
-.include "../../net/libnice/buildlink3.mk"
-.include "../../wip/gst-plugins1-base/buildlink3.mk"
-.include "../../wip/gstreamer1/buildlink3.mk"
+.include "Makefile.common"
.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-bad/Makefile.common b/gst-plugins1-bad/Makefile.common
new file mode 100644
index 0000000000..f15725ae6f
--- /dev/null
+++ b/gst-plugins1-bad/Makefile.common
@@ -0,0 +1,218 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+DISTNAME= gst-plugins-bad-1.18.5
+MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-bad/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://gstreamer.freedesktop.org/
+LICENSE= gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+
+USE_TOOLS+= pkg-config
+
+DISTINFO_FILE= ${.CURDIR}/../../wip/gst-plugins1-bad/distinfo
+PATCHDIR= ${.CURDIR}/../../wip/gst-plugins1-bad/patches
+
+PKGCONFIG_OVERRIDE= output/pkgconfig/*.pc
+PKGCONFIG_OVERRIDE_STAGE= pre-install
+
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+PYTHON_FOR_BUILD_ONLY= tool
+
+# unpackaged dependencies:
+# dssim
+# tinyalsa
+
+GST_PLUGINS_SET+= accurip
+GST_PLUGINS_SET+= adpcmdec
+GST_PLUGINS_SET+= adpcmenc
+GST_PLUGINS_SET+= aiff
+GST_PLUGINS_SET+= asfmux
+GST_PLUGINS_SET+= audiobuffersplit
+GST_PLUGINS_SET+= audiofxbad
+GST_PLUGINS_SET+= audiolatency
+GST_PLUGINS_SET+= audiomixmatrix
+GST_PLUGINS_SET+= audiovisualizers
+GST_PLUGINS_SET+= autoconvert
+GST_PLUGINS_SET+= bayer
+GST_PLUGINS_SET+= camerabin2
+GST_PLUGINS_SET+= coloreffects
+GST_PLUGINS_SET+= debugutils
+GST_PLUGINS_SET+= dvbsubenc
+GST_PLUGINS_SET+= dvbsuboverlay
+GST_PLUGINS_SET+= dvdspu
+GST_PLUGINS_SET+= faceoverlay
+GST_PLUGINS_SET+= festival
+GST_PLUGINS_SET+= fieldanalysis
+GST_PLUGINS_SET+= freeverb
+GST_PLUGINS_SET+= frei0r
+GST_PLUGINS_SET+= gaudieffects
+GST_PLUGINS_SET+= gdp
+GST_PLUGINS_SET+= geometrictransform
+GST_PLUGINS_SET+= id3tag
+GST_PLUGINS_SET+= inter
+GST_PLUGINS_SET+= interlace
+GST_PLUGINS_SET+= ivfparse
+GST_PLUGINS_SET+= ivtc
+GST_PLUGINS_SET+= jp2kdecimator
+GST_PLUGINS_SET+= jpegformat
+GST_PLUGINS_SET+= librfb
+GST_PLUGINS_SET+= midi
+GST_PLUGINS_SET+= mpegdemux
+GST_PLUGINS_SET+= mpegpsmux
+GST_PLUGINS_SET+= mpegtsdemux
+GST_PLUGINS_SET+= mpegtsmux
+GST_PLUGINS_SET+= mxf
+GST_PLUGINS_SET+= netsim
+GST_PLUGINS_SET+= onvif
+GST_PLUGINS_SET+= pcapparse
+GST_PLUGINS_SET+= pnm
+GST_PLUGINS_SET+= proxy
+GST_PLUGINS_SET+= rawparse
+GST_PLUGINS_SET+= removesilence
+GST_PLUGINS_SET+= rist
+GST_PLUGINS_SET+= rtmp2
+GST_PLUGINS_SET+= rtp
+GST_PLUGINS_SET+= sdp
+GST_PLUGINS_SET+= segmentclip
+GST_PLUGINS_SET+= siren
+GST_PLUGINS_SET+= smooth
+GST_PLUGINS_SET+= speed
+GST_PLUGINS_SET+= subenc
+GST_PLUGINS_SET+= switchbin
+GST_PLUGINS_SET+= timecode
+GST_PLUGINS_SET+= videofilters
+GST_PLUGINS_SET+= videoframe_audiolevel
+GST_PLUGINS_SET+= videoparsers
+GST_PLUGINS_SET+= videosignal
+GST_PLUGINS_SET+= vmnc
+GST_PLUGINS_SET+= y4m
+GST_PLUGINS_SET+= opencv
+GST_PLUGINS_SET+= wayland
+GST_PLUGINS_SET+= x11
+GST_PLUGINS_SET+= aom
+GST_PLUGINS_SET+= avtp
+GST_PLUGINS_SET+= androidmedia
+GST_PLUGINS_SET+= applemedia
+GST_PLUGINS_SET+= assrender
+GST_PLUGINS_SET+= bluez
+GST_PLUGINS_SET+= bs2b
+GST_PLUGINS_SET+= bz2
+GST_PLUGINS_SET+= chromaprint
+GST_PLUGINS_SET+= closedcaption
+GST_PLUGINS_SET+= colormanagement
+GST_PLUGINS_SET+= curl
+GST_PLUGINS_SET+= curl-ssh2
+GST_PLUGINS_SET+= d3dvideosink
+GST_PLUGINS_SET+= d3d11
+GST_PLUGINS_SET+= dash
+GST_PLUGINS_SET+= dc1394
+GST_PLUGINS_SET+= decklink
+GST_PLUGINS_SET+= directfb
+GST_PLUGINS_SET+= directsound
+GST_PLUGINS_SET+= dtls
+GST_PLUGINS_SET+= dts
+GST_PLUGINS_SET+= dvb
+GST_PLUGINS_SET+= faac
+GST_PLUGINS_SET+= faad
+GST_PLUGINS_SET+= fbdev
+GST_PLUGINS_SET+= fdkaac
+GST_PLUGINS_SET+= flite
+GST_PLUGINS_SET+= fluidsynth
+GST_PLUGINS_SET+= gl
+GST_PLUGINS_SET+= gme
+GST_PLUGINS_SET+= gsm
+GST_PLUGINS_SET+= ipcpipeline
+GST_PLUGINS_SET+= iqa
+GST_PLUGINS_SET+= kate
+GST_PLUGINS_SET+= kms
+GST_PLUGINS_SET+= ladspa
+GST_PLUGINS_SET+= libde265
+GST_PLUGINS_SET+= libmms
+GST_PLUGINS_SET+= lv2
+GST_PLUGINS_SET+= mediafoundation
+GST_PLUGINS_SET+= microdns
+GST_PLUGINS_SET+= modplug
+GST_PLUGINS_SET+= mpeg2enc
+GST_PLUGINS_SET+= mplex
+GST_PLUGINS_SET+= msdk
+GST_PLUGINS_SET+= musepack
+GST_PLUGINS_SET+= neon
+GST_PLUGINS_SET+= nvcodec
+GST_PLUGINS_SET+= ofa
+GST_PLUGINS_SET+= openal
+GST_PLUGINS_SET+= openexr
+GST_PLUGINS_SET+= openh264
+GST_PLUGINS_SET+= openjpeg
+GST_PLUGINS_SET+= openmpt
+GST_PLUGINS_SET+= openni2
+GST_PLUGINS_SET+= opensles
+GST_PLUGINS_SET+= opus
+GST_PLUGINS_SET+= resindvd
+GST_PLUGINS_SET+= rsvg
+GST_PLUGINS_SET+= rtmp
+GST_PLUGINS_SET+= sbc
+GST_PLUGINS_SET+= sctp
+GST_PLUGINS_SET+= shm
+GST_PLUGINS_SET+= smoothstreaming
+GST_PLUGINS_SET+= sndfile
+GST_PLUGINS_SET+= soundtouch
+GST_PLUGINS_SET+= spandsp
+GST_PLUGINS_SET+= srt
+GST_PLUGINS_SET+= srtp
+GST_PLUGINS_SET+= svthevcenc
+GST_PLUGINS_SET+= teletext
+GST_PLUGINS_SET+= tinyalsa
+GST_PLUGINS_SET+= transcode
+GST_PLUGINS_SET+= ttml
+GST_PLUGINS_SET+= uvch264
+GST_PLUGINS_SET+= va
+GST_PLUGINS_SET+= voaacenc
+GST_PLUGINS_SET+= voamrwbenc
+GST_PLUGINS_SET+= vulkan
+GST_PLUGINS_SET+= wasapi
+GST_PLUGINS_SET+= wasapi2
+GST_PLUGINS_SET+= webp
+GST_PLUGINS_SET+= webrtc
+GST_PLUGINS_SET+= webrtcdsp
+GST_PLUGINS_SET+= wildmidi
+GST_PLUGINS_SET+= winks
+GST_PLUGINS_SET+= winscreencap
+GST_PLUGINS_SET+= x265
+GST_PLUGINS_SET+= zbar
+GST_PLUGINS_SET+= zxing
+GST_PLUGINS_SET+= wpe
+GST_PLUGINS_SET+= magicleap
+GST_PLUGINS_SET+= v4l2codecs
+GST_PLUGINS_SET+= hls
+GST_PLUGINS_SET+= sctp-internal-usrsctp
+GST_PLUGINS_SET+= examples
+GST_PLUGINS_SET+= tests
+GST_PLUGINS_SET+= introspection
+GST_PLUGINS_SET+= nls
+GST_PLUGINS_SET+= orc
+GST_PLUGINS_SET+= doc
+
+.for i in ${GST_PLUGINS_SET}
+. if !empty(GST_PLUGINS:M${i})
+MESON_ARGS+= -D${i}=enabled
+. else
+MESON_ARGS+= -D${i}=disabled
+. endif
+.endfor
+
+.if defined(GST_EXT_BUILD)
+pre-configure: fix-subdirs
+
+fix-subdirs:
+ ${AWK} -f ${.CURDIR}/../../wip/gst-plugins1-base/files/only-build-extensions.awk \
+ ${WRKSRC}/meson.build > ${WRKSRC}/meson.build.new
+ ${MV} ${WRKSRC}/meson.build.new ${WRKSRC}/meson.build
+.endif
+
+.include "../../devel/meson/build.mk"
+.include "../../lang/python/tool.mk"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../wip/gstreamer1/buildlink3.mk"
diff --git a/gst-plugins1-bad/PLIST b/gst-plugins1-bad/PLIST
index effe25154b..ffff9af0e0 100644
--- a/gst-plugins1-bad/PLIST
+++ b/gst-plugins1-bad/PLIST
@@ -1,6 +1,5 @@
@comment $NetBSD$
bin/gst-transcoder-1.0
-bin/playout
include/gstreamer-1.0/gst/audio/audio-bad-prelude.h
include/gstreamer-1.0/gst/audio/gstnonstreamaudiodecoder.h
include/gstreamer-1.0/gst/audio/gstplanaraudioadapter.h
@@ -64,13 +63,6 @@ include/gstreamer-1.0/gst/webrtc/rtptransceiver.h
include/gstreamer-1.0/gst/webrtc/webrtc-enumtypes.h
include/gstreamer-1.0/gst/webrtc/webrtc.h
include/gstreamer-1.0/gst/webrtc/webrtc_fwd.h
-${PLIST.introspection}lib/girepository-1.0/GstBadAudio-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstCodecs-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstInsertBin-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstMpegts-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstPlayer-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstTranscoder-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstWebRTC-1.0.typelib
lib/gstreamer-1.0/libgstaccurip.so
lib/gstreamer-1.0/libgstadpcmdec.so
lib/gstreamer-1.0/libgstadpcmenc.so
@@ -83,17 +75,12 @@ lib/gstreamer-1.0/libgstaudiomixmatrix.so
lib/gstreamer-1.0/libgstaudiovisualizers.so
lib/gstreamer-1.0/libgstautoconvert.so
lib/gstreamer-1.0/libgstbayer.so
-lib/gstreamer-1.0/libgstbz2.so
lib/gstreamer-1.0/libgstcamerabin.so
lib/gstreamer-1.0/libgstcoloreffects.so
-lib/gstreamer-1.0/libgstdash.so
lib/gstreamer-1.0/libgstdebugutilsbad.so
-lib/gstreamer-1.0/libgstdtsdec.so
lib/gstreamer-1.0/libgstdvbsubenc.so
lib/gstreamer-1.0/libgstdvbsuboverlay.so
lib/gstreamer-1.0/libgstdvdspu.so
-lib/gstreamer-1.0/libgstfaac.so
-lib/gstreamer-1.0/libgstfaad.so
lib/gstreamer-1.0/libgstfaceoverlay.so
lib/gstreamer-1.0/libgstfestival.so
lib/gstreamer-1.0/libgstfieldanalysis.so
@@ -102,59 +89,43 @@ lib/gstreamer-1.0/libgstfrei0r.so
lib/gstreamer-1.0/libgstgaudieffects.so
lib/gstreamer-1.0/libgstgdp.so
lib/gstreamer-1.0/libgstgeometrictransform.so
-lib/gstreamer-1.0/libgstgme.so
-lib/gstreamer-1.0/libgsthls.so
lib/gstreamer-1.0/libgstid3tag.so
lib/gstreamer-1.0/libgstinter.so
lib/gstreamer-1.0/libgstinterlace.so
-lib/gstreamer-1.0/libgstipcpipeline.so
lib/gstreamer-1.0/libgstivfparse.so
lib/gstreamer-1.0/libgstivtc.so
lib/gstreamer-1.0/libgstjp2kdecimator.so
lib/gstreamer-1.0/libgstjpegformat.so
lib/gstreamer-1.0/libgstlegacyrawparse.so
-lib/gstreamer-1.0/libgstmicrodns.so
lib/gstreamer-1.0/libgstmidi.so
-lib/gstreamer-1.0/libgstmms.so
lib/gstreamer-1.0/libgstmpegpsdemux.so
lib/gstreamer-1.0/libgstmpegpsmux.so
lib/gstreamer-1.0/libgstmpegtsdemux.so
lib/gstreamer-1.0/libgstmpegtsmux.so
-lib/gstreamer-1.0/libgstmusepack.so
lib/gstreamer-1.0/libgstmxf.so
lib/gstreamer-1.0/libgstnetsim.so
-lib/gstreamer-1.0/libgstnvcodec.so
-lib/gstreamer-1.0/libgstopenh264.so
-lib/gstreamer-1.0/libgstopenjpeg.so
lib/gstreamer-1.0/libgstpcapparse.so
lib/gstreamer-1.0/libgstpnm.so
lib/gstreamer-1.0/libgstproxy.so
lib/gstreamer-1.0/libgstremovesilence.so
-lib/gstreamer-1.0/libgstresindvd.so
lib/gstreamer-1.0/libgstrfbsrc.so
lib/gstreamer-1.0/libgstrist.so
-lib/gstreamer-1.0/libgstrtmp.so
lib/gstreamer-1.0/libgstrtmp2.so
lib/gstreamer-1.0/libgstrtpmanagerbad.so
lib/gstreamer-1.0/libgstrtponvif.so
lib/gstreamer-1.0/libgstsdpelem.so
lib/gstreamer-1.0/libgstsegmentclip.so
-lib/gstreamer-1.0/libgstshm.so
lib/gstreamer-1.0/libgstsiren.so
lib/gstreamer-1.0/libgstsmooth.so
-lib/gstreamer-1.0/libgstsmoothstreaming.so
-lib/gstreamer-1.0/libgstsoundtouch.so
lib/gstreamer-1.0/libgstspeed.so
lib/gstreamer-1.0/libgstsubenc.so
lib/gstreamer-1.0/libgstswitchbin.so
lib/gstreamer-1.0/libgsttimecode.so
-lib/gstreamer-1.0/libgsttranscode.so
lib/gstreamer-1.0/libgstvideofiltersbad.so
lib/gstreamer-1.0/libgstvideoframe_audiolevel.so
lib/gstreamer-1.0/libgstvideoparsersbad.so
lib/gstreamer-1.0/libgstvideosignal.so
lib/gstreamer-1.0/libgstvmnc.so
-lib/gstreamer-1.0/libgstwebrtc.so
lib/gstreamer-1.0/libgsty4mdec.so
lib/libgstadaptivedemux-1.0.so
lib/libgstadaptivedemux-1.0.so.0
@@ -207,13 +178,6 @@ lib/pkgconfig/gstreamer-plugins-bad-1.0.pc
lib/pkgconfig/gstreamer-sctp-1.0.pc
lib/pkgconfig/gstreamer-transcoder-1.0.pc
lib/pkgconfig/gstreamer-webrtc-1.0.pc
-${PLIST.introspection}share/gir-1.0/GstBadAudio-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstCodecs-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstInsertBin-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstMpegts-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstPlayer-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstTranscoder-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstWebRTC-1.0.gir
share/gstreamer-1.0/encoding-profiles/device/dvd.gep
share/gstreamer-1.0/encoding-profiles/file-extension/avi.gep
share/gstreamer-1.0/encoding-profiles/file-extension/flv.gep
diff --git a/gst-plugins1-bad/distinfo b/gst-plugins1-bad/distinfo
index 54c23f9b6c..6baf11570d 100644
--- a/gst-plugins1-bad/distinfo
+++ b/gst-plugins1-bad/distinfo
@@ -3,4 +3,5 @@ $NetBSD: distinfo,v 1.39 2020/07/16 11:27:25 markd Exp $
BLAKE2s (gst-plugins-bad-1.18.5.tar.xz) = be2cb1e39a5768b45b93c7ce760b87398af3502379c50c7d067b608278c8336d
SHA512 (gst-plugins-bad-1.18.5.tar.xz) = 619c0ac0055b8d1b767924a9ee68a3fd87b197b3587784387a296d2dac8f30fe28d00d2ac3c94968fb71cfccb50ceffa6e2ad86d1857f63f1b05c5780a5c0a20
Size (gst-plugins-bad-1.18.5.tar.xz) = 5649536 bytes
+SHA1 (patch-ext_wayland_meson.build) = bb8984a24a9149f85ac3e7b4535a684876781dce
SHA1 (patch-sys_shm_meson.build) = b2f488083012178468d56350584e60ebee17e64b
diff --git a/gst-plugins1-bad/patches/patch-ext_wayland_meson.build b/gst-plugins1-bad/patches/patch-ext_wayland_meson.build
new file mode 100644
index 0000000000..eee74bcb74
--- /dev/null
+++ b/gst-plugins1-bad/patches/patch-ext_wayland_meson.build
@@ -0,0 +1,19 @@
+$NetBSD$
+
+Exit the Wayland subdirectory if the option is disabled.
+
+This is necessary to build the GStreamer libraries separately
+from the extension modules, since use_wayland (which is checked later)
+will be undefined in an extension build and cause an evaluation error.
+
+--- ext/wayland/meson.build.orig 2021-09-08 19:03:40.875254400 +0000
++++ ext/wayland/meson.build
+@@ -1,3 +1,8 @@
++# Don't do any dependency checks if disabled
++if get_option('wayland').disabled()
++ subdir_done()
++endif
++
+ wl_sources = [
+ 'gstwaylandsink.c',
+ 'wlshmallocator.c',
diff --git a/gst-plugins1-base/files/only-build-extensions.awk b/gst-plugins1-base/files/only-build-extensions.awk
new file mode 100644
index 0000000000..4e0f380033
--- /dev/null
+++ b/gst-plugins1-base/files/only-build-extensions.awk
@@ -0,0 +1,7 @@
+!/subdir([a-zA-Z0-9_-]*)/ {
+ print
+}
+
+/subdir\('ext'\)/ {
+ print
+}
diff --git a/gst-plugins1-dts/DESCR b/gst-plugins1-dts/DESCR
new file mode 100644
index 0000000000..94463e2921
--- /dev/null
+++ b/gst-plugins1-dts/DESCR
@@ -0,0 +1,12 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple Ogg/Vorbis playback to
+complex audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+GStreamer is released under the LGPL.
+
+This package is part of the 'bad' plugins for GStreamer. It provides the
+dtsdec plugin, which allows playback of DTS audio streams.
diff --git a/gst-plugins1-dts/Makefile b/gst-plugins1-dts/Makefile
new file mode 100644
index 0000000000..05b6658780
--- /dev/null
+++ b/gst-plugins1-dts/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-dts/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - DTS plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= dts
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/libdca/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-dts/PLIST b/gst-plugins1-dts/PLIST
new file mode 100644
index 0000000000..b5619ab91e
--- /dev/null
+++ b/gst-plugins1-dts/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstdtsdec.so
diff --git a/gst-plugins1-faac/DESCR b/gst-plugins1-faac/DESCR
new file mode 100644
index 0000000000..c160a00dc1
--- /dev/null
+++ b/gst-plugins1-faac/DESCR
@@ -0,0 +1,9 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the faac plugin for GStreamer, an AAC audio encoder.
diff --git a/gst-plugins1-faac/Makefile b/gst-plugins1-faac/Makefile
new file mode 100644
index 0000000000..034d0d648c
--- /dev/null
+++ b/gst-plugins1-faac/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-faac/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - AAC encoder plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= faac
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/faac/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-faac/PLIST b/gst-plugins1-faac/PLIST
new file mode 100644
index 0000000000..5d79ce72be
--- /dev/null
+++ b/gst-plugins1-faac/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstfaac.so
diff --git a/gst-plugins1-faad/DESCR b/gst-plugins1-faad/DESCR
new file mode 100644
index 0000000000..639ee531e0
--- /dev/null
+++ b/gst-plugins1-faad/DESCR
@@ -0,0 +1,9 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the faad plugin for GStreamer, an AAC audio decoder.
diff --git a/gst-plugins1-faad/Makefile b/gst-plugins1-faad/Makefile
new file mode 100644
index 0000000000..ffb615d931
--- /dev/null
+++ b/gst-plugins1-faad/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-faad/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - AAC decoder plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= faad
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/faad2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-faad/PLIST b/gst-plugins1-faad/PLIST
new file mode 100644
index 0000000000..41dfa8a6b6
--- /dev/null
+++ b/gst-plugins1-faad/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstfaad.so
diff --git a/gst-plugins1-fluidsynth/DESCR b/gst-plugins1-fluidsynth/DESCR
index 501e359557..3559782418 100644
--- a/gst-plugins1-fluidsynth/DESCR
+++ b/gst-plugins1-fluidsynth/DESCR
@@ -6,4 +6,4 @@ Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.
-This package provides the fluidsynth plugin for GStreamer.
+This package provides the Fluidsynth MIDI plugin for GStreamer.
diff --git a/gst-plugins1-fluidsynth/Makefile b/gst-plugins1-fluidsynth/Makefile
index 795e3620cf..d96d5d0cc5 100644
--- a/gst-plugins1-fluidsynth/Makefile
+++ b/gst-plugins1-fluidsynth/Makefile
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.1 2015/08/10 21:32:54 yhardy Exp $
-#
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
-GST_PLUGINS1_NAME= fluidsynth
-GST_PLUGINS1_DIRS= ext/fluidsynth
-GST_PLUGINS1_FLAGS= fluidsynth
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-fluidsynth/}
+CATEGORIES= audio gnome
-USE_LANGUAGES= c c++
+COMMENT= Open source multimedia framework - MIDI plugin
-.include "../../multimedia/gst-plugins1-bad/Makefile.common"
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= fluidsynth
+.include "../../wip/gst-plugins1-bad/Makefile.common"
.include "../../audio/fluidsynth/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-fluidsynth/PLIST b/gst-plugins1-fluidsynth/PLIST
index bae3cd6d2c..8105fc4264 100644
--- a/gst-plugins1-fluidsynth/PLIST
+++ b/gst-plugins1-fluidsynth/PLIST
@@ -1,2 +1,2 @@
-@comment $NetBSD: PLIST,v 1.1 2015/08/10 21:32:54 yhardy Exp $
-lib/gstreamer-1.0/libgstfluidsynthmidi.la
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstfluidsynthmidi.so
diff --git a/gst-plugins1-gme/DESCR b/gst-plugins1-gme/DESCR
new file mode 100644
index 0000000000..1e59cb235b
--- /dev/null
+++ b/gst-plugins1-gme/DESCR
@@ -0,0 +1,13 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple Ogg/Vorbis playback to
+complex audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+GStreamer is released under the LGPL.
+
+This package is part of the 'bad' plugins for GStreamer. It provides the
+game-music-emu plugin, which allows decoding audio for assorted video game
+console hardware.
diff --git a/gst-plugins1-gme/Makefile b/gst-plugins1-gme/Makefile
new file mode 100644
index 0000000000..88f130462d
--- /dev/null
+++ b/gst-plugins1-gme/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-gme/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - Game Music Emu plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= gme
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/game-music-emu/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-gme/PLIST b/gst-plugins1-gme/PLIST
new file mode 100644
index 0000000000..f10f9eaa4b
--- /dev/null
+++ b/gst-plugins1-gme/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstgme.so
diff --git a/gst-plugins1-libde265/DESCR b/gst-plugins1-libde265/DESCR
new file mode 100644
index 0000000000..ef03b0ce8e
--- /dev/null
+++ b/gst-plugins1-libde265/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the libde265 plugin for GStreamer, which allows
+decoding High Efficiency Video Coding (HEVC, or H.265) video.
diff --git a/gst-plugins1-libde265/Makefile b/gst-plugins1-libde265/Makefile
new file mode 100644
index 0000000000..f902031db5
--- /dev/null
+++ b/gst-plugins1-libde265/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-libde265/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - HEVC/H.265 decoder plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= libde265
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../multimedia/libde265/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-libde265/PLIST b/gst-plugins1-libde265/PLIST
new file mode 100644
index 0000000000..2115f7b6c2
--- /dev/null
+++ b/gst-plugins1-libde265/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstde265.so
diff --git a/gst-plugins1-mms/DESCR b/gst-plugins1-mms/DESCR
new file mode 100644
index 0000000000..13aef0bd80
--- /dev/null
+++ b/gst-plugins1-mms/DESCR
@@ -0,0 +1,12 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple Ogg/Vorbis playback to
+complex audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+GStreamer is released under the LGPL.
+
+This package is part of the 'bad' plugins for GStreamer. It provides the
+mms plugin, for Microsoft Multi Media Server streaming protocol support.
diff --git a/gst-plugins1-mms/Makefile b/gst-plugins1-mms/Makefile
new file mode 100644
index 0000000000..35c921490b
--- /dev/null
+++ b/gst-plugins1-mms/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-mms/}
+CATEGORIES= net gnome
+
+COMMENT= Open source multimedia framework - MMS plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= libmms
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../net/libmms/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-mms/PLIST b/gst-plugins1-mms/PLIST
new file mode 100644
index 0000000000..f1e09aaf90
--- /dev/null
+++ b/gst-plugins1-mms/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstmms.so
diff --git a/gst-plugins1-musepack/DESCR b/gst-plugins1-musepack/DESCR
new file mode 100644
index 0000000000..97be1cb1f2
--- /dev/null
+++ b/gst-plugins1-musepack/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the Musepack plugin for GStreamer, which allows
+decoding .mpc audio.
diff --git a/gst-plugins1-musepack/Makefile b/gst-plugins1-musepack/Makefile
new file mode 100644
index 0000000000..a3b1ae756c
--- /dev/null
+++ b/gst-plugins1-musepack/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-musepack/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - Musepack plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= musepack
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/musepack/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-musepack/PLIST b/gst-plugins1-musepack/PLIST
new file mode 100644
index 0000000000..b19f272e92
--- /dev/null
+++ b/gst-plugins1-musepack/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstmusepack.so
diff --git a/gst-plugins1-openh264/DESCR b/gst-plugins1-openh264/DESCR
new file mode 100644
index 0000000000..5f726c0299
--- /dev/null
+++ b/gst-plugins1-openh264/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the OpenH264 plugin for GStreamer, which is an
+encoder and decoder for Advanced Video Coding (AVC, or H.264) video.
diff --git a/gst-plugins1-openh264/Makefile b/gst-plugins1-openh264/Makefile
new file mode 100644
index 0000000000..30d709f29d
--- /dev/null
+++ b/gst-plugins1-openh264/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-openh264/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - H.264/MPEG-4 decoder plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= openh264
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../wip/openh264/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-openh264/PLIST b/gst-plugins1-openh264/PLIST
new file mode 100644
index 0000000000..e1ee8528bb
--- /dev/null
+++ b/gst-plugins1-openh264/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstopenh264.so
diff --git a/gst-plugins1-resindvd/DESCR b/gst-plugins1-resindvd/DESCR
new file mode 100644
index 0000000000..77f2653af9
--- /dev/null
+++ b/gst-plugins1-resindvd/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the resindvd plugin for GStreamer, which allows playback
+of DVD disks.
diff --git a/gst-plugins1-resindvd/Makefile b/gst-plugins1-resindvd/Makefile
new file mode 100644
index 0000000000..08a459e2ab
--- /dev/null
+++ b/gst-plugins1-resindvd/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-resindvd/}
+CATEGORIES= net gnome
+
+COMMENT= Open source multimedia framework - DVD navigation plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= resindvd
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../multimedia/libdvdnav/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-resindvd/PLIST b/gst-plugins1-resindvd/PLIST
new file mode 100644
index 0000000000..aaf0f16700
--- /dev/null
+++ b/gst-plugins1-resindvd/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstresindvd.so
diff --git a/gst-plugins1-rtmp/DESCR b/gst-plugins1-rtmp/DESCR
new file mode 100644
index 0000000000..b221c597a1
--- /dev/null
+++ b/gst-plugins1-rtmp/DESCR
@@ -0,0 +1,12 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple Ogg/Vorbis playback to
+complex audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+GStreamer is released under the LGPL.
+
+This package is part of the 'bad' plugins for GStreamer. It provides a
+plugin for Adobe's RTMP (Real-Time Messaging Protocol) streaming system.
diff --git a/gst-plugins1-rtmp/Makefile b/gst-plugins1-rtmp/Makefile
new file mode 100644
index 0000000000..d543b6a4f1
--- /dev/null
+++ b/gst-plugins1-rtmp/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-rtmp/}
+CATEGORIES= net gnome
+
+COMMENT= Open source multimedia framework - RTMP streaming plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= rtmp
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../net/rtmpdump/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-rtmp/PLIST b/gst-plugins1-rtmp/PLIST
new file mode 100644
index 0000000000..baa9c793ee
--- /dev/null
+++ b/gst-plugins1-rtmp/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstrtmp.so
diff --git a/gst-plugins1-soundtouch/DESCR b/gst-plugins1-soundtouch/DESCR
new file mode 100644
index 0000000000..bac92c4d7b
--- /dev/null
+++ b/gst-plugins1-soundtouch/DESCR
@@ -0,0 +1,13 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple Ogg/Vorbis playback to
+complex audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+GStreamer is released under the LGPL.
+
+This package is part of the 'bad' plugins for GStreamer. It provides the
+soundtouch plugin, which allows detecting BPM and changing pitch
+of audio files.
diff --git a/gst-plugins1-soundtouch/Makefile b/gst-plugins1-soundtouch/Makefile
new file mode 100644
index 0000000000..f49360db0c
--- /dev/null
+++ b/gst-plugins1-soundtouch/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-soundtouch/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - SoundTouch plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= soundtouch
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../audio/soundtouch/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-soundtouch/PLIST b/gst-plugins1-soundtouch/PLIST
new file mode 100644
index 0000000000..a33220a9d0
--- /dev/null
+++ b/gst-plugins1-soundtouch/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstsoundtouch.so
diff --git a/gst-plugins1-webp/DESCR b/gst-plugins1-webp/DESCR
new file mode 100644
index 0000000000..8e8fc848dc
--- /dev/null
+++ b/gst-plugins1-webp/DESCR
@@ -0,0 +1,9 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the WebP image plugin for GStreamer.
diff --git a/gst-plugins1-webp/Makefile b/gst-plugins1-webp/Makefile
new file mode 100644
index 0000000000..189796ace0
--- /dev/null
+++ b/gst-plugins1-webp/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-webp/}
+CATEGORIES= graphics gnome
+
+COMMENT= Open source multimedia framework - WebP image plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= webp
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-webp/PLIST b/gst-plugins1-webp/PLIST
new file mode 100644
index 0000000000..58cc8412c8
--- /dev/null
+++ b/gst-plugins1-webp/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstwebp.so
diff --git a/gst-plugins1-x265/DESCR b/gst-plugins1-x265/DESCR
new file mode 100644
index 0000000000..82acc80395
--- /dev/null
+++ b/gst-plugins1-x265/DESCR
@@ -0,0 +1,10 @@
+GStreamer is a library that allows the construction of graphs of
+media-handling components, ranging from simple mp3 playback to complex
+audio (mixing) and video (non-linear editing) processing.
+
+Applications can take advantage of advances in codec and filter technology
+transparently. Developers can add new codecs and filters by writing a
+simple plugin with a clean, generic interface.
+
+This package provides the x265 plugin for GStreamer, which allows encoding
+High Efficiency Video Coding (HEVC/H.265) video.
diff --git a/gst-plugins1-x265/Makefile b/gst-plugins1-x265/Makefile
new file mode 100644
index 0000000000..f31fba8c44
--- /dev/null
+++ b/gst-plugins1-x265/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-bad/-x265/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - HEVC/H.265 encoding plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= x265
+
+.include "../../wip/gst-plugins1-bad/Makefile.common"
+.include "../../multimedia/x265/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-x265/PLIST b/gst-plugins1-x265/PLIST
new file mode 100644
index 0000000000..59d57e17f1
--- /dev/null
+++ b/gst-plugins1-x265/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstx265.so
Home |
Main Index |
Thread Index |
Old Index