tigervnc-viewer/PKGBUILD

95 lines
2.3 KiB
Bash

# Maintainer: Christian Schendel <doppelhelix@gmail.com>
pkgname=tigervnc-viewer
pkgdesc="TigerVNC (Viewer only)"
pkgver=1.15.0
pkgrel=3
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() {
depends+=(
libavcodec.so
)
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: