rpms/kdeartwork/F-7 kdeartwork.spec,1.60,1.61
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Thu Dec 6 20:52:43 UTC 2007
Author: rdieter
Update of /cvs/pkgs/rpms/kdeartwork/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5820
Modified Files:
kdeartwork.spec
Log Message:
* Thu Dec 06 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5.8-2
- include xscreensaver bits only in -extras (#253201)
Index: kdeartwork.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdeartwork/F-7/kdeartwork.spec,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- kdeartwork.spec 25 Oct 2007 12:58:31 -0000 1.60
+++ kdeartwork.spec 6 Dec 2007 20:52:10 -0000 1.61
@@ -2,13 +2,12 @@
## Conditional build:
%define _with_xscreensaver --with-xscreensaver
-%define debug 0
%define final 1
Name: kdeartwork
Summary: Additional artwork (themes, sound themes, ...) for KDE
Version: 3.5.8
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2
URL: http://www.kde.org/
@@ -16,6 +15,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
+# FIXME: this should go in kde-settings -- Rex
Source1: webcollagerc
BuildRequires: gettext
@@ -29,11 +29,10 @@
# TODO: build this subpkg noarch
%package icons
-Summary: icon themes (kdeclassic, slick ....) for KDE
+Summary: Icon themes (kdeclassic, slick ....) for KDE
Group: User Interface/Desktops
%description icons
-The kdeartwork-icons package contains icon themes (kdeclassic, slick ...)
-for KDE.
+%{summary}.
%if "%{?_with_xscreensaver:1}" == "1"
%package extras
@@ -44,7 +43,7 @@
Requires: xscreensaver-extras xscreensaver-gl-extras
Requires: %{name}-kxs = %{version}-%{release}
%description extras
-The kdeartwork-extras contains xscreensaver-based screensavers.
+%{summary}.
%package kxs
Summary: Support for xscreensaver-based screensavers
@@ -58,24 +57,21 @@
%prep
%setup -q
+
%build
unset QTDIR || : ; . /etc/profile.d/qt.sh
%configure \
--disable-rpath \
- --enable-new-ldflags \
- --disable-dependency-tracking \
-%if %{debug} == 0
- --disable-debug \
- --disable-warnings \
-%endif
-%if %{final}
- --enable-final \
-%endif
+ --enable-new-ldflags \
+ --disable-dependency-tracking \
+ --disable-debug --disable-warnings \
+ %{?final: --enable-final} \
%{?_with_xscreensaver} %{!?_with_xscreensaver:--without-xscreensaver}
make %{?_smp_mflags}
+
%install
rm -rf %{buildroot}
@@ -94,13 +90,13 @@
done
# File lists
-%find_lang kdeartwork || touch kdeartwork.lang
+%find_lang %{name} || touch %{name}.lang
HTML_DIR=$(kde-config --expandvars --install html)
if [ -d %{buildroot}$HTML_DIR ]; then
for lang_dir in %{buildroot}$HTML_DIR/* ; do
if [ -d $lang_dir ]; then
lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> kdeartwork.lang
+ echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
# replace absolute symlinks with relative ones
pushd $lang_dir
for i in *; do
@@ -111,6 +107,17 @@
done
fi
+# kde vs xscreensaver based screensavers
+for screensaver in %{buildroot}%{_datadir}/applnk/System/ScreenSavers/*.desktop ; do
+ if [ `grep '^TryExec=xscreensaver' $screensaver` ]; then
+ echo $screensaver | sed -e "s|%{buildroot}||" >> %{name}-extras.lang
+ else
+ echo $screensaver | sed -e "s|%{buildroot}||" >> %{name}.lang
+ fi
+done
+
+
+
%post icons
for i in locolor ikons kdeclassic kids slick ; do
touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
@@ -126,7 +133,7 @@
%clean
rm -rf %{buildroot}
-%files -f kdeartwork.lang
+%files -f %{name}.lang
%defattr(-,root,root,-)
%doc kwin-styles/smooth-blend/COPYING
%doc rpmdocs/kworldclock
@@ -134,7 +141,6 @@
%{_libdir}/kde3/plugins/styles/*
%{_libdir}/kde3/*.so
%{_libdir}/kde3/*.la
-%{_datadir}/applnk/System/ScreenSavers/*.desktop
%{_datadir}/apps/kfiresaver/
%{_datadir}/apps/kscreensaver/
%{_datadir}/apps/kstyle/themes/*
@@ -154,9 +160,8 @@
%{_datadir}/icons/slick/
%if "%{?_with_xscreensaver:1}" == "1"
-%files extras
+%files extras -f %{name}-extras.lang
%defattr(-,root,root,-)
-%{_datadir}/applnk/System/ScreenSavers/*.desktop
%config(noreplace) %{_datadir}/config/*rc
%files kxs
@@ -167,6 +172,9 @@
%changelog
+* Thu Dec 06 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5.8-2
+- include xscreensaver bits only in -extras (#253201)
+
* Sat Oct 13 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5.8-1
- kde-3.5.8
More information about the fedora-extras-commits
mailing list