www-apps/netbox: drop 3.1.11, 3.2.9, 3.3.9, 3.4.9
Signed-off-by: Alarig Le Lay <alarig@swordarmor.fr>
This commit is contained in:
parent
3bc0678926
commit
24b87c0690
|
@ -1,15 +0,0 @@
|
||||||
DEFINED_PHASES=install postinst setup
|
|
||||||
DEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/django-3.2.9[python_targets_python3_10(-)] <dev-python/django-4[python_targets_python3_10(-)] >=dev-python/django-cors-headers-3.10.0[python_targets_python3_10(-)] >=dev-python/django-debug-toolbar-3.2.2[python_targets_python3_10(-)] >=dev-python/django-filter-21.1[python_targets_python3_10(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_10(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_10(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_10(-)] >=dev-python/django-prometheus-2.1.0[python_targets_python3_10(-)] >=dev-python/django-redis-5.0.0[python_targets_python3_10(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_10(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_10(-)] >=dev-python/django-taggit-1.5.1[python_targets_python3_10(-)] >=dev-python/django-timezone-field-4.2.1[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_10(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_10(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_10(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_10(-)] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)] >=dev-python/markdown-3.3.6[python_targets_python3_10(-)] >=dev-python/markdown-include-0.6.0[python_targets_python3_10(-)] >=dev-python/mkdocs-material-7.3.6[python_targets_python3_10(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_10(-)] >=dev-python/pillow-8.4.0[python_targets_python3_10(-)] dev-python/psycopg:2[python_targets_python3_10(-)] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)] >=dev-python/svgwrite-1.4.1[python_targets_python3_10(-)] >=dev-python/tablib-3.1.0[python_targets_python3_10(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/django-3.2.9[python_targets_python3_11(-)] <dev-python/django-4[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.10.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.2.2[python_targets_python3_11(-)] >=dev-python/django-filter-21.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.1.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.0.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-1.5.1[python_targets_python3_11(-)] >=dev-python/django-timezone-field-4.2.1[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.0.3[python_targets_python3_11(-)] >=dev-python/markdown-3.3.6[python_targets_python3_11(-)] >=dev-python/markdown-include-0.6.0[python_targets_python3_11(-)] >=dev-python/mkdocs-material-7.3.6[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-8.4.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.1[python_targets_python3_11(-)] >=dev-python/tablib-3.1.0[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) )
|
|
||||||
DESCRIPTION=IP address and data center infrastructure management tool
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/netbox-community/netbox
|
|
||||||
INHERIT=python-single-r1 readme.gentoo-r1
|
|
||||||
IUSE=ldap python_single_target_python3_10 python_single_target_python3_11
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/django-3.2.9[python_targets_python3_10(-)] <dev-python/django-4[python_targets_python3_10(-)] >=dev-python/django-cors-headers-3.10.0[python_targets_python3_10(-)] >=dev-python/django-debug-toolbar-3.2.2[python_targets_python3_10(-)] >=dev-python/django-filter-21.1[python_targets_python3_10(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_10(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_10(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_10(-)] >=dev-python/django-prometheus-2.1.0[python_targets_python3_10(-)] >=dev-python/django-redis-5.0.0[python_targets_python3_10(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_10(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_10(-)] >=dev-python/django-taggit-1.5.1[python_targets_python3_10(-)] >=dev-python/django-timezone-field-4.2.1[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_10(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_10(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_10(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_10(-)] >=dev-python/jinja-3.0.3[python_targets_python3_10(-)] >=dev-python/markdown-3.3.6[python_targets_python3_10(-)] >=dev-python/markdown-include-0.6.0[python_targets_python3_10(-)] >=dev-python/mkdocs-material-7.3.6[python_targets_python3_10(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_10(-)] >=dev-python/pillow-8.4.0[python_targets_python3_10(-)] dev-python/psycopg:2[python_targets_python3_10(-)] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)] >=dev-python/svgwrite-1.4.1[python_targets_python3_10(-)] >=dev-python/tablib-3.1.0[python_targets_python3_10(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_10(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/django-3.2.9[python_targets_python3_11(-)] <dev-python/django-4[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.10.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.2.2[python_targets_python3_11(-)] >=dev-python/django-filter-21.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.1.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.0.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-1.5.1[python_targets_python3_11(-)] >=dev-python/django-timezone-field-4.2.1[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.0.3[python_targets_python3_11(-)] >=dev-python/markdown-3.3.6[python_targets_python3_11(-)] >=dev-python/markdown-include-0.6.0[python_targets_python3_11(-)] >=dev-python/mkdocs-material-7.3.6[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-8.4.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.1[python_targets_python3_11(-)] >=dev-python/tablib-3.1.0[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) )
|
|
||||||
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/netbox-community/netbox/archive/v3.0.12.tar.gz -> netbox-3.0.12.tar.gz
|
|
||||||
_eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea python-single-r1 75118e916668a74c660a13b0ecb22562 readme.gentoo-r1 b8c7a61664027641d79dcfc04bd366f4
|
|
||||||
_md5_=0ab19e03245bdef5e160d3e0a2a54f29
|
|
|
@ -1,15 +0,0 @@
|
||||||
DEFINED_PHASES=install postinst setup
|
|
||||||
DEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/django-3.2.12[python_targets_python3_11(-)] <dev-python/django-4[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.11.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.2.4[python_targets_python3_11(-)] >=dev-python/django-filter-21.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.0.3[python_targets_python3_11(-)] >=dev-python/markdown-3.3.6[python_targets_python3_11(-)] >=dev-python/markdown-include-0.8.1[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.2.8[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.0.1[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.2.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.2[python_targets_python3_11(-)] >=dev-python/tablib-3.2.0[python_targets_python3_11(-)] >=dev-python/tzdata-2021.5[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/django-3.2.12[python_targets_python3_12(-)] <dev-python/django-4[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.11.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.2.4[python_targets_python3_12(-)] >=dev-python/django-filter-21.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_12(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.0.3[python_targets_python3_12(-)] >=dev-python/markdown-3.3.6[python_targets_python3_12(-)] >=dev-python/markdown-include-0.8.1[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.2.8[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.0.1[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.2.0[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.2[python_targets_python3_12(-)] >=dev-python/tablib-3.2.0[python_targets_python3_12(-)] >=dev-python/tzdata-2021.5[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
DESCRIPTION=IP address and data center infrastructure management tool
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/netbox-community/netbox
|
|
||||||
INHERIT=python-single-r1 readme.gentoo-r1
|
|
||||||
IUSE=ldap python_single_target_python3_11 python_single_target_python3_12
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/django-3.2.12[python_targets_python3_11(-)] <dev-python/django-4[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.11.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.2.4[python_targets_python3_11(-)] >=dev-python/django-filter-21.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.0.3[python_targets_python3_11(-)] >=dev-python/markdown-3.3.6[python_targets_python3_11(-)] >=dev-python/markdown-include-0.8.1[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.2.8[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.0.1[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.2.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.2[python_targets_python3_11(-)] >=dev-python/tablib-3.2.0[python_targets_python3_11(-)] >=dev-python/tzdata-2021.5[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/django-3.2.12[python_targets_python3_12(-)] <dev-python/django-4[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.11.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.2.4[python_targets_python3_12(-)] >=dev-python/django-filter-21.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.12.4[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.20.0[python_targets_python3_12(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.0.3[python_targets_python3_12(-)] >=dev-python/markdown-3.3.6[python_targets_python3_12(-)] >=dev-python/markdown-include-0.8.1[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.2.8[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.0.1[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.2.0[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.2[python_targets_python3_12(-)] >=dev-python/tablib-3.2.0[python_targets_python3_12(-)] >=dev-python/tzdata-2021.5[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/netbox-community/netbox/archive/v3.1.11.tar.gz -> netbox-3.1.11.tar.gz
|
|
||||||
_eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea python-single-r1 75118e916668a74c660a13b0ecb22562 readme.gentoo-r1 b8c7a61664027641d79dcfc04bd366f4
|
|
||||||
_md5_=928d2890706a17cba97fd351fc0dcbb1
|
|
|
@ -1,15 +0,0 @@
|
||||||
DEFINED_PHASES=install postinst prepare setup
|
|
||||||
DEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] >=dev-python/django-4.0.7[python_targets_python3_11(-)] <dev-python/django-4.1[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.5.0[python_targets_python3_11(-)] >=dev-python/django-filter-22.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.13.1[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.3[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.4.1[python_targets_python3_11(-)] >=dev-python/markdown-include-0.7.0[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.4.0[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.2.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.9.5[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.2.1[python_targets_python3_11(-)] >=dev-python/tzdata-2022.1[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] >=dev-python/pytz-2022.1[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] >=dev-python/django-4.0.7[python_targets_python3_12(-)] <dev-python/django-4.1[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.5.0[python_targets_python3_12(-)] >=dev-python/django-filter-22.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.13.1[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.3[python_targets_python3_12(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.4.1[python_targets_python3_12(-)] >=dev-python/markdown-include-0.7.0[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.4.0[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.2.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.9.5[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.2.1[python_targets_python3_12(-)] >=dev-python/tzdata-2022.1[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] >=dev-python/pytz-2022.1[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
DESCRIPTION=IP address and data center infrastructure management tool
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/netbox-community/netbox
|
|
||||||
INHERIT=python-single-r1 readme.gentoo-r1
|
|
||||||
IUSE=ldap python_single_target_python3_11 python_single_target_python3_12
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] >=dev-python/django-4.0.7[python_targets_python3_11(-)] <dev-python/django-4.1[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.5.0[python_targets_python3_11(-)] >=dev-python/django-filter-22.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.13.1[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.3[python_targets_python3_11(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.4.1[python_targets_python3_11(-)] >=dev-python/markdown-include-0.7.0[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.4.0[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.2.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.9.5[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.2.1[python_targets_python3_11(-)] >=dev-python/tzdata-2022.1[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] >=dev-python/pytz-2022.1[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] >=dev-python/django-4.0.7[python_targets_python3_12(-)] <dev-python/django-4.1[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.5.0[python_targets_python3_12(-)] >=dev-python/django-filter-22.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.13.4[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.5.1[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-2.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.13.1[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.3[python_targets_python3_12(-),validation] >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.4.1[python_targets_python3_12(-)] >=dev-python/markdown-include-0.7.0[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.4.0[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.2.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.9.5[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.2.1[python_targets_python3_12(-)] >=dev-python/tzdata-2022.1[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] >=dev-python/pytz-2022.1[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/netbox-community/netbox/archive/v3.2.9.tar.gz -> netbox-3.2.9.tar.gz
|
|
||||||
_eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea python-single-r1 75118e916668a74c660a13b0ecb22562 readme.gentoo-r1 b8c7a61664027641d79dcfc04bd366f4
|
|
||||||
_md5_=02be84b22ebf50ac90eccb5b5c68661a
|
|
|
@ -1,15 +0,0 @@
|
||||||
DEFINED_PHASES=install postinst prepare setup
|
|
||||||
DEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] <dev-python/django-4.1[python_targets_python3_11(-)] >=dev-python/django-4.0.8[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.7.0[python_targets_python3_11(-)] >=dev-python/django-filter-22.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.14[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.6.0[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.4[python_targets_python3_11(-),validation] <dev-python/graphene-django-3 >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.3.7[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.5.11[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.3.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.11.1[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_11(-)] dev-python/python-jose[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.2.1[python_targets_python3_11(-)] >=dev-python/tzdata-2022.7[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] <dev-python/django-4.1[python_targets_python3_12(-)] >=dev-python/django-4.0.8[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.7.0[python_targets_python3_12(-)] >=dev-python/django-filter-22.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.14[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.6.0[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.4[python_targets_python3_12(-),validation] <dev-python/graphene-django-3 >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.3.7[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.5.11[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.3.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.11.1[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_12(-)] dev-python/python-jose[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.2.1[python_targets_python3_12(-)] >=dev-python/tzdata-2022.7[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
DESCRIPTION=IP address and data center infrastructure management tool
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/netbox-community/netbox
|
|
||||||
INHERIT=python-single-r1 readme.gentoo-r1
|
|
||||||
IUSE=ldap python_single_target_python3_11 python_single_target_python3_12
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] <dev-python/django-4.1[python_targets_python3_11(-)] >=dev-python/django-4.0.8[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-3.7.0[python_targets_python3_11(-)] >=dev-python/django-filter-22.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.14[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.6.0[python_targets_python3_11(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_11(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.4[python_targets_python3_11(-),validation] <dev-python/graphene-django-3 >=dev-python/graphene-django-2.15.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.3.7[python_targets_python3_11(-)] >=dev-python/mkdocs-material-8.5.11[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.3.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.11.1[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_11(-)] dev-python/python-jose[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.2.1[python_targets_python3_11(-)] >=dev-python/tzdata-2022.7[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] <dev-python/django-4.1[python_targets_python3_12(-)] >=dev-python/django-4.0.8[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.13.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-3.7.0[python_targets_python3_12(-)] >=dev-python/django-filter-22.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.14[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.6.0[python_targets_python3_12(-)] >=dev-python/django-tables2-2.4.1[python_targets_python3_12(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.4[python_targets_python3_12(-),validation] <dev-python/graphene-django-3 >=dev-python/graphene-django-2.15.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.3.7[python_targets_python3_12(-)] >=dev-python/mkdocs-material-8.5.11[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.3.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.11.1[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.3.0[python_targets_python3_12(-)] dev-python/python-jose[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.2.1[python_targets_python3_12(-)] >=dev-python/tzdata-2022.7[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/netbox-community/netbox/archive/v3.3.9.tar.gz -> netbox-3.3.9.tar.gz
|
|
||||||
_eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea python-single-r1 75118e916668a74c660a13b0ecb22562 readme.gentoo-r1 b8c7a61664027641d79dcfc04bd366f4
|
|
||||||
_md5_=5ee0a8df60f48da95990d6780ead8dd4
|
|
|
@ -1,15 +0,0 @@
|
||||||
DEFINED_PHASES=install postinst prepare setup
|
|
||||||
DEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] <dev-python/django-4.2[python_targets_python3_11(-)] >=dev-python/django-4.1.8[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.14.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-4.0.0[python_targets_python3_11(-)] >=dev-python/django-filter-23.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.14[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rich-1.5.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.7.0[python_targets_python3_11(-)] >=dev-python/django-tables2-2.5.3[python_targets_python3_11(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.5[python_targets_python3_11(-),validation] >=dev-python/graphene-django-3.0.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.3.7[python_targets_python3_11(-)] >=dev-python/mkdocs-material-9.1.8[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.5.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.21.0[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.4.2[python_targets_python3_11(-)] dev-python/python-jose[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.4.0[python_targets_python3_11(-)] >=dev-python/tzdata-2023.3[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] <dev-python/django-4.2[python_targets_python3_12(-)] >=dev-python/django-4.1.8[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.14.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-4.0.0[python_targets_python3_12(-)] >=dev-python/django-filter-23.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.14[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rich-1.5.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.7.0[python_targets_python3_12(-)] >=dev-python/django-tables2-2.5.3[python_targets_python3_12(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.5[python_targets_python3_12(-),validation] >=dev-python/graphene-django-3.0.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.3.7[python_targets_python3_12(-)] >=dev-python/mkdocs-material-9.1.8[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.5.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.21.0[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.4.2[python_targets_python3_12(-)] dev-python/python-jose[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.4.0[python_targets_python3_12(-)] >=dev-python/tzdata-2023.3[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
DESCRIPTION=IP address and data center infrastructure management tool
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/netbox-community/netbox
|
|
||||||
INHERIT=python-single-r1 readme.gentoo-r1
|
|
||||||
IUSE=ldap python_single_target_python3_11 python_single_target_python3_12
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=acct-group/netbox acct-user/netbox python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_11? ( >=dev-python/bleach-5.0.1[python_targets_python3_11(-)] <dev-python/django-4.2[python_targets_python3_11(-)] >=dev-python/django-4.1.8[python_targets_python3_11(-)] >=dev-python/django-cors-headers-3.14.0[python_targets_python3_11(-)] >=dev-python/django-debug-toolbar-4.0.0[python_targets_python3_11(-)] >=dev-python/django-filter-23.1[python_targets_python3_11(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_11(-)] >=dev-python/django-mptt-0.14[python_targets_python3_11(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_11(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_11(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_11(-)] >=dev-python/django-rich-1.5.0[python_targets_python3_11(-)] >=dev-python/django-rq-2.7.0[python_targets_python3_11(-)] >=dev-python/django-tables2-2.5.3[python_targets_python3_11(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_11(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_11(-)] >=dev-python/drf-yasg-1.21.5[python_targets_python3_11(-),validation] >=dev-python/graphene-django-3.0.0[python_targets_python3_11(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_11(-)] >=dev-python/jinja-3.1.2[python_targets_python3_11(-)] >=dev-python/markdown-3.3.7[python_targets_python3_11(-)] >=dev-python/mkdocs-material-9.1.8[python_targets_python3_11(-)] dev-python/mkdocstrings-python[python_targets_python3_11(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_11(-)] >=dev-python/pillow-9.5.0[python_targets_python3_11(-)] dev-python/psycopg:2[python_targets_python3_11(-)] >=dev-python/pyyaml-6.0[python_targets_python3_11(-)] >=dev-python/sentry-sdk-1.21.0[python_targets_python3_11(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_11(-)] >=dev-python/social-auth-core-4.4.2[python_targets_python3_11(-)] dev-python/python-jose[python_targets_python3_11(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_11(-)] >=dev-python/tablib-3.4.0[python_targets_python3_11(-)] >=dev-python/tzdata-2023.3[python_targets_python3_11(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_11(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/bleach-5.0.1[python_targets_python3_12(-)] <dev-python/django-4.2[python_targets_python3_12(-)] >=dev-python/django-4.1.8[python_targets_python3_12(-)] >=dev-python/django-cors-headers-3.14.0[python_targets_python3_12(-)] >=dev-python/django-debug-toolbar-4.0.0[python_targets_python3_12(-)] >=dev-python/django-filter-23.1[python_targets_python3_12(-)] >=dev-python/django-graphiql-debug-toolbar-0.2.0[python_targets_python3_12(-)] >=dev-python/django-mptt-0.14[python_targets_python3_12(-)] >=dev-python/django-pglocks-1.0.4[python_targets_python3_12(-)] >=dev-python/django-prometheus-2.2.0[python_targets_python3_12(-)] >=dev-python/django-redis-5.2.0[python_targets_python3_12(-)] >=dev-python/django-rich-1.5.0[python_targets_python3_12(-)] >=dev-python/django-rq-2.7.0[python_targets_python3_12(-)] >=dev-python/django-tables2-2.5.3[python_targets_python3_12(-)] >=dev-python/django-taggit-3.1.0[python_targets_python3_12(-)] >=dev-python/django-timezone-field-5.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.14.0[python_targets_python3_12(-)] >=dev-python/drf-yasg-1.21.5[python_targets_python3_12(-),validation] >=dev-python/graphene-django-3.0.0[python_targets_python3_12(-)] >=www-servers/gunicorn-20.1.0[python_targets_python3_12(-)] >=dev-python/jinja-3.1.2[python_targets_python3_12(-)] >=dev-python/markdown-3.3.7[python_targets_python3_12(-)] >=dev-python/mkdocs-material-9.1.8[python_targets_python3_12(-)] dev-python/mkdocstrings-python[python_targets_python3_12(-)] >=dev-python/netaddr-0.8.0[python_targets_python3_12(-)] >=dev-python/pillow-9.5.0[python_targets_python3_12(-)] dev-python/psycopg:2[python_targets_python3_12(-)] >=dev-python/pyyaml-6.0[python_targets_python3_12(-)] >=dev-python/sentry-sdk-1.21.0[python_targets_python3_12(-)] >=dev-python/social-auth-app-django-5.0.0[python_targets_python3_12(-)] >=dev-python/social-auth-core-4.4.2[python_targets_python3_12(-)] dev-python/python-jose[python_targets_python3_12(-)] >=dev-python/svgwrite-1.4.3[python_targets_python3_12(-)] >=dev-python/tablib-3.4.0[python_targets_python3_12(-)] >=dev-python/tzdata-2023.3[python_targets_python3_12(-)] >=dev-python/jsonschema-3.2.0[python_targets_python3_12(-)] ldap? ( >=dev-python/django-auth-ldap-4.1.0[python_targets_python3_12(-)] ) )
|
|
||||||
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/netbox-community/netbox/archive/v3.4.9.tar.gz -> netbox-3.4.9.tar.gz
|
|
||||||
_eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea python-single-r1 75118e916668a74c660a13b0ecb22562 readme.gentoo-r1 b8c7a61664027641d79dcfc04bd366f4
|
|
||||||
_md5_=ee2dece879f6524f02b229c1845a9746
|
|
|
@ -1,6 +1,2 @@
|
||||||
DIST netbox-3.1.11.tar.gz 4408997 BLAKE2B 2cb3b13d1ba0345c90bd7657a6cd16ebae1386a5749e9b60e7f91604f992af6c53c6755f02c42079033312fea1a8d3b91eb023be05ec722bfb94408e59a60568 SHA512 c921fe373b4cf127cadab7b36d5cee1a0c78dd5d648dbb4c09e5de0351a560411abc57f7958eb9b3dec720b48022ecce1de9b0fa70174caaf442b02bda785ede
|
|
||||||
DIST netbox-3.2.9.tar.gz 4837923 BLAKE2B 396789648aa529682600de22d90f4639f4fbee2cf42dc9a72f63f1f3dbd8af9a0a27a320cbe66d90294f98b5831f0a7233566eebce7eea19549e7b89b11d5fd6 SHA512 e221a82e7d119e8f03f3d5364551c7a0634cb5f0db4f2bfad79109fbec2955de36a5323bbb7d846f762d30a12bd70f4206485fd9d703ad3573e33cbd2dbca286
|
|
||||||
DIST netbox-3.3.9.tar.gz 7315280 BLAKE2B f3b8ec5ca83e98138f6ccd140af2f59776020e8f1e438a92fab2523700a7b6e2f712472874cd368c586c94975c1120e4431b0b3cafc360a455975960adaa4eff SHA512 2bb1868bbf86a7538bb4bfc6256f094360a4779c9e5dafaf1d9fb925c116a59a3f244d5b0b62f2df9b1d7e7b9608cc1498067fab639e29e0486e469e2e285cf8
|
|
||||||
DIST netbox-3.4.9.tar.gz 7411506 BLAKE2B 3c32365cb727bbbe1d62cb6dca5e58406199af5babddaa87d05e79f543c3f8910bfcd2726a7aed6fb49a9d148af506d39cef4c971e2e84fbeb51feb6a66418bc SHA512 40e858cbc87460c22c7a138fdb9b33bb815043d53537e160466251066918d873b2037244dad4d4f0529375ee5561827f1129274e2a0b5d1318ac483d008fe445
|
|
||||||
DIST netbox-3.5.8.tar.gz 5776278 BLAKE2B 097ab2e765408dbfc23761df1684be5e9f57d781c5864708404493c3376ec96e294b5626285ef8e277e03b3654342e9a863de82c277c0e529db3e6cdb71b7bbe SHA512 067c3ce2dadb9f36eb53ce21ce776ceb1dcb35f4a2411eca519e0f64498a1ed082d1b2bd59f8a08ccd522021919ea812dae6d027d0dfd694da3fcb4f7d601af0
|
DIST netbox-3.5.8.tar.gz 5776278 BLAKE2B 097ab2e765408dbfc23761df1684be5e9f57d781c5864708404493c3376ec96e294b5626285ef8e277e03b3654342e9a863de82c277c0e529db3e6cdb71b7bbe SHA512 067c3ce2dadb9f36eb53ce21ce776ceb1dcb35f4a2411eca519e0f64498a1ed082d1b2bd59f8a08ccd522021919ea812dae6d027d0dfd694da3fcb4f7d601af0
|
||||||
DIST netbox-3.6.8.tar.gz 7286549 BLAKE2B afd222cc79a665e5a3ab0d4d59c87b6a272b7e2109191105cb4816c9733b5f8222c9f130662d54e4466d05d1aa786890d420b552411808c9edb2b44b40be322d SHA512 1c33856231a85b866d3b7d8b2bb8e88e235210b251004fe7ce4d339f9c3c403f22f727e4bf61fb8a841a8809c97f20780982ac6120cf11704b908669e1d32852
|
DIST netbox-3.6.8.tar.gz 7286549 BLAKE2B afd222cc79a665e5a3ab0d4d59c87b6a272b7e2109191105cb4816c9733b5f8222c9f130662d54e4466d05d1aa786890d420b552411808c9edb2b44b40be322d SHA512 1c33856231a85b866d3b7d8b2bb8e88e235210b251004fe7ce4d339f9c3c403f22f727e4bf61fb8a841a8809c97f20780982ac6120cf11704b908669e1d32852
|
||||||
|
|
|
@ -1,151 +0,0 @@
|
||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{11..12} )
|
|
||||||
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.12[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/django-4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-cors-headers-3.11.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-debug-toolbar-3.2.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-filter-21.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-graphiql-debug-toolbar-0.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-mptt-0.13.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-pglocks-1.0.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-prometheus-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-redis-5.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-rq-2.5.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-tables2-2.4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-taggit-2.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-timezone-field-5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/djangorestframework-3.12.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/drf-yasg-1.20.0[${PYTHON_USEDEP},validation]
|
|
||||||
>=dev-python/graphene-django-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/gunicorn-20.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-3.3.6[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-include-0.8.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mkdocs-material-8.2.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/netaddr-0.8.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psycopg:2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-app-django-5.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-core-4.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/svgwrite-1.4.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tablib-3.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tzdata-2021.5[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
|
|
||||||
ldap? ( >=dev-python/django-auth-ldap-4.1.0[${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
|
|
||||||
su -p -s /bin/sh -c "/opt/${P}/upgrade.sh" "${PN}"
|
|
||||||
}
|
|
|
@ -1,160 +0,0 @@
|
||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{11..12} )
|
|
||||||
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/bleach-5.0.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-4.0.7[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/django-4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-cors-headers-3.13.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-debug-toolbar-3.5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-filter-22.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-graphiql-debug-toolbar-0.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-mptt-0.13.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-pglocks-1.0.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-prometheus-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-redis-5.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-rq-2.5.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-tables2-2.4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-taggit-2.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-timezone-field-5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/djangorestframework-3.13.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/drf-yasg-1.21.3[${PYTHON_USEDEP},validation]
|
|
||||||
>=dev-python/graphene-django-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/gunicorn-20.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-3.4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-include-0.7.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mkdocs-material-8.4.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/netaddr-0.8.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psycopg:2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/sentry-sdk-1.9.5[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-app-django-5.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-core-4.3.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/svgwrite-1.4.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tablib-3.2.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tzdata-2022.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pytz-2022.1[${PYTHON_USEDEP}]
|
|
||||||
ldap? ( >=dev-python/django-auth-ldap-4.1.0[${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_prepare() {
|
|
||||||
default
|
|
||||||
python_fix_shebang netbox/manage.py
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
su -p -s /bin/sh -c "/opt/${P}/upgrade.sh" "${PN}"
|
|
||||||
}
|
|
|
@ -1,160 +0,0 @@
|
||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{11..12} )
|
|
||||||
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/bleach-5.0.1[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/django-4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-4.0.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-cors-headers-3.13.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-debug-toolbar-3.7.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-filter-22.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-graphiql-debug-toolbar-0.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-mptt-0.14[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-pglocks-1.0.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-prometheus-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-redis-5.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-rq-2.6.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-tables2-2.4.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-taggit-3.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-timezone-field-5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/djangorestframework-3.14.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/drf-yasg-1.21.4[${PYTHON_USEDEP},validation]
|
|
||||||
<dev-python/graphene-django-3
|
|
||||||
>=dev-python/graphene-django-2.15.0[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/gunicorn-20.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-3.3.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mkdocs-material-8.5.11[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/netaddr-0.8.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pillow-9.3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psycopg:2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/sentry-sdk-1.11.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-app-django-5.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-core-4.3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/python-jose[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/svgwrite-1.4.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tablib-3.2.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tzdata-2022.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
|
|
||||||
ldap? ( >=dev-python/django-auth-ldap-4.1.0[${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_prepare() {
|
|
||||||
default
|
|
||||||
python_fix_shebang netbox/manage.py
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
su -p -s /bin/sh -c "/opt/${P}/upgrade.sh" "${PN}"
|
|
||||||
}
|
|
|
@ -1,160 +0,0 @@
|
||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{11..12} )
|
|
||||||
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/bleach-5.0.1[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/django-4.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-4.1.8[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-cors-headers-3.14.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-debug-toolbar-4.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-filter-23.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-graphiql-debug-toolbar-0.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-mptt-0.14[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-pglocks-1.0.4[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-prometheus-2.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-redis-5.2.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-rich-1.5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-rq-2.7.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-tables2-2.5.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-taggit-3.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/django-timezone-field-5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/djangorestframework-3.14.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/drf-yasg-1.21.5[${PYTHON_USEDEP},validation]
|
|
||||||
>=dev-python/graphene-django-3.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=www-servers/gunicorn-20.1.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/markdown-3.3.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mkdocs-material-9.1.8[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/netaddr-0.8.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pillow-9.5.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psycopg:2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/sentry-sdk-1.21.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-app-django-5.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/social-auth-core-4.4.2[${PYTHON_USEDEP}]
|
|
||||||
dev-python/python-jose[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/svgwrite-1.4.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tablib-3.4.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/tzdata-2023.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
|
|
||||||
ldap? ( >=dev-python/django-auth-ldap-4.1.0[${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_prepare() {
|
|
||||||
default
|
|
||||||
python_fix_shebang netbox/manage.py
|
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
su -p -s /bin/sh -c "/opt/${P}/upgrade.sh" "${PN}"
|
|
||||||
}
|
|
Loading…
Reference in a new issue