summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIntegral2022-12-07 21:53:04 +0800
committerIntegral2022-12-07 21:53:04 +0800
commitb3c6d0b9b3b229a9c666576b5374130968f755d1 (patch)
treee85f9b4abdb70607bbfbd0e4767218c9503c6f20
parentc38a84d4367c814187b0ba558475cbff4c950f93 (diff)
downloadaur-b3c6d0b9b3b229a9c666576b5374130968f755d1.tar.gz
fix
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD35
3 files changed, 35 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ffc27ea5bd7..4187d2de5127 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,17 @@
pkgbase = linuxqq-new
pkgdesc = New Linux QQ based on Electron
pkgver = 2.0.1_429
- pkgrel = 3
+ pkgrel = 4
url = https://im.qq.com/linuxqq/
arch = x86_64
- license = unknown
+ license = custom
+ depends = nss
+ depends = alsa-lib
depends = gtk3
- depends = libnotify
- depends = libxss
- depends = libxtst
- depends = xdg-utils
+ depends = gjs
depends = at-spi2-core
- depends = libsecret
+ optdepends = libappindicator-gtk3: Allow QQ to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 3 library).
source = https://dldir1.qq.com/qqfile/qq/QQNT/4691a571/QQ-v2.0.1-429_x64.deb
- sha256sums = e3aa15ff6ae089b655df3913c6020ca56726bd676995aaf29b313fbd0643ea42
+ sha512sums = 6e855e4a198d8d4cbc0a4ca1625a8d99b7673c9ce624148a8cfaa6db73c17306b71de59013cf44e5c57b241a7523ef17a87f196cace54301c65f30cf6962736c
pkgname = linuxqq-new
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..156532ae370b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/pkg/
+/src/
+/*.deb
+/*.zip
+/*.zst
diff --git a/PKGBUILD b/PKGBUILD
index 42e2068512e8..32297ee96ef9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,37 @@
# Maintainer: Purofle <purofle@gmail.com>
# Contributor: Yidaozhan Ya <yidaozhan_ya@outlook.com>
-# Contributor: Integral<luckys68@126.com>
+# Contributor: Integral <luckys68@126.com>
pkgname=linuxqq-new
+_pkgname=tencent-qq
pkgver=2.0.1_429
-pkgrel=3
+pkgrel=4
pkgdesc='New Linux QQ based on Electron'
arch=('x86_64')
url="https://im.qq.com/linuxqq/"
-license=('unknown')
-sha256sums=('e3aa15ff6ae089b655df3913c6020ca56726bd676995aaf29b313fbd0643ea42')
-depends=('gtk3' 'libnotify' 'libxss' 'libxtst' 'xdg-utils' 'at-spi2-core' 'libsecret')
+license=('custom')
+depends=('nss' 'alsa-lib' 'gtk3' 'gjs' 'at-spi2-core')
+optdepends=('libappindicator-gtk3: Allow QQ to extend a menu via Ayatana indicators in Unity, KDE or Systray (GTK+ 3 library).')
source=("https://dldir1.qq.com/qqfile/qq/QQNT/4691a571/QQ-v${pkgver//_/-}_x64.deb")
+sha512sums=('6e855e4a198d8d4cbc0a4ca1625a8d99b7673c9ce624148a8cfaa6db73c17306b71de59013cf44e5c57b241a7523ef17a87f196cace54301c65f30cf6962736c')
package() {
- cd "${srcdir}"
- tar -xvf data.tar.xz -C "${pkgdir}"
-
- mkdir -p $pkgdir/usr/share/icons/hicolor/512x512/apps
- mv $pkgdir/usr/share/icons/hicolor/0x0/apps/qq.png $pkgdir/usr/share/icons/hicolor/512x512/apps/qq.png
- rm -rf $pkgdir/usr/share/icons/hicolor/0x0
+ echo " -> Extracting the data.tar.xz..."
+ bsdtar -xvf data.tar.xz -C "${pkgdir}/"
+ chmod -R 755 "${pkgdir}/"
+ echo " -> Installing..."
+ # Launcher
+ install -d "${pkgdir}/usr/bin/"
+ ln -s "/opt/QQ/qq" "${pkgdir}/usr/bin/${_pkgname}"
+
+ # Launcher Fix
+ sed -i '3s!/opt/QQ/qq!/usr/bin/tencent-qq!' "${pkgdir}/usr/share/applications/qq.desktop"
+
+ # Icon
+ install -Dm644 "${pkgdir}/usr/share/icons/hicolor/0x0/apps/qq.png" -t "${pkgdir}/usr/share/icons/hicolor/512x512/apps/"
+ rm -rf "${pkgdir}/usr/share/icons/hicolor/0x0"
+
+ # License
install -Dm644 "${pkgdir}/opt/QQ/LICENSE.electron.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
install -Dm644 "${pkgdir}/opt/QQ/LICENSES.chromium.html" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
}
-