summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkistlin2021-11-28 10:20:35 +0100
committerkistlin2021-11-28 10:20:35 +0100
commite4b5cf6b698e43cf6ddeccf255a2471616b5c372 (patch)
tree2616f3bca40c6124c5fd5af632fbe322f3f0764f /PKGBUILD
parent55e7e9897f54157f8ad467b588fa60b85ce8a9e2 (diff)
downloadaur-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--PKGBUILD33
1 files changed, 24 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 77d76844b439..dddad8f834b0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}