--- /dev/null
+Summary: Shared functions for Ayatana indicators
+Name: libindicator
+Version: 0.4.94
+Release: 1
+License: GPL v3
+Group: Libraries
+URL: https://launchpad.net/libindicator
+Source0: http://launchpad.net/libindicator/0.5/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5: f256d3dccfd2612fb31e19ec42ad1824
+BuildRequires: dbus-glib-devel
+BuildRequires: gtk+2-devel
+BuildRequires: gtk+3-devel
+BuildRequires: gtk-doc
+BuildRequires: libtool
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+A set of symbols and convenience functions that all Ayatana indicators
+are likely to use.
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package gtk3
+Summary: GTK+3 build of %{name}
+Group: Libraries
+
+%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-devel
+Summary: Development files for %{name}-gtk3
+Group: Development/Libraries
+Requires: %{name}-gtk3 = %{version}-%{release}
+
+%description gtk3-devel
+The %{name}-gtk3-devel package contains libraries and header files for
+developing applications that use %{name}-gtk3.
+
+%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.
+install -d build-gtk{2,3}
+cd build-gtk2
+../%configure \
+ --disable-static \
+ --with-gtk=2
+%{__make} \
+ V=1
+
+cd ../build-gtk3
+../%configure \
+ --disable-static \
+ --with-gtk=3
+%{__make} \
+ V=1
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} -C build-gtk2 install -j1 \
+ DESTDIR=$RPM_BUILD_ROOT
+%{__make} -C build-gtk3 install -j1 \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
+
+# this dummy indicator is fairly useless, it's not shipped in Ubuntu
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libdummy-indicator*.so
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+%post gtk3 -p /sbin/ldconfig
+%postun gtk3 -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libindicator.so.*.*.*
+%ghost %{_libdir}/libindicator.so.7
+%attr(755,root,root) %{_libdir}/indicator-loader
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/libindicator-0.4
+%{_libdir}/libindicator.so
+%{_pkgconfigdir}/indicator-0.4.pc
+# Contains 80indicator-debugging
+# This is marked as 'for development use only'
+%{_datadir}/libindicator
+
+%files gtk3
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libindicator3.so.*.*.*
+%ghost %{_libdir}/libindicator3.so.7
+%attr(755,root,root) %{_libdir}/indicator-loader3
+
+%files gtk3-devel
+%defattr(644,root,root,755)
+%{_includedir}/libindicator3-0.4
+%{_libdir}/libindicator3.so
+%{_pkgconfigdir}/indicator3-0.4.pc