Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Mesa-demo for openSUSE:Factory 
checked in at 2023-03-28 17:48:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Mesa-demo (Old)
 and      /work/SRC/openSUSE:Factory/.Mesa-demo.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Mesa-demo"

Tue Mar 28 17:48:31 2023 rev:26 rq:1074339 version:8.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/Mesa-demo/Mesa-demo.changes      2023-02-14 
16:43:12.429653884 +0100
+++ /work/SRC/openSUSE:Factory/.Mesa-demo.new.31432/Mesa-demo.changes   
2023-03-28 17:48:31.726732681 +0200
@@ -1,0 +2,18 @@
+Sat Mar 25 16:20:52 UTC 2023 - Stefan Dirsch <sndir...@suse.com>
+
+- don't package "line" sample (conflict with /usr/bin/line of
+  util-linux)
+
+-------------------------------------------------------------------
+Fri Mar 24 13:55:53 UTC 2023 - Stefan Dirsch <sndir...@suse.com>
+
+- readded -32bit packages 
+
+-------------------------------------------------------------------
+Fri Mar 24 13:26:05 UTC 2023 - Stefan Dirsch <sndir...@suse.com>
+
+- switched to meson build 
+- needs n_install-more-egl-binaries.patch, so all binaries are
+  installed we had before ...
+
+-------------------------------------------------------------------

New:
----
  n_install-more-egl-binaries.patch

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

Other differences:
------------------
++++++ Mesa-demo.spec ++++++
--- /var/tmp/diff_new_pack.S1DSsE/_old  2023-03-28 17:48:32.294735421 +0200
+++ /var/tmp/diff_new_pack.S1DSsE/_new  2023-03-28 17:48:32.302735460 +0200
@@ -27,13 +27,16 @@
 Source1:        
https://mesa.freedesktop.org/archive/demos/mesa-demos-%{version}.tar.bz2.sig
 Source2:        %{name}.keyring
 Source3:        baselibs.conf
+Patch0:         n_install-more-egl-binaries.patch
 BuildRequires:  autoconf >= 2.59
 BuildRequires:  automake
+BuildRequires:  cmake
 BuildRequires:  freeglut-devel
 BuildRequires:  gcc-c++
 BuildRequires:  glew-devel
 BuildRequires:  libexpat-devel
 BuildRequires:  libtool
+BuildRequires:  meson
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glesv1_cm)
@@ -96,85 +99,87 @@
 
 %prep
 %setup -q -n mesa-demos-%{version} -b0
+%patch0 -p1
 
 %build
-autoreconf -fi
-%configure --bindir=%{_libdir}/mesa-demos/bin \
-           --enable-gles1 \
-           --enable-gles2 --enable-autotools
-make %{?_smp_mflags}
+%{meson} \
+  -Dgles1=enabled \
+  -Dgles2=enabled \
+  -Dosmesa=disabled \
+  -Dlibdrm=disabled \
+  -Dwayland=disabled \
+  %{nil}
+%{meson_build}
 
 %install
-mkdir -p %{buildroot}%{_libdir}
-cp -r src %{buildroot}%{_libdir}/mesa-demos
-find %{buildroot}%{_libdir}/mesa-demos -depth \( -name Makefile\* -o -name 
.\?\?\* -o -name \*.\[acho] \) -exec rm -rf \{\} +
-find %{buildroot}%{_libdir}/mesa-demos -depth -type d -exec rmdir 
--ignore-fail-on-non-empty \{\} +
-find %{buildroot}%{_libdir}/mesa-demos -name \*.py -exec chmod 755 \{\} +
-chmod -R go=rX %{buildroot}/usr
-mkdir -p %{buildroot}/%{_bindir}
-ln -s %{_libdir}/mesa-demos/xdemos/glxgears %{buildroot}/%{_bindir}/glxgears
-ln -s %{_libdir}/mesa-demos/xdemos/glxinfo %{buildroot}/%{_bindir}/glxinfo
-ln -s %{_libdir}/mesa-demos/xdemos/pbinfo %{buildroot}/%{_bindir}/pbinfo
-ln -s %{_libdir}/mesa-demos/egl/opengles2/es2_info 
%{buildroot}/%{_bindir}/es2_info
-ln -s %{_libdir}/mesa-demos/egl/opengles2/es2gears_x11 
%{buildroot}/%{_bindir}/es2gears_x11
-ln -s %{_libdir}/mesa-demos/egl/opengles2/es2tri %{buildroot}/%{_bindir}/es2tri
-ln -s %{_libdir}/mesa-demos/egl/opengl/eglgears_x11 
%{buildroot}/%{_bindir}/eglgears_x11
-ln -s %{_libdir}/mesa-demos/egl/opengl/eglinfo %{buildroot}/%{_bindir}/eglinfo
-ln -s %{_libdir}/mesa-demos/egl/opengl/egltri_x11 
%{buildroot}/%{_bindir}/egltri_x11
-ln -s %{_libdir}/mesa-demos/egl/opengl/peglgears 
%{buildroot}/%{_bindir}/peglgears
-ln -s %{_libdir}/mesa-demos/egl/opengl/xeglgears 
%{buildroot}/%{_bindir}/xeglgears
-ln -s %{_libdir}/mesa-demos/egl/opengl/xeglthreads 
%{buildroot}/%{_bindir}/xeglthreads
+%{meson_install}
+%ifarch %ix86
+mkdir -p %{buildroot}%{_libdir}/mesa-demos/egl/{opengl,opengles2} \
+         %{buildroot}%{_libdir}/mesa-demos/xdemos
+cp -a 
%{buildroot}%{_bindir}/{eglgears_x11,eglinfo,egltri_x11,peglgears,xeglgears,xeglthreads}
 \
+      %{buildroot}%{_libdir}/mesa-demos/egl/opengl
+cp -a %{buildroot}%{_bindir}/{es2_info,es2gears_x11,es2tri} \
+      %{buildroot}%{_libdir}/mesa-demos/egl/opengles2
+cp -a %{buildroot}%{_bindir}/{glxgears,glxinfo,pbinfo} \
+      %{buildroot}%{_libdir}/mesa-demos/xdemos
+%endif
 
 %files
 %defattr(-,root,root)
-%{_libdir}/mesa-demos
-%exclude %{_libdir}/mesa-demos/xdemos/glxgears
-%exclude %{_libdir}/mesa-demos/xdemos/glxinfo
-%exclude %{_libdir}/mesa-demos/xdemos/pbinfo
-%exclude %{_libdir}/mesa-demos/egl/opengles2/es2_info
-%exclude %{_libdir}/mesa-demos/egl/opengles2/es2gears_x11
-%exclude %{_libdir}/mesa-demos/egl/opengles2/es2tri
-%exclude %{_libdir}/mesa-demos/egl/opengl/eglgears_x11
-%exclude %{_libdir}/mesa-demos/egl/opengl/eglinfo
-%exclude %{_libdir}/mesa-demos/egl/opengl/egltri_x11
-%exclude %{_libdir}/mesa-demos/egl/opengl/peglgears
-%exclude %{_libdir}/mesa-demos/egl/opengl/xeglgears
-%exclude %{_libdir}/mesa-demos/egl/opengl/xeglthreads
+%{_bindir}/*
+%dir %{_datadir}/mesa-demos
+%{_datadir}/mesa-demos/*
+%exclude %{_bindir}/glxgears
+%exclude %{_bindir}/glxinfo
+%exclude %{_bindir}/pbinfo
+%exclude %{_bindir}/es2_info
+%exclude %{_bindir}/es2gears_x11
+%exclude %{_bindir}/es2tri
+%exclude %{_bindir}/eglgears_x11
+%exclude %{_bindir}/eglinfo
+%exclude %{_bindir}/egltri_x11
+%exclude %{_bindir}/peglgears
+%exclude %{_bindir}/xeglgears
+%exclude %{_bindir}/xeglthreads
+# conflict with line of util-linux
+%exclude %{_bindir}/line
 
 %files x
 %defattr(-,root,root)
-%dir %{_libdir}/mesa-demos/xdemos/
-%{_libdir}/mesa-demos/xdemos/glxgears
-%{_libdir}/mesa-demos/xdemos/glxinfo
-%{_libdir}/mesa-demos/xdemos/pbinfo
 %{_bindir}/glxgears
 %{_bindir}/glxinfo
 %{_bindir}/pbinfo
+%ifarch %ix86
+%dir %{_libdir}/mesa-demos
+%dir %{_libdir}/mesa-demos/xdemos
+%{_libdir}/mesa-demos/xdemos/*
+%endif
 
 %files es
 %defattr(-,root,root)
-%dir %{_libdir}/mesa-demos/egl/opengles2/
-%{_libdir}/mesa-demos/egl/opengles2/es2_info
-%{_libdir}/mesa-demos/egl/opengles2/es2gears_x11
-%{_libdir}/mesa-demos/egl/opengles2/es2tri
 %{_bindir}/es2_info
 %{_bindir}/es2gears_x11
 %{_bindir}/es2tri
+%ifarch %ix86
+%dir %{_libdir}/mesa-demos/
+%dir %{_libdir}/mesa-demos/egl
+%dir %{_libdir}/mesa-demos/egl/opengles2
+%{_libdir}/mesa-demos/egl/opengles2/*
+%endif
 
 %files egl
 %defattr(-,root,root)
-%dir %{_libdir}/mesa-demos/egl/opengl/
-%{_libdir}/mesa-demos/egl/opengl/eglgears_x11
-%{_libdir}/mesa-demos/egl/opengl/eglinfo
-%{_libdir}/mesa-demos/egl/opengl/egltri_x11
-%{_libdir}/mesa-demos/egl/opengl/peglgears
-%{_libdir}/mesa-demos/egl/opengl/xeglgears
-%{_libdir}/mesa-demos/egl/opengl/xeglthreads
 %{_bindir}/eglgears_x11
 %{_bindir}/eglinfo
 %{_bindir}/egltri_x11
 %{_bindir}/peglgears
 %{_bindir}/xeglgears
 %{_bindir}/xeglthreads
+%ifarch %ix86
+%dir %{_libdir}/mesa-demos
+%dir %{_libdir}/mesa-demos/egl
+%dir %{_libdir}/mesa-demos/egl/opengl
+%{_libdir}/mesa-demos/egl/opengl/*
+%endif
 
 %changelog


++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.S1DSsE/_old  2023-03-28 17:48:32.354735710 +0200
+++ /var/tmp/diff_new_pack.S1DSsE/_new  2023-03-28 17:48:32.358735730 +0200
@@ -1,8 +1,7 @@
 Mesa-demo-egl
-  +^/usr/lib.*/mesa-demos/.*
+  +^/usr/lib/mesa-demos/egl/opengl/*
 Mesa-demo-es
-  +^/usr/lib.*/mesa-demos/.*
+  +^/usr/lib/mesa-demos/egl/opengles2/*
 Mesa-demo-x
-  +^/usr/lib.*/mesa-demos/.*
-(No newline at EOF)
+  +^/usr/lib/mesa-demos/xdemos/*
 


++++++ n_install-more-egl-binaries.patch ++++++
diff -u -r mesa-demos-8.5.0.orig/src/egl/opengl/meson.build 
mesa-demos-8.5.0/src/egl/opengl/meson.build
--- mesa-demos-8.5.0.orig/src/egl/opengl/meson.build    2023-03-24 
14:12:08.868037150 +0100
+++ mesa-demos-8.5.0/src/egl/opengl/meson.build 2023-03-24 14:14:13.570480915 
+0100
@@ -2,19 +2,23 @@
 
 executable(
   'eglgears_x11', files('eglgears.c'),
-  dependencies: [_deps, idep_eglut_x11]
+  dependencies: [_deps, idep_eglut_x11],
+  install: true
 )
 executable(
   'egltri_x11', files('egltri.c'),
-  dependencies: [_deps, idep_eglut_x11]
+  dependencies: [_deps, idep_eglut_x11],
+  install: true
 )
 executable(
   'xeglgears', files('xeglgears.c'),
-  dependencies: [_deps, dep_egl, dep_x11]
+  dependencies: [_deps, dep_egl, dep_x11],
+  install: true
 )
 executable(
   'xeglthreads', files('xeglthreads.c'),
-  dependencies: [_deps, dep_x11]
+  dependencies: [_deps, dep_x11],
+  install: true
 )
 
 executable(
@@ -39,6 +43,7 @@
 
 executable(
   'peglgears', 'peglgears.c',
-  dependencies: [dep_gl, dep_egl, dep_m, idep_util]
+  dependencies: [dep_gl, dep_egl, dep_m, idep_util],
+  install: true
 )
 

Reply via email to