Compare commits

...
Sign in to create a new pull request.

81 commits

Author SHA1 Message Date
Fedora Release Engineering
7940c913ef Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:58:46 +00:00
Yaakov Selkowitz
75b376c0ec Rebuilt for openssl 4.0 2026-06-12 20:06:30 -04:00
Fedora Release Engineering
e557221c38 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:25:13 +00:00
Fedora Release Engineering
0e16b6021f Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:35:38 +00:00
Petr Písař
aaf591f874 Correct a license of m4/ax_type_socklen_t.m4 2025-05-02 12:33:04 +02:00
Petr Písař
b3edb2627b 0.9.17 bump 2025-05-02 12:14:41 +02:00
Björn Esser
d302eb8bb6
Add explicit BR: libxcrypt-devel
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2025-02-01 19:58:14 +01:00
Fedora Release Engineering
4e883908d8 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 15:21:28 +00:00
Fedora Release Engineering
cdd20af95b Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:38:55 +00:00
Fedora Release Engineering
fac2c9e42b Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 09:16:12 +00:00
Sérgio M. Basto
e33ae8390e Update to a61f364e385d98677c04070a994397b287385219 git snapshot from 2023-08-01
This accumulates various various fixes and and enhancements in the
upstream's git repository. Notably a use of libdrm to support Wayland.
2023-11-20 18:57:13 +01:00
Fedora Release Engineering
379c210698 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 18:28:09 +00:00
Florian Weimer
d741d166a9 Do not configure with --without-v4l
It causes the configure script to go wrong because the first
AC_CHECK_HEADER is not invoked.

Reported upstream: <https://github.com/LibVNC/x11vnc/issues/221>

Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2023-02-04 15:00:45 +01:00
Fedora Release Engineering
10c9e15331 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 07:05:48 +00:00
Petr Písař
3308c5f5ce Public Domain license recognized 2022-12-05 13:04:11 +01:00
Petr Písař
d60e080ef4 Convert a license tag to an SPDX format 2022-09-13 09:49:02 +02:00
Petr Písař
8a99241b7b The new licenses are accepted, conversion waits for assigning an identifier 2022-08-25 09:20:51 +02:00
Petr Písař
fb9a1a325c Convert license comments into SPDX
The license conversion postponed until review of the "new" licenses
finishes.
2022-08-23 14:31:29 +02:00
Fedora Release Engineering
74083a14dd Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:44:00 +00:00
Fedora Release Engineering
8bdc6d4ba8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:45:46 +00:00
Sahana Prasad
007fa3a2a2 Rebuilt with OpenSSL 3.0.0 2021-09-14 19:18:17 +02:00
Fedora Release Engineering
d335410c3e - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 21:14:09 +00:00
Petr Písař
9f01b3c311 Fix CVE-2020-29074 (insecure permissions on a shared memory) 2021-03-01 17:44:54 +01:00
Petr Písař
899e0ab8c8 Indent a spec file 2021-03-01 16:30:16 +01:00
Fedora Release Engineering
154b0e9f28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 23:45:05 +00:00
Tom Stellard
f2f9abf4ee Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 01:05:13 +00:00
Fedora Release Engineering
c6920ee8b0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 14:24:31 +00:00
Jiri
4c9964d329 Rebuilt for JDK-11 2020-07-11 08:34:00 +02:00
Petr Písař
60b371e51d Fix a NULL pointer dereference in a cursor handler 2020-04-06 16:44:07 +02:00
Petr Písař
ab4338a864 Fix building with GCC 10 properly 2020-04-06 16:38:40 +02:00
Petr Písař
9ac80a5126 Normalize ChangeLog encoding 2020-04-06 16:35:46 +02:00
Petr Písař
036f82142e Modernize the package
Update dependencies, normalize white space, correct a license, enforce system crypto policy.
2020-04-06 16:29:49 +02:00
Sérgio M. Basto
7d8bfedfce Update to 0.9.16
Java viewers moved to
  https://github.com/LibVNC/libvncserver/tree/master/webclients/java-applet
classes and jars have been removed from upstream sources.
Remove support to EL5
Encoding and permissions of files seems that are correct, no need to fix.
rpmlint doesn't find any hardcoded rpath
2020-02-25 01:20:04 +00:00
Fedora Release Engineering
74b86a20c5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 04:02:29 +00:00
Fedora Release Engineering
d17e789541 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 03:48:50 +00:00
Fedora Release Engineering
222e15b88a - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 12:02:16 +00:00
bf9eb15663 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:55 +01:00
Björn Esser
1c329c0e60
Rebuilt for libcrypt.so.2 (#1666033) 2019-01-14 19:19:28 +01:00
Fedora Release Engineering
2aefc2a377 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 09:03:36 +00:00
Jason Tibbitts
8951a517db Remove needless use of %defattr 2018-07-09 23:52:46 -05:00
Igor Gnatenko
f8e41f4569 add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:53 +02:00
2bfa161d37
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 09:14:21 +01:00
2e3d9d565a 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:49:52 +01:00
Fedora Release Engineering
5526d9c4e9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 21:15:56 +00:00
Björn Esser
479615342a
Rebuilt for switch to libxcrypt 2018-01-20 23:08:43 +01:00
Fedora Release Engineering
128aa55987 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 10:25:53 +00:00
Fedora Release Engineering
515a45ab70 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 21:50:18 +00:00
Rex Dieter
b9fc95f41e rebuild (libvncserver) 2017-02-15 09:33:35 -06:00
Fedora Release Engineering
273fc8f4da - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 17:36:34 +00:00
Fedora Release Engineering
69364c8650 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 03:13:50 +00:00
Hubbitus
1cad5e23fc - New upstream version 0.9.19.
- bz#1118353 should be fixed.
2015-11-30 01:06:27 +03:00
Dennis Gilmore
f661065363 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 03:40:27 +00:00
5a2944f89a - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 09:05:59 +00:00
Dennis Gilmore
44d806e28d - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-08 00:04:48 -05:00
Rex Dieter
4c6b3e6111 enable avahi support and xfixes/xinerama/xrandr extensions... for real (#864947) 2013-12-28 21:15:47 -06:00
Rex Dieter
62adfd7c56 check for java once, quote string comparisons 2013-12-21 08:05:27 -06:00
Rex Dieter
1b8f258cc2 add support for Xrandr extension (#864947) 2013-12-21 06:53:34 -06:00
Dennis Gilmore
28f9381051 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-04 02:27:31 -05:00
Pavel Alexeev (aka Pahan-Hubbitus)
67fd92a894 Proper rhel6 condition 2013-04-14 18:01:20 +04:00
Pavel Alexeev (aka Pahan-Hubbitus)
ae75b6dfb8 Eexpand BuildRequires: libXi-devel libXext-devel / BuildRequires: xorg-x11-proto-devel on Epel 6 too:
%if 0%{?fedora} > 11 || %{?rhel} > 5
BuildRequires:	libXi-devel libXext-devel
%else
BuildRequires:	xorg-x11-proto-devel
%endif
2013-04-14 17:49:17 +04:00
Pavel Alexeev (aka Pahan-Hubbitus)
4e965819f5 Merge remote-tracking branch 'origin/master' into el6 2013-04-14 17:21:49 +04:00
Pavel Alexeev (aka Pahan-Hubbitus)
5e4dcac89d Add requires to tk (bz#920554). 2013-04-14 16:27:53 +04:00
Dennis Gilmore
709f37bbda - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 21:23:48 -06:00
Adam Tkac
f96b60af22 Rebuild due to "jpeg8-ABI" feature drop
Signed-off-by: Adam Tkac <atkac@redhat.com>
2013-01-21 17:59:53 +01:00
Adam Tkac
b4f7b6044a rebuild against new libjpeg
Signed-off-by: Adam Tkac <atkac@redhat.com>
2012-12-21 20:39:16 +01:00
Dennis Gilmore
7801d87ef3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 23:14:19 -05:00
Deepak Bhole
9442b02b40 - Resolves rhbz#794475
- Patch from Omair Majid <omajid@redhat.com> to remove explicit Java 6 req.
2012-02-17 14:56:58 -05:00
Dennis Gilmore
0834607ba7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-14 02:33:57 -06:00
Pavel Alexeev (aka Pahan-Hubbitus)
411cff8e3b Update to 0.9.13 version (asked in bz#669780)
Drop x11vnc-0.9.8-XShm-explicit-include.patch
2012-01-01 19:33:56 +04:00
Pavel Alexeev (aka Pahan-Hubbitus)
c23f94c783 Update to 0.9.13 version (asked in bz#669780)
Drop x11vnc-0.9.8-XShm-explicit-include.patch
2011-12-11 18:42:51 +04:00
Dennis Gilmore
23678b5629 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 21:24:52 -06:00
Pavel Alexeev (aka Pahan-Hubbitus)
65b933d877 - Update to last version 0.9.12 with hope it fix BZ#646694 and by request BZ#666612
- Change java related exclusion to El6 too.
2011-01-18 16:49:43 +03:00
Pavel Alexeev (aka Pahan-Hubbitus)
ea62834ab3 Use universial spec for Fedora and EPEL. 2011-01-18 16:44:28 +03:00
Pavel Alexeev (aka Pahan-Hubbitus)
89bf692df6 - Update to last version 0.9.12 with hope it fix BZ#646694 and by request BZ#666612 2011-01-02 19:02:11 +03:00
Fedora Release Engineering
42e3f3ff7c dist-git conversion 2010-07-29 15:30:00 +00:00
Fedora Release Engineering
8dd29ff3db dist-git conversion 2010-07-29 15:29:59 +00:00
Dennis Gilmore
e8dcbe277f Initialize branch EL-6 for x11vnc 2010-05-08 02:28:50 +00:00
Bill Nottingham
dad1cf61af Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:28:41 +00:00
Bill Nottingham
4fd571c4aa Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 22:40:53 +00:00
Pavel Alexeev
498384fd7a Initial import x11vnc into Fedora 2009-10-20 14:54:02 +00:00
Pavel Alexeev
7ab337eef3 Initial import x11vnc into Fedora 2009-10-20 14:26:15 +00:00
8 changed files with 517 additions and 21 deletions

View file

7
.gitignore vendored Normal file
View file

@ -0,0 +1,7 @@
/x11vnc-0.9.12.tar.gz
/x11vnc-0.9.13.tar.gz
/x11vnc-0.9.8-disableRpath.patch
/x11vnc-0.9.14-dev.tar.gz
/x11vnc-0.9.16.tar.gz
/x11vnc-a61f364.tar.gz
/x11vnc-0.9.17.tar.gz

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: x11vnc
# $Id$
NAME := x11vnc
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1 @@
SHA512 (x11vnc-0.9.17.tar.gz) = 687c41e03cca43dbca6ffdeb40960dddfba54ba00cf890f89f63fd66b9559a4c09602f84c1d4b7ffd7ac58818b90893013925d94a45a6feb83ab8cf7a02c1fe8

View file

@ -0,0 +1,29 @@
From a6059c3486840493733f3890a51ed52558f0a6bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Mon, 6 Apr 2020 16:33:57 +0200
Subject: [PATCH] Convert a changelog to UTF-8
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
ChangeLog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 24e33b2..3c92c52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -497,7 +497,7 @@
2007-02-12 Karl Runge <runge@karlrunge.com>
* x11vnc: add avahi (aka mDNS/Zeroconf/Bonjour...)
- support thanks to Diego Pettenò. -avahi/-mdns.
+ support thanks to Diego Pettenò. -avahi/-mdns.
Add -find and -create FINDISPLAY aliases.
2007-02-11 Karl Runge <runge@karlrunge.com>
--
2.21.1

View file

@ -0,0 +1,45 @@
From 089840dbe3d44363e55e319ff8f478c28c974e8b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Mon, 6 Apr 2020 16:24:42 +0200
Subject: [PATCH] Respect a system crypto policy
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Software is not allowed to override system-wide cryptographic policy.
<https://fedoraproject.org/wiki/Packaging:CryptoPolicies#C.2FC.2B.2B_applications>
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
src/enc.h | 1 -
src/sslhelper.c | 3 ---
2 files changed, 4 deletions(-)
diff --git a/src/enc.h b/src/enc.h
index 9d580e5..d8ffb63 100644
--- a/src/enc.h
+++ b/src/enc.h
@@ -1626,7 +1626,6 @@ static void show_cert(int sock) {
SSL_CTX_set_mode(ctx, mode);
if (getenv("ULTRAVNC_DSM_HELPER_SHOWCERT_ADH")) {
- SSL_CTX_set_cipher_list(ctx, "ADH:@STRENGTH");
SSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, NULL);
}
diff --git a/src/sslhelper.c b/src/sslhelper.c
index 1a3e747..a145a70 100644
--- a/src/sslhelper.c
+++ b/src/sslhelper.c
@@ -1601,9 +1601,6 @@ static int switch_to_anon_dh(void) {
/* Security level must be set to 0 for unauthenticated suites. */
SSL_CTX_set_security_level(ctx, 0);
#endif
- if (!SSL_CTX_set_cipher_list(ctx, "ADH:@SECLEVEL=0")) {
- return 0;
- }
if (!add_anon_dh()) {
return 0;
}
--
2.21.1

1
x11vnc.rpmlintrc Normal file
View file

@ -0,0 +1 @@
addFilter('spelling-error .* ru (т|п)')

434
x11vnc.spec Normal file
View file

@ -0,0 +1,434 @@
Name: x11vnc
Version: 0.9.17
Release: 5%{?dist}
Summary: VNC server for the current X11 session
Summary(ru): VNC-сервер для текущей сессии X11
# COPYING: GPL-2.0-or-later text
# misc/Xdummy.in: GPL-2.0-or-later
# src/cleanup.c: GPL-2.0-or-later WITH x11vnc-openssl-exception
# src/help.c: GPL-2.0-or-later WITH x11vnc-openssl-exception AND GPL-2.0-or-later text
# src/help.h: GPL-2.0-or-later WITH x11vnc-openssl-exception
# src/tkx11vnc.h: GPL-2.0-or-later
# src/win_utils.c: GPL-2.0-or-later WITH x11vnc-openssl-exception
# src/xi2_devices.c: GPL-2.0-or-later
# src/xi2_devices.h: GPL-2.0-or-later
# src/xkb_bell.h: GPL-2.0-or-later WITH x11vnc-openssl-exception
## Not in any binary package
# m4/ax_type_socklen_t.m4: GPL-2.0-or-later WITH Autoconf-exception-macro
## Not used at all
# misc/blockdpy.c: GPL-2.0-or-later
# misc/connect_switch: GPL-2.0-or-later
# misc/desktop.cgi: GPL-2.0-or-later
# misc/deskshot: GPL-2.0-or-later
# misc/enhanced_tightvnc_viewer/bin/util/ss_vncviewer: GPL-2.0-or-later
# misc/enhanced_tightvnc_viewer/COPYING: GPL-2.0-or-later text
# misc/enhanced_tightvnc_viewer/man/man1/ssvnc.1: GPL-1.0-or-later
# misc/enhanced_tightvnc_viewer/man/man1/ssvncviewer.1: GPL-1.0-or-later
# misc/enhanced_tightvnc_viewer/README: GPL-1.0-or-later
# misc/enhanced_tightvnc_viewer/src/patches/tight-vncviewer-full.patch:
# GPL-2.0-or-later AND GPL-1.0-or-later AND
# LGPL-2.0-or-later WITH WxWindows-exception-3.1 AND
# BSD-3-Clause
# misc/inet6to4: GPL-2.0-or-later
# misc/LICENSE: GPL-2.0-or-later
# misc/qt_tslib_inject.pl: GPL-2.0-or-later
# misc/turbovnc/apply_turbovnc: LicenseRef-Fedora-Public-Domain
# This license has been approved
# <https://gitlab.com/fedora/legal/fedora-license-data/-/issues/62>.
# misc/turbovnc/convert: LicenseRef-Fedora-Public-Domain
# misc/turbovnc/convert_rfbserver: LicenseRef-Fedora-Public-Domain
# misc/turbovnc/Makefile.am: LicenseRef-Fedora-Public-Domain
# misc/turbovnc/README: LicenseRef-Fedora-Public-Domain
# misc/turbovnc/tight.c: GPL-2.0-or-later
# misc/turbovnc/turbojpeg.h: LGPL-2.0-or-later WITH WxWindows-exception-3.1
# misc/turbovnc/undo_turbovnc: LicenseRef-Fedora-Public-Domain
# misc/uinput.pl: GPL-2.0-or-later
# misc/ultravnc_repeater.pl: GPL-2.0-or-later
# misc/Xdummy.c: GPL-2.0-or-later WITH x11vnc-openssl-exception
# src/nox11.h: MIT-open-group
# tkx11vnc: GPL-2.0-or-later
License: GPL-2.0-or-later AND GPL-2.0-or-later WITH x11vnc-openssl-exception
SourceLicense: %{license} AND GPL-2.0-or-later WITH Autoconf-exception-macro AND LGPL-2.0-or-later WITH WxWindows-exception-3.1 AND BSD-3-Clause AND LicenseRef-Fedora-Public-Domain AND LGPL-2.0-or-later WITH WxWindows-exception-3.1 AND MIT-open-group
URL: https://github.com/LibVNC/x11vnc
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
# Enforce system crypto policy
# <https://fedoraproject.org/wiki/Packaging:CryptoPolicies#C.2FC.2B.2B_applications>
Patch0: x11vnc-0.9.16-Respect-a-system-crypto-policy.patch
# Normalize changlog encoding
Patch1: x11vnc-0.9.16-Convert-a-changelog-to-UTF-8.patch
BuildRequires: autoconf
BuildRequires: automake
# for autogen.sh script
BuildRequires: bash
BuildRequires: gcc
BuildRequires: libX11-devel
BuildRequires: libXcursor-devel
BuildRequires: libXdamage-devel
BuildRequires: libXext-devel
BuildRequires: libXfixes-devel
BuildRequires: libXinerama-devel
BuildRequires: libXrandr-devel
BuildRequires: libXtst-devel
BuildRequires: libxcrypt-devel
BuildRequires: make
BuildRequires: openssl-devel
BuildRequires: pkgconf-pkg-config
BuildRequires: pkgconfig(avahi-client) >= 0.6.4
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(inputproto) >= 1.9.99.9
BuildRequires: pkgconfig(libvncclient) >= 0.9.8
BuildRequires: pkgconfig(libvncserver) >= 0.9.8
BuildRequires: pkgconfig(xi) >= 1.2.99
BuildRequires: pkgconfig(libdrm)
BuildRequires: sed
# Tests:
BuildRequires: desktop-file-utils
# /usr/bin/wish is executed in do_gui() in src/gui.c.
Requires: tk
# Default X11 server for "x11vnc --create" is Xvfb
Requires: Xvfb
# Java viewers now are available on
# https://github.com/LibVNC/libvncserver/tree/master/webclients/java-applet
Obsoletes: x11vnc-javaviewers < 0.9.14-14
%description
What WinVNC is to Windows x11vnc is to X Window System, i.e. a server which
serves the current X Window System desktop via RFB (VNC) protocol to the user.
Based on the ideas of x0rfbserver and on LibVNCServer it has evolved into
a versatile and productive while still easy to use program.
%description -l ru
Это подобно VNC-серверу под Windows - VNC-сервер, который предоставляет доступ
к текущей X-сессии пользователя по протоколу (VNC). Таким образом, Вы всегда
можете вернуться к работе удаленно, даже если сессия была стандартно запущена
локально. Более того, доступ к Логин- менеджеру также может быть осуществлен
(GDM, KDM, XDM и т.п.)
Базируется на идее x0rfbserver и LibVNCServer x11vnc эволюционировал в гибкий
и производительный инструмент, который, однако, остаётся прост
в использовании.
%prep
%autosetup -p1 -n %{name}-%{version}
%build
autoreconf -fi
%configure \
--with-avahi \
--with-colormultipointer \
--with-crypto \
--with-dpms \
--with-fbdev \
--without-fbpm \
--without-macosx-native \
--with-ssl \
--with-uinput \
--with-x \
--without-xcomposite \
--with-xdamage \
--with-xfixes \
--with-xinerama \
--with-xkeyboard \
--with-xrandr \
--with-xrecord \
--without-xtrap
%make_build
%install
%make_install
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/x11vnc.desktop
%files
%license COPYING
%doc ChangeLog doc/* NEWS README
%{_bindir}/x11vnc
%{_bindir}/Xdummy
%{_datadir}/applications/x11vnc.desktop
%{_mandir}/man1/x11vnc.1*
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.17-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jun 13 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 0.9.17-4
- Rebuilt for openssl 4.0
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.17-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.17-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri May 02 2025 Petr Pisar <ppisar@redhat.com> - 0.9.17-1
- 0.9.17 bump
* Sat Feb 01 2025 Björn Esser <besser82@fedoraproject.org> - 0.9.16^20230801gita61f364-5
- Add explicit BR: libxcrypt-devel
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16^20230801gita61f364-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16^20230801gita61f364-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16^20230801gita61f364-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Nov 17 2023 Sérgio Basto <sergio@serjux.com> - 0.9.16^20230801gita61f364-1
- Update to a61f364e385d98677c04070a994397b287385219 git snapshot from
2023-08-01 (a support for acquiring a DRM framebuffer with a drm schema
in -rawfb option)
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Feb 4 2023 Florian Weimer <fweimer@redhat.com> - 0.9.16-13
- Do not configure with --without-v4l
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Sep 13 2022 Petr Pisar <ppisar@redhat.com> - 0.9.16-11
- Convert a license tag to an SPDX format
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 0.9.16-8
- Rebuilt with OpenSSL 3.0.0
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Mar 01 2021 Petr Pisar <ppisar@redhat.com> - 0.9.16-6
- Fix CVE-2020-29074 (insecure permissions on a shared memory) (bug #1933603)
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.16-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 0.9.16-3
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
* Mon Apr 06 2020 Petr Pisar <ppisar@redhat.com> - 0.9.16-2
- Modernize a spec file
- License corrected from GPLv2 to GPLv2+
- Enforce system crypto policy
- Normalize ChangeLog encoding
- Fix building with GCC 10 properly
- Fix a NULL pointer dereference in a cursor handler (upstream bug #123)
* Tue Feb 11 2020 Sérgio Basto <sergio@serjux.com> - 0.9.16-1
- Update to 0.9.16
- Java viewers moved to
https://github.com/LibVNC/libvncserver/tree/master/webclients/java-applet
- classes and jars have been removed from upstream sources.
- Remove support to EL5
- Encoding and permissions of files seems that are correct, no need to fix.
- rpmlint doesn't find any hardcoded rpath
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 0.9.14-10
- Rebuilt for libcrypt.so.2 (#1666033)
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 0.9.14-7
- Rebuilt for switch to libxcrypt
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Feb 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.9.14-4
- rebuild (libvncserver)
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Nov 30 2015 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.14-1
- New upstream version 0.9.19.
- bz#1118353 should be fixed.
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Dec 28 2013 Rex Dieter <rdieter@fedoraproject.org> 0.9.13-11
- enable avahi support and xfixes/xinerama/xrandr extensions... for real (#864947)
* Sat Dec 21 2013 Rex Dieter <rdieter@fedoraproject.org> 0.9.13-10
- add support for Xrandr extension (#864947)
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Sun Apr 14 2013 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.13-8
- Add requires to tk (bz#920554).
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 0.9.13-6
- rebuild due to "jpeg8-ABI" feature drop
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 0.9.13-5
- rebuild against new libjpeg
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Fri Feb 17 2012 Deepak Bhole <dbhole@redhat.com> 0.9.13-3
- Resolves rhbz#794475
- Patch from Omair Majid <omajid@redhat.com> to remove explicit Java 6 req.
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Sun Dec 11 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.13-1
- Update to 0.9.13 version (asked in bz#669780)
- Drop x11vnc-0.9.8-XShm-explicit-include.patch
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.12-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Tue Jan 18 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.12-17
- Update to last version 0.9.12 with hope it fix BZ#646694 and by request BZ#666612
- Change java related exclusion to El6 too.
* Sun Nov 1 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-16
- Noarch subpackage became only on Fedora
( https://fedorahosted.org/fedora-infrastructure/ticket/1772#comment:4 )
- Also -javaviewers subpackage compleatly disabled on PPC arch on EL-5 because
there no java-devel >= 1:1.6.0 and java-1.6.0-openjdk-devel.
( https://fedorahosted.org/fedora-infrastructure/ticket/1772#comment:4 )
* Tue Oct 6 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-14
- Make -javaviewers subpackage noarch.
* Sun Oct 4 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-13
- Small fis requires release.
- Rename README file to avoid name bump
* Fri Sep 25 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-12
- Own %%{_datadir}/%%{name} instead of %%{_datadir}/%%{name}/classes
- Add Requires: %%{name} = %%{version}-%%{release} in subpackage.
- Change summary and description for javaviewers subpackage.
- Remove %%doc marker from man-page.
- %%defattr(-,root,root,0755) -> %%defattr(-,root,root,-)
- Add classes/ssl/src/tight/README classes/ssl/src/ultra/README files into
javaviewers subpackage %%doc (thank you Orcan Ogetbil)
- ln -s replaced by %%{__ln_s}
- Set License: GPLv2+ for javaviewers subpackage (Thanks Spot)
* Mon Aug 31 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-11
- Remove all prebuilt *.jar-files in %%prep section and try build it from source.
- Add BR java-1.6.0-openjdk-devel
- Introduce new subpackage x11vnc-javaviewers.
- Add separate build java-viewers.
- Add Russian localized versions of Summary and descrioptions.
* Wed Aug 26 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-10
- Fix some spelling, change some cosmetic things.
- Delete Patch0 and hacks to link with system lzo package - it is not needed
anymore as we link it with systel libvncserver instead.
- Delete BR lzo-devel
- Remiove empty directory %%{_datadir}/%%{name}/
* Sun Aug 9 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-9
- Add Requires: Xvfb
* Fri Aug 7 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-8
- Link to shared lzo instead of minilzo for all (not only EL-5).
- Add BuildRequires: /usr/include/X11/extensions/XShm.h
- Patch2: x11vnc-0.9.8-XShm-explicit-include.patch
- Step to conditional BR for Fedora 12, add
Patch2: x11vnc-0.9.8-XShm-explicit-include.patch to build on it.
* Tue Aug 4 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-7
- Change license to GPLv2 without plus according to x11vnc.c
source (thanks to Christian Krause).
- For consistency macros usage replace "ln -s" by %%{__ln_s},
mv by %%{__mv} and similar (chmod, sed).
- Change find call to avoid using xargs in chmod sources command.
* Wed Jul 29 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-6
- Build with openssl unconditionally.
- Add Patch1: x11vnc-0.9.8-disableRpath.patch
- fix source perms for the -debuginfo package rpmlint warnings
* Tue Jul 21 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-5
- Try use lzo instead of minilzo in EL-5 (minilzo is not bundled in it).
- Try use system libvncserver library (--with-system-libvncserver
configure option) instead of bundled one.
- System libvncserver built without tightvnc-filetransfer support.
Now disable it there (--without-filetransfer)
And according to it change License to only GPLv2+
./configure --help misleading, using --without-tightvnc-filetransfer
* Tue Jul 21 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-4
- All changes inspired by started Fedora Review (thank you to Christian Krause).
- README and AUTHORS files converted into UTF-8.
- Explicit mention previous author in changelog and delet old entries of it.
- Source renamed to Source0.
- Source0 URL changed to long (correct) variant:
http://downloads.sourceforge.net/libvncserver/%%{name}-%%{version}.tar.gz
was http://dl.sf.net/libvncserver/x11vnc-%%{version}.tar.gz
- Add BR: /usr/include/X11/extensions/XInput.h; In F12 it is located in
libXi-devel but in previous versions in xorg-x11-proto-devel
so, to do not make conditional requires, require explicit file.
- Remove prebuild binaries clients.
- Remove Requires: minilzo it will be automatically propogated.
- Add BR: libvncserver-devel
* Fri Jul 10 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-3
- Add BR openssl-devel to provide SSL capability (thanks Manuel Wolfshant).
- Requires: minilzo, BR lzo-devel and Patch0:
11vnc-0.9.8-use-system-minilzo.patch to use system version of library.
- Add "and GPLv2" to License. See comment above why.
- Add BuildRequires: libXfixes-devel
* Fri Jul 10 2009 Pavel Alexeev <Pahan@Hubbitus.info> - 0.9.8-2
- Import http://packages.sw.be/x11vnc/x11vnc-0.9.7-1.rf.src.rpm to maintain it in fedora:
Packager: Dag Wieers <dag@wieers.com>
Vendor: Dag Apt Repository, http://dag.wieers.com/apt/
- Step to version 0.9.8
- Reformat spec with tabs.
- Comment out (leave for history) Packager and Vendor tags
- Remove defines of several macros like dtag, conditional _without_modxorg
- Remove all stuff around conditional build _without_modxorg
- Add -%%(%%{__id_u} -n) part into buildroot.
- Make setup quiet.
- Remove "rf" Release suffix and replace it by %%{?dist}
- License from GPL changed to GPLv2+