Merge remote-tracking branch 'qubesos/pr/53'

* qubesos/pr/53:
  Handle fallthrough with attribute(noreturn) for consistancy and compatiblity with older GCC
  Add CENTOS/RHEL support (drop fedora-release dependancy as template builder will install it anyway and here it only make harder to support non-fedora builds)
This commit is contained in:
Marek Marczykowski-Górecki 2017-09-11 02:18:29 +02:00
commit eec37d38d6
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724
2 changed files with 27 additions and 4 deletions

View File

@ -1,3 +1,3 @@
void gui_fatal(const char *fmt, ...); void gui_fatal(const char *fmt, ...) __attribute__((noreturn));
void gui_nonfatal(const char *fmt, ...); void gui_nonfatal(const char *fmt, ...);
void qfile_gui_fatal(const char *fmt, va_list args); void qfile_gui_fatal(const char *fmt, va_list args) __attribute__((noreturn));

View File

@ -112,7 +112,6 @@ Group: Qubes
Vendor: Invisible Things Lab Vendor: Invisible Things Lab
License: GPL License: GPL
URL: http://www.qubes-os.org URL: http://www.qubes-os.org
Requires: fedora-release
%if %{fedora} < 22 %if %{fedora} < 22
Requires: yum-plugin-post-transaction-actions Requires: yum-plugin-post-transaction-actions
%endif %endif
@ -145,6 +144,9 @@ Requires: python3-dnf-plugins-qubes-hooks
%else %else
Requires: python2-dnf-plugins-qubes-hooks Requires: python2-dnf-plugins-qubes-hooks
%endif %endif
%if 0%{?rhel} >= 7
Requires: python34-dnf-plugins-qubes-hooks
%endif
Obsoletes: qubes-core-vm-kernel-placeholder <= 1.0 Obsoletes: qubes-core-vm-kernel-placeholder <= 1.0
Obsoletes: qubes-upgrade-vm < 3.2 Obsoletes: qubes-upgrade-vm < 3.2
Provides: qubes-core-vm = %{version}-%{release} Provides: qubes-core-vm = %{version}-%{release}
@ -171,8 +173,9 @@ DNF plugin for Qubes specific post-installation actions:
* notify dom0 that updates were installed * notify dom0 that updates were installed
* refresh applications shortcut list * refresh applications shortcut list
%if 0%{fedora} >= 23
%package -n python3-dnf-plugins-qubes-hooks %package -n python3-dnf-plugins-qubes-hooks
Summary: DNF plugin for Qubes specific post-installation actions Summary: DNF plugin for Qubes specific post-installation actions
BuildRequires: python3-devel BuildRequires: python3-devel
%{?python_provide:%python_provide python3-dnf-plugins-qubes-hooks} %{?python_provide:%python_provide python3-dnf-plugins-qubes-hooks}
@ -180,6 +183,19 @@ BuildRequires: python3-devel
DNF plugin for Qubes specific post-installation actions: DNF plugin for Qubes specific post-installation actions:
* notify dom0 that updates were installed * notify dom0 that updates were installed
* refresh applications shortcut list * refresh applications shortcut list
%endif
%if 0%{?rhel} >= 7
%package -n python34-dnf-plugins-qubes-hooks
Summary: DNF plugin for Qubes specific post-installation actions
BuildRequires: python34-devel
%{?python_provide:%python_provide python34-dnf-plugins-qubes-hooks}
%description -n python34-dnf-plugins-qubes-hooks
DNF plugin for Qubes specific post-installation actions:
* notify dom0 that updates were installed
* refresh applications shortcut list
%endif
%package qrexec %package qrexec
Summary: Qubes qrexec agent Summary: Qubes qrexec agent
@ -619,8 +635,15 @@ rm -f %{name}-%{version}
%files -n python2-dnf-plugins-qubes-hooks %files -n python2-dnf-plugins-qubes-hooks
%{python2_sitelib}/dnf-plugins/* %{python2_sitelib}/dnf-plugins/*
%if 0%{fedora} >= 23
%files -n python3-dnf-plugins-qubes-hooks %files -n python3-dnf-plugins-qubes-hooks
%{python3_sitelib}/dnf-plugins/* %{python3_sitelib}/dnf-plugins/*
%endif
%if 0%{?rhel} >= 7
%files -n python34-dnf-plugins-qubes-hooks
%{python3_sitelib}/dnf-plugins/*
%endif
%files qrexec %files qrexec
%config(noreplace) /etc/pam.d/qrexec %config(noreplace) /etc/pam.d/qrexec