SPECS: xscreensaver.spec - drop unused fix-launch-with-kde patch (...
havner
havner at pld-linux.org
Fri Aug 4 21:44:12 CEST 2006
Author: havner Date: Fri Aug 4 19:44:12 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- drop unused fix-launch-with-kde patch (already in upstream)
- base subpackage with hacks (it may be required for kde or gnome
screensavers (xscreensaver app is not needed then)
- description cleanups
- no shadow support (we dont set setuid so it doesn't work anyway, pam is
enough)
- install/files fix ups (dont double package some files, put xml files
where they belong, proper perms for man pages)
---- Files affected:
SPECS:
xscreensaver.spec (1.140 -> 1.141)
---- Diffs:
================================================================
Index: SPECS/xscreensaver.spec
diff -u SPECS/xscreensaver.spec:1.140 SPECS/xscreensaver.spec:1.141
--- SPECS/xscreensaver.spec:1.140 Thu Feb 9 19:12:27 2006
+++ SPECS/xscreensaver.spec Fri Aug 4 21:44:07 2006
@@ -25,9 +25,8 @@
Source4: mkinstalldirs
Patch0: %{name}-locale-names.patch
Patch1: %{name}-desktop.patch
-Patch2: %{name}-fix-launch-with-kde.patch
-Patch3: %{name}-man.patch
-Patch4: %{name}-degnomify.patch
+Patch2: %{name}-man.patch
+Patch3: %{name}-degnomify.patch
URL: http://www.jwz.org/xscreensaver/
BuildRequires: OpenGL-devel
BuildRequires: autoconf
@@ -46,6 +45,7 @@
BuildRequires: pkgconfig
Requires: pam >= 0.77.3
Requires: perl-perldoc
+Requires: %{name}-savers = %{epoch}:%{version}-%{release}
Obsoletes: xscreensaver-gnome
Obsoletes: xscreensaver-gnome1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -95,23 +95,29 @@
%description -l uk
đÁËĹÔ xscreensaver ÍŚÓÔÉÔŘ ŇŚÚÎĎÍÁÎŚÔÎŚ ĐŇĎÇŇÁÍÉ ÚÂĹŇĹÖĹÎÎŃ ĹËŇÁÎŐ.
+%package base
+Summary: Base X screen savers
+Summary(pl): Podstawowe wygaszacze ekranu pod X Window
+Group: X11/Applications
+Provides: %{name}-savers = %{epoch}:%{version}-%{release}
+
+%description base
+Base screen savers for X Window.
+
+%description base -l pl
+Podstawowe wygaszacze ekranu pod X Window.
+
%package GL
Summary: OpenGL X screen savers
-Summary(es): A set of GL screensavers
Summary(pl): Wygaszacze ekranu pod X Window używające OpenGL
Summary(pt_BR): Protetores de tela GL
Group: X11/Applications
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Provides: %{name}-savers = %{epoch}:%{version}-%{release}
Requires: OpenGL
%description GL
Screen savers which uses OpenGL libraries.
-%description GL -l es
-The xscreensaver-gl package contains even more screensavers for your
-mind-numbing, ambition-eroding, time-wasting, hypnotized viewing
-pleasure. These screensavers require OpenGL or Mesa support.
-
%description GL -l pl
Wygaszacze ekranu pod X Window używające OpenGL.
@@ -122,7 +128,9 @@
Summary: OpenGL && GLE X screen savers
Summary(pl): Wygaszacze ekranu pod X Window używające OpenGL && GLE
Group: X11/Applications
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Provides: %{name}-savers = %{epoch}:%{version}-%{release}
+# for gl-helper:
+Requires: %{name}-GL = %{epoch}:%{version}-%{release}
%description GLE
Screen savers which uses OpenGL and GLE libraries.
@@ -147,9 +155,8 @@
%setup -q
%patch0 -p1
%patch1 -p1
-#%%patch2 -p1
+%patch2 -p1
%patch3 -p1
-%patch4 -p1
install -m755 %{SOURCE4} .
mv po/{no,nb}.po
@@ -171,7 +178,6 @@
--with-mit-ext \
--with-proc-interrupts \
--with-pam \
- --with-shadow \
--without-motif \
--with-xml \
--with-gl \
@@ -192,10 +198,7 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
install_prefix=$RPM_BUILD_ROOT \
- PAM_DIR=/etc/pam.d \
- GNOME_CCDIR_1=%{_datadir}/control-center/Desktop \
- GNOME_CCDIR_2=%{_datadir}/control-center/capplets \
- GNOME_PANELDIR=%{_applnkdir}/Settings/GNOME/Desktop
+ PAM_DIR=/etc/pam.d
install -d $RPM_BUILD_ROOT{/etc/pam.d,%{_desktopdir}}
@@ -209,14 +212,14 @@
_DIR=$(pwd)
cd $RPM_BUILD_ROOT%{_libdir}/%{name}
-echo '%defattr(755,root,root)' > $_DIR/files.normal
-echo '%defattr(755,root,root)' > $_DIR/files.gl
-echo '%defattr(755,root,root)' > $_DIR/files.gle
+echo '%defattr(644,root,root,755)' > $_DIR/files.base
+echo '%defattr(644,root,root,755)' > $_DIR/files.gl
+echo '%defattr(644,root,root,755)' > $_DIR/files.gle
find_config_and_man()
{
- if test -e $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/${1}.xml ; then
- echo %{_sysconfdir}/%{name}/${1}.xml
+ if test -e $RPM_BUILD_ROOT%{_datadir}/%{name}/${1}.xml ; then
+ echo %{_datadir}/%{name}/${1}.xml
fi
if test -e $RPM_BUILD_ROOT%{_mandir}/man1/${1}.1 ; then
mv $RPM_BUILD_ROOT%{_mandir}/man1/{,xscreensaver-}${1}.1
@@ -239,27 +242,26 @@
(START==1) && (LIBNAME!="") { print LIBNAME; }
/^$/ { START=0; }' 2>&1 `"
-if (echo "$_REQUIRES" | grep -q "libgle.so"); then
- echo "%{_libdir}/xscreensaver/$file" >> $_DIR/files.gle
- find_config_and_man $file >> $_DIR/files.gle
-elif (echo "$_REQUIRES" | grep -q "libGLU.so"); then
- echo "%{_libdir}/xscreensaver/$file" >> $_DIR/files.gl
- find_config_and_man $file >> $_DIR/files.gl
-else
- echo "%{_libdir}/xscreensaver/$file" >> $_DIR/files.normal
- find_config_and_man $file >> $_DIR/files.normal
-fi
+ if (echo "$_REQUIRES" | grep -q "libgle.so"); then
+ echo "%attr(755,root,root) %{_libdir}/xscreensaver/$file" >> $_DIR/files.gle
+ find_config_and_man $file >> $_DIR/files.gle
+ elif (echo "$_REQUIRES" | grep -q "libGLU.so"); then
+ echo "%attr(755,root,root) %{_libdir}/xscreensaver/$file" >> $_DIR/files.gl
+ find_config_and_man $file >> $_DIR/files.gl
+ else
+ echo "%attr(755,root,root) %{_libdir}/xscreensaver/$file" >> $_DIR/files.base
+ find_config_and_man $file >> $_DIR/files.base
+ fi
done
cd $_DIR
%find_lang %{name} --all-name
-cat %{name}.lang >> files.normal
%clean
rm -rf $RPM_BUILD_ROOT
-%files -f files.normal
+%files -f %{name}.lang
%defattr(644,root,root,755)
%doc README README.debugging
%doc %{_datadir}/%{name}/README
@@ -269,14 +271,18 @@
%attr(755,root,root) %{_bindir}/xscreensaver-getimage*
%attr(755,root,root) %{_bindir}/xscreensaver-text
#%attr(755,root,root) %{_bindir}/xscreensaver.kss
-#%dir %{_datadir}/%{name}
%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xscreensaver
%dir %{_libdir}/xscreensaver
%{_appdefsdir}/*
-%{_datadir}/%{name}
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/glade
%{_desktopdir}/xscreensaver.desktop
%{_desktopdir}/xscreensaver-lock.desktop
-%{_mandir}/man1/xscreensaver*
+%{_mandir}/man1/xscreensaver.1*
+%{_mandir}/man1/xscreensaver-command.1*
+%{_mandir}/man1/xscreensaver-demo.1*
+%{_mandir}/man1/xscreensaver-getimage*.1*
+%{_mandir}/man1/xscreensaver-text.1*
%{_pixmapsdir}/*.xpm
#%{_datadir}/%{name}/cosmos.xml
@@ -293,9 +299,13 @@
#%{_datadir}/%{name}/xplanet.xml
#%{_datadir}/%{name}/xsnow.xml
+%files base -f files.base
+%defattr(644,root,root,755)
+
%files GL -f files.gl
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/xscreensaver-gl-helper
+%{_mandir}/man1/xscreensaver-gl-helper.1*
%files GLE -f files.gle
%defattr(644,root,root,755)
@@ -310,6 +320,16 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.141 2006/08/04 19:44:07 havner
+- drop unused fix-launch-with-kde patch (already in upstream)
+- base subpackage with hacks (it may be required for kde or gnome
+ screensavers (xscreensaver app is not needed then)
+- description cleanups
+- no shadow support (we dont set setuid so it doesn't work anyway, pam is
+ enough)
+- install/files fix ups (dont double package some files, put xml files
+ where they belong, proper perms for man pages)
+
Revision 1.140 2006/02/09 18:12:27 wolf
- 4.24
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/xscreensaver.spec?r1=1.140&r2=1.141&f=u
More information about the pld-cvs-commit
mailing list