diff options
author | kistlin | 2021-11-28 10:20:35 +0100 |
---|---|---|
committer | kistlin | 2021-11-28 10:20:35 +0100 |
commit | e4b5cf6b698e43cf6ddeccf255a2471616b5c372 (patch) | |
tree | 2616f3bca40c6124c5fd5af632fbe322f3f0764f /PKGBUILD | |
parent | 55e7e9897f54157f8ad467b588fa60b85ce8a9e2 (diff) | |
download | aur-e4b5cf6b698e43cf6ddeccf255a2471616b5c372.tar.gz |
use tarballs and add checksums, use shipped gradle
inspired by https://github.com/kermitt2/grobid/issues/817#issuecomment-900565843
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -1,26 +1,41 @@ -# Maintainer: Oystein Sture <oysstu@gmail.com> +# Maintainer: pkgname=eprosima-fast-dds-gen pkgver=2.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="Fast-DDS IDL code generator tool" arch=('any') url="https://github.com/eProsima/Fast-DDS-Gen" license=('Apache') depends=('java-environment' 'bash') -makedepends=('gradle' 'git') +makedepends=('gradle' 'git' 'jdk11-openjdk') optdepends=() -source=("git+https://github.com/eProsima/Fast-DDS-Gen.git#tag=v${pkgver}") noextract=() -sha256sums=('SKIP') +_idl_parser_revision=69a469c48ca0456a32b4eeea28aed8d58fa82845 + +source=( + "https://github.com/eProsima/Fast-DDS-Gen/archive/refs/tags/v${pkgver}.tar.gz" + "https://github.com/eProsima/IDL-Parser/archive/${_idl_parser_revision}.zip" +) + +sha256sums=( + '49e1dbe50000e6133dac6884daeb133762bf864e5083cc29ea3e3333889ca0f8' + '1c28d12e863a798fa869e0cfa001e8158d9650e81f4336f73c317d77423a0701' +) + validpgpkeys=() build() { - cd "${srcdir}/Fast-DDS-Gen" - gradle assemble + export GRADLE_USER_HOME="${srcdir}/gradle" + export JAVA_HOME=/usr/lib/jvm/java-11-openjdk + mkdir -p "${srcdir}"/{gradle,m2} + rmdir "${srcdir}/Fast-DDS-Gen-${pkgver}"/thirdparty/idl-parser + mv "${srcdir}"/IDL-Parser-${_idl_parser_revision} "${srcdir}/Fast-DDS-Gen-${pkgver}"/thirdparty/idl-parser + cd "${srcdir}/Fast-DDS-Gen-${pkgver}" + ./gradlew --no-daemon assemble } package() { - cd "${srcdir}/Fast-DDS-Gen" + cd "${srcdir}/Fast-DDS-Gen-${pkgver}" mkdir -p "gradle_home" - gradle install -g "${srcdir}/Fast-DDS-Gen/gradle_home" --install_path="${pkgdir}/usr/" + ./gradlew --no-daemon install -g "${srcdir}/Fast-DDS-Gen/gradle_home" --install_path="${pkgdir}/usr/" } |