rpms/kdeartwork/devel kdeartwork.spec,1.54,1.55
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Fri May 4 16:35:19 UTC 2007
Author: rdieter
Update of /cvs/pkgs/rpms/kdeartwork/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8084
Modified Files:
kdeartwork.spec
Log Message:
* Fri May 04 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5.6-3
- resurrect -kxs subpkg (see also #220704)
Index: kdeartwork.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdeartwork/devel/kdeartwork.spec,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- kdeartwork.spec 21 Mar 2007 13:26:17 -0000 1.54
+++ kdeartwork.spec 4 May 2007 16:34:42 -0000 1.55
@@ -1,14 +1,15 @@
+
+## Conditional build:
+%define _with_xscreensaver --with-xscreensaver
+
%define debug 0
%define final 0
%define kdebase_epoch 6
-# fc7
-%define xscreensaver 0
-
Name: kdeartwork
Version: 3.5.6
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Additional artwork (themes, sound themes, ...) for KDE
URL: http://www.kde.org/
License: GPL
@@ -16,13 +17,10 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
+BuildRequires: gettext
BuildRequires: kdebase-devel >= %{kdebase_epoch}:%{version}
BuildRequires: libart_lgpl-devel
-%if %{xscreensaver}
-BuildRequires: xscreensaver-extras xscreensaver-gl-extras
-%endif
-
Requires: kdebase >= %{kdebase_epoch}:%{version}
%description
@@ -32,24 +30,31 @@
Summary: icon themes (kdeclassic, slick ....) for KDE
Group: User Interface/Desktops
Requires: %{name} = %{version}
-
%description icons
The kdeartwork-icons package contains icon themes (kdeclassic, slick ...)
for KDE.
-%if %{xscreensaver}
+%if "%{?_with_xscreensaver:1}" == "1"
%package extras
Summary: Artwork Extras, including xscreensaver-based screensavers
Group: Amusements/Graphics
Requires: kdebase >= %{kdebase_epoch}:%{version}
-Requires: xscreensaver-extras xscreensaver-gl-extras
-Obsoletes: kdeartwork-kxs
-Provides: kdeartwork-kxs
-
+BuildRequires: xscreensaver-extras xscreensaver-gl-extras
+Requires: xscreensaver-extras xscreensaver-gl-extras
+Requires: %{name}-kxs = %{version}-%{release}
%description extras
The kdeartwork-extras contains xscreensaver-based screensavers.
+
+%package kxs
+Summary: Support for xscreensaver-based screensavers
+Group: Amusements/Graphics
+Requires: xscreensaver-base
+%description kxs
+%{summary}.
%endif
+
+
%prep
%setup -q
@@ -57,9 +62,9 @@
unset QTDIR || : ; . /etc/profile.d/qt.sh
%configure \
+ --disable-rpath \
--enable-new-ldflags \
--disable-dependency-tracking \
- --enable-gcc-hidden-visibility \
%if %{debug} == 0
--disable-debug \
--disable-warnings \
@@ -67,12 +72,7 @@
%if %{final}
--enable-final \
%endif
-%if %{xscreensaver}
- --with-xscreensaver \
-%else
- --without-xscreensaver \
-%endif
- --disable-rpath
+ %{?_with_xscreensaver} %{!?_with_xscreensaver:--without-xscreensaver}
make %{?_smp_mflags}
@@ -108,18 +108,14 @@
%post icons
for i in locolor ikons kdeclassic kids slick ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
- fi
+ touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
+ %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
done
%postun icons
for i in locolor ikons kdeclassic kids slick ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
- %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
- fi
+ touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
+ %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
done
%clean
@@ -152,15 +148,22 @@
%{_datadir}/icons/Locolor/
%{_datadir}/icons/slick/
-%if %{xscreensaver}
+%if "%{?_with_xscreensaver:1}" == "1"
%files extras
%defattr(-,root,root,-)
-%doc rpmdocs/kscreensaver/kxs*
%{_datadir}/applnk/System/ScreenSavers/*.desktop
+
+%files kxs
+%defattr(-,root,root,-)
+%doc rpmdocs/kscreensaver/kxs*
%{_bindir}/kxs*
%endif
+
%changelog
+* Fri May 04 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5.6-3
+- resurrect -kxs subpkg (see also #220704)
+
* Wed Mar 21 2007 Than Ngo <than at redhat.com> - 3.5.6-2.fc7
- cleanup specfile
More information about the fedora-extras-commits
mailing list