diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 70 |
1 files changed, 53 insertions, 17 deletions
@@ -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 +} |