summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2c1d5e6776e8b89ef24caae637de59ae968da869 (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
33
34
35
36
37
38
39
pkgname=ehentai-qt-bin
pkgver=1.1.0
pkgrel=1
pkgdesc="e-hentai, exhentai,看图,搜索,下载器"
arch=("x86_64")
url="https://github.com/tonquer/ehentai-qt"
license=("LGPL3")
source=("https://github.com/tonquer/ehentai-qt/releases/download/v${pkgver}/ehentai_v${pkgver}_linux-x86_64.AppImage")
sha256sums=('5cc985e6193fb3b5acaaab8b267e0c7773f3f7e3fcc4cd28c6af3c3b094008d7')
provides=("ehentai-qt-bin=${pkgver}")
options=(!strip)
_image="$(basename ${source[0]})"

prepare() {
  cd "${srcdir}"
  chmod +x "${_image}"
  ./"${_image}" --appimage-extract
  cat > "${srcdir}/ehentai-qt.desktop" <<EOF
    [Desktop Entry]
    Type=Application
    Name=E-Hentai
    Exec=ehentai-qt
    Comment=EHentai
    Icon=ehentai
    Categories=Graphics;
EOF
}

package() {
  install -d "${pkgdir}/opt"
  install -d "${pkgdir}/usr/bin"
  cp -r --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/bin" "${pkgdir}/opt/ehentai-qt"
  chmod +x "${pkgdir}/opt/ehentai-qt/EHentai"
  ln -s "/opt/ehentai-qt/EHentai" "${pkgdir}/usr/bin/ehentai-qt"
  install -Dm644 "${srcdir}/ehentai-qt.desktop" "${pkgdir}/usr/share/applications/ehentai-qt.desktop"
  for size in 16x16 32x32 48x48 128x128 256x256 512x512; do
    install -Dm644 "${srcdir}/squashfs-root/EHentai.png" "${pkgdir}/usr/share/icons/hicolor/${size}/apps/ehentai.png"
  done
}