blob: a6fb65c8898491f37622dab233f2b71cef954a0a (
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# Maintainer: Anthony Ruhier <anthony.ruhier@gmail.com>
_name=netbox
pkgname=${_name}
pkgver=1.8.0
pkgrel=1
pkgdesc="IP address management (IPAM) and data center infrastructure management (DCIM) tool."
arch=('any')
url="https://github.com/digitalocean/${_name}"
license=('Apache-2.0')
depends=('python2'
'gunicorn-python2'
'libffi'
'libpgf'
'openssl'
'python2-crypto'
'python2-cryptography'
'python2-django'
'python2-django-debug-toolbar-git'
'python2-django-filter'
'python2-django-rest-framework'
'python2-django-rest-swagger0.3.10'
'python2-django-tables2'
'python2-graphviz'
'python2-lxml'
'python2-markdown'
'python2-natsort'
'python2-ncclient'
'python2-netaddr'
'python2-paramiko'
'python2-py-gfm'
'python2-psycopg2'
'python2-sqlparse'
'python2-xmltodict')
conflicts=("${_name}-git")
replaces=("${_name}-git")
install="${_name}.install"
source=("${url}/archive/v${pkgver}.tar.gz"
"${_name}-system.service"
"${_name}.tmpfile"
"debug_toolbar_middleware.patch"
"gunicorn_config.py")
sha256sums=('67c756bfb85af2ad64c5e5fdc44ecc0ccd5db38e115fcc8aee28a47c582258ba'
'12bb0253aea3dd763ee8bb1a17064256155b79e904a4350abf89cf4c65235951'
'1028bac96ddcd18c10646dff26027b4891fcab4381436e2b6ea3302887a5586f'
'2d6d55cad836eca187a7dfe40227f994e9b2f565e71fd39e296bc8bb73bf259a'
'7a5ae05cad7ec14193a43ef080776b5525c80b6258762a6cb6a108db83861ff9')
backup=('etc/netbox/gunicorn_config.py' 'etc/netbox/configuration.py')
prepare() {
cd "${srcdir}/${_name}-${pkgver}"
patch -p0 -i "${srcdir}"/debug_toolbar_middleware.patch
sed -i -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
$(find "${_name}" -name '*.py')
}
package() {
mkdir -p "${pkgdir}/opt/${_name}"
chmod 775 "${pkgdir}/opt/${_name}"
cp -r ${_name}-${pkgver}/${_name} "$pkgdir/opt/"
install -D -m644 ${_name}-system.service "$pkgdir/usr/lib/systemd/system/${_name}.service"
install -D -m644 ${_name}.tmpfile "$pkgdir/usr/lib/tmpfiles.d/${_name}.conf"
mkdir -p "$pkgdir/etc/netbox"
install -D -m644 gunicorn_config.py "$pkgdir/etc/netbox/gunicorn_config.py"
install -D -m644 ${_name}-${pkgver}/${_name}/${_name}/configuration.example.py "$pkgdir/etc/netbox/configuration.py"
ln -s /etc/netbox/configuration.py "$pkgdir/opt/netbox/netbox/configuration.py"
}
# vim: set ts=2 sw=2 ft=sh noet:
|