www-apps/netbox: Version bump to 2.11.4

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alarig Le Lay <alarig@swordarmor.fr
This commit is contained in:
Alarig Le Lay 2021-05-27 13:32:46 +02:00
parent 60f1287e0e
commit 088f916370
Signed by: alarig
GPG Key ID: 7AFE62C6DF8BCDEC
2 changed files with 122 additions and 0 deletions

View File

@ -1,2 +1,3 @@
DIST netbox-2.10.5.tar.gz 7063897 BLAKE2B 87a0b3a8f7251d770752c4e4d4bd45f379aa473ef5de754b9e8319791b81f45f9887710746b0070d2d4797b0abcc0ac7728578d72d8b92a5de626732d232a4ab SHA512 db93fa4d4bd64fea95558f64b8149aeac81c47472b8fbd7836e8a70ceacf24a4abba9c93e4795400fc8627f4e19426441fc7a66d63452ec93b6f9c07030c9fac
DIST netbox-2.11.3.tar.gz 7102639 BLAKE2B cc4339c6ceb3446467b21959deb20995059e9852742e4049282a446035a68b23175a7d971587763cb43bdcef206f3918995705e9b2ec2ecebfd32615586b8d87 SHA512 7e12bc7731d8d3f0d4b3c622689b21ac7d50236bb071d8d60247d8810e6867689f8bda54f84c90a0d64631308517bf78f8f7bcf024495fdc6e9a7167eee94439
DIST netbox-2.11.4.tar.gz 7104191 BLAKE2B 169808bcf26b1d68e6cc4254815b6b44b7bf1da2649c748a405894c08bd32efba32c66676325ad936a7b3436de9c099e887c1350a918fbde3e360758e82134f3 SHA512 01099b2ba64de698e90b3eeef18fe38c698a910031a328f22bbd7dedaf0a2e3f56450e87a37e4fed1fb6478e5ffd5aec67f10a91987a6d66cda742995c6133a9

View File

@ -0,0 +1,121 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
inherit python-single-r1 readme.gentoo-r1
DESCRIPTION="IP address and data center infrastructure management tool"
HOMEPAGE="https://github.com/netbox-community/netbox"
SRC_URI="https://github.com/netbox-community/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="ldap"
REQUIRED_USE=${PYTHON_REQUIRED_USE}
RDEPEND="
acct-group/netbox
acct-user/netbox
${PYTHON_DEPS}
$(python_gen_cond_dep '
>=dev-python/django-3.2.3[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-cacheops-6.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-cors-headers-3.7.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-debug-toolbar-3.2.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-filter-2.4.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-mptt-0.12.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-pglocks-1.0.4[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-prometheus-2.1.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-rq-2.4.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-tables2-2.4.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-taggit-1.4.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/django-timezone-field-4.1.2[${PYTHON_MULTI_USEDEP}]
>=dev-python/djangorestframework-3.12.4[${PYTHON_MULTI_USEDEP}]
>=dev-python/drf-yasg-1.20.0[${PYTHON_MULTI_USEDEP},validation]
>=dev-python/jinja-3.0.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/markdown-3.3.4[${PYTHON_MULTI_USEDEP}]
>=dev-python/netaddr-0.8.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/pillow-8.2.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/psycopg-2.8.6[${PYTHON_MULTI_USEDEP}]
>=dev-python/pycryptodome-3.10.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyyaml-5.4.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/svgwrite-1.4.1[${PYTHON_MULTI_USEDEP}]
>=dev-python/tablib-3.0.0[${PYTHON_MULTI_USEDEP}]
www-servers/gunicorn[${PYTHON_MULTI_USEDEP}]
ldap? ( >=dev-python/django-auth-ldap-1.7[${PYTHON_MULTI_USEDEP}] )
')"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-no-pip.patch
)
DISABLE_AUTOFORMATTING=YES
DOC_CONTENTS="
netbox is installed on your system. However, there are some manual steps
you need to complete from the installation guide [1].
On Gentoo, the configuration files you need to edit are located in
/etc/netbox, not /opt/netbox as shown in the installation guide.
If this is a new installation, please follow the installation guide
other than this difference. Also, if you need ldap, set the appropriate
use flag when emerging netbox to install the dependency for it.
Once that is done, you should be able to add the netbox service to the
default runlevel and start it.
If you want to use webhooks, you should also add the netbox-rqworker
service to the default runlevel and start it.
If this is an upgrade, follow these instructions:
Stop the netbox service. If the netbox-rqworker service is running,
stop it as well.
Next, run the upgrade script as described in the upgrading guide[2].
Next, check for new configuration options and set them as appropriate
for your system.
Next, start the netbox service.
Finally, if you are using webhooks, start the netbox-rqworker service.
[1] https://netbox.readthedocs.io/en/stable/installation/
[2] https://netbox.readthedocs.io/en/stable/installation/upgrading/
"
src_install() {
dodir /opt
cp -a ../${P} "${ED}"/opt
dosym ${P} /opt/netbox
dosym ../../etc/netbox/gunicorn_config.py /opt/netbox/gunicorn_config.py
dosym ../../../../etc/netbox/configuration.py \
/opt/netbox/netbox/netbox/configuration.py
dodir /etc/netbox
insinto /etc/netbox
newins netbox/netbox/configuration.example.py configuration.py
doins "${FILESDIR}"/gunicorn_config.py
fowners -R netbox:netbox /etc/netbox /opt/${P}
fowners -h netbox:netbox /opt/netbox
fperms o= /etc/netbox/configuration.py /etc/netbox/gunicorn_config.py
newinitd "${FILESDIR}"/${PN}.initd ${PN}
newinitd "${FILESDIR}"/${PN}-rqworker.initd ${PN}-rqworker
keepdir /var/log/netbox
fowners -R netbox:netbox /var/log/netbox
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
local r
for r in $REPLACING_VERSIONS; do
if [[ $r = "2.5.10" ]]; then
ewarn "The home directory of the netbox user is now /var/lib/netbox"
ewarn "Please adjust your system."
fi
done
}