From de93b5280a75745d0e5520d144f90f8ef2fe4f1f Mon Sep 17 00:00:00 2001 From: Evgeny Ermakov Date: Wed, 21 Dec 2022 03:07:48 +1100 Subject: [PATCH] turbovnc: update to 3.0.2. --- srcpkgs/turbovnc-viewer | 1 + srcpkgs/turbovnc/patches/musl-asm_page.patch | 13 -------- srcpkgs/turbovnc/template | 34 ++++++++++++++------ 3 files changed, 26 insertions(+), 22 deletions(-) create mode 120000 srcpkgs/turbovnc-viewer delete mode 100644 srcpkgs/turbovnc/patches/musl-asm_page.patch diff --git a/srcpkgs/turbovnc-viewer b/srcpkgs/turbovnc-viewer new file mode 120000 index 000000000000..c47d5b709064 --- /dev/null +++ b/srcpkgs/turbovnc-viewer @@ -0,0 +1 @@ +turbovnc \ No newline at end of file diff --git a/srcpkgs/turbovnc/patches/musl-asm_page.patch b/srcpkgs/turbovnc/patches/musl-asm_page.patch deleted file mode 100644 index a1360275e83e..000000000000 --- a/srcpkgs/turbovnc/patches/musl-asm_page.patch +++ /dev/null @@ -1,13 +0,0 @@ -Try to include only if __GLIBC__ is defined also. - ---- a/unix/Xvnc/programs/Xserver/Xext/xf86bigfont.c 2014-07-20 02:45:59.000000000 +0200 -+++ b/unix/Xvnc/programs/Xserver/Xext/xf86bigfont.c 2015-09-01 10:28:30.171432632 +0200 -@@ -40,7 +40,7 @@ - - #include - #ifdef HAS_SHM --#if defined(linux) && (!defined(__GNU_LIBRARY__) || __GNU_LIBRARY__ < 2) -+#if defined(linux) && (!defined(__GNU_LIBRARY__) || __GNU_LIBRARY__ < 2) && defined(__GLIBC__) - /* libc4 does not define __GNU_LIBRARY__, libc5 defines __GNU_LIBRARY__ as 1 */ - /* Linux libc4 and libc5 only (because glibc doesn't include kernel headers): - Linux 2.0.x and 2.2.x define SHMLBA as PAGE_SIZE, but forget to define diff --git a/srcpkgs/turbovnc/template b/srcpkgs/turbovnc/template index 3a9876a44a22..78712d72d536 100644 --- a/srcpkgs/turbovnc/template +++ b/srcpkgs/turbovnc/template @@ -1,30 +1,46 @@ # Template file for 'turbovnc' pkgname=turbovnc -version=2.2.7 +version=3.0.2 revision=1 build_style=cmake -configure_args="-DTJPEG_LIBRARY=${XBPS_CROSS_BASE}/usr/lib/libturbojpeg.so -DTVNC_BUILDJAVA=0 - -DTVNC_SYSTEMLIBS=ON" -hostmakedepends="rsync" -makedepends="libjpeg-turbo-devel libXt-devel libXaw-devel libXcursor-devel pam-devel - zlib-devel freetype-devel bzip2-devel openssl-devel" +configure_args="-DCMAKE_INSTALL_JAVADIR=/usr/lib/turbovnc + -DTJPEG_LIBRARY=${XBPS_CROSS_BASE}/usr/lib/libturbojpeg.so + -DTVNC_SYSTEMLIBS=ON -DTVNC_BUILDWEBSERVER=OFF" +hostmakedepends="openjdk17" +makedepends="bzip2-devel freetype-devel libjpeg-turbo-devel libX11-devel + libXext-devel libXi-devel openssl-devel pam-devel zlib-devel" depends="perl" short_desc="Optimized version of TightVNC VNC client and server" maintainer="Orphaned " license="GPL-2.0-or-later" homepage="https://turbovnc.org" distfiles="${SOURCEFORGE_SITE}/turbovnc/${pkgname}-${version}.tar.gz" -checksum=8a9a86c5028b70f8d6bc8a5317bba1e3010a72242b1b5b18d958272b5249b8cd - +checksum=616dc72ce52351b70a239c2f464c83136e6143a23c7d316e3b29f68ea71c9949 conf_files="/etc/*.conf" -archs="i686* x86_64* ppc64*" conflicts="tigervnc>=0" # Need this to make define struct ucred with musl CFLAGS="-D_GNU_SOURCE" +pre_configure() { + . /etc/profile.d/openjdk.sh +} + post_install() { rm -rf ${DESTDIR}/etc/sysconfig rm -rf ${DESTDIR}/etc/init.d rm ${DESTDIR}/usr/share/man/man1/Xserver.1 + mv ${DESTDIR}/usr/lib/turbovnc/README.md \ + ${DESTDIR}/usr/share/doc/TurboVNC/README-vncviewer.md +} + +turbovnc-viewer_package() { + short_desc+=" - viewer" + depends="openjdk17" + pkg_install() { + vmove usr/bin/vncviewer + vmove usr/lib + vmove usr/share/doc/TurboVNC/README-vncviewer.md + vmove usr/share/man/man1/vncviewer.1 + } }