# Maintainer: Zesko pkgname="limine-dracut-support-git" pkgver=r124.a510155 pkgrel=1 pkgdesc="Install kernel for Limine bootloader." arch=('x86_64') url="https://gitlab.com/Zesko/limine-entry-tool" source=(git+$url.git) license=("GPL3") provides=('limine-entry-tool') depends=( 'bash' 'java-environment-openjdk>=17' 'limine' 'dracut' 'systemd' 'efibootmgr') optdepends=( 'sbctl: signs bootable EFI files for Secure Boot when enabled.' 'journalctl-desktop-notification: It notifies you on Desktop when an error occurs.' ) makedepends=('git' 'maven') sha1sums=('SKIP') backup=(etc/limine-entry-tool.conf) conflicts=('limine-dracut-support' 'limine-entry-tool') pkgver() { cd "$srcdir"/limine-entry-tool printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "$srcdir"/limine-entry-tool mvn clean package } package() { cd "$srcdir"/limine-entry-tool src_path="install/arch-linux/${pkgname%-git}" install -dm 755 $src_path/usr/share/java/ install -Dm 644 target/limine-entry-tool.jar $src_path/usr/share/java/ install -dm 755 $src_path/usr/share/doc/${pkgname%-git}/ cp -r README.md CHANGELOG.md $src_path/usr/share/doc/${pkgname%-git}/ cp -r $src_path/usr $src_path/etc "$pkgdir" }