summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: dbb575a307323d76b98906be0bb90a5f7c33110e (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
40
41
42
43
44
45
46
47
48
49
# Maintainer: ByteDream
pkgname=puppeteer
pkgdesc="VTuber application made with Godot 3.4 (former OpenSeeFace-GD)"
arch=('x86_64')
url="https://github.com/virtual-puppet-project/vpuppr"
license=('MIT')

pkgver=0.9.0
pkgrel=1

replaces=(
  'openseeface-gd'
)

depends=(
  'python'
  'python-pip'
)

source=("${pkgname}-${pkgver}.zip::https://github.com/virtual-puppet-project/vpuppr/releases/download/${pkgver}/vpuppr_${pkgver}_linux.zip")
sha256sums=('95c436e55a68e4abeb967acfa0ec9717dd6e0472ee72c346ded5aeb4a65ef587')

package() {
  mkdir -p $pkgdir/usr/{share/vpuppr,share/applications,bin}
  cp -rf ./flatpak/* $pkgdir/usr/share/vpuppr
  chmod 755 -R $pkgdir/usr/share/vpuppr/*
  ln -sf ../share/vpuppr/vpuppr.x86_64 $pkgdir/usr/bin/vpuppr
  ln -sf ../share/vpuppr/vpuppr.x86_64 $pkgdir/usr/bin/puppeteer # keep the symlink for compatability reasons

  curl -L https://github.com/virtual-puppet-project/vpuppr/raw/0.9.0/assets/osfgd_icon.png -o "$pkgdir/usr/share/vpuppr/vpuppr_icon.png"
  cat > "$pkgdir/usr/share/applications/vpuppr.desktop"<< EOF
[Desktop Entry]
Name=VPupPr
Exec=/usr/share/vpuppr/vpuppr.x86_64
Icon=/usr/share/vpuppr/vpuppr_icon.png
Type=Application
Categories=Graphics;AudioVideo;Recoder;
Terminal=False
EOF

  for v in "" "3" "3.10" "3.9" "3.8" "3.7"; do
    if "python$v" --version 2> /dev/null | grep -E -q "3.([7-9]|10)\."; then
      return
    fi
  done

  echo "No valid python version detected. Please install any python version from 3.7 - 3.10 to run VPupPr correctly." >&2
}