aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCountStarlight2017-12-31 11:37:39 +0800
committerCountStarlight2017-12-31 11:37:39 +0800
commita17318dd833560c28e0cadd148639e57003e3db0 (patch)
treea17270c20200e9c28d97673bc3e4995de1025bbc /PKGBUILD
parent4a9793f5f8973c251049a2a05c90afa09698b3fd (diff)
downloadaur-a17318dd833560c28e0cadd148639e57003e3db0.tar.gz
init.
Signed-off-by: CountStarlight <countstarlight@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x]PKGBUILD78
1 files changed, 49 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0d2a4a83dc58..cbdfc8bac90a 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,57 @@
+# Maintainer: CountStarlight <countstarlight@gmail.com>
# Maintainer: wszqkzqk <wszqkzqk@gmail.com>
-# Maintainer: arkli <LFZ0107@outlook.com>
+# Maintainer: ssfdust <ssfdust@gmail.com>
+
pkgname=deepin-wine-qq
-pkgver=8.9.19983deepin18
-pkgrel=2
-epoch=
-pkgdesc="Deepin Wine QQ 8.9."
-arch=('i686' 'x86_64')
+pkgver=8.9.6
+deepinqqver=8.9.19983deepin19
+pkgrel=0
+pkgdesc="Latest Tencent QQ (com.qq.im) on Deepin Wine For Archlinux"
+arch=("x86_64")
url="http://im.qq.com/"
-license=('Proprietary')
-groups=()
-depends=('deepin-wine')
-makedepends=('tar')
-checkdepends=()
-optdepends=()
-provides=()
-conflicts=('deepin-qq-im')
-replaces=()
-backup=()
-options=()
-install=
-changelog=
-source=("https://mirrors.ustc.edu.cn/deepin/pool/non-free/d/${pkgname}/${pkgname}_${pkgver}_i386.deb")
-noextract=("${pkgname}_${pkgver}_i386.deb")
-md5sums=('SKIP')
-validpgpkeys=()
+license=('custom')
+depends=('p7zip' 'wine' 'wine-mono' 'wine_gecko' 'xorg-xwininfo' 'xdotool' 'wqy-microhei' 'adobe-source-han-sans-cn-fonts' 'lib32-alsa-lib' 'lib32-alsa-plugins' 'lib32-libpulse' 'lib32-openal')
+conflicts=('deepin-qq-im' 'deepin.com.qq.im')
+install="deepin-wine-qq.install"
+_mirror="https://mirrors.ustc.edu.cn/deepin"
+source=("$_mirror/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_${deepinqqver}_i386.deb"
+ "http://dldir1.qq.com/qqfile/qq/QQ${pkgver}/2242/QQ${pkgver}.exe"
+ "run.sh"
+ "reg_files.tar.bz2"
+ "update.policy")
+md5sums=('e727b3dc87f2533aa36b489f38806060'
+ '61a3a7d936e5f00fc220a4366088325d'
+ '309746957cfcbeb87b7223b01a6e0317'
+ 'ebde755e3bd213550f5ccc69d3192060'
+ 'a66646b473a3fbad243ac1afd64da07a')
-prepare() {
- ar -x ${pkgname}_${pkgver}_i386.deb
- mkdir ${pkgname}-${pkgver}
- tar -xf data.tar.xz --directory="${pkgname}-${pkgver}"
+build() {
+ msg "Extracting DPKG package ..."
+ mkdir -p "${srcdir}/dpkgdir"
+ tar -xvf data.tar.xz -C "${srcdir}/dpkgdir"
+ sed "s/\(Categories.*$\)/\1Network;/" -i "${srcdir}/dpkgdir/usr/local/share/applications/deepin.com.qq.im.desktop"
+ msg "Extracting Deepin Wine QQ archive ..."
+ 7z x -aoa "${srcdir}/dpkgdir/opt/deepinwine/apps/Deepin-QQ/files.7z" -o"${srcdir}/deepinqqdir"
+ msg "Removing original outdated QQ directory ..."
+ rm -r "${srcdir}/deepinqqdir/drive_c/Program Files/Tencent/QQ"
+ msg "Adding config files and fonts"
+ cp userdef.reg "${srcdir}/deepinqqdir/userdef.reg"
+ cp system.reg "${srcdir}/deepinqqdir/system.reg"
+ cp update.policy "${srcdir}/deepinqqdir/update.policy"
+ cp user.reg "${srcdir}/deepinqqdir/user.reg"
+ ln -sf "/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc" "${srcdir}/deepinqqdir/drive_c/windows/Fonts/wqy-microhei.ttc"
+ ln -sf "/usr/share/fonts/adobe-source-han-sans/SourceHanSansCN-Medium.otf" "${srcdir}/deepinqqdir/drive_c/windows/Fonts/SourceHanSansCN-Medium.otf"
+ msg "Repackaging app archive ..."
+ 7z a -t7z -r "${srcdir}/files.7z" "${srcdir}/deepinqqdir/*"
}
package() {
- cd "${pkgname}-${pkgver}"
- cp -r ./ ${pkgdir}/
+ msg "Preparing icons ..."
+ install -d "${pkgdir}/usr/share"
+ cp -a ${srcdir}/dpkgdir/usr/local/share/* "${pkgdir}/usr/share/"
+ msg "Copying QQ to /opt/deepinwine/apps/Deepin-QQ ..."
+ install -d "${pkgdir}/opt/deepinwine/apps/Deepin-QQ"
+ install -m644 "${srcdir}/files.7z" "${pkgdir}/opt/deepinwine/apps/Deepin-QQ/"
+ install -m755 "${srcdir}/run.sh" "${pkgdir}/opt/deepinwine/apps/Deepin-QQ/"
+ install -m644 "${srcdir}/QQ$pkgver.exe" "${pkgdir}/opt/deepinwine/apps/Deepin-QQ/"
}