[libindicator/f17] Update to 12.10.1

Eduardo Javier Echeverria Alvarado echevemaster at fedoraproject.org
Fri May 31 07:23:17 UTC 2013


commit 20d99f4e8f1ff3192ca6306278dafa4662581c37
Author: Eduardo Echeverria <echevemaster at gmail.com>
Date:   Fri May 31 02:52:54 2013 -0430

    Update to 12.10.1

 .gitignore        |    1 +
 libindicator.spec |  167 ++++++++++++++++++++++++++++++++++-------------------
 sources           |    2 +-
 3 files changed, 110 insertions(+), 60 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 81504d9..1bb4d16 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 /libindicator-0.3.17.tar.gz
 /libindicator-0.3.20.tar.gz
 /libindicator-0.3.22.tar.gz
+/libindicator-12.10.1.tar.gz
diff --git a/libindicator.spec b/libindicator.spec
index 760559e..02efd1a 100644
--- a/libindicator.spec
+++ b/libindicator.spec
@@ -1,137 +1,185 @@
-Summary:	Shared functions for Ayatana indicators
 Name:		libindicator
-Version:	0.4.94
-Release:	2%{?dist}
-License:	GPLv3
+Version:	12.10.1
+Release:	1%{?dist}
+Summary:	Shared functions for Ayatana indicators
+
 Group:		System Environment/Libraries
+License:	GPLv3
 URL:		https://launchpad.net/libindicator
-Source0:	http://launchpad.net/libindicator/0.5/%{version}/+download/%{name}-%{version}.tar.gz
+Source0:	https://launchpad.net/libindicator/12.10/12.10.1/+download/%{name}-%{version}.tar.gz
+
+BuildRequires:	chrpath
 BuildRequires:	gtk-doc
 BuildRequires:	libtool
+BuildRequires:	pkgconfig
+
 BuildRequires:	dbus-glib-devel
 BuildRequires:	gtk2-devel
 BuildRequires:	gtk3-devel
 
-%description
-A set of symbols and convenience functions that all Ayatana indicators
-are likely to use.
 
-%package	tools
-Summary:	Tools for %{name}
-Group:		System Environment/Libraries
+%description
+A set of symbols and convenience functions that all Ayatana indicators are
+likely to use.
 
-%description	tools
-This package contains tools used by the %{name} package, the
-Ayatana indicators system.
 
-%package	devel
+%package devel
 Summary:	Development files for %{name}
 Group:		Development/Libraries
 Requires:	%{name}%{?_isa} = %{version}-%{release}
 Requires:	pkgconfig
 
-%description	devel
+%description devel
 The %{name}-devel package contains libraries and header files for
 developing applications that use %{name}.
 
-%package	gtk3
+
+%package tools
+Summary:	Shared functions for Ayatana indicators - Tools
+Group:		Development/Tools
+Requires:	%{name}%{?_isa} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description tools
+This package contains tools used by the %{name} package, the
+Ayatana indicators system.
+
+
+%package gtk3
 Summary:	GTK+3 build of %{name}
 Group:		System Environment/Libraries
 
-%description	gtk3
+%description gtk3
 A set of symbols and convenience functions that all Ayatana indicators
 are likely to use. This is the GTK+ 3 build of %{name}, for use
 by GTK+ 3 apps.
 
-%package	gtk3-tools
-Summary:	Tools for %{name}
-Group:		System Environment/Libraries
-
-%description	gtk3-tools
-This package contains tools used by the %{name}-gtk3 package, the
-Ayatana indicators system. This package contains the builds of the
-tools for the GTK+3 build of %{name}.
 
-%package	gtk3-devel
+%package gtk3-devel
 Summary:	Development files for %{name}-gtk3
 Group:		Development/Libraries
+
 Requires:	%{name}-gtk3%{?_isa} = %{version}-%{release}
 Requires:	pkgconfig
 
-%description	gtk3-devel
+%description gtk3-devel
 The %{name}-gtk3-devel package contains libraries and header files for
 developing applications that use %{name}-gtk3.
 
+
+%package gtk3-tools
+Summary:	Shared functions for Ayatana indicators - GTK3 Tools
+Group:		Development/Tools
+
+Requires:	%{name}-gtk3%{?_isa} = %{version}-%{release}
+Requires:	pkgconfig
+
+%description gtk3-tools
+This package contains tools used by the %{name}-gtk3 package, the
+Ayatana indicators system. This package contains the builds of the
+tools for the GTK+3 build of %{name}.
+
+
 %prep
 %setup -q
 
 %build
-# we build it twice, once against GTK+ 3 and once against GTK+ 2, so
-# both GTK+ 2 and GTK+ 3 apps can use it; the GTK+ 3 build is
-# libindicator-gtk3. When we have no need for the GTK+ 2 build any more
-# we can drop the -gtk3 package and have the main package build against
-# GTK+ 3.
 %global _configure ../configure
-rm -rf build-gtk3 build-gtk2
-mkdir build-gtk3 build-gtk2
+rm -rf build-gtk2 build-gtk3
+mkdir build-gtk2 build-gtk3
+
 pushd build-gtk2
-%configure --disable-static --with-gtk=2
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
+%configure --with-gtk=2 --disable-static
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags}
 popd
+
 pushd build-gtk3
-%configure --disable-static --with-gtk=3
+export CFLAGS="%{optflags} -Wno-error=deprecated-declarations"
+%configure --with-gtk=3 --disable-static
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags}
 popd
 
+
 %install
-make -C build-gtk2 DESTDIR=%{buildroot} install
-make -C build-gtk3 DESTDIR=%{buildroot} install
-find %{buildroot} -regex ".*\.la$" | xargs rm -f --
+pushd build-gtk2
+make install DESTDIR=%{buildroot}
+popd
 
-# this dummy indicator is fairly useless, it's not shipped in Ubuntu
+pushd build-gtk3
+make install DESTDIR=%{buildroot}
+popd
+
+
+# Ubuntu doesn't package the dummy indicator
 rm -f %{buildroot}%{_libdir}/libdummy-indicator*.so
 
+# Remove libtool files
+find %{buildroot} -type f -name '*.la' -delete
+
+
 %post -p /sbin/ldconfig
+
 %postun -p /sbin/ldconfig
+
+
 %post gtk3 -p /sbin/ldconfig
+
 %postun gtk3 -p /sbin/ldconfig
 
+
 %files
-%doc COPYING
+%doc AUTHORS COPYING NEWS ChangeLog
 %{_libdir}/libindicator.so.*
 
-%files	tools
-%doc COPYING
-%{_libexecdir}/indicator-loader
 
-%files	devel
-%doc COPYING
-%{_includedir}/libindicator-0.4
+%files devel
+%dir %{_includedir}/libindicator-0.4/
+%dir %{_includedir}/libindicator-0.4/libindicator/
+%{_includedir}/libindicator-0.4/libindicator/*.h
 %{_libdir}/libindicator.so
 %{_libdir}/pkgconfig/indicator-0.4.pc
-# Contains 80indicator-debugging
-# This is marked as 'for development use only'
-%{_datadir}/libindicator/
 
-%files	gtk3
-%doc COPYING
+
+%files tools
+%{_libexecdir}/indicator-loader
+%dir %{_datadir}/libindicator/
+%{_datadir}/libindicator/80indicator-debugging
+
+
+%files gtk3
+%doc AUTHORS COPYING NEWS ChangeLog
 %{_libdir}/libindicator3.so.*
 
-%files	gtk3-tools
-%doc COPYING
-%{_libexecdir}/indicator-loader3
 
-%files	gtk3-devel
-%doc COPYING
-%{_includedir}/libindicator3-0.4
+%files gtk3-devel
+%dir %{_includedir}/libindicator3-0.4/
+%dir %{_includedir}/libindicator3-0.4/libindicator/
+%{_includedir}/libindicator3-0.4/libindicator/*.h
 %{_libdir}/libindicator3.so
 %{_libdir}/pkgconfig/indicator3-0.4.pc
 
+
+%files gtk3-tools
+%{_libexecdir}/indicator-loader3
+
 %changelog
+* Thu May 30 2013 Eduardo Echeverria  <echevemaster at gmail.com> - 12.10.1-1
+- Update to 12.10.1
+- Add GTK2 support
+
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.4.94-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.4.94-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
 * Sat Mar 31 2012 Tom Callaway <spot at fedoraproject.org> - 0.4.94-2
 - fix typo causing dep issues
 
@@ -169,3 +217,4 @@ rm -f %{buildroot}%{_libdir}/libdummy-indicator*.so
 
 * Fri Dec 03 2010 Adam Williamson <awilliam at redhat.com> - 0.3.15-1
 - initial package
+
diff --git a/sources b/sources
index 4f5bdbb..f9c0036 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b7093979cacf24001834e231c89fe05f  libindicator-0.4.94.tar.gz
+5fd4d6bab339fc9611078b64c44a85a8  libindicator-12.10.1.tar.gz


More information about the scm-commits mailing list