]> git.pld-linux.org Git - packages/libunity.git/blob - libunity.spec
noarch vala subpackage
[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:        4
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 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)
36
37 %description
38 LibUnity is a shared library to be able to interact with the launcher
39 and add places in Unity environment.
40
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
46 %package devel
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
55
56 %description devel
57 This package provides the development files required to build
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.
75
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
82
83 %description -n python-unity
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
96 Requires:       vala-libdbusmenu >= 0.4
97 Requires:       vala-libgee0.6 >= 0.6.0
98 %if "%{_rpmversion}" >= "5"
99 BuildArch:      noarch
100 %endif
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.
107
108 %prep
109 %setup -q
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.127777 seconds and 3 git commands to generate.