95 lines
2.3 KiB
Bash
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:
|