]> git.pld-linux.org Git - packages/libunity.git/blob - libunity.spec
- fix deps, there is no vala-libdbusmenu-devel package
[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:        2
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
99 %description -n vala-libunity
100 Vala API for LibUnity.
101
102 %description -n vala-libunity -l pl.UTF-8
103 API języka Vala do biblioteki LibUnity.
104
105 %prep
106 %setup -q
107
108 %build
109 %configure \
110         --disable-silent-rules \
111         %{!?with_static_libs:--disable-static}
112 %{__make}
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT
118
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libunity.la \
120         $RPM_BUILD_ROOT%{_libdir}/libunity/*.la
121
122 %py_postclean
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %post
128 /sbin/ldconfig
129 %glib_compile_schemas
130
131 %postun
132 /sbin/ldconfig
133 %glib_compile_schemas
134
135 %files
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
143
144 %files devel
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
150 %{_includedir}/unity
151 %{_pkgconfigdir}/unity.pc
152 %{_pkgconfigdir}/unity-protocol-private.pc
153
154 %if %{with static_libs}
155 %files static
156 %defattr(644,root,root,755)
157 %{_libdir}/libunity.a
158 %{_libdir}/libunity/libunity-protocol-private.a
159 %endif
160
161 %files -n python-unity
162 %defattr(644,root,root,755)
163 %{py_sitedir}/gi/overrides/Unity.py[co]
164
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
This page took 0.070346 seconds and 3 git commands to generate.