Sergej Pupykin pushed to branch main at Arch Linux / Packaging / Packages /
tigervnc
Commits:
541b67f8 by Sergej Pupykin at 2026-01-24T02:59:02+03:00
upgpkg: 1.16.0-2
return vncviewer
- - - - -
4 changed files:
- .SRCINFO
- PKGBUILD
- REUSE.toml
- + tigervnc-1.16.0-fltk1.3.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = tigervnc
pkgdesc = Suite of VNC servers and clients based on the VNC 4 branch of
TightVNC
pkgver = 1.16.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.tigervnc.org
arch = x86_64
license = GPL-2.0-only
@@ -60,9 +60,11 @@ pkgbase = tigervnc
source = Xsession
source = more-xsessions.patch
source = remove-selinux.patch
+ source = tigervnc-1.16.0-fltk1.3.patch
sha256sums =
86d13ae2ec6775f7c1e61f93aff8a9036c06aa82529cc5d446d779da34210f93
sha256sums =
c9276f6ea277cf9654fb2cc3bc9dadbb2e596b5cf8ca867ee906c0080cf7f810
sha256sums =
df7d5ac0b16781ba50963833f1bdd4603f1cdfcc24b1727f563ae800508c9dc0
sha256sums =
b5da49ee5f10dd40945df9c8563066c5523a24ac0ad934c7efcb41d0847b94ed
+ sha256sums =
4f17f32887b7818c27c7ddb2a4da499e477f5f2f7e0f183bb473dfaafab263c4
pkgname = tigervnc
=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
pkgname=tigervnc
pkgver=1.16.0
-pkgrel=1
+pkgrel=2
pkgdesc="Suite of VNC servers and clients based on the VNC 4 branch of
TightVNC"
arch=('x86_64')
url="https://www.tigervnc.org"
@@ -73,17 +73,22 @@ source=(
Xsession
more-xsessions.patch
remove-selinux.patch
+ tigervnc-1.16.0-fltk1.3.patch
)
sha256sums=('86d13ae2ec6775f7c1e61f93aff8a9036c06aa82529cc5d446d779da34210f93'
'c9276f6ea277cf9654fb2cc3bc9dadbb2e596b5cf8ca867ee906c0080cf7f810'
'df7d5ac0b16781ba50963833f1bdd4603f1cdfcc24b1727f563ae800508c9dc0'
- 'b5da49ee5f10dd40945df9c8563066c5523a24ac0ad934c7efcb41d0847b94ed')
+ 'b5da49ee5f10dd40945df9c8563066c5523a24ac0ad934c7efcb41d0847b94ed'
+ '4f17f32887b7818c27c7ddb2a4da499e477f5f2f7e0f183bb473dfaafab263c4')
prepare() {
cd ${pkgname}
patch -p1 -i ../more-xsessions.patch
patch -p1 -i ../remove-selinux.patch
+ # use fltk1.3, as upstream is not compatible with fltk >= 1.4 yet
+ patch -Np1 -i ../$pkgname-1.16.0-fltk1.3.patch
+
cd unix/xserver
cp -r /usr/src/xorg-server/* .
patch -Np1 -i ../xserver21.patch
@@ -98,6 +103,7 @@ build() {
-D CMAKE_INSTALL_SBINDIR=/usr/bin
-D CMAKE_INSTALL_LIBEXECDIR=/usr/bin
-D BUILD_JAVA=TRUE
+ -D BUILD_VIEWER=TRUE
-S . # out-of-tree build not possible due to xorg-server build below
-W no-dev
)
@@ -124,7 +130,8 @@ build() {
)
cd $pkgname
- CFLAGS+=" -L/usr/lib/fltk1.3"
+ CFLAGS+=" -I/usr/include/fltk1.3 -L/usr/lib/fltk1.3"
+ LDFLAGS+=" -L/usr/lib/fltk1.3"
cmake "${cmake_options[@]}"
cmake --build . --verbose
=====================================
REUSE.toml
=====================================
@@ -26,7 +26,7 @@ SPDX-License-Identifier = "0BSD"
path = [
"more-xsessions.patch",
"remove-selinux.patch",
- "tigervnc-1.15.0-fltk1.3.patch"
+ "tigervnc-1.16.0-fltk1.3.patch"
]
SPDX-FileCopyrightText = "tigervnc contributors"
SPDX-License-Identifier = "GPL-2.0-only"
=====================================
tigervnc-1.16.0-fltk1.3.patch
=====================================
@@ -0,0 +1,19 @@
+diff -wbBur tigervnc/CMakeLists.txt tigervnc.my/CMakeLists.txt
+--- tigervnc/CMakeLists.txt 2026-01-24 02:47:57.694863453 +0300
++++ tigervnc.my/CMakeLists.txt 2026-01-24 02:44:39.591532429 +0300
+@@ -267,12 +267,12 @@
+ set(FLTK_SKIP_OPENGL TRUE)
+ set(FLTK_SKIP_FORMS TRUE)
+ if(BUILD_VIEWER STREQUAL "AUTO")
+- find_package(FLTK)
++ find_package(FLTK1.3)
+ else()
+- find_package(FLTK REQUIRED)
++ find_package(FLTK1.3 REQUIRED)
+ endif()
+
+- if(NOT FLTK_FOUND)
++ if(NOT FLTK1.3_FOUND)
+ message(WARNING "FLTK NOT found. TigerVNC viewer disabled.")
+ set(BUILD_VIEWER 0)
+ endif()
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/tigervnc/-/commit/541b67f8af4b3985b1f2b4c362ed7c0d5ce8a4af
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/tigervnc/-/commit/541b67f8af4b3985b1f2b4c362ed7c0d5ce8a4af
You're receiving this email because of your account on gitlab.archlinux.org.