Skip to content
PKGBUILD 1.14 KiB
Newer Older
Seblu's avatar
Seblu committed
# Maintainer: Sébastien Luttringer

pkgname=archrepo-git
pkgver=1
pkgrel=1
Seblu's avatar
Seblu committed
pkgdesc='Seblu Arch Linux Repositories Tools'
Seblu's avatar
Seblu committed
arch=('any')
Seblu's avatar
Seblu committed
url='https://git.seblu.net/archlinux/archrepo'
Seblu's avatar
Seblu committed
license=('GPL2')
Seblu's avatar
Seblu committed
makedepends=('git')
Seblu's avatar
Seblu committed
depends=('bash' 'devtools' 'hardlink')
Seblu's avatar
Seblu committed

pkgver() {
  cd "$startdir"
Seblu's avatar
Seblu committed
  printf '%s.%(%y%m%d%H%M)T' "$(git rev-list --count HEAD)"
Seblu's avatar
Seblu committed
package() {
  cd "$startdir"
  # install legal stuff
Seblu's avatar
Seblu committed
  install -dm755 "$pkgdir/usr/share/licenses/$pkgname"
Seblu's avatar
Seblu committed
  install -m644 COPYRIGHT LICENSE "$pkgdir/usr/share/licenses/$pkgname"
  # install config
Seblu's avatar
Seblu committed
  d="$pkgdir"/usr/share/devtools/pacman.conf.d
  install -dm755 "$d"
  install -m644 pacman-seblu.conf "$d"/seblu.conf
  install -m644 pacman-multilib-seblu.conf "$d"/multilib-seblu.conf
Seblu's avatar
Seblu committed
  # install binaries
Seblu's avatar
Seblu committed
  install -dm755 "$pkgdir"/usr/bin
  install -m755 seblu-commit seblu-remove seblu-cleanup seblu-push \
    "$pkgdir"/usr/bin
Seblu's avatar
Seblu committed
  # symlink archbuild
  ln -s archbuild "$pkgdir/usr/bin/seblu-x86_64-build"
Seblu's avatar
Seblu committed
  ln -s archbuild "$pkgdir/usr/bin/multilib-seblu-build"
Seblu's avatar
Seblu committed
  # add sudo config
  install -dm750 "$pkgdir/etc/sudoers.d"
  install -m644 sudoers "$pkgdir/etc/sudoers.d/50-devtools-seblu"
Seblu's avatar
Seblu committed
}

# vim:set ts=2 sw=2 et: