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