aports/community/keycloak-config-cli/APKBUILD
2025-04-28 09:38:40 +00:00

36 lines
1.4 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=keycloak-config-cli
pkgver=6.4.0
pkgrel=0
pkgdesc="Configuration as Code for Keycloak"
url="https://github.com/adorsys/keycloak-config-cli"
arch="noarch !armhf !armv7 !riscv64 !x86" # blocked by openjdk11+
license="Apache-2.0"
depends="java-jre-headless"
makedepends="maven openjdk21" # for build order resolution
source="https://github.com/adorsys/keycloak-config-cli/archive/v$pkgver/keycloak-config-cli-$pkgver.tar.gz
keycloak-config-cli
"
# !check: requires docker etc.
# net: downloads dependencies from Maven repositories
options="!check net"
# NOTE: Maven 3 dropped support for the M2_HOME variable.
export MAVEN_ARGS="--batch-mode -Duser.home=$srcdir/.home"
# Project's pom.xml enforces this variable to be set.
export JAVA_HOME=/usr/lib/jvm/default-jvm
build() {
mvn package -DskipTests=true
}
package() {
install -D -m644 target/keycloak-config-cli.jar -t "$pkgdir"/usr/share/java/
install -D -m755 "$srcdir"/keycloak-config-cli -t "$pkgdir"/usr/bin/
}
sha512sums="
568c86b53afc0342f203768d308768afb5658e6f11823d5002243c7e2db5469cc049cdbd5ec2a0688338f79dff66a800b0a0a0c549fbccd8bcd80c49a6912fdf keycloak-config-cli-6.4.0.tar.gz
c8bb931165294fe8cb605e315f4d76ea5a6a6b31a70b5f57a06941c658e0ef17d9f4f0540ddf2ebe768398a91dbc80654be73f4d924b99acc23a11be4154c523 keycloak-config-cli
"