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