Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xorgproto for openSUSE:Factory 
checked in at 2023-02-01 16:38:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorgproto (Old)
 and      /work/SRC/openSUSE:Factory/.xorgproto.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorgproto"

Wed Feb  1 16:38:26 2023 rev:11 rq:1062233 version:2022.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/xorgproto/xorgproto.changes      2022-08-23 
14:26:54.963261689 +0200
+++ /work/SRC/openSUSE:Factory/.xorgproto.new.32243/xorgproto.changes   
2023-02-01 16:40:44.386257286 +0100
@@ -1,0 +2,10 @@
+Tue Jan 31 10:27:53 UTC 2023 - Stefan Dirsch <sndir...@suse.com>
+
+- switched to multibuild for -doc package to avoid build cycles
+
+-------------------------------------------------------------------
+Sun Jan 29 00:30:17 UTC 2023 - Christopher Yeleighton <giecr...@stegny.2a.pl>
+
+- Build documentation (boo#1207721)
+
+-------------------------------------------------------------------

New:
----
  _multibuild

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

Other differences:
------------------
++++++ xorgproto.spec ++++++
--- /var/tmp/diff_new_pack.mEpyPJ/_old  2023-02-01 16:40:44.818260103 +0100
+++ /var/tmp/diff_new_pack.mEpyPJ/_new  2023-02-01 16:40:44.822260129 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package xorgproto
+# spec file
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,19 +16,45 @@
 #
 
 
-Name:           xorgproto
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "doc"
+%global psuffix -doc
+%else
+%global psuffix %{nil}
+%endif
+
+%define srcname xorgproto
+
+Name:           %{srcname}%{psuffix}
 Version:        2022.2
 Release:        0
+%if "%{flavor}" == "doc"
+Summary:        The X11 Protocol collection (documentation)
+%else
 Summary:        The X11 Protocol collection
+%endif
 License:        MIT
 Group:          Development/Libraries/X11
 URL:            https://xorg.freedesktop.org/
 #Git-Clone:    git://anongit.freedesktop.org/xorg/proto/xorgproto
 #Git-Web:      http://cgit.freedesktop.org/xorg/proto/xorgproto/
-Source0:        
https://xorg.freedesktop.org/releases/individual/proto/%{name}-%{version}.tar.xz
-Source1:        
https://xorg.freedesktop.org/releases/individual/proto/%{name}-%{version}.tar.xz.sig
+Source0:        
https://xorg.freedesktop.org/releases/individual/proto/%{srcname}-%{version}.tar.xz
+Source1:        
https://xorg.freedesktop.org/releases/individual/proto/%{srcname}-%{version}.tar.xz.sig
 Source2:        xorgproto.keyring
+BuildRequires:  fdupes
 BuildRequires:  pkgconfig
+%if "%{flavor}" == "doc"
+BuildRequires:  fop
+BuildRequires:  xmlto
+BuildRequires:  xorg-sgml-doctools
+BuildRequires:  xsltproc
+%endif
+BuildArch:      noarch
+
+%if "%{flavor}" == "doc"
+%description
+Documentation for X11 protocol headers.
+%else
 
 %description
 The X11 protocol headers for X11 development.
@@ -39,6 +65,7 @@
 videoproto, windowswmproto, xcmiscproto, xextproto, xf86bigfontproto,
 xf86dgaproto, xf86driproto, xf86miscproto, xf86vidmodeproto, xineramaproto,
 xproto and xproxymngproto.
+%endif
 
 %package devel
 Summary:        The X11 Protocol collection
@@ -46,36 +73,67 @@
 Obsoletes:      xorgproto-devel < %{version}
 # the next is for obsoleting applewmproto <= 1.4.2
 Obsoletes:      bigreqsproto-devel <= 1.1.2
+Provides:       bigreqsproto-devel = %{version}
 Obsoletes:      compositeproto-devel <= 0.4.2
+Provides:       compositeproto-devel = %{version}
 Obsoletes:      damageproto-devel <= 1.2.1
+Provides:       damageproto-devel = %{version}
 Obsoletes:      dmxproto-devel <= 2.3.1
+Provides:       dmxproto-devel = %{version}
 Obsoletes:      dri2proto-devel <= 2.8
+Provides:       dri2proto-devel = %{version}
 Obsoletes:      dri3proto-devel <= 1.2
+Provides:       dri3proto-devel = %{version}
 Obsoletes:      fixesproto-devel <= 5.0
+Provides:       fixesproto-devel = %{version}
 Obsoletes:      fontsproto-devel <= 2.1.3
+Provides:       fontsproto-devel = %{version}
 Obsoletes:      glproto-devel <= 1.4.17
+Provides:       glproto-devel = %{version}
 Obsoletes:      inputproto-devel <= 2.3.2
+Provides:       inputproto-devel = %{version}
 Obsoletes:      kbproto-devel <= 1.0.7
+Provides:       kbproto-devel = %{version}
 Obsoletes:      presentproto-devel <= 1.2
+Provides:       presentproto-devel = %{version}
 Obsoletes:      randrproto-devel <= 1.6.0
+Provides:       randrproto-devel = %{version}
 Obsoletes:      recordproto-devel <= 1.14.2
+Provides:       recordproto-devel = %{version}
 Obsoletes:      renderproto-devel <= 0.11.1
+Provides:       renderproto-devel = %{version}
 Obsoletes:      resourceproto-devel <= 1.2.0
+Provides:       resourceproto-devel = %{version}
+Provides:       scrnsaverproto-devel = %{version}
 Obsoletes:      scrnsaverproto-devel <= 1.2.2
+Provides:       trapproto-devel = %{version}
 Obsoletes:      trapproto-devel <= 3.4.3
+Provides:       videoproto-devel = %{version}
 Obsoletes:      videoproto-devel <= 2.3.3
+Provides:       windowswmproto-devel = %{version}
 Obsoletes:      windowswmproto-devel <= 1.0.4
+Provides:       xcmiscproto-devel = %{version}
 Obsoletes:      xcmiscproto-devel <= 1.2.2
+Provides:       xextproto-devel = %{version}
 Obsoletes:      xextproto-devel <= 7.3.0
+Provides:       xf86bigfontproto-devel = %{version}
 Obsoletes:      xf86bigfontproto-devel <= 1.2.0
+Provides:       xf86dgaproto-devel = %{version}
 Obsoletes:      xf86dgaproto-devel <= 2.1
+Provides:       xf86driproto-devel = %{version}
 Obsoletes:      xf86driproto-devel <= 2.1.1
+Provides:       xf86miscproto-devel = %{version}
 Obsoletes:      xf86miscproto-devel <= 0.9.3
+Provides:       xf86vidmodeproto-devel = %{version}
 Obsoletes:      xf86vidmodeproto-devel <= 2.3.1
+Provides:       xineramaproto-devel = %{version}
 Obsoletes:      xineramaproto-devel <= 1.2.1
-Obsoletes:      xorg-x11-proto-devel
+Obsoletes:      xorg-x11-proto-devel < %{version}
+Provides:       xorg-x11-proto-devel = %{version}
 Obsoletes:      xproto-devel <= 7.0.32
+Provides:       xproto-devel = %{version}
 Obsoletes:      xproxymngproto-devel <= 1.0.3
+Provides:       xproxymngproto-devel = %{version}
 
 %description devel
 The complete X11 protocol headers for X11 development.
@@ -88,10 +146,9 @@
 xproto and xproxymngproto.
 
 %prep
-%setup -q
+%setup -q -n %{srcname}-%{version}
 
 %build
-#autoreconf -fi
 %if (0%{?suse_version} < 1550)
 %configure --enable-legacy
 %else
@@ -102,18 +159,29 @@
 %install
 %make_install
 %if (0%{?suse_version} < 1550)
-# we seriously don't want to package that again ...
-rm %{buildroot}%{_mandir}/man7/Xprint.7
 %endif
+%fdupes '%{buildroot}%{_datadir}'
+
+%if "%{flavor}" == "doc"
+%files
+%doc %{_datadir}/doc/*
+%{nil <URL: https://bugzilla.opensuse.org/show_bug.cgi?id=1207721#c15> }
+%exclude %{_datadir}/doc/*/*.{pdf,xml,ps,db}
+%exclude %{_includedir}
+%exclude %{_datarootdir}/pkgconfig
+%else
 
 %files devel
 %license COPYING-*
-%doc %{_datadir}/doc/*
+%exclude %{_datadir}/doc
 %dir %{_includedir}/GL
 %{_includedir}/GL/*.h
 %{_includedir}/GL/internal
 %{_includedir}/X11/{dri,extensions,fonts}
 %{_includedir}/X11/*.h
 %{_datarootdir}/pkgconfig/*.pc
+# we seriously don't want to package that again ...
+%exclude %{_mandir}/man7/Xprint.7
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <package>doc</package>
</multibuild>

Reply via email to