diff options
author | Dimitris Kiziridis | 2020-04-14 18:24:07 +0300 |
---|---|---|
committer | Dimitris Kiziridis | 2020-04-14 18:24:07 +0300 |
commit | 9e56b4ea2768e2b9e4a7c24d44535dc60e522407 (patch) | |
tree | f183f9113661374294f7ebcb921791a591ba60ec /PKGBUILD | |
parent | fd1f9f2c6724daeaed231c03079a976bd7114a8d (diff) | |
download | aur-9e56b4ea2768e2b9e4a7c24d44535dc60e522407.tar.gz |
Update to 1.10.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 32 insertions, 43 deletions
@@ -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 |