summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 27dfa584d4763205e860f46604b394399284d84d (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: Michael Stegeman <mstegeman@mozilla.com>
pkgname=pagekite
pkgver=1.5.2.200725
pkgrel=1
pkgdesc='Python implementation of the PageKite remote front-end protocols.'
arch=('any')
url='https://pagekite.net/wiki/OpenSource/'
license=('AGPL3')
depends=('python2' 'python2-six' 'python2-socksipychain')
makedepends=('python2-setuptools')
provides=('pagekite')
conflicts=('python2-pagekite')
options=(!emptydirs zipman)
source=(
  "${pkgname}-${pkgver}.tar.gz::https://github.com/pagekite/PyPagekite/archive/v${pkgver}.tar.gz"
)
sha256sums=(
  '6172b9e92c2b46d393148ea8081de148f43ffe26e361d75305d047a63c3a0759'
)

build() {
  cd "${srcdir}/PyPagekite-${pkgver}"
  python2 setup.py build
}

package() {
  cd "${srcdir}/PyPagekite-${pkgver}"
  python2 setup.py install --root="$pkgdir" --optimize=1

  # Config files
  for configfile in etc/pagekite.d/*
  do
    install -Dm644 "${configfile}" "${pkgdir}/etc/pagekite.d/$(basename "${configfile}")"
  done

  # Man pages
  for manpage in doc/*.1
  do
    install -Dm644 "${manpage}" "${pkgdir}/usr/share/man/man1/$(basename "${manpage}")"
  done

  # logrotate
  install -Dm644 etc/logrotate.d/pagekite.debian "${pkgdir}/etc/logrotate.d/pagekite"
}

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