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