Blame SPECS/libappindicator.spec

59ca81
Name:		libappindicator
59ca81
Version:	12.10.0
59ca81
Release:	19%{?dist}
59ca81
Summary:	Application indicators library
59ca81
59ca81
License:	LGPLv2 and LGPLv3
59ca81
URL:		https://launchpad.net/libappindicator
59ca81
Source0:	https://launchpad.net/libappindicator/12.10/%{version}/+download/%{name}-%{version}.tar.gz
59ca81
Patch0:		covscan.patch
59ca81
# https://bazaar.launchpad.net/~indicator-applet-developers/libappindicator/trunk.16.10/revision/285
59ca81
Patch1:		incompatible_pointer_build_fix.patch
59ca81
Patch2:         disable-python2.patch
59ca81
59ca81
BuildRequires:	autoconf
59ca81
BuildRequires:	automake
59ca81
BuildRequires:	gtk-doc
59ca81
BuildRequires:	vala-tools
59ca81
BuildRequires:	dbus-glib-devel
59ca81
BuildRequires:	libdbusmenu-devel
59ca81
BuildRequires:	libdbusmenu-gtk3-devel
59ca81
BuildRequires:	gobject-introspection-devel
59ca81
BuildRequires:	gtk3-devel
59ca81
BuildRequires:	libindicator-gtk3-devel
59ca81
59ca81
%description
59ca81
A library to allow applications to export a menu into the Unity Menu bar. Based
59ca81
on KSNI it also works in KDE and will fallback to generic Systray support if
59ca81
none of those are available.
59ca81
59ca81
59ca81
%package devel
59ca81
Summary:	Development files for %{name}
59ca81
59ca81
Requires:	%{name} = %{version}-%{release}
59ca81
Requires:	dbus-glib-devel
59ca81
Requires:	libdbusmenu-devel
59ca81
59ca81
%description devel
59ca81
This package contains the development files for the appindicator library.
59ca81
59ca81
59ca81
%package gtk3
59ca81
Summary:	Application indicators library - GTK 3
59ca81
59ca81
%description gtk3
59ca81
A library to allow applications to export a menu into the Unity Menu bar. Based
59ca81
on KSNI it also works in KDE and will fallback to generic Systray support if
59ca81
none of those are available.
59ca81
59ca81
This package contains the GTK 3 version of this library.
59ca81
59ca81
59ca81
%package gtk3-devel
59ca81
Summary:	Development files for %{name}-gtk3
59ca81
59ca81
Requires:	%{name}-gtk3 = %{version}-%{release}
59ca81
Requires:	dbus-glib-devel
59ca81
Requires:	libdbusmenu-devel
59ca81
59ca81
%description gtk3-devel
59ca81
This package contains the development files for the appindicator-gtk3 library.
59ca81
59ca81
59ca81
%package docs
59ca81
Summary:	Documentation for %{name}-gtk3
59ca81
59ca81
BuildArch:	noarch
59ca81
59ca81
%description docs
59ca81
This package contains the documentation for the appindicator and
59ca81
appindicator-gtk3 libraries.
59ca81
59ca81
59ca81
%prep
59ca81
%autosetup -p1
59ca81
59ca81
sed -i "s#gmcs#mcs#g" configure.ac
59ca81
# fix for gtk-doc 1.26
59ca81
sed -i 's/--nogtkinit//' docs/reference/Makefile.am
59ca81
gtkdocize --copy
59ca81
cp -f gtk-doc.make gtk-doc.local.make
59ca81
autoreconf -vif
59ca81
59ca81
59ca81
%build
59ca81
export CFLAGS="%{optflags} $CFLAGS -Wno-deprecated-declarations"
59ca81
%configure --with-gtk=3 --enable-gtk-doc --disable-static
59ca81
# Parallel make, crash the build
59ca81
make -j1 V=1
59ca81
59ca81
59ca81
%install
59ca81
%make_install
59ca81
59ca81
find %{buildroot} -type f -name '*.la' -delete
59ca81
59ca81
%ldconfig_scriptlets gtk3
59ca81
59ca81
59ca81
%files gtk3
59ca81
%doc AUTHORS README COPYING COPYING.LGPL.2.1
59ca81
%{_libdir}/libappindicator3.so.*
59ca81
%{_libdir}/girepository-1.0/AppIndicator3-0.1.typelib
59ca81
59ca81
59ca81
%files gtk3-devel
59ca81
%dir %{_includedir}/libappindicator3-0.1/
59ca81
%dir %{_includedir}/libappindicator3-0.1/libappindicator/
59ca81
%{_includedir}/libappindicator3-0.1/libappindicator/*.h
59ca81
%{_libdir}/libappindicator3.so
59ca81
%{_libdir}/pkgconfig/appindicator3-0.1.pc
59ca81
%{_datadir}/gir-1.0/AppIndicator3-0.1.gir
59ca81
%{_datadir}/vala/vapi/appindicator3-0.1.vapi
59ca81
%{_datadir}/vala/vapi/appindicator3-0.1.deps
59ca81
59ca81
59ca81
%files docs
59ca81
%doc %{_datadir}/gtk-doc/html/libappindicator/
59ca81
59ca81
59ca81
%changelog
59ca81
* Fri Jun 08 2018 Tomas Popela <tpopela@redhat.com> - 12.10.0-19
59ca81
- Remove the support for gtk2 and python2
59ca81
59ca81
* Fri May 25 2018 Tomas Popela <tpopela@redhat.com> - 12.10.0-18
59ca81
- Fix build, remove mono support
59ca81
59ca81
* Sun Dec 17 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 12.10.0-17
59ca81
- Python 2 binary package renamed to python2-appindicator
59ca81
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
59ca81
59ca81
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.0-16
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
59ca81
59ca81
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.0-15
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
59ca81
59ca81
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.0-14
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
59ca81
59ca81
* Thu Oct 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 12.10.0-13
59ca81
- rebuild - mono on aarch64
59ca81
59ca81
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.10.0-12
59ca81
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
59ca81
59ca81
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 12.10.0-11
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
59ca81
59ca81
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.10.0-10
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
59ca81
59ca81
* Mon May 18 2015 Peter Robinson <pbrobinson@fedoraproject.org> 12.10.0-9
59ca81
- Rebuild (mono4)
59ca81
59ca81
* Sun Jan  4 2015 Peter Robinson <pbrobinson@fedoraproject.org> 12.10.0-8
59ca81
- Rather than exclude the entire library from non mono arches just don't build the bindings
59ca81
59ca81
* Mon Dec 29 2014 Eduardo Echeverria  <echevemaster@gmail.com> - 12.10.0-7
59ca81
- Added workaround -Wno-deprecated-declarations for fix FTBFS
59ca81
59ca81
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.10.0-6
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
59ca81
59ca81
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 12.10.0-5
59ca81
- Rebuilt for gobject-introspection 1.41.4
59ca81
59ca81
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.10.0-4
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
59ca81
59ca81
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12.10.0-3
59ca81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
59ca81
59ca81
* Thu Jun 13 2013 Dan Horák <dan[at]danny.cz> - 12.10.0-2
59ca81
- set ExclusiveArch
59ca81
59ca81
* Fri May 31 2013 Eduardo Echeverria  <echevemaster@gmail.com> - 12.10.0-1
59ca81
- Initial Packaging