_pkgname=RedPanda-CPP pkgname=${_pkgname,,}-git pkgver=2.23.r14.gd1214e3d pkgrel=1 pkgdesc='A fast, lightweight, open source, and cross platform C++ IDE (development version)' arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64' 'riscv64') url="https://github.com/royqh1979/$_pkgname" license=('GPL3') depends=(qt5-base qt5-svg gcc gdb) makedepends=(git qt5-tools) optdepends=( 'clang: C/C++ compiler (alternative)' 'git: git integration' 'alacritty: run in terminal' 'kitty: run in terminal' 'tilix: run in terminal' 'cool-retro-term: run in terminal' 'konsole: run in terminal' 'deepin-terminal: run in terminal' 'qterminal: run in terminal' 'lxterminal: run in terminal' ) conflicts=("${_pkgname,,}") provides=("${_pkgname,,}") source=("$_pkgname::git+file://${PWD%packages/archlinux}") sha256sums=('SKIP') pkgver() { cd "$srcdir/$_pkgname" # there may be no tag in forked repo, use `--always` to get commit hash as fallback for ci builds git describe --long --tags --always | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { mkdir redpanda-build cd redpanda-build qmake \ PREFIX='/usr' \ LIBEXECDIR='/usr/lib' \ XDG_ADAPTIVE_ICON=ON \ "$srcdir/$_pkgname/Red_Panda_CPP.pro" make } package() { cd redpanda-build make INSTALL_ROOT="$pkgdir" install }