summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Avdonin2019-11-20 11:15:44 +0300
committeravdonin2019-11-20 12:22:25 +0300
commitade1aa0a03b43385a17a1e0d46d97ad3cce6d8e2 (patch)
tree52a62aee77083bb343b99b5500a59fb3ad985399
downloadaur-ade1aa0a03b43385a17a1e0d46d97ad3cce6d8e2.tar.gz
add 15.0.8397 version
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD50
-rwxr-xr-xteamviewer.install14
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b73da9ce47c4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = teamviewer-latest
+ pkgdesc = All-In-One Software for Remote Support and Online Meetings
+ pkgver = 15.0.8397
+ pkgrel = 1
+ url = http://www.teamviewer.com
+ install = teamviewer.install
+ arch = x86_64
+ arch = x86
+ license = custom
+ depends = hicolor-icon-theme
+ depends = qt5-webkit
+ depends = qt5-x11extras
+ depends = qt5-quickcontrols
+ conflicts = teamviewer-beta
+ conflicts = teamviewer
+ conflicts = teamviewer8
+ conflicts = teamviewer9
+ conflicts = teamviewer10
+ conflicts = teamviewer11
+ conflicts = teamviewer12
+ replaces = teamviewer-beta
+ replaces = teamviewer
+ replaces = teamviewer8
+ replaces = teamviewer9
+ replaces = teamviewer10
+ replaces = teamviewer11
+ replaces = teamviewer12
+ source_x86_64 = https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
+ md5sums_x86_64 = 1ab9f03323f3bb4a7d03f47c2aae44c5
+ source_x86 = https://download.teamviewer.com/download/linux/teamviewer_i386.deb
+ md5sums_x86 = c53f6f90039bf97213fd5e9bce7878c6
+
+pkgname = teamviewer-latest
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..41392b08c929
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Ivan Avdonin <avdonin@yahoo.com>
+
+pkgname=teamviewer-latest
+pkgver=15.0.8397
+pkgrel=1
+pkgdesc="All-In-One Software for Remote Support and Online Meetings"
+arch=('x86_64' 'x86')
+url="http://www.teamviewer.com"
+license=('custom')
+depends=('hicolor-icon-theme' 'qt5-webkit' 'qt5-x11extras' 'qt5-quickcontrols')
+conflicts=('teamviewer-beta' 'teamviewer' 'teamviewer8' 'teamviewer9' 'teamviewer10' 'teamviewer11' 'teamviewer12')
+replaces=('teamviewer-beta' 'teamviewer' 'teamviewer8' 'teamviewer9' 'teamviewer10' 'teamviewer11' 'teamviewer12')
+install=teamviewer.install
+source_x86_64=("https://download.teamviewer.com/download/linux/teamviewer_amd64.deb")
+source_x86=("https://download.teamviewer.com/download/linux/teamviewer_i386.deb")
+md5sums_x86_64=('1ab9f03323f3bb4a7d03f47c2aae44c5')
+md5sums_x86=('c53f6f90039bf97213fd5e9bce7878c6')
+
+prepare() {
+ [ -d data ] && rm -rf data
+ mkdir data
+ cd data
+ for datatar in ../data.tar.*; do
+ msg2 "Unpacking $datatar"
+ tar -xf $datatar
+ done
+ sed -i '/function CheckQtQuickControls()/{N;a ls /usr/lib/qt/qml/QtQuick/Controls/qmldir &>/dev/null && return # ArchLinux}'\
+ ./opt/teamviewer/tv_bin/script/teamviewer_setup || msg2 "teamviewer_setup failed"
+ msg2 "Running teamviewer_setup checklibs"
+ ./opt/teamviewer/tv_bin/script/teamviewer_setup checklibs \
+ || msg2 "teamviewer_setup checklibs failed"
+}
+
+package() {
+ # Install
+ cp -dr --no-preserve=ownership ./data/{etc,opt,usr,var} "${pkgdir}"/
+
+ # Additional files
+ rm "${pkgdir}"/opt/teamviewer/tv_bin/xdg-utils/xdg-email
+ rm -rf "${pkgdir}"/etc/apt
+ install -D -m0644 "${pkgdir}"/opt/teamviewer/tv_bin/script/teamviewerd.service \
+ "${pkgdir}"/usr/lib/systemd/system/teamviewerd.service
+ install -d -m0755 "${pkgdir}"/usr/{share/applications,share/licenses/teamviewer}
+ ln -s /opt/teamviewer/License.txt \
+ "${pkgdir}"/usr/share/licenses/teamviewer/LICENSE
+ if [ "$CARCH" = "x86_64" ] && [ -f "${pkgdir}/opt/teamviewer/tv_bin/script/libdepend" ]; then
+ msg2 "Removing libdepend to ditch lib32 dependencies"
+ rm "${pkgdir}/opt/teamviewer/tv_bin/script/libdepend"
+ fi
+} \ No newline at end of file
diff --git a/teamviewer.install b/teamviewer.install
new file mode 100755
index 000000000000..832eb3a14c4a
--- /dev/null
+++ b/teamviewer.install
@@ -0,0 +1,14 @@
+post_install() {
+ echo "The Teamviewer daemon must be running for Teamviewer to work."
+ echo "Execute 'sudo systemctl enable teamviewerd' in a terminal."
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ rm -rf /opt/teamviewer
+}
+
+# vim: ts=2 sw=2 et: