1 # Maintainer: Justin Kronotificationsinger <hashworks@archlinux.org>
3 pkgname=opensearch-notifications-plugin
8 pkgdesc="OpenSearch Notifications Plugin"
10 url="https://opensearch.org/docs/latest/notifications-plugin/index/"
12 depends=("opensearch=${_opensearchver}")
13 makedepends=("java-environment=${_jdkver}" 'unzip')
15 "${pkgname}-${pkgver}.tar.gz::https://github.com/opensearch-project/notifications/archive/${pkgver}.tar.gz"
17 sha256sums=('44958b32b2621af69c872e1f2100e58460d272df56d5dfc47100f4272a2af625')
20 cd "notifications-${pkgver}/notifications"
21 export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
22 export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
23 export GRADLE_OPTS="-Dbuild.snapshot=false -Dopensearch.version=${_opensearchver}"
25 --exclude-task "notifications:jacocoTestCoverageVerification" \
26 --exclude-task "opensearch-notifications-core:jacocoTestCoverageVerification" \
27 --exclude-task "opensearch-notifications-core-spi:jacocoTestCoverageVerification" \
28 --exclude-task "notifications:jacocoTestReport" \
29 --exclude-task "opensearch-notifications-core:jacocoTestReport" \
30 --exclude-task "opensearch-notifications-core-spi:jacocoTestReport" \
31 --exclude-task ":notifications:notificationsBwcCluster#fullRestartClusterTask" \
32 --exclude-task ":notifications:notificationsBwcCluster#mixedClusterTask" \
33 --exclude-task ":notifications:notificationsBwcCluster#oldVersionClusterTask0" \
34 --exclude-task ":notifications:notificationsBwcCluster#oldVersionClusterTask1" \
35 --exclude-task ":notifications:notificationsBwcCluster#rollingUpgradeClusterTask" \
36 --exclude-task ":notifications:notificationsBwcCluster#twoThirdsUpgradedClusterTask"
40 install -dm755 "${pkgdir}/usr/share/opensearch/plugins/opensearch-notifications"
41 cd "${pkgdir}/usr/share/opensearch/plugins/opensearch-notifications"
42 unzip "${srcdir}/notifications-${pkgver}/notifications/notifications/build/distributions/opensearch-notifications-${pkgver}.zip"
44 install -dm755 "${pkgdir}/usr/share/opensearch/plugins/opensearch-notifications-core"
45 cd "${pkgdir}/usr/share/opensearch/plugins/opensearch-notifications-core"
46 unzip "${srcdir}/notifications-${pkgver}/notifications/core/build/distributions/opensearch-notifications-core-${pkgver}.zip"
49 install -Dm644 "${srcdir}/notifications-${pkgver}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"