diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-05-31 20:59:14 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-05-31 20:59:14 +0100 |
commit | e748ba9741f6540f4675c23e3e37b73e822c13a4 (patch) | |
tree | 23dece8beabb3a3d7c6c0273b0eb40b21c62a889 /www-apps/netbox | |
parent | 908778078736bd36f7a60a2d576d415cb8e000fa (diff) |
gentoo resync : 31.05.2021
Diffstat (limited to 'www-apps/netbox')
-rw-r--r-- | www-apps/netbox/Manifest | 11 | ||||
-rw-r--r-- | www-apps/netbox/files/gunicorn_config.py | 5 | ||||
-rw-r--r-- | www-apps/netbox/files/netbox-2.6.7-no-pip.patch | 32 | ||||
-rw-r--r-- | www-apps/netbox/files/netbox-rqworker.initd | 13 | ||||
-rw-r--r-- | www-apps/netbox/files/netbox.initd | 12 | ||||
-rw-r--r-- | www-apps/netbox/metadata.xml | 5 | ||||
-rw-r--r-- | www-apps/netbox/netbox-2.7.2.ebuild | 122 | ||||
-rw-r--r-- | www-apps/netbox/netbox-2.7.6.ebuild | 122 | ||||
-rw-r--r-- | www-apps/netbox/netbox-2.7.8.ebuild | 123 |
9 files changed, 0 insertions, 445 deletions
diff --git a/www-apps/netbox/Manifest b/www-apps/netbox/Manifest deleted file mode 100644 index 79d0570d9546..000000000000 --- a/www-apps/netbox/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX gunicorn_config.py 116 BLAKE2B 44fa3354dce54136bd031012bad2c6cc5ed6208bd253985a29a0e7c6f76aee4f042b8f707d9c09e1c49be8e61b27e44ff2195b8bdc54f4c51659924717f0cdd9 SHA512 43a065aa044a028334a96a0d22ffe1c35ad1f76b605215c4d5a288943cfeeb03e7e71a6d22116764c55bd95aaea103c1026d6355c9ded9577b4a7aefbc6f71c3 -AUX netbox-2.6.7-no-pip.patch 1062 BLAKE2B c134503d9c65bdc82147dcf045b69531276c021d650842b28407ed92ac6c7811e98be83b73279f93db2838e2edf7c651ab4e2a43f5421487029c708edb5a6f8f SHA512 e0ac02fcb65a5b7a0e199ef1d82993f75018fd45779bd073b3cfa75b18c221b17db390d5f6a81545505771effa5cd7aabfc96da107b3968b8f7e2a8bcbed9ade -AUX netbox-rqworker.initd 463 BLAKE2B 9a77e8366018cc6d6a3130580df1ce5e84db06f44857a89243f6f7f527c94477669d2da1f1b588386ca341acd2825484761635346e1cd61ff576c85b506525b7 SHA512 881ef3745aeab79f641e5648301d5584b9ebc8e75c550c01ce6f8d78731b5dde4d4f4b47e2f01d55c788f755eea7e633c82b2dd6027b9cd32385f7d66ff3e1ef -AUX netbox.initd 432 BLAKE2B 500eeb7a042c930e38e5417eab92fb141dae14ae5dcb62257cd0a6ae6ca4fd0034fdf3dada4cc49a259edd9e565571102351eca447f568ab9becbd7e6a86099e SHA512 14e4544717f17d37209a1613a962fad9110ae0ec39512649d50776eaa2270fd8ba8a4456b11fb66941081aa96553668d7b3ebd12f631f56d234784bdd25f9de0 -DIST netbox-2.7.2.tar.gz 4936914 BLAKE2B 905e2667d0637d2edb655efcba1d697eacb097ddd67c8e4586ee2a3ce5a81e4fe98a71f574ae5c732190e03e42fd4cab2f781a30622e79d5e9ea4db7c86de263 SHA512 87753ce955e296d9605e44d5f0df58c14876ca8feda3245dee166fba8a51cbfda7def8da39663570cd0e7c9195cc163d9e877b59027ea1161c7eec33702a3ea4 -DIST netbox-2.7.6.tar.gz 4949672 BLAKE2B 1847e5a05493f55ca777737c11b4751bc63183d693f742c7f9b9e5d6a498fe786a60619d40394473488881e6ef922a343cacd796126b8c618158eea9ab26216d SHA512 065e9c4338fb876ac626f5dec5c98ba2ee798b2fd6d4d8a8d4e57fff4072c649e51a1db633c2718be9ca10b362e7ead9b70655fa77ae6da9f01706e60135e306 -DIST netbox-2.7.8.tar.gz 5587481 BLAKE2B 9b524ca7acc1d650402a72aa65f75d7205cf29a3a5cfa9256ff47d12f240fc38903a6db76b8cee2b923947f6e31b124ba0bfdfbf4385fb6fd027634b3b8ba675 SHA512 cce73b9bbd79725e4af01a9265c0a9f14a1ac708186123c1a90f267149157a0c174cd32d5e56875b5fdb55ef87b2ec668ec542b1d3a01256544065d6a0457b54 -EBUILD netbox-2.7.2.ebuild 4415 BLAKE2B de159d8764334ff65f3a7e36efdc890522ef035f62ba50732de1fc01bb0cede1b18b07236b357d418f0299d10818ea4e0c9b552a5946e21ad690fdadd18326e2 SHA512 b142e641ff712d0440a9500ec2718f8e1e06a442c324b0897118a424b96efe4c7713bfdf5a9d9f9cba3cd708df52a87eeb36a6a0c2fca6d4353d2363508d2389 -EBUILD netbox-2.7.6.ebuild 4415 BLAKE2B de159d8764334ff65f3a7e36efdc890522ef035f62ba50732de1fc01bb0cede1b18b07236b357d418f0299d10818ea4e0c9b552a5946e21ad690fdadd18326e2 SHA512 b142e641ff712d0440a9500ec2718f8e1e06a442c324b0897118a424b96efe4c7713bfdf5a9d9f9cba3cd708df52a87eeb36a6a0c2fca6d4353d2363508d2389 -EBUILD netbox-2.7.8.ebuild 4475 BLAKE2B 91289267eddfe747c3b526e6981aec2d5210733ea0885c679936409bef3c94eae2be782109c46b734054395d96b65115788d0fb8c071dc875ec3dbe8a518c0bf SHA512 3ac04abaf56dbdb13be3276ba8335c996af8845be200b046690852a604bfdd9ec5704eca52c6dfa8c2bbdd77b65e6f12b71e32651ae1419d06f43ed40fc16d63 -MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33 diff --git a/www-apps/netbox/files/gunicorn_config.py b/www-apps/netbox/files/gunicorn_config.py deleted file mode 100644 index 4cb7111fac44..000000000000 --- a/www-apps/netbox/files/gunicorn_config.py +++ /dev/null @@ -1,5 +0,0 @@ -command = '/usr/bin/gunicorn' -pythonpath = '/opt/netbox/netbox' -bind = '127.0.0.1:8001' -workers = 3 -user = 'netbox' diff --git a/www-apps/netbox/files/netbox-2.6.7-no-pip.patch b/www-apps/netbox/files/netbox-2.6.7-no-pip.patch deleted file mode 100644 index a47e151c0842..000000000000 --- a/www-apps/netbox/files/netbox-2.6.7-no-pip.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/upgrade.sh b/upgrade.sh -index d17dec06..6972ed2f 100755 ---- a/upgrade.sh -+++ b/upgrade.sh -@@ -10,27 +10,6 @@ cd "$(dirname "$0")" - PYTHON="python3" - PIP="pip3" - --# Uninstall any Python packages which are no longer needed --COMMAND="${PIP} uninstall -r old_requirements.txt -y" --echo "Removing old Python packages ($COMMAND)..." --eval $COMMAND -- --# Install any new Python packages --COMMAND="${PIP} install -r requirements.txt --upgrade" --echo "Updating required Python packages ($COMMAND)..." --eval $COMMAND -- --# Validate Python dependencies --COMMAND="${PIP} check" --echo "Validating Python dependencies ($COMMAND)..." --eval $COMMAND || ( -- echo "******** PLEASE FIX THE DEPENDENCIES BEFORE CONTINUING ********" -- echo "* Manually install newer version(s) of the highlighted packages" -- echo "* so that 'pip3 check' passes. For more information see:" -- echo "* https://github.com/pypa/pip/issues/988" -- exit 1 --) -- - # Apply any database migrations - COMMAND="${PYTHON} netbox/manage.py migrate" - echo "Applying database migrations ($COMMAND)..." diff --git a/www-apps/netbox/files/netbox-rqworker.initd b/www-apps/netbox/files/netbox-rqworker.initd deleted file mode 100644 index 54794f26fb90..000000000000 --- a/www-apps/netbox/files/netbox-rqworker.initd +++ /dev/null @@ -1,13 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019 Sony Interactive Entertainment Inc. -# Distributed under the terms of the GNU General Public License v2 - -name="netbox-rqworker daemon" -description="nnetbox-rqworker daemon" -command=/usr/bin/python3 -command_args="/opt/netbox/netbox/manage.py rqworker" -command_user=netbox:netbox -directory=/opt/netbox/netbox -error_log=/var/log/netbox/netbox-rcworker.log -output_log=/var/log/netbox/"${RC_SVCNAME}".log -supervisor=supervise-daemon diff --git a/www-apps/netbox/files/netbox.initd b/www-apps/netbox/files/netbox.initd deleted file mode 100644 index 74e6c3b717fb..000000000000 --- a/www-apps/netbox/files/netbox.initd +++ /dev/null @@ -1,12 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019 Sony Interactive Entertainment Inc. -# Distributed under the terms of the GNU General Public License v2 - -description="netbox daemon" -command=/usr/bin/gunicorn -command_args="-c /etc/netbox/gunicorn_config.py netbox.wsgi" -command_user=netbox:netbox -directory=/opt/netbox/netbox -error_log=/var/log/netbox/"${RC_SVCNAME}".log -output_log=/var/log/netbox/"${RC_SVCNAME}".log -supervisor=supervise-daemon diff --git a/www-apps/netbox/metadata.xml b/www-apps/netbox/metadata.xml deleted file mode 100644 index 7a38bb900964..000000000000 --- a/www-apps/netbox/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> -</pkgmetadata> diff --git a/www-apps/netbox/netbox-2.7.2.ebuild b/www-apps/netbox/netbox-2.7.2.ebuild deleted file mode 100644 index cc78230888df..000000000000 --- a/www-apps/netbox/netbox-2.7.2.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_7 ) -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-2.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cacheops-4.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cors-headers-3.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-debug-toolbar-2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-filter-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-mptt-0.9.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-prometheus-1.1.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-rq-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-tables2-2.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-1.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-serializer-0.1.7[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-timezone-field-4.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/djangorestframework-3.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/drf-yasg-1.17.0[${PYTHON_MULTI_USEDEP},validation] - >=dev-python/jinja-2.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/markdown-2.6.11[${PYTHON_MULTI_USEDEP}] - <dev-python/markdown-3.0.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/netaddr-0.7.19[${PYTHON_MULTI_USEDEP}] - >=dev-python/pillow-7.0.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/psycopg-2.8.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/py-gfm-0.1.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pycryptodome-3.9.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pyyaml-5.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/redis-py-3.3.11[${PYTHON_MULTI_USEDEP}] - www-servers/gunicorn[${PYTHON_MULTI_USEDEP}] - ldap? ( >=dev-python/django-auth-ldap-1.7[${PYTHON_MULTI_USEDEP}] ) - ')" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-2.6.7-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 -} diff --git a/www-apps/netbox/netbox-2.7.6.ebuild b/www-apps/netbox/netbox-2.7.6.ebuild deleted file mode 100644 index cc78230888df..000000000000 --- a/www-apps/netbox/netbox-2.7.6.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_7 ) -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-2.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cacheops-4.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cors-headers-3.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-debug-toolbar-2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-filter-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-mptt-0.9.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-prometheus-1.1.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-rq-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-tables2-2.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-1.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-serializer-0.1.7[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-timezone-field-4.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/djangorestframework-3.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/drf-yasg-1.17.0[${PYTHON_MULTI_USEDEP},validation] - >=dev-python/jinja-2.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/markdown-2.6.11[${PYTHON_MULTI_USEDEP}] - <dev-python/markdown-3.0.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/netaddr-0.7.19[${PYTHON_MULTI_USEDEP}] - >=dev-python/pillow-7.0.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/psycopg-2.8.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/py-gfm-0.1.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pycryptodome-3.9.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pyyaml-5.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/redis-py-3.3.11[${PYTHON_MULTI_USEDEP}] - www-servers/gunicorn[${PYTHON_MULTI_USEDEP}] - ldap? ( >=dev-python/django-auth-ldap-1.7[${PYTHON_MULTI_USEDEP}] ) - ')" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-2.6.7-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 -} diff --git a/www-apps/netbox/netbox-2.7.8.ebuild b/www-apps/netbox/netbox-2.7.8.ebuild deleted file mode 100644 index d89acd9c0ad3..000000000000 --- a/www-apps/netbox/netbox-2.7.8.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_7 ) -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-2.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cacheops-4.2[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-cors-headers-3.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-debug-toolbar-2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-filter-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-mptt-0.9.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-pglocks-1.0.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-prometheus-1.1.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-rq-2.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-tables2-2.2.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-1.2.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-taggit-serializer-0.1.7[${PYTHON_MULTI_USEDEP}] - >=dev-python/django-timezone-field-4.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/djangorestframework-3.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/drf-yasg-1.17.0[${PYTHON_MULTI_USEDEP},validation] - >=dev-python/jinja-2.10.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/markdown-2.6.11[${PYTHON_MULTI_USEDEP}] - <dev-python/markdown-3.0.1[${PYTHON_MULTI_USEDEP}] - >=dev-python/netaddr-0.7.19[${PYTHON_MULTI_USEDEP}] - >=dev-python/pillow-7.0.0[${PYTHON_MULTI_USEDEP}] - >=dev-python/psycopg-2.8.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/py-gfm-0.1.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pycryptodome-3.9.4[${PYTHON_MULTI_USEDEP}] - >=dev-python/pyyaml-5.3[${PYTHON_MULTI_USEDEP}] - >=dev-python/redis-py-3.3.11[${PYTHON_MULTI_USEDEP}] - www-servers/gunicorn[${PYTHON_MULTI_USEDEP}] - ldap? ( >=dev-python/django-auth-ldap-1.7[${PYTHON_MULTI_USEDEP}] ) - ')" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-2.6.7-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 -} |