summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-04-14 18:24:07 +0300
committerDimitris Kiziridis2020-04-14 18:24:07 +0300
commit9e56b4ea2768e2b9e4a7c24d44535dc60e522407 (patch)
treef183f9113661374294f7ebcb921791a591ba60ec /PKGBUILD
parentfd1f9f2c6724daeaed231c03079a976bd7114a8d (diff)
downloadaur-9e56b4ea2768e2b9e4a7c24d44535dc60e522407.tar.gz
Update to 1.10.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 32 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a6976e105731..631a540466e4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,63 +1,52 @@
-# Maintainer: Shengyu Zhang <la@archlinuxcn.org>
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+# Contributor: Shengyu Zhang <la@archlinuxcn.org>
# Contributor: Tao Meng ("mtunique") <oatgnem [at] gmail.com>
pkgname=apache-flink
_scalaver=2.11
-_appver=1.9.0
+_appver=1.10.0
pkgver=${_scalaver}_${_appver}
pkgrel=1
-pkgdesc="Apache Flink is an open source platform for distributed stream and batch data processing"
+pkgdesc="Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams (For Scala)"
arch=("i686" "x86_64")
url="http://flink.apache.org"
-license=("APACHE")
+license=("Apache-2.0")
depends=('java-environment>=7' 'openssh')
optdepends=("python2: python2 support for python API"
"python: python3 support for python API"
"hadoop: support for running on YARN")
install=apache-flink.install
-source=("http://www-us.apache.org/dist/flink/flink-${_appver}/flink-${_appver}-bin-scala_${_scalaver}.tgz"
+_download_portal="https://www.apache.org/dyn/closer.lua/flink/flink-1.10.0/flink-${_appver}-bin-scala_${_scalaver}.tgz"
+_closest_mirror=$(curl "${_download_portal}?asjson=1" | jq '(.preferred + .path_info)' | tr -d '"",' )
+source=("$_closest_mirror"
"apache-flink-jobmanager.service"
"apache-flink-taskmanager@.service")
-md5sums=('c7c9c64ce71d85295c1a4e4d325ea521'
+md5sums=('42d0a7654e374c7a97e430c5453efe9a'
'd44f0d5c4af36313b405115168bc48c3'
'76146d287e355b8fae843858e8233608')
-backup=(
- "etc/${pkgname}/flink-conf.yaml"
- "etc/${pkgname}/log4j-cli.properties"
- "etc/${pkgname}/log4j-yarn-session.properties"
- "etc/${pkgname}/log4j.properties"
- "etc/${pkgname}/logback-yarn.xml"
- "etc/${pkgname}/logback.xml"
- "etc/${pkgname}/masters"
- "etc/${pkgname}/slaves"
- "etc/${pkgname}/zoo.cfg"
-)
-
+backup=("etc/${pkgname}/flink-conf.yaml"
+ "etc/${pkgname}/log4j-cli.properties"
+ "etc/${pkgname}/log4j-yarn-session.properties"
+ "etc/${pkgname}/log4j.properties"
+ "etc/${pkgname}/logback-yarn.xml"
+ "etc/${pkgname}/logback.xml"
+ "etc/${pkgname}/masters"
+ "etc/${pkgname}/slaves"
+ "etc/${pkgname}/zoo.cfg")
PKGEXT=${PKGEXT:-".pkg.tar.xz"}
-prepare() {
- cd "$srcdir/flink-${_appver}"
-}
-
package() {
- cd "$srcdir/flink-${_appver}"
-
- install -d "$pkgdir/usr/bin" "$pkgdir/opt" "$pkgdir/var/log/apache-flink" "$pkgdir/run/apache-flink"
-
- cp -r "$srcdir/flink-${_appver}" "$pkgdir/opt/apache-flink/"
-
- cd "$pkgdir/usr/bin"
- binpath="/opt/apache-flink/bin/flink"
- ln -s "$binpath" $binary
-
- install -Dm644 "$srcdir/apache-flink-jobmanager.service" "$pkgdir/usr/lib/systemd/system/apache-flink-jobmanager.service"
- install -Dm644 "$srcdir/apache-flink-taskmanager@.service" "$pkgdir/usr/lib/systemd/system/apache-flink-taskmanager@.service"
-
-
- mkdir -p "$pkgdir/etc/apache-flink"
- install -Dm644 "$srcdir/flink-${_appver}/conf"/* "$pkgdir/etc/apache-flink"
-
- cd "$pkgdir/opt/apache-flink"
- mv conf conf-templates
- ln -sf "/etc/apache-flink" conf
-}
+ cd "$srcdir/flink-${_appver}"
+ install -d "$pkgdir/usr/bin" "$pkgdir/opt" "$pkgdir/var/log/apache-flink" "$pkgdir/run/apache-flink"
+ cp -r "$srcdir/flink-${_appver}" "$pkgdir/opt/apache-flink/"
+ cd "$pkgdir/usr/bin"
+ binpath="/opt/apache-flink/bin/flink"
+ ln -s "$binpath" $binary
+ install -Dm644 "$srcdir/apache-flink-jobmanager.service" "$pkgdir/usr/lib/systemd/system/apache-flink-jobmanager.service"
+ install -Dm644 "$srcdir/apache-flink-taskmanager@.service" "$pkgdir/usr/lib/systemd/system/apache-flink-taskmanager@.service"
+ mkdir -p "$pkgdir/etc/apache-flink"
+ install -Dm644 "$srcdir/flink-${_appver}/conf"/* "$pkgdir/etc/apache-flink"
+ cd "$pkgdir/opt/apache-flink"
+ mv conf conf-templates
+ ln -sf "/etc/apache-flink" conf
+} \ No newline at end of file