# # spec file for package libXScrnSaver # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: libXScrnSaver %define lname libXss1 Version: 1.2.3 Release: 1.12 Summary: X11 Screen Saver extension client library License: MIT Group: Development/Libraries/C and C++ Url: http://xorg.freedesktop.org/ #Git-Clone: git://anongit.freedesktop.org/xorg/lib/libXScrnSaver #Git-Web: http://cgit.freedesktop.org/xorg/lib/libXScrnSaver/ Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.bz2 Source1: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build #git#BuildRequires: autoconf >= 2.60, automake, libtool BuildRequires: fdupes BuildRequires: pkgconfig BuildRequires: pkgconfig(scrnsaverproto) >= 1.2 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xextproto) BuildRequires: pkgconfig(xorg-macros) >= 1.8 %description The X Window System provides support for changing the image on a display screen after a user-settable period of inactivity to avoid burning the cathode ray tube phosphors. This extension allows an external "screen saver" client to detect when the alternate image is to be displayed and to provide the graphics. %package -n %lname Summary: X11 Screen Saver extension client library Group: System/Libraries Provides: %name = %version-%release %description -n %lname The X Window System provides support for changing the image on a display screen after a user-settable period of inactivity to avoid burning the cathode ray tube phosphors. This extension allows an external "screen saver" client to detect when the alternate image is to be displayed and to provide the graphics. %package -n libXss-devel Summary: Development files for the X11 Screen Saver extension library Group: Development/Libraries/C and C++ Requires: %lname = %version Provides: libXScrnSaver-devel = 1.2.2 Obsoletes: libXScrnSaver-devel < 1.2.2 %description -n libXss-devel The X Window System provides support for changing the image on a display screen after a user-settable period of inactivity to avoid burning the cathode ray tube phosphors. This extension allows an external "screen saver" client to detect when the alternate image is to be displayed and to provide the graphics. This package contains the development headers for the library found in %lname. %prep %setup -q %build %configure --disable-static make %{?_smp_mflags} %install make install DESTDIR="%buildroot" rm -f "%buildroot/%_libdir"/*.la %fdupes %buildroot/%_prefix %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig %files -n %lname %defattr(-,root,root) %_libdir/libXss.so.1* %files -n libXss-devel %defattr(-,root,root) %_includedir/X11/* %_libdir/libXss.so %_libdir/pkgconfig/xscrnsaver.pc %_mandir/man3/* %changelog * Fri Jul 6 2018 sndirsch@suse.com - Update to version 1.2.3: * Fixes a 25+-year-old bug in correctly filling in the ::root member of the ScreenSaverNotify event. * supersedes U_libXScrnSaver_copy_root_field.patch * Tue May 8 2018 sndirsch@suse.com - added "Provides: %%name = %%version-%%release" in order to work- around hard requires for wrongly packaged 3rd party package Slack (boo#1090514) * Wed Nov 22 2017 zaitor@opensuse.org - Add U_libXScrnSaver_copy_root_field.patch: Copy root field from wire event into root, not window, of Xlib event. * Wed May 18 2016 sndirsch@suse.com - tagged baselibs.conf as source in specfile - renamed -devel package to libXss-devel, so one can find it easier (provides/obsoletes added accordingly) * Tue May 17 2016 sndirsch@suse.com - rename devel package to libXss-devel * Sun Feb 17 2013 jengelh@inai.de - Use more robust make install call - Avoid calling fdupes outside of /usr * Wed Apr 11 2012 vuntz@opensuse.org - Update to version 1.2.2: + Janitorial cleanups + Build configuration improvements * Sat Feb 11 2012 jengelh@medozas.de - Provide package descriptions and update homepage URL * Tue Feb 7 2012 jengelh@medozas.de - Split xorg-x11-libs into separate packages