diff --git a/gnome-packagekit-3.30.0.tar.xz b/gnome-packagekit-3.30.0.tar.xz deleted file mode 100644 index 9295bfc..0000000 Binary files a/gnome-packagekit-3.30.0.tar.xz and /dev/null differ diff --git a/gnome-packagekit-3.32.0.tar.xz b/gnome-packagekit-3.32.0.tar.xz new file mode 100644 index 0000000..107be0a Binary files /dev/null and b/gnome-packagekit-3.32.0.tar.xz differ diff --git a/gnome-packagekit.spec b/gnome-packagekit.spec index c5c95da..cdf671f 100644 --- a/gnome-packagekit.spec +++ b/gnome-packagekit.spec @@ -1,26 +1,36 @@ Name: gnome-packagekit -Version: 3.30.0 -Release: 2 +Version: 3.32.0 +Release: 1 Summary: Allows the session user to manage packages in a secure way + License: GPLv2+ URL: http://www.packagekit.org -Source0: http://download.gnome.org/sources/gnome-packagekit/3.30/gnome-packagekit-%{version}.tar.xz +Source0: http://download.gnome.org/sources/gnome-packagekit/3.32/%{name}-%{version}.tar.xz -BuildRequires: glib2-devel >= 2.25.8 gtk3-devel libnotify-devel >= 0.7.0 desktop-file-utils -BuildRequires: gettext libtool cairo-devel startup-notification-devel PackageKit-devel >= 0.5.0 -BuildRequires: xorg-x11-proto-devel fontconfig-devel libcanberra-devel libgudev1-devel -BuildRequires: libxslt docbook-utils systemd-devel meson polkit-devel itstool libappstream-glib - -Requires: adwaita-icon-theme PackageKit >= 0.5.0 PackageKit-libs >= 0.5.0 -Requires: shared-mime-info iso-codes libcanberra >= 0.10 -Provides: PackageKit-session-service -Provides: gnome-packagekit-installer = %{version}-%{release} -Obsoletes: gnome-packagekit-installer < %{version}-%{release} -Provides: gnome-packagekit-updater = %{version}-%{release} -Obsoletes: gnome-packagekit-updater < %{version}-%{release} -Provides: gnome-packagekit-common = %{version}-%{release} -Obsoletes: gnome-packagekit-common < %{version}-%{release} +BuildRequires: glib2-devel >= 2.25.8 +BuildRequires: gtk3-devel +BuildRequires: libnotify-devel >= 0.7.0 +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libtool +BuildRequires: cairo-devel +BuildRequires: startup-notification-devel +BuildRequires: PackageKit-devel >= 0.5.0 +BuildRequires: xorg-x11-proto-devel +BuildRequires: fontconfig-devel +BuildRequires: libcanberra-devel +BuildRequires: libgudev1-devel +BuildRequires: libxslt +BuildRequires: docbook-utils +BuildRequires: systemd-devel +BuildRequires: meson +BuildRequires: polkit-devel +BuildRequires: itstool +BuildRequires: libappstream-glib +# the top level package depends on all the apps to make upgrades work +Requires: %{name}-installer +Requires: %{name}-updater %description PackageKit is a system designed to make installing and updating software @@ -30,16 +40,36 @@ of the latest technology like PolicyKit. This package provides some shared files, and is used to manage or update packages not shown in GNOME Software. +%package common +Summary: Common files required for %{name} +Requires: adwaita-icon-theme +Requires: PackageKit%{?_isa} >= 0.5.0 +Requires: PackageKit-libs >= 0.5.0 +Requires: shared-mime-info +Requires: iso-codes +Requires: libcanberra%{?_isa} >= 0.10 -%package help -Summary: Provides man-pages and help docs for packagekit -Requires: gnome-packagekit = %{version}-%{release} +%description common +Files shared by all subpackages of %{name} -%description help -This package provides man-pages for gnome-packagekit. +%package installer +Summary: PackageKit package installer +Requires: %{name}-common%{?_isa} = %{version}-%{release} + +%description installer +A graphical package installer for PackageKit which is used to manage software +not shown in GNOME Software. + +%package updater +Summary: PackageKit package updater +Requires: %{name}-common%{?_isa} = %{version}-%{release} + +%description updater +A graphical package updater for PackageKit which is used to update packages +without rebooting. %prep -%autosetup -n gnome-packagekit-%{version} -p1 +%setup -q %build %meson @@ -47,28 +77,50 @@ This package provides man-pages for gnome-packagekit. %install %meson_install -%find_lang gnome-packagekit --with-gnome -%files -f gnome-packagekit.lang -%doc AUTHORS COPYING -%{_bindir}/gpk-* +# use gnome-software for installing local files +rm -f $RPM_BUILD_ROOT%{_datadir}/applications/gpk-install-local-file.desktop + +%find_lang %name --with-gnome + +%files +# nada + +%files common -f %{name}.lang +%license COPYING +%doc AUTHORS README +%{_bindir}/gpk-log +%{_bindir}/gpk-prefs %dir %{_datadir}/gnome-packagekit %dir %{_datadir}/gnome-packagekit/icons %dir %{_datadir}/gnome-packagekit/icons/hicolor %dir %{_datadir}/gnome-packagekit/icons/hicolor/* %dir %{_datadir}/gnome-packagekit/icons/hicolor/*/* -%{_datadir}/gnome-packagekit/* +%{_datadir}/gnome-packagekit/icons/hicolor/*/*/*.png +%{_datadir}/gnome-packagekit/icons/hicolor/scalable/*/*.svg* %{_datadir}/icons/hicolor/scalable/*/*.svg* -%{_datadir}/applications/* +%{_datadir}/applications/gpk-log.desktop +%{_datadir}/applications/gpk-prefs.desktop %{_datadir}/glib-2.0/schemas/org.gnome.packagekit.gschema.xml %{_datadir}/GConf/gsettings/org.gnome.packagekit.gschema.migrate -%{_datadir}/metainfo/* -%exclude %{_datadir}/applications/gpk-install-local-file.desktop +%{_mandir}/man1/gpk-log.1* +%{_mandir}/man1/gpk-prefs.1* -%files help -%doc README -%{_mandir}/man1/gpk-* +%files installer +%{_bindir}/gpk-application +%{_datadir}/applications/org.gnome.Packages.desktop +%{_datadir}/metainfo/org.gnome.Packages.appdata.xml +%{_mandir}/man1/gpk-application.1* + +%files updater +%{_bindir}/gpk-update-viewer +%{_datadir}/applications/org.gnome.PackageUpdater.desktop +%{_datadir}/metainfo/org.gnome.PackageUpdater.appdata.xml +%{_mandir}/man1/gpk-update-viewer.1* %changelog +* Thu Jun 30 2022 liqiuyu - 3.32.0-1 +- update to 3.32 + * Fri Nov 22 2019 sunguoshuai - 3.30.0-2 -- Package init. +- Package init. \ No newline at end of file