summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: df4103518172c91401d31e76b0e1aa491a29d881 (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
47
48
49
50
51
52
53
54
55
56
# Maintainer: Daniel YC Lin <dlin.tw at gmail>
# vim:et sw=2 ts=2:

pkgname="fossil-tip"
_pkgname=fossil
pkgver=20150611.18fc
pkgrel=1
pkgdesc="Simple, high-reliability, distributed software configuration management"
arch=('i686' 'x86_64' 'sh4')
license=('BSD')
url="http://www.fossil-scm.org"
depends=('openssl' 'fuse')
backup=(etc/xinetd.d/fossil)
conflicts=('fossil')
provides=('fossil')
source=(fossil.socket fossil.service fossil-xinetd
  fossil-autocomplete.bash
  fossil-autocomplete.zsh
  http://www.fossil-scm.org/index.html/tarball/tip.tar.gz)
pkgver() {
  cd tip
  d=$(head manifest | awk 'NR==2{print substr($2,1,4) substr($2,6,2) substr($2,9,2)}')
  u=$(awk 'NR==1{print substr($1,1,4)}' manifest.uuid)
  echo "$d.$u"
}

prepare() {
  cp fossil-autocomplete.{bash,zsh} tip/tools
}

build() {
  cd tip
  ./configure --prefix=/usr
  # headers and translate targets are problematic with parallel jobs
  make -j1 bld bld/headers
  make
}

package() {
  install -Dm644 fossil-xinetd "$pkgdir"/etc/xinetd.d/fossil
  install -Dm644 fossil.socket "$pkgdir"/usr/lib/systemd/system/fossil.socket
  install -Dm644 fossil.service "$pkgdir"/usr/lib/systemd/system/fossil@.service

  cd $srcdir/tip
  install -Dm644 tools/fossil-autocomplete.bash "$pkgdir"/usr/share/bash-completion/completions/fossil
  install -Dm644 tools/fossil-autocomplete.zsh $pkgdir/usr/share/zsh/site-functions/_fossil

  install -Dm755 ${_pkgname} ${pkgdir}/usr/bin/${_pkgname}
  install -Dm644 COPYRIGHT-BSD2.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}
md5sums=('47b8382c177e45b1932c4c8f98895ed4'
         'aea80ead0dc14f773c2b0b546292f02c'
         '62f6fb3739191b352c3e2995ced9be4e'
         '2e57690b9153f4eb684acc378f2134d3'
         'ff2fa9218fc7580e7866a07e752d031d'
         SKIP)