Initial commit
This commit is contained in:
commit
69984975a4
11 changed files with 407 additions and 0 deletions
92
PKGBUILD
Normal file
92
PKGBUILD
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
# Maintainer: Christian Schendel <doppelhelix@gmail.com>
|
||||
|
||||
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:
|
||||
Loading…
Add table
Add a link
Reference in a new issue