From patchwork Mon Oct 30 12:40:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Stefan_Fr=C3=B6berg?= X-Patchwork-Id: 832784 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3yRS1T4vGtz9sP1 for ; Wed, 1 Nov 2017 10:17:33 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 0887B88573; Tue, 31 Oct 2017 23:17:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TOtYYaPRbNuX; Tue, 31 Oct 2017 23:17:28 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id DC06988526; Tue, 31 Oct 2017 23:17:27 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id E5FDA1BFCC3 for ; Tue, 31 Oct 2017 23:17:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id D3AA388526 for ; Tue, 31 Oct 2017 23:17:26 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W3OTaR8oJbBr for ; Tue, 31 Oct 2017 23:17:25 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail.petroprogram.com (mail.petroprogram.com [194.89.34.74]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 0844588522 for ; Tue, 31 Oct 2017 23:17:25 +0000 (UTC) Received: from localhost.localdomain (85-76-65-82-nat.elisa-mobile.fi [85.76.65.82]) (using TLSv1.2 with cipher AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: stefan.froberg@petroprogram.com) by mail.petroprogram.com (Postfix) with ESMTPSA id CF647442F1; Wed, 1 Nov 2017 02:20:34 +0200 (EET) From: =?utf-8?q?Stefan_Fr=C3=B6berg?= To: buildroot@buildroot.org Date: Mon, 30 Oct 2017 12:40:04 +0000 Message-Id: <1509367204-12966-1-git-send-email-stefan.froberg@petroprogram.com> X-Mailer: git-send-email 2.7.3 MIME-Version: 1.0 Cc: =?utf-8?q?Stefan_Fr=C3=B6berg?= Subject: [Buildroot] [PATCH v2 1/1] turbovnc: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Stefan Fröberg Changes v1 -> v2: - Actually selecting the needed dependencies (by Baruch) - Dropped run-time dependencies perl and xfont_font-misc-misc (by Baruch) - Made linux-pam optional dependency - Added README.txt to license files (by Baruch) - Added hashes for all license files (by Baruch) --- package/Config.in | 1 + package/turbovnc/Config.in | 24 ++++++++++++++++++++++++ package/turbovnc/turbovnc.hash | 25 +++++++++++++++++++++++++ package/turbovnc/turbovnc.mk | 25 +++++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 package/turbovnc/Config.in create mode 100644 package/turbovnc/turbovnc.hash create mode 100644 package/turbovnc/turbovnc.mk diff --git a/package/Config.in b/package/Config.in index dbfb288..2ab14bf 100644 --- a/package/Config.in +++ b/package/Config.in @@ -330,6 +330,7 @@ comment "X applications" source "package/qt-webkit-kiosk/Config.in" source "package/rdesktop/Config.in" source "package/synergy/Config.in" + source "package/turbovnc/Config.in" source "package/wmctrl/Config.in" source "package/x11vnc/Config.in" source "package/xdotool/Config.in" diff --git a/package/turbovnc/Config.in b/package/turbovnc/Config.in new file mode 100644 index 0000000..0b98073 --- /dev/null +++ b/package/turbovnc/Config.in @@ -0,0 +1,24 @@ +config BR2_PACKAGE_TURBOVNC + bool "turbovnc" + select BR2_PACKAGE_JPEG_TURBO + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_XLIB_LIBICE + select BR2_PACKAGE_XLIB_LIBSM + select BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_XLIB_LIBXEXT + select BR2_PACKAGE_XLIB_LIBXAU + select BR2_PACKAGE_XLIB_LIBXDMCP + help + TurboVNC is a high-performance, enterprise-quality version + of VNC based on TightVNC, TigerVNC, and X.org. + It contains a variant of Tight encoding that is tuned for + maximum performance and compression with 3D applications + (VirtualGL), video, and other image-intensive workloads. + TurboVNC, in combination with VirtualGL, provides a + complete solution for remotely displaying 3D applications + with interactive performance. TurboVNC's high-speed encoding + methods have been adopted by TigerVNC and libvncserver, + and TurboVNC is also compatible with any other TightVNC + derivative. + + https://turbovnc.org diff --git a/package/turbovnc/turbovnc.hash b/package/turbovnc/turbovnc.hash new file mode 100644 index 0000000..3dc092a --- /dev/null +++ b/package/turbovnc/turbovnc.hash @@ -0,0 +1,25 @@ +# From https://sourceforge.net/projects/turbovnc/files/2.1.2/ +md5 9d04b26d40664d0d8072e8b1828f69c4 turbovnc-2.1.2.tar.gz +sha1 cd99a27cee86f0680410133beb25da1d6f35a3ea turbovnc-2.1.2.tar.gz +# Locally computed +sha256 2389f76eafc48412b980a61280ffb8d111dacd9e51d5e3df2112f505558b48d4 turbovnc-2.1.2.tar.gz + +md5 b234ee4d69f5fce4486a80fdaf4a4263 doc/LICENSE.txt +sha1 4cc77b90af91e615a64ae04893fdffa7939db84c doc/LICENSE.txt +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 doc/LICENSE.txt + +md5 f1fbc9578354b488efd1c7e276855c6a doc/LICENSE-PuTTY.txt +sha1 a069392e138032b7ebb156bad71035146916821f doc/LICENSE-PuTTY.txt +sha256 867b1e03a9a1bd0131b5ab7cb0cc617750cbd9edec9dee1903e15b306bb8f94b doc/LICENSE-PuTTY.txt + +md5 c017ff17fc6f0794adf93db5559ccd56 unix/Xvnc/extras/freetype2/docs/LICENSE.TXT +sha1 265206b28e7c1b750b7e6ea27cc527a6cc6e7644 unix/Xvnc/extras/freetype2/docs/LICENSE.TXT +sha256 f6333b3a9106f10190e96d9f994f934deb7a5632851a1aaf846b94651a80f4da unix/Xvnc/extras/freetype2/docs/LICENSE.TXT + +md5 ddeb76cd34e791893c0f539fdab879bb unix/Xvnc/lib/bzip2/LICENSE +sha1 1c0c6888759a63c32bca7eb63353af2cd9bd5d9e unix/Xvnc/lib/bzip2/LICENSE +sha256 4919cfb14a73cd64fcef67b107613970cf1659a09aa675dba31314f373bc7204 unix/Xvnc/lib/bzip2/LICENSE + +md5 009fb6d6593627afd6064fa51ca8d986 README.txt +sha1 aa41dc5b5268417e32fc280077b25e715e6d18f3 README.txt +sha256 6d38c387215532019f457f9b0050f24bcccdda2e8f2524014a79d294730735db README.txt diff --git a/package/turbovnc/turbovnc.mk b/package/turbovnc/turbovnc.mk new file mode 100644 index 0000000..34208e3 --- /dev/null +++ b/package/turbovnc/turbovnc.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# turbovnc +# +################################################################################ + +TURBOVNC_VERSION = 2.1.2 +TURBOVNC_SOURCE = turbovnc-$(TURBOVNC_VERSION).tar.gz +TURBOVNC_SITE = https://downloads.sourceforge.net/project/turbovnc/$(TURBOVNC_VERSION) +TURBOVNC_DEPENDENCIES = jpeg-turbo openssl xlib_libICE xlib_libSM xlib_libX11 \ + xlib_libXext xlib_libXau xlib_libXdmcp +TURBOVNC_LICENSE = GPL-2.0, MIT (putty), Dual FTL/GPL-2.0+ (freetype) \ + bzip2 license (bzip2), Zlib (zlib) +TURBOVNC_LICENSE_FILES = doc/LICENSE.txt doc/LICENSE-PuTTY.txt \ + unix/Xvnc/extras/freetype2/doc/LICENSE.txt \ + unix/Xvnc/lib/bzip2/LICENSE README.txt + +# Build just server +TURBOVNC_CONF_OPTS += -DTVNC_BUILDJAVA=0 -DTVNC_BUILDNATIVE=0 + +ifeq ($(BR2_PACKAGE_LINUX_PAM),y) +TURBOVNC_DEPENDENCIES += linux-pam +endif + +$(eval $(cmake-package))