summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 23c372428596dd99bac98556d5daf8d2c734dd00 (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
42
43
44
45
46
# Maintainer: Sam Whited <sam@samwhited.com>
# Note that this package is in no way officially supported by Atlassian.

pkgname=atlassian-stash
pkgver=4.2.0
pkgrel=1
pkgdesc="Bitbucket Server (Stash)"
url="https://www.atlassian.com/software/bitbucket/server"
license=('custom')
arch=('i686' 'x86_64')
depends=('java-runtime=8'
         'git>=1.8.0'
         'perl>=5.8.8')
backup=('etc/systemd/system/stash.service.d/local.conf'
        'etc/stash/server.xml')
install='atlassian-stash.install'
source=("https://downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-$pkgver.tar.gz"
        'stash.service'
        'stash.tmpfiles'
        'stash.sysusers'
        'local.conf')
sha256sums=('0632382b092105bbc99e580ef1a92e076eed94ac277ad4804e474bf70fa6722c'
            '6c937a9fdb747e04585405244b24fdd49a4e087a76a1b1792107f20c28fa3950'
            'f314c949fd86741ae830d8e97243874a9bf70622ad7c33af2369cc5eb4c17bd9'
            'b8b44f798e8611bfc0e05c07e117c3a4b43cc09a4d53cd401c35d766e2e3f283'
            '6f780ea42987c196e95c5c2f7a0b022b292f16b77f7d7ee10846e8c4bc6da2fa')

package() {
  install -dm750 "$pkgdir/var/lib/stash"
  install -dm755 "$pkgdir/opt/atlassian-stash"
  cp -r "$srcdir/atlassian-bitbucket-$pkgver/"* "$pkgdir/opt/atlassian-stash"
  install -Dm755 "$pkgdir/opt/atlassian-stash/conf/server.xml" "$pkgdir/etc/stash/server.xml"
  rm "$pkgdir/opt/atlassian-stash/conf/server.xml"
  ln -s "/etc/stash/server.xml" "$pkgdir/var/lib/stash/server.xml"
  # remove unneeded Windows files
  find "$pkgdir/opt/atlassian-stash/bin" -name '*.bat' -type f -exec rm "{}" \;
  find "$pkgdir/opt/atlassian-stash/bin" -name '*.exe' -type f -exec rm "{}" \;


  # setup systemd service
  install -Dm644 "$srcdir/stash.service" "$pkgdir/usr/lib/systemd/system/stash.service"
  install -Dm644 "$srcdir/local.conf" "$pkgdir/etc/systemd/system/stash.service.d/local.conf"
  install -Dm644 "$srcdir/stash.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/stash.conf"
  install -Dm644 "$srcdir/stash.sysusers" "$pkgdir/usr/lib/sysusers.d/stash.conf"
}