pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/multimedia/gst-plugins1-base
Module Name: pkgsrc
Committed By: adam
Date: Sat Aug 23 12:45:42 UTC 2025
Modified Files:
pkgsrc/multimedia/gst-plugins1-base: Makefile.common distinfo
pkgsrc/multimedia/gst-plugins1-base/files: base-deps.meson
only-build-extensions.awk
Added Files:
pkgsrc/multimedia/gst-plugins1-base/patches:
patch-gst-libs_gst_gl_meson.build
Log Message:
gst-plugins1-base: allow building of gl extension
To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 \
pkgsrc/multimedia/gst-plugins1-base/Makefile.common
cvs rdiff -u -r1.76 -r1.77 pkgsrc/multimedia/gst-plugins1-base/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson \
pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk
cvs rdiff -u -r0 -r1.4 \
pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_gl_meson.build
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/multimedia/gst-plugins1-base/Makefile.common
diff -u pkgsrc/multimedia/gst-plugins1-base/Makefile.common:1.50 pkgsrc/multimedia/gst-plugins1-base/Makefile.common:1.51
--- pkgsrc/multimedia/gst-plugins1-base/Makefile.common:1.50 Tue Aug 20 13:58:33 2024
+++ pkgsrc/multimedia/gst-plugins1-base/Makefile.common Sat Aug 23 12:45:41 2025
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile.common,v 1.50 2024/08/20 13:58:33 adam Exp $
+# $NetBSD: Makefile.common,v 1.51 2025/08/23 12:45:41 adam Exp $
# used by audio/gst-plugins1-alsa/Makefile
# used by audio/gst-plugins1-cdparanoia/Makefile
# used by audio/gst-plugins1-libvisual/Makefile
# used by audio/gst-plugins1-opus/Makefile
# used by audio/gst-plugins1-vorbis/Makefile
# used by devel/gst-plugins1-pango/Makefile
+# used by graphics/gst-plugins1-gl/Makefile
# used by multimedia/gst-plugins1-ogg/Makefile
# used by multimedia/gst-plugins1-theora/Makefile
# used by x11/gst-plugins1-x11/Makefile
@@ -16,7 +17,6 @@ MASTER_SITES= https://gstreamer.freedesk
EXTRACT_SUFX= .tar.xz
USE_LANGUAGES= c c++
-
USE_TOOLS+= pkg-config
# "error: 'for' loop initial declarations are only allowed in C99 mode"
@@ -104,8 +104,7 @@ MESON_ARGS+= -D${i}=disabled
GST_EXT_BASEDIR?= ext
GST_PLUGIN_DIRS?= ${GST_PLUGINS}
-pre-configure: fix-subdirs
-
+.PHONY: fix-subdirs
fix-subdirs:
${AWK} -f ${.CURDIR}/../../multimedia/gst-plugins1-base/files/only-build-extensions.awk \
-v basedir=${GST_EXT_BASEDIR} ${WRKSRC}/meson.build > ${WRKSRC}/meson.build.new
@@ -114,20 +113,24 @@ fix-subdirs:
# libraries which -base itself builds...
. for ext in ${GST_PLUGIN_DIRS}
${CAT} ${.CURDIR}/../../multimedia/gst-plugins1-base/files/base-deps.meson \
- ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build > \
- ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build.new
+ ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build > \
+ ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build.new
${MV} ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build.new \
- ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build
+ ${WRKSRC}/${GST_EXT_BASEDIR}/${ext}/meson.build
. endfor
# ... this is a bit nasty compared to BUILD_DIRS...
+ # This is a hack to correctly build 'gl' extension.
+ ${ECHO} "subdir('gl')" > ${WRKSRC}/gst-libs/gst/meson.build
+
+pre-configure: fix-subdirs
post-install:
${RM} -f ${DESTDIR}${PREFIX}/lib/pkgconfig/gstreamer-plugins-base-1.0.pc
.endif
.include "../../devel/meson/build.mk"
-.include "../../lang/python/tool.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "../../textproc/iso-codes/buildlink3.mk"
+.include "../../lang/python/tool.mk"
BUILDLINK_API_DEPENDS.gstreamer1+= gstreamer1>=1.20.0
.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../textproc/iso-codes/buildlink3.mk"
Index: pkgsrc/multimedia/gst-plugins1-base/distinfo
diff -u pkgsrc/multimedia/gst-plugins1-base/distinfo:1.76 pkgsrc/multimedia/gst-plugins1-base/distinfo:1.77
--- pkgsrc/multimedia/gst-plugins1-base/distinfo:1.76 Tue Aug 12 10:33:58 2025
+++ pkgsrc/multimedia/gst-plugins1-base/distinfo Sat Aug 23 12:45:41 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.76 2025/08/12 10:33:58 adam Exp $
+$NetBSD: distinfo,v 1.77 2025/08/23 12:45:41 adam Exp $
BLAKE2s (gst-plugins-base-1.26.5.tar.xz) = 6db258a0d0b856afef8ca8881a122fc9e8368959667277d329c3ea6cf3db9f21
SHA512 (gst-plugins-base-1.26.5.tar.xz) = 23b437aa118d8f8a0cd66f2a624d4ee76ec6c935653ed63eae5a146526a347f6a3a1e564192d6ec135b2d6acf17103c9134ad32a6359af715bc773632418fd5d
Size (gst-plugins-base-1.26.5.tar.xz) = 2486588 bytes
SHA1 (patch-ext_cdparanoia_gstcdparanoiasrc.h) = 5325f27c81cd9dc2f998bcb7733ef6b0c9a902e8
+SHA1 (patch-gst-libs_gst_gl_meson.build) = 1c7f2afff218d46c390c36549c7f4b6ffddfd4c4
SHA1 (patch-gst_tcp_gsttcpsrcstats.c) = 8ac4a34c5c2636aeb0d1fdb4dbfa5c5eba03484d
-SHA1 (patch-meson.build) = 0fae465ac873b12103f693e3812b3bfc6b1f6971
Index: pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson
diff -u pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson:1.1 pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson:1.2
--- pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson:1.1 Mon Nov 15 22:01:57 2021
+++ pkgsrc/multimedia/gst-plugins1-base/files/base-deps.meson Sat Aug 23 12:45:41 2025
@@ -1,7 +1,8 @@
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)
+allocators_dep = dependency('gstreamer-allocators-1.0', version : gst_req)
audio_dep = dependency('gstreamer-audio-1.0', version : gst_req)
+pbutils_dep = dependency('gstreamer-pbutils-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)
Index: pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk
diff -u pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk:1.1 pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk:1.2
--- pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk:1.1 Mon Nov 15 22:01:57 2021
+++ pkgsrc/multimedia/gst-plugins1-base/files/only-build-extensions.awk Sat Aug 23 12:45:41 2025
@@ -1,4 +1,8 @@
-!/subdir([a-zA-Z0-9_-]*)/ {
+!/subdir\('[a-zA-Z0-9_-]*'\)/ {
+ print
+}
+
+/subdir\('gst-libs'\)/ {
print
}
Added files:
Index: pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_gl_meson.build
diff -u /dev/null pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_gl_meson.build:1.4
--- /dev/null Sat Aug 23 12:45:42 2025
+++ pkgsrc/multimedia/gst-plugins1-base/patches/patch-gst-libs_gst_gl_meson.build Sat Aug 23 12:45:41 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gst-libs_gst_gl_meson.build,v 1.4 2025/08/23 12:45:41 adam Exp $
+
+To build stand-alone gl.
+
+--- gst-libs/gst/gl/meson.build.orig 2025-08-23 09:55:31.084095801 +0000
++++ gst-libs/gst/gl/meson.build
+@@ -1140,7 +1140,7 @@ if build_gstgl
+ library_def = {'lib': gstgl}
+ pkg_name = 'gstreamer-gl-1.0'
+ pkgconfig.generate(gstgl,
+- libraries : [gstvideo, gst_base_dep, gst_dep],
++ libraries : [gst_base_dep, gst_dep],
+ variables : pkgconfig_variables + pkgconfig_gl_variables,
+ uninstalled_variables : pkgconfig_gl_variables,
+ subdirs : pkgconfig_subdirs,
Home |
Main Index |
Thread Index |
Old Index