summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkistlin2022-05-08 06:37:23 +0200
committerkistlin2022-05-08 06:37:23 +0200
commit0af89df649b91fb71a0b955f21f1fac3ed892d24 (patch)
tree63021da4cc70e0a7739df91927ea13b70e4c8343
downloadaur-0af89df649b91fb71a0b955f21f1fac3ed892d24.tar.gz
v1.1.0
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD43
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6022600691a4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = eprosima-micro-xrce-dds-gen
+ pkgdesc = DDS-XRCE IDL code generator tool
+ pkgver = 1.1.0
+ pkgrel = 0
+ url = https://github.com/eProsima/Micro-XRCE-DDS-Gen
+ arch = any
+ license = Apache
+ makedepends = gradle
+ makedepends = git
+ makedepends = jdk8-openjdk
+ depends = java-environment
+ depends = bash
+ source = https://github.com/eProsima/Micro-XRCE-DDS-Gen/archive/refs/tags/v1.1.0.tar.gz
+ source = https://github.com/eProsima/IDL-Parser/archive/9e36ac4b18c8083ac7106761a8a6e908e04ae458.zip
+ sha512sums = 4ca2299c27d592798b5a904b4255537664160fb9759d5184fbc1cc1210b17ca2ce295d4ce04c41b32fb9937a3dd362a3960c36c9fc814a4d75b3c4a2345bb9e0
+ sha512sums = 482a4c39baaafa9fd5a751b955e1a2b97bf7b762e86850965518c371f48fd6d931cc0d1c3ed00f138500def23c359b08bf7e6f64743f191b882d4a88e9269064
+
+pkgname = eprosima-micro-xrce-dds-gen
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1265ddce05b9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer:
+pkgname=eprosima-micro-xrce-dds-gen
+pkgver=1.1.0
+pkgrel=0
+pkgdesc="DDS-XRCE IDL code generator tool"
+arch=('any')
+url="https://github.com/eProsima/Micro-XRCE-DDS-Gen"
+license=('Apache')
+depends=('java-environment' 'bash')
+makedepends=('gradle' 'git' 'jdk8-openjdk')
+optdepends=()
+noextract=()
+_idl_parser_revision=9e36ac4b18c8083ac7106761a8a6e908e04ae458
+
+source=(
+ "https://github.com/eProsima/Micro-XRCE-DDS-Gen/archive/refs/tags/v${pkgver}.tar.gz"
+ "https://github.com/eProsima/IDL-Parser/archive/${_idl_parser_revision}.zip"
+)
+
+sha512sums=(
+ '4ca2299c27d592798b5a904b4255537664160fb9759d5184fbc1cc1210b17ca2ce295d4ce04c41b32fb9937a3dd362a3960c36c9fc814a4d75b3c4a2345bb9e0'
+ '482a4c39baaafa9fd5a751b955e1a2b97bf7b762e86850965518c371f48fd6d931cc0d1c3ed00f138500def23c359b08bf7e6f64743f191b882d4a88e9269064'
+)
+
+validpgpkeys=()
+
+build() {
+ export GRADLE_USER_HOME="${srcdir}/gradle"
+ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
+ mkdir -p "${srcdir}"/{gradle,m2}
+ rm -r -f "${srcdir}/Micro-XRCE-DDS-Gen-${pkgver}"/thirdparty/IDL-Parser
+ mv "${srcdir}"/IDL-Parser-${_idl_parser_revision} "${srcdir}/Micro-XRCE-DDS-Gen-${pkgver}"/thirdparty/IDL-Parser
+
+ cd "${srcdir}/Micro-XRCE-DDS-Gen-${pkgver}"
+ "${srcdir}"/Micro-XRCE-DDS-Gen-1.1.0/thirdparty/IDL-Parser/gradlew --no-daemon assemble
+}
+
+package() {
+ mkdir -p "${pkgdir}"/usr/bin
+ mkdir -p "${pkgdir}"/usr/share/microxrcedds/
+ cp -ar "${srcdir}"/Micro-XRCE-DDS-Gen-1.1.0/scripts/microxrceddsgen "${pkgdir}"/usr/bin
+ cp -ar "${srcdir}"/Micro-XRCE-DDS-Gen-1.1.0/share/microxrcedds/microxrceddsgen.jar "${pkgdir}"/usr/share/microxrcedds/microxrceddsgen.jar
+}