summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b3a084bc1f668d91509409fb5deabe2660285f0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Maintainer: Sainnhe Park <sainnhe@gmail.com>
pkgname=caj2pdf-qt
pkgver=0.1.4
pkgrel=1
pkgdesc='CAJ 转 PDF 转换器(GUI 版本)'
arch=('x86_64')
url='https://caj2pdf-qt.sainnhe.dev'
license=('GPL')
depends=('qt6-base' 'gcc-libs' 'glibc' 'icu' 'zstd' 'glib2' 'systemd-libs' 'zlib' 'double-conversion' 'libb2' 'pcre2' 'libglvnd' 'fontconfig' 'libx11' 'libxkbcommon' 'libpng' 'harfbuzz' 'md4c' 'freetype2' 'pcre' 'xz' 'lz4' 'libcap' 'libgcrypt' 'expat' 'libxcb' 'dbus' 'graphite' 'bzip2' 'brotli' 'libgpg-error' 'libxau' 'libxdmcp' 'openssl')
makedepends=('git' 'python' 'cmake')
provides=('caj2pdf-qt')
conflicts=('caj2pdf-qt')
source=("${pkgname}::git+https://github.com/sainnhe/caj2pdf-qt.git#tag=v${pkgver}"
        'dev.sainnhe.caj2pdf-qt.desktop')
md5sums=('SKIP'
         '3068f1cbf4fb1d8c04a9f8afb3fb7d54')

build() {
  cd "${srcdir}/${pkgname}"
  ./build.py
}

package() {
  install -Dm 644 "${srcdir}/dev.sainnhe.caj2pdf-qt.desktop" "${pkgdir}/usr/share/applications/dev.sainnhe.caj2pdf-qt.desktop"
  install -Dm 644 "${srcdir}/${pkgname}/icons/convert.png" "${pkgdir}/usr/share/${pkgname}/icon.png"
  install -Dm 755 "${srcdir}/${pkgname}/build/caj2pdf" "${pkgdir}/usr/share/${pkgname}/caj2pdf"
  install -Dm 755 "${srcdir}/${pkgname}/build/external/caj2pdf" "${pkgdir}/usr/share/${pkgname}/external/caj2pdf"
  install -Dm 755 "${srcdir}/${pkgname}/build/external/mutool" "${pkgdir}/usr/share/${pkgname}/external/mutool"
  install -Dm 644 "${srcdir}/${pkgname}/build/external/libjbigdec.so" "${pkgdir}/usr/share/${pkgname}/external/libjbigdec.so"
  install -Dm 644 "${srcdir}/${pkgname}/build/external/libjbig2codec.so" "${pkgdir}/usr/share/${pkgname}/external/libjbig2codec.so"
  chmod a+w "${pkgdir}/usr/share/${pkgname}/external"
}