diff options
author | Andy Weidenbaum | 2015-06-09 11:41:58 -0700 |
---|---|---|
committer | Andy Weidenbaum | 2015-06-09 11:41:58 -0700 |
commit | 479132b8342dcd23d7c8d6c7ae067371f5dafe07 (patch) | |
tree | 7f326a1dbf1bc6274fd28653e4e33f462cef678d /PKGBUILD | |
download | aur-cube-git.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..33d2876ea958 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Andy Weidenbaum <archbaum@gmail.com> + +pkgname=cube-git +pkgver=20140730 +pkgrel=1 +pkgdesc="A system for analyzing time series data using MongoDB and Node" +arch=('i686' 'x86_64') +depends=('mongodb' 'nodejs') +makedepends=('git' 'npm') +url="http://square.github.io/cube/" +license=('Apache') +source=(git+https://github.com/square/cube + cube-collector.service + cube-evaluator.service) +sha256sums=('SKIP' + 'd95365e0bdc8a53d32a83694ecfb13f7417d7fc235658bde7ebb58c0e4a0395d' + '646857807ed967252e7e003377fe7dd7f17b23dd362886042a4ac6da052681e7') +provides=('cube') +conflicts=('cube') +install=cube.install + +pkgver() { + cd ${pkgname%-git} + git log -1 --format="%cd" --date=short | sed "s|-||g" +} + +build() { + cd ${pkgname%-git} + + msg 'Fetching NPM dependencies...' + npm install +} + +package() { + cd ${pkgname%-git} + + msg 'Installing license...' + install -Dm 644 LICENSE $pkgdir/usr/share/licenses/cube/LICENSE + + msg 'Installing documentation...' + install -Dm 644 README.md $pkgdir/usr/share/doc/cube/README.md + + msg 'Installing cube...' + install -dm 755 $pkgdir/usr/share/cube + for _appdir in bin examples lib node_modules static test; do + cp -dpr --no-preserve=ownership $_appdir $pkgdir/usr/share/cube/$_appdir + done + for _appfile in .npmignore Makefile package.json; do + cp -dpr --no-preserve=ownership $_appfile $pkgdir/usr/share/cube/$_appfile + done + + msg 'Installing cube.service...' + install -Dm 644 $srcdir/cube-collector.service $pkgdir/usr/lib/systemd/system/cube-collector.service + install -Dm 644 $srcdir/cube-evaluator.service $pkgdir/usr/lib/systemd/system/cube-evaluator.service + + msg 'Cleaning up pkgdir...' + find "$pkgdir" -type d -name .git -exec rm -r '{}' + + find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' + +} |