summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 57c11b811fc07d3c96503a261a81bf8cefb3feaa (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
# Maintainer: OS Hazard <oshazard+aur@gmail.com>
# Contributor: Kyle Keen <keenerd@gmail.com>
pkgname=apacman
pkgver=3.1
pkgrel=1
pkgdesc="AUR package manager helper and pacman wrapper, forked from packer adding many new features"
url="http://github.com/oshazard/apacman"
license=('GPL')
arch=('any')
depends=('bash' 'binutils' 'ca-certificates' 'curl' 'fakeroot' 'file' 'grep' 'jshon' 'sed' 'tar' 'wget')
optdepends=('apacman-deps: Required AUR build depends' 
            'apacman-utils: Useful AUR tools'
            'bash-bats: Run unit tests'
            'customizepkg: Tool to auto-patch AUR PKGBUILDs'
            'git: Fetch old version of AUR PKGBUILDs'
            'pkgfile: Search local package metadata'
            'proot: Allows running unit tests as user'
            'man: Debug network errors'
            'rsync: Built-in ABS support')
provides=('packer')
source=("https://github.com/oshazard/apacman/releases/download/v${pkgver}/apacman-${pkgver}.tar.gz")
md5sums=('66950d9890b3f5a7eb07cd60b096b846')
backup=('etc/apacman.conf')
install=$pkgname.install
options=('!strip')

package() {
  cd "${srcdir}/apacman-${pkgver}"

  # Install script
  mkdir -p "$pkgdir/usr/bin"
  install -m755 apacman "$pkgdir/usr/bin/apacman"

  # Install default config
  mkdir -p "$pkgdir/etc"
  install -m644 apacman.conf "$pkgdir/etc/apacman.conf"

  # Install manpages
  mkdir -p ${pkgdir}/usr/share/man/man{5,8}
  install -m644 apacman.8 "$pkgdir/usr/share/man/man8/apacman.8"
  install -m644 apacman.conf.5 "$pkgdir/usr/share/man/man5/apacman.conf.5"

  # Install GPLv3
  mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
  install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

  # Install tab completion
  mkdir -p "${pkgdir}/usr/share/zsh/site-functions"
  install -m644 zsh-completion "${pkgdir}/usr/share/zsh/site-functions/_apacman"

  # Install unit test
  mkdir -p "${pkgdir}/usr/share/bats"
  sed -i 's/APACMAN=.*/APACMAN="apacman"/' test.bats
  install -m755 test.bats "$pkgdir/usr/share/bats/apacman.bats"
}