Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release-src > by-pkgid > 2b9c7e2f48b84637ecb8f9b58caf1f62 > files > 5

libappindicator-12.10.0-9.mga5.src.rpm

%define major     1
%define girmajor  0.1
%define libname   %mklibname appindicator 3 %{major}
%define libdevel  %mklibname appindicator3 -d
%define girname   %mklibname appindicator3-gir %{girmajor}

Name:           libappindicator
Summary:        A library to allow applications to export a menu into the Unity Menu bar
Group:          System/Libraries
Version:        12.10.0
Release:        %mkrel 9
License:        GPLv3
URL:            http://launchpad.net/libappindicator
Source0:        http://launchpad.net/libappindicator/12.10/%{version}/+download/%{name}-%{version}.tar.gz
Patch0:         libappindicator-mono-nunit-fix.patch
Patch1:         libappindicator-0.4.92-configure.patch
Patch2:         libappindicator-12.10.0-mga-no-werror.patch
BuildRequires:  gnome-common
BuildRequires:  gtk-doc
BuildRequires:  gtk-doc-mkpdf
BuildRequires:  intltool
BuildRequires:  perl-XML-SAX
BuildRequires:  vala-tools
BuildRequires:  vala-devel
BuildRequires:  pkgconfig(dbus-1)
BuildRequires:  pkgconfig(dbus-glib-1)
BuildRequires:  pkgconfig(dbusmenu-gtk3-0.4) >= 0.5.90
BuildRequires:  pkgconfig(gapi-2.0)
BuildRequires:  pkgconfig(gobject-introspection-1.0)
BuildRequires:  pkgconfig(gnome-doc-utils)
BuildRequires:  pkgconfig(gtk+-3.0)
BuildRequires:  pkgconfig(gtk-sharp-2.0)
BuildRequires:  pkgconfig(indicate-0.6)
BuildRequires:  pkgconfig(indicator3-0.4) >= 0.4.93
BuildRequires:  pkgconfig(libpng)
BuildRequires:  pkgconfig(mono)
BuildRequires:  pkgconfig(mono-nunit)
BuildRequires:  pkgconfig(pygobject-2.0)
BuildRequires:  pkgconfig(pygtk-2.0)

%description
A library to allow applications to export a menu into the Unity Menu bar.
Based on KSNI, it also works in KDE, and will fallback to generic Systray
support, if none of those are available.

#--------------------------------------------------------------------
%package -n %{libname}
Summary:        libappindicator library
Group:          System/Libraries
Obsoletes:      %{_lib}appindicator1 < 12.10.0-5

%description -n %{libname}
Library for libappindicator.

%files -n %{libname}
%{_libdir}/libappindicator3.so.%{major}
%{_libdir}/libappindicator3.so.%{major}.*
%{_libdir}/cli/appindicator-sharp-0.1/

#--------------------------------------------------------------------
%package -n %{girname}
Summary:        GObject Introspection interface description for %{name}3
Group:          System/Libraries
Requires:       %{libname} = %{version}-%{release}
Conflicts:      %{_lib}appindicator1 < 12.10.0-5

%description -n %{girname}
GObject Introspection interface description for %{name}3.

%files -n %{girname}
%{_libdir}/girepository-1.0/AppIndicator3-%{girmajor}.typelib

#--------------------------------------------------------------------
%package -n %{name}-sharp
Summary:        libappindicator tool
Group:          System/Libraries

%description -n %{name}-sharp
Tool to load libappindicator plugins.

%files -n %{name}-sharp
%{_usr}/lib/mono/appindicator-sharp/
%{_usr}/lib/mono/gac/appindicator-sharp/
%{_usr}/lib/mono/gac/policy.0.0.appindicator-sharp/

#--------------------------------------------------------------------
%package -n %{libdevel}
Summary:        libappindicator development files
Group:          Development/GNOME and GTK+
Requires:       %{libname} = %{version}-%{release}
Provides:       %{name}-devel = %{version}-%{release}
Obsoletes:      %{_lib}appindicator-devel < 12.10.0-5

%description -n %{libdevel}
Development files needed by libappindicator.

%files -n %{libdevel}
%doc %{_datadir}/gtk-doc/html/libappindicator/
%{_includedir}/libappindicator3-0.1/
%{_libdir}/libappindicator3.so
%{_libdir}/pkgconfig/*.pc
%{_datadir}/gir-1.0/AppIndicator3-0.1.gir
%{_datadir}/vala/vapi/appindicator3-0.1.*

#--------------------------------------------------------------------
%prep
%setup -q
%apply_patches

%build
autoreconf -vfi
%configure2_5x \
        --with-gtk=3 \
        --enable-gtk-doc \
        --disable-static
# Parallel make, crash the build
make

%install
%makeinstall_std

# Clean .la files
find %{buildroot} -name '*.la' -delete


%changelog
* Wed Oct 15 2014 umeabot <umeabot> 12.10.0-9.mga5
+ Revision: 740047
- Second Mageia 5 Mass Rebuild

* Tue Oct 14 2014 umeabot <umeabot> 12.10.0-8.mga5
+ Revision: 738521
- Mageia 5 Mass Rebuild

* Sat Oct 19 2013 umeabot <umeabot> 12.10.0-7.mga4
+ Revision: 531656
- Mageia 4 Mass Rebuild

* Thu Aug 08 2013 wally <wally> 12.10.0-6.mga4
+ Revision: 464530
- fix gir pkg requires

* Tue Jul 02 2013 wally <wally> 12.10.0-5.mga4
+ Revision: 449694
- fix pkg names
- split out gir typelibs
- clean .spec a bit

* Tue Jun 04 2013 dams <dams> 12.10.0-4.mga4
+ Revision: 437374
- now build with gtk3

* Sun Jun 02 2013 fwang <fwang> 12.10.0-3.mga4
+ Revision: 434905
- rebuild for new libpng

* Sat Jan 12 2013 umeabot <umeabot> 12.10.0-2.mga3
+ Revision: 356809
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Aug 09 2012 shlomif <shlomif> 12.10.0-1.mga3
+ Revision: 280137
- New version 12.10.0

* Sat Jun 16 2012 shlomif <shlomif> 0.4.92-2.mga3
+ Revision: 261022
- Add missing BuildRequires. Thanks to simplew
- Add missing BuildRequires. Thanks to simplew
- Add a missing BuildRequires. Thanks to simplew
- Convert "%%make" to "make" to fix the build.
- imported package libappindicator


* Sun Mar 18 2012 Simple <simplew8@gmail.com> 0.4.93-2
- fix license
- its needed to run autoreconf to detect dependencies properly
- gtk-doc is needed
- do not own dirs that belong to another package

* Sun Mar 18 2012 Simple <simplew8@gmail.com> 0.4.93-1
- first package