# Maintainer: Zergling_man, from fedora.email pkgname= _pkgname="$pkgname" pkgver= pkgrel= pkgdesc= arch=('any') url= license=() depends=() source=() sha256sums=('SKIP') #Don't know how to use this on a repo. FLAG= prepare() { cd "$srcdir/${_pkgname}" prepare_$FLAG } prepare_autogen() { ./autogen.sh } build() { cd "$srcdir/${_pkgname}" build_$FLAG } build_make() { make } build_autogen() { build_make } build_ninja() { arch-meson build # might not need this, might need to trap errors ninja -C build } build_gradle() { chmod u+x gradlew ./gradlew } package(){ cd "$srcdir/${_pkgname}" package_$FLAG } package_make() { DESTDIR="${pkgdir}" make INSTALL_ROOT="${pkgdir}" install # DESTDIR is the normal way but some things apparently use INSTALL_ROOT instead } package_autogen() { package_make } package_ninja() { DESTDIR="${pkgdir}" ninja -C build install } package_gradle() { _pkgver=$(find ./releases/ -iname "${_pkgname}-*" -type d) cd "${_pkgver}" mv * "${pkgdir}/opt/${_pkgname}" }