%define major 1 %define libname %mklibname appindicator %{major} %define libdevel %mklibname appindicator -d Name: libappindicator Summary: A set of symbols and convience functions for indicators Group: System/Libraries Version: 0.4.92 Release: %mkrel 2 License: GPLv3 URL: http://launchpad.net/libappindicator Source0: http://launchpad.net/libappindicator/0.5/%{version}/+download/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE - libappindicator-mono-nunit-fix.patch nmarques@opensuse.org #-- use mono-nunit for pkgconfig() calls instead of nunit Patch0: libappindicator-mono-nunit-fix.patch Patch1: libappindicator-0.4.92-configure.patch BuildRequires: gnome-common BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: perl-XML-SAX BuildRequires: vala-devel BuildRequires: pkgconfig(dbusmenu-gtk3-0.4) 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) BuildRequires: pkgconfig(libpng15) 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 %description -n %{libname} Library for libappindicator. %files -n %{libname} %{_libdir}/libappindicator.so.%{major}* %{_libdir}/girepository-1.0/*.typelib %{_libdir}/cli/appindicator-sharp-0.1/ %{py_platlibdir}/site-packages/appindicator/ #-------------------------------------------------------------------- %package -n %{name}-sharp Summary: libappindicator tool Group: System/Libraries %description -n %{name}-sharp Tool to load libappindicator plugins. %files -n %{name}-sharp %{_prefix}/lib/mono/appindicator-sharp/ %{_prefix}/lib/mono/gac/appindicator-sharp/ %{_prefix}/lib/mono/gac/policy.0.0.appindicator-sharp/ #-------------------------------------------------------------------- %package -n %{libdevel} Summary: libappindicator development files Group: Development/GNOME and GTK+ Requires: %{libname} = %{version} %description -n %{libdevel} Development files needed by libappindicator. %files -n %{libdevel} %{_includedir}/libappindicator-0.1/ %{_libdir}/libappindicator.so %{_libdir}/pkgconfig/*.pc %{_datadir}/gir-1.0/AppIndicator-0.1.gir %{_datadir}/gtk-doc/html/libappindicator/ %{_datadir}/pygtk/2.0/defs/appindicator.defs %{_datadir}/vala/vapi/appindicator-0.1.* #-------------------------------------------------------------------- %prep %setup -q %apply_patches %build NOCONFIGURE=1 autoreconf -fi %configure2_5x \ --disable-static %make %install %makeinstall_std # Clean .la files find %{buildroot}%{_libdir} -name '*.la' -delete -print %changelog * Sun Mar 18 2012 Simple 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 - fix requires * Sun Mar 18 2012 Simple 0.4.93-1 - first package