gnome-software/gnome-software.spec

167 lines
6.2 KiB
RPMSpec
Raw Normal View History

2022-07-01 11:44:50 +08:00
%global appstream_version 0.14.0
%global libadwaita_version 1.0.1
%global libxmlb_version 0.1.7
%global glib2_version 2.61.1
%global gtk4_version 4.4.0
%global json_glib_version 1.2.0
%global libsoup_version 2.52.0
%global packagekit_version 1.1.1
%global fwupd_version 1.3.3
%global flatpak_version 1.5.1
2020-06-24 10:29:06 +08:00
Name: gnome-software
2022-07-01 11:44:50 +08:00
Version: 42.2
Release: 2
2020-06-24 10:29:06 +08:00
Summary: GNOME software Store
License: GPLv2+
URL: https://wiki.gnome.org/Apps/Software
2022-07-01 11:44:50 +08:00
Source0: https://download.gnome.org/sources/gnome-software/42/%{name}-%{version}.tar.xz
Patch01: 0001-crash-with-broken-theme.patch
BuildRequires: gettext libxslt docbook-style-xsl desktop-file-utils gtk-doc
BuildRequires: gnome-desktop3-devel gspell-devel polkit-devel ostree-devel rpm-ostree-devel
BuildRequires: gsettings-desktop-schemas-devel gnome-online-accounts-devel
BuildRequires: libappstream-glib-devel >= 0.7.14-3 libdnf-devel libsoup-devel
2021-06-29 18:35:41 +08:00
BuildRequires: libgudev1-devel valgrind-devel rpm-devel sysprof-devel
2022-07-01 11:44:50 +08:00
BuildRequires: gcc gcc-c++ meson appstream-devel
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
BuildRequires: fwupd-devel >= %{fwupd_version}
BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: json-glib-devel >= %{json_glib_version}
BuildRequires: pkgconfig(libadwaita-1) >= %{libadwaita_version}
BuildRequires: libxmlb-devel >= %{libxmlb_version}
BuildRequires: PackageKit-glib-devel >= %{packagekit_version}
BuildRequires: flatpak-devel >= %{flatpak_version}
BuildRequires: chrpath
2022-07-01 11:44:50 +08:00
#BuildRequires: sysprof-capture-devel
#BuildRequires: malcontent-devel
#BuildRequires: malcontent-ui-devel
2021-06-29 18:35:41 +08:00
Requires: epiphany-runtime
2022-07-01 11:44:50 +08:00
Requires: flatpak%{?_isa} >= %{flatpak_version}
Requires: flatpak-libs >= %{flatpak_version}
Requires: fwupd%{?_isa} >= %{fwupd_version}
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: json-glib%{?_isa} >= %{json_glib_version}
Requires: libsoup%{?_isa} >= %{libsoup_version}
Requires: libxmlb%{?_isa} >= %{libxmlb_version}
Requires: PackageKit%{?_isa} >= %{packagekit_version}
Requires: gnome-desktop3 >= 3.18.0 gnome-menus gsettings-desktop-schemas
Requires: gtk3 >= 3.22.4 iso-codes libappstream-glib >= 0.7.14-3
Requires: librsvg2 snapd-login-service
Requires: rpm-ostree%{?_isa}
2020-06-24 10:29:06 +08:00
Provides: gnome-software-snap = %{version}-%{release}
2022-07-01 11:44:50 +08:00
Provides: gnome-software-editor = %{version}-%{release}
2020-06-24 10:29:06 +08:00
Obsoletes: gnome-software-snap < %{version}-%{release}
2022-07-01 11:44:50 +08:00
Obsoletes: gnome-software-editor < 3.35.1
Supplements: (gnome-software%{?_isa} and rpm-ostree%{?_isa})
2020-06-24 10:29:06 +08:00
%description
AppStore like management of Application fir your GNOME Desktop.
%package devel
Summary: Development files for the GNOME software store
Requires: gnome-software = %{version}-%{release}
%description devel
This subpackage contains the header files for developing GNOME software store plugins.
2022-07-01 11:44:50 +08:00
%package_help
2020-06-24 10:29:06 +08:00
%prep
%autosetup -n gnome-software-%{version} -p1
%build
2022-07-01 11:44:50 +08:00
%meson \
-Dsnap=false \
-Dgudev=true \
-Dpackagekit=true \
-Dpackagekit_autoremove=true \
-Dexternal_appstream=false \
-Drpm_ostree=true \
-Dsoup2=true \
-Dtests=false \
-Dmalcontent=false
2020-06-24 10:29:06 +08:00
%meson_build
%install
%meson_install
desktop-file-edit %{buildroot}%{_datadir}/applications/org.gnome.Software.desktop \
2022-07-01 11:44:50 +08:00
--set-key=X-AppInstall-Package --set-value=%{name}
2020-06-24 10:29:06 +08:00
install -d %{buildroot}%{_datadir}/gnome-software/backgrounds
2021-06-29 18:35:41 +08:00
%delete_la_and_a
2020-06-24 10:29:06 +08:00
%find_lang %name --with-gnome
chrpath -d %{buildroot}%{_libdir}/%{name}/plugins-18/libgs_plugin_rpm-ostree.so
chrpath -d %{buildroot}%{_libexecdir}/gnome-software-cmd
chrpath -d %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}/etc/ld.so.conf.d
echo "%{_libdir}/%{name}" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
echo "%{_libdir}/rpm-ostree" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
2020-06-24 10:29:06 +08:00
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
2020-06-24 10:29:06 +08:00
%files -f gnome-software.lang
2022-07-01 11:44:50 +08:00
%license COPYING
2020-06-24 10:29:06 +08:00
%{_bindir}/gnome-software
%{_datadir}/applications/gnome-software-local-file.desktop
%{_datadir}/applications/org.gnome.Software.desktop
2022-07-01 11:44:50 +08:00
%{_datadir}/icons/hicolor/*/*/*.svg
2020-06-24 10:29:06 +08:00
%{_datadir}/gnome-software/backgrounds/
%{_datadir}/metainfo/*.xml
2022-07-01 11:44:50 +08:00
%{_libdir}/gnome-software/plugins-18/*.so
%{_libdir}/gnome-software/libgnomesoftware.so.18
%{_sysconfdir}/xdg/autostart/org.gnome.Software.desktop
%{_datadir}/swcatalog/xml/org.gnome.Software.Popular.xml
%{_datadir}/swcatalog/xml/org.gnome.Software.Featured.xml
2020-06-24 10:29:06 +08:00
%{_datadir}/dbus-1/services/org.freedesktop.PackageKit.service
%{_datadir}/dbus-1/services/org.gnome.Software.service
%{_datadir}/gnome-shell/search-providers/org.gnome.Software-search-provider.ini
%{_datadir}/glib-2.0/schemas/org.gnome.software.gschema.xml
%{_libexecdir}/{gnome-software-cmd,gnome-software-restarter}
%config(noreplace) /etc/ld.so.conf.d/*
2020-06-24 10:29:06 +08:00
%files devel
2022-07-01 11:44:50 +08:00
%{_libdir}/gnome-software/libgnomesoftware.so
2020-06-24 10:29:06 +08:00
%{_libdir}/pkgconfig/gnome-software.pc
%{_includedir}/gnome-software/*.h
2022-07-01 11:44:50 +08:00
%dir %{_datadir}/doc/gnome-software
2020-06-24 10:29:06 +08:00
%{_datadir}/gtk-doc/html/gnome-software
%files help
2022-07-01 11:44:50 +08:00
%doc AUTHORS README.md
%{_datadir}/doc/gnome-software/README.md
%{_mandir}/man1/gnome-software.1.*
2020-06-24 10:29:06 +08:00
%changelog
* Wed Aug 24 2022 caodongxia <caodongxia@h-partners.com> -42.2-2
- Remove rpath
2022-07-01 11:44:50 +08:00
* Tue Jun 28 2022 weijin deng <weijin.deng@turbolinux.com.cn> - 42.2-1
- Update to 42.2
* Tue Mar 8 2022 weijin deng <weijin.deng@turbolinux.com.cn> - 3.38.2-2
- Remove requires "appstream-data" whose repository isn't completely open and free
2021-06-29 18:35:41 +08:00
* Fri Jun 18 2021 weijin deng <weijin.deng@turbolinux.com.cn> - 3.38.2-1
- Upgrade to 3.38.2
- Delete all two patches that existed in this version
- Add 0001-Revert-packagekit-Avoid-600000-allocations-when-comp.patch
- Temporarily disabled snap and rpm_ostree option
2021-05-19 15:21:35 +08:00
* Tue May 18 2021 lin.zhang <lin.zhang@turbolinux.com.cn> - 3.30.6-7
- add BuildRequires gcc gcc-c++
2020-06-24 10:29:06 +08:00
* Fri Apr 24 2020 wangyue<wangyue92@huawei.com> - 3.30.6-6
- package init