pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gst-plugins1-good: Split this into separate packages again to allow clean upgrades.



Module Name:	pkgsrc-wip
Committed By:	nia <nia%NetBSD.org@localhost>
Pushed By:	nee
Date:		Wed Nov 10 13:28:10 2021 +0100
Changeset:	32876e8f71def20dafcb1646f2cd0421030b7857

Modified Files:
	gst-plugins1-good/Makefile
	gst-plugins1-good/PLIST
Added Files:
	gst-plugins1-cairo/DESCR
	gst-plugins1-cairo/Makefile
	gst-plugins1-cairo/PLIST
	gst-plugins1-flac/DESCR
	gst-plugins1-flac/Makefile
	gst-plugins1-flac/PLIST
	gst-plugins1-gdk_pixbuf/DESCR
	gst-plugins1-gdk_pixbuf/Makefile
	gst-plugins1-gdk_pixbuf/PLIST
	gst-plugins1-good/Makefile.common
	gst-plugins1-jpeg/DESCR
	gst-plugins1-jpeg/Makefile
	gst-plugins1-jpeg/PLIST
	gst-plugins1-lame/DESCR
	gst-plugins1-lame/Makefile
	gst-plugins1-lame/PLIST
	gst-plugins1-mpg123/DESCR
	gst-plugins1-mpg123/Makefile
	gst-plugins1-mpg123/PLIST
	gst-plugins1-png/DESCR
	gst-plugins1-png/Makefile
	gst-plugins1-png/PLIST
	gst-plugins1-speex/DESCR
	gst-plugins1-speex/Makefile
	gst-plugins1-speex/PLIST
	gst-plugins1-twolame/DESCR
	gst-plugins1-twolame/Makefile
	gst-plugins1-twolame/PLIST
	gst-plugins1-v4l2/DESCR
	gst-plugins1-v4l2/Makefile
	gst-plugins1-v4l2/PLIST
	gst-plugins1-vpx/DESCR
	gst-plugins1-vpx/Makefile
	gst-plugins1-vpx/PLIST
	gst-plugins1-wavpack/DESCR
	gst-plugins1-wavpack/Makefile
	gst-plugins1-wavpack/PLIST

Log Message:
gst-plugins1-good: Split this into separate packages again to allow clean
upgrades.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=32876e8f71def20dafcb1646f2cd0421030b7857

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gst-plugins1-cairo/DESCR          |   9 +++
 gst-plugins1-cairo/Makefile       |  12 +++
 gst-plugins1-cairo/PLIST          |   2 +
 gst-plugins1-flac/DESCR           |   9 +++
 gst-plugins1-flac/Makefile        |  12 +++
 gst-plugins1-flac/PLIST           |   2 +
 gst-plugins1-gdk_pixbuf/DESCR     |  10 +++
 gst-plugins1-gdk_pixbuf/Makefile  |  12 +++
 gst-plugins1-gdk_pixbuf/PLIST     |   2 +
 gst-plugins1-good/Makefile        | 149 ++++++++++++--------------------------
 gst-plugins1-good/Makefile.common | 127 ++++++++++++++++++++++++++++++++
 gst-plugins1-good/PLIST           |  23 ------
 gst-plugins1-jpeg/DESCR           |   9 +++
 gst-plugins1-jpeg/Makefile        |  12 +++
 gst-plugins1-jpeg/PLIST           |   2 +
 gst-plugins1-lame/DESCR           |   9 +++
 gst-plugins1-lame/Makefile        |  12 +++
 gst-plugins1-lame/PLIST           |   2 +
 gst-plugins1-mpg123/DESCR         |   9 +++
 gst-plugins1-mpg123/Makefile      |  12 +++
 gst-plugins1-mpg123/PLIST         |   2 +
 gst-plugins1-png/DESCR            |   9 +++
 gst-plugins1-png/Makefile         |  12 +++
 gst-plugins1-png/PLIST            |   2 +
 gst-plugins1-speex/DESCR          |   9 +++
 gst-plugins1-speex/Makefile       |  12 +++
 gst-plugins1-speex/PLIST          |   2 +
 gst-plugins1-twolame/DESCR        |  10 +++
 gst-plugins1-twolame/Makefile     |  12 +++
 gst-plugins1-twolame/PLIST        |   2 +
 gst-plugins1-v4l2/DESCR           |  10 +++
 gst-plugins1-v4l2/Makefile        |  13 ++++
 gst-plugins1-v4l2/PLIST           |   2 +
 gst-plugins1-vpx/DESCR            |  10 +++
 gst-plugins1-vpx/Makefile         |  12 +++
 gst-plugins1-vpx/PLIST            |   3 +
 gst-plugins1-wavpack/DESCR        |   9 +++
 gst-plugins1-wavpack/Makefile     |  12 +++
 gst-plugins1-wavpack/PLIST        |   2 +
 39 files changed, 457 insertions(+), 124 deletions(-)

diffs:
diff --git a/gst-plugins1-cairo/DESCR b/gst-plugins1-cairo/DESCR
new file mode 100644
index 0000000000..a409d92674
--- /dev/null
+++ b/gst-plugins1-cairo/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 Cairo plugin for GStreamer, a 2D graphics library.
diff --git a/gst-plugins1-cairo/Makefile b/gst-plugins1-cairo/Makefile
new file mode 100644
index 0000000000..87785fc2ac
--- /dev/null
+++ b/gst-plugins1-cairo/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-cairo/}
+CATEGORIES=	graphics gnome
+
+COMMENT=	Open source multimedia framework - Cairo plugin
+
+GST_PLUGINS+=	cairo
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../graphics/cairo-gobject/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-cairo/PLIST b/gst-plugins1-cairo/PLIST
new file mode 100644
index 0000000000..feb66d75d0
--- /dev/null
+++ b/gst-plugins1-cairo/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstcairo.so
diff --git a/gst-plugins1-flac/DESCR b/gst-plugins1-flac/DESCR
new file mode 100644
index 0000000000..47bde6135f
--- /dev/null
+++ b/gst-plugins1-flac/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 FLAC plugin for GStreamer, a lossless audio codec.
diff --git a/gst-plugins1-flac/Makefile b/gst-plugins1-flac/Makefile
new file mode 100644
index 0000000000..951c640353
--- /dev/null
+++ b/gst-plugins1-flac/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-flac/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - FLAC plugin
+
+GST_PLUGINS+=	flac
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/flac/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-flac/PLIST b/gst-plugins1-flac/PLIST
new file mode 100644
index 0000000000..cce7a93f82
--- /dev/null
+++ b/gst-plugins1-flac/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstflac.so
diff --git a/gst-plugins1-gdk_pixbuf/DESCR b/gst-plugins1-gdk_pixbuf/DESCR
new file mode 100644
index 0000000000..9d8c9704d1
--- /dev/null
+++ b/gst-plugins1-gdk_pixbuf/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 JPEG plugin for GStreamer, which allows
+encoding and decoding JPEG images.
diff --git a/gst-plugins1-gdk_pixbuf/Makefile b/gst-plugins1-gdk_pixbuf/Makefile
new file mode 100644
index 0000000000..c564c3f355
--- /dev/null
+++ b/gst-plugins1-gdk_pixbuf/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-jpeg/}
+CATEGORIES=	graphics gnome
+
+COMMENT=	Open source multimedia framework - JPEG plugin
+
+GST_PLUGINS+=	jpeg
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-gdk_pixbuf/PLIST b/gst-plugins1-gdk_pixbuf/PLIST
new file mode 100644
index 0000000000..48cbc583c0
--- /dev/null
+++ b/gst-plugins1-gdk_pixbuf/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstjpeg.so
diff --git a/gst-plugins1-good/Makefile b/gst-plugins1-good/Makefile
index d269ea88a5..a889845bb7 100644
--- a/gst-plugins1-good/Makefile
+++ b/gst-plugins1-good/Makefile
@@ -1,109 +1,56 @@
 # $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
 
-DISTNAME=	gst-plugins-good-1.18.5
 PKGNAME=	${DISTNAME:S/plugins/plugins1/}
 CATEGORIES=	multimedia gnome
-MASTER_SITES=	https://gstreamer.freedesktop.org/src/gst-plugins-good/
-EXTRACT_SUFX=	.tar.xz
 
-MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=	https://gstreamer.freedesktop.org/
 COMMENT=	Open source multimedia framework - good plugins
-LICENSE=	gnu-gpl-v2
 
-USE_LANGUAGES=	c c++
-
-USE_TOOLS+=	pkg-config perl:run xgettext
-
-CONFLICTS+=	gst-plugins1-cairo-[0-9]*
-SUPERSEDES+=	gst-plugins1-cairo-[0-9]*
-CONFLICTS+=	gst-plugins1-flac-[0-9]*
-SUPERSEDES+=	gst-plugins1-flac-[0-9]*
-CONFLICTS+=	gst-plugins1-gdk_pixbuf-[0-9]*
-SUPERSEDES+=	gst-plugins1-flac-[0-9]*
-CONFLICTS+=	gst-plugins1-jpeg-[0-9]*
-SUPERSEDES+=	gst-plugins1-jpeg-[0-9]*
-CONFLICTS+=	gst-plugins1-lame-[0-9]*
-SUPERSEDES+=	gst-plugins1-lame-[0-9]*
-CONFLICTS+=	gst-plugins1-mpg123-[0-9]*
-SUPERSEDES+=	gst-plugins1-mpg123-[0-9]*
-CONFLICTS+=	gst-plugins1-png-[0-9]*
-SUPERSEDES+=	gst-plugins1-png-[0-9]*
-CONFLICTS+=	gst-plugins1-speex-[0-9]*
-SUPERSEDES+=	gst-plugins1-speex-[0-9]*
-CONFLICTS+=	gst-plugins1-twolame-[0-9]*
-SUPERSEDES+=	gst-plugins1-twolame-[0-9]*
-CONFLICTS+=	gst-plugins1-v4l2-[0-9]*
-SUPERSEDES+=	gst-plugins1-v4l2-[0-9]*
-CONFLICTS+=	gst-plugins1-vpx-[0-9]*
-SUPERSEDES+=	gst-plugins1-vpx-[0-9]*
-CONFLICTS+=	gst-plugins1-wavpack-[0-9]*
-SUPERSEDES+=	gst-plugins1-wavpack-[0-9]*
-
-.include "../../mk/oss.buildlink3.mk"
-
-PLIST_VARS+=	oss
-.if ${OSS_TYPE} != "none"
-CONFLICTS+=	gst-plugins1-oss-[0-9]*
-SUPERSEDES+=	gst-plugins1-oss-[0-9]*
-PLIST.oss=	yes
-LDFLAGS+=	${LIBOSSAUDIO}
-.endif
-
-# prefer libcaca to aalib
-MESON_ARGS+=	-D aalib=disabled
-# requires nasm, but seems to not work on NetBSD/amd64
-MESON_ARGS+=	-D asm=disabled
-MESON_ARGS+=	-D examples=disabled
-# problematic on NetBSD at least
-MESON_ARGS+=	-D oss4=disabled
-MESON_ARGS+=	-D qt5=disabled
-
-TOOL_DEPENDS+=	orc-[0-9]*:../../devel/orc
-
-PKGCONFIG_OVERRIDE=		output/pkgconfig/*.pc
-PKGCONFIG_OVERRIDE_STAGE=	pre-install
-
-PYTHON_FOR_BUILD_ONLY=		tool
-
-LDFLAGS+=	${LIBOSSAUDIO}
-
-# test status as of 1.18.5
-#Ok:                 104
-#Expected Fail:      0
-#Fail:               1
-#Unexpected Pass:    0
-#Skipped:            0
-#Timeout:            0
-#
-#105/105 generic_states                         FAIL            40.92s   exit status 2
-
-.include "options.mk"
-.include "../../devel/meson/build.mk"
-.include "../../archivers/bzip2/buildlink3.mk"
-.include "../../audio/flac/buildlink3.mk"
-.include "../../audio/lame/buildlink3.mk"
-.include "../../audio/libshout/buildlink3.mk"
-.include "../../audio/mpg123/buildlink3.mk"
-.include "../../audio/speex/buildlink3.mk"
-.include "../../audio/taglib/buildlink3.mk"
-.include "../../audio/twolame/buildlink3.mk"
-.include "../../audio/wavpack/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-.include "../../graphics/cairo-gobject/buildlink3.mk"
-.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
-.include "../../graphics/libcaca/buildlink3.mk"
-.include "../../graphics/png/buildlink3.mk"
-.include "../../lang/python/tool.mk"
-.include "../../multimedia/libdv/buildlink3.mk"
-.include "../../multimedia/libvpx/buildlink3.mk"
-.include "../../net/libsoup/buildlink3.mk"
-.include "../../wip/gst-plugins1-base/buildlink3.mk"
-.include "../../wip/gstreamer1/buildlink3.mk"
-# probably needs adjustments in PLIST
-#.if ${OPSYS} == "Linux"
-#.include "../../wip/libavc1394/buildlink3.mk"
-#.include "../../wip/libraw1394/buildlink3.mk"
-#.endif
-.include "../../mk/jpeg.buildlink3.mk"
+# Feature options for plugins without external deps
+GST_PLUGINS+=	alpha
+GST_PLUGINS+=	apetag
+GST_PLUGINS+=	audiofx
+GST_PLUGINS+=	audioparsers
+GST_PLUGINS+=	auparse
+GST_PLUGINS+=	autodetect
+GST_PLUGINS+=	avi
+GST_PLUGINS+=	cutter
+GST_PLUGINS+=	debugutils
+GST_PLUGINS+=	deinterlace
+GST_PLUGINS+=	dtmf
+GST_PLUGINS+=	effectv
+GST_PLUGINS+=	equalizer
+GST_PLUGINS+=	flv
+GST_PLUGINS+=	flx
+GST_PLUGINS+=	goom
+GST_PLUGINS+=	goom2k1
+GST_PLUGINS+=	icydemux
+GST_PLUGINS+=	id3demux
+GST_PLUGINS+=	imagefreeze
+GST_PLUGINS+=	interleave
+GST_PLUGINS+=	isomp4
+GST_PLUGINS+=	law
+GST_PLUGINS+=	level
+GST_PLUGINS+=	matroska
+GST_PLUGINS+=	monoscope
+GST_PLUGINS+=	multifile
+GST_PLUGINS+=	multipart
+GST_PLUGINS+=	replaygain
+GST_PLUGINS+=	rtp
+GST_PLUGINS+=	rtpmanager
+GST_PLUGINS+=	rtsp
+GST_PLUGINS+=	shapewipe
+GST_PLUGINS+=	smpte
+GST_PLUGINS+=	spectrum
+GST_PLUGINS+=	udp
+GST_PLUGINS+=	videobox
+GST_PLUGINS+=	videocrop
+GST_PLUGINS+=	videofilter
+GST_PLUGINS+=	videomixer
+GST_PLUGINS+=	wavenc
+GST_PLUGINS+=	wavparse
+GST_PLUGINS+=	y4m
+GST_PLUGINS+=	nls
+GST_PLUGINS+=	tests
+
+.include "Makefile.common"
 .include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-good/Makefile.common b/gst-plugins1-good/Makefile.common
new file mode 100644
index 0000000000..0a322a9b0b
--- /dev/null
+++ b/gst-plugins1-good/Makefile.common
@@ -0,0 +1,127 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+DISTNAME=	gst-plugins-good-1.18.5
+MASTER_SITES=	https://gstreamer.freedesktop.org/src/gst-plugins-good/
+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 perl:run xgettext
+
+DISTINFO_FILE=	${.CURDIR}/../../wip/gst-plugins1-good/distinfo
+PATCHDIR=	${.CURDIR}/../../wip/gst-plugins1-good/patches
+
+MESON_ARGS+=	-Dasm=disabled
+MESON_ARGS+=	-Dexamples=disabled
+MESON_ARGS+=	-Dorc=disabled
+
+PKGCONFIG_OVERRIDE=		output/pkgconfig/*.pc
+PKGCONFIG_OVERRIDE_STAGE=	pre-install
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+PYTHON_FOR_BUILD_ONLY=		tool
+
+# grep '^option' meson_options.txt | \
+# sed -e "s/',.*//g" -e "s/option('//g" | \
+# xargs printf 'GST_PLUGINS_SET+=	%s\n'
+GST_PLUGINS_SET+=	alpha
+GST_PLUGINS_SET+=	apetag
+GST_PLUGINS_SET+=	audiofx
+GST_PLUGINS_SET+=	audioparsers
+GST_PLUGINS_SET+=	auparse
+GST_PLUGINS_SET+=	autodetect
+GST_PLUGINS_SET+=	avi
+GST_PLUGINS_SET+=	cutter
+GST_PLUGINS_SET+=	debugutils
+GST_PLUGINS_SET+=	deinterlace
+GST_PLUGINS_SET+=	dtmf
+GST_PLUGINS_SET+=	effectv
+GST_PLUGINS_SET+=	equalizer
+GST_PLUGINS_SET+=	flv
+GST_PLUGINS_SET+=	flx
+GST_PLUGINS_SET+=	goom
+GST_PLUGINS_SET+=	goom2k1
+GST_PLUGINS_SET+=	icydemux
+GST_PLUGINS_SET+=	id3demux
+GST_PLUGINS_SET+=	imagefreeze
+GST_PLUGINS_SET+=	interleave
+GST_PLUGINS_SET+=	isomp4
+GST_PLUGINS_SET+=	law
+GST_PLUGINS_SET+=	level
+GST_PLUGINS_SET+=	matroska
+GST_PLUGINS_SET+=	monoscope
+GST_PLUGINS_SET+=	multifile
+GST_PLUGINS_SET+=	multipart
+GST_PLUGINS_SET+=	replaygain
+GST_PLUGINS_SET+=	rtp
+GST_PLUGINS_SET+=	rtpmanager
+GST_PLUGINS_SET+=	rtsp
+GST_PLUGINS_SET+=	shapewipe
+GST_PLUGINS_SET+=	smpte
+GST_PLUGINS_SET+=	spectrum
+GST_PLUGINS_SET+=	udp
+GST_PLUGINS_SET+=	videobox
+GST_PLUGINS_SET+=	videocrop
+GST_PLUGINS_SET+=	videofilter
+GST_PLUGINS_SET+=	videomixer
+GST_PLUGINS_SET+=	wavenc
+GST_PLUGINS_SET+=	wavparse
+GST_PLUGINS_SET+=	y4m
+GST_PLUGINS_SET+=	aalib
+GST_PLUGINS_SET+=	bz2
+GST_PLUGINS_SET+=	cairo
+GST_PLUGINS_SET+=	directsound
+GST_PLUGINS_SET+=	dv
+GST_PLUGINS_SET+=	dv1394
+GST_PLUGINS_SET+=	flac
+GST_PLUGINS_SET+=	gdk-pixbuf
+GST_PLUGINS_SET+=	gtk3
+GST_PLUGINS_SET+=	jack
+GST_PLUGINS_SET+=	jpeg
+GST_PLUGINS_SET+=	lame
+GST_PLUGINS_SET+=	libcaca
+GST_PLUGINS_SET+=	mpg123
+GST_PLUGINS_SET+=	oss
+GST_PLUGINS_SET+=	oss4
+GST_PLUGINS_SET+=	osxaudio
+GST_PLUGINS_SET+=	osxvideo
+GST_PLUGINS_SET+=	png
+GST_PLUGINS_SET+=	pulse
+GST_PLUGINS_SET+=	qt5
+GST_PLUGINS_SET+=	shout2
+GST_PLUGINS_SET+=	soup
+GST_PLUGINS_SET+=	speex
+GST_PLUGINS_SET+=	taglib
+GST_PLUGINS_SET+=	twolame
+GST_PLUGINS_SET+=	vpx
+GST_PLUGINS_SET+=	waveform
+GST_PLUGINS_SET+=	wavpack
+GST_PLUGINS_SET+=	rpicamsrc
+GST_PLUGINS_SET+=	rpi-header-dir
+GST_PLUGINS_SET+=	rpi-lib-dir
+GST_PLUGINS_SET+=	ximagesrc
+GST_PLUGINS_SET+=	ximagesrc-xshm
+GST_PLUGINS_SET+=	ximagesrc-xfixes
+GST_PLUGINS_SET+=	ximagesrc-xdamage
+GST_PLUGINS_SET+=	v4l2
+GST_PLUGINS_SET+=	v4l2-libv4l2
+GST_PLUGINS_SET+=	v4l2-gudev
+GST_PLUGINS_SET+=	nls
+GST_PLUGINS_SET+=	tests
+
+.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
+
+.include "../../wip/gstreamer1/buildlink3.mk"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+.include "../../devel/meson/build.mk"
diff --git a/gst-plugins1-good/PLIST b/gst-plugins1-good/PLIST
index 7d57f08869..cddc8f751c 100644
--- a/gst-plugins1-good/PLIST
+++ b/gst-plugins1-good/PLIST
@@ -8,69 +8,46 @@ lib/gstreamer-1.0/libgstaudioparsers.so
 lib/gstreamer-1.0/libgstauparse.so
 lib/gstreamer-1.0/libgstautodetect.so
 lib/gstreamer-1.0/libgstavi.so
-lib/gstreamer-1.0/libgstcacasink.so
-lib/gstreamer-1.0/libgstcairo.so
 lib/gstreamer-1.0/libgstcutter.so
 lib/gstreamer-1.0/libgstdebug.so
 lib/gstreamer-1.0/libgstdeinterlace.so
 lib/gstreamer-1.0/libgstdtmf.so
-lib/gstreamer-1.0/libgstdv.so
 lib/gstreamer-1.0/libgsteffectv.so
 lib/gstreamer-1.0/libgstequalizer.so
-lib/gstreamer-1.0/libgstflac.so
 lib/gstreamer-1.0/libgstflv.so
 lib/gstreamer-1.0/libgstflxdec.so
-lib/gstreamer-1.0/libgstgdkpixbuf.so
 lib/gstreamer-1.0/libgstgoom.so
 lib/gstreamer-1.0/libgstgoom2k1.so
-${PLIST.gtk3}lib/gstreamer-1.0/libgstgtk.so
 lib/gstreamer-1.0/libgsticydemux.so
 lib/gstreamer-1.0/libgstid3demux.so
 lib/gstreamer-1.0/libgstimagefreeze.so
 lib/gstreamer-1.0/libgstinterleave.so
 lib/gstreamer-1.0/libgstisomp4.so
-${PLIST.jack}lib/gstreamer-1.0/libgstjack.so
-lib/gstreamer-1.0/libgstjpeg.so
-lib/gstreamer-1.0/libgstlame.so
 lib/gstreamer-1.0/libgstlevel.so
 lib/gstreamer-1.0/libgstmatroska.so
 lib/gstreamer-1.0/libgstmonoscope.so
-lib/gstreamer-1.0/libgstmpg123.so
 lib/gstreamer-1.0/libgstmulaw.so
 lib/gstreamer-1.0/libgstmultifile.so
 lib/gstreamer-1.0/libgstmultipart.so
 lib/gstreamer-1.0/libgstnavigationtest.so
-${PLIST.oss}lib/gstreamer-1.0/libgstossaudio.so
-lib/gstreamer-1.0/libgstpng.so
-${PLIST.pulseaudio}lib/gstreamer-1.0/libgstpulseaudio.so
 lib/gstreamer-1.0/libgstreplaygain.so
 lib/gstreamer-1.0/libgstrtp.so
 lib/gstreamer-1.0/libgstrtpmanager.so
 lib/gstreamer-1.0/libgstrtsp.so
 lib/gstreamer-1.0/libgstshapewipe.so
-lib/gstreamer-1.0/libgstshout2.so
 lib/gstreamer-1.0/libgstsmpte.so
-lib/gstreamer-1.0/libgstsoup.so
 lib/gstreamer-1.0/libgstspectrum.so
-lib/gstreamer-1.0/libgstspeex.so
-lib/gstreamer-1.0/libgsttaglib.so
-lib/gstreamer-1.0/libgsttwolame.so
 lib/gstreamer-1.0/libgstudp.so
-lib/gstreamer-1.0/libgstvideo4linux2.so
 lib/gstreamer-1.0/libgstvideobox.so
 lib/gstreamer-1.0/libgstvideocrop.so
 lib/gstreamer-1.0/libgstvideofilter.so
 lib/gstreamer-1.0/libgstvideomixer.so
-lib/gstreamer-1.0/libgstvpx.so
 lib/gstreamer-1.0/libgstwavenc.so
-lib/gstreamer-1.0/libgstwavpack.so
 lib/gstreamer-1.0/libgstwavparse.so
-${PLIST.x11}lib/gstreamer-1.0/libgstximagesrc.so
 lib/gstreamer-1.0/libgsty4menc.so
 share/gstreamer-1.0/presets/GstIirEqualizer10Bands.prs
 share/gstreamer-1.0/presets/GstIirEqualizer3Bands.prs
 share/gstreamer-1.0/presets/GstQTMux.prs
-share/gstreamer-1.0/presets/GstVP8Enc.prs
 share/locale/af/LC_MESSAGES/gst-plugins-good-1.0.mo
 share/locale/az/LC_MESSAGES/gst-plugins-good-1.0.mo
 share/locale/bg/LC_MESSAGES/gst-plugins-good-1.0.mo
diff --git a/gst-plugins1-jpeg/DESCR b/gst-plugins1-jpeg/DESCR
new file mode 100644
index 0000000000..47bde6135f
--- /dev/null
+++ b/gst-plugins1-jpeg/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 FLAC plugin for GStreamer, a lossless audio codec.
diff --git a/gst-plugins1-jpeg/Makefile b/gst-plugins1-jpeg/Makefile
new file mode 100644
index 0000000000..951c640353
--- /dev/null
+++ b/gst-plugins1-jpeg/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-flac/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - FLAC plugin
+
+GST_PLUGINS+=	flac
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/flac/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-jpeg/PLIST b/gst-plugins1-jpeg/PLIST
new file mode 100644
index 0000000000..cce7a93f82
--- /dev/null
+++ b/gst-plugins1-jpeg/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstflac.so
diff --git a/gst-plugins1-lame/DESCR b/gst-plugins1-lame/DESCR
new file mode 100644
index 0000000000..5733cc7a25
--- /dev/null
+++ b/gst-plugins1-lame/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 LAME plugin for GStreamer, a MP3 audio encoder.
diff --git a/gst-plugins1-lame/Makefile b/gst-plugins1-lame/Makefile
new file mode 100644
index 0000000000..939ddb19da
--- /dev/null
+++ b/gst-plugins1-lame/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-lame/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - MP3 encoder plugin
+
+GST_PLUGINS+=	lame
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/lame/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-lame/PLIST b/gst-plugins1-lame/PLIST
new file mode 100644
index 0000000000..0a9b2dddc0
--- /dev/null
+++ b/gst-plugins1-lame/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstlame.so
diff --git a/gst-plugins1-mpg123/DESCR b/gst-plugins1-mpg123/DESCR
new file mode 100644
index 0000000000..19b8af5503
--- /dev/null
+++ b/gst-plugins1-mpg123/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 mpg123 plugin for GStreamer, a MP3 audio decoder.
diff --git a/gst-plugins1-mpg123/Makefile b/gst-plugins1-mpg123/Makefile
new file mode 100644
index 0000000000..52e3e36bc2
--- /dev/null
+++ b/gst-plugins1-mpg123/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-mpg123/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - MP3 decoder plugin
+
+GST_PLUGINS+=	mpg123
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/mpg123/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-mpg123/PLIST b/gst-plugins1-mpg123/PLIST
new file mode 100644
index 0000000000..29c4af38ba
--- /dev/null
+++ b/gst-plugins1-mpg123/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstmpg123.so
diff --git a/gst-plugins1-png/DESCR b/gst-plugins1-png/DESCR
new file mode 100644
index 0000000000..c02b79989c
--- /dev/null
+++ b/gst-plugins1-png/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 PNG image plugin for GStreamer.
diff --git a/gst-plugins1-png/Makefile b/gst-plugins1-png/Makefile
new file mode 100644
index 0000000000..ec73c6cfed
--- /dev/null
+++ b/gst-plugins1-png/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-png/}
+CATEGORIES=	graphics gnome
+
+COMMENT=	Open source multimedia framework - PNG image plugin
+
+GST_PLUGINS+=	png
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-png/PLIST b/gst-plugins1-png/PLIST
new file mode 100644
index 0000000000..5e7cefa72b
--- /dev/null
+++ b/gst-plugins1-png/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstpng.so
diff --git a/gst-plugins1-speex/DESCR b/gst-plugins1-speex/DESCR
new file mode 100644
index 0000000000..92adb6c938
--- /dev/null
+++ b/gst-plugins1-speex/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 Speex audio plugin for GStreamer.
diff --git a/gst-plugins1-speex/Makefile b/gst-plugins1-speex/Makefile
new file mode 100644
index 0000000000..f187407ded
--- /dev/null
+++ b/gst-plugins1-speex/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-speex/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - Speex plugin
+
+GST_PLUGINS+=	speex
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/speex/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-speex/PLIST b/gst-plugins1-speex/PLIST
new file mode 100644
index 0000000000..12b193c530
--- /dev/null
+++ b/gst-plugins1-speex/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstspeex.so
diff --git a/gst-plugins1-twolame/DESCR b/gst-plugins1-twolame/DESCR
new file mode 100644
index 0000000000..f36946011b
--- /dev/null
+++ b/gst-plugins1-twolame/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 TwoLAME audio plugin for GStreamer, a MP2 audio
+encoder.
diff --git a/gst-plugins1-twolame/Makefile b/gst-plugins1-twolame/Makefile
new file mode 100644
index 0000000000..ff246ed34c
--- /dev/null
+++ b/gst-plugins1-twolame/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-twolame/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - MP2 encoder plugin
+
+GST_PLUGINS+=	twolame
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/twolame/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-twolame/PLIST b/gst-plugins1-twolame/PLIST
new file mode 100644
index 0000000000..065992f182
--- /dev/null
+++ b/gst-plugins1-twolame/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgsttwolame.so
diff --git a/gst-plugins1-v4l2/DESCR b/gst-plugins1-v4l2/DESCR
new file mode 100644
index 0000000000..f4f122ba95
--- /dev/null
+++ b/gst-plugins1-v4l2/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 Video4Linux specification plugin for GStreamer,
+used for streaming data from video devices on Unix-like systems.
diff --git a/gst-plugins1-v4l2/Makefile b/gst-plugins1-v4l2/Makefile
new file mode 100644
index 0000000000..bc2cd837ba
--- /dev/null
+++ b/gst-plugins1-v4l2/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-v4l2/}
+CATEGORIES=	multimedia gnome
+
+COMMENT=	Open source multimedia framework - Webcam plugin
+
+GST_PLUGINS+=	v4l2
+GST_PLUGINS+=	v4l2-libv4l2
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../graphics/libv4l/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-v4l2/PLIST b/gst-plugins1-v4l2/PLIST
new file mode 100644
index 0000000000..62b5f695a8
--- /dev/null
+++ b/gst-plugins1-v4l2/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstvideo4linux2.so
diff --git a/gst-plugins1-vpx/DESCR b/gst-plugins1-vpx/DESCR
new file mode 100644
index 0000000000..70ef26cc64
--- /dev/null
+++ b/gst-plugins1-vpx/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 VP8 video codec plugin for GStreamer,
+used for decoding WebM videos on the web.
diff --git a/gst-plugins1-vpx/Makefile b/gst-plugins1-vpx/Makefile
new file mode 100644
index 0000000000..ecee325a52
--- /dev/null
+++ b/gst-plugins1-vpx/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-vpx/}
+CATEGORIES=	multimedia gnome
+
+COMMENT=	Open source multimedia framework - VP8 plugin
+
+GST_PLUGINS+=	vpx
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../multimedia/libvpx/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-vpx/PLIST b/gst-plugins1-vpx/PLIST
new file mode 100644
index 0000000000..bd82b99e2a
--- /dev/null
+++ b/gst-plugins1-vpx/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstvpx.so
+share/gstreamer-1.0/presets/GstVP8Enc.prs
diff --git a/gst-plugins1-wavpack/DESCR b/gst-plugins1-wavpack/DESCR
new file mode 100644
index 0000000000..72ff718a5e
--- /dev/null
+++ b/gst-plugins1-wavpack/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 WavPack audio plugin for GStreamer.
diff --git a/gst-plugins1-wavpack/Makefile b/gst-plugins1-wavpack/Makefile
new file mode 100644
index 0000000000..d35bb6b683
--- /dev/null
+++ b/gst-plugins1-wavpack/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME=	${DISTNAME:S/plugins/plugins1/:S/-good/-wavpack/}
+CATEGORIES=	audio gnome
+
+COMMENT=	Open source multimedia framework - WavPack plugin
+
+GST_PLUGINS+=	wavpack
+
+.include "../../wip/gst-plugins1-good/Makefile.common"
+.include "../../audio/wavpack/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-wavpack/PLIST b/gst-plugins1-wavpack/PLIST
new file mode 100644
index 0000000000..69cc1e96e5
--- /dev/null
+++ b/gst-plugins1-wavpack/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstwavpack.so


Home | Main Index | Thread Index | Old Index