[arch-commits] Commit in teamspeak3/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at nymeria.archlinux.org
Fri Mar 14 18:16:52 UTC 2014
Date: Friday, March 14, 2014 @ 19:16:52
Author: svenstaro
Revision: 107225
upgpkg: teamspeak3 3.0.14-2
Fix FS#39393 and FS#39390
Modified:
teamspeak3/trunk/PKGBUILD
----------+
PKGBUILD | 43 ++++++++++++++++++++++---------------------
1 file changed, 22 insertions(+), 21 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-03-14 16:49:24 UTC (rev 107224)
+++ PKGBUILD 2014-03-14 18:16:52 UTC (rev 107225)
@@ -4,11 +4,11 @@
pkgname=teamspeak3
pkgver=3.0.14
-pkgrel=1
+pkgrel=2
pkgdesc="TeamSpeak is software for quality voice communication via the Internet"
url="http://www.teamspeak.com/"
license=('custom')
-depends=('qt4')
+depends=('qt5-base')
optdepends=('libpulse')
arch=('i686' 'x86_64')
source=("http://teamspeak.gameserver.gamed.de/ts3/releases/${pkgver}/TeamSpeak3-Client-linux_x86-${pkgver}.run"
@@ -25,31 +25,32 @@
[[ "$CARCH" == "i686" ]] && _TSARCH='x86'
[[ "$CARCH" == "x86_64" ]] && _TSARCH='amd64'
-package() {
- cd ${srcdir}
+prepare() {
+ mkdir archive && cd archive
+ sh ../TeamSpeak3-Client-linux_${_TSARCH}-${pkgver}.run --tar -xf 2>/dev/null
- # Create Destination Directories
- install -d ${pkgdir}/{usr/bin/,opt/}
+ # Delete bundled Qt libs to use system-wide ones
+ rm libQt5*
- # Run Installer
- sh ./TeamSpeak3-Client-linux_${_TSARCH}-${pkgver}.run --noexec --target teamspeak3
-
- # Move Program Data to Package Directory
- mv ${srcdir}/teamspeak3/ ${pkgdir}/opt/
-
- # Remove Bundled Qt Libraries and Symlink system libraries to TS3 Directory
- rm ${pkgdir}/opt/teamspeak3/libQt*
- ln -s /usr/lib/libQtCore.so.4 ${pkgdir}/opt/teamspeak3/libQtCore.so.4
- ln -s /usr/lib/libQtGui.so.4 ${pkgdir}/opt/teamspeak3/libQtGui.so.4
- ln -s /usr/lib/libQtNetwork.so.4 ${pkgdir}/opt/teamspeak3/libQtNetwork.so.4
-
# Fix FS#34190
- sed -i "/export QTDIR.*/d" ${pkgdir}/opt/teamspeak3/ts3client_runscript.sh
- sed -i "/export QT_PLUGIN_PATH*/d" ${pkgdir}/opt/teamspeak3/ts3client_runscript.sh
+ sed -i "/export QTDIR.*/d" ts3client_runscript.sh
+ sed -i "/export QT_PLUGIN_PATH*/d" ts3client_runscript.sh
# Fix FS#34189
- rm ${pkgdir}/opt/teamspeak3/qt.conf
+ rm qt.conf
+ # Fix permissions
+ find -type d | xargs chmod 755
+ find -type f | xargs chmod 644
+ find -name *.so | xargs chmod 755
+ chmod +x ts3client*
+}
+
+package() {
+ install -d ${pkgdir}/{usr/bin/,opt/teamspeak3}
+
+ cp -r archive/* ${pkgdir}/opt/teamspeak3/
+
# Install Desktop File
install -D -m644 $srcdir/teamspeak3.desktop ${pkgdir}/usr/share/applications/teamspeak3.desktop
More information about the arch-commits
mailing list