pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Convert gst-plugins1-base back to individual plugins.
Module Name: pkgsrc-wip
Committed By: nia <nia%NetBSD.org@localhost>
Pushed By: nee
Date: Wed Nov 10 17:22:26 2021 +0100
Changeset: 1ea701977ef825b95d2fb7c5b0260be8c3c02b07
Modified Files:
gst-plugins1-base/Makefile
gst-plugins1-base/PLIST
Added Files:
gst-plugins1-alsa/DESCR
gst-plugins1-alsa/Makefile
gst-plugins1-alsa/PLIST
gst-plugins1-base/Makefile.common
gst-plugins1-base/files/base-deps.meson
gst-plugins1-cdparanoia/DESCR
gst-plugins1-cdparanoia/Makefile
gst-plugins1-cdparanoia/PLIST
gst-plugins1-libvisual/DESCR
gst-plugins1-libvisual/Makefile
gst-plugins1-libvisual/PLIST
gst-plugins1-ogg/DESCR
gst-plugins1-ogg/Makefile
gst-plugins1-ogg/PLIST
gst-plugins1-opus/DESCR
gst-plugins1-opus/Makefile
gst-plugins1-opus/PLIST
gst-plugins1-theora/DESCR
gst-plugins1-theora/Makefile
gst-plugins1-theora/PLIST
gst-plugins1-vorbis/DESCR
gst-plugins1-vorbis/Makefile
gst-plugins1-vorbis/PLIST
Log Message:
Convert gst-plugins1-base back to individual plugins.
This requires an even uglier hack to re-add dependency handling
back to the meson build scripts for the individual plugins, but
it seems to work well enough.
*sighs*
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1ea701977ef825b95d2fb7c5b0260be8c3c02b07
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
gst-plugins1-alsa/DESCR | 10 ++++
gst-plugins1-alsa/Makefile | 14 +++++
gst-plugins1-alsa/PLIST | 2 +
gst-plugins1-base/Makefile | 77 +++++++++---------------
gst-plugins1-base/Makefile.common | 103 ++++++++++++++++++++++++++++++++
gst-plugins1-base/PLIST | 101 -------------------------------
gst-plugins1-base/files/base-deps.meson | 7 +++
gst-plugins1-cdparanoia/DESCR | 10 ++++
gst-plugins1-cdparanoia/Makefile | 14 +++++
gst-plugins1-cdparanoia/PLIST | 2 +
gst-plugins1-libvisual/DESCR | 16 +++++
gst-plugins1-libvisual/Makefile | 14 +++++
gst-plugins1-libvisual/PLIST | 2 +
gst-plugins1-ogg/DESCR | 12 ++++
gst-plugins1-ogg/Makefile | 14 +++++
gst-plugins1-ogg/PLIST | 2 +
gst-plugins1-opus/DESCR | 9 +++
gst-plugins1-opus/Makefile | 14 +++++
gst-plugins1-opus/PLIST | 2 +
gst-plugins1-theora/DESCR | 10 ++++
gst-plugins1-theora/Makefile | 14 +++++
gst-plugins1-theora/PLIST | 2 +
gst-plugins1-vorbis/DESCR | 9 +++
gst-plugins1-vorbis/Makefile | 14 +++++
gst-plugins1-vorbis/PLIST | 2 +
25 files changed, 327 insertions(+), 149 deletions(-)
diffs:
diff --git a/gst-plugins1-alsa/DESCR b/gst-plugins1-alsa/DESCR
new file mode 100644
index 0000000000..8b454e53a1
--- /dev/null
+++ b/gst-plugins1-alsa/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 Advanced Linux Sound Architecture plugin for
+GStreamer.
diff --git a/gst-plugins1-alsa/Makefile b/gst-plugins1-alsa/Makefile
new file mode 100644
index 0000000000..bf0db05078
--- /dev/null
+++ b/gst-plugins1-alsa/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-alsa/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - ALSA (Linux audio) plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= alsa
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../audio/alsa-lib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-alsa/PLIST b/gst-plugins1-alsa/PLIST
new file mode 100644
index 0000000000..831fbff9b1
--- /dev/null
+++ b/gst-plugins1-alsa/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstalsa.so
diff --git a/gst-plugins1-base/Makefile b/gst-plugins1-base/Makefile
index 208a5383ce..c069e9dd7e 100644
--- a/gst-plugins1-base/Makefile
+++ b/gst-plugins1-base/Makefile
@@ -1,46 +1,38 @@
# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
-DISTNAME= gst-plugins-base-1.18.5
PKGNAME= ${DISTNAME:S/plugins/plugins1/}
CATEGORIES= multimedia gnome
-MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-base/
-EXTRACT_SUFX= .tar.xz
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://gstreamer.freedesktop.org/
COMMENT= Open source multimedia framework - base plugins
-LICENSE= gnu-gpl-v2
-USE_LANGUAGES= c c++
-
-USE_TOOLS+= pkg-config perl:run xgettext
-
-CONFLICTS+= gst-plugins1-alsa-[0-9]*
-SUPERSEDES+= gst-plugins1-alsa-[0-9]*
-CONFLICTS+= gst-plugins1-cdparanoia-[0-9]*
-SUPERSEDES+= gst-plugins1-cdparanoia-[0-9]*
-CONFLICTS+= gst-plugins1-libvisual-[0-9]*
-SUPERSEDES+= gst-plugins1-libvisual-[0-9]*
-CONFLICTS+= gst-plugins1-ogg-[0-9]*
-SUPERSEDES+= gst-plugins1-ogg-[0-9]*
-CONFLICTS+= gst-plugins1-opus-[0-9]*
-SUPERSEDES+= gst-plugins1-opus-[0-9]*
-CONFLICTS+= gst-plugins1-theora-[0-9]*
-SUPERSEDES+= gst-plugins1-theora-[0-9]*
-CONFLICTS+= gst-plugins1-vorbis-[0-9]*
-SUPERSEDES+= gst-plugins1-vorbis-[0-9]*
-CONFLICTS+= gst-plugins1-x11-[0-9]*
-SUPERSEDES+= gst-plugins1-x11-[0-9]*
-
-PKGCONFIG_OVERRIDE= output/pkgconfig/*.pc
-PKGCONFIG_OVERRIDE_STAGE= pre-install
-
-PYTHON_FOR_BUILD_ONLY= tool
-
-MESON_ARGS+= -D examples=disabled
-MESON_ARGS+= -D tremor=disabled
-
-.include "options.mk"
+USE_TOOLS+= xgettext
+
+GST_PLUGINS+= adder
+GST_PLUGINS+= app
+GST_PLUGINS+= audioconvert
+GST_PLUGINS+= audiomixer
+GST_PLUGINS+= audiorate
+GST_PLUGINS+= audioresample
+GST_PLUGINS+= audiotestsrc
+GST_PLUGINS+= compositor
+GST_PLUGINS+= encoding
+GST_PLUGINS+= gio
+GST_PLUGINS+= gio-typefinder
+GST_PLUGINS+= overlaycomposition
+GST_PLUGINS+= pbtypes
+GST_PLUGINS+= playback
+GST_PLUGINS+= rawparse
+GST_PLUGINS+= subparse
+GST_PLUGINS+= tcp
+GST_PLUGINS+= typefind
+GST_PLUGINS+= videoconvert
+GST_PLUGINS+= videorate
+GST_PLUGINS+= videoscale
+GST_PLUGINS+= videotestsrc
+GST_PLUGINS+= volume
+
+GST_PLUGINS+= tools
+GST_PLUGINS+= nls
# for tests
# generate with:
@@ -55,17 +47,6 @@ MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/gst-libs/gst/tag:${WRKSRC}/output/gs
#Skipped: 14
#Timeout: 0
-.include "../../audio/cdparanoia/buildlink3.mk"
-.include "../../audio/libopus/buildlink3.mk"
-.include "../../audio/libvisual/buildlink3.mk"
-.include "../../audio/libvorbis/buildlink3.mk"
-.include "../../devel/meson/build.mk"
-.include "../../devel/orc/buildlink3.mk"
-.include "../../devel/pango/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-.include "../../lang/python/tool.mk"
-.include "../../multimedia/libogg/buildlink3.mk"
-.include "../../multimedia/libtheora/buildlink3.mk"
-.include "../../textproc/iso-codes/buildlink3.mk"
+.include "Makefile.common"
.include "../../wip/gstreamer1/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-base/Makefile.common b/gst-plugins1-base/Makefile.common
new file mode 100644
index 0000000000..2912e72cb0
--- /dev/null
+++ b/gst-plugins1-base/Makefile.common
@@ -0,0 +1,103 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+DISTNAME= gst-plugins-base-1.18.5
+MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-base/
+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-base/distinfo
+PATCHDIR= ${.CURDIR}/../../wip/gst-plugins1-base/patches
+
+PKGCONFIG_OVERRIDE= output/pkgconfig/*.pc
+PKGCONFIG_OVERRIDE_STAGE= pre-install
+
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+PYTHON_FOR_BUILD_ONLY= tool
+
+GST_PLUGINS_SET+= gl
+GST_PLUGINS_SET+= gl-graphene
+GST_PLUGINS_SET+= gl-jpeg
+GST_PLUGINS_SET+= gl-png
+GST_PLUGINS_SET+= adder
+GST_PLUGINS_SET+= app
+GST_PLUGINS_SET+= audioconvert
+GST_PLUGINS_SET+= audiomixer
+GST_PLUGINS_SET+= audiorate
+GST_PLUGINS_SET+= audioresample
+GST_PLUGINS_SET+= audiotestsrc
+GST_PLUGINS_SET+= compositor
+GST_PLUGINS_SET+= encoding
+GST_PLUGINS_SET+= gio
+GST_PLUGINS_SET+= gio-typefinder
+GST_PLUGINS_SET+= overlaycomposition
+GST_PLUGINS_SET+= pbtypes
+GST_PLUGINS_SET+= playback
+GST_PLUGINS_SET+= rawparse
+GST_PLUGINS_SET+= subparse
+GST_PLUGINS_SET+= tcp
+GST_PLUGINS_SET+= typefind
+GST_PLUGINS_SET+= videoconvert
+GST_PLUGINS_SET+= videorate
+GST_PLUGINS_SET+= videoscale
+GST_PLUGINS_SET+= videotestsrc
+GST_PLUGINS_SET+= volume
+GST_PLUGINS_SET+= alsa
+GST_PLUGINS_SET+= cdparanoia
+GST_PLUGINS_SET+= libvisual
+GST_PLUGINS_SET+= ogg
+GST_PLUGINS_SET+= opus
+GST_PLUGINS_SET+= pango
+GST_PLUGINS_SET+= theora
+GST_PLUGINS_SET+= tremor
+GST_PLUGINS_SET+= vorbis
+GST_PLUGINS_SET+= x11
+GST_PLUGINS_SET+= xshm
+GST_PLUGINS_SET+= xvideo
+GST_PLUGINS_SET+= examples
+GST_PLUGINS_SET+= tests
+GST_PLUGINS_SET+= tools
+GST_PLUGINS_SET+= introspection
+GST_PLUGINS_SET+= orc
+GST_PLUGINS_SET+= nls
+
+.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
+
+#
+# We need to force meson to only build from the "ext" directory
+# when building plugins.
+#
+.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
+ # Then, we need to append the dependency handling code for the
+ # libraries which -base itself builds...
+. for ext in ${GST_PLUGINS}
+ ${CAT} ${.CURDIR}/../../wip/gst-plugins1-base/files/base-deps.meson \
+ ${WRKSRC}/ext/${ext}/meson.build > ${WRKSRC}/ext/${ext}/meson.build.new
+ ${MV} ${WRKSRC}/ext/${ext}/meson.build.new ${WRKSRC}/ext/${ext}/meson.build
+. endfor
+ # ... this is a bit nasty compared to BUILD_DIRS...
+.endif
+
+.include "../../devel/meson/build.mk"
+.include "../../lang/python/tool.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/iso-codes/buildlink3.mk"
+.include "../../wip/gstreamer1/buildlink3.mk"
diff --git a/gst-plugins1-base/PLIST b/gst-plugins1-base/PLIST
index 41d436eb8e..6ac2d2c27c 100644
--- a/gst-plugins1-base/PLIST
+++ b/gst-plugins1-base/PLIST
@@ -45,64 +45,6 @@ include/gstreamer-1.0/gst/fft/gstfftf32.h
include/gstreamer-1.0/gst/fft/gstfftf64.h
include/gstreamer-1.0/gst/fft/gstffts16.h
include/gstreamer-1.0/gst/fft/gstffts32.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/egl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/gstegl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/gsteglimage.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/gstgldisplay_egl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/gstgldisplay_egl_device.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gl-enumtypes.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gl-prelude.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/all_functions.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/base.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/blending.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/buffers.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/debug.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/eglimage.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/fbo.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/fixedfunction.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/gles.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/gstgl_compat.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/gstgl_gles2compat.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/opengl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/query.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/shaders.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/sync.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/glprototypes/vao.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstgl_enums.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstgl_fwd.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglapi.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglbasefilter.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglbasememory.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglbasesrc.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglbuffer.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglbufferpool.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglcolorconvert.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglcontext.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstgldebug.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstgldisplay.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglfeature.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglfilter.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglformat.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglframebuffer.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglfuncs.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglmemory.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglmemorypbo.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstgloverlaycompositor.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglquery.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglrenderbuffer.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglshader.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglshaderstrings.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglsl.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglslstage.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglsyncmeta.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglupload.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglutils.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglviewconvert.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/gstglwindow.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/x11/gstgldisplay_x11.h
-${PLIST.opengl}include/gstreamer-1.0/gst/gl/x11/x11.h
include/gstreamer-1.0/gst/pbutils/codec-utils.h
include/gstreamer-1.0/gst/pbutils/descriptions.h
include/gstreamer-1.0/gst/pbutils/encoding-profile.h
@@ -189,52 +131,28 @@ include/gstreamer-1.0/gst/video/video.h
include/gstreamer-1.0/gst/video/videodirection.h
include/gstreamer-1.0/gst/video/videoorientation.h
include/gstreamer-1.0/gst/video/videooverlay.h
-${PLIST.introspection}lib/girepository-1.0/GstAllocators-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstApp-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstAudio-1.0.typelib
-${PLIST.opengl}${PLIST.introspection}lib/girepository-1.0/GstGL-1.0.typelib
-${PLIST.opengl}${PLIST.introspection}lib/girepository-1.0/GstGLEGL-1.0.typelib
-${PLIST.opengl}${PLIST.introspection}lib/girepository-1.0/GstGLX11-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstPbutils-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstRtp-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstRtsp-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstSdp-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstTag-1.0.typelib
-${PLIST.introspection}lib/girepository-1.0/GstVideo-1.0.typelib
-${PLIST.opengl}lib/gstreamer-1.0/include/gst/gl/gstglconfig.h
lib/gstreamer-1.0/libgstadder.so
-${PLIST.alsa}lib/gstreamer-1.0/libgstalsa.so
lib/gstreamer-1.0/libgstapp.so
lib/gstreamer-1.0/libgstaudioconvert.so
lib/gstreamer-1.0/libgstaudiomixer.so
lib/gstreamer-1.0/libgstaudiorate.so
lib/gstreamer-1.0/libgstaudioresample.so
lib/gstreamer-1.0/libgstaudiotestsrc.so
-lib/gstreamer-1.0/libgstcdparanoia.so
lib/gstreamer-1.0/libgstcompositor.so
lib/gstreamer-1.0/libgstencoding.so
lib/gstreamer-1.0/libgstgio.so
-lib/gstreamer-1.0/libgstlibvisual.so
-lib/gstreamer-1.0/libgstogg.so
-${PLIST.opengl}lib/gstreamer-1.0/libgstopengl.so
-lib/gstreamer-1.0/libgstopus.so
lib/gstreamer-1.0/libgstoverlaycomposition.so
-lib/gstreamer-1.0/libgstpango.so
lib/gstreamer-1.0/libgstpbtypes.so
lib/gstreamer-1.0/libgstplayback.so
lib/gstreamer-1.0/libgstrawparse.so
lib/gstreamer-1.0/libgstsubparse.so
lib/gstreamer-1.0/libgsttcp.so
-lib/gstreamer-1.0/libgsttheora.so
lib/gstreamer-1.0/libgsttypefindfunctions.so
lib/gstreamer-1.0/libgstvideoconvert.so
lib/gstreamer-1.0/libgstvideorate.so
lib/gstreamer-1.0/libgstvideoscale.so
lib/gstreamer-1.0/libgstvideotestsrc.so
lib/gstreamer-1.0/libgstvolume.so
-lib/gstreamer-1.0/libgstvorbis.so
-${PLIST.x11}lib/gstreamer-1.0/libgstximagesink.so
-${PLIST.x11}lib/gstreamer-1.0/libgstxvimagesink.so
lib/libgstallocators-1.0.so
lib/libgstallocators-1.0.so.0
lib/libgstallocators-1.0.so.0.1805.0
@@ -247,9 +165,6 @@ lib/libgstaudio-1.0.so.0.1805.0
lib/libgstfft-1.0.so
lib/libgstfft-1.0.so.0
lib/libgstfft-1.0.so.0.1805.0
-${PLIST.opengl}lib/libgstgl-1.0.so
-${PLIST.opengl}lib/libgstgl-1.0.so.0
-${PLIST.opengl}lib/libgstgl-1.0.so.0.1805.0
lib/libgstpbutils-1.0.so
lib/libgstpbutils-1.0.so.0
lib/libgstpbutils-1.0.so.0.1805.0
@@ -275,10 +190,6 @@ lib/pkgconfig/gstreamer-allocators-1.0.pc
lib/pkgconfig/gstreamer-app-1.0.pc
lib/pkgconfig/gstreamer-audio-1.0.pc
lib/pkgconfig/gstreamer-fft-1.0.pc
-${PLIST.opengl}lib/pkgconfig/gstreamer-gl-1.0.pc
-${PLIST.opengl}lib/pkgconfig/gstreamer-gl-egl-1.0.pc
-${PLIST.opengl}lib/pkgconfig/gstreamer-gl-prototypes-1.0.pc
-${PLIST.opengl}lib/pkgconfig/gstreamer-gl-x11-1.0.pc
lib/pkgconfig/gstreamer-pbutils-1.0.pc
lib/pkgconfig/gstreamer-plugins-base-1.0.pc
lib/pkgconfig/gstreamer-riff-1.0.pc
@@ -290,18 +201,6 @@ lib/pkgconfig/gstreamer-video-1.0.pc
man/man1/gst-device-monitor-1.0.1
man/man1/gst-discoverer-1.0.1
man/man1/gst-play-1.0.1
-${PLIST.introspection}share/gir-1.0/GstAllocators-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstApp-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstAudio-1.0.gir
-${PLIST.opengl}${PLIST.introspection}share/gir-1.0/GstGL-1.0.gir
-${PLIST.opengl}${PLIST.introspection}share/gir-1.0/GstGLEGL-1.0.gir
-${PLIST.opengl}${PLIST.introspection}share/gir-1.0/GstGLX11-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstPbutils-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstRtp-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstRtsp-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstSdp-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstTag-1.0.gir
-${PLIST.introspection}share/gir-1.0/GstVideo-1.0.gir
share/gst-plugins-base/1.0/license-translations.dict
share/locale/af/LC_MESSAGES/gst-plugins-base-1.0.mo
share/locale/az/LC_MESSAGES/gst-plugins-base-1.0.mo
diff --git a/gst-plugins1-base/files/base-deps.meson b/gst-plugins1-base/files/base-deps.meson
new file mode 100644
index 0000000000..1ba5982723
--- /dev/null
+++ b/gst-plugins1-base/files/base-deps.meson
@@ -0,0 +1,7 @@
+gst_dep = dependency('gstreamer-1.0', version : gst_req)
+gst_base_dep = dependency('gstreamer-base-1.0', version : gst_req)
+pbutils_dep = dependency('gstreamer-pbutils-1.0', version : gst_req)
+audio_dep = dependency('gstreamer-audio-1.0', version : gst_req)
+riff_dep = dependency('gstreamer-riff-1.0', version : gst_req)
+tag_dep = dependency('gstreamer-tag-1.0', version : gst_req)
+video_dep = dependency('gstreamer-video-1.0', version : gst_req)
diff --git a/gst-plugins1-cdparanoia/DESCR b/gst-plugins1-cdparanoia/DESCR
new file mode 100644
index 0000000000..4493fd7cdc
--- /dev/null
+++ b/gst-plugins1-cdparanoia/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 cdparanoia plugin for GStreamer, which allows
+audio extraction from CDs.
diff --git a/gst-plugins1-cdparanoia/Makefile b/gst-plugins1-cdparanoia/Makefile
new file mode 100644
index 0000000000..20b395f6c4
--- /dev/null
+++ b/gst-plugins1-cdparanoia/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-cdparanoia/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - CD audio plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= cdparanoia
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../audio/cdparanoia/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-cdparanoia/PLIST b/gst-plugins1-cdparanoia/PLIST
new file mode 100644
index 0000000000..4c97cb267b
--- /dev/null
+++ b/gst-plugins1-cdparanoia/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstcdparanoia.so
diff --git a/gst-plugins1-libvisual/DESCR b/gst-plugins1-libvisual/DESCR
new file mode 100644
index 0000000000..ec5a5fa21d
--- /dev/null
+++ b/gst-plugins1-libvisual/DESCR
@@ -0,0 +1,16 @@
+Libvisual is an abstraction library that comes between applications
+and audio visualisation plugins.
+
+Often when it comes to audio visualisation plugins or programs that
+create visuals, they depend on a player or something else; basically,
+there is no general framework that enabled application developers
+to easily access cool audio visualisation plugins. Libvisual wants
+to change this by providing an interface towards plugins and
+applications; through this easy to use interface applications can
+easily access plugins and, since the drawing is done by the
+application, it also enables the developer to draw the visual
+anywhere he wants.
+
+The framework also allows you to morph to different plugins and
+mix two at once; all kinds of neat tricks are possible using this
+method.
diff --git a/gst-plugins1-libvisual/Makefile b/gst-plugins1-libvisual/Makefile
new file mode 100644
index 0000000000..ccbfe695f0
--- /dev/null
+++ b/gst-plugins1-libvisual/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-libvisual/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - audio visualization plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= libvisual
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../audio/libvisual/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-libvisual/PLIST b/gst-plugins1-libvisual/PLIST
new file mode 100644
index 0000000000..bfc9de3d91
--- /dev/null
+++ b/gst-plugins1-libvisual/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstlibvisual.so
diff --git a/gst-plugins1-ogg/DESCR b/gst-plugins1-ogg/DESCR
new file mode 100644
index 0000000000..b0ade5dd5f
--- /dev/null
+++ b/gst-plugins1-ogg/DESCR
@@ -0,0 +1,12 @@
+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 ogg plugin for GStreamer, which lets it handle
+OGG media containers. You'll probably want to install gst-plugins1-vorbis
+and gst-plugins1-theora too, which provide its respective audio and video
+codecs.
diff --git a/gst-plugins1-ogg/Makefile b/gst-plugins1-ogg/Makefile
new file mode 100644
index 0000000000..b814fdb7f6
--- /dev/null
+++ b/gst-plugins1-ogg/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-ogg/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - Ogg plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= ogg
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../multimedia/libogg/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-ogg/PLIST b/gst-plugins1-ogg/PLIST
new file mode 100644
index 0000000000..0d204d2af7
--- /dev/null
+++ b/gst-plugins1-ogg/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstogg.so
diff --git a/gst-plugins1-opus/DESCR b/gst-plugins1-opus/DESCR
new file mode 100644
index 0000000000..1e8990c1f4
--- /dev/null
+++ b/gst-plugins1-opus/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 Opus (RFC 6716) audio plugin for GStreamer.
diff --git a/gst-plugins1-opus/Makefile b/gst-plugins1-opus/Makefile
new file mode 100644
index 0000000000..78c71e420b
--- /dev/null
+++ b/gst-plugins1-opus/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-opus/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - Opus audio plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= opus
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../audio/libopus/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-opus/PLIST b/gst-plugins1-opus/PLIST
new file mode 100644
index 0000000000..c04d428f3a
--- /dev/null
+++ b/gst-plugins1-opus/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstopus.so
diff --git a/gst-plugins1-theora/DESCR b/gst-plugins1-theora/DESCR
new file mode 100644
index 0000000000..091700a7e6
--- /dev/null
+++ b/gst-plugins1-theora/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 Theora plugin for GStreamer, Ogg's free video
+codec.
diff --git a/gst-plugins1-theora/Makefile b/gst-plugins1-theora/Makefile
new file mode 100644
index 0000000000..5d9fcb293b
--- /dev/null
+++ b/gst-plugins1-theora/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-theora/}
+CATEGORIES= multimedia gnome
+
+COMMENT= Open source multimedia framework - Theora video plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= theora
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../multimedia/libtheora/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-theora/PLIST b/gst-plugins1-theora/PLIST
new file mode 100644
index 0000000000..7db6de9d7e
--- /dev/null
+++ b/gst-plugins1-theora/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgsttheora.so
diff --git a/gst-plugins1-vorbis/DESCR b/gst-plugins1-vorbis/DESCR
new file mode 100644
index 0000000000..b339d61d57
--- /dev/null
+++ b/gst-plugins1-vorbis/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 Ogg Vorbis audio plugin for GStreamer.
diff --git a/gst-plugins1-vorbis/Makefile b/gst-plugins1-vorbis/Makefile
new file mode 100644
index 0000000000..3d12807d26
--- /dev/null
+++ b/gst-plugins1-vorbis/Makefile
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.25 2021/04/21 11:42:19 adam Exp $
+
+PKGNAME= ${DISTNAME:S/plugins/plugins1/:S/-base/-vorbis/}
+CATEGORIES= audio gnome
+
+COMMENT= Open source multimedia framework - Vorbis audio plugin
+
+GST_EXT_BUILD= # defined
+GST_PLUGINS+= vorbis
+
+.include "../../wip/gst-plugins1-base/Makefile.common"
+.include "../../wip/gst-plugins1-base/buildlink3.mk"
+.include "../../audio/libvorbis/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gst-plugins1-vorbis/PLIST b/gst-plugins1-vorbis/PLIST
new file mode 100644
index 0000000000..d5c001ac0d
--- /dev/null
+++ b/gst-plugins1-vorbis/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD$
+lib/gstreamer-1.0/libgstvorbis.so
Home |
Main Index |
Thread Index |
Old Index