www-apps/netbox: drop 2.11.12

This commit is contained in:
Alarig Le Lay 2023-01-30 23:12:09 +01:00
parent 8cb95204ce
commit 922e2f6437
Signed by: alarig
GPG Key ID: 7AFE62C6DF8BCDEC
2 changed files with 0 additions and 144 deletions

View File

@ -1,2 +1 @@
DIST netbox-2.11.12.tar.gz 7125072 BLAKE2B 4136748fed3b6559aecdf489f2f300f656c8b617fb62442fe94d2f08f58a21b493062e8d24e2ee94889e3e530f9f757adfe3eaef78ee4a240c7a1c584ad2bf5d SHA512 6c4c0ad99d6df9b8a97065e2f326ce46d666313c6eb93e72c163f32a1ed7450409ab528ceee97b8c12f9702d333dd51d8dd4402eddcfe338598d5bfd05d9a72f
DIST netbox-3.0.12.tar.gz 4487103 BLAKE2B 2a43778a6496ab67f15f512521b4ef5c63f775d19271b4c59f662701e260655af1c4547f5c92c65d49de13c0cf21bbe73111f516eb8db8311c8ce794a4287848 SHA512 3fdebcad915c72c586c2a6b6e7a67649f7ed71c1c09437cb1fa6585dafb0e38d4e43e1ac0b6cdde151cc0987eae014e491836bed301935055699da00dc5cc8fc

View File

@ -1,143 +0,0 @@
# Copyright 1999-2022 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-4[${PYTHON_USEDEP}]
>=dev-python/django-cacheops-6.0[${PYTHON_USEDEP}]
>=dev-python/django-cors-headers-3.8.0[${PYTHON_USEDEP}]
>=dev-python/django-debug-toolbar-3.2.2[${PYTHON_USEDEP}]
>=dev-python/django-filter-2.4.0[${PYTHON_USEDEP}]
>=dev-python/django-mptt-0.13.1[${PYTHON_USEDEP}]
>=dev-python/django-pglocks-1.0.4[${PYTHON_USEDEP}]
>=dev-python/django-prometheus-2.1.0[${PYTHON_USEDEP}]
>=dev-python/django-rq-2.4.1[${PYTHON_USEDEP}]
>=dev-python/django-tables2-2.4.0[${PYTHON_USEDEP}]
>=dev-python/django-taggit-1.5.1[${PYTHON_USEDEP}]
~dev-python/django-timezone-field-4.1.2[${PYTHON_USEDEP}]
>=dev-python/djangorestframework-3.12.4[${PYTHON_USEDEP}]
>=dev-python/drf-yasg-1.20.0[${PYTHON_USEDEP},validation]
>=dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
>=dev-python/markdown-3.3.4[${PYTHON_USEDEP}]
>=dev-python/netaddr-0.8.0[${PYTHON_USEDEP}]
>=dev-python/pillow-8.3.1[${PYTHON_USEDEP}]
>=dev-python/psycopg-2.9.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.10.1[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
>=dev-python/svgwrite-1.4.1[${PYTHON_USEDEP}]
>=dev-python/tablib-3.0.0[${PYTHON_USEDEP}]
www-servers/gunicorn[${PYTHON_USEDEP}]
ldap? ( >=dev-python/django-auth-ldap-1.7[${PYTHON_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
for LAST_PREVIOUS_VERSION in $REPLACING_VERSIONS; do
if [[ "$LAST_PREVIOUS_VERSION" = "2.5.10" ]]; then
ewarn "The home directory of the netbox user is now /var/lib/netbox"
ewarn "Please adjust your system."
fi
done
if [ -z "${LAST_PREVIOUS_VERSION}" ]; then
exit
fi
LAST_BASE_DIRECTORY="/opt/netbox-${LAST_PREVIOUS_VERSION}"
NBCP="su -l ${PN} -s /bin/sh -c cp"
if [ -f "${LAST_BASE_DIRECTORY}/local_requirements.txt}" ]; then
${NBCP} "${LAST_BASE_DIRECTORY}/local_requirements.txt}" /opt/netbox
fi
if [ -f "${LAST_BASE_DIRECTORY}/netbox/netbox/ldap_config.py" ]; then
${NBCP} "${LAST_BASE_DIRECTORY}/netbox/netbox/ldap_config.py" /opt/netbox/netbox/netbox/
fi
if [ -d "${LAST_BASE_DIRECTORY}/netbox/media" ]; then
${NBCP} -pr "${LAST_BASE_DIRECTORY}/netbox/media" /opt/netbox/netbox/
fi
if [ -d "${LAST_BASE_DIRECTORY}/netbox/scripts" ]; then
${NBCP} -pr "${LAST_BASE_DIRECTORY}/netbox/scripts" /opt/netbox/netbox/
fi
if [ -d "${LAST_BASE_DIRECTORY}/netbox/reports" ]; then
${NBCP} -pr "${LAST_BASE_DIRECTORY}/netbox/reports" /opt/netbox/netbox/
fi
cd /opt/netbox && su -p -s /bin/sh -c ./upgrade.sh "${PN}"
}