2018-04-18 00:29:31 +02:00
|
|
|
# $NetBSD: Makefile,v 1.73 2018/04/17 22:29:53 wiz Exp $
|
2005-08-05 02:08:57 +02:00
|
|
|
#
|
|
|
|
|
Update x11vnc to 0.9.13.
New in the 0.9.13 x11vnc release:
Improved support for non-X11 touchscreen devices (e.g. handheld or
cell phone) via Linux uinput input injection. Additional
tuning parameters are added. TSLIB touchscreen calibration
is supported. Tested on Qtmoko Neo Freerunner.
A tool, misc/uinput.pl, is provided to diagnose uinput
behavior on new devices.
The env. vars. X11VNC_UINPUT_BUS and X11VNC_UINPUT_VERSION
are available if leaving them unset does not work.
The Linux uinput non-X11 input injection can now be bypassed:
events can be directly written to the /dev/input/event
devices specified by the user (direct_abs=..., etc.)
A -pipeinput input injection helper script,
misc/qt_tslib_inject.pl is provided as a tweakable
non-builtin direct input injection method.
The list of new uinput parameters for the above two features is:
pressure, tslib_cal, touch_always, dragskip, btn_touch;
direct_rel, direct_abs, direct_btn, direct_key.
The included SSL enabled Java VNC Viewers now handle Mouse
Wheel events.
miscellaneous new features and changes:
In -reflect mode, the libvncclient connection can now have
the pixel format modified via the environment
variables X11VNC_REFLECT_bitsPerSample,
X11VNC_REFLECT_samplesPerPixel, and
X11VNC_REFLECT_bytesPerPixel
In -create mode the following environment variables are added
to fine tune the behavior: FIND_DISPLAY_NO_LSOF:
do not use lsof(1) to try to determine the Linux VT,
FIND_DISPLAY_NO_VT_FIND: do not try to determine the
Linux VT at all, X11VNC_CREATE_LC_ALL_C_OK: do not bother
undoing the setting LC_ALL=C that the create_display
script sets. The performance of the -create script
has been improved for large installations (100's of
user sessions on one machine.)
In -unixpw mode, one can now Tab from login: to Password.
An environment variable, X11VNC_SB_FACTOR, allows one to scale
the -sb screenblank sleep time from the default 2 secs.
In -rawfb mode, a bug is fixed in setting the number of bits
per pixel.
Documented that -grabkbd is no longer working with some/most
window managers (it can prevent resizing and menu posting.)
The macosx deprecated interface GetMainDevice() call is removed.
Compile with -DX11VNC_MACOSX_USE_GETMAINDEVICE if needed
for an old macosx version...
Miscellaneous code cleanup.
2011-09-13 11:17:26 +02:00
|
|
|
DISTNAME= x11vnc-0.9.13
|
2018-04-18 00:29:31 +02:00
|
|
|
PKGREVISION= 35
|
Security update to version 0.8.2
Changes:
Security fix for CVE-2006-2450, remote authentication bypass
in libvncserver.
Notified by the upstream maintainer, Karl Runge via PR pkg/34050
New in the 0.8.2 x11vnc release:
================================
Support for full mouse and keyboard input into the Linux
console framebuffer /dev/fb0 in -rawfb mode
(i.e. non-X11) by using the Linux "uinput" driver.
This enables, for example, viewing and interacting
with Qt-embedded/Qtopia-Core apps on Linux-based
handhelds, etc.
Options: -rawfb cons, -pipeinput UINPUT More info:
http://www.karlrunge.com/x11vnc/#faq-qt-embedded
Extension of the display option: -display WAIT:<disp-or-cmd>
to delay x11vnc's opening of the X display
until a VNC client connects (useful built-in:
-display WAIT:cmd=FINDDISPLAY, to find a user's
display and Xauthority data).
Options -grabkbd and -grabptr have x11vnc try to grab
the X display when VNC clients are connected to
prevent a (non-malicious) user at the physical X
display from performing keyboard or mouse input.
E.g. remote help-desk support.
miscellaneous new features and changes:
-allowedcmds option to fine-tune which external commands
may be run by x11vnc, rather than shutting
them all off with -nocmds.
-env VAR=VALUE convenience option to avoid the need of
setting environment variables before starting
x11vnc.
-allinput option to enable libvncserver handleEventsEagerly
parameter (not clear it yields an improvement).
-rawfb rand fun/testing option using /dev/urandom as a fb.
-license, -copying, -warranty option.
New in the 0.8.1 x11vnc release:
================================
Improved support for webcams and TV tuners with video4linux
/dev/video: see the "-rawfb video" and "-pipeinput VID"
options. (the latter gives a simple keyboard control
of a TV tuner; see also the -freqtab option for stations).
FBPM support for hardware that provides framebuffer power
management (it needs to be disabled when vnc clients
are connected).
The -usepw option will require x11vnc to use a password of
some sort or otherwise exit immediately. Put it in
your ~/.x11vncrc so you don't forget.
The command "x11vnc -storepasswd" will prompt for a password
without echoing and save it in ~/.vnc/passwd
The X CLIPBOARD selection is managed in addition to the
X PRIMARY selection.
miscellaneous new features and changes:
Convenience option for accessing the Linux console: -rawfb cons
etc. (requires /dev/fb0 to be working).
clipboard/cut-text input can now be managed on a per-client
basis.
-capslock and -skip_lockkeys options can help make CapsLock work
better.
The Xdummy wrapper script is included in the source tree.
A mode "-gone popup" as been added.
-24to32 option to avoid 24bpp problems.
-xinerama is on by default.
2006-07-22 14:19:47 +02:00
|
|
|
CATEGORIES= x11 net
|
2007-02-22 20:26:05 +01:00
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libvncserver/}
|
2005-08-05 02:08:57 +02:00
|
|
|
|
2015-03-15 18:41:58 +01:00
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
2005-08-05 02:08:57 +02:00
|
|
|
HOMEPAGE= http://www.karlrunge.com/x11vnc/
|
|
|
|
COMMENT= VNC server for real X displays
|
2009-05-07 16:03:26 +02:00
|
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
|
2005-08-05 02:08:57 +02:00
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
|
2007-07-11 16:40:11 +02:00
|
|
|
CONFIGURE_ARGS+= --with-system-libvncserver
|
|
|
|
|
|
|
|
PTHREAD_AUTO_VARS= yes
|
|
|
|
SUBST_CLASSES+= pthread
|
|
|
|
SUBST_STAGE.pthread= pre-configure
|
|
|
|
SUBST_FILES.pthread= configure
|
|
|
|
SUBST_SED.pthread= -e 's|-lpthread||g'
|
|
|
|
|
2008-10-25 08:12:06 +02:00
|
|
|
.include "options.mk"
|
2007-07-11 16:40:11 +02:00
|
|
|
|
2008-10-25 08:12:06 +02:00
|
|
|
BUILD_DIRS= x11vnc
|
|
|
|
INSTALL_DIRS= x11vnc classes
|
2007-02-04 17:27:42 +01:00
|
|
|
|
2007-02-02 02:56:08 +01:00
|
|
|
.include "../../security/openssl/buildlink3.mk"
|
2007-07-11 16:40:11 +02:00
|
|
|
.include "../../net/libvncserver/buildlink3.mk"
|
2017-02-01 12:17:15 +01:00
|
|
|
.include "../../graphics/png/buildlink3.mk"
|
2009-05-07 16:03:26 +02:00
|
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
2006-03-15 08:20:57 +01:00
|
|
|
.include "../../mk/pthread.buildlink3.mk"
|
2005-08-05 02:08:57 +02:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|