# Maintainer: Christopher Schnick <crschnick@xpipe.io>

_fullver="23.8"
pkgname="xpipe"
pkgver="23.8"
pkgrel="1"
epoch=1
pkgdesc="Your entire server infrastructure at your fingertips"
arch=('x86_64' 'aarch64')
url="https://github.com/xpipe-io/${pkgname}"
license=('custom')
groups=()
# From https://aur.archlinux.org/packages/java-openjfx
depends=(
  cairo
  freetype2
  gdk-pixbuf2
  glib2
  gperf
  gtk3
  libgl
  libx11
  libxtst
  pango
  util-linux
  socat
  hicolor-icon-theme
)
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=("xpipe-bin")
replaces=()
backup=()
options=(!debug !strip)
install=
changelog="${pkgname}.changelog"
source=("xpipe.desktop" "logo_16x16.png" "logo_22x22.png" "logo_32x32.png" "logo_44x44.png" "logo_48x48.png" "logo_64x64.png" "logo_128x128.png" "logo_256x256.png")
source_x86_64=(
  "${pkgname}-${_fullver}-x86_64.tar.gz::https://github.com/xpipe-io/${pkgname}/releases/download/${_fullver}/xpipe-portable-linux-x86_64.tar.gz"
  "${pkgname}-${_fullver}-x86_64.tar.gz::https://github.com/xpipe-io/${pkgname}/releases/download/${_fullver}/xpipe-portable-linux-x86_64.tar.gz.asc"
)
source_aarch64=(
  "${pkgname}-${_fullver}-arm64.tar.gz::https://github.com/xpipe-io/${pkgname}/releases/download/${_fullver}/xpipe-portable-linux-arm64.tar.gz"
  "${pkgname}-${_fullver}-arm64.tar.gz::https://github.com/xpipe-io/${pkgname}/releases/download/${_fullver}/xpipe-portable-linux-arm64.tar.gz.asc"
)
noextract=()
sha256sums=("0F2861F0D7039D73EBA5705CBEC079D1A91706E0412CA8CC62A521BF5AE4B8BA" "82EA59DBA089294E07E517DB0245068A32A7BD35C32CA01695579ACEED4FD76D" "BC600218320DB63A39E83CDC78C4FF7804D276FB6D229ED439216A0A189A14EC" "0DE9BE4A26539490D0B2799649134F916ED0AD9652B1852FACC900BB963A60B5" "05E478040342C3326223854C658A370E9C3D4A1822A29837EDAB1C1BA7EA59E8" "3DBAE16D777F7AD7761252B1F429278333A1117A70632F4025DE713E5B0A86C8" "ADFFF3878F4AC1857A7004F46715FD746BF8DACE2536F0DDCAAEECF441ABD235" "1687E388806A782CA790C3C87D94E51B4513E96AB77CBD1217A0A6D94D4C0E74" "BCD42E2497807AE0069A4CCCAFEDC5B993EB24EB844C9BF0AE26ABABCEEAE348")
sha256sums_x86_64=("9cdd76ccc1088724e05f4e08d88f141b5cb902b07ca2dddfd72c3789e729528e" "SKIP")
sha256sums_aarch64=("86e1fed72a46f830806466a78306c281e7b97f303d318e5291d7a780be5c100a" "SKIP")
validpgpkeys=("562E5DB9A14497782C008834BBDA885ADD3E0AD0")

package() {
  install -dm0755 "$pkgdir/opt"
  cp -a "$srcdir/xpipe-${_fullver}" "$pkgdir/opt/$pkgname"
  install -Dm0644 -t "$pkgdir/usr/share/applications/" "$srcdir/${pkgname}.desktop"

  for logoFile in $srcdir/*.png; do
    res=$(basename "$logoFile" ".png" | cut -d "_" -f 2)
    install -d "$pkgdir/usr/share/icons/hicolor/$res/apps"
    cp -a "$logoFile" "$pkgdir/usr/share/icons/hicolor/$res/apps/${pkgname}.png"
  done

  install -d "$pkgdir/usr/bin"
  ln -s "/opt/$pkgname/bin/xpipe" "$pkgdir/usr/bin/${pkgname}"
  touch "$pkgdir/opt/$pkgname/aur"
}
