[desktop-backgrounds] Update to schroedinger's cat. Drop -xfce subpackage, because xfce uses -compat.
Martin Sourada
mso at fedoraproject.org
Tue Mar 12 14:47:38 UTC 2013
commit dc0b58f6765951e73df93d89457f5658842c8c01
Author: Martin Sourada <mso at fedoraproject.org>
Date: Tue Mar 12 15:45:42 2013 +0100
Update to schroedinger's cat. Drop -xfce subpackage, because xfce uses -compat.
FIXME:lxdm-gtk displays black background no matter how I generate the images :(
desktop-backgrounds.spec | 87 ++++++++++++++++++++-------------------------
1 files changed, 39 insertions(+), 48 deletions(-)
---
diff --git a/desktop-backgrounds.spec b/desktop-backgrounds.spec
index 5bd5ff5..19e0adf 100644
--- a/desktop-backgrounds.spec
+++ b/desktop-backgrounds.spec
@@ -1,14 +1,14 @@
%global rh_backgrounds_version 15
%global waves_version 0.1.2
-%global fedora_release_name spherical-cow
-%global Fedora_Release_Name Spherical_Cow
+%global fedora_release_name schroedinger-cat
+%global gnome_default default-animated
+%global picture_ext jpg
Name: desktop-backgrounds
-Version: 18.0.0
-Release: 2%{?dist}
+Version: 19.0.0
+Release: 1%{?dist}
Summary: Desktop backgrounds
-Group: User Interface/Desktops
License: LGPLv2
Source0: redhat-backgrounds-%{rh_backgrounds_version}.tar.bz2
Source2: Propaganda-1.0.0.tar.gz
@@ -17,8 +17,11 @@ Source5: waves-%{waves_version}.tar.bz2
Source6: FedoraWaves-metadata.desktop
Source7: desktop-backgrounds-fedora.xml
Source8: fedora-metadata.desktop
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
+%if %{picture_ext} != png
+BuildRequires: ImageMagick
+BuildRequires: %{fedora_release_name}-backgrounds-base
+%endif
%description
The desktop-backgrounds package contains artwork intended to be used as
@@ -27,7 +30,6 @@ desktop background image.
%package basic
Summary: Desktop backgrounds
-Group: User Interface/Desktops
Provides: desktop-backgrounds = %{version}-%{release}
Obsoletes: desktop-backgrounds < %{version}-%{release}
@@ -37,7 +39,6 @@ desktop background image.
%package gnome
Summary: The default Fedora wallpaper from GNOME desktop
-Group: User Interface/Desktops
Requires: %{fedora_release_name}-backgrounds-gnome
# starting with this release, gnome uses picture-uri instead of picture-filename
# see gnome bz #633983
@@ -48,21 +49,9 @@ License: CC-BY-SA
%description gnome
The desktop-backgrounds-gnome package sets default background in gnome.
-%package xfce
-Summary: The default Fedora wallpaper from XFCE desktop
-Group: User Interface/Desktops
-Requires: %{fedora_release_name}-backgrounds-xfce
-Provides: system-backgrounds-xfce = %{version}-%{release}
-License: CC-BY-SA
-
-%description xfce
-The desktop-backgrounds-xfce package contains file-names used by XFCE desktop
-environment to set up the default backdrop.
-
%package compat
Summary: The default Fedora wallpaper for less common DEs
-Group: User Interface/Desktops
-Requires: %{fedora_release_name}-backgrounds-single
+Requires: %{fedora_release_name}-backgrounds-base
Provides: system-backgrounds-compat = %{version}-%{release}
License: CC-BY-SA
@@ -73,7 +62,6 @@ default wallpaper.
%package waves
Summary: Desktop backgrounds for the Waves theme
-Group: User Interface/Desktops
%description waves
The desktop-backgrounds-waves package contains the "Waves" desktop backgrounds
@@ -95,8 +83,6 @@ mv images/space/README* .
tar xjf %{SOURCE5}
%install
-rm -rf $RPM_BUILD_ROOT
-
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/backgrounds
cd $RPM_BUILD_ROOT%{_prefix}/share/backgrounds
@@ -140,28 +126,35 @@ ln -s ../../../../backgrounds/waves/waves-wide-3-night.png 1920x1200.png
mkdir -p $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
/bin/echo '[org.gnome.desktop.background]' > \
$RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/10_org.gnome.desktop.background.fedora.gschema.override
-/bin/echo "picture-uri='file://%{_datadir}/backgrounds/%{fedora_release_name}/default/%{fedora_release_name}.xml'" >> \
+/bin/echo "picture-uri='file://%{_datadir}/backgrounds/%{fedora_release_name}/%{gnome_default}/%{fedora_release_name}.xml'" >> \
$RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/10_org.gnome.desktop.background.fedora.gschema.override
# for KDE, this is handled in kde-settings
-# for XFCE
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/xfce4/backdrops
-/bin/ln -s %{fedora_release_name}.png \
- $RPM_BUILD_ROOT%{_datadir}/xfce4/backdrops/default.png
-# and for the rest (e.g. LXDE)
-(cd $RPM_BUILD_ROOT%{_datadir}/backgrounds/images;
-ln -s ../%{fedora_release_name}/default/standard/%{fedora_release_name}.png \
+# for XFCE, LXDE, etc.
+%if %{picture_ext} == png
+ (cd $RPM_BUILD_ROOT%{_datadir}/backgrounds/images;
+ ln -s ../%{fedora_release_name}/default/standard/%{fedora_release_name}.png\
default.png
-ln -s ../%{fedora_release_name}/default/normalish/%{fedora_release_name}.png \
+ ln -s ../%{fedora_release_name}/default/normalish/%{fedora_release_name}.png \
default-5_4.png
-ln -s ../%{fedora_release_name}/default/wide/%{fedora_release_name}.png \
+ ln -s ../%{fedora_release_name}/default/wide/%{fedora_release_name}.png \
default-16_10.png
-cd ..
-ln -s ./%{fedora_release_name}/default/standard/%{fedora_release_name}.png \
+ cd ..
+ ln -s ./%{fedora_release_name}/default/standard/%{fedora_release_name}.png \
default.png
-)
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+ )
+%else
+ (cd $RPM_BUILD_ROOT%{_datadir}/backgrounds/images;
+ convert %{_datadir}/backgrounds/%{fedora_release_name}/default/standard/%{fedora_release_name}.%{picture_ext}\
+ -alpha off default.png
+ convert %{_datadir}/backgrounds/%{fedora_release_name}/default/normalish/%{fedora_release_name}.%{picture_ext}\
+ -alpha off default-5_4.png
+ convert %{_datadir}/backgrounds/%{fedora_release_name}/default/wide/%{fedora_release_name}.%{picture_ext}\
+ -alpha off default-16_10.png
+ cd ..
+ ln -s ./images/default-16_10.png \
+ default.png
+ )
+%endif
%posttrans gnome
glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
@@ -172,7 +165,6 @@ if [ $1 -eq 0 ]; then
fi
%files basic
-%defattr(-, root, root)
%dir %{_datadir}/backgrounds
%dir %{_datadir}/backgrounds/tiles
%dir %{_datadir}/backgrounds/images
@@ -188,7 +180,6 @@ fi
%dir %{_datadir}/wallpapers
%files waves
-%defattr(-, root, root)
%dir %{_datadir}/backgrounds/waves
%{_datadir}/backgrounds/waves/*.png
%{_datadir}/backgrounds/waves/waves.xml
@@ -196,19 +187,19 @@ fi
%{_datadir}/wallpapers/Fedora_Waves
%files gnome
-%defattr(-, root, root)
%{_datadir}/glib-2.0/schemas/10_org.gnome.desktop.background.fedora.gschema.override
-%files xfce
-%defattr(-, root, root)
-%{_datadir}/xfce4/backdrops/default.png
-
%files compat
-%defattr(-, root, root)
%{_datadir}/backgrounds/images/default*
%{_datadir}/backgrounds/default.png
%changelog
+* Tue Mar 12 2013 Martin Sourada <mso at fedoraproject.org> - 19.0.0-1
+- Switch to Schrödinger's cat
+- As the original images are jpg, conver them to pngs instead of symlinking
+ - This requires rebuild whenever schroedinger-cat-backgrounds-base is updated
+- Drop -xfce subpackage, xfce uses the -compat one as well
+
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 18.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
More information about the scm-commits
mailing list