blob: f1228687ab03e842fb51e153a3169abeb8ffd60e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Maintainer: Christian Hesse <mail@eworm.de>
pkgname=teamviewer-quicksupport
pkgver=10.0.46203
_pkgver_major=${pkgver%%.*}
pkgrel=1
pkgdesc='Teamviewer Quicksupport - All-In-One Software for Remote Support and Online Meetings'
arch=('i686' 'x86_64')
url='http://www.teamviewer.com/'
depends=('bash')
options=('!strip')
depends_i686=('alsa-lib' 'gcc-libs' 'freetype2' 'libxdamage' 'libxdamage' 'libxrandr' 'libxtst' 'zlib')
depends_x86_64=('lib32-alsa-lib' 'lib32-freetype2' 'lib32-gcc-libs' 'lib32-libxdamage' 'lib32-libxrandr' 'lib32-libxtst' 'lib32-zlib')
conflicts=('teamviewer')
license=('custom')
source=("teamviewer_qs-${pkgver}.tar.gz::http://download.teamviewer.com/download/version_10x/teamviewer_qs.tar.gz")
sha256sums=('9d112d3dcb8056115fc2dabeaaab729ec19bdea5352ea7a2ca3858d6e26e1c96')
prepare() {
cd teamviewerqs/
if ! grep -q "^TV_VERSION=\"${pkgver}\"\$" tv_bin/script/tvw_config; then
msg "Version does not match!"
exit 1
fi
rmdir config
rmdir logfiles
cd tv_bin/
bsdtar xf archive.tar.xz
rm -rf RTlib/
rm -f xdg-utils/xdg-email
rm -f archive.tar.xz
}
build() {
cd teamviewerqs/
# set correct path in desktop file
sed -i 's|/opt/teamviewer/|/opt/teamviewer10/|g' tv_bin/desktop/teamviewer-teamviewer${_pkgver_major}.desktop
# duh?!
sed -i '/UpdateBinaries/s/^/#/' tv_bin/script/tvw_main
# Yes, this is QuickSupport... But we want to use user's home directory.
sed -i '/function isInstalledTV/,/^}$/c function isInstalledTV() { return 0; }' tv_bin/script/tvw_aux
}
package() {
cd teamviewerqs/
install -d -m0755 "${pkgdir}"/opt/teamviewer${_pkgver_major}/
cp -a --no-preserve=ownership * "${pkgdir}"/opt/teamviewer${_pkgver_major}/
install -d -m0755 ${pkgdir}/usr/{bin,share/applications,share/licenses/${pkgname}}
ln -s /opt/teamviewer${_pkgver_major}/tv_bin/script/teamviewer ${pkgdir}/usr/bin/teamviewer
ln -s /opt/teamviewer${_pkgver_major}/tv_bin/script/teamviewer ${pkgdir}/usr/bin/quicksupport
ln -s /opt/teamviewer${_pkgver_major}/tv_bin/desktop/teamviewer-teamviewer${_pkgver_major}.desktop \
"${pkgdir}"/usr/share/applications/teamviewer.desktop
ln -s /opt/teamviewer${_pkgver_major}/doc/License.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
install -d -m1777 "${pkgdir}"/var/lib/teamviewer
ln -s /var/lib/teamviewer "${pkgdir}"/opt/teamviewer${_pkgver_major}/config
install -d -m1777 "${pkgdir}"/var/log/teamviewer
ln -s /var/log/teamviewer "${pkgdir}"/opt/teamviewer${_pkgver_major}/logfiles
}
|