blob: f12d39069a814651bfaabd13ad3ba5b9b7f99a02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
%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 <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
- fix requires
* Sun Mar 18 2012 Simple <simplew8@gmail.com> 0.4.93-1
- first package
|