summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorniyan2021-07-03 02:12:50 +0800
committerniyan2021-07-03 02:12:50 +0800
commit4249fc28a15da05214cdc30f856d2643c3f72cf9 (patch)
treee7902c8291f2c7b5b707153f662cf4d94578f4e8
parentb399dde192324273ede8078c07abacf67555afd3 (diff)
downloadaur-4249fc28a15da05214cdc30f856d2643c3f72cf9.tar.gz
update PKGBUILD to latest version and fix all dependency
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD70
2 files changed, 79 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 560d33d7b0b9..81bc10ef6323 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,37 @@
pkgbase = cajviewer-bin
pkgdesc = Document Viewer for CAJ, KDH, NH, TEB and PDF format
- pkgver = 1.0.0
+ pkgver = 1.0.3.0
pkgrel = 1
url = http://cajviewer.cnki.net
arch = x86_64
license = custom
+ depends = avahi
+ depends = shared-mime-info
+ depends = libcups
+ depends = libgcrypt
+ depends = gmp
+ depends = gnutls
+ depends = krb5
+ depends = libidn11
+ depends = xz
+ depends = libpng12
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-virtualkeyboard
+ depends = libselinux
+ depends = systemd-libs
+ depends = libtasn1
+ depends = libx11
+ depends = libxau
+ depends = libxcb
+ depends = libxdmcp
+ depends = libxkbcommon
+ depends = libxrender
provides = cajviewer
conflicts = cajviewer
conflicts = cajviewer-appimage
- source = http://viewer.d.cnki.net/cajviewer-1.0-ZKFD-ZX.deb
- sha256sums = 8aef0f0736b0a5e994465c58d2638b0393bf52d6abcfce6fb91e6361d30de070
+ conflicts = cajviewer-app-image
+ source = https://download.cnki.net/net.cnki.cajviewer_1.0.3.0_amd64.deb
+ sha256sums = 7f23605532a6e0efbe48eb98c05a76e1f768f871a5af34b7d1fe9e6b2ad7aa5b
pkgname = cajviewer-bin
-
diff --git a/PKGBUILD b/PKGBUILD
index bda24f765ea8..eec4b2fdc81e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,63 @@
-# Maintainer: ventusliberum <dafeinayius@gmail.com>
+# Maintainer: niyanhhhhh <2093615664@qq.com>
+
pkgname=cajviewer-bin
-pkgver=1.0.0
+pkgver=1.0.3.0
pkgrel=1
pkgdesc="Document Viewer for CAJ, KDH, NH, TEB and PDF format"
arch=("x86_64")
url="http://cajviewer.cnki.net"
license=(custom)
-depends=()
+depends=('avahi'
+ 'shared-mime-info'
+ 'libcups'
+ 'libgcrypt'
+ 'gmp'
+ 'gnutls'
+ 'krb5'
+ 'libidn11'
+ 'xz'
+ 'libpng12'
+ 'qt5-base'
+ 'qt5-declarative'
+ 'qt5-virtualkeyboard'
+ 'libselinux'
+ 'systemd-libs'
+ 'libtasn1'
+ 'libx11'
+ 'libxau'
+ 'libxcb'
+ 'libxdmcp'
+ 'libxkbcommon'
+ 'libxrender')
provides=('cajviewer')
-conflicts=('cajviewer' 'cajviewer-appimage')
-source=("http://viewer.d.cnki.net/${pkgname%-*}-${pkgver%.*}-ZKFD-ZX.deb")
-sha256sums=('8aef0f0736b0a5e994465c58d2638b0393bf52d6abcfce6fb91e6361d30de070')
+conflicts=('cajviewer' 'cajviewer-appimage' 'cajviewer-app-image')
+source=("https://download.cnki.net/net.cnki.cajviewer_${pkgver}_amd64.deb")
+sha256sums=('7f23605532a6e0efbe48eb98c05a76e1f768f871a5af34b7d1fe9e6b2ad7aa5b')
+
package() {
cd ${srcdir}
tar -xJf data.tar.xz
- install -Dm755 opt/cajviewer/cajviewer $pkgdir/opt/cajviewer/cajviewer
- mv opt/cajviewer/libreaderex_x64.so $pkgdir/opt/cajviewer
- mv opt/cajviewer/Resource $pkgdir/opt/cajviewer
- mkdir -p $pkgdir/usr/bin
- ln -s /opt/cajviewer/cajviewer $pkgdir/usr/bin/cajviewer
- install -Dm644 opt/cajviewer/cnki-caj.xml $pkgdir/usr/share/mime/packages/cnki-caj.xml
- install -Dm644 opt/cajviewer/cajviewer.png $pkgdir/usr/share/icons/hicolor/256x256/apps/cajviewer.png
- install -Dm644 opt/cajviewer/cajviewer.desktop $pkgdir/usr/share/applications/cajviewer.desktop
- sed -i 's,Icon=/opt/cajviewer/cajviewer.png,Icon=cajviewer,g' $pkgdir/usr/share/applications/cajviewer.desktop
- sed -i 's,Exec=/opt/cajviewer/cajviewer.sh %f,Exec=/usr/bin/cajviewer %f,g' $pkgdir/usr/share/applications/cajviewer.desktop
-}
+ cd ${srcdir}/opt/apps/net.cnki.cajviewer/files
+
+ install -d ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libdouble-conversion.so* ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libffi.so* ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libhogweed.so* ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libnettle.so* ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libpcre.so* ${pkgdir}/opt/${pkgname}/lib/
+ mv lib/libreaderex_x64.so* ${pkgdir}/opt/${pkgname}/lib/
+
+ mv bin ${pkgdir}/opt/${pkgname}/bin/
+ mv {plugins,translations} ${pkgdir}/opt/${pkgname}/
+
+ sed -i "2c export LD_LIBRARY_PATH=/usr/local/lib:/opt/${pkgname}/lib:\$LD_LIBRARY_PATH" ${pkgdir}/opt/${pkgname}/bin/start.sh
+ sed -i "4c\ \t/opt/${pkgname}/bin/cajviewer" ${pkgdir}/opt/${pkgname}/bin/start.sh
+ sed -i "6c\ \t/opt/${pkgname}/bin/cajviewer \"\$1\"" ${pkgdir}/opt/${pkgname}/bin/start.sh
+
+ install -d ${pkgdir}/usr/bin/
+ ln -s /opt/${pkgname}/bin/start.sh ${pkgdir}/usr/bin/cajviewer
+
+ install -d ${pkgdir}/usr/share/mime/packages/
+ mv share/{applications,icons} ${pkgdir}/usr/share/
+ install -Dm644 cnki-caj.xml ${pkgdir}/usr/share/mime/packages/cnki-caj.xml
+}