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