]>
Commit | Line | Data |
---|---|---|
5726635e JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without static_libs # static library | |
9ba8ac19 | 4 | |
facba58b | 5 | Summary: Unity instrumenting and integration library |
5726635e | 6 | Summary(pl.UTF-8): Biblioteka oprzyrządowania i integracji Unity |
facba58b | 7 | Name: libunity |
5726635e | 8 | Version: 6.12.0 |
9ba8ac19 | 9 | Release: 4 |
facba58b ER |
10 | License: LGPL v3 |
11 | Group: Libraries | |
5726635e JB |
12 | Source0: https://launchpad.net/libunity/6.0/%{version}/+download/%{name}-%{version}.tar.gz |
13 | # Source0-md5: d7a4d5b1ab317b8ee23e2bae716d67da | |
14 | URL: https://launchpad.net/libunity | |
facba58b | 15 | BuildRequires: dee-devel >= 1.0.14 |
5726635e JB |
16 | BuildRequires: glib2-devel >= 1:2.32.1 |
17 | BuildRequires: gobject-introspection-devel >= 0.10.0 | |
18 | BuildRequires: gtk+3-devel >= 3.4.1 | |
19 | BuildRequires: intltool >= 0.40.0 | |
20 | BuildRequires: libdbusmenu-devel >= 0.4 | |
21 | BuildRequires: libgee0.6-devel >= 0.6.0 | |
22 | BuildRequires: pkgconfig | |
23 | BuildRequires: rpmbuild(macros) >= 1.592 | |
24 | BuildRequires: vala >= 2:0.16.0 | |
25 | BuildRequires: vala-dee >= 1.0.14 | |
26 | BuildRequires: vala-libdbusmenu >= 0.4 | |
27 | BuildRequires: vala-libgee0.6 >= 0.6.0 | |
28 | #BuildRequires: valadoc >= 0.3.3 | |
29 | Requires(post,postun): /sbin/ldconfig | |
30 | Requires(post,postun): glib2 >= 1:2.32.1 | |
31 | Requires: dee >= 1.0.14 | |
32 | Requires: glib2 >= 1:2.32.1 | |
33 | Requires: libdbusmenu >= 0.4 | |
34 | Requires: libgee0.6 >= 0.6.0 | |
facba58b ER |
35 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
36 | ||
37 | %description | |
5726635e | 38 | LibUnity is a shared library to be able to interact with the launcher |
facba58b ER |
39 | and add places in Unity environment. |
40 | ||
5726635e JB |
41 | %description -l pl.UTF-8 |
42 | LibUnity to biblioteka współdzielona pozwalająca na interakcję z | |
43 | programem uruchamiającym (launcherem) i dodawanie miejsc w środowisku | |
44 | Unity. | |
45 | ||
facba58b ER |
46 | %package devel |
47 | Summary: Unity instrumenting and integration library - development files | |
5726635e | 48 | Summary(pl.UTF-8): Biblioteka oprzyrządowania i integracji Unity - pliki programistyczne |
facba58b | 49 | Group: Development/Libraries |
ade31b8b | 50 | Requires: %{name} = %{version}-%{release} |
5726635e JB |
51 | Requires: dee-devel >= 1.0.14 |
52 | Requires: glib2-devel >= 1:2.32.1 | |
53 | Requires: libdbusmenu-devel >= 0.4 | |
54 | Requires: libgee0.6-devel >= 0.6.0 | |
facba58b ER |
55 | |
56 | %description devel | |
57 | This package provides the development files required to build | |
5726635e JB |
58 | applications which use LibUnity. |
59 | ||
60 | %description devel -l pl.UTF-8 | |
61 | Ten pakiet dostarcza pliki programistyczne, wymagane przy tworzeniu | |
62 | aplikacji wykorzystujących LibUnity. | |
63 | ||
64 | %package static | |
65 | Summary: Static LibUnity library | |
66 | Summary(pl.UTF-8): Statyczna biblioteka LibUnity | |
67 | Group: Development/Libraries | |
68 | Requires: %{name}-devel = %{version}-%{release} | |
69 | ||
70 | %description static | |
71 | Static LibUnity library. | |
72 | ||
73 | %description static -l pl.UTF-8 | |
74 | Statyczna biblioteka LibUnity. | |
facba58b ER |
75 | |
76 | %package -n python-unity | |
5726635e JB |
77 | Summary: Python bindings for LibUnity |
78 | Summary(pl.UTF-8): Wiązania Pythona do biblioteki LibUnity | |
facba58b | 79 | Group: Development/Languages/Python |
5726635e JB |
80 | Requires: %{name} = %{version}-%{release} |
81 | Requires: python-pygobject3 >= 3 | |
facba58b ER |
82 | |
83 | %description -n python-unity | |
5726635e JB |
84 | Python bindings for LibUnity. |
85 | ||
86 | %description -n python-unity -l pl.UTF-8 | |
87 | Wiązania Pythona do biblioteki LibUnity. | |
88 | ||
89 | %package -n vala-libunity | |
90 | Summary: Vala API for LibUnity | |
91 | Summary(pl.UTF-8): API języka Vala do biblioteki LibUnity | |
92 | Group: Development/Libraries | |
93 | Requires: %{name}-devel = %{version}-%{release} | |
94 | Requires: vala >= 2:0.16.0 | |
95 | Requires: vala-dee >= 1.0.14 | |
d16f4e39 | 96 | Requires: vala-libdbusmenu >= 0.4 |
5726635e | 97 | Requires: vala-libgee0.6 >= 0.6.0 |
9ba8ac19 ER |
98 | %if "%{_rpmversion}" >= "5" |
99 | BuildArch: noarch | |
100 | %endif | |
5726635e JB |
101 | |
102 | %description -n vala-libunity | |
103 | Vala API for LibUnity. | |
104 | ||
105 | %description -n vala-libunity -l pl.UTF-8 | |
106 | API języka Vala do biblioteki LibUnity. | |
facba58b ER |
107 | |
108 | %prep | |
109 | %setup -q | |
110 | ||
111 | %build | |
112 | %configure \ | |
ade31b8b | 113 | --disable-silent-rules \ |
5726635e | 114 | %{!?with_static_libs:--disable-static} |
ade31b8b | 115 | %{__make} |
facba58b ER |
116 | |
117 | %install | |
118 | rm -rf $RPM_BUILD_ROOT | |
119 | %{__make} install \ | |
120 | DESTDIR=$RPM_BUILD_ROOT | |
121 | ||
5726635e JB |
122 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libunity.la \ |
123 | $RPM_BUILD_ROOT%{_libdir}/libunity/*.la | |
facba58b ER |
124 | |
125 | %py_postclean | |
126 | ||
127 | %clean | |
128 | rm -rf $RPM_BUILD_ROOT | |
129 | ||
5726635e JB |
130 | %post |
131 | /sbin/ldconfig | |
132 | %glib_compile_schemas | |
133 | ||
134 | %postun | |
135 | /sbin/ldconfig | |
136 | %glib_compile_schemas | |
facba58b ER |
137 | |
138 | %files | |
139 | %defattr(644,root,root,755) | |
140 | %attr(755,root,root) %{_libdir}/libunity.so.*.*.* | |
5726635e JB |
141 | %attr(755,root,root) %ghost %{_libdir}/libunity.so.9 |
142 | %{_libdir}/girepository-1.0/Unity-6.0.typelib | |
143 | %dir %{_libdir}/libunity | |
144 | %attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so.* | |
145 | %{_datadir}/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml | |
facba58b ER |
146 | |
147 | %files devel | |
148 | %defattr(644,root,root,755) | |
5726635e JB |
149 | %attr(755,root,root) %{_bindir}/libunity-tool |
150 | %attr(755,root,root) %{_libdir}/libunity.so | |
151 | %attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so | |
152 | %{_datadir}/gir-1.0/Unity-6.0.gir | |
153 | %{_includedir}/unity | |
facba58b | 154 | %{_pkgconfigdir}/unity.pc |
5726635e JB |
155 | %{_pkgconfigdir}/unity-protocol-private.pc |
156 | ||
157 | %if %{with static_libs} | |
158 | %files static | |
159 | %defattr(644,root,root,755) | |
160 | %{_libdir}/libunity.a | |
161 | %{_libdir}/libunity/libunity-protocol-private.a | |
162 | %endif | |
facba58b ER |
163 | |
164 | %files -n python-unity | |
165 | %defattr(644,root,root,755) | |
166 | %{py_sitedir}/gi/overrides/Unity.py[co] | |
5726635e JB |
167 | |
168 | %files -n vala-libunity | |
169 | %defattr(644,root,root,755) | |
170 | %{_datadir}/vala/vapi/unity.deps | |
171 | %{_datadir}/vala/vapi/unity.vapi | |
172 | %{_datadir}/vala/vapi/unity-protocol.vapi | |
173 | %{_datadir}/vala/vapi/unity-trace.deps | |
174 | %{_datadir}/vala/vapi/unity-trace.vapi |