]> git.pld-linux.org Git - packages/xapps.git/blame - xapps.spec
- restored zgh locale (added in glibc 2.39), release 2
[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
d8ab1f73 11Version: 2.8.2
a561341e 12Release: 2
d123be77
JB
13License: LGPL v3+ (library), GPL v3+ (xfce4-set-wallpaper tool)
14Group: X11/Applications
0829b80a 15#Source0Download: https://github.com/linuxmint/xapp/tags
1bc18c5a 16Source0: https://github.com/linuxmint/xapp/archive/%{version}/xapp-%{version}.tar.gz
d8ab1f73 17# Source0-md5: efe606f2795cb5031a4c380d3dedce32
1bc18c5a 18URL: https://github.com/linuxmint/xapp
d123be77 19BuildRequires: cairo-devel
b5971563
JB
20BuildRequires: cairo-gobject-devel
21BuildRequires: dbus-devel
d123be77
JB
22BuildRequires: gdk-pixbuf2-devel >= 2.22.0
23BuildRequires: gettext-tools
1bc18c5a 24BuildRequires: glib2-devel >= 1:2.44.0
d8ab1f73 25BuildRequires: gtk+3-devel >= 3.22
d123be77 26BuildRequires: gtk-doc
b5971563 27BuildRequires: libdbusmenu-gtk3-devel
d123be77 28BuildRequires: libgnomekbd-devel
d8ab1f73 29BuildRequires: meson >= 0.56.0
d123be77
JB
30BuildRequires: ninja >= 1.5
31BuildRequires: pkgconfig
32%if %{with python2}
33BuildRequires: python >= 2
8c26f649 34BuildRequires: python-pygobject3-devel >= 3
d123be77
JB
35%endif
36%if %{with python3}
37BuildRequires: python3 >= 1:3
8c26f649 38BuildRequires: python3-pygobject3-devel >= 3
d123be77 39%endif
1bc18c5a 40BuildRequires: rpm-build >= 4.6
d123be77
JB
41BuildRequires: rpmbuild(macros) >= 1.736
42BuildRequires: xorg-lib-libX11-devel
43BuildRequires: xorg-lib-libxkbfile-devel
1bc18c5a 44Requires(post,postun): glib2 >= 1:2.44.0
d123be77
JB
45Requires(post,postun): gtk-update-icon-cache
46Requires: %{name}-libs = %{version}-%{release}
47Requires: hicolor-icon-theme
0829b80a
JB
48# for xapp-gpu-offload
49Requires: python3-xapps-overrides = %{version}-%{release}
d123be77
JB
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52%description
53This project gathers the components which are common to multiple
54desktop environments and required to implement cross-DE solutions.
55
56This package contains a set of resources and tools.
57
58%description -l pl.UTF-8
59Ten projekt gromadzi komponenty wspólne dla wielu środowisk
60graficznych, wymagane do implementowania rozwiązań działających w
61wielu różnych środowiskach.
62
63Ten pakiet zawiera zbiór zasobów i narzędzi.
64
65%package libs
66Summary: X applications utility library
67Summary(pl.UTF-8): Biblioteka narzędziowa dla aplikacji X
68License: LGPL v3+
69Group: X11/Applications
70Requires: gdk-pixbuf2 >= 2.22.0
1bc18c5a 71Requires: glib2 >= 1:2.44.0
d8ab1f73 72Requires: gtk+3 >= 3.22
d123be77
JB
73
74%description libs
75X applications utility library.
76
77%description libs -l pl.UTF-8
78Biblioteka narzędziowa dla aplikacji X.
79
80%package devel
81Summary: Header files for xapp library
82Summary(pl.UTF-8): Pliki nagłówkowe biblioteki xapp
83License: LGPL v3+
84Group: X11/Development/Libraries
85Requires: %{name}-libs = %{version}-%{release}
86Requires: cairo-devel
87Requires: gdk-pixbuf2-devel >= 2.22.0
1bc18c5a 88Requires: glib2-devel >= 1:2.44.0
d8ab1f73 89Requires: gtk+3-devel >= 3.22
d123be77
JB
90Requires: libgnomekbd-devel
91Requires: xorg-lib-libX11-devel
92Requires: xorg-lib-libxkbfile-devel
93
94%description devel
95Header files for xapp library.
96
97%description devel -l pl.UTF-8
98Pliki nagłówkowe biblioteki xapp.
99
100%package static
101Summary: Static xapp library
102Summary(pl.UTF-8): Statyczna biblioteka xapp
103License: LGPL v3+
104Group: X11/Development/Libraries
105Requires: %{name}-devel = %{version}-%{release}
106
107%description static
108Static xapp library.
109
110%description static -l pl.UTF-8
111Statyczna biblioteka xapp.
112
113%package apidocs
114Summary: API documentation for xapp library
115Summary(pl.UTF-8): Dokumentacja API biblioteki xapp
116License: LGPL v3+
117Group: Documentation
d123be77 118BuildArch: noarch
d123be77
JB
119
120%description apidocs
121API documentation for xapp library.
122
123%description apidocs -l pl.UTF-8
124Dokumentacja API biblioteki xapp.
125
126%package glade
127Summary: Glade catalog file for xapp library
128Summary(pl.UTF-8): Plik katalogu Glade dla biblioteki xapp
129License: LGPL v3+
130Group: Development/Libraries
131Requires: %{name}-devel = %{version}-%{release}
132Requires: glade >= 2
d123be77 133BuildArch: noarch
d123be77
JB
134
135%description glade
136Glade catalog file for xapp library.
137
138%description glade -l pl.UTF-8
139Plik katalogu Glade dla biblioteki xapp.
140
141%package -n vala-xapp
142Summary: Vala API for xapp library
143Summary(pl.UTF-8): API języka Vala do biblioteki xapp
144License: LGPL v3+
145Group: Development/Libraries
146Requires: %{name}-devel = %{version}-%{release}
147Requires: vala
d123be77 148BuildArch: noarch
d123be77
JB
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
06f4c976
JB
186%package -n mate-applet-xapp-status
187Summary: XApp Status Applet for MATE
188Summary(pl.UTF-8): Applet stanu XApp dla MATE
189Group: X11/Applications
190Requires: %{name} = %{version}-%{release}
191Requires: mate-panel >= 1.18
192Requires: python3-xapps-overrides = %{version}-%{release}
193
194%description -n mate-applet-xapp-status
195XApp Status Applet for MATE - area where XApp status icons appear.
196
197%description -n mate-applet-xapp-status -l pl.UTF-8
198Applet stanu XApp dla MATE - miejsce, gdzie pojawiają się ikony stanu
199XApp.
200
d123be77 201%prep
1bc18c5a 202%setup -q -n xapp-%{version}
d123be77
JB
203
204%build
205%meson build \
206 %{!?with_static_libs:--default-library=shared} \
207 %{?with_apidocs:-Ddocs=true}
208
209%ninja_build -C build
210
211%install
212rm -rf $RPM_BUILD_ROOT
213
214%ninja_install -C build
215
216%if %{with python2}
06f4c976
JB
217# since 1.8.0 python 2 module is no longer installed
218install -Dp pygobject/XApp.py $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides/XApp.py
d123be77
JB
219%py_comp $RPM_BUILD_ROOT%{py_sitedir}
220%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
221%py_postclean
222%endif
223
224%if %{with python3}
225%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
226%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
227%endif
228
a561341e 229%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
0e9ed478 230
d123be77
JB
231%find_lang xapp
232
233%clean
234rm -rf $RPM_BUILD_ROOT
235
236%post
237%update_icon_cache hicolor
238%glib_compile_schemas
239
240%postun
241%update_icon_cache hicolor
242%glib_compile_schemas
243
244%post libs -p /sbin/ldconfig
245%postun libs -p /sbin/ldconfig
246
1bc18c5a
JB
247%post -n mate-applet-xapp-status
248%update_icon_cache hicolor
249
250%postun -n mate-applet-xapp-status
251%update_icon_cache hicolor
252
d123be77
JB
253%files -f xapp.lang
254%defattr(644,root,root,755)
06f4c976 255%doc AUTHORS README.md debian/changelog
d123be77
JB
256# utility apps, not related to library
257%attr(755,root,root) %{_bindir}/pastebin
258%attr(755,root,root) %{_bindir}/upload-system-info
0829b80a 259%attr(755,root,root) %{_bindir}/xapp-gpu-offload
d123be77 260%attr(755,root,root) %{_bindir}/xfce4-set-wallpaper
1bc18c5a
JB
261%attr(755,root,root) /etc/X11/xinit/xinitrc.d/80xapp-gtk3-module.sh
262%attr(755,root,root) %{_libdir}/gtk-3.0/modules/libxapp-gtk3-module.so
d123be77
JB
263# misc data, some for use with library, some independently
264%{_datadir}/glib-2.0/schemas/org.x.apps.gschema.xml
265%{_iconsdir}/hicolor/scalable/actions/add-files-to-archive-symbolic.svg
266%{_iconsdir}/hicolor/scalable/actions/category-search-symbolic.svg
267%{_iconsdir}/hicolor/scalable/actions/extract-archive-symbolic.svg
268%{_iconsdir}/hicolor/scalable/actions/media-mount-symbolic.svg
269%{_iconsdir}/hicolor/scalable/actions/view-*-symbolic*.svg
270%{_iconsdir}/hicolor/scalable/actions/xapp-*-symbolic*.svg
1bc18c5a
JB
271%{_iconsdir}/hicolor/scalable/apps/xapp-favorites-app.svg
272%{_iconsdir}/hicolor/scalable/apps/xapp-favorites-app-symbolic.svg
d123be77 273%{_iconsdir}/hicolor/scalable/categories/xapp-prefs-*-symbolic.svg
1bc18c5a
JB
274%{_iconsdir}/hicolor/scalable/emblems/emblem-xapp-favorite.svg
275%{_iconsdir}/hicolor/scalable/places/xapp-user-favorites.svg
276%{_iconsdir}/hicolor/scalable/places/xapp-user-favorites-symbolic.svg
d123be77 277
06f4c976 278# status notifier watcher
0829b80a
JB
279%dir %{_libdir}/xapps
280%attr(755,root,root) %{_libdir}/xapps/xapp-sn-watcher
06f4c976
JB
281/etc/xdg/autostart/xapp-sn-watcher.desktop
282%{_datadir}/dbus-1/services/org.x.StatusNotifierWatcher.service
283
d123be77
JB
284%files libs
285%defattr(644,root,root,755)
286%attr(755,root,root) %{_libdir}/libxapp.so.*.*.*
287%attr(755,root,root) %ghost %{_libdir}/libxapp.so.1
288%{_libdir}/girepository-1.0/XApp-1.0.typelib
289
290%files devel
291%defattr(644,root,root,755)
292%attr(755,root,root) %{_libdir}/libxapp.so
293%{_includedir}/xapp
294%{_datadir}/gir-1.0/XApp-1.0.gir
295%{_pkgconfigdir}/xapp.pc
296
297%if %{with static_libs}
298%files static
299%defattr(644,root,root,755)
300%{_libdir}/libxapp.a
301%endif
302
303%if %{with apidocs}
304%files apidocs
305%defattr(644,root,root,755)
306%{_gtkdocdir}/libxapp
307%endif
308
309%files glade
310%defattr(644,root,root,755)
311%{_datadir}/glade/catalogs/xapp-glade-catalog.xml
312
313%files -n vala-xapp
314%defattr(644,root,root,755)
315%{_datadir}/vala/vapi/xapp.deps
316%{_datadir}/vala/vapi/xapp.vapi
317
318%if %{with python2}
9d76ad48 319%files -n python-xapps-overrides
d123be77
JB
320%defattr(644,root,root,755)
321%{py_sitedir}/gi/overrides/XApp.py[co]
322%endif
323
324%if %{with python3}
9d76ad48 325%files -n python3-xapps-overrides
d123be77
JB
326%defattr(644,root,root,755)
327%{py3_sitedir}/gi/overrides/XApp.py
328%{py3_sitedir}/gi/overrides/__pycache__/XApp.cpython-*.py[co]
329%endif
06f4c976
JB
330
331%files -n mate-applet-xapp-status
332%defattr(644,root,root,755)
0829b80a 333%dir %{_libexecdir}/xapps
06f4c976
JB
334%attr(755,root,root) %{_libexecdir}/xapps/mate-xapp-status-applet.py
335%{_libexecdir}/xapps/applet_constants.py
336%{_datadir}/dbus-1/services/org.mate.panel.applet.MateXAppStatusAppletFactory.service
337%{_datadir}/mate-panel/applets/org.x.MateXAppStatusApplet.mate-panel-applet
1bc18c5a 338%{_iconsdir}/hicolor/scalable/apps/xapp-mate-status-applet.svg
This page took 0.174121 seconds and 4 git commands to generate.