diff options
author | CountStarlight | 2017-12-31 11:37:39 +0800 |
---|---|---|
committer | CountStarlight | 2017-12-31 11:37:39 +0800 |
commit | a17318dd833560c28e0cadd148639e57003e3db0 (patch) | |
tree | a17270c20200e9c28d97673bc3e4995de1025bbc /PKGBUILD | |
parent | 4a9793f5f8973c251049a2a05c90afa09698b3fd (diff) | |
download | aur-a17318dd833560c28e0cadd148639e57003e3db0.tar.gz |
init.
Signed-off-by: CountStarlight <countstarlight@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x] | PKGBUILD | 78 |
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/" } |