Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vapoursynth for openSUSE:Factory 
checked in at 2026-06-04 18:54:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vapoursynth (Old)
 and      /work/SRC/openSUSE:Factory/.vapoursynth.new.2375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vapoursynth"

Thu Jun  4 18:54:48 2026 rev:33 rq:1357025 version:76

Changes:
--------
--- /work/SRC/openSUSE:Factory/vapoursynth/vapoursynth.changes  2026-01-20 
21:05:06.701430341 +0100
+++ /work/SRC/openSUSE:Factory/.vapoursynth.new.2375/vapoursynth.changes        
2026-06-04 18:57:00.251534892 +0200
@@ -1,0 +2,23 @@
+Wed Jun  3 18:22:05 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to R76:
+  * Build system migrated to Meson
+  * Remove autoloading of bundled "core plugins" (none have been
+    bundled for years apart from the AviSynth compat on Windows)
+  * Improved Python library detection on Linux
+  * Numerous vspipe and vsscript fixes on Unix
+- Major packaging rework for the new Meson, wheel-oriented build:
+  * Install the libraries, vspipe, headers and pkgconfig file to
+    FHS locations instead of the Python site-packages wheel layout
+    (vapoursynth-fhs-install.patch)
+  * Link against the shared system zimg instead of bundling a
+    static copy (vapoursynth-system-zimg.patch)
+  * Drop vapoursynth-version.patch: the core library now carries
+    its proper upstream SONAME libvapoursynth.so.4 instead of the
+    downstream release-numbered libvapoursynth-73.so
+  * Rename the library subpackages to libvapoursynth4 and
+    libvsscript0 accordingly
+  * Drop the obsolete gcc12 build fallback for EOL openSUSE
+- Require zimg >= 3.0.5
+
+-------------------------------------------------------------------

Old:
----
  vapoursynth-R73.tar.gz
  vapoursynth-version.patch

New:
----
  vapoursynth-R76.tar.gz
  vapoursynth-fhs-install.patch
  vapoursynth-system-zimg.patch

----------(Old B)----------
  Old:    static copy (vapoursynth-system-zimg.patch)
  * Drop vapoursynth-version.patch: the core library now carries
    its proper upstream SONAME libvapoursynth.so.4 instead of the
----------(Old E)----------

----------(New B)----------
  New:    FHS locations instead of the Python site-packages wheel layout
    (vapoursynth-fhs-install.patch)
  * Link against the shared system zimg instead of bundling a
  New:  * Link against the shared system zimg instead of bundling a
    static copy (vapoursynth-system-zimg.patch)
  * Drop vapoursynth-version.patch: the core library now carries
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vapoursynth.spec ++++++
--- /var/tmp/diff_new_pack.x362k8/_old  2026-06-04 18:57:02.199615355 +0200
+++ /var/tmp/diff_new_pack.x362k8/_new  2026-06-04 18:57:02.207615685 +0200
@@ -16,22 +16,25 @@
 #
 
 
+%define sover 4
 Name:           vapoursynth
-Version:        73
+Version:        76
 Release:        0
 Summary:        A video processing framework
 License:        LGPL-2.1-only
-Group:          Productivity/Multimedia/Video/Editors and Convertors
-URL:            http://www.vapoursynth.com/
+URL:            https://www.vapoursynth.com/
 Source0:        
https://github.com/vapoursynth/vapoursynth/archive/R%{version}.tar.gz#/%{name}-R%{version}.tar.gz
-# PATCH-FIX-OPENSUSE vapoursynth-version.patch -- makes sure that we have
-# some sort of version for othervise unversioned .so files
-Patch0:         vapoursynth-version.patch
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  libtool
+# PATCH-FIX-OPENSUSE vapoursynth-fhs-install.patch -- install libraries, 
vspipe, headers and pkgconfig to FHS locations instead of the Python wheel dir, 
and give libvsscript a soversion
+Patch0:         vapoursynth-fhs-install.patch
+# PATCH-FIX-OPENSUSE vapoursynth-system-zimg.patch -- link against the shared 
system zimg instead of bundling it statically
+Patch1:         vapoursynth-system-zimg.patch
+BuildRequires:  chrpath
+BuildRequires:  gcc-c++
+BuildRequires:  meson
 BuildRequires:  pkgconfig
+BuildRequires:  python-rpm-macros
 BuildRequires:  python3-Cython
+BuildRequires:  python3-devel
 BuildRequires:  pkgconfig(Magick++) >= 7.0
 BuildRequires:  pkgconfig(libarchive)
 BuildRequires:  pkgconfig(libass)
@@ -40,7 +43,7 @@
 BuildRequires:  pkgconfig(libavutil)
 BuildRequires:  pkgconfig(python3)
 BuildRequires:  pkgconfig(tesseract)
-BuildRequires:  pkgconfig(zimg) >= 2.9.2
+BuildRequires:  pkgconfig(zimg) >= 3.0.5
 Obsoletes:      plugin-eedi3
 Obsoletes:      plugin-imwri
 Obsoletes:      plugin-miscfilters
@@ -50,105 +53,80 @@
 Obsoletes:      plugin-subtext
 Obsoletes:      plugin-vinverse
 Obsoletes:      plugin-vivtc
-%if 0%{?suse_version} <= 1500
-BuildRequires:  gcc12
-BuildRequires:  gcc12-PIE
-BuildRequires:  gcc12-c++
-%else
-BuildRequires:  gcc-c++
-%endif
 
 %description
 VapourSynth is a library for video manipulation. It has a core
 library written in C++ and a Python module to allow video scripts to
 be created.
 
-%package -n libvapoursynth-%{version}
+%package -n libvapoursynth%{sover}
 Summary:        A video processing framework
-Group:          System/Libraries
-Obsoletes:      libvapoursynth
 
-%description -n libvapoursynth-%{version}
+%description -n libvapoursynth%{sover}
 VapourSynth's core library with a C++ API.
 
-%package -n libvapoursynth-script0
+%package -n libvsscript0
 Summary:        Library for interfacing Python with VapourSynth
-Group:          System/Libraries
 Requires:       python3-%{name}
 
-%description -n libvapoursynth-script0
-VSScript (or libvapoursynth-script) is a library for interfacing Python
+%description -n libvsscript0
+VSScript (or libvsscript) is a library for interfacing Python
 with VapourSynth.
 
 %package -n python3-%{name}
 Summary:        Python interface for VapourSynth
-Group:          Development/Languages/Python
 
 %description -n python3-%{name}
-Python interface for VapourSynth/VSSCript.
+Python interface for VapourSynth/VSScript.
 
 %package devel
 Summary:        Development files for VapourSynth
-Group:          Development/Libraries/C and C++
-Requires:       libvapoursynth-%{version} = %{version}
-Requires:       libvapoursynth-script0 = %{version}
+Requires:       libvapoursynth%{sover} = %{version}
+Requires:       libvsscript0 = %{version}
 
 %description devel
-Header files and pkg-config headers for VapourSynth.
+Header files and pkg-config files for VapourSynth.
 
 %package tools
 Summary:        Extra tools for VapourSynth
-Group:          Productivity/Multimedia/Video/Editors and Convertors
 
 %description tools
 This package contains the vspipe tool for interfacing with
 VapourSynth.
 
 %prep
-%setup -q -n %{name}-R%{version}
-%patch -P 0 -p1
+%autosetup -p1 -n %{name}-R%{version}
 
 %build
-%if 0%{?suse_version} <= 1500
-export CC="gcc-12"
-export CXX="g++-12"
-%endif
-
-autoreconf -fiv
-%if 0%{?suse_version} <= 1500
-# Woraround for old autoconf
-sed -z -i 
"s|PACKAGE_URL='http://www.vapoursynth.com/\n'|PACKAGE_URL='http://www.vapoursynth.com/'|"
 configure
-%endif
-%configure \
-  --disable-static
-%make_build
+%meson
+%meson_build
 
 %install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
+# drop the useless $ORIGIN RUNPATH (libraries live in the system libdir)
+chrpath -d %{buildroot}%{_bindir}/vspipe
+chrpath -d %{buildroot}%{python3_sitearch}/vapoursynth/*.so
 
-%post   -n libvapoursynth-%{version} -p /sbin/ldconfig
-%postun -n libvapoursynth-%{version} -p /sbin/ldconfig
-%post   -n libvapoursynth-script0 -p /sbin/ldconfig
-%postun -n libvapoursynth-script0 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libvapoursynth%{sover}
+%ldconfig_scriptlets -n libvsscript0
 
-%files -n libvapoursynth-%{version}
+%files -n libvapoursynth%{sover}
 %license COPYING.LESSER
 %doc ChangeLog
-%{_libdir}/libvapoursynth-%{version}.so
+%{_libdir}/libvapoursynth.so.%{sover}
 
-%files -n libvapoursynth-script0
-%{_libdir}/libvapoursynth-script.so.0*
+%files -n libvsscript0
+%{_libdir}/libvsscript.so.0
 
 %files -n python3-%{name}
-%{python3_sitearch}/*.so
+%{python3_sitearch}/vapoursynth/
 
 %files devel
 %doc doc/
 %{_includedir}/vapoursynth/
 %{_libdir}/libvapoursynth.so
-%{_libdir}/libvapoursynth-script.so
-%{_libdir}/pkgconfig/*
+%{_libdir}/libvsscript.so
+%{_libdir}/pkgconfig/vapoursynth.pc
 
 %files tools
 %{_bindir}/vspipe

++++++ vapoursynth-R73.tar.gz -> vapoursynth-R76.tar.gz ++++++
++++ 12828 lines of diff (skipped)

++++++ vapoursynth-fhs-install.patch ++++++
--- a/meson.build       2026-06-03 20:07:32.046271694 +0200
+++ b/meson.build       2026-06-03 20:11:03.277932243 +0200
@@ -195,7 +195,7 @@
     gnu_symbol_visibility: 'hidden',
     include_directories: incdir,
     install: true,
-    install_dir: install_dir,
+    install_dir: get_option('libdir'),
     link_with: libs,
     name_prefix: '',
     soversion: soversion,
@@ -235,7 +235,8 @@
     gnu_symbol_visibility: 'hidden',
     include_directories: incdir,
     install: true,
-    install_dir: install_dir,
+    install_dir: get_option('libdir'),
+    soversion: '0',
 )
 
 vsscript_dep = declare_dependency(
@@ -261,7 +262,7 @@
     dependencies: vsscript_dep,
     gnu_symbol_visibility: 'hidden',
     install: true,
-    install_dir: install_dir,
+    install_dir: get_option('bindir'),
     install_rpath: '$ORIGIN',
     link_args: link_args,
 )
@@ -299,7 +300,8 @@
     'include',
     exclude_directories: 'cython',
     exclude_files: ['VapourSynth.h', 'VSHelper.h'],
-    install_dir: install_dir,
+    strip_directory: true,
+    install_dir: get_option('includedir') / 'vapoursynth',
 )
 
 pc_data = configuration_data()
@@ -308,6 +310,6 @@
     configuration: pc_data,
     input: 'vapoursynth.pc.in',
     install: true,
-    install_dir: install_dir / 'pkgconfig',
+    install_dir: get_option('libdir') / 'pkgconfig',
     output: 'vapoursynth.pc',
 )

++++++ vapoursynth-system-zimg.patch ++++++
--- a/meson.build       2026-06-03 20:07:32.046271694 +0200
+++ b/meson.build       2026-06-03 20:11:03.313936276 +0200
@@ -116,7 +116,7 @@
 deps = [
     dl_dep,
     dependency('threads'),
-    dependency('zimg', static: true, version: '>=3.0.5'),
+    dependency('zimg', version: '>=3.0.5'),
 ]
 
 libs = []

Reply via email to