]> git.pld-linux.org Git - packages/xapps.git/blame - xapps.spec
follow fedora and rename python packages to "python-xapps-overrides"
[packages/xapps.git] / xapps.spec
CommitLineData
d123be77
JB
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4%bcond_without python2 # CPython 2.x binding
5%bcond_without python3 # CPython 3.x binding
6%bcond_without static_libs # static library
7#
8Summary: Components common to multiple desktop environments
9Summary(pl.UTF-8): Komponenty wspólne dla wielu środowisk graficznych
10Name: xapps
69332b7b 11Version: 1.4.8
d123be77
JB
12Release: 1
13License: LGPL v3+ (library), GPL v3+ (xfce4-set-wallpaper tool)
14Group: X11/Applications
15#Source0Download: https://github.com/linuxmint/xapps/releases
16Source0: https://github.com/linuxmint/xapps/archive/%{version}/%{name}-%{version}.tar.gz
69332b7b 17# Source0-md5: 8eb1f412d7deddd87cda5b783488ca9b
d123be77
JB
18URL: https://github.com/linuxmint/xapps
19BuildRequires: cairo-devel
20BuildRequires: gdk-pixbuf2-devel >= 2.22.0
21BuildRequires: gettext-tools
22BuildRequires: glib2-devel >= 1:2.37.3
23BuildRequires: gtk+3-devel >= 3.3.16
24BuildRequires: gtk-doc
25BuildRequires: libgnomekbd-devel
26BuildRequires: meson
27BuildRequires: ninja >= 1.5
28BuildRequires: pkgconfig
29%if %{with python2}
30BuildRequires: python >= 2
31BuildRequires: python-pygobject3 >= 3
32%endif
33%if %{with python3}
34BuildRequires: python3 >= 1:3
35BuildRequires: python3-pygobject3 >= 3
36%endif
37BuildRequires: rpmbuild(macros) >= 1.736
38BuildRequires: xorg-lib-libX11-devel
39BuildRequires: xorg-lib-libxkbfile-devel
40Requires(post,postun): glib2 >= 1:2.40
41Requires(post,postun): gtk-update-icon-cache
42Requires: %{name}-libs = %{version}-%{release}
43Requires: hicolor-icon-theme
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47This project gathers the components which are common to multiple
48desktop environments and required to implement cross-DE solutions.
49
50This package contains a set of resources and tools.
51
52%description -l pl.UTF-8
53Ten projekt gromadzi komponenty wspólne dla wielu środowisk
54graficznych, wymagane do implementowania rozwiązań działających w
55wielu różnych środowiskach.
56
57Ten pakiet zawiera zbiór zasobów i narzędzi.
58
59%package libs
60Summary: X applications utility library
61Summary(pl.UTF-8): Biblioteka narzędziowa dla aplikacji X
62License: LGPL v3+
63Group: X11/Applications
64Requires: gdk-pixbuf2 >= 2.22.0
65Requires: glib2 >= 1:2.37.3
66Requires: gtk+3 >= 3.3.16
67
68%description libs
69X applications utility library.
70
71%description libs -l pl.UTF-8
72Biblioteka narzędziowa dla aplikacji X.
73
74%package devel
75Summary: Header files for xapp library
76Summary(pl.UTF-8): Pliki nagłówkowe biblioteki xapp
77License: LGPL v3+
78Group: X11/Development/Libraries
79Requires: %{name}-libs = %{version}-%{release}
80Requires: cairo-devel
81Requires: gdk-pixbuf2-devel >= 2.22.0
82Requires: glib2-devel >= 1:2.37.3
83Requires: gtk+3-devel >= 3.3.16
84Requires: libgnomekbd-devel
85Requires: xorg-lib-libX11-devel
86Requires: xorg-lib-libxkbfile-devel
87
88%description devel
89Header files for xapp library.
90
91%description devel -l pl.UTF-8
92Pliki nagłówkowe biblioteki xapp.
93
94%package static
95Summary: Static xapp library
96Summary(pl.UTF-8): Statyczna biblioteka xapp
97License: LGPL v3+
98Group: X11/Development/Libraries
99Requires: %{name}-devel = %{version}-%{release}
100
101%description static
102Static xapp library.
103
104%description static -l pl.UTF-8
105Statyczna biblioteka xapp.
106
107%package apidocs
108Summary: API documentation for xapp library
109Summary(pl.UTF-8): Dokumentacja API biblioteki xapp
110License: LGPL v3+
111Group: Documentation
112%if "%{_rpmversion}" >= "5"
113BuildArch: noarch
114%endif
115
116%description apidocs
117API documentation for xapp library.
118
119%description apidocs -l pl.UTF-8
120Dokumentacja API biblioteki xapp.
121
122%package glade
123Summary: Glade catalog file for xapp library
124Summary(pl.UTF-8): Plik katalogu Glade dla biblioteki xapp
125License: LGPL v3+
126Group: Development/Libraries
127Requires: %{name}-devel = %{version}-%{release}
128Requires: glade >= 2
129%if "%{_rpmversion}" >= "5"
130BuildArch: noarch
131%endif
132
133%description glade
134Glade catalog file for xapp library.
135
136%description glade -l pl.UTF-8
137Plik katalogu Glade dla biblioteki xapp.
138
139%package -n vala-xapp
140Summary: Vala API for xapp library
141Summary(pl.UTF-8): API języka Vala do biblioteki xapp
142License: LGPL v3+
143Group: Development/Libraries
144Requires: %{name}-devel = %{version}-%{release}
145Requires: vala
146%if "%{_rpmversion}" >= "5"
147BuildArch: noarch
148%endif
149
150%description -n vala-xapp
151Vala API for xapp library.
152
153%description -n vala-xapp -l pl.UTF-8
154API języka Vala do biblioteki xapp.
155
9d76ad48 156%package -n python-xapps-overrides
d123be77
JB
157Summary: Python 2 binding for xapp library
158Summary(pl.UTF-8): Wiązanie Pythona 2 do biblioteki xapp
159License: LGPL v3+
160Group: Libraries/Python
161Requires: %{name}-libs = %{version}-%{release}
162Requires: python-pygobject3 >= 3
9d76ad48 163Obsoletes: python-xapp < 1.4.8
d123be77 164
9d76ad48 165%description -n python-xapps-overrides
d123be77
JB
166Python 2 binding for xapp library.
167
9d76ad48 168%description -n python-xapps-overrides -l pl.UTF-8
d123be77
JB
169Wiązanie Pythona 2 do biblioteki xapp.
170
9d76ad48 171%package -n python3-xapps-overrides
d123be77
JB
172Summary: Python 3 binding for xapp library
173Summary(pl.UTF-8): Wiązanie Pythona 3 do biblioteki xapp
174License: LGPL v3+
175Group: Libraries/Python
176Requires: %{name}-libs = %{version}-%{release}
177Requires: python3-pygobject3 >= 3
9d76ad48 178Obsoletes: python3-xapp < 1.4.8
d123be77 179
9d76ad48 180%description -n python3-xapps-overrides
d123be77
JB
181Python 3 binding for xapp library.
182
9d76ad48 183%description -n python3-xapps-overrides -l pl.UTF-8
d123be77
JB
184Wiązanie Pythona 3 do biblioteki xapp.
185
186%prep
187%setup -q
188
189%build
190%meson build \
191 %{!?with_static_libs:--default-library=shared} \
192 %{?with_apidocs:-Ddocs=true}
193
194%ninja_build -C build
195
196%install
197rm -rf $RPM_BUILD_ROOT
198
199%ninja_install -C build
200
201%if %{with python2}
202%py_comp $RPM_BUILD_ROOT%{py_sitedir}
203%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
204%py_postclean
205%endif
206
207%if %{with python3}
208%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
209%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
210%endif
211
212%find_lang xapp
213
214%clean
215rm -rf $RPM_BUILD_ROOT
216
217%post
218%update_icon_cache hicolor
219%glib_compile_schemas
220
221%postun
222%update_icon_cache hicolor
223%glib_compile_schemas
224
225%post libs -p /sbin/ldconfig
226%postun libs -p /sbin/ldconfig
227
228%files -f xapp.lang
229%defattr(644,root,root,755)
230%doc AUTHORS README.md
231# utility apps, not related to library
232%attr(755,root,root) %{_bindir}/pastebin
233%attr(755,root,root) %{_bindir}/upload-system-info
234%attr(755,root,root) %{_bindir}/xfce4-set-wallpaper
235# misc data, some for use with library, some independently
236%{_datadir}/glib-2.0/schemas/org.x.apps.gschema.xml
237%{_iconsdir}/hicolor/scalable/actions/add-files-to-archive-symbolic.svg
238%{_iconsdir}/hicolor/scalable/actions/category-search-symbolic.svg
239%{_iconsdir}/hicolor/scalable/actions/extract-archive-symbolic.svg
240%{_iconsdir}/hicolor/scalable/actions/media-mount-symbolic.svg
241%{_iconsdir}/hicolor/scalable/actions/view-*-symbolic*.svg
242%{_iconsdir}/hicolor/scalable/actions/xapp-*-symbolic*.svg
243%{_iconsdir}/hicolor/scalable/categories/xapp-prefs-*-symbolic.svg
244
245%files libs
246%defattr(644,root,root,755)
247%attr(755,root,root) %{_libdir}/libxapp.so.*.*.*
248%attr(755,root,root) %ghost %{_libdir}/libxapp.so.1
249%{_libdir}/girepository-1.0/XApp-1.0.typelib
250
251%files devel
252%defattr(644,root,root,755)
253%attr(755,root,root) %{_libdir}/libxapp.so
254%{_includedir}/xapp
255%{_datadir}/gir-1.0/XApp-1.0.gir
256%{_pkgconfigdir}/xapp.pc
257
258%if %{with static_libs}
259%files static
260%defattr(644,root,root,755)
261%{_libdir}/libxapp.a
262%endif
263
264%if %{with apidocs}
265%files apidocs
266%defattr(644,root,root,755)
267%{_gtkdocdir}/libxapp
268%endif
269
270%files glade
271%defattr(644,root,root,755)
272%{_datadir}/glade/catalogs/xapp-glade-catalog.xml
273
274%files -n vala-xapp
275%defattr(644,root,root,755)
276%{_datadir}/vala/vapi/xapp.deps
277%{_datadir}/vala/vapi/xapp.vapi
278
279%if %{with python2}
9d76ad48 280%files -n python-xapps-overrides
d123be77
JB
281%defattr(644,root,root,755)
282%{py_sitedir}/gi/overrides/XApp.py[co]
283%endif
284
285%if %{with python3}
9d76ad48 286%files -n python3-xapps-overrides
d123be77
JB
287%defattr(644,root,root,755)
288%{py3_sitedir}/gi/overrides/XApp.py
289%{py3_sitedir}/gi/overrides/__pycache__/XApp.cpython-*.py[co]
290%endif
This page took 0.106411 seconds and 4 git commands to generate.