summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 34c6365e1f25b24c3e1f0403fb8fadeec59a9ce2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Maintainer:  Andrew O'Neill <andrew at meanjollies dot com>

pkgname=crate
pkgver=2.3.2
pkgrel=1
pkgdesc="Shared nothing, fully searchable, document oriented cluster datastore."
arch=('x86_64')
url='http://crate.io'
license=('custom:APACHE')
depends=('java-runtime=8' 'python')
install='crate.install'
source=(https://cdn.crate.io/downloads/releases/$pkgname-$pkgver.tar.gz
        crate.service
        crate.env)
sha256sums=('f0bd539154a065221ab7a486ef4bcd68f0836431b9a1b32d9aa9d9f56a5ee60c'
	          '04b36b561498332b1b569e49b42d0bedf04141de07b7b16ff1b06072673cfd21'
            '6182b8d527d52de4fc80023827518b2e8d873afdda873ef6bd2ed92b91982f75')

backup=('etc/crate/crate.yml'
        'etc/crate/logging.yml')

package() {
  cd "$srcdir/$pkgname-$pkgver"

  # Create dirs
  install -dm755 "$pkgdir/etc/$pkgname/"
  install -dm755 "$pkgdir/var/log/$pkgname/"
  install -dm755 "$pkgdir/usr/share/$pkgname/"
  cp -R bin lib plugins "$pkgdir/usr/share/$pkgname/"

  cp config/* $pkgdir/etc/$pkgname

  # Documentation
  install -dm755 $pkgdir/usr/share/doc/$pkgname/
  cp LICENSE.txt $pkgdir/usr/share/doc/$pkgname/LICENSE
  cp NOTICE $pkgdir/usr/share/doc/$pkgname/NOTICE
  cp CHANGES.txt $pkgdir/usr/share/doc/$pkgname/CHANGES

  install -Dm644 "$srcdir/crate.env" "$pkgdir/etc/$pkgname/crate.env"
  install -Dm644 "$srcdir/crate.service" "$pkgdir/usr/lib/systemd/system/crate.service"
}