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