diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 70 |
2 files changed, 79 insertions, 21 deletions
@@ -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 - @@ -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 +} |