Compare commits

..

81 commits

Author SHA1 Message Date
Fedora Release Engineering
354d6c059b Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:32:52 +00:00
Fedora Release Engineering
6a7071dd9e Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:58:45 +00:00
Daniel P. Berrangé
c708bc6076 Disable -Werror on Fedora/ELN
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-12-17 15:19:29 +00:00
Fedora Release Engineering
3ee6aace89 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:09:12 +00:00
Daniel P. Berrangé
831cbc1b2d Handle new CA cert credential type
This avoids prematurely terminating TLS connections due to unknown
credential types.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2025-02-19 18:37:21 +00:00
Daniel P. Berrangé
9fcdfda67b Convert to %autorelease and %autochangelog
[skip changelog]
2025-02-19 18:37:12 +00:00
Fedora Release Engineering
4b14ad0fe4 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:28:33 +00:00
Fedora Release Engineering
9ccf41175a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:53:18 +00:00
Daniel P. Berrangé
b64e288bf5 Bump release for pod2man dep change
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2024-07-09 11:31:55 +01:00
Yaakov Selkowitz
78c6d28842 Fix flatpak build
perl-podlators is built in /app for perl-dependent flatpaks, so do not
assume the location of pod2man.
2024-07-02 11:55:09 -04:00
Fedora Release Engineering
a6368324e1 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:58:09 +00:00
Fedora Release Engineering
4777617448 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:45:09 +00:00
Daniel P. Berrangé
94cdf59cf4 Convert license to SPDX format
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2023-04-26 17:48:56 +01:00
Fedora Release Engineering
82dee1f414 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:23:45 +00:00
Daniel P. Berrangé
1c755670cc Disable govirt since it is still stuck on soup2 (rhbz#2119727)
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2022-08-22 15:24:22 +01:00
Daniel P. Berrangé
6b5ff24bd9 Fix meson parameter error (rhbz #2113755)
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2022-08-02 13:55:34 +01:00
Fedora Release Engineering
396a37a3d6 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:59:53 +00:00
Fedora Release Engineering
d1d66d09a2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:04:36 +00:00
Daniel P. Berrangé
e90193e796 Rebase to 11.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-11-30 11:52:09 +00:00
Daniel P. Berrangé
8e4cdf5923 Use macros for all meson options and fix bash completion deps
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-11-30 11:51:55 +00:00
Tom Stellard
1cc2a7dd30 Backport fix for uninitialized variable 2021-11-16 07:28:19 +00:00
Daniel P. Berrangé
f265390897 Fix build with newer glib
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-08-11 11:05:31 +01:00
Fedora Release Engineering
2a56738b1f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:33:52 +00:00
Daniel P. Berrangé
99a90f2250 Explicitly disable spice/ovirt
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-04-26 10:52:04 +01:00
Daniel P. Berrangé
73f66ac1dd Rebase to 10.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-04-21 10:02:02 +01:00
Daniel P. Berrangé
1d74eb4bf5 Trim changelog entries prior to 2020
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2021-04-21 10:00:35 +01:00
Fedora Release Engineering
2fc527c888 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 23:09:15 +00:00
Tom Stellard
f20a22bccb Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-12 01:37:38 +00:00
Fedora Release Engineering
4e3e196a13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:47:34 +00:00
Daniel P. Berrangé
e75a9bf32c Update to 9.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2020-05-01 18:25:01 +01:00
Fedora Release Engineering
40495a1d72 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 03:15:37 +00:00
Fedora Release Engineering
2f71e81968 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 03:03:45 +00:00
Marc-André Lureau
3f731acc97 Extra line in changelog 2019-04-11 14:37:07 +02:00
Marc-André Lureau
503def1f6f Compile with VTE support
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2019-04-11 14:18:46 +02:00
Daniel P. Berrangé
7b5c3f9767 Update to 8.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2019-03-29 15:18:04 +00:00
Fedora Release Engineering
ca0e90aaee - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 11:21:04 +00:00
05b78705b9 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:54 +01:00
Daniel P. Berrangé
22400e4953 Add GCC to BR
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-07-27 17:07:55 +01:00
Daniel P. Berrangé
9129ae6191 Update to 7.0 release
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-07-27 16:58:32 +01:00
Fedora Release Engineering
e9fec986d5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:35:16 +00:00
Jason Tibbitts
3a93f40c32 Remove needless use of %defattr 2018-07-10 01:43:06 -05:00
Fabiano Fidêncio
d5eb294833 Add missing patch for spice-controller so being removed
Resolves: rhbz#1596215 - Rebuild virt-viewer with latest spice-glib

Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
2018-06-29 10:16:26 +02:00
Daniel P. Berrangé
ec237e15b2 Rebuild for spice-controller so being removed
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2018-06-28 17:35:53 +01:00
6aaa2f1ef4
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 08:58:03 +01:00
f9fb2adcbc Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 00:47:47 +01:00
Fedora Release Engineering
ec6322d299 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 20:34:15 +00:00
faed06146a Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-18 22:46:53 +01:00
Daniel P. Berrange
1141ae79f0 Update to 6.0 release
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2017-08-15 15:13:32 +01:00
Fedora Release Engineering
52b6a9cca3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 10:05:30 +00:00
Fedora Release Engineering
6b1ed24e2a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 21:21:45 +00:00
Fedora Release Engineering
4bc65c496c - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 17:07:30 +00:00
Daniel P. Berrange
ae9adcab9c Update to 5.0 release
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2016-11-24 16:21:44 +00:00
Christophe Fergeau
9ffca9153d Fix virt-viewer window gradually getting bigger and bigger 2016-10-05 11:44:29 +02:00
Daniel P. Berrange
926a661a8e Update to virt-viewer 4.0 release 2016-06-30 15:19:24 +01:00
Christophe Fergeau
4eb2a00771 Rebuild for spice-gtk ABI break 2016-06-22 17:16:34 +02:00
Fedora Release Engineering
a97b68ff32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 02:46:22 +00:00
Fabiano Fidêncio
b1c57a4559 Update to 3.0 release 2015-12-04 16:18:27 +01:00
Dennis Gilmore
d86a8bf9bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 02:04:02 +00:00
Daniel P. Berrange
2c001ad4eb Update to 2.0 release 2015-01-12 18:10:51 +00:00
Christophe Fergeau
ea83db3f71 Remove obsolete ExclusiveArch
spice-gtk is built on all arch nowadays, even though it won't work on
big-endian systems
2014-10-10 13:19:43 +02:00
Rex Dieter
e96e4bbd18 update/optimize mime scriptlets 2014-09-27 11:19:13 -05:00
f013de4ace - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 07:59:01 +00:00
Daniel P. Berrange
7d355b4113 Update to 1.0 release
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2014-07-21 15:35:50 +01:00
Dennis Gilmore
e77a15c008 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 22:49:23 -05:00
Christophe Fergeau
d4d572a9d0 Update to 0.6.0 release 2014-02-26 11:44:55 +01:00
Christophe Fergeau
bca1debe81 Sync spec file with upstream one
This adds the needed bits to update the mime database (rhbz#1044209)
2014-02-26 11:43:48 +01:00
Christophe Fergeau
812c3fe996 Rebuild for new libgovirt 2013-11-26 16:43:35 +01:00
Daniel P. Berrange
5462fb892a Update to 0.5.7 release
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2013-07-31 15:01:02 +01:00
Christophe Fergeau
1c09773cce Add missing '%' in %if 0{?fedora} 2013-06-04 18:27:46 +02:00
Christophe Fergeau
ad4ed1a79f remote-viewer now obsoletes spice-client 2013-06-04 18:18:34 +02:00
Daniel P. Berrange
1f6acc8482 Update to 0.5.6 release 2013-05-01 17:38:02 +01:00
Daniel P. Berrange
436729b98a Add missing changelog entry & remove duplicate source 2013-03-12 12:58:31 +00:00
Daniel P. Berrange
0b6eb25d5f Update to 0.5.5 release 2013-02-13 16:34:13 +00:00
Cole Robinson
3ba3804ca0 Fix crash after entering spice password (bz #880381) 2012-12-14 17:08:17 -05:00
Chris Tyler
12a20f0cbc Enabled ARM spice support 2012-10-13 16:49:28 +02:00
Daniel P. Berrange
95ef7b843b Update to 0.5.4 release 2012-09-17 12:33:22 +01:00
Hans de Goede
3e64807669 Rebuild for spice-gtk ABI breakage (previous spice-gtk build was borked) 2012-09-14 12:37:33 +02:00
Hans de Goede
926d8e6424 Rebuild for spice-gtk ABI breakage 2012-09-11 21:01:23 +02:00
Hans de Goede
f0d34fab04 Rebuild for spice-gtk soname change 2012-09-07 20:36:18 +02:00
Daniel P. Berrange
c70db5b332 Rebuild for spice-gtk soname change 2012-08-13 11:30:55 +01:00
Dennis Gilmore
969d814495 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 21:50:08 -05:00
6 changed files with 265 additions and 227 deletions

2
.gitignore vendored
View file

@ -2,4 +2,4 @@
*.rpm
x86_64
i386
virt-viewer-*.tar.gz
virt-viewer-*.tar.xz

View file

@ -0,0 +1,89 @@
From de864c14146c120b46d435949b1d8d0b11e57b85 Mon Sep 17 00:00:00 2001
From: Jean-Louis Dupond <jean-louis@dupond.be>
Date: Thu, 25 May 2023 16:22:14 +0200
Subject: [PATCH] Read oVirt CA and pass it to gtk-vnc
The connection file created by oVirt contains the trusted CA.
When https://gitlab.gnome.org/GNOME/gtk-vnc/-/merge_requests/24 is
merged, we can pass this CA certificate to gtk-vnc to have it trusted.
This can replace manually putting the cacert.pem into ~/.pki/CA/
Signed-off-by: Jean-Louis Dupond <jean-louis@dupond.be>
---
src/virt-viewer-session-vnc.c | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c
index 6281bd0..1635c1b 100644
--- a/src/virt-viewer-session-vnc.c
+++ b/src/virt-viewer-session-vnc.c
@@ -42,6 +42,9 @@
#if VNC_CHECK_VERSION(1, 2, 0)
# define HAVE_VNC_POWER_CONTROL
#endif
+#if VNC_CHECK_VERSION(1, 3, 2)
+# define HAVE_VNC_DISPLAY_CREDENTIAL_CA_CERT_DATA
+#endif
struct _VirtViewerSessionVnc {
VirtViewerSession parent;
@@ -343,8 +346,8 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
VirtViewerSession *session)
{
VirtViewerSessionVnc *self = VIRT_VIEWER_SESSION_VNC(session);
- char *username = NULL, *password = NULL;
- gboolean wantPassword = FALSE, wantUsername = FALSE;
+ char *username = NULL, *password = NULL, *ca = NULL;
+ gboolean wantPassword = FALSE, wantUsername = FALSE, wantCA = FALSE;
VirtViewerFile *file = NULL;
int i;
@@ -360,6 +363,9 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
wantPassword = TRUE;
break;
case VNC_DISPLAY_CREDENTIAL_CLIENTNAME:
+#ifdef HAVE_VNC_DISPLAY_CREDENTIAL_CA_CERT_DATA
+ case VNC_DISPLAY_CREDENTIAL_CA_CERT_DATA:
+#endif
break;
default:
g_debug("Unsupported credential type %d", g_value_get_enum(cred));
@@ -382,6 +388,10 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
password = virt_viewer_file_get_password(file);
wantPassword = FALSE;
}
+ ca = virt_viewer_file_get_ovirt_ca(file);
+ if (wantCA && ca) {
+ wantCA = FALSE;
+ }
}
if (wantUsername || wantPassword) {
@@ -427,6 +437,16 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
vnc_display_close(self->vnc);
}
break;
+#ifdef HAVE_VNC_DISPLAY_CREDENTIAL_CA_CERT_DATA
+ case VNC_DISPLAY_CREDENTIAL_CA_CERT_DATA:
+ if (vnc_display_set_credential(self->vnc,
+ g_value_get_enum(cred),
+ ca)) {
+ g_debug("Failed to set credential type %d", g_value_get_enum(cred));
+ vnc_display_close(self->vnc);
+ }
+ break;
+#endif
default:
g_debug("Unsupported credential type %d", g_value_get_enum(cred));
vnc_display_close(self->vnc);
@@ -436,6 +456,7 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
cleanup:
g_free(username);
g_free(password);
+ g_free(ca);
}
--
2.47.1

View file

@ -0,0 +1,50 @@
From 98d9f202ef768f22ae21b5c43a080a1aa64a7107 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
Date: Tue, 26 Apr 2022 17:36:54 +0100
Subject: [PATCH] data: remove bogus param for meson i18n.merge_file
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The positional parameter used to be treated as 'input', but since we
already set 'input' explicitly it is redundant. With latest meson
versions it now generates an error
data/meson.build:4:7: ERROR: Function does not take positional arguments.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
data/meson.build | 3 ---
1 file changed, 3 deletions(-)
diff --git a/data/meson.build b/data/meson.build
index d718491..4325108 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -2,7 +2,6 @@ if host_machine.system() != 'windows'
desktop = 'remote-viewer.desktop'
i18n.merge_file (
- desktop,
type: 'desktop',
input: desktop + '.in',
output: desktop,
@@ -14,7 +13,6 @@ if host_machine.system() != 'windows'
mimetypes = 'virt-viewer-mime.xml'
i18n.merge_file (
- mimetypes,
type: 'xml',
input: mimetypes + '.in',
output: mimetypes,
@@ -27,7 +25,6 @@ if host_machine.system() != 'windows'
metainfo = 'remote-viewer.appdata.xml'
i18n.merge_file (
- metainfo,
type: 'xml',
input: metainfo + '.in',
output: metainfo,
--
2.37.1

64
changelog Normal file
View file

@ -0,0 +1,64 @@
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Jul 9 2024 Daniel P. Berrangé <berrange@redhat.com> - 11.0-9
- Tweak pod2man dep to suit flatpak builds better
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Aug 22 2022 Daniel P. Berrangé <berrange@redhat.com> - 11.0-5
- Disable govirt since it is still stuck on soup2 (rhbz#2119727)
* Tue Aug 2 2022 Daniel P. Berrangé <berrange@redhat.com> - 11.0-4
- Fix meson parameter error (rhbz #2113755)
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 11.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Nov 30 2021 Daniel P. Berrangé <berrange@redhat.com> - 11.0-1
- Rebase to 11.0 release
- Fixes often disabled send-key menu (rhbz#2020872)
* Thu Nov 25 2021 Daniel P. Berrangé <berrange@redhat.com> - 10.0-6
- Add missing dep on libvirt-clients for bash completion
- Refactor setting build-id opt
* Tue Nov 16 2021 Tom Stellard <tstellar@redhat.com> - 10.0-5
- Backport fix for uninitialized variable
* Wed Aug 11 2021 Daniel P. Berrangé <berrange@redhat.com> - 10.0-4
- Fix build with newer glib (rhbz#1988037)
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 10.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Apr 26 2021 Daniel P. Berrangé <berrange@redhat.com> - 10.0-2
- Explicitly disable spice/ovirt
* Tue Apr 20 2021 Daniel P. Berrangé <berrange@redhat.com> - 10.0-1
- Update to 10.0 release
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri May 1 2020 Daniel P. Berrangé <berrange@redhat.com> - 9.0-1
- Update to 9.0 release
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 8.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

View file

@ -1 +1 @@
69a7c6d5cbd23d478396da4883567261 virt-viewer-0.5.3.tar.gz
SHA512 (virt-viewer-11.0.tar.xz) = 738034e15e40a7aaadd2646bf289c12409cbf2d06925d43baa50fa7bc8438188480d6b97687e9816427ac0a9dae84d205351715cb2f38afdbefa2dd1d134904a

View file

@ -1,267 +1,102 @@
# -*- rpm-spec -*-
# Plugin isn't ready for real world use yet - it needs
# a security audit at very least
%define _with_plugin %{?with_plugin:1}%{!?with_plugin:0}
%define with_gtk3 0
%if 0%{?fedora} >= 15
%define with_gtk3 1
%endif
%define with_spice 0
%if 0%{?fedora} >= 17
%define with_spice 1
%endif
%if 0%{?rhel} >= 6
%define with_spice 1
%endif
# spice-gtk is x86 x86_64 only currently:
%ifnarch %{ix86} x86_64
%define with_spice 0
%if 0%{?rhel} >= 9
%global with_govirt 0
%global with_spice 0
%else
# Disabled since it is still stuck on soup2
%global with_govirt 0
%global with_spice 1
%endif
Name: virt-viewer
Version: 0.5.3
Release: 1%{?dist}%{?extra_release}
Version: 11.0
Release: %autorelease
Summary: Virtual Machine Viewer
Group: Applications/System
License: GPLv2+
URL: http://virt-manager.org/
Source0: http://virt-manager.org/download/sources/%{name}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
License: GPL-2.0-or-later
URL: https://gitlab.com/virt-viewer/virt-viewer
Source0: https://virt-manager.org/download/sources/%{name}/%{name}-%{version}.tar.xz
Patch: 0001-data-remove-bogus-param-for-meson-i18n.merge_file.patch
Patch: 0001-Read-oVirt-CA-and-pass-it-to-gtk-vnc.patch
Requires: openssh-clients
Requires(post): %{_sbindir}/update-alternatives
Requires(postun): %{_sbindir}/update-alternatives
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if %{with_gtk3}
BuildRequires: gtk3-devel >= 3.0.0
%else
BuildRequires: gtk2-devel >= 2.12.0
%endif
BuildRequires: libvirt-devel >= 0.9.7
BuildRequires: libxml2-devel
%if %{with_gtk3}
BuildRequires: gtk-vnc2-devel >= 0.4.0
%else
BuildRequires: gtk-vnc-devel >= 0.3.8
%endif
# Our bash completion script uses virsh to list domains
Requires: libvirt-client
BuildRequires: gcc
BuildRequires: meson
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libvirt)
BuildRequires: pkgconfig(libvirt-glib-1.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(gtk-vnc-2.0) >= 1.5.0
BuildRequires: pkgconfig(vte-2.91)
%if %{with_spice}
%if %{with_gtk3}
BuildRequires: spice-gtk3-devel >= 0.11
%else
BuildRequires: spice-gtk-devel >= 0.11
%endif
BuildRequires: spice-protocol >= 0.10.1
%endif
BuildRequires: /usr/bin/pod2man
BuildRequires: intltool
%if %{_with_plugin}
%if 0%{?fedora} > 8
BuildRequires: xulrunner-devel
%else
BuildRequires: firefox-devel
BuildRequires: pkgconfig(spice-client-gtk-3.0)
BuildRequires: pkgconfig(spice-protocol)
%endif
BuildRequires: perl-podlators
BuildRequires: gettext
%if %{with_govirt}
BuildRequires: pkgconfig(govirt-1.0)
BuildRequires: pkgconfig(rest-0.7)
%endif
BuildRequires: pkgconfig(bash-completion)
%description
Virtual Machine Viewer provides a graphical console client for connecting
to virtual machines. It uses the GTK-VNC or SPICE-GTK widgets to provide
the display, and libvirt for looking up VNC/SPICE server details.
%if %{_with_plugin}
%package plugin
Summary: Mozilla plugin for the gtk-vnc library
Group: Development/Libraries
Requires: %{name} = %{version}
%description plugin
Virtual Machine Viewer provides a graphical console client for connecting
to virtual machines. It uses the GTK-VNC or SPICE-GTK widgets to provide
the display, and libvirt for looking up VNC/SPICE server details.
This package provides a web browser plugin for Mozilla compatible
browsers.
%endif
%prep
%setup -q
%autosetup -p1
%build
%if %{_with_plugin}
%define plugin_arg --enable-plugin
%define buildid_opt -Dbuild-id=%{release}
# Enable -Werror on RHEL which has stable GCC toolchain, and
# disable on Fedora/ELN which frequently sees new warnings
# from updated GCC versions
%if 0%{?rhel} && !0%{?eln}
%define werror_opt -Dwerror=true
%else
%define plugin_arg --disable-plugin
%define werror_opt -Dwerror=false -Dgit_werror=disabled
%endif
%if %{with_spice}
%define spice_arg --with-spice-gtk
%else
%define spice_arg --without-spice-gtk
%if !%{with_govirt}
%define ovirt_opt -Dovirt=disabled
%endif
%if %{with_gtk3}
%define gtk_arg --with-gtk=3.0
%else
%define gtk_arg --with-gtk=2.0
%if !%{with_spice}
%define spice_opt -Dspice=disabled
%endif
%configure %{spice_arg} %{plugin_arg} %{gtk_arg}
%__make %{?_smp_mflags}
%if 0%{?rhel} > 0
%define osid_opt -Dos-id=rhel%{?rhel}
%endif
%meson %{buildid_opt} %{werror_opt} %{?ovirt_opt} %{?spice_opt} %{?osid_opt}
%meson_build
%install
rm -rf $RPM_BUILD_ROOT
%__make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p %{buildroot}%{_libexecdir}
touch %{buildroot}%{_libexecdir}/spice-xpi-client
install -m 0755 data/spice-xpi-client-remote-viewer %{buildroot}%{_libexecdir}/
%if %{_with_plugin}
rm -f %{buildroot}%{_libdir}/mozilla/plugins/%{name}-plugin.a
rm -f %{buildroot}%{_libdir}/mozilla/plugins/%{name}-plugin.la
%endif
%meson_install
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%{_sbindir}/update-alternatives --install %{_libexecdir}/spice-xpi-client \
spice-xpi-client %{_libexecdir}/spice-xpi-client-remote-viewer 25
update-desktop-database -q %{_datadir}/applications
%postun
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_sbindir}/update-alternatives --remove spice-xpi-client %{_libexecdir}/spice-xpi-client-remote-viewer
fi
update-desktop-database -q %{_datadir}/applications
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc README COPYING AUTHORS ChangeLog NEWS
%doc README.md COPYING AUTHORS NEWS
%{_bindir}/%{name}
%{_bindir}/remote-viewer
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/ui/
%{_datadir}/%{name}/ui/virt-viewer.xml
%{_datadir}/%{name}/ui/virt-viewer-auth.xml
%{_datadir}/%{name}/ui/virt-viewer-about.xml
%{_datadir}/icons/hicolor/*/apps/*
%{_datadir}/applications/remote-viewer.desktop
%ghost %{_libexecdir}/spice-xpi-client
%{_libexecdir}/spice-xpi-client-remote-viewer
%{_datadir}/metainfo/remote-viewer.appdata.xml
%{_datadir}/mime/packages/virt-viewer-mime.xml
%{_mandir}/man1/virt-viewer.1*
%{_mandir}/man1/remote-viewer.1*
%if %{_with_plugin}
%files plugin
%defattr(-, root, root)
%{_libdir}/mozilla/plugins/%{name}-plugin.so
%endif
%{_datadir}/bash-completion/completions/virt-viewer
%changelog
* Wed May 16 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.3-1
- Update to 0.5.3 release
* Fri Mar 9 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.2-1
- Update to 0.5.2 release
* Thu Feb 17 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.1-1
- Update to 0.5.1 release
* Tue Feb 14 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-1
- Update to 0.5.0 release
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Wed Nov 9 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-1
- Update to 0.4.2 release
* Sun Aug 14 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-3
- More ssh tunnelling port fixes
* Fri Aug 12 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-2
- Fix ssh tunnelling
* Thu Aug 4 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-1
- Update to 0.4.1 release
* Tue Aug 2 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-2
- Rebuild for accidental spice-glib soname change
* Tue Jul 12 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-1
- Update to 0.4.0 release
- Switch build to GTK3 instead of GTK2
* Tue May 31 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.1-2
- Rebuild for spice-glib ABI breakage
* Wed May 11 2011 Karsten Hopp <karsten@redhat.com> 0.3.1-1.1
- spice-gtk is x86 x86_64 only, don't require it on other archs
* Mon Feb 21 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.1-1
- Update to 0.3.1 release
* Mon Feb 21 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.0-1
- Update to 0.3.0 and enable SPICE
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Jan 15 2010 Daniel P. Berrange <berrange@redhat.com> - 0.2.1-1
- Update to 0.2.1 release
* Wed Jul 29 2009 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-1.fc12
- Update to 0.2.0 release
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu May 7 2009 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-5.fc12
- Fix auth against libvirt (rhbz #499594)
- Fix confusion of VNC credentials (rhbz #499595)
- Correct keyboard grab handling (rhbz #499362)
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Mon Jul 7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.0.3-3.fc10
- fix conditional comparison
- remove file dep
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-2.fc10
- Rebuild for GNU TLS ABI bump
* Mon Mar 10 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-1.fc9
- Updated to 0.0.3 release
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.0.2-4
- Autorebuild for GCC 4.3
* Fri Jan 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-3.fc9
- Set domain name as window title
- Hide input for passwd fields during auth
* Mon Oct 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-2.fc8
- Change TLS x509 credential name to sync with libvirt
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-1.fc8
- Added support for remote console access
* Fri Aug 17 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.1-2.fc8
- Restrict built to x86 & ia64 because libvirt is only on those arches
* Wed Aug 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.1-1.fc8
- First release
%autochangelog