Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package OpenSceneGraph for openSUSE:Factory checked in at 2022-12-02 13:13:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/OpenSceneGraph (Old) and /work/SRC/openSUSE:Factory/.OpenSceneGraph.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "OpenSceneGraph" Fri Dec 2 13:13:26 2022 rev:22 rq:1039449 version:3.6.5 Changes: -------- --- /work/SRC/openSUSE:Factory/OpenSceneGraph/OpenSceneGraph.changes 2022-07-05 12:10:26.748639944 +0200 +++ /work/SRC/openSUSE:Factory/.OpenSceneGraph.new.1835/OpenSceneGraph.changes 2022-12-02 13:13:42.274039050 +0100 @@ -1,0 +2,8 @@ +Thu Dec 1 22:51:37 UTC 2022 - Stefan Brüns <stefan.bru...@rwth-aachen.de> + +- Split several plugins with significant dependencies from main + plugins package. +- Disable FFmpeg plugin on TW until compatibility issues are + resolved. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ OpenSceneGraph.spec ++++++ --- /var/tmp/diff_new_pack.Ap5SBr/_old 2022-12-02 13:13:43.082043494 +0100 +++ /var/tmp/diff_new_pack.Ap5SBr/_new 2022-12-02 13:13:43.086043516 +0100 @@ -20,8 +20,10 @@ %define _opt_so_nr 21 %if 0%{?is_opensuse} %bcond_without gdal +%bcond_with ffmpeg %else %bcond_with gdal +%bcond_without ffmpeg %endif %bcond_without asio @@ -55,7 +57,9 @@ Patch2: 0001-Use-non-deprecated-methods-to-access-OpenCascade-Tri.patch BuildRequires: cmake BuildRequires: curl-devel +%if %{with ffmpeg} BuildRequires: ffmpeg-devel +%endif BuildRequires: fltk-devel BuildRequires: freeglut-devel BuildRequires: gcc-c++ @@ -82,7 +86,6 @@ BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libvncserver) BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(openal) BuildRequires: pkgconfig(poppler-glib) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(xrandr) @@ -141,7 +144,6 @@ Requires: pkgconfig(freetype2) Requires: pkgconfig(librsvg-2.0) Requires: pkgconfig(libtiff-4) -Requires: pkgconfig(openal) Requires: pkgconfig(poppler-glib) Requires: pkgconfig(sdl2) Requires: pkgconfig(xrandr) @@ -199,6 +201,74 @@ This package contains some plugins for OpenSceneGraph. +%package plugin-ffmpeg +Summary: FFmpeg plugin for OpenSceneGraph +Group: Productivity/Graphics/Other +Provides: OpenSceneGraphPlugin(ext:mov) +Provides: OpenSceneGraphPlugin(ext:avi) +Provides: %{name}-plugins:%{_libdir}/osgPlugins-%{version}/osgdb_ffmpeg.so +Conflicts: %{name}-plugins < %{version}-%{release} + +%description plugin-ffmpeg +The OpenSceneGraph is a graphics toolkit for the development of +graphic applications. + +This package contains the FFmpeg plugin for OpenSceneGraph. + +%package plugin-gdal +Summary: GDAL plugin for OpenSceneGraph +Group: Productivity/Graphics/Other +Provides: OpenSceneGraphPlugin(ext:gdal) +Provides: %{name}-plugins:%{_libdir}/osgPlugins-%{version}/osgdb_gdal.so +Conflicts: %{name}-plugins < %{version}-%{release} + +%description plugin-gdal +The OpenSceneGraph is a graphics toolkit for the development of +graphic applications. + +This package contains the GDAL plugin for OpenSceneGraph. + +%package plugin-gstreamer +Summary: GStreamer plugin for OpenSceneGraph +Group: Productivity/Graphics/Other +Provides: OpenSceneGraphPlugin(ext:mov) +Provides: OpenSceneGraphPlugin(ext:avi) +Provides: %{name}-plugins:%{_libdir}/osgPlugins-%{version}/osgdb_gstreamer.so +Conflicts: %{name}-plugins < %{version}-%{release} + +%description plugin-gstreamer +The OpenSceneGraph is a graphics toolkit for the development of +graphic applications. + +This package contains the GStreamer plugin for OpenSceneGraph. + +%package plugin-opencascade +Summary: OpenCASCADE plugin for OpenSceneGraph +Group: Productivity/Graphics/Other +Provides: OpenSceneGraphPlugin(ext:step) +Provides: OpenSceneGraphPlugin(ext:iges) +Provides: %{name}-plugins:%{_libdir}/osgPlugins-%{version}/osgdb_opencascade.so +Conflicts: %{name}-plugins < %{version}-%{release} + +%description plugin-opencascade +The OpenSceneGraph is a graphics toolkit for the development of +graphic applications. + +This package contains the OpenCASCADE plugin for OpenSceneGraph. + +%package plugin-pdf +Summary: PDF plugin for OpenSceneGraph +Group: Productivity/Graphics/Other +Provides: OpenSceneGraphPlugin(ext:pdf) +Provides: %{name}-plugins:%{_libdir}/osgPlugins-%{version}/osgdb_pdf.so +Conflicts: %{name}-plugins < %{version}-%{release} + +%description plugin-pdf +The OpenSceneGraph is a graphics toolkit for the development of +graphic applications. + +This package contains the Poppler based PDF plugin for OpenSceneGraph. + %package examples Summary: OpenSceneGraph example applications Group: Productivity/Graphics/Other @@ -214,7 +284,7 @@ %prep %setup -q -n %{name}-%{name}-%{version} -%if 0%{?suse_version} >= 1550 +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150400 %patch0 -p1 %patch1 -p1 %endif @@ -265,7 +335,33 @@ %{_bindir}/osgshaderpipeline %files plugins -%{_libdir}/osgPlugins-%{version}/ +%{_libdir}/osgPlugins-%{version}/*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_ffmpeg*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_gdal*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_gstreamer*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_opencascade*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_ogr*.so +%exclude %{_libdir}/osgPlugins-%{version}/osgdb_pdf*.so + +%if %{with ffmpeg} +%files plugin-ffmpeg +%{_libdir}/osgPlugins-%{version}/osgdb_ffmpeg*.so +%endif + +%if %{with gdal} +%files plugin-gdal +%{_libdir}/osgPlugins-%{version}/osgdb_gdal*.so +%{_libdir}/osgPlugins-%{version}/osgdb_ogr*.so +%endif + +%files plugin-gstreamer +%{_libdir}/osgPlugins-%{version}/osgdb_gstreamer*.so + +%files plugin-opencascade +%{_libdir}/osgPlugins-%{version}/osgdb_opencascade*.so + +%files plugin-pdf +%{_libdir}/osgPlugins-%{version}/osgdb_pdf*.so %files -n libOpenSceneGraph%{_osg_so_nr} %{_libdir}/libosg.so.* @@ -285,6 +381,7 @@ %{_libdir}/libosgViewer.so.* %{_libdir}/libosgWidget.so.* %{_libdir}/libosgPresentation.so.* +%dir %{_libdir}/osgPlugins-%{version}/ %files -n libOpenSceneGraph-devel %{_includedir}/osg/