- fix UL vs ULL type mismatch in qt bindings (#839712)
- tighten subpkg deps with %_isa
This commit is contained in:
Rex Dieter 2012-07-12 11:21:10 -05:00
parent 47ea9a0363
commit 686bc5ab08
2 changed files with 105 additions and 18 deletions

View File

@ -0,0 +1,80 @@
diff -up PackageKit-0.8.1/lib/packagekit-qt2/packagedetails.h.ULL PackageKit-0.8.1/lib/packagekit-qt2/packagedetails.h
--- PackageKit-0.8.1/lib/packagekit-qt2/packagedetails.h.ULL 2012-06-22 10:30:52.000000000 -0500
+++ PackageKit-0.8.1/lib/packagekit-qt2/packagedetails.h 2012-07-12 11:01:32.812483103 -0500
@@ -62,41 +62,41 @@ public:
* Describes the different package groups
*/
enum Group {
- GroupUnknown = 1UL << 0,
- GroupAccessibility = 1UL << 1,
- GroupAccessories = 1UL << 2,
- GroupAdminTools = 1UL << 3,
- GroupCommunication = 1UL << 4,
- GroupDesktopGnome = 1UL << 5,
- GroupDesktopKde = 1UL << 6,
- GroupDesktopOther = 1UL << 7,
- GroupDesktopXfce = 1UL << 8,
- GroupEducation = 1UL << 9,
- GroupFonts = 1UL << 10,
- GroupGames = 1UL << 11,
- GroupGraphics = 1UL << 12,
- GroupInternet = 1UL << 13,
- GroupLegacy = 1UL << 14,
- GroupLocalization = 1UL << 15,
- GroupMaps = 1UL << 16,
- GroupMultimedia = 1UL << 17,
- GroupNetwork = 1UL << 18,
- GroupOffice = 1UL << 19,
- GroupOther = 1UL << 20,
- GroupPowerManagement = 1UL << 21,
- GroupProgramming = 1UL << 22,
- GroupPublishing = 1UL << 23,
- GroupRepos = 1UL << 24,
- GroupSecurity = 1UL << 25,
- GroupServers = 1UL << 26,
- GroupSystem = 1UL << 27,
- GroupVirtualization = 1UL << 28,
- GroupScience = 1UL << 29,
- GroupDocumentation = 1UL << 30,
- GroupElectronics = 1UL << 31,
- GroupCollections = 1UL << 32,
- GroupVendor = 1UL << 33,
- GroupNewest = 1UL << 34
+ GroupUnknown = 1ULL << 0,
+ GroupAccessibility = 1ULL << 1,
+ GroupAccessories = 1ULL << 2,
+ GroupAdminTools = 1ULL << 3,
+ GroupCommunication = 1ULL << 4,
+ GroupDesktopGnome = 1ULL << 5,
+ GroupDesktopKde = 1ULL << 6,
+ GroupDesktopOther = 1ULL << 7,
+ GroupDesktopXfce = 1ULL << 8,
+ GroupEducation = 1ULL << 9,
+ GroupFonts = 1ULL << 10,
+ GroupGames = 1ULL << 11,
+ GroupGraphics = 1ULL << 12,
+ GroupInternet = 1ULL << 13,
+ GroupLegacy = 1ULL << 14,
+ GroupLocalization = 1ULL << 15,
+ GroupMaps = 1ULL << 16,
+ GroupMultimedia = 1ULL << 17,
+ GroupNetwork = 1ULL << 18,
+ GroupOffice = 1ULL << 19,
+ GroupOther = 1ULL << 20,
+ GroupPowerManagement = 1ULL << 21,
+ GroupProgramming = 1ULL << 22,
+ GroupPublishing = 1ULL << 23,
+ GroupRepos = 1ULL << 24,
+ GroupSecurity = 1ULL << 25,
+ GroupServers = 1ULL << 26,
+ GroupSystem = 1ULL << 27,
+ GroupVirtualization = 1ULL << 28,
+ GroupScience = 1ULL << 29,
+ GroupDocumentation = 1ULL << 30,
+ GroupElectronics = 1ULL << 31,
+ GroupCollections = 1ULL << 32,
+ GroupVendor = 1ULL << 33,
+ GroupNewest = 1ULL << 34
};
typedef qulonglong Groups;

View File

@ -3,7 +3,7 @@
Summary: Package management service
Name: PackageKit
Version: 0.8.1
Release: 7%{?dist}
Release: 8%{?dist}
License: GPLv2+ and LGPLv2+
URL: http://www.packagekit.org
Source0: http://www.packagekit.org/releases/%{name}-%{version}.tar.xz
@ -20,7 +20,10 @@ Patch4: PackageKit-0.7.4-xulrunner2.patch
# Upstream already
Patch5: PackageKit-0.8.1-master.patch
Requires: PackageKit-glib = %{version}-%{release}
# Upstreamable. fix UL vs ULL type mismatch in qt bindings
Patch6: PackageKit-0.8.1-qt_ULL.patch
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
Requires: PackageKit-backend
Requires: shared-mime-info
Requires: comps-extras
@ -83,7 +86,7 @@ Group: System Environment/Libraries
Requires: yum >= 3.2.19
# python(gio)
Requires: pygobject2
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Provides: PackageKit-backend
%description yum
@ -94,7 +97,7 @@ A backend for PackageKit to enable yum functionality.
Summary: PackageKit Zif backend
Group: System Environment/Libraries
Requires: zif >= 0.2.5
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Provides: PackageKit-backend
%description zif
@ -104,7 +107,7 @@ A backend for PackageKit to enable Zif functionality.
Summary: PackageKit SMART backend
Group: System Environment/Libraries
Requires: smart
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description smart
A backend for PackageKit to enable SMART functionality.
@ -136,7 +139,7 @@ will almost instantly update itself to reflect this.
Summary: GLib libraries for accessing PackageKit
Group: Development/Libraries
Requires: dbus >= 1.1.1
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: gobject-introspection
Obsoletes: PackageKit-libs < %{version}-%{release}
Provides: PackageKit-libs = %{version}-%{release}
@ -147,7 +150,7 @@ GLib libraries for accessing PackageKit.
%package qt
Summary: QT libraries for accessing PackageKit
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
%description qt
@ -157,7 +160,7 @@ QT libraries for accessing PackageKit.
Summary: Cron job and related utilities for PackageKit
Group: System Environment/Base
Requires: cronie
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description cron
Crontab and utilities for running PackageKit as a cron job.
@ -165,7 +168,7 @@ Crontab and utilities for running PackageKit as a cron job.
%package debug-install
Summary: Facility to install debugging packages using PackageKit
Group: System Environment/Base
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
Obsoletes: PackageKit-debuginfo-install <= 0.5.2-0.1.20090902git.fc12
%description debug-install
@ -174,10 +177,9 @@ Provides facility to install debugging packages using PackageKit.
%package glib-devel
Summary: GLib Libraries and headers for PackageKit
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
Requires: dbus-devel >= 1.1.1
Requires: sqlite-devel
Requires: PackageKit-glib = %{version}-%{release}
Obsoletes: PackageKit-devel < %{version}-%{release}
Provides: PackageKit-devel = %{version}-%{release}
@ -187,7 +189,7 @@ GLib headers and libraries for PackageKit.
%package qt-devel
Summary: Qt Libraries and headers for PackageKit
Group: Development/Libraries
Requires: %{name}-qt = %{version}-%{release}
Requires: %{name}-qt%{?_isa} = %{version}-%{release}
%description qt-devel
Qt headers and libraries for PackageKit.
@ -195,7 +197,7 @@ Qt headers and libraries for PackageKit.
%package backend-devel
Summary: Headers to compile out of tree PackageKit backends
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description backend-devel
Headers to compile out of tree PackageKit backends.
@ -204,7 +206,7 @@ Headers to compile out of tree PackageKit backends.
Summary: Browser Plugin for PackageKit
Group: Development/Libraries
Requires: gtk2
Requires: PackageKit-glib = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
Requires: mozilla-filesystem
%description browser-plugin
@ -216,7 +218,7 @@ using PackageKit.
Summary: Install GStreamer codecs using PackageKit
Group: Development/Libraries
Requires: gstreamer
Requires: PackageKit-glib = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
Obsoletes: codeina < 0.10.1-10
Provides: codeina = 0.10.1-10
@ -228,7 +230,7 @@ codecs from configured repositories using PackageKit.
Summary: Install fonts automatically using PackageKit
Group: Development/Libraries
Requires: pango
Requires: PackageKit-glib = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
%description gtk3-module
The PackageKit GTK3+ module allows any Pango application to install
@ -238,7 +240,7 @@ fonts from configured repositories using PackageKit.
Summary: Ask the user to install command line programs automatically
Group: Development/Libraries
Requires: bash
Requires: PackageKit-glib = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
%description command-not-found
A simple helper that offers to install new packages on the command line
@ -247,7 +249,7 @@ using PackageKit.
%package device-rebind
Summary: Device rebind functionality for PackageKit
Group: Development/Libraries
Requires: PackageKit-glib = %{version}-%{release}
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
%description device-rebind
The device rebind functionality offer the ability to re-initialize devices
@ -260,6 +262,7 @@ user to restart the computer or remove and re-insert the device.
%patch1 -p1 -b .no-time
%patch4 -p1 -b .xulrunner2
%patch5 -p1 -b .master
%patch6 -p1 -b .qt_ULL
NOCONFIGURE=1 ./autogen.sh
%build
@ -472,6 +475,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%{_libdir}/pkgconfig/packagekit-plugin.pc
%changelog
* Thu Jul 12 2012 Rex Dieter <rdieter@fedoraproject.org> - 0.8.1-8
- fix UL vs ULL type mismatch in qt bindings (#839712)
- tighten subpkg deps with %%_isa
* Tue Jul 09 2012 Richard Hughes <rhughes@redhat.com> - 0.8.1-7
- Fix several reported problems with the offline-update funtionality.