Hello community,

here is the log from the commit of package gtk2-engines for openSUSE:Factory 
checked in at 2012-01-19 16:55:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk2-engines (Old)
 and      /work/SRC/openSUSE:Factory/.gtk2-engines.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtk2-engines", Maintainer is "gnome-maintain...@suse.de"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk2-engines/gtk2-engines.changes        
2012-01-09 15:17:25.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gtk2-engines.new/gtk2-engines.changes   
2012-01-19 16:55:50.000000000 +0100
@@ -1,0 +2,23 @@
+Fri Jan 13 12:23:41 UTC 2012 - vu...@opensuse.org
+
+- Manually remove translations in %install and drop lang
+  subpackage: the translations are useless at runtime, since they
+  are integrated in the xml files.
+- Add Obsoletes for gtk-engines-lang to main subpackage, for smooth
+  upgrades.
+
+-------------------------------------------------------------------
+Sat Dec 24 20:39:29 UTC 2011 - gan...@opensuse.org
+
+- Split gtk2-engines package in subpackages for each engine and
+  theme: gtk2-engine-{engine_name} and gtk2-theme-{theme_name}, for
+  clearlooks, crux, glide, hcengine, industrial, mist, redmond95,
+  thinice. Fix bnc#706929.
+- Add Requires for all new subpackages to gtk2-engines: it is now a
+  metapackage used to install all engines and themes.
+- Add README.openSUSE to gtk2-engines to explain that this is a
+  metapackage.
+- Remove fdupes BuildRequires and call to %fdupes since it can't be
+  useful anymore with split packages.
+
+-------------------------------------------------------------------

New:
----
  README.openSUSE

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtk2-engines.spec ++++++
--- /var/tmp/diff_new_pack.QT0tTg/_old  2012-01-19 16:55:51.000000000 +0100
+++ /var/tmp/diff_new_pack.QT0tTg/_new  2012-01-19 16:55:51.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gtk2-engines
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,36 +15,56 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Name:           gtk2-engines
 %define _name gtk-engines
-BuildRequires:  fdupes
-BuildRequires:  gtk2-devel
-BuildRequires:  intltool
-BuildRequires:  pkg-config
-# See comment below on why this is disabled
-#BuildRequires:  lua-devel
-Summary:        Engines for GTK2 Themes
+Summary:        GTK+ 2 Theme Engines
 License:        LGPL-2.1+
 Group:          System/GUI/GNOME
 Version:        2.20.2
 Release:        0
+# FIXME: On new version, change <= Obsoletes to < (last checked: 2.20.2)
 # FIXME: On new versions, check if bgo#607127 is solved, and if it is, enable
 # the lua engine: uncomment lua-devel BuildRequires and configure options.
+Url:            http://www.gnome.org
 Source:         %{_name}-%{version}.tar.bz2
+Source1:        README.openSUSE
 Source99:       baselibs.conf
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-# gnome-themes had Industrial before this version (<= SuSE Linux 9.2, <= NLD9).
-Conflicts:      gnome-themes < 2.11.90
+#
+Patch0:         gtk-engines-bnc546966-clearlooks-fix-main-menu-icon-size.patch
+# PATCH-FIX-UPSTREAM gtk-engines-glib.patch bgo#664914 dims...@opensuse.org -- 
FIx build with new glib: only glib.h can be included.
+Patch1:         gtk-engines-glib.patch
+BuildRequires:  gtk2-devel
+BuildRequires:  intltool
+BuildRequires:  pkg-config
+# See comment below on why this is disabled
+#BuildRequires:  lua-devel
 # We require the exact version of gtk2 we were compiled with since the engines 
are located in a versioned directory
 %define gtk2_ver %(rpm -q --whatprovides --qf '%%{version}' gtk2)
-Requires:       gtk2 == %{gtk2_ver}
-Recommends:     %{name}-lang
-Url:            http://www.gnome.org
-Enhances:       gtk2
+Requires:       gtk2-engine-clearlooks
+Requires:       gtk2-theme-clearlooks
+Requires:       gtk2-engine-crux
+Requires:       gtk2-theme-crux
+Requires:       gtk2-engine-glide
+Requires:       gtk2-engine-hcengine
+Requires:       gtk2-engine-industrial
+Requires:       gtk2-theme-industrial
+Requires:       gtk2-engine-mist
+Requires:       gtk2-theme-mist
+Requires:       gtk2-engine-redmond95
+Requires:       gtk2-theme-redmond95
+Requires:       gtk2-engine-thinice
+Requires:       gtk2-theme-thinice
 # Prevent missing engine failures on bi-arch systems:
 %ifarch x86_64 s390x
 Recommends:     %{name}-32bit = %{version}
 %endif
+Enhances:       gtk2
+# gnome-themes had Industrial before this version (<= SuSE Linux 9.2, <= NLD9).
+Conflicts:      gnome-themes < 2.11.90
+# For smooth upgrades: we removed translations during 12.2 development
+# FIXME: should be < with next version (last checked: 2.20.2)
+Obsoletes:      %{name}-lang <= %{version}
 Provides:       gtk2-engines-lang = 2.14.1
 Obsoletes:      gtk2-engines-lang < 2.14.1
 # bug437293
@@ -52,13 +72,10 @@
 Obsoletes:      gnome-themes-64bit
 Obsoletes:      gtk2-engines-64bit
 %endif
-#
-Patch0:         gtk-engines-bnc546966-clearlooks-fix-main-menu-icon-size.patch
-# PATCH-FIX-UPSTREAM gtk-engines-glib.patch bgo#664914 dims...@opensuse.org -- 
FIx build with new glib: only glib.h can be included.
-Patch1:         gtk-engines-glib.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
-This package contains the theme engine libraries for GTK2.
+This package installs the theme engine libraries for GTK+ 2.
 
 %package devel
 Summary:        Development files for gtk2-engines
@@ -68,9 +85,141 @@
 %description devel
 This package contains development files for gtk2-engines.
 
-%lang_package
+%package -n gtk2-engine-clearlooks
+Summary:        Clearlooks GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-clearlooks = %{version}
+
+%description -n gtk2-engine-clearlooks
+The Clearlooks engine was the default theme of GNOME 2 since 2.12. It is
+a modular engine providing multiple styles such as glossy and gummy.
+
+%package -n gtk2-theme-clearlooks
+Summary:        Clearlooks Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-clearlooks = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-clearlooks
+This package provides the Clearlooks GTK+ 2 theme.
+
+%package -n gtk2-engine-crux
+Summary:        Crux GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-crux = %{version}
+
+%description -n gtk2-engine-crux
+The Crux engine was a popular theme in the early GNOME 2 days.
+
+%package -n gtk2-theme-crux
+Summary:        Crux Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-crux = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-crux
+This package provides the Crux GTK+ 2 theme.
+
+%package -n gtk2-engine-glide
+Summary:        Glide GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+
+%description -n gtk2-engine-glide
+This packages provides the Glide engine for GTK+ 2, originally written
+for the Glider theme.
+
+%package -n gtk2-engine-hcengine
+Summary:        HC GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+
+%description -n gtk2-engine-hcengine
+The High Contrast engine is targeted for usability themes, such as the
+GNOME HighContrast theme.
+
+%package -n gtk2-engine-industrial
+Summary:        Industrial GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-industrial = %{version}
+
+%description -n gtk2-engine-industrial
+The Industrial engine provides a simple and consistent appearance for
+applications.
+
+%package -n gtk2-theme-industrial
+Summary:        Industrial Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-industrial = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-industrial
+This package provides the Industrial GTK+ 2 theme.
+
+%package -n gtk2-engine-mist
+Summary:        Mist GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-mist = %{version}
+
+%description -n gtk2-engine-mist
+The Mist engine is a minimalist engine designed to provide a simple UI
+experience.
+
+%package -n gtk2-theme-mist
+Summary:        Mist Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-mist = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-mist
+This package provides the Mist GTK+ 2 theme.
+
+%package -n gtk2-engine-redmond95
+Summary:        Redmond GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-redmond95 = %{version}
+
+%description -n gtk2-engine-redmond95
+The Redmond engine and theme are designed to mimic the appearance of
+another well known OS.
+
+%package -n gtk2-theme-redmond95
+Summary:        Redmond Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-redmond95 = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-redmond95
+The Redmond engine and theme are designed to mimic the appearance of
+another well known OS.
+
+%package -n gtk2-engine-thinice
+Summary:        ThinIce GTK+ 2 Theme Engine
+Group:          System/GUI/GNOME
+Requires:       gtk2 = %{gtk2_ver}
+Recommends:     gtk2-theme-thinice = %{version}
+
+%description -n gtk2-engine-thinice
+The ThinIce engine features thin edges and Icy Colors, and provides a
+simple mostly clean appearance many find satisfying.
+
+%package -n gtk2-theme-thinice
+Summary:        ThinIce Theme for GTK+ 2
+Group:          System/GUI/GNOME
+Requires:       gtk2-engine-thinice = %{version}
+BuildArch:      noarch
+
+%description -n gtk2-theme-thinice
+This package provides the ThinIce GTK+ 2 theme.
+
 %prep
 %setup -q -n %{_name}-%{version}
+cp -a %{S:1} .
 %patch0 -p1
 %patch1 -p1
 
@@ -83,29 +232,102 @@
 
 %install
 %makeinstall
-%if 0%{?suse_version} <= 1120
-%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/*
-%endif
-%find_lang %{_name}
 rm $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/engines/*.*a
-
-%fdupes $RPM_BUILD_ROOT
+# Remove translations: they are only needed to generate translations in xml 
files
+rm %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/%{_name}.mo
+# Fix spurious-executable-perm on source files; test will fail if we can 
remove this
+test -x engines/mist/AUTHORS
+chmod a-x engines/mist/AUTHORS
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-, root, root)
-# FIXME: Add also doc files from separate engines.
-%doc AUTHORS COPYING ChangeLog NEWS README
-%{_datadir}/themes/*
-%{_datadir}/gtk-engines
-%{_libdir}/gtk-2.0/*/engines/*.so
+%doc AUTHORS COPYING ChangeLog NEWS README README.openSUSE
+
+%files -n gtk2-engine-clearlooks
+%defattr(-, root, root)
+%doc engines/clearlooks/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libclearlooks.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/clearlooks.xml
+
+%files -n gtk2-theme-clearlooks
+%defattr(-, root, root)
+%{_datadir}/themes/Clearlooks/
+
+%files -n gtk2-engine-crux
+%defattr(-, root, root)
+%doc engines/crux/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libcrux-engine.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/crux-engine.xml
+
+%files -n gtk2-theme-crux
+%defattr(-, root, root)
+%{_datadir}/themes/Crux/
+
+%files -n gtk2-engine-glide
+%defattr(-, root, root)
+%doc engines/glide/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libglide.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/glide.xml
+
+%files -n gtk2-engine-hcengine
+%defattr(-, root, root)
+%doc engines/hc/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libhcengine.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/hcengine.xml
+
+%files -n gtk2-engine-industrial
+%defattr(-, root, root)
+%doc engines/industrial/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libindustrial.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/industrial.xml
+
+%files -n gtk2-theme-industrial
+%defattr(-, root, root)
+%{_datadir}/themes/Industrial/
+
+%files -n gtk2-engine-mist
+%defattr(-, root, root)
+%doc engines/mist/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libmist.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/mist.xml
+
+%files -n gtk2-theme-mist
+%defattr(-, root, root)
+%{_datadir}/themes/Mist/
+
+%files -n gtk2-engine-redmond95
+%defattr(-, root, root)
+%doc engines/redmond/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libredmond95.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/redmond95.xml
+
+%files -n gtk2-theme-redmond95
+%defattr(-, root, root)
+%{_datadir}/themes/Redmond/
+
+%files -n gtk2-engine-thinice
+%defattr(-, root, root)
+%doc engines/thinice/AUTHORS COPYING NEWS README
+%{_libdir}/gtk-2.0/*/engines/libthinice.so
+%dir %{_datadir}/gtk-engines/
+%{_datadir}/gtk-engines/thinice.xml
+
+%files -n gtk2-theme-thinice
+%defattr(-, root, root)
+%{_datadir}/themes/ThinIce/
 
 %files devel
 %defattr(-, root, root)
 %{_libdir}/pkgconfig/*.pc
 
-%files lang -f %{_name}.lang
-
 %changelog

++++++ README.openSUSE ++++++
This package installs all of the theme engine libraries for GTK2 from
the upstream gtk2-engines module.
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.QT0tTg/_old  2012-01-19 16:55:51.000000000 +0100
+++ /var/tmp/diff_new_pack.QT0tTg/_new  2012-01-19 16:55:51.000000000 +0100
@@ -1,2 +1,8 @@
-gtk2-engines
-  supplements "packageand(gtk2-engines:gtk2-<targettype>)"
+gtk2-engine-clearlooks
+gtk2-engine-crux
+gtk2-engine-glide
+gtk2-engine-hc
+gtk2-engine-industrial
+gtk2-engine-mist
+gtk2-engine-redmond95
+gtk2-engine-thinice

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to