# Maintainer: Christian Schendel pkgname=tigervnc-viewer pkgdesc="TigerVNC (Viewer only)" pkgver=1.15.0 pkgrel=2 url="https://github.com/TigerVNC/tigervnc" arch=( i686 x86_64 ) license=( GPL-2.0-or-later ) depends=( ffmpeg fltk1.3 gcc-libs glibc gmp gnutls hicolor-icon-theme libjpeg-turbo libx11 libxext libxi libxrender libxtst nettle pixman zlib ) makedepends=( cmake git ) conflicts=( tightvnc tigervnc ) options=('strip') source=( "$pkgname-$pkgver::git+$url.git#tag=v$pkgver" "$pkgname-$pkgver-fltk1.3.patch" ) b2sums=('395e82f728b6e04699f0436004ad70a74d543d05a7ed4b90420414c8fda2f7a9ceb4a2e6b38c9cb7ad3da93cb28f6fe5fb51ccd013809570b2d921d243b6755e' 'cb11bab2e57441e181c40977eac7abfde84e31b93de10e7476f3605aff6043753a11dd509ea46465f243a032712fcef6b6ce3923bf75149e9ffde787612f5410') prepare() { cd $pkgname-$pkgver # use fltk1.3, as upstream is not compatible with fltk >= 1.4 yet patch -Np1 -i ../$pkgname-$pkgver-fltk1.3.patch } build() { local cmake_options=( -B build -S "${srcdir}/$pkgname-$pkgver" -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=None -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_INSTALL_SBINDIR=/usr/bin -D CMAKE_INSTALL_LIBEXECDIR=/usr/bin -W no-dev ) CFLAGS+=" -L/usr/lib/fltk1.3" cmake "${cmake_options[@]}" make -C "${srcdir}/build/vncviewer" } package() { mv "${srcdir}/$pkgname-$pkgver/vncviewer/vncviewer.man" \ "${srcdir}/build/vncviewer/vncviewer.1" gzip -9 "${srcdir}/build/vncviewer/vncviewer.1" install -Dm0755 "${srcdir}/build/vncviewer/vncviewer" \ "$pkgdir/usr/bin/vncviewer" install -Dm0644 "${srcdir}/build/vncviewer/vncviewer.desktop" \ "$pkgdir/usr/share/applications/vncviewer.desktop" install -Dm0644 "${srcdir}/build/vncviewer/vncviewer.1.gz" \ "$pkgdir/usr/share/man/man1/vncviewer.1.gz" install -DDm0644 "${srcdir}/$pkgname-$pkgver/README.rst" \ -t "$pkgdir/usr/share/doc/vncviewer/" for i in 16 22 24 32 48 64 128; do install -Dm0644 "${srcdir}/$pkgname-$pkgver/media/icons/tigervnc_${i}.png" \ "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/tigervnc.png" done } # vim: set ft=sh ts=4 sw=4 et: