3 %bcond_without static_libs # static library
5 Summary: Unity instrumenting and integration library
6 Summary(pl.UTF-8): Biblioteka oprzyrządowania i integracji Unity
12 Source0: https://launchpad.net/libunity/6.0/%{version}/+download/%{name}-%{version}.tar.gz
13 # Source0-md5: d7a4d5b1ab317b8ee23e2bae716d67da
14 URL: https://launchpad.net/libunity
15 BuildRequires: dee-devel >= 1.0.14
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
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 LibUnity is a shared library to be able to interact with the launcher
39 and add places in Unity environment.
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
47 Summary: Unity instrumenting and integration library - development files
48 Summary(pl.UTF-8): Biblioteka oprzyrządowania i integracji Unity - pliki programistyczne
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
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
57 This package provides the development files required to build
58 applications which use LibUnity.
60 %description devel -l pl.UTF-8
61 Ten pakiet dostarcza pliki programistyczne, wymagane przy tworzeniu
62 aplikacji wykorzystujących LibUnity.
65 Summary: Static LibUnity library
66 Summary(pl.UTF-8): Statyczna biblioteka LibUnity
67 Group: Development/Libraries
68 Requires: %{name}-devel = %{version}-%{release}
71 Static LibUnity library.
73 %description static -l pl.UTF-8
74 Statyczna biblioteka LibUnity.
76 %package -n python-unity
77 Summary: Python bindings for LibUnity
78 Summary(pl.UTF-8): Wiązania Pythona do biblioteki LibUnity
79 Group: Development/Languages/Python
80 Requires: %{name} = %{version}-%{release}
81 Requires: python-pygobject3 >= 3
83 %description -n python-unity
84 Python bindings for LibUnity.
86 %description -n python-unity -l pl.UTF-8
87 Wiązania Pythona do biblioteki LibUnity.
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
96 Requires: vala-libdbusmenu >= 0.4
97 Requires: vala-libgee0.6 >= 0.6.0
99 %description -n vala-libunity
100 Vala API for LibUnity.
102 %description -n vala-libunity -l pl.UTF-8
103 API języka Vala do biblioteki LibUnity.
110 --disable-silent-rules \
111 %{!?with_static_libs:--disable-static}
115 rm -rf $RPM_BUILD_ROOT
117 DESTDIR=$RPM_BUILD_ROOT
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libunity.la \
120 $RPM_BUILD_ROOT%{_libdir}/libunity/*.la
125 rm -rf $RPM_BUILD_ROOT
129 %glib_compile_schemas
133 %glib_compile_schemas
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/libunity.so.*.*.*
138 %attr(755,root,root) %ghost %{_libdir}/libunity.so.9
139 %{_libdir}/girepository-1.0/Unity-6.0.typelib
140 %dir %{_libdir}/libunity
141 %attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so.*
142 %{_datadir}/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_bindir}/libunity-tool
147 %attr(755,root,root) %{_libdir}/libunity.so
148 %attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so
149 %{_datadir}/gir-1.0/Unity-6.0.gir
151 %{_pkgconfigdir}/unity.pc
152 %{_pkgconfigdir}/unity-protocol-private.pc
154 %if %{with static_libs}
156 %defattr(644,root,root,755)
157 %{_libdir}/libunity.a
158 %{_libdir}/libunity/libunity-protocol-private.a
161 %files -n python-unity
162 %defattr(644,root,root,755)
163 %{py_sitedir}/gi/overrides/Unity.py[co]
165 %files -n vala-libunity
166 %defattr(644,root,root,755)
167 %{_datadir}/vala/vapi/unity.deps
168 %{_datadir}/vala/vapi/unity.vapi
169 %{_datadir}/vala/vapi/unity-protocol.vapi
170 %{_datadir}/vala/vapi/unity-trace.deps
171 %{_datadir}/vala/vapi/unity-trace.vapi