summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authord1ceward2018-12-13 15:35:48 +0100
committerd1ceward2018-12-13 15:35:48 +0100
commit119a7b671612177226016e2176378ca3c4060d5b (patch)
treeb1a2a09ff8b6de594c8bd8a5017a8e3b9d2242a6 /PKGBUILD
parent008b5583450ee950d4e13acf38071a08592e4d8e (diff)
parent777b095c10a8d075049f3d97b18bf6d8ba75c503 (diff)
downloadaur-119a7b671612177226016e2176378ca3c4060d5b.tar.gz
Merge commit 'd95107c458262cd22754150e83834539ba27adb1' into d1ceward
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 35 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1af76528549e..3ff4b8140ed5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,50 +2,54 @@
# Contributor: Fabien LEFEBVRE <contact@d1ceward.com>
pkgname=dokku
-pkgver=0.12.13
+pkgver=0.13.3
pkgrel=1
pkgdesc="Docker powered mini-Heroku in around 100 lines of Bash."
arch=(any)
url="https://github.com/dokku/dokku"
license=(MIT)
-makedepends=(
- 'go'
- 'plugn'
-)
depends=(
'bind-tools'
'docker'
'gliderlabs-sigil'
- 'go'
- 'herokuish>=0.4.4'
- 'lsb-release'
+ 'herokuish'
+ 'net-tools'
'nginx'
- 'openbsd-netcat'
- 'plugn>=0.3.0'
- 'python'
- 'sshcommand>=0.7.0'
+ 'plugn'
+ 'rsyslog'
+ 'sshcommand'
)
source=(
- "https://github.com/dokku/dokku/archive/v${pkgver}.zip"
- "${pkgname}.install"
+ "https://github.com/dokku/dokku/archive/v$pkgver.zip"
+ "$pkgname.install"
)
-sha256sums=('2ebb883f207da87eaf34e70a4051d42657fab79e8bcbff64bb4b3daa00403658'
- 'd8df381f8c9c170e2e446bed20beb6442dd2058ba8f0e9c5e234d31d86b2c9bc')
-install=${pkgname}.install
+sha256sums=('36531c453c248572c42fe13688809fca67be435f4f6209056f90625be26337f5'
+ '65175269313c2afcabec038d3994d940b7e60db91be270da11bfefc3febb9452')
+install="$pkgname.install"
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- install -Dm755 dokku "${pkgdir}/usr/bin/dokku"
-
- go get github.com/ryanuber/columnize
- go get github.com/dokku/dokku/plugins/config
- env PLUGIN_MAKE_TARGET=build make go-build
- mkdir -p "${pkgdir}/var/lib/dokku/core-plugins/available"
- cp common.mk "${pkgdir}/var/lib/dokku/core-plugins/common.mk"
- cp -r plugins/* "${pkgdir}/var/lib/dokku/core-plugins/available"
- find plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read plugin; do cd "${pkgdir}/var/lib/dokku/core-plugins/available/${plugin}" && if [ -e Makefile ]; then make src-clean; fi; done
- find plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read plugin; do touch "${pkgdir}/var/lib/dokku/core-plugins/available/${plugin}/.core"; done
- rm "${pkgdir}/var/lib/dokku/core-plugins/common.mk"
- echo "${pkgver}" > "${pkgdir}/var/lib/dokku/STABLE_VERSION"
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Install executable
+ install -Dm755 dokku "$pkgdir/usr/bin/dokku"
+
+ # Build go plugins
+ make go-build
+
+ # Move all files in place
+ mkdir -p "$pkgdir/var/lib/dokku/core-plugins/available"
+ cp -r plugins/* "$pkgdir/var/lib/dokku/core-plugins/available"
+ cp common.mk "$pkgdir/var/lib/dokku/core-plugins/common.mk"
+
+ find plugins/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read plugin; do
+ # Clean plugins
+ cd "$pkgdir/var/lib/dokku/core-plugins/available/$plugin"
+ if [ -e Makefile ]; then make src-clean ;fi
+
+ touch "$pkgdir/var/lib/dokku/core-plugins/available/$plugin/.core"
+ done
+ rm "$pkgdir/var/lib/dokku/core-plugins/common.mk"
+
+ # Version
+ echo $pkgver > "$pkgdir/var/lib/dokku/VERSION"
}