]> git.pld-linux.org Git - packages/gnome-software.git/blame_incremental - gnome-software.spec
- updated to 45.1
[packages/gnome-software.git] / gnome-software.spec
... / ...
CommitLineData
1# TODO:
2# - use gtk4-update-icon-cache
3#
4# Conditional build:
5%bcond_without flatpak # Flatpak support
6%bcond_without fwupd # firmware support via fwupd
7%bcond_with eos # Endless OS updater support
8%bcond_with libsoup2 # libsoup 2 instead of libsoup3 (must match flatpak if flatpak uses libsoup)
9%bcond_without malcontent # parental control via libmalcontent
10%bcond_with mogwai # metered data support using Mogwai
11%bcond_without packagekit # PackageKit support
12%bcond_with rpm # rpm-ostree support
13%bcond_with snap # Snap support
14%bcond_with ext_appstream # external appstream support
15%bcond_with sysprof # sysprof-capture support for profiling
16#
17Summary: GNOME Software - install and update applications and system extensions
18Summary(pl.UTF-8): GNOME Software - instalowanie i uaktualnianie aplikacji oraz rozszerzeń systemu
19Name: gnome-software
20Version: 45.1
21Release: 1
22License: GPL v2+
23Group: X11/Applications
24Source0: https://download.gnome.org/sources/gnome-software/45/%{name}-%{version}.tar.xz
25# Source0-md5: 45818ae09ef40855487278d35dc0f43e
26URL: https://wiki.gnome.org/Apps/Software
27BuildRequires: AppStream-devel >= 0.14.0
28%{?with_packagekit:BuildRequires: PackageKit-devel >= 1.2.5}
29BuildRequires: docbook-style-xsl-nons
30%{?with_flatpak:BuildRequires: flatpak-devel >= 1.9.1}
31%{?with_fwupd:BuildRequires: fwupd-devel >= 1.5.6}
32BuildRequires: gdk-pixbuf2-devel >= 2.32.0
33BuildRequires: gettext-its-metainfo
34BuildRequires: gettext-tools >= 0.19.7
35BuildRequires: glib2-devel >= 1:2.70.0
36BuildRequires: gnome-online-accounts-devel
37BuildRequires: gsettings-desktop-schemas-devel >= 3.18.0
38BuildRequires: gtk4-devel >= 4.10.0
39BuildRequires: gtk-doc >= 1.11
40BuildRequires: gspell-devel
41BuildRequires: json-glib-devel >= 1.6.0
42BuildRequires: libadwaita-devel >= 1.3
43%{?with_rpm:BuildRequires: libdnf-devel}
44%{?with_malcontent:BuildRequires: libmalcontent-devel >= 0.3.0}
45%{?with_libsoup2:BuildRequires: libsoup-devel >= 2.52.0}
46%{!?with_libsoup2:BuildRequires: libsoup3-devel >= 3.0}
47BuildRequires: libxmlb-devel >= 0.1.7
48BuildRequires: libxslt-progs
49BuildRequires: meson >= 0.58.0
50# mogwai-schedule-client-0
51%{?with_mogwai:BuildRequires: mogwai-devel >= 0.2.0}
52BuildRequires: ninja >= 1.5
53%if %{with eos} || %{with rpm}
54BuildRequires: ostree-devel
55%endif
56BuildRequires: pkgconfig
57BuildRequires: polkit-devel
58BuildRequires: rpm-build >= 4.6
59%{?with_rpm:BuildRequires: rpm-ostree-devel >= 2019.3}
60BuildRequires: rpmbuild(macros) >= 1.752
61%if %{with snap}
62%{?with_libsoup2:BuildRequires: snapd-glib-devel >= 1.50}
63%{!?with_libsoup2:BuildRequires: snapd-glib-2-devel >= 1.62}
64%endif
65%{?with_sysprof:BuildRequires: sysprof-devel >= 3.37.2}
66BuildRequires: tar >= 1:1.22
67BuildRequires: udev-glib-devel
68BuildRequires: xz
69Requires(post,postun): glib2 >= 1:2.70.0
70Requires(post,postun): gtk-update-icon-cache
71Requires: AppStream >= 0.14.0
72%{?with_packagekit:Requires: PackageKit >= 1.2.5}
73%{?with_flatpak:Requires: flatpak-libs >= 1.9.1}
74%{?with_fwupd:Requires: fwupd-libs >= 1.5.6}
75Requires: gdk-pixbuf2 >= 2.32.0
76Requires: glib2 >= 1:2.70.0
77Requires: gsettings-desktop-schemas >= 3.18.0
78Requires: gtk4 >= 4.10.0
79Requires: hicolor-icon-theme
80Requires: json-glib >= 1.6.0
81Requires: libadwaita >= 1.3
82%{?with_malcontent:Requires: libmalcontent >= 0.3.0}
83%{?with_libsoup2:Requires: libsoup >= 2.52}
84%{!?with_libsoup2:Requires: libsoup3 >= 3.0}
85Requires: libxmlb >= 0.1.7
86%{?with_mogwai:Requires: mogwai >= 0.2.0}
87BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88
89%define abiver 20
90%define gs_plugins_dir %{_libdir}/gnome-software/plugins-%{abiver}
91
92%description
93GNOME Software lets you install and update applications and system
94extensions.
95
96%description -l pl.UTF-8
97GNOME Software pozwala instalować i uaktualniać aplikacje oraz
98rozszerzenia systemu.
99
100%package devel
101Summary: Header files for GNOME Software plugins development
102Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek GNOME Software
103Group: Development/Libraries
104# doesn't require base
105Requires: AppStream-devel >= 0.14.0
106Requires: atk-devel
107Requires: glib2-devel >= 1:2.70.0
108Requires: gtk4-devel >= 4.10.0
109%{?with_libsoup2:Requires: libsoup-devel >= 2.52.0}
110%{!?with_libsoup3:Requires: libsoup3-devel >= 3.0}
111
112%description devel
113Header files for GNOME Software plugins development.
114
115%description devel -l pl.UTF-8
116Pliki nagłówkowe do tworzenia wtyczek GNOME Software.
117
118%package apidocs
119Summary: GNOME Software plugin API documentation
120Summary(pl.UTF-8): Dokumentacja API wtyczek GNOME Software
121Group: Documentation
122BuildArch: noarch
123
124%description apidocs
125GNOME Software plugin API documentation.
126
127%description apidocs -l pl.UTF-8
128Dokumentacja API wtyczek GNOME Software.
129
130%prep
131%setup -q
132
133%build
134%meson build \
135 --default-library=shared \
136 %{?with_ext_appstream:-Dexternal_appstream=true} \
137 %{!?with_flatpak:-Dflatpak=false} \
138 %{!?with_fwupd:-Dfwupd=false} \
139 %{?with_eos:-Deos_updater=true} \
140 %{!?with_malcontent:-Dmalcontent=false} \
141 %{?with_mogwai:-Dmogwai=true} \
142 %{?with_packagekit:-Dpackagekit=true} \
143 %{?with_rpm:-Drpm_ostree=true} \
144 %{?with_snap:-Dsnap=true} \
145 %{?with_libsoup2:-Dsoup2=true} \
146 %{!?with_sysprof:-Dsysprof=disabled}
147# packagekit_autoremove?
148
149%ninja_build -C build
150
151%install
152rm -rf $RPM_BUILD_ROOT
153
154%ninja_install -C build
155
156# packaged as %doc
157%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/gnome-software
158
159# not supported by glibc (as of 2.37)
160%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
161
162%find_lang %{name}
163
164%clean
165rm -rf $RPM_BUILD_ROOT
166
167%post
168%update_icon_cache hicolor
169%glib_compile_schemas
170
171%postun
172%update_icon_cache hicolor
173%glib_compile_schemas
174
175%files -f %{name}.lang
176%defattr(644,root,root,755)
177%doc AUTHORS NEWS README.md
178%attr(755,root,root) %{_bindir}/gnome-software
179/etc/xdg/autostart/org.gnome.Software.desktop
180%attr(755,root,root) %{_libexecdir}/gnome-software-cmd
181%attr(755,root,root) %{_libexecdir}/gnome-software-restarter
182%dir %{_libdir}/gnome-software
183%attr(755,root,root) %{_libdir}/gnome-software/libgnomesoftware.so.%{abiver}
184%dir %{gs_plugins_dir}
185%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_appstream.so
186%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_dpkg.so
187%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_dummy.so
188%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_epiphany.so
189%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_fedora-langpacks.so
190%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_fedora-pkgdb-collections.so
191%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_generic-updates.so
192%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_hardcoded-blocklist.so
193%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_icons.so
194%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_modalias.so
195%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_os-release.so
196%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_provenance.so
197%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_provenance-license.so
198%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_repos.so
199%{_datadir}/dbus-1/services/org.gnome.Software.service
200%{_datadir}/glib-2.0/schemas/org.gnome.software.gschema.xml
201%{_datadir}/gnome-shell/search-providers/org.gnome.Software-search-provider.ini
202%{_datadir}/metainfo/org.gnome.Software.metainfo.xml
203%{_datadir}/metainfo/org.gnome.Software.Plugin.Epiphany.metainfo.xml
204%dir %{_datadir}/swcatalog
205%dir %{_datadir}/swcatalog/xml
206%{_datadir}/swcatalog/xml/gnome-pwa-list-foss.xml
207%{_datadir}/swcatalog/xml/gnome-pwa-list-proprietary.xml
208%{_datadir}/swcatalog/xml/org.gnome.Software.Curated.xml
209%{_datadir}/swcatalog/xml/org.gnome.Software.Featured.xml
210%if %{with eos}
211%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_eos-updater.so
212%endif
213%if %{with ext_appstream}
214%attr(755,root,root) %{_libexecdir}/gnome-software-install-appstream
215%{_datadir}/polkit-1/actions/org.gnome.software.external-appstream.policy
216%endif
217%if %{with flatpak}
218%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_flatpak.so
219%{_datadir}/metainfo/org.gnome.Software.Plugin.Flatpak.metainfo.xml
220%{_desktopdir}/gnome-software-local-file-flatpak.desktop
221%endif
222%if %{with fwupd}
223%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_fwupd.so
224%{_datadir}/metainfo/org.gnome.Software.Plugin.Fwupd.metainfo.xml
225%{_desktopdir}/gnome-software-local-file-fwupd.desktop
226%endif
227%if %{with malcontent}
228%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_malcontent.so
229%endif
230%if %{with packagekit}
231%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_packagekit.so
232%{_datadir}/dbus-1/services/org.freedesktop.PackageKit.service
233%{_desktopdir}/gnome-software-local-file-packagekit.desktop
234%endif
235%if %{with rpm}
236%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_rpm-ostree.so
237%endif
238%if %{with snap}
239%attr(755,root,root) %{gs_plugins_dir}/libgs_plugin_snap.so
240%{_datadir}/metainfo/org.gnome.Software.Plugin.Snap.metainfo.xml
241%{_desktopdir}/gnome-software-local-file-snap.desktop
242%endif
243%{_desktopdir}/org.gnome.Software.desktop
244%{_iconsdir}/hicolor/scalable/actions/app-remove-symbolic.svg
245%{_iconsdir}/hicolor/scalable/apps/org.gnome.Software.svg
246%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Software-symbolic.svg
247%{_mandir}/man1/gnome-software.1*
248
249%files devel
250%defattr(644,root,root,755)
251%attr(755,root,root) %{_libdir}/gnome-software/libgnomesoftware.so
252%{_includedir}/gnome-software
253%{_pkgconfigdir}/gnome-software.pc
254
255%files apidocs
256%defattr(644,root,root,755)
257%{_gtkdocdir}/gnome-software
This page took 0.03648 seconds and 4 git commands to generate.