From bb318f9dcb9f6361f47f6593c449fb06d304ec2c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 3 Oct 2020 15:21:44 +0200 Subject: [PATCH] split out of int repo --- app-misc/go-carbon/Manifest | 7 + app-misc/go-carbon/files/go-carbon.conf | 96 + app-misc/go-carbon/files/go-carbon.confd | 2 + app-misc/go-carbon/files/go-carbon.initd | 38 + app-misc/go-carbon/files/storage-schemas.conf | 34 + app-misc/go-carbon/go-carbon-0.14.0.ebuild | 46 + app-misc/go-carbon/metadata.xml | 8 + .../Flask-Caching/Flask-Caching-1.8.0.ebuild | 37 + .../Flask-Caching-1.9.0-r1.ebuild | 30 + dev-python/Flask-Caching/Manifest | 5 + dev-python/Flask-Caching/metadata.xml | 16 + dev-python/ciscoconfparse/Manifest | 5 + .../ciscoconfparse-1.5.17.ebuild | 32 + .../ciscoconfparse-1.5.19.ebuild | 32 + dev-python/ciscoconfparse/metadata.xml | 15 + dev-python/custom-inherit/Manifest | 5 + .../custom-inherit-2.2.2.ebuild | 33 + .../custom-inherit-2.3.0-r1.ebuild | 33 + dev-python/custom-inherit/metadata.xml | 15 + dev-python/django-annoying/Manifest | 5 + .../django-annoying-0.10.6-r1.ebuild | 30 + .../django-annoying-0.8.7.ebuild | 19 + dev-python/django-annoying/metadata.xml | 15 + dev-python/django-appconf/Manifest | 4 + .../django-appconf-1.0.4-r1.ebuild | 42 + dev-python/django-appconf/files/docs.patch | 16 + dev-python/django-appconf/metadata.xml | 15 + dev-python/django-auth-ldap/Manifest | 5 + .../django-auth-ldap-2.1.0.ebuild | 32 + .../django-auth-ldap-2.2.0-r1.ebuild | 33 + dev-python/django-auth-ldap/metadata.xml | 15 + dev-python/django-baker/Manifest | 7 + .../django-baker/django-baker-0.11-r2.ebuild | 22 + .../django-baker/django-baker-0.22-r1.ebuild | 30 + .../django-baker-0.11-py3-backport.patch | 50 + .../files/django-baker-0.11-py3-iter.patch | 42 + dev-python/django-baker/metadata.xml | 15 + dev-python/django-cacheops/Manifest | 5 + .../django-cacheops-4.2.ebuild | 21 + .../django-cacheops-5.0.1-r1.ebuild | 34 + dev-python/django-cacheops/metadata.xml | 15 + dev-python/django-cors-headers/Manifest | 7 + .../django-cors-headers-3.2.1.ebuild | 19 + .../django-cors-headers-3.4.0.ebuild | 19 + .../django-cors-headers-3.5.0.ebuild | 30 + dev-python/django-cors-headers/metadata.xml | 15 + dev-python/django-crispy-forms/Manifest | 3 + .../django-crispy-forms-1.9.2.ebuild | 32 + dev-python/django-crispy-forms/metadata.xml | 15 + dev-python/django-debug-toolbar/Manifest | 5 + .../django-debug-toolbar-2.1.ebuild | 52 + .../django-debug-toolbar-2.2.ebuild | 52 + dev-python/django-debug-toolbar/metadata.xml | 11 + dev-python/django-discover-runner/Manifest | 3 + .../django-discover-runner-1.0-r1.ebuild | 30 + .../django-discover-runner/metadata.xml | 15 + dev-python/django-durationfield/Manifest | 5 + .../django-durationfield-0.5.4.ebuild | 26 + .../django-durationfield-0.5.5-r1.ebuild | 30 + dev-python/django-durationfield/metadata.xml | 15 + dev-python/django-endless-pagination/Manifest | 3 + .../django-endless-pagination-2.0.ebuild | 50 + .../django-endless-pagination/metadata.xml | 15 + dev-python/django-filter/Manifest | 5 + .../django-filter/django-filter-2.2.0.ebuild | 19 + .../django-filter/django-filter-2.3.0.ebuild | 19 + dev-python/django-filter/metadata.xml | 15 + dev-python/django-grappelli/Manifest | 3 + .../django-grappelli-2.14.2-r1.ebuild | 30 + dev-python/django-grappelli/metadata.xml | 16 + dev-python/django-haystack/Manifest | 5 + .../django-haystack-2.4.1.ebuild | 50 + .../django-haystack-2.8.1-r1.ebuild | 52 + dev-python/django-haystack/metadata.xml | 15 + dev-python/django-international/Manifest | 3 + .../django-international-0.0.6-r1.ebuild | 19 + dev-python/django-international/metadata.xml | 12 + dev-python/django-js-asset/Manifest | 3 + .../django-js-asset-1.2.2-r1.ebuild | 30 + dev-python/django-js-asset/metadata.xml | 15 + dev-python/django-ldap-groups/Manifest | 3 + .../django-ldap-groups-0.1.3-r2.ebuild | 30 + dev-python/django-ldap-groups/metadata.xml | 15 + dev-python/django-ldapdb/Manifest | 5 + .../django-ldapdb/django-ldapdb-0.3.2.ebuild | 21 + .../django-ldapdb-1.4.0-r1.ebuild | 32 + dev-python/django-ldapdb/metadata.xml | 15 + dev-python/django-mptt/Manifest | 5 + .../django-mptt/django-mptt-0.11.0-r1.ebuild | 31 + .../django-mptt/django-mptt-0.9.1.ebuild | 20 + dev-python/django-mptt/metadata.xml | 15 + dev-python/django-nose/Manifest | 3 + .../django-nose/django-nose-1.4.7.ebuild | 32 + dev-python/django-nose/metadata.xml | 15 + dev-python/django-oauth-plus/Manifest | 3 + .../django-oauth-plus-2.2.9.ebuild | 37 + dev-python/django-oauth-plus/metadata.xml | 15 + dev-python/django-openid-auth/Manifest | 3 + .../django-openid-auth-0.16.ebuild | 33 + dev-python/django-openid-auth/metadata.xml | 15 + dev-python/django-otp/Manifest | 3 + dev-python/django-otp/django-otp-1.0.0.ebuild | 31 + dev-python/django-otp/metadata.xml | 15 + dev-python/django-picklefield/Manifest | 3 + .../django-picklefield-3.0.1.ebuild | 31 + dev-python/django-picklefield/metadata.xml | 15 + dev-python/django-piston/Manifest | 4 + .../django-piston-0.2.3-r2.ebuild | 30 + .../django-piston/django-piston-9999.ebuild | 23 + dev-python/django-piston/metadata.xml | 15 + dev-python/django-polymorphic/Manifest | 3 + .../django-polymorphic-3.0.0.ebuild | 32 + dev-python/django-polymorphic/metadata.xml | 15 + dev-python/django-prometheus/Manifest | 5 + .../django-prometheus-2.0.0.ebuild | 18 + .../django-prometheus-2.1.0.ebuild | 30 + dev-python/django-prometheus/metadata.xml | 15 + dev-python/django-recaptcha/Manifest | 3 + .../django-recaptcha-2.0.6.ebuild | 32 + dev-python/django-recaptcha/metadata.xml | 15 + dev-python/django-redis/Manifest | 3 + .../django-redis/django-redis-4.12.1.ebuild | 31 + dev-python/django-redis/metadata.xml | 15 + dev-python/django-registration/Manifest | 3 + .../django-registration-3.1.ebuild | 30 + dev-python/django-registration/metadata.xml | 15 + dev-python/django-rq/Manifest | 8 + dev-python/django-rq/django-rq-2.1.0.ebuild | 20 + dev-python/django-rq/django-rq-2.2.0.ebuild | 20 + .../django-rq/django-rq-2.3.2-r1.ebuild | 32 + dev-python/django-rq/django-rq-2.3.2.ebuild | 20 + dev-python/django-rq/metadata.xml | 15 + dev-python/django-select2/Manifest | 3 + .../django-select2-7.4.2.ebuild | 34 + dev-python/django-select2/metadata.xml | 16 + dev-python/django-setuptest/Manifest | 3 + .../django-setuptest-0.2.1-r1.ebuild | 34 + dev-python/django-setuptest/metadata.xml | 15 + dev-python/django-sortedm2m/Manifest | 5 + .../django-sortedm2m-1.3.2.ebuild | 23 + .../django-sortedm2m-3.0.2.ebuild | 31 + dev-python/django-sortedm2m/metadata.xml | 15 + dev-python/django-spurl/Manifest | 3 + .../django-spurl/django-spurl-0.6.7.ebuild | 32 + dev-python/django-spurl/metadata.xml | 15 + dev-python/django-tables2/Manifest | 5 + .../django-tables2-2.0.6.ebuild | 22 + .../django-tables2-2.3.1-r1.ebuild | 30 + dev-python/django-tables2/metadata.xml | 15 + dev-python/django-tagging/Manifest | 3 + .../django-tagging-0.5.0.ebuild | 45 + dev-python/django-tagging/metadata.xml | 15 + dev-python/django-taggit-serializer/Manifest | 3 + .../django-taggit-serializer-0.1.7-r1.ebuild | 30 + .../django-taggit-serializer/metadata.xml | 15 + dev-python/django-taggit/Manifest | 3 + .../django-taggit/django-taggit-1.3.0.ebuild | 20 + dev-python/django-taggit/metadata.xml | 8 + dev-python/django-timezone-field/Manifest | 3 + .../django-timezone-field-4.0-r2.ebuild | 31 + dev-python/django-timezone-field/metadata.xml | 15 + dev-python/django-tinymce/Manifest | 3 + .../django-tinymce-3.0.2.ebuild | 30 + dev-python/django-tinymce/metadata.xml | 16 + dev-python/django-xslt/Manifest | 3 + .../django-xslt/django-xslt-0.4.5-r2.ebuild | 31 + dev-python/django-xslt/metadata.xml | 15 + dev-python/django/Manifest | 13 + dev-python/django/django-2.1.9.ebuild | 88 + dev-python/django/django-2.2.1.ebuild | 91 + dev-python/django/django-2.2.2.ebuild | 91 + dev-python/django/django-3.0.8.ebuild | 91 + dev-python/django/django-3.1.ebuild | 91 + .../django/files/django-1.9-bashcomp.patch | 46 + .../django/files/django-2.0.7-bashcomp.patch | 41 + dev-python/django/metadata.xml | 15 + dev-python/djangorestframework/Manifest | 7 + .../djangorestframework-3.10.3.ebuild | 19 + .../djangorestframework-3.11.0-r1.ebuild | 19 + .../djangorestframework-3.11.1.ebuild | 30 + dev-python/djangorestframework/metadata.xml | 15 + dev-python/drf-yasg/Manifest | 5 + dev-python/drf-yasg/drf-yasg-1.17.0.ebuild | 28 + dev-python/drf-yasg/drf-yasg-1.17.1-r1.ebuild | 39 + dev-python/drf-yasg/metadata.xml | 15 + dev-python/graphite-api/Manifest | 3 + .../graphite-api/graphite-api-1.1.3-r1.ebuild | 37 + dev-python/graphite-api/metadata.xml | 15 + dev-python/icmplib/Manifest | 5 + dev-python/icmplib/icmplib-1.1.3.ebuild | 30 + dev-python/icmplib/icmplib-1.2.ebuild | 30 + dev-python/icmplib/metadata.xml | 15 + dev-python/ifaddr/Manifest | 5 + dev-python/ifaddr/ifaddr-0.1.6-r1.ebuild | 27 + dev-python/ifaddr/ifaddr-0.1.7.ebuild | 30 + dev-python/ifaddr/metadata.xml | 16 + dev-python/jinja/Manifest | 3 + dev-python/jinja/jinja-2.10.3-r2.ebuild | 72 + dev-python/jinja/metadata.xml | 12 + dev-python/junos-eznc/Manifest | 3 + dev-python/junos-eznc/junos-eznc-2.5.3.ebuild | 41 + dev-python/junos-eznc/metadata.xml | 15 + dev-python/napalm-arubaos-switch/Manifest | 3 + dev-python/napalm-arubaos-switch/metadata.xml | 15 + .../napalm-arubaos-switch-0.1.1-r1.ebuild | 33 + dev-python/napalm-asa/Manifest | 3 + dev-python/napalm-asa/metadata.xml | 15 + .../napalm-asa/napalm-asa-0.1.1-r1.ebuild | 30 + dev-python/napalm-procurve/Manifest | 5 + dev-python/napalm-procurve/metadata.xml | 15 + .../napalm-procurve-0.5.0.ebuild | 33 + .../napalm-procurve-0.6.0.ebuild | 33 + dev-python/napalm/Manifest | 5 + dev-python/napalm/metadata.xml | 15 + dev-python/napalm/napalm-2.5.0.ebuild | 41 + dev-python/napalm/napalm-3.1.0.ebuild | 41 + dev-python/ncclient/Manifest | 5 + dev-python/ncclient/metadata.xml | 15 + dev-python/ncclient/ncclient-0.6.7.ebuild | 38 + dev-python/ncclient/ncclient-0.6.9.ebuild | 38 + dev-python/netmiko/Manifest | 7 + dev-python/netmiko/metadata.xml | 15 + dev-python/netmiko/netmiko-2.3.0.ebuild | 23 + dev-python/netmiko/netmiko-3.1.1.ebuild | 23 + dev-python/netmiko/netmiko-3.3.0.ebuild | 34 + dev-python/psycopg2-binary/Manifest | 5 + dev-python/psycopg2-binary/metadata.xml | 15 + .../psycopg2-binary-2.8.4.ebuild | 30 + .../psycopg2-binary-2.8.5.ebuild | 30 + dev-python/pyeapi/Manifest | 3 + dev-python/pyeapi/metadata.xml | 15 + dev-python/pyeapi/pyeapi-0.8.3-r1.ebuild | 30 + dev-python/pymilter/Manifest | 5 + dev-python/pymilter/metadata.xml | 16 + dev-python/pymilter/pymilter-1.0.4.ebuild | 30 + dev-python/pymilter/pymilter-1.0.ebuild | 19 + dev-python/pytest-runner/Manifest | 3 + dev-python/pytest-runner/metadata.xml | 15 + .../pytest-runner/pytest-runner-5.2.ebuild | 31 + dev-python/pyvmomi/Manifest | 3 + dev-python/pyvmomi/metadata.xml | 15 + dev-python/pyvmomi/pyvmomi-7.0-r1.ebuild | 33 + dev-python/pywbem/Manifest | 7 + dev-python/pywbem/metadata.xml | 15 + dev-python/pywbem/pywbem-0.17.0.ebuild | 35 + dev-python/pywbem/pywbem-0.17.3.ebuild | 35 + dev-python/pywbem/pywbem-1.0.2.ebuild | 35 + dev-python/pyyaml/Manifest | 4 + .../files/pyyaml-5.1-cve-2017-18342.patch | 40 + dev-python/pyyaml/metadata.xml | 11 + dev-python/pyyaml/pyyaml-5.3.ebuild | 47 + dev-python/scp/Manifest | 2 + dev-python/scp/scp-0.13.2-r1.ebuild | 22 + dev-python/sqlalchemy/Manifest | 5 + dev-python/sqlalchemy/metadata.xml | 8 + .../sqlalchemy/sqlalchemy-1.3.18.ebuild | 67 + .../sqlalchemy/sqlalchemy-1.3.19.ebuild | 67 + dev-python/structlog/Manifest | 3 + dev-python/structlog/metadata.xml | 15 + .../structlog/structlog-20.1.0-r1.ebuild | 30 + dev-python/svgwrite/Manifest | 5 + dev-python/svgwrite/metadata.xml | 15 + dev-python/svgwrite/svgwrite-1.3.1.ebuild | 26 + dev-python/svgwrite/svgwrite-1.4.ebuild | 30 + dev-python/textfsm/Manifest | 7 + dev-python/textfsm/metadata.xml | 12 + dev-python/textfsm/textfsm-0.4.1.ebuild | 28 + dev-python/textfsm/textfsm-1.1.0.ebuild | 31 + dev-python/textfsm/textfsm-1.1.1.ebuild | 31 + dev-python/yamlloader/Manifest | 3 + dev-python/yamlloader/metadata.xml | 15 + dev-python/yamlloader/yamlloader-0.5.5.ebuild | 30 + dev-python/yamlordereddictloader/Manifest | 3 + dev-python/yamlordereddictloader/metadata.xml | 15 + .../yamlordereddictloader-0.4.0.ebuild | 30 + net-analyzer/check_3par/Manifest | 1 + net-analyzer/check_3par/check_3par-1.3.ebuild | 30 + net-analyzer/check_amavis/Manifest | 1 + .../check_amavis/check_amavis-1.1.1.ebuild | 30 + net-analyzer/check_email_delivery/Manifest | 2 + .../check_email_delivery-0.7.1b-r1.ebuild | 29 + net-analyzer/check_esxi_hardware/Manifest | 1 + .../check_esxi_hardware-20191126.ebuild | 27 + net-analyzer/check_fortigate/Manifest | 1 + .../check_fortigate-1.8.4.ebuild | 29 + net-analyzer/check_hp_firmware/Manifest | 2 + .../check_hp_firmware-1.2.0.ebuild | 30 + net-analyzer/check_loadmaster/Manifest | 2 + .../check_loadmaster-0.1.ebuild | 24 + net-analyzer/check_mssql_health/Manifest | 2 + .../check_mssql_health-2.6.4.14.ebuild | 39 + net-analyzer/check_nwc_health/Manifest | 4 + .../check_nwc_health-7.10.1.8.ebuild | 30 + .../check_nwc_health-7.10.3.ebuild | 30 + net-analyzer/check_oracle_health/Manifest | 2 + .../check_oracle_health-3.1.2.2.ebuild | 39 + net-analyzer/check_pdu_health/Manifest | 1 + .../check_pdu_health-0.24.ebuild | 28 + net-analyzer/check_tl_health/Manifest | 2 + .../check_tl_health-1.8.0.1.ebuild | 30 + net-analyzer/check_ups_health/Manifest | 2 + .../check_ups_health-2.8.3.8.ebuild | 30 + net-analyzer/check_vmware_esx/Manifest | 1 + .../check_vmware_esx-1.2.3.ebuild | 37 + net-analyzer/nagios_check_keepalived/Manifest | 4 + .../files/KEEPALIVED-MIB.txt | 5265 +++++++++++++++++ .../files/VRRP-MIB.txt | 792 +++ .../files/VRRPv3-MIB.txt | 955 +++ .../nagios_check_keepalived-0.2.ebuild | 35 + net-analyzer/nagios_hpilo_engine/Manifest | 1 + .../nagios_hpilo_engine-1.5.0.ebuild | 25 + net-misc/rancid/Manifest | 19 + .../files/rancid-2.3.8-buildsystem.patch | 64 + .../rancid/files/rancid-2.3.8-config.patch | 33 + .../files/rancid-2.3.8-mailprefix.patch | 178 + .../files/rancid-3.10-buildsystem.patch | 47 + .../rancid/files/rancid-3.10-config.patch | 34 + .../files/rancid-3.6.2-buildsystem.patch | 47 + .../rancid/files/rancid-3.6.2-config.patch | 34 + .../rancid/files/rancid-3.7-buildsystem.patch | 47 + net-misc/rancid/files/rancid-3.7-config.patch | 34 + .../rancid/files/rancid-3.8-buildsystem.patch | 47 + net-misc/rancid/files/rancid-3.8-config.patch | 34 + .../rancid/files/rancid-3.9-buildsystem.patch | 47 + net-misc/rancid/files/rancid-3.9-config.patch | 34 + net-misc/rancid/rancid-3.10.ebuild | 112 + net-misc/rancid/rancid-3.12.ebuild | 112 + net-misc/rancid/rancid-3.9.ebuild | 112 + sys-block/hpssacli/Manifest | 4 + sys-block/hpssacli/files/hpssacli-wrapper | 22 + sys-block/hpssacli/hpssacli-4.15.6.0.ebuild | 63 + sys-block/hpssacli/metadata.xml | 8 + .../icingaweb2-module-dependency/Manifest | 1 + .../icingaweb2-module-dependency-1.0.1.ebuild | 30 + 334 files changed, 14553 insertions(+) create mode 100644 app-misc/go-carbon/Manifest create mode 100644 app-misc/go-carbon/files/go-carbon.conf create mode 100644 app-misc/go-carbon/files/go-carbon.confd create mode 100644 app-misc/go-carbon/files/go-carbon.initd create mode 100644 app-misc/go-carbon/files/storage-schemas.conf create mode 100644 app-misc/go-carbon/go-carbon-0.14.0.ebuild create mode 100644 app-misc/go-carbon/metadata.xml create mode 100644 dev-python/Flask-Caching/Flask-Caching-1.8.0.ebuild create mode 100644 dev-python/Flask-Caching/Flask-Caching-1.9.0-r1.ebuild create mode 100644 dev-python/Flask-Caching/Manifest create mode 100644 dev-python/Flask-Caching/metadata.xml create mode 100644 dev-python/ciscoconfparse/Manifest create mode 100644 dev-python/ciscoconfparse/ciscoconfparse-1.5.17.ebuild create mode 100644 dev-python/ciscoconfparse/ciscoconfparse-1.5.19.ebuild create mode 100644 dev-python/ciscoconfparse/metadata.xml create mode 100644 dev-python/custom-inherit/Manifest create mode 100644 dev-python/custom-inherit/custom-inherit-2.2.2.ebuild create mode 100644 dev-python/custom-inherit/custom-inherit-2.3.0-r1.ebuild create mode 100644 dev-python/custom-inherit/metadata.xml create mode 100644 dev-python/django-annoying/Manifest create mode 100644 dev-python/django-annoying/django-annoying-0.10.6-r1.ebuild create mode 100644 dev-python/django-annoying/django-annoying-0.8.7.ebuild create mode 100644 dev-python/django-annoying/metadata.xml create mode 100644 dev-python/django-appconf/Manifest create mode 100644 dev-python/django-appconf/django-appconf-1.0.4-r1.ebuild create mode 100644 dev-python/django-appconf/files/docs.patch create mode 100644 dev-python/django-appconf/metadata.xml create mode 100644 dev-python/django-auth-ldap/Manifest create mode 100644 dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild create mode 100644 dev-python/django-auth-ldap/django-auth-ldap-2.2.0-r1.ebuild create mode 100644 dev-python/django-auth-ldap/metadata.xml create mode 100644 dev-python/django-baker/Manifest create mode 100644 dev-python/django-baker/django-baker-0.11-r2.ebuild create mode 100644 dev-python/django-baker/django-baker-0.22-r1.ebuild create mode 100644 dev-python/django-baker/files/django-baker-0.11-py3-backport.patch create mode 100644 dev-python/django-baker/files/django-baker-0.11-py3-iter.patch create mode 100644 dev-python/django-baker/metadata.xml create mode 100644 dev-python/django-cacheops/Manifest create mode 100644 dev-python/django-cacheops/django-cacheops-4.2.ebuild create mode 100644 dev-python/django-cacheops/django-cacheops-5.0.1-r1.ebuild create mode 100644 dev-python/django-cacheops/metadata.xml create mode 100644 dev-python/django-cors-headers/Manifest create mode 100644 dev-python/django-cors-headers/django-cors-headers-3.2.1.ebuild create mode 100644 dev-python/django-cors-headers/django-cors-headers-3.4.0.ebuild create mode 100644 dev-python/django-cors-headers/django-cors-headers-3.5.0.ebuild create mode 100644 dev-python/django-cors-headers/metadata.xml create mode 100644 dev-python/django-crispy-forms/Manifest create mode 100644 dev-python/django-crispy-forms/django-crispy-forms-1.9.2.ebuild create mode 100644 dev-python/django-crispy-forms/metadata.xml create mode 100644 dev-python/django-debug-toolbar/Manifest create mode 100644 dev-python/django-debug-toolbar/django-debug-toolbar-2.1.ebuild create mode 100644 dev-python/django-debug-toolbar/django-debug-toolbar-2.2.ebuild create mode 100644 dev-python/django-debug-toolbar/metadata.xml create mode 100644 dev-python/django-discover-runner/Manifest create mode 100644 dev-python/django-discover-runner/django-discover-runner-1.0-r1.ebuild create mode 100644 dev-python/django-discover-runner/metadata.xml create mode 100644 dev-python/django-durationfield/Manifest create mode 100644 dev-python/django-durationfield/django-durationfield-0.5.4.ebuild create mode 100644 dev-python/django-durationfield/django-durationfield-0.5.5-r1.ebuild create mode 100644 dev-python/django-durationfield/metadata.xml create mode 100644 dev-python/django-endless-pagination/Manifest create mode 100644 dev-python/django-endless-pagination/django-endless-pagination-2.0.ebuild create mode 100644 dev-python/django-endless-pagination/metadata.xml create mode 100644 dev-python/django-filter/Manifest create mode 100644 dev-python/django-filter/django-filter-2.2.0.ebuild create mode 100644 dev-python/django-filter/django-filter-2.3.0.ebuild create mode 100644 dev-python/django-filter/metadata.xml create mode 100644 dev-python/django-grappelli/Manifest create mode 100644 dev-python/django-grappelli/django-grappelli-2.14.2-r1.ebuild create mode 100644 dev-python/django-grappelli/metadata.xml create mode 100644 dev-python/django-haystack/Manifest create mode 100644 dev-python/django-haystack/django-haystack-2.4.1.ebuild create mode 100644 dev-python/django-haystack/django-haystack-2.8.1-r1.ebuild create mode 100644 dev-python/django-haystack/metadata.xml create mode 100644 dev-python/django-international/Manifest create mode 100644 dev-python/django-international/django-international-0.0.6-r1.ebuild create mode 100644 dev-python/django-international/metadata.xml create mode 100644 dev-python/django-js-asset/Manifest create mode 100644 dev-python/django-js-asset/django-js-asset-1.2.2-r1.ebuild create mode 100644 dev-python/django-js-asset/metadata.xml create mode 100644 dev-python/django-ldap-groups/Manifest create mode 100644 dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r2.ebuild create mode 100644 dev-python/django-ldap-groups/metadata.xml create mode 100644 dev-python/django-ldapdb/Manifest create mode 100644 dev-python/django-ldapdb/django-ldapdb-0.3.2.ebuild create mode 100644 dev-python/django-ldapdb/django-ldapdb-1.4.0-r1.ebuild create mode 100644 dev-python/django-ldapdb/metadata.xml create mode 100644 dev-python/django-mptt/Manifest create mode 100644 dev-python/django-mptt/django-mptt-0.11.0-r1.ebuild create mode 100644 dev-python/django-mptt/django-mptt-0.9.1.ebuild create mode 100644 dev-python/django-mptt/metadata.xml create mode 100644 dev-python/django-nose/Manifest create mode 100644 dev-python/django-nose/django-nose-1.4.7.ebuild create mode 100644 dev-python/django-nose/metadata.xml create mode 100644 dev-python/django-oauth-plus/Manifest create mode 100644 dev-python/django-oauth-plus/django-oauth-plus-2.2.9.ebuild create mode 100644 dev-python/django-oauth-plus/metadata.xml create mode 100644 dev-python/django-openid-auth/Manifest create mode 100644 dev-python/django-openid-auth/django-openid-auth-0.16.ebuild create mode 100644 dev-python/django-openid-auth/metadata.xml create mode 100644 dev-python/django-otp/Manifest create mode 100644 dev-python/django-otp/django-otp-1.0.0.ebuild create mode 100644 dev-python/django-otp/metadata.xml create mode 100644 dev-python/django-picklefield/Manifest create mode 100644 dev-python/django-picklefield/django-picklefield-3.0.1.ebuild create mode 100644 dev-python/django-picklefield/metadata.xml create mode 100644 dev-python/django-piston/Manifest create mode 100644 dev-python/django-piston/django-piston-0.2.3-r2.ebuild create mode 100644 dev-python/django-piston/django-piston-9999.ebuild create mode 100644 dev-python/django-piston/metadata.xml create mode 100644 dev-python/django-polymorphic/Manifest create mode 100644 dev-python/django-polymorphic/django-polymorphic-3.0.0.ebuild create mode 100644 dev-python/django-polymorphic/metadata.xml create mode 100644 dev-python/django-prometheus/Manifest create mode 100644 dev-python/django-prometheus/django-prometheus-2.0.0.ebuild create mode 100644 dev-python/django-prometheus/django-prometheus-2.1.0.ebuild create mode 100644 dev-python/django-prometheus/metadata.xml create mode 100644 dev-python/django-recaptcha/Manifest create mode 100644 dev-python/django-recaptcha/django-recaptcha-2.0.6.ebuild create mode 100644 dev-python/django-recaptcha/metadata.xml create mode 100644 dev-python/django-redis/Manifest create mode 100644 dev-python/django-redis/django-redis-4.12.1.ebuild create mode 100644 dev-python/django-redis/metadata.xml create mode 100644 dev-python/django-registration/Manifest create mode 100644 dev-python/django-registration/django-registration-3.1.ebuild create mode 100644 dev-python/django-registration/metadata.xml create mode 100644 dev-python/django-rq/Manifest create mode 100644 dev-python/django-rq/django-rq-2.1.0.ebuild create mode 100644 dev-python/django-rq/django-rq-2.2.0.ebuild create mode 100644 dev-python/django-rq/django-rq-2.3.2-r1.ebuild create mode 100644 dev-python/django-rq/django-rq-2.3.2.ebuild create mode 100644 dev-python/django-rq/metadata.xml create mode 100644 dev-python/django-select2/Manifest create mode 100644 dev-python/django-select2/django-select2-7.4.2.ebuild create mode 100644 dev-python/django-select2/metadata.xml create mode 100644 dev-python/django-setuptest/Manifest create mode 100644 dev-python/django-setuptest/django-setuptest-0.2.1-r1.ebuild create mode 100644 dev-python/django-setuptest/metadata.xml create mode 100644 dev-python/django-sortedm2m/Manifest create mode 100644 dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild create mode 100644 dev-python/django-sortedm2m/django-sortedm2m-3.0.2.ebuild create mode 100644 dev-python/django-sortedm2m/metadata.xml create mode 100644 dev-python/django-spurl/Manifest create mode 100644 dev-python/django-spurl/django-spurl-0.6.7.ebuild create mode 100644 dev-python/django-spurl/metadata.xml create mode 100644 dev-python/django-tables2/Manifest create mode 100644 dev-python/django-tables2/django-tables2-2.0.6.ebuild create mode 100644 dev-python/django-tables2/django-tables2-2.3.1-r1.ebuild create mode 100644 dev-python/django-tables2/metadata.xml create mode 100644 dev-python/django-tagging/Manifest create mode 100644 dev-python/django-tagging/django-tagging-0.5.0.ebuild create mode 100644 dev-python/django-tagging/metadata.xml create mode 100644 dev-python/django-taggit-serializer/Manifest create mode 100644 dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7-r1.ebuild create mode 100644 dev-python/django-taggit-serializer/metadata.xml create mode 100644 dev-python/django-taggit/Manifest create mode 100644 dev-python/django-taggit/django-taggit-1.3.0.ebuild create mode 100644 dev-python/django-taggit/metadata.xml create mode 100644 dev-python/django-timezone-field/Manifest create mode 100644 dev-python/django-timezone-field/django-timezone-field-4.0-r2.ebuild create mode 100644 dev-python/django-timezone-field/metadata.xml create mode 100644 dev-python/django-tinymce/Manifest create mode 100644 dev-python/django-tinymce/django-tinymce-3.0.2.ebuild create mode 100644 dev-python/django-tinymce/metadata.xml create mode 100644 dev-python/django-xslt/Manifest create mode 100644 dev-python/django-xslt/django-xslt-0.4.5-r2.ebuild create mode 100644 dev-python/django-xslt/metadata.xml create mode 100644 dev-python/django/Manifest create mode 100644 dev-python/django/django-2.1.9.ebuild create mode 100644 dev-python/django/django-2.2.1.ebuild create mode 100644 dev-python/django/django-2.2.2.ebuild create mode 100644 dev-python/django/django-3.0.8.ebuild create mode 100644 dev-python/django/django-3.1.ebuild create mode 100644 dev-python/django/files/django-1.9-bashcomp.patch create mode 100644 dev-python/django/files/django-2.0.7-bashcomp.patch create mode 100644 dev-python/django/metadata.xml create mode 100644 dev-python/djangorestframework/Manifest create mode 100644 dev-python/djangorestframework/djangorestframework-3.10.3.ebuild create mode 100644 dev-python/djangorestframework/djangorestframework-3.11.0-r1.ebuild create mode 100644 dev-python/djangorestframework/djangorestframework-3.11.1.ebuild create mode 100644 dev-python/djangorestframework/metadata.xml create mode 100644 dev-python/drf-yasg/Manifest create mode 100644 dev-python/drf-yasg/drf-yasg-1.17.0.ebuild create mode 100644 dev-python/drf-yasg/drf-yasg-1.17.1-r1.ebuild create mode 100644 dev-python/drf-yasg/metadata.xml create mode 100644 dev-python/graphite-api/Manifest create mode 100644 dev-python/graphite-api/graphite-api-1.1.3-r1.ebuild create mode 100644 dev-python/graphite-api/metadata.xml create mode 100644 dev-python/icmplib/Manifest create mode 100644 dev-python/icmplib/icmplib-1.1.3.ebuild create mode 100644 dev-python/icmplib/icmplib-1.2.ebuild create mode 100644 dev-python/icmplib/metadata.xml create mode 100644 dev-python/ifaddr/Manifest create mode 100644 dev-python/ifaddr/ifaddr-0.1.6-r1.ebuild create mode 100644 dev-python/ifaddr/ifaddr-0.1.7.ebuild create mode 100644 dev-python/ifaddr/metadata.xml create mode 100644 dev-python/jinja/Manifest create mode 100644 dev-python/jinja/jinja-2.10.3-r2.ebuild create mode 100644 dev-python/jinja/metadata.xml create mode 100644 dev-python/junos-eznc/Manifest create mode 100644 dev-python/junos-eznc/junos-eznc-2.5.3.ebuild create mode 100644 dev-python/junos-eznc/metadata.xml create mode 100644 dev-python/napalm-arubaos-switch/Manifest create mode 100644 dev-python/napalm-arubaos-switch/metadata.xml create mode 100644 dev-python/napalm-arubaos-switch/napalm-arubaos-switch-0.1.1-r1.ebuild create mode 100644 dev-python/napalm-asa/Manifest create mode 100644 dev-python/napalm-asa/metadata.xml create mode 100644 dev-python/napalm-asa/napalm-asa-0.1.1-r1.ebuild create mode 100644 dev-python/napalm-procurve/Manifest create mode 100644 dev-python/napalm-procurve/metadata.xml create mode 100644 dev-python/napalm-procurve/napalm-procurve-0.5.0.ebuild create mode 100644 dev-python/napalm-procurve/napalm-procurve-0.6.0.ebuild create mode 100644 dev-python/napalm/Manifest create mode 100644 dev-python/napalm/metadata.xml create mode 100644 dev-python/napalm/napalm-2.5.0.ebuild create mode 100644 dev-python/napalm/napalm-3.1.0.ebuild create mode 100644 dev-python/ncclient/Manifest create mode 100644 dev-python/ncclient/metadata.xml create mode 100644 dev-python/ncclient/ncclient-0.6.7.ebuild create mode 100644 dev-python/ncclient/ncclient-0.6.9.ebuild create mode 100644 dev-python/netmiko/Manifest create mode 100644 dev-python/netmiko/metadata.xml create mode 100644 dev-python/netmiko/netmiko-2.3.0.ebuild create mode 100644 dev-python/netmiko/netmiko-3.1.1.ebuild create mode 100644 dev-python/netmiko/netmiko-3.3.0.ebuild create mode 100644 dev-python/psycopg2-binary/Manifest create mode 100644 dev-python/psycopg2-binary/metadata.xml create mode 100644 dev-python/psycopg2-binary/psycopg2-binary-2.8.4.ebuild create mode 100644 dev-python/psycopg2-binary/psycopg2-binary-2.8.5.ebuild create mode 100644 dev-python/pyeapi/Manifest create mode 100644 dev-python/pyeapi/metadata.xml create mode 100644 dev-python/pyeapi/pyeapi-0.8.3-r1.ebuild create mode 100644 dev-python/pymilter/Manifest create mode 100644 dev-python/pymilter/metadata.xml create mode 100644 dev-python/pymilter/pymilter-1.0.4.ebuild create mode 100644 dev-python/pymilter/pymilter-1.0.ebuild create mode 100644 dev-python/pytest-runner/Manifest create mode 100644 dev-python/pytest-runner/metadata.xml create mode 100644 dev-python/pytest-runner/pytest-runner-5.2.ebuild create mode 100644 dev-python/pyvmomi/Manifest create mode 100644 dev-python/pyvmomi/metadata.xml create mode 100644 dev-python/pyvmomi/pyvmomi-7.0-r1.ebuild create mode 100644 dev-python/pywbem/Manifest create mode 100644 dev-python/pywbem/metadata.xml create mode 100644 dev-python/pywbem/pywbem-0.17.0.ebuild create mode 100644 dev-python/pywbem/pywbem-0.17.3.ebuild create mode 100644 dev-python/pywbem/pywbem-1.0.2.ebuild create mode 100644 dev-python/pyyaml/Manifest create mode 100644 dev-python/pyyaml/files/pyyaml-5.1-cve-2017-18342.patch create mode 100644 dev-python/pyyaml/metadata.xml create mode 100644 dev-python/pyyaml/pyyaml-5.3.ebuild create mode 100644 dev-python/scp/Manifest create mode 100644 dev-python/scp/scp-0.13.2-r1.ebuild create mode 100644 dev-python/sqlalchemy/Manifest create mode 100644 dev-python/sqlalchemy/metadata.xml create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.3.18.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-1.3.19.ebuild create mode 100644 dev-python/structlog/Manifest create mode 100644 dev-python/structlog/metadata.xml create mode 100644 dev-python/structlog/structlog-20.1.0-r1.ebuild create mode 100644 dev-python/svgwrite/Manifest create mode 100644 dev-python/svgwrite/metadata.xml create mode 100644 dev-python/svgwrite/svgwrite-1.3.1.ebuild create mode 100644 dev-python/svgwrite/svgwrite-1.4.ebuild create mode 100644 dev-python/textfsm/Manifest create mode 100644 dev-python/textfsm/metadata.xml create mode 100644 dev-python/textfsm/textfsm-0.4.1.ebuild create mode 100644 dev-python/textfsm/textfsm-1.1.0.ebuild create mode 100644 dev-python/textfsm/textfsm-1.1.1.ebuild create mode 100644 dev-python/yamlloader/Manifest create mode 100644 dev-python/yamlloader/metadata.xml create mode 100644 dev-python/yamlloader/yamlloader-0.5.5.ebuild create mode 100644 dev-python/yamlordereddictloader/Manifest create mode 100644 dev-python/yamlordereddictloader/metadata.xml create mode 100644 dev-python/yamlordereddictloader/yamlordereddictloader-0.4.0.ebuild create mode 100644 net-analyzer/check_3par/Manifest create mode 100644 net-analyzer/check_3par/check_3par-1.3.ebuild create mode 100644 net-analyzer/check_amavis/Manifest create mode 100644 net-analyzer/check_amavis/check_amavis-1.1.1.ebuild create mode 100644 net-analyzer/check_email_delivery/Manifest create mode 100644 net-analyzer/check_email_delivery/check_email_delivery-0.7.1b-r1.ebuild create mode 100644 net-analyzer/check_esxi_hardware/Manifest create mode 100644 net-analyzer/check_esxi_hardware/check_esxi_hardware-20191126.ebuild create mode 100644 net-analyzer/check_fortigate/Manifest create mode 100644 net-analyzer/check_fortigate/check_fortigate-1.8.4.ebuild create mode 100644 net-analyzer/check_hp_firmware/Manifest create mode 100644 net-analyzer/check_hp_firmware/check_hp_firmware-1.2.0.ebuild create mode 100644 net-analyzer/check_loadmaster/Manifest create mode 100644 net-analyzer/check_loadmaster/check_loadmaster-0.1.ebuild create mode 100644 net-analyzer/check_mssql_health/Manifest create mode 100644 net-analyzer/check_mssql_health/check_mssql_health-2.6.4.14.ebuild create mode 100644 net-analyzer/check_nwc_health/Manifest create mode 100644 net-analyzer/check_nwc_health/check_nwc_health-7.10.1.8.ebuild create mode 100644 net-analyzer/check_nwc_health/check_nwc_health-7.10.3.ebuild create mode 100644 net-analyzer/check_oracle_health/Manifest create mode 100644 net-analyzer/check_oracle_health/check_oracle_health-3.1.2.2.ebuild create mode 100644 net-analyzer/check_pdu_health/Manifest create mode 100644 net-analyzer/check_pdu_health/check_pdu_health-0.24.ebuild create mode 100644 net-analyzer/check_tl_health/Manifest create mode 100644 net-analyzer/check_tl_health/check_tl_health-1.8.0.1.ebuild create mode 100644 net-analyzer/check_ups_health/Manifest create mode 100644 net-analyzer/check_ups_health/check_ups_health-2.8.3.8.ebuild create mode 100644 net-analyzer/check_vmware_esx/Manifest create mode 100644 net-analyzer/check_vmware_esx/check_vmware_esx-1.2.3.ebuild create mode 100644 net-analyzer/nagios_check_keepalived/Manifest create mode 100644 net-analyzer/nagios_check_keepalived/files/KEEPALIVED-MIB.txt create mode 100644 net-analyzer/nagios_check_keepalived/files/VRRP-MIB.txt create mode 100644 net-analyzer/nagios_check_keepalived/files/VRRPv3-MIB.txt create mode 100644 net-analyzer/nagios_check_keepalived/nagios_check_keepalived-0.2.ebuild create mode 100644 net-analyzer/nagios_hpilo_engine/Manifest create mode 100644 net-analyzer/nagios_hpilo_engine/nagios_hpilo_engine-1.5.0.ebuild create mode 100644 net-misc/rancid/Manifest create mode 100644 net-misc/rancid/files/rancid-2.3.8-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-2.3.8-config.patch create mode 100644 net-misc/rancid/files/rancid-2.3.8-mailprefix.patch create mode 100644 net-misc/rancid/files/rancid-3.10-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-3.10-config.patch create mode 100644 net-misc/rancid/files/rancid-3.6.2-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-3.6.2-config.patch create mode 100644 net-misc/rancid/files/rancid-3.7-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-3.7-config.patch create mode 100644 net-misc/rancid/files/rancid-3.8-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-3.8-config.patch create mode 100644 net-misc/rancid/files/rancid-3.9-buildsystem.patch create mode 100644 net-misc/rancid/files/rancid-3.9-config.patch create mode 100644 net-misc/rancid/rancid-3.10.ebuild create mode 100644 net-misc/rancid/rancid-3.12.ebuild create mode 100644 net-misc/rancid/rancid-3.9.ebuild create mode 100644 sys-block/hpssacli/Manifest create mode 100644 sys-block/hpssacli/files/hpssacli-wrapper create mode 100644 sys-block/hpssacli/hpssacli-4.15.6.0.ebuild create mode 100644 sys-block/hpssacli/metadata.xml create mode 100644 www-apps/icingaweb2-module-dependency/Manifest create mode 100644 www-apps/icingaweb2-module-dependency/icingaweb2-module-dependency-1.0.1.ebuild diff --git a/app-misc/go-carbon/Manifest b/app-misc/go-carbon/Manifest new file mode 100644 index 0000000..80e11d1 --- /dev/null +++ b/app-misc/go-carbon/Manifest @@ -0,0 +1,7 @@ +AUX go-carbon.conf 1677 BLAKE2B 42db1b053c20d17226b7e77ff0eafc8895ef2dcc92e95978bc48ea284a8f3bfae79b5469850baac2dd3ba0dfc0d526aa879a9ac560beb258349962f0e68a9f73 SHA512 81fdab87bc3cdb7f2550cb74d89f059eb0e5819adbda2243ce63c8f27d118b9a1cfb5b5fd11f07dd0e9ca925098d4ee5d3cf9abdb9fd47ff40be845e44a46112 +AUX go-carbon.confd 43 BLAKE2B b810bd09b72c95b3a491d1c2c6e24ec821e47ac87816c2ad6356d513d65678703d98b3e037d80e9073a46abfbe2584beb175351f63780ca9d8ce3c874c66cd80 SHA512 ec4175cbc46956464d4b415317fffdde5ee906c975e22a98da1eba63e96e239ed6e1cbfb7675fdaed961a7d17497c195256f2e69545ba94c5b8203adb735ae5d +AUX go-carbon.initd 903 BLAKE2B 89f877cee34c87e3ac9dacf78962bbd84edfa63b63633069e7ed490faa73a87c034b84cce84a8ee168948194a80649cdd8dd6c8224020145f4a16f53daed8066 SHA512 8f101855cfd508ceb6b301ba36a97dbf7b3e0a771603d623a6e7957f2cd6b64c6f4d0965af0e3c0b2a47c103fd96da0569eab7327549c6dc3192a20af3b51777 +AUX storage-schemas.conf 1289 BLAKE2B c797abf39e9879d482f03caa527b975ee4c198023bedc66bbb5fcbf596a4d1a7e410a07ee534bc23a31e7c725ceadf3f363be94c349c94c1e1b571aa3029a91f SHA512 009a42f67ca3afa84b33f324c6c60f1cef5c0c31bea52584c309d5b97de9431df3af540afccdb806bd3eef02e4daec76fd7ccf7859d2a670ee9209958466469b +DIST go-carbon-0.14.0.tar.gz 4277053 BLAKE2B f5c3b109f13934ee81a1d4405850764ede70d6d7634cda5b5b7a5a5803095acba9712be465c01c0c44634b982172bb97ff9ab06ff75facfe21dcde030e6c9a85 SHA512 9a1f6b24ef1f1403763d54436d2df48d6842908fda2ffeb925602a0377e81c73bc2a1254c9deb1c3c8672a9ffa2565f0eca76e6e18d8e763123b318d71f833f9 +EBUILD go-carbon-0.14.0.ebuild 956 BLAKE2B ab6f4ac319c4372907709d465d227aac73a7095a898d65795aabe7fc62d94e10876b740bae123ccfad1540345d57b84736da5d592a7b650aa6daa7eca3b0f3ec SHA512 c0aa2cacfaddaa887e3e232958d9ead61bb166cb8be26f7841f66876e1a4c2f3be0f07e30dee36c144268e340a7d32d774b597d545eb6ad964c76c0825bc3e43 +MISC metadata.xml 252 BLAKE2B 0f179733ee16b8b1f141ed7fc5018cceb9fdb2f7f3a095eb940b92ce9546a1a36e13cb426e47ff8368adfadc289084f8a4d39401eacaff6afb234059b7a0ba62 SHA512 247d774df23989623dc135a05ed1917d95cbb0f436a5272d094e6bf7c2e607ddfee0f9f600e78ebf6f1677b1cc7909f016561bc6f09a5a13aa1ec7837bb5b0a3 diff --git a/app-misc/go-carbon/files/go-carbon.conf b/app-misc/go-carbon/files/go-carbon.conf new file mode 100644 index 0000000..9cb090f --- /dev/null +++ b/app-misc/go-carbon/files/go-carbon.conf @@ -0,0 +1,96 @@ +[common] +user = "carbon" +graph-prefix = "carbon.agents.{host}" +metric-endpoint = "local" +max-cpu = 1 +metric-interval = "1m0s" + +[whisper] +data-dir = "/var/lib/graphite/whisper/" +schemas-file = "/etc/go-carbon/storage-schemas.conf" +aggregation-file = "" +workers = 1 +max-updates-per-second = 0 +max-creates-per-second = 0 +hard-max-creates-per-second = false +sparse-create = false +flock = false +enabled = true +hash-filenames = true + +[cache] +max-size = 1000000 +write-strategy = "max" + +[udp] +listen = ":2003" +enabled = true +buffer-size = 0 + +[tcp] +listen = ":2003" +enabled = true +buffer-size = 0 +compression = "" + +[pickle] +listen = ":2004" +max-message-size = 67108864 +enabled = true +buffer-size = 0 + +[carbonlink] +listen = "127.0.0.1:7002" +enabled = true +read-timeout = "30s" + +[grpc] +listen = "127.0.0.1:7003" +enabled = true + +[tags] +enabled = false +tagdb-url = "http://127.0.0.1:8000" +tagdb-chunk-size = 32 +tagdb-update-interval = 100 +local-dir = "/var/lib/graphite/tagging/" +tagdb-timeout = "1s" + +[carbonserver] +listen = "127.0.0.1:8080" +enabled = false +query-cache-enabled = true +query-cache-size-mb = 0 +find-cache-enabled = true +buckets = 10 +max-globs = 100 +fail-on-max-globs = false +metrics-as-counters = false +trigram-index = true +internal-stats-dir = "" +read-timeout = "1m0s" +idle-timeout = "1m0s" +write-timeout = "1m0s" +scan-frequency = "5m0s" + +[dump] +enabled = false +path = "/var/lib/graphite/dump/" +restore-per-second = 0 + +[pprof] +listen = "127.0.0.1:7007" +enabled = false + +[[logging]] +logger = "" +file = "stderr" +level = "error" +encoding = "mixed" +encoding-time = "iso8601" +encoding-duration = "seconds" + +[prometheus] +enabled = false +endpoint = "/metrics" +[prometheus.labels] diff --git a/app-misc/go-carbon/files/go-carbon.confd b/app-misc/go-carbon/files/go-carbon.confd new file mode 100644 index 0000000..9ceb15c --- /dev/null +++ b/app-misc/go-carbon/files/go-carbon.confd @@ -0,0 +1,2 @@ +#GO_CARBON_CONFIGURATION= +#GO_CARBON_USER= diff --git a/app-misc/go-carbon/files/go-carbon.initd b/app-misc/go-carbon/files/go-carbon.initd new file mode 100644 index 0000000..999ec20 --- /dev/null +++ b/app-misc/go-carbon/files/go-carbon.initd @@ -0,0 +1,38 @@ +#!/sbin/openrc-run + +GO_CARBON_CONFIG="${GO_CARBON_CONFIG:-/etc/go-carbon/go-carbon.conf}" + +extra_commands="configtest" +extra_started_commands="reload" + +pidfile="/run/${RC_SVCNAME}" +output_log="/var/log/go-carbon/${RC_SVCNAME}.log" +error_log="/var/log/go-carbon/${RC_SVCNAME}-error.log" + +command="/usr/bin/go-carbon" +command_args="-config='${GO_CARBON_CONFIG}'" +command_background="true" +command_user="${GO_CARBON_USER:-carbon:carbon}" + +depend() { + need local + use net +} + +start_pre() { + checkpath -d -m 0755 -o "${command_user}" $(dirname ${output_log}) +} + +reload() { + configtest || return 1 + ebegin "Reloading go-carbon" + start-stop-daemon --signal SIGHUP --pidfile "${pidfile}" + eend $? "Failed to reload go-carbon" +} + +configtest() { + ebegin "Checking go-carbon configuration" + ${command} -check-config=true -config="${GO_CARBON_CONFIG}" + eend $? "Configuration test failed, please correct errors." +} + diff --git a/app-misc/go-carbon/files/storage-schemas.conf b/app-misc/go-carbon/files/storage-schemas.conf new file mode 100644 index 0000000..77bfa04 --- /dev/null +++ b/app-misc/go-carbon/files/storage-schemas.conf @@ -0,0 +1,34 @@ +# Schema definitions for Whisper files. Entries are scanned in order, +# and first match wins. This file is scanned for changes every 60 seconds. +# +# Definition Syntax: +# +# [name] +# pattern = regex +# retentions = timePerPoint:timeToStore, timePerPoint:timeToStore, ... +# +# name: Arbitrary unique name for the rule +# pattern: Regular expression to match against the metric name. For syntax see: +# https://docs.python.org/3/library/re.html#regular-expression-syntax +# retentions: Retention schema for the metric +# +# Remember: To support accurate aggregation from higher to lower resolution +# archives, the precision of a longer retention archive must be +# cleanly divisible by precision of next lower retention archive. +# +# Valid: 60s:7d,300s:30d (300/60 = 5) +# Invalid: 180s:7d,300s:30d (300/180 = 3.333) +# +# This retention is set at the time the first metric is sent. +# Changing this file will not affect already-created .wsp files. +# Use whisper-resize.py to change existing data files. + +# Carbon's internal metrics. This entry should match what is specified in +# CARBON_METRIC_PREFIX and CARBON_METRIC_INTERVAL settings +[carbon] +pattern = ^carbon\. +retentions = 60:90d + +[default] +pattern = .* +retentions = 60s:1d,5m:30d,1h:3y diff --git a/app-misc/go-carbon/go-carbon-0.14.0.ebuild b/app-misc/go-carbon/go-carbon-0.14.0.ebuild new file mode 100644 index 0000000..adb42a4 --- /dev/null +++ b/app-misc/go-carbon/go-carbon-0.14.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit golang-base user + +EGO_PN="github.com/lomik/go-carbon" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +DESCRIPTION="carbon-cache replacement written in go" +HOMEPAGE="https://github.com/lomik/go-carbon" +LICENSE="MIT" +SLOT="0" +IUSE="" + +DEPEND=" + >=dev-lang/go-1.5 +" + +CARBON_USER="carbon" + +pkg_setup() { + enewgroup "${CARBON_USER}" + enewuser "${CARBON_USER}" -1 -1 "/var/lib/${CARBON_USER}" "${CARBON_USER}" +} + +src_compile() { + export BUILD="${PV}" + emake +} + +src_install() { + dobin "${PN}" + dodoc README.md + + keepdir /var/log/${CARBON_USER} /etc/${PN} + fowners "${CARBON_USER}:${CARBON_USER}" /var/log/${CARBON_USER} + + insinto /etc/${PN} + doins "${FILESDIR}"/go-carbon.conf "${FILESDIR}"/storage-schemas.conf + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" +} diff --git a/app-misc/go-carbon/metadata.xml b/app-misc/go-carbon/metadata.xml new file mode 100644 index 0000000..037a339 --- /dev/null +++ b/app-misc/go-carbon/metadata.xml @@ -0,0 +1,8 @@ + + + + + ops@adjust.com + Adjust Ops Team + + diff --git a/dev-python/Flask-Caching/Flask-Caching-1.8.0.ebuild b/dev-python/Flask-Caching/Flask-Caching-1.8.0.ebuild new file mode 100644 index 0000000..e0ff7a4 --- /dev/null +++ b/dev-python/Flask-Caching/Flask-Caching-1.8.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +#MY_PN="Flask-Cache" +#MY_P=${MY_PN}-${PV} + +DESCRIPTION="Adds cache support to your Flask application" +HOMEPAGE="https://pypi.org/project/Flask-Cache/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +#SRC_URI="https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz" + + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +#S=${WORKDIR}/${MY_P} + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/Flask-Caching/Flask-Caching-1.9.0-r1.ebuild b/dev-python/Flask-Caching/Flask-Caching-1.9.0-r1.ebuild new file mode 100644 index 0000000..3f99267 --- /dev/null +++ b/dev-python/Flask-Caching/Flask-Caching-1.9.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Adds caching support to your Flask application" +HOMEPAGE="https://github.com/sh4nks/flask-caching https://pypi.org/project/Flask-Caching/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/flask[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/Flask-Caching/Manifest b/dev-python/Flask-Caching/Manifest new file mode 100644 index 0000000..79b3d38 --- /dev/null +++ b/dev-python/Flask-Caching/Manifest @@ -0,0 +1,5 @@ +DIST Flask-Caching-1.8.0.tar.gz 69302 BLAKE2B 5550c3bf4b5de368a4ebcd8b6b7919e1ab7c353dab247dd1311b95faab22e751877408d1841a342ae4373dcd1b5ac765a63fad6a837c842119c6d9a8c7c5dd54 SHA512 c7e541c18e50e2428b114083fd0849fa99675635eb00ff6ea89af353e2e1cdface817aadc0651c9d7c1c1695f93ca3e4a2a66344f73761339e429dccd3764cf4 +DIST Flask-Caching-1.9.0.tar.gz 71618 BLAKE2B 56a631911f84b5525a635ee703bd714f734db4b6a9fa74d2d95e1e5b29a1d64cd72e302ba7ba4c7052749b23b8d92a26ca15fa07d7e1f2e67f3af4341d60ed6b SHA512 cd29aab6c8888180a90db0520acbde0b825c2f25908033cacc19de6a7d574823a4a07119a4c3c75628b6fbe67026ac566c5bd2ecadd52523dbe4163307b133a1 +EBUILD Flask-Caching-1.8.0.ebuild 852 BLAKE2B 26c4315d9d5e88fe00bf0f822d604c2210676de60ffb019c4d4d70bd7e0f99ef334226c755fa28a240b90495b8a939c01aaaa0a796c4e511253ea4f4c531483f SHA512 e4a2e0d5aaf219ed2b953d9c736045b7264854f2a81b10f14cbe36f4cb82dfbca9ea784e296a57b4e9e68c1bcec0ee5db3076053616553e989eb0ee78dd62109 +EBUILD Flask-Caching-1.9.0-r1.ebuild 727 BLAKE2B def743bfa7173218232462a2bdafd40b5204be889ff3002d53f1db078f0a855aecce6abc58449554ba42c864d1cdbd654f937e8689b012361fe099dd03aad277 SHA512 0b1146f8b02a04bce3dc9b9c5cd5f9231e97198dfeca8d90dc7f367fc2ab57403261c5e06c3d58ca62e30f15d5057d3511aea596ff51614a9ecc9481a3d51f71 +MISC metadata.xml 519 BLAKE2B a23cf1feda48652a1b15e0596a42579f8af1f2676d0d072f8390e1644e9dec636769aa455151566220e436321ca8cfe1834c8df4d32e4fdeeaf67172e7ad7c7b SHA512 16321d13737d46303bd90f702336a4238314128fd202345197d7a13fce5aaeeec89e4bc379944de1f81639adbcae745ed612b3dbb0da4030e239c23e75e4e7fd diff --git a/dev-python/Flask-Caching/metadata.xml b/dev-python/Flask-Caching/metadata.xml new file mode 100644 index 0000000..86b7231 --- /dev/null +++ b/dev-python/Flask-Caching/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + Flask-Caching + https://pythonhosted.org/Flask-Caching/ + + peter.justin@outlook.com + Peter Justin + + + diff --git a/dev-python/ciscoconfparse/Manifest b/dev-python/ciscoconfparse/Manifest new file mode 100644 index 0000000..e25eb72 --- /dev/null +++ b/dev-python/ciscoconfparse/Manifest @@ -0,0 +1,5 @@ +DIST ciscoconfparse-1.5.17.tar.gz 138557 BLAKE2B a61ddd5f4f04fe32b559aa19312c6f81bca6a686c36c83b97a4bdea32bc3ee7bba13e949f4d47583c759e7720e7f76a661106b3db8b200a802c3eeca37266a89 SHA512 f12a5dcffaf5dad53fb15d522dd3d50c15eccbe3f24189cb00584e082a1d0e1bea1a32bbb8d6539d9feb70437bb4343b02ab1e5df038019eeffd953c3a7c660c +DIST ciscoconfparse-1.5.19.tar.gz 139158 BLAKE2B f7f6ba384c0b974e21c00cf582f0027abd54731082e1f81fa2afaaa39019786497001dcf921c30518bc33b58e81e3ca5491e0387c6f5d2f6d8b72938f3b26ff3 SHA512 07bacad512ec79abe5a4af17bd6d19d6fa3f511ada6fe11a75f2f556eadf82533e9605db05dcd7a54d6a8e2635e7b6939282f6c9f6216186316c73f3f41e20e2 +EBUILD ciscoconfparse-1.5.17.ebuild 831 BLAKE2B a0fc01ac240decdf766a8c254a06a92f74d91731b1df4b77d1983b70cf2442e722d97460058ca960c827379e4d59a0007af839b9d5c6cb871e1e77be87d48166 SHA512 c57cd7dd2a4775bcfe5ab2ab5cb617d7a3b0f88b17a20cb1468d5c6eaf55bb861b44cb45dbaad05a42af3952ea2e299dba2b87406f971025a84ca154836ffbd8 +EBUILD ciscoconfparse-1.5.19.ebuild 839 BLAKE2B 6702f67885771812c3292d0b166b5db8c481e05d1f65ef8ef13eb431765463deee6478e40885f9e6539137f57cb4598607504e9217a9c67e34145bb64323a1e3 SHA512 fa14d579efe6c9ecfb95ac8dcfb3110ec94c542caa78a1fbd4f5f912c544ead5bb71be540c09b096e1378fe904e0284c96fdd0ee82b5ddfe032ec5eea9b9d226 +MISC metadata.xml 470 BLAKE2B c968f6bedd5b00d074e6aeb0b81917743935671a4699e01cd0d1316d1d2c40d8869d1dff7ac55370076775e2c5f3b6f3a93af18d7c2b0a14fd6ec0d589827778 SHA512 1ebffc71c5f7d54c0c67f39d435e7005fe881afbc4e057bd7672c68c47f84a92b5580fbc6958ff9402cf12d0982dd7b89c5aea893da895f493a6730217ec6c16 diff --git a/dev-python/ciscoconfparse/ciscoconfparse-1.5.17.ebuild b/dev-python/ciscoconfparse/ciscoconfparse-1.5.17.ebuild new file mode 100644 index 0000000..bd2ac39 --- /dev/null +++ b/dev-python/ciscoconfparse/ciscoconfparse-1.5.17.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations" +HOMEPAGE="http://www.pennington.net/py/ciscoconfparse/ https://pypi.org/project/ciscoconfparse/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/colorama[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/ciscoconfparse/ciscoconfparse-1.5.19.ebuild b/dev-python/ciscoconfparse/ciscoconfparse-1.5.19.ebuild new file mode 100644 index 0000000..ab5d7c8 --- /dev/null +++ b/dev-python/ciscoconfparse/ciscoconfparse-1.5.19.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations" +HOMEPAGE="http://www.pennington.net/py/ciscoconfparse/ https://pypi.org/project/ciscoconfparse/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPLv3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/colorama[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/ciscoconfparse/metadata.xml b/dev-python/ciscoconfparse/metadata.xml new file mode 100644 index 0000000..c3c1536 --- /dev/null +++ b/dev-python/ciscoconfparse/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + ciscoconfparse + + mike@pennington.net + David Michael Pennington + + + diff --git a/dev-python/custom-inherit/Manifest b/dev-python/custom-inherit/Manifest new file mode 100644 index 0000000..510addd --- /dev/null +++ b/dev-python/custom-inherit/Manifest @@ -0,0 +1,5 @@ +DIST custom-inherit-2.2.2.tar.gz 28657 BLAKE2B 2e38e2575261f99a500c70349d88bfc34ab18e03ceb31a7f446878c493fa4df06de9c9da7577c2076cbf25a5c625d750d60d8b1f1ebec18c3c2b81282175d750 SHA512 92a83514ef85a3fe9d1a32b0bf559e8f00250476bd31375ec2e6405be8baab489d18baace2a2c698eb4cc5481972ab70c127592bacd5c53492a57ed63373c70f +DIST custom-inherit-2.3.0.tar.gz 29754 BLAKE2B bf7bdc75c5827f5cab4cc0f751d5b74181df4e01882b6d12fc5cbe9527d7d30e043b5c2f631dc0f4cf2dfd5ca95d25aa6b9563d579689039746acf7d7c2669da SHA512 65c8ee5ed1edf86c4bdc21ababd043f8f12de0480c563e6e2e60a12932b38d655778322ea36bc9a3be9deb561059431e21bfb86ca3510616692be6197481a34c +EBUILD custom-inherit-2.2.2.ebuild 835 BLAKE2B d0576581908a62cf3fa532462c856c0ea7ce4ba9507f81aa118d9cbc2b7b416cd1d548d66bcdbebe3f5fc7d69aefbdf427b6979bddc3eddbfbe1fee52f9e678a SHA512 51db749c358ab7ce4da653a47c0dd5944f2f7691ebd1c9770c10fcc2c677cf04fde2836b8a0ced0b6074e1e3dbfa56c8835829c0a221c5b43e239325cc7c22cb +EBUILD custom-inherit-2.3.0-r1.ebuild 835 BLAKE2B dffecd8ce04a71303f4f1749b5008b76a136ac9e7ee6928d7b34eb26e3aa353ddcae03dc60fd871ad36d841b7b33d5a3d9d03463da10d194270db2bf67a253c7 SHA512 f185dd88a5173d1e3452774b99dde358c456eba713442d26d826e968aa9ca42b3ce9c9bbbe67bb59f85ae0a8175c7bc8202ccd6af8248a6e90c8f368ca1e0a89 +MISC metadata.xml 452 BLAKE2B ab812b695f61f454928b7fde8e5a44ff1e3f87b5dbbbf36f12a00607705cee63d0e9659a6cf15012f538c18f1100d9f39119f38cd8c973b8e0c92fc280e25499 SHA512 7426684245c07ce8c333597e4776b08f5d08beef932ecc69abdcc737fa3af029f7cfec2ee298d0235ab1620dffd2d2b003307bd19bc69f6cb422079042d0b4ba diff --git a/dev-python/custom-inherit/custom-inherit-2.2.2.ebuild b/dev-python/custom-inherit/custom-inherit-2.2.2.ebuild new file mode 100644 index 0000000..112f199 --- /dev/null +++ b/dev-python/custom-inherit/custom-inherit-2.2.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +MY_PN=${PN//-/_} +DESCRIPTION="A Python package that provides customized docstring inheritance schemes between derived classes and their parents." +HOMEPAGE="https://github.com/rsokl/custom_inherit https://pypi.org/project/custom-inherit/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_PN}-${PV}" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/custom-inherit/custom-inherit-2.3.0-r1.ebuild b/dev-python/custom-inherit/custom-inherit-2.3.0-r1.ebuild new file mode 100644 index 0000000..e72cd3f --- /dev/null +++ b/dev-python/custom-inherit/custom-inherit-2.3.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Python package that provides customized docstring inheritance schemes between derived classes and their parents." +HOMEPAGE="https://github.com/rsokl/custom_inherit https://pypi.org/project/custom-inherit/" +MY_PN=${PN/-/_} +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/custom-inherit/metadata.xml b/dev-python/custom-inherit/metadata.xml new file mode 100644 index 0000000..234da85 --- /dev/null +++ b/dev-python/custom-inherit/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + custom-inherit + + rsoklaski@gmail.com + @rsokl + + + diff --git a/dev-python/django-annoying/Manifest b/dev-python/django-annoying/Manifest new file mode 100644 index 0000000..0a092b7 --- /dev/null +++ b/dev-python/django-annoying/Manifest @@ -0,0 +1,5 @@ +DIST django-annoying-0.10.6.tar.gz 9454 BLAKE2B a8159c6e297df37c89cb2e8cd849bb1c39d2a551882be9b503181b6577791ef42046ca2cd825a5fc336fc82db93e7e00c60883d80d7ac75f7530e778416f39e1 SHA512 7b676c1e5aff6b19ae5bb1ea279cc5e46e28b7adc0afe8e9fc80e72da02378e5264db854e9c48cdc243440193760691d5003c3400a9955bdbfb8d7c7325774ed +DIST django-annoying-0.8.7.tar.gz 10170 BLAKE2B dc5588ca4fd506b4cb25d566864a42e4aa00ccaa7074b83817ba4b947fe9f154d4888824b551f5ab4ac4805cbf403112a010982babc15525a6803cf5eac79c5e SHA512 4654083ef0076837bc2cacec82c51faa3746cfb2f27002692c7552079e0f0e8d59e064ec4119366e0c452c102309513ff8bf12ec5d9785485e580b989c96517a +EBUILD django-annoying-0.10.6-r1.ebuild 786 BLAKE2B fbb6d4463f6f2d6fcfee619a3b627b71f7580b54883e423e379328d3a6198345934d1dde31cac3ae9dfad4e434166c9d8d713125e64f3ee54a9000146c498de1 SHA512 68458c4caaa9ccaf44f4a2076c0acef908c8cdb7b9a3c28806d3319c55d81822486b81753aaf266099ce2fc5520cb1c7d6e8e33c88bb2aa3f0dd24991bd1e3bd +EBUILD django-annoying-0.8.7.ebuild 535 BLAKE2B 8caaa20c7128617caf06eedeabe6a49641400a0055e9e9d488fb35c604d86b4ec1731c2fa4825c3201f9ccbe1597a3754942785da1567b7d07c3d0ad0dd643c0 SHA512 fc04c8cda1672b88701773bf5362fc49ff16d505ff93f6ed0a14b5603d61a86ef8c11533da2c5f85105b1ac3574675564478846cedc3b7d04ba98dec2fe13a89 +MISC metadata.xml 472 BLAKE2B a9a3c144439931c3d8261fa865d8eed417445c83d678b8a070d01fb07bf01d771b8fd70dc720640d4ccb5cef4be77fa3da451704148b0acb62fdf4797ab0aa0a SHA512 f6b22812eb29ce1643e621f30f6f1fc62c3c21202431d0646d447bad9853cbd535d1dce5b82f0a2730724d91d471e51d1397ff977702d28f79c5e9048f86f5f9 diff --git a/dev-python/django-annoying/django-annoying-0.10.6-r1.ebuild b/dev-python/django-annoying/django-annoying-0.10.6-r1.ebuild new file mode 100644 index 0000000..1aff59c --- /dev/null +++ b/dev-python/django-annoying/django-annoying-0.10.6-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="This is a django application that tries to eliminate annoying things in the Django framework." +HOMEPAGE="https://github.com/skorokithakis/django-annoying https://pypi.org/project/django-annoying/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-annoying/django-annoying-0.8.7.ebuild b/dev-python/django-annoying/django-annoying-0.8.7.ebuild new file mode 100644 index 0000000..dc41a21 --- /dev/null +++ b/dev-python/django-annoying/django-annoying-0.8.7.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="This is django application that try to eliminate annoying things in Django framework" +HOMEPAGE="https://bitbucket.org/offline/django-annoying/wiki/Home" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" diff --git a/dev-python/django-annoying/metadata.xml b/dev-python/django-annoying/metadata.xml new file mode 100644 index 0000000..38e9621 --- /dev/null +++ b/dev-python/django-annoying/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-annoying + + stavros@korokithakis.net + Stavros Korokithakis + + + diff --git a/dev-python/django-appconf/Manifest b/dev-python/django-appconf/Manifest new file mode 100644 index 0000000..74c65b0 --- /dev/null +++ b/dev-python/django-appconf/Manifest @@ -0,0 +1,4 @@ +AUX docs.patch 713 BLAKE2B dabe5ab114ea18911e9f7de38040348405116486bcb0cb0eeca8d2dcfd4becbdc99ce3a306338b03987064a53adec5fa7acc310f81de8e76d68582d91148d335 SHA512 af930dfca53b0353c7d0af3671a924174b5c2d6dbf3da299a77dfd603e2a510724024e2d6b1d51cb2ad6d7edff3f1bef0813b7f12af1d7628f022e3ee4667996 +DIST django-appconf-1.0.4.tar.gz 18733 BLAKE2B 21af3c3913aafe6a7670256bb10e80d0ac286fdeea646f91e8696470be3c1dcfb0b6d04e626f80784de02693583bf0b7a16da658175f8a1d81200a5c837831ee SHA512 0d0a206d43d4c6d7f3dbe5fb6423f5f012dae42bae7459f3ee06501f9c126e73f69a30da5c34c84014e582a7b42f253ebd37ece8b8477963cb5d2357ca095639 +EBUILD django-appconf-1.0.4-r1.ebuild 1002 BLAKE2B ae579c951025e8d8f4da704ef00de47654e96ea238670ac1eb5ce3bdfd04600de890afce4b1017f2b10db83a51248268465e80d018ffc6c882119e0f469d5e44 SHA512 6ab60832c12606a410096cf4915e924b194116afe7881c6e9a6a943b4bf904013bdde3137c8b2c8665fc01bb3f0ae7270d3d94cfb6bfb9ee5df074f885c93d80 +MISC metadata.xml 458 BLAKE2B 229af21eab63ad8da4ce275113db270a6ca512983506fd9e7c4f31344fcfda204fe3976491af3e6d6bfacf9bd079c69398dda6dcadf8e5f5aa65ff1a5b7b7385 SHA512 555b688ddbc718a199e3279f8254f1968959a96d993f790a0e0c7ea66abc3468b99591e205d3300c62ea2b36e9ebbf4694f6e1ac3be6386a5ce3360aa0a65b6b diff --git a/dev-python/django-appconf/django-appconf-1.0.4-r1.ebuild b/dev-python/django-appconf/django-appconf-1.0.4-r1.ebuild new file mode 100644 index 0000000..6f4d762 --- /dev/null +++ b/dev-python/django-appconf/django-appconf-1.0.4-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A helper class for handling configuration defaults of packaged apps gracefully." +HOMEPAGE="https://django-appconf.readthedocs.io/ https://pypi.org/project/django-appconf/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.4.1[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} + +PATCHES=( "${FILESDIR}"/docs.patch ) + +python_compile_all() { + use doc && emake -C docs html +} + +python_install_all() { + use doc && HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-appconf/files/docs.patch b/dev-python/django-appconf/files/docs.patch new file mode 100644 index 0000000..4b5d486 --- /dev/null +++ b/dev-python/django-appconf/files/docs.patch @@ -0,0 +1,16 @@ +Prevent unwanted d'loading of un-needed oject.inv files in doc build +diff -ur django-appconf-0.6.orig/docs/conf.py django-appconf-0.6/docs/conf.py +--- docs/conf.py 2013-01-29 01:45:50.000000000 +0800 ++++ docs/conf.py 2013-05-18 21:40:38.737985957 +0800 +@@ -218,11 +218,3 @@ + ('index', 'django-appconf', u'django-appconf Documentation', + [u'Jannis Leidel and individual contributors'], 1) + ] +- +- +-# Example configuration for intersphinx: refer to the Python standard library. +-intersphinx_mapping = { +- 'python': ('http://python.readthedocs.org/en/v2.7.2/', None), +- 'django': ('http://django.readthedocs.org/en/latest/', None), +- 'celery': ('http://celery.readthedocs.org/en/latest/', None), +-} diff --git a/dev-python/django-appconf/metadata.xml b/dev-python/django-appconf/metadata.xml new file mode 100644 index 0000000..9b4e315 --- /dev/null +++ b/dev-python/django-appconf/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-appconf + + jannis@leidel.info + Jannis Leidel + + + diff --git a/dev-python/django-auth-ldap/Manifest b/dev-python/django-auth-ldap/Manifest new file mode 100644 index 0000000..baa1e20 --- /dev/null +++ b/dev-python/django-auth-ldap/Manifest @@ -0,0 +1,5 @@ +DIST django-auth-ldap-2.1.0.tar.gz 51027 BLAKE2B 1229d184746cf05f9c7ddb9e6674b2c529a0fc6d051f78ba01de6a80b0e5e408a8da10e35087efad60f1fef90be708e8a0c05b04c4408500329d9dfb567c0f8b SHA512 4c204eee856e33fae80a22a80bd0f3a21d1f2ee33b1ad56087832f89e91d7e1441579cf77541c1c35e8e0532d4da937b736fe3b4708d7c2d7bbccacbb0b24061 +DIST django-auth-ldap-2.2.0.tar.gz 53148 BLAKE2B 1f83a2f174d9fcbd264ce7e298c0dfebc720482b058e55833416440627c9e1fc02f2ad4e585e6fe01102f100337df5835020b8ff48a5dccb850cfff28ef902a0 SHA512 2ed1913e81a4801d683280586018df57067ec84b44299da4c6415452c978c8f1d2ca1d36eaced40efa0737180d7e35971e4570753f60d946b32d846b455ab744 +EBUILD django-auth-ldap-2.1.0.ebuild 815 BLAKE2B 910123666df462c14ff541c68a6acc5cdd7a14d591c49dfcdd0e1f49f10af2e17731c5740c74789893efb6ac884e5991514a5d61adfc40c829861a1231f0643c SHA512 8c84ad3dce69989e4241b1201409c99dca497ade0df83f98aefdadcf342e41c446b8682f40296cb0b9b500260df6ac6986cee7c8f44f09d9222f0e02bccbb528 +EBUILD django-auth-ldap-2.2.0-r1.ebuild 854 BLAKE2B 29db4354f16c84b2272089d7677edbf19cdc3689d47c54ea795823698d41765064591ced43b7616c4c43a23f586f69671d2d273acdabbd526802b1649480e6cf SHA512 a54c674357528a424ce69036e140882e77b8482c94be52ba3adfbce57ea525e65824082ae65482d9b9dd22c8a7003563ca0c5f46880124f11a26da9882f9e7b6 +MISC metadata.xml 463 BLAKE2B c198add44066ce986f8ed6134c811efdbc5abde4f2b4f22e80e06e1c43a8974de146e0200fec2d8ba05b4887f47ef4a019b84c15fa1d37ad451c13346bc57b7e SHA512 dfeb3838494d14af4374fb99225e9a26c7f328936d09b34af81f5a246d0348da4547c7973a275f880609b7f9debfcc5909b5134746b470e33d4ac84f949ce65c diff --git a/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild new file mode 100644 index 0000000..2dcefcb --- /dev/null +++ b/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_6 python3_7 ) + +inherit distutils-r1 + +DESCRIPTION="Django LDAP authentication backend" +HOMEPAGE="https://pypi.org/project/django-auth-ldap/ https://bitbucket.org/psagers/django-auth-ldap/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +LICENSE="BSD" +SLOT="0" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]" +DEPEND="app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" + +python_compile_all() { + use doc && emake -C docs html +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-auth-ldap/django-auth-ldap-2.2.0-r1.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-2.2.0-r1.ebuild new file mode 100644 index 0000000..f5699d1 --- /dev/null +++ b/dev-python/django-auth-ldap/django-auth-ldap-2.2.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Django LDAP authentication backend." +HOMEPAGE="https://github.com/django-auth-ldap/django-auth-ldap https://pypi.org/project/django-auth-ldap/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test doc" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + app-arch/unzip + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-auth-ldap/metadata.xml b/dev-python/django-auth-ldap/metadata.xml new file mode 100644 index 0000000..07b0afd --- /dev/null +++ b/dev-python/django-auth-ldap/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-auth-ldap + + psagers@ignorare.net + Peter Sagerson + + + diff --git a/dev-python/django-baker/Manifest b/dev-python/django-baker/Manifest new file mode 100644 index 0000000..19accb8 --- /dev/null +++ b/dev-python/django-baker/Manifest @@ -0,0 +1,7 @@ +AUX django-baker-0.11-py3-backport.patch 2127 BLAKE2B 07240892edb97a0f7b13aa1474bd6650ba573537f5b8e892cef6ad00593cccb7add8bc9a08553c588e0eb0a1ffa884b9aaaa1b3edcad3a6d8f83b16fa9b02b2e SHA512 bc5785df9258579b3f583f4573e8907f5794f2a09576e91f770fe2e19b74043db1068c493cf0c0d7f448a4d1cbc7774187b474dd3d3c1cf80a1a68e2d4d77c54 +AUX django-baker-0.11-py3-iter.patch 1820 BLAKE2B 61ee9af5d2691c7b4cc545a9c9db07811311a23782f6d0577235bdc0cd940cb88d943b4433806dbb06a88315d8d1e89275500b576c39fe6eb22ce0db194dfc61 SHA512 d20fbb4ae9de91c3af36a902a5600f3f4dbaae82e7c33285f157fc3a40cc416e3fd2ce0a453e6138d7381fdbe1834694eacb2214a49b9528dc0c8b26e5ac5f47 +DIST django-baker-0.11.tar.gz 14920 BLAKE2B 532a0a528cce8468b989d4fe876bea05ce11bbfaa39e15d23f730dd27329914b4c8e87e5b5c1df417939e937b2651a03d6801bbca0c3735ea1d11cdcf08a1c81 SHA512 98a64efec8a0cabe9c4091852f3dcbff95007c0ff2020b782f73ab6cc5e3d73cd52356546f1f64b55a69fefdf8f053d95d604584831cf07cb1b8037446892439 +DIST django-baker-0.22.tar.gz 18085 BLAKE2B a05006597eb57bed319967780aeaa7ea14cb7b561d028a874f6f734bc062695803fd1c00fd0b55bc9ba5413b60f7c1c2e7c9435fc20578b3953bdc7c92deb92e SHA512 a088c975054220f6b2440b98cec2562506166655860ef881ae0e8d36d4fb412ed0a01239116c7fc67020e1166e3fec48271aa7c744a85c392a186f5cd5b5778a +EBUILD django-baker-0.11-r2.ebuild 568 BLAKE2B 742398fec378a48b68a636bf7d0b621c57ecb6fbdc0487a57dd905a5e74dc704be26f45ff234e9724717e40ef613724d179f9d7cf2972db040382d92aacee4ac SHA512 2ff20b82540b58005a133433d99d1a613c13f95fe4f234f57a9027af33111a393a62d7a8b20ca22f84ae8b4e6d92d7e40fc610d1c2f22daf92fa34a6a593df3e +EBUILD django-baker-0.22-r1.ebuild 742 BLAKE2B 179e01a191299764bcfd03897ef0f246022faaf1ee207e469729c6e83cb7fe7c027d41a51ff80582a37d527315a52b20650977ebe94a2f078760c73983507c14 SHA512 1be6a0f15e10fd53559f53178e01efacedc8660e258f1a4b0e03b60dd9aa661e027b12180b1343e482e3e3cb73a9d21e5dc7ca23c285b970097f85e59767357e +MISC metadata.xml 457 BLAKE2B 09d193f68852f037693ae15ee0a7fca5967f3e9f0b1375e55d55b48e6902913e7523f921a96a8824fd865f13e72fe22b9128d10d9ce6a97364e450e397639137 SHA512 e778b98b3a37acc1948209c5dcc85791a504fa6ae8ed41ce15dd0da87ded087de39aa1fd1fcd8560f16fdefbb43c2c18ad8744d7099f85a409b591c48a8572a9 diff --git a/dev-python/django-baker/django-baker-0.11-r2.ebuild b/dev-python/django-baker/django-baker-0.11-r2.ebuild new file mode 100644 index 0000000..7afb5db --- /dev/null +++ b/dev-python/django-baker/django-baker-0.11-r2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Management command that generates views, forms, urls, and templates for models" +HOMEPAGE="https://pypi.org/project/django-baker/ https://github.com/krisfields/django-baker" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +PATCHES=( + "${FILESDIR}"/${P}-py3-backport.patch + "${FILESDIR}"/${P}-py3-iter.patch +) diff --git a/dev-python/django-baker/django-baker-0.22-r1.ebuild b/dev-python/django-baker/django-baker-0.22-r1.ebuild new file mode 100644 index 0000000..3daf766 --- /dev/null +++ b/dev-python/django-baker/django-baker-0.22-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Management command that generates views, forms, urls, admin, and templates for models" +HOMEPAGE="https://github.com/krisfields/django-baker https://pypi.org/project/django-baker/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD License" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-baker/files/django-baker-0.11-py3-backport.patch b/dev-python/django-baker/files/django-baker-0.11-py3-backport.patch new file mode 100644 index 0000000..b2bc428 --- /dev/null +++ b/dev-python/django-baker/files/django-baker-0.11-py3-backport.patch @@ -0,0 +1,50 @@ +From baf971a58d310d6d3bfe7ddea81b33c810e3d3cf Mon Sep 17 00:00:00 2001 +From: Tim Kamanin +Date: Sat, 21 Feb 2015 18:42:45 +0100 +Subject: [PATCH] Added Python 3 support + +--- + django_baker/bakery.py | 4 ++-- + django_baker/management/commands/bake.py | 3 ++- + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/django_baker/bakery.py b/django_baker/bakery.py +index ff04ef3..7c0cbc2 100644 +--- a/django_baker/bakery.py ++++ b/django_baker/bakery.py +@@ -4,7 +4,7 @@ + import re + from django.template.loader import get_template + from django.template import Context +- ++from django.utils.six import iteritems + + class Baker(object): + """ +@@ -16,7 +16,7 @@ def bake(self, apps_and_models): + """ + Iterates a dictionary of apps and models and creates all the necessary files to get up and running quickly. + """ +- for app_label, models in apps_and_models.iteritems(): ++ for app_label, models in iteritems(apps_and_models): + model_names = {model.__name__: self.get_field_names_for_model(model) for model in models} + self.create_directories(app_label) + self.create_init_files(app_label, model_names.keys(), models) +diff --git a/django_baker/management/commands/bake.py b/django_baker/management/commands/bake.py +index e602345..f7dc16a 100644 +--- a/django_baker/management/commands/bake.py ++++ b/django_baker/management/commands/bake.py +@@ -1,3 +1,4 @@ ++from __future__ import print_function + from django.core.management.base import BaseCommand, CommandError + from django.core.exceptions import ImproperlyConfigured + from django.db.models import get_app, get_models +@@ -51,7 +52,7 @@ def get_selected_models(self, app, app_label, model_names): + """ + if model_names: + try: +- print app_label, model_names ++ print(app_label, model_names) + return [get_model(app_label, model_name) for model_name in model_names] + except: + raise CommandError("One or more of the models you entered for %s are incorrect." % app_label) diff --git a/dev-python/django-baker/files/django-baker-0.11-py3-iter.patch b/dev-python/django-baker/files/django-baker-0.11-py3-iter.patch new file mode 100644 index 0000000..a2902b8 --- /dev/null +++ b/dev-python/django-baker/files/django-baker-0.11-py3-iter.patch @@ -0,0 +1,42 @@ +From c6c856c999cb9a9ce4ec8ecee714da7f6719019d Mon Sep 17 00:00:00 2001 +From: Matt Clement +Date: Tue, 3 Mar 2015 14:57:41 -0500 +Subject: [PATCH] Switch iteritems to items for Py3 compatibility + +--- + django_baker/templates/django_baker/__init__urls | 2 +- + django_baker/templates/django_baker/forms | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/django_baker/templates/django_baker/__init__urls b/django_baker/templates/django_baker/__init__urls +index 1baf063..d6c9bec 100644 +--- a/django_baker/templates/django_baker/__init__urls ++++ b/django_baker/templates/django_baker/__init__urls +@@ -1,6 +1,6 @@ + from django.conf.urls import patterns, include + + urlpatterns = patterns('', +-{% for model_name_slug, plural_model_name_slug in model_names_dict.iteritems %} ++{% for model_name_slug, plural_model_name_slug in model_names_dict.items %} + (r'^{{ plural_model_name_slug }}/', include('{{ app_label }}.urls.{{ model_name_slug }}_urls')),{% if forloop.first %} # NOQA{% endif %}{% endfor %} + ) +diff --git a/django_baker/templates/django_baker/forms b/django_baker/templates/django_baker/forms +index 1f55c86..a21234d 100644 +--- a/django_baker/templates/django_baker/forms ++++ b/django_baker/templates/django_baker/forms +@@ -1,7 +1,7 @@ + from django import forms + from .models import {{ model_names|join:", " }} + +-{% for model_name, model_fields in model_names.iteritems %} ++{% for model_name, model_fields in model_names.items %} + class {{ model_name }}Form(forms.ModelForm): + + class Meta: +@@ -36,4 +36,4 @@ class {{ model_name }}Form(forms.ModelForm): + def save(self, commit=True): + return super({{ model_name }}Form, self).save(commit) + {% if not forloop.last %} +-{% endif %}{% endfor %} +\ No newline at end of file ++{% endif %}{% endfor %} diff --git a/dev-python/django-baker/metadata.xml b/dev-python/django-baker/metadata.xml new file mode 100644 index 0000000..3f1166b --- /dev/null +++ b/dev-python/django-baker/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-baker + + avalaunchit@gmail.com + Kris Fields + + + diff --git a/dev-python/django-cacheops/Manifest b/dev-python/django-cacheops/Manifest new file mode 100644 index 0000000..345efb6 --- /dev/null +++ b/dev-python/django-cacheops/Manifest @@ -0,0 +1,5 @@ +DIST django-cacheops-4.2.tar.gz 50240 BLAKE2B 87ef35097f3c521ac21e614adf3b05d871b562d2a463921ba70ce3f7f4a4f7c1b6966e27077dd95016f10649cc1127fe1f7f65bd6353f86cc4395c59d20ea60e SHA512 8caa9b9ffed45bbc6039cb14ce311f714160aca2111408ae1505bbd78d0b8b4057e9414994bd0d0c1334392e83b4c27ca59e0ac1db01e3a56c409f2806bdaa27 +DIST django-cacheops-5.0.1.tar.gz 51360 BLAKE2B 15d899cb0dccce655295c36b9ea4de7399d45c615d876efa8ddf98537ca5cb153432f591ecc0eac7cf250cd028f62d68736ca3072d81d045aa70e1a00063e726 SHA512 ed5bc6d9f9e5db3b201887ee18f106c0b597f52bd1b5e20805835eb4319b7c6f9b1e4a7082f1d6fd1df50dce877b56a33527089da8fa319a0bb4496b9876bf0e +EBUILD django-cacheops-4.2.ebuild 616 BLAKE2B b5ae5ce7c1279b08e8e6156488f07b830dc1a85f78c1f3580d5da61c9f6a984014dc94b871a5d68cbfe03c5526f52757500fba5b9c0167c583a02bd0d6104c1f SHA512 07962ede1cb2409ed33981979219d3f204215f5f61a3dd86f669a20681b67eefd77a76554420aa4d34a169e3a7d740ede68987fce7a7d7516a63d1cf0b9f76e1 +EBUILD django-cacheops-5.0.1-r1.ebuild 940 BLAKE2B 22ed878a689a930044a03f0ace79b6130ee8933c0d6d5d0e311360e3b45265078964382e4256d165b1b518c6630dce179110aeeb9b090b8af6d40d5a289449a6 SHA512 3b479ec8c06f4dee73e17dcefe474febdfc2cf09033b9007688c86a8beb88c44a27147bd9d1c9021e8049d1aeb411132496a1369466d5c17bd5955f0a4b10388 +MISC metadata.xml 468 BLAKE2B ba85aaaac88e1558ee1120563e6e4f5fb1c86edad917e7d305c8bd8ddf835416cbb17bbe48f8af8bddc52cd0d4f6a9d0762c6c4c0d472df56ae22d320449c544 SHA512 f900fd83935dad5b067200114cb459d5c10bd5635b80c825533c5c5d5c9a474dae60eea5eb3989a24efc69a2fa99a98be3c5ef670f1c7431611727a4b462a034 diff --git a/dev-python/django-cacheops/django-cacheops-4.2.ebuild b/dev-python/django-cacheops/django-cacheops-4.2.ebuild new file mode 100644 index 0000000..70cd85f --- /dev/null +++ b/dev-python/django-cacheops/django-cacheops-4.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="ORM cache with automatic granular event-driven invalidation for Django" +HOMEPAGE="https://github.com/Suor/django-cacheops" +SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-python/django-1.8[${PYTHON_USEDEP}] + >=dev-python/redis-py-2.9.1[${PYTHON_USEDEP}] + >=dev-python/funcy-1.8[${PYTHON_USEDEP}] + >=dev-python/six-1.4.0[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/django-cacheops/django-cacheops-5.0.1-r1.ebuild b/dev-python/django-cacheops/django-cacheops-5.0.1-r1.ebuild new file mode 100644 index 0000000..a5d5d8a --- /dev/null +++ b/dev-python/django-cacheops/django-cacheops-5.0.1-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A slick ORM cache with automatic granular event-driven invalidation for Django." +HOMEPAGE="http://github.com/Suor/django-cacheops https://pypi.org/project/django-cacheops/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-2.1[${PYTHON_USEDEP}] + >=dev-python/redis-py-2.9.1[${PYTHON_USEDEP}] + >=dev-python/funcy-1.8[${PYTHON_USEDEP}] + =dev-python/six-1.4.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-cacheops/metadata.xml b/dev-python/django-cacheops/metadata.xml new file mode 100644 index 0000000..329bead --- /dev/null +++ b/dev-python/django-cacheops/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-cacheops + + suor.web@gmail.com + Alexander Schepanovski + + + diff --git a/dev-python/django-cors-headers/Manifest b/dev-python/django-cors-headers/Manifest new file mode 100644 index 0000000..92ee8c3 --- /dev/null +++ b/dev-python/django-cors-headers/Manifest @@ -0,0 +1,7 @@ +DIST django-cors-headers-3.2.1.tar.gz 26261 BLAKE2B fcab223308223af20754275256e9c03f2dc99210b05d200fcfa0f0e4583c7f8a098ec66a3a40d771aa94221d9d21d2bb0c673f4722b72f598b95f31420fa7526 SHA512 9b48820fed88a468ea51db9ed7a8506afe96ebefcde3c1e2fc497a6580aa506669bec7bbdc87957e9d9e8b711445a7d1359a213a6a15dfcb7313d1437e252397 +DIST django-cors-headers-3.4.0.tar.gz 78307 BLAKE2B 4289ea4b907d570e63f0e11535e6c254fc6b7539fb696d8cf678cf3008cc51712ce2d6c176552fc56c25327215054849dadb1be29453ade48c67630fb29fd625 SHA512 0d234dee3c7146bf5d33c915b6bd9837de6ea292d2583c53a1e78c1bc95bf1d497f25254a48331342bfb7b3b3c86fb914c85b22763d80fb08e9f074878bd8e0c +DIST django-cors-headers-3.5.0.tar.gz 82619 BLAKE2B 591cc05583f1fa50f9a4113960c398dd799e07b0b0b4f2285ac85501fa0ef839a3c43f7cb1bd0c4bbad01798d018a055dc2b88a7e415cbe3d05741c377f46d0a SHA512 54a77f0da445f91d8ec9747dcd1d3be0db7be865819621f7d0c8ad3caa8aadeb03e8e8b486a0d6b5864b7ccbe856915f2604a28e9d824ca2561d828bc52019bf +EBUILD django-cors-headers-3.2.1.ebuild 532 BLAKE2B 1c0500f998d293a52dce023131510f792b18b2688c8b94280d73d90ac9842e28cf557efd5bde6a1e560bd8037816d08a5a35e86d0b8d9681216e2b644bf0940b SHA512 02ebbf2b2639ae5f353557572986d2e77dc23b46878bf9b48bfccabd993d69628ddc55b4c7612fe0e2e2f6cea8a0f6ecafd97c21f1e885492d07f7ef1ff650e2 +EBUILD django-cors-headers-3.4.0.ebuild 578 BLAKE2B de067eef340cb07064fd1ac19db65a3955355aec9b9e387ab120414066a75d367adeb05264db8d1406ef1a0668974db990ce33c1a4833bededdf2dc05de135aa SHA512 c52b6ce345c42a4e5c6ec97441a8743367e29451edbdc244ec81b1cab3853bc80d017a5413966595f3d15d51bc8bbb5f78c15e6e69c2c48fcfc6c8fdd0875451 +EBUILD django-cors-headers-3.5.0.ebuild 839 BLAKE2B 388bdfabe70f8f98cd3e5b84c6ad4c2bfc7c53824e03246d7fd21dc976a63257b90a24aacc8686bf51791bbb7ea987e421d446fb6e89fdee123fbf8b78f1b0fc SHA512 4b2ba3b03050824f7122ae8d76ce7a21918a55bda7f98b1b34e82e4daa9defc2cba0aa97175af33b35ddf2fb8598d5aaa11ef898d8b35e648eb697984b189965 +MISC metadata.xml 455 BLAKE2B 67f3dea347106af8647eef9818972840169f920c975d5c63461a8e4e354b835e5f8b6cc4c95df7614926aabac064cf7273e6d6513b6d3e4b21a3af3db3ad4705 SHA512 69bd544530a01813bb7d1ba1cc21891e13d35e459bbb303088bfd10527befcc452e798e3d4ca461e2107b9542d615ed594fad6d4cafe3aec3c4f73c065a9e358 diff --git a/dev-python/django-cors-headers/django-cors-headers-3.2.1.ebuild b/dev-python/django-cors-headers/django-cors-headers-3.2.1.ebuild new file mode 100644 index 0000000..77307b6 --- /dev/null +++ b/dev-python/django-cors-headers/django-cors-headers-3.2.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="Django App that adds CORS (Cross-Origin Resource Sharing) headers to responses" +HOMEPAGE="https://github.com/ottoyiu/django-cors-headers" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-cors-headers/django-cors-headers-3.4.0.ebuild b/dev-python/django-cors-headers/django-cors-headers-3.4.0.ebuild new file mode 100644 index 0000000..79a80fe --- /dev/null +++ b/dev-python/django-cors-headers/django-cors-headers-3.4.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="Django App that adds CORS (Cross-Origin Resource Sharing) headers to responses" +HOMEPAGE="https://github.com/ottoyiu/django-cors-headers https://pypi.org/project/django-cors-headers/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-cors-headers/django-cors-headers-3.5.0.ebuild b/dev-python/django-cors-headers/django-cors-headers-3.5.0.ebuild new file mode 100644 index 0000000..48610cc --- /dev/null +++ b/dev-python/django-cors-headers/django-cors-headers-3.5.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." +HOMEPAGE="https://github.com/adamchainz/django-cors-headers https://pypi.org/project/django-cors-headers/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT License" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-cors-headers/metadata.xml b/dev-python/django-cors-headers/metadata.xml new file mode 100644 index 0000000..e2338a8 --- /dev/null +++ b/dev-python/django-cors-headers/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-cors-headers + + me@adamj.eu + Adam Johnson + + + diff --git a/dev-python/django-crispy-forms/Manifest b/dev-python/django-crispy-forms/Manifest new file mode 100644 index 0000000..7158489 --- /dev/null +++ b/dev-python/django-crispy-forms/Manifest @@ -0,0 +1,3 @@ +DIST django-crispy-forms-1.9.2.tar.gz 62479 BLAKE2B 777f215d020c6ebb344a40de86e1770d1efefa92409bd65ed2db9735ad70f855395f6f3c3be9d139949dcee90d6bc16ea5e8e7ae09af8d45279e8c69b45351b1 SHA512 2f3696d3a4b1ff1a203ae4f73ec42e9862bfcb709267f3d5788c4bdbccbd8f56070a2e51948557344ac23fd0fb157457a80b898b4573676282ac7a6a061a32be +EBUILD django-crispy-forms-1.9.2.ebuild 745 BLAKE2B a6ce75529da94cc495dac3855fe6255ca58bb5473d66fe5c1cce39ec9757e8e4fb10a9dc4888f032fb5cf747b231f032f8f57843b46a7639fe1aac421c99d8fe SHA512 555701120d7b3c655e982a27bae2d32224dd12fdb88b6b7facae5777148635ae73ab181a02333f33421f48bf0ea769fa8be9c51b8eff568a4bdc351ff60534c8 +MISC metadata.xml 474 BLAKE2B 86a9e6bd4588daee6f63b3a74b2f38958a035ae8d6f0c1f947d07b12ec96d57ed9d0646eafc3977bc0874a1af05cc362b332b7baa26d473fc4fdc37b56512e29 SHA512 81dd47e5bf4d5ff52a87e3b98cf159ebf3caf6517f4bce76bf4b4b3444e6bf7c02aacf72553ad60dac6b5e936b0c6149a577492bddb22687dfb414249ab92bfd diff --git a/dev-python/django-crispy-forms/django-crispy-forms-1.9.2.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-1.9.2.ebuild new file mode 100644 index 0000000..662ca32 --- /dev/null +++ b/dev-python/django-crispy-forms/django-crispy-forms-1.9.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python3_{6..9} ) + +inherit distutils-r1 + +DESCRIPTION="Best way to have Django DRY forms" +HOMEPAGE=" + https://pypi.org/project/django-crispy-forms/ + https://github.com/maraujop/django-crispy-forms + https://django-crispy-forms.readthedocs.org/en/latest/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +# Seems to be incompletely packed +RESTRICT=test + +python_test() { + DJANGO_SETTINGS_MODULE=crispy_forms.tests.test_settings py.test crispy_forms/tests || die +} diff --git a/dev-python/django-crispy-forms/metadata.xml b/dev-python/django-crispy-forms/metadata.xml new file mode 100644 index 0000000..37c9cb0 --- /dev/null +++ b/dev-python/django-crispy-forms/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-crispy-forms + + miguel.araujo.perez@gmail.com + Miguel Araujo + + + diff --git a/dev-python/django-debug-toolbar/Manifest b/dev-python/django-debug-toolbar/Manifest new file mode 100644 index 0000000..f33b249 --- /dev/null +++ b/dev-python/django-debug-toolbar/Manifest @@ -0,0 +1,5 @@ +DIST django-debug-toolbar-2.1.tar.gz 321132 BLAKE2B 4765a25bd7aa2578c65cd0918bf47de047e131deb896cdd7b80111e9628e4f7c39ad6dc84fc4114310fb1a8195fea263810b279e8b19b6e621879b8eb2961f82 SHA512 3cfd11b28ec6573977a0476388e8f4d63441c5b390fe974294bc059a83fc95a44c3c8df18a549403756f7929181750aec51d70b38cfe3bce1d40ba24e6b72e9d +DIST django-debug-toolbar-2.2.tar.gz 322475 BLAKE2B cff55a26f4d95353edff3d7f678a052c262636afc94307e22e4d9dc1b6bbe3c0bc1a4997c4904a397de97218b462d52e67ac0f80bb05de7736cb278c7dca58ee SHA512 5cd9e50852bd7efeb83879c5e9fe10fe6df5087b746e9cb2a0e13e66b3fe0a815a6eaea4b273258e7e682149bc29ad8979268d2be263539c522624e3f16aa5f5 +EBUILD django-debug-toolbar-2.1.ebuild 1307 BLAKE2B de77e8a50b2118806dc6eea1b0736cff6bdadd37fa21e806e4885c651e2547176561c33295c06dfc84443ae63a44808ac6580b369f707cef620087297106859b SHA512 b01dc0e2a605148149cee3137b72d5567b8af6560a21c67fe6a2ff3b1268859f76c751d0fd082874e400a0dabd65bc277f7af63ee43a6cbbd6fbcb23f7782232 +EBUILD django-debug-toolbar-2.2.ebuild 1302 BLAKE2B ecffa950ba0dbe4bbbebc31d15e35bf92da0307a116468c6404a380f59b7b406772f61de548a70c87904a21ae3571bffa6db453fe2edf62a6da1742f0837b2c0 SHA512 6349b1e65a8e22238c33518ba858392e5e1e5c2ea2e508fe969f317129532e304f319a40ac5d847f8cee7f18777a53ff3db4d5904a28e64675032e33caa2130f +MISC metadata.xml 356 BLAKE2B c0d02bcf9ab38d7939a3edaf8eca080283ccee6f95f1e04ac96ce5870845e6a84d6672d6ac923c74d18c340326bca379691946aac7a51bdee8d6f4adcb45a50e SHA512 12686662e852b0283d2212f0db83c832c1248723a7cd751990e43b1641ddbad2cc2c71c17ac4704c01beec9a9366fc726504c10e9a9e56456b544a800cfa7847 diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-2.1.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-2.1.ebuild new file mode 100644 index 0000000..353fa1f --- /dev/null +++ b/dev-python/django-debug-toolbar/django-debug-toolbar-2.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) + +inherit distutils-r1 + +DESCRIPTION="A configurable set of panels that display debug information" +HOMEPAGE=" + https://pypi.org/project/django-debug-toolbar/ + https://github.com/django-debug-toolbar/django-debug-toolbar/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND=" + >=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/python-sqlparse-0.2.0[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_prepare_all() { + # Prevent non essential d'loading by intersphinx + sed -e 's:intersphinx_mapping:_&:' -i docs/conf.py || die + + # This prevents distutils from installing 'tests' package, rm magic no more needed + sed -e "/find_packages/s:'tests':'tests.\*', 'tests':" -i setup.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + emake test +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + use examples && local EXAMPLES=( example/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-2.2.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-2.2.ebuild new file mode 100644 index 0000000..f41f996 --- /dev/null +++ b/dev-python/django-debug-toolbar/django-debug-toolbar-2.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..9} ) + +inherit distutils-r1 + +DESCRIPTION="A configurable set of panels that display debug information" +HOMEPAGE=" + https://pypi.org/project/django-debug-toolbar/ + https://github.com/django-debug-toolbar/django-debug-toolbar/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +IUSE="doc examples" + +RDEPEND=" + >=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/python-sqlparse-0.2.0[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" + +python_prepare_all() { + # Prevent non essential d'loading by intersphinx + sed -e 's:intersphinx_mapping:_&:' -i docs/conf.py || die + + # This prevents distutils from installing 'tests' package, rm magic no more needed + sed -e "/find_packages/s:'tests':'tests.\*', 'tests':" -i setup.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + emake test +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + use examples && local EXAMPLES=( example/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-debug-toolbar/metadata.xml b/dev-python/django-debug-toolbar/metadata.xml new file mode 100644 index 0000000..c3f31e9 --- /dev/null +++ b/dev-python/django-debug-toolbar/metadata.xml @@ -0,0 +1,11 @@ + + + + + python@gentoo.org + Python + + + django-debug-toolbar/django-debug-toolbar + + diff --git a/dev-python/django-discover-runner/Manifest b/dev-python/django-discover-runner/Manifest new file mode 100644 index 0000000..77c4fd0 --- /dev/null +++ b/dev-python/django-discover-runner/Manifest @@ -0,0 +1,3 @@ +DIST django-discover-runner-1.0.tar.gz 9190 BLAKE2B d8f1c0b3ff65b7e0432f6f14a01ffd7309ff4800267a35fa9ef882c512c15e4ceb0013ed958b4bb908251376967f2c3a513c4c9f147a9eea3a8d70e089f8d6c6 SHA512 669287ed7f801dbfe949e2affd9ee1861aa6a41fcc2e2403dc2e106dee3d23c8400d686ef750242bdc74d23eaf316fcf36071c82d7c458ff724305e5fe27410e +EBUILD django-discover-runner-1.0-r1.ebuild 756 BLAKE2B c9c89f22d3d80fb5e165e1f4fb796d8501d3475a419305d236a018b63cb0d22c8be974dc4c1cc7828699fd48334712e51f721ef2747bae416dc5a08aab71028a SHA512 d2397ff0751625e8016e66ba9b2c02ae27c8332149b0d0e2d51accd06ac75e866264256d91aa498a21446100300e408d7c10a4b5f633c946c5c47d6bbf879661 +MISC metadata.xml 499 BLAKE2B c606849f111deb3a2a4dbb95277d88a4fe7b35e6ed4a4d6498fae6d28107f90df2390f623b8caef252af64e62956f34e2f57c49850967c1c85e8869726728eeb SHA512 98834fbeba60760fc692df740eba1a70988ec5ecad13c25c624312efccdb5682fbccbc8a011c25d38a96b1b51ccf7ea0ce215c7875018f44be1ffdb370098f68 diff --git a/dev-python/django-discover-runner/django-discover-runner-1.0-r1.ebuild b/dev-python/django-discover-runner/django-discover-runner-1.0-r1.ebuild new file mode 100644 index 0000000..027cd70 --- /dev/null +++ b/dev-python/django-discover-runner/django-discover-runner-1.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Django test runner based on unittest2's test discovery." +HOMEPAGE="http://github.com/jezdez/django-discover-runner https://pypi.org/project/django-discover-runner/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-discover-runner/metadata.xml b/dev-python/django-discover-runner/metadata.xml new file mode 100644 index 0000000..d782d1d --- /dev/null +++ b/dev-python/django-discover-runner/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-discover-runner + + carl@dirtcircle.com, jannis@leidel.info + Carl Meyer, Jannis Leidel + + + diff --git a/dev-python/django-durationfield/Manifest b/dev-python/django-durationfield/Manifest new file mode 100644 index 0000000..06650c9 --- /dev/null +++ b/dev-python/django-durationfield/Manifest @@ -0,0 +1,5 @@ +DIST django-durationfield-0.5.4.tar.gz 4728 BLAKE2B 446a5b361cc54bcc2ae375caebfe2eda64114e3e326e7d60fc8d4ebe5c6acf59d80e12e246ecf5ca7edf44a1f1068bc3b17d841b4d39c7317211c87fc03aacd5 SHA512 84885ab7bb07ed3c5a64094a2beb7d4adcf8b0f9f2933ad2c1d4654789bd71aa7d2efd5c84931f22f81a51e8aaeb3ed9415a12c69dfd7354c2317ea912fdc610 +DIST django-durationfield-0.5.5.tar.gz 4731 BLAKE2B 26f6ccb49e3afdf8dab1682859ba0b6edea7f52a262a96350b92e5110318db51a89dd4a1db71d67b96929cba4b742ba946126dd628da3cd84f076bd77c0cd91c SHA512 db0e0058d02f46eba23f93785587d4581b4d172fd470e77b4340a1fba6cbf1a159db4c7ba081bc17cd94c654dcdb35746d31a54154fb27988bcd61480b2237b1 +EBUILD django-durationfield-0.5.4.ebuild 516 BLAKE2B 7d93ab366d0184eafe9f099b70f0ca13a7abe0225b3f2a1fd69425692778900570448f96bc9c6dd914bfdf738ed4814c02fc9d936887c6a8305c7f57c7b683ca SHA512 aaaa624f412a0fefdb0ad0efcea534e58d5e6aa72e01e0bb34fc6115f877464ef083c29e8e6bd59a7e6ac83e22441e58a2b2f448f179d0d428772007d7af3451 +EBUILD django-durationfield-0.5.5-r1.ebuild 749 BLAKE2B 1eb0970e8d20978cceab0a37536ae9be6ec39b68cf2f57c7aec449a4f77c57ad02a60e4f404f07184a4748ba98926a347a9442cae95630d07fc5668a3fe630d8 SHA512 59f9f1409f3f3800ed54232cdeda6c3c6e675e283282a38ee15430aa8464513b61ddac33d52ce5f88a83897f146e4c5fc271d660ce079a8d9e9458298a2aae7a +MISC metadata.xml 461 BLAKE2B 9a99f7ba0db4e762dea4037c531b63eb76636d480d6f5196292a2de84139b9bff36b792a0b11a1bfa19b6e1db452efeaf00def2ea17038634156fbaf9e7bb389 SHA512 12ae0ae32f2f8b71248f33a473dfee26e72421c55bda9f886d44cface79e0c58a05d98f2b0fa4b105bed61a0ae7c71b6ed594eeceaac678fb88036ba0d4790bb diff --git a/dev-python/django-durationfield/django-durationfield-0.5.4.ebuild b/dev-python/django-durationfield/django-durationfield-0.5.4.ebuild new file mode 100644 index 0000000..2e15cf0 --- /dev/null +++ b/dev-python/django-durationfield/django-durationfield-0.5.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Reusable app for adding a DurationField to Django" +HOMEPAGE="https://pypi.org/project/django-durationfield/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="" + +RDEPEND=" + >=dev-python/django-1.4[${PYTHON_USEDEP}] +" + +DEPEND=" + ${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" diff --git a/dev-python/django-durationfield/django-durationfield-0.5.5-r1.ebuild b/dev-python/django-durationfield/django-durationfield-0.5.5-r1.ebuild new file mode 100644 index 0000000..84f7b1e --- /dev/null +++ b/dev-python/django-durationfield/django-durationfield-0.5.5-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Reusable app for adding a DurationField to Django" +HOMEPAGE="https://django-durationfield.readthedocs.org https://pypi.org/project/django-durationfield/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.4[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-durationfield/metadata.xml b/dev-python/django-durationfield/metadata.xml new file mode 100644 index 0000000..1b53d48 --- /dev/null +++ b/dev-python/django-durationfield/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-durationfield + + john@paulett.org + John Paulett + + + diff --git a/dev-python/django-endless-pagination/Manifest b/dev-python/django-endless-pagination/Manifest new file mode 100644 index 0000000..7e474fb --- /dev/null +++ b/dev-python/django-endless-pagination/Manifest @@ -0,0 +1,3 @@ +DIST django-endless-pagination-2.0.tar.gz 60386 BLAKE2B b529af8b11eee4009b3e936e51a0a9ea46185838fa683c18aeca614906cc20798445ba49b2a23c60f6f89df054cd3156e3e33d349ba24b10eeb13f09598b73ae SHA512 b1bee02f4824cc6747a82402e420e7e7dfe186f3702991d06e0bc8462e2c9fbdd55f39cc02e9ca7cfbe03eecf9ad9b22134d271d6896ccff36d20541f7a44722 +EBUILD django-endless-pagination-2.0.ebuild 1387 BLAKE2B 1f7f1f46bb0e3ed3fcaa505a5a0ae8186515963b5c7bd1f28c870e9cc8dc897b034d489368756e9051372daf4924642f363fd998a96482cdaf6769a98823a3d0 SHA512 17070976da6ecfb015554badda78273fef26f129defa2190b125b260fc232bc3ee73a75e93720ef17939810df36e06f74f0bc601cf7a8d0b4a941e43a8dfecce +MISC metadata.xml 482 BLAKE2B 2380b2acab4dd3e6ee3e42aa99eef721935af526849a92fa188006161946026e995dc767fc4299b415b1fa8ebbb7467e07a65b1c500ca1a512761dad40f8fafe SHA512 ac44496ea7381d0ef3a8a2795b020b3c6f19926a249ad1dee6969b3690f0a94bfa9975a3b891e14636855e910e58b9597e938d73ba9c79c746e0cb0e4e837298 diff --git a/dev-python/django-endless-pagination/django-endless-pagination-2.0.ebuild b/dev-python/django-endless-pagination/django-endless-pagination-2.0.ebuild new file mode 100644 index 0000000..6ed45a9 --- /dev/null +++ b/dev-python/django-endless-pagination/django-endless-pagination-2.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python3_{6..9} ) + +inherit distutils-r1 + +DESCRIPTION="Tools supporting ajax, multiple and lazy pagination, Twitter-style and Digg-style pagination" +HOMEPAGE="https://github.com/frankban/django-endless-pagination/ https://pypi.org/project/django-endless-pagination/" +# SRC_URI="https://github.com/frankban/django-endless-pagination/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-python/django-1.3[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + dev-python/django-nose[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/xvfbwrapper[${PYTHON_USEDEP}] + ) +" + +python_compile_all() { + use doc && emake -C doc html +} + +python_test() { + unset PYTHONPATH + "${PYTHON}" tests/manage.py test || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( "${S}"/doc/_build/html/. ) + + #rm all OSX fork files, Bug #450842 + pushd "${ED}" > /dev/null + rm -f $(find . -name "._*") + distutils-r1_python_install_all +} diff --git a/dev-python/django-endless-pagination/metadata.xml b/dev-python/django-endless-pagination/metadata.xml new file mode 100644 index 0000000..215376d --- /dev/null +++ b/dev-python/django-endless-pagination/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-endless-pagination + + francesco.banconi@gmail.com + Francesco Banconi + + + diff --git a/dev-python/django-filter/Manifest b/dev-python/django-filter/Manifest new file mode 100644 index 0000000..1fd50f5 --- /dev/null +++ b/dev-python/django-filter/Manifest @@ -0,0 +1,5 @@ +DIST django-filter-2.2.0.tar.gz 142804 BLAKE2B f2385fe3afa78349395bd3334461ad2acc760a2007d4b69618993e176899c77e8585d90bb68578e561a16459cdf35a480adf0a0e6235d6500e5f2c2a7c602445 SHA512 16a4336d1558cabfe497dd9736a2f652c9f9d141a72c856cf13f3ca56db4da85b5926b05c772aef5fa43a75e085025244b8deaf7facbc5bfa68907bd99f4f95d +DIST django-filter-2.3.0.tar.gz 146448 BLAKE2B de711ac0ecefb6495b80a8399710519f070d4af9ef80d2109518849e00134893f9e2f990654496732d9734d4fcd8b6ba1e323a3e88047acf8e2fa82d2a9e0c48 SHA512 e071ee5afd71bc5db4485a8908c39a24df54830239932bc574c2badb83ec0e424059b914c1900a88382a94630c2221758d3fc3362ee738617ee2a5474ddf891d +EBUILD django-filter-2.2.0.ebuild 532 BLAKE2B 57092f1f286da60aee1064ded293ebb581f741bed6bef94a78eb687d0b8e4161d5422f4d060cc28b2698db9664abcfb47ec2981899cc2d7d22fd1ee73a233b35 SHA512 21ffbd3d1c390b2fbb8304253d51fa3b39f664b782d86789063973102555ddfb5e4291e0743cb955d1a93e54c839d41065854b97317d9b5ee728204e9d2171c4 +EBUILD django-filter-2.3.0.ebuild 568 BLAKE2B 61de08b8c047eaefc8683ff033bda0c8ab868c3b3c833bd54fd1de0497f67c6a116bd04e02a978c051c7f3e0b4996579ade8d86d4b27028b74398835f18fede7 SHA512 7d6389e1f000755461149b00a1898261570799aebb46354e91d26ac76ba9cc58dd233dbcdd923d919bc9c406bc829fe3e55c48a1b7af5bbc7cdac505e9dd5875 +MISC metadata.xml 466 BLAKE2B 0df0b40b3fe19f0290a80f98697d030e231be242ab16d3c6b941b5ea3fd88c01240cf1bc79d54c8cd4007c5fea416f0479713cba70c173fb3253bd9d62eb69c7 SHA512 18578191e7c30a19b7e2508d3667279bb854c8e0526dc1780ec3e14f27d0f15033214e92992918f92abfd4fb2cfe7faf8fb073876dcbfc5327b3641a977baed0 diff --git a/dev-python/django-filter/django-filter-2.2.0.ebuild b/dev-python/django-filter/django-filter-2.2.0.ebuild new file mode 100644 index 0000000..bec056b --- /dev/null +++ b/dev-python/django-filter/django-filter-2.2.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="Django app allowing declarative dynamic QuerySet filtering from URL parameters" +HOMEPAGE="https://github.com/carltongibson/django-filter" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-filter/django-filter-2.3.0.ebuild b/dev-python/django-filter/django-filter-2.3.0.ebuild new file mode 100644 index 0000000..a9776a7 --- /dev/null +++ b/dev-python/django-filter/django-filter-2.3.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..9} ) +inherit distutils-r1 + +DESCRIPTION="Django app allowing declarative dynamic QuerySet filtering from URL parameters" +HOMEPAGE="https://github.com/carltongibson/django-filter/ https://pypi.org/project/django-filter/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-filter/metadata.xml b/dev-python/django-filter/metadata.xml new file mode 100644 index 0000000..f82d926 --- /dev/null +++ b/dev-python/django-filter/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-filter + + carlton.gibson@noumenal.es + Carlton Gibson + + + diff --git a/dev-python/django-grappelli/Manifest b/dev-python/django-grappelli/Manifest new file mode 100644 index 0000000..c16f6c7 --- /dev/null +++ b/dev-python/django-grappelli/Manifest @@ -0,0 +1,3 @@ +DIST django-grappelli-2.14.2.tar.gz 8363123 BLAKE2B fcc6712897f9cc9cec7298e747f630e0c7a4e443f09078c682c9e3bb59893cf5e9b82d5d811e2f56215c737389333532946d6bb543263aeefb06700550576a72 SHA512 d7371a1937159906e815afe95300aee2f39a850c55feffb3321117d463958f63334a66d2d9e1f7e1fe9811b7a192d45cf978cf8053f14b0a3fdbc1ceb5abfa58 +EBUILD django-grappelli-2.14.2-r1.ebuild 694 BLAKE2B 76a9b1387b95fb1b0d40ec94fe1fc805bf28e1427cef366a832f8c0158f277727126d1b6a6216443cfe3546568951f57d765409ea7b17b1a8ae82ca41a2e0d48 SHA512 b28304dacaa78f076b9360ed1d2a0fae9e47e09bf0dbf70f6eea38ae8c9e9e887712633c3a49d2218b271c42e3251c55af3d1b24c438ba7b8a891229db0b90a9 +MISC metadata.xml 565 BLAKE2B 870ca9a025512c0f1c305d749187b78359d85c08e57b851bea5ea1ad3202249d5c20190dd5bbd6275ec6dcc54d5d958ea8fc8f6fa67820aba9e7ebb2475b8e1c SHA512 ebe1d2e1bfd87c09c03de4e8f75484e45e5ccb186a0ff1e8f8be14ed3813b8a3c866bbaefa34a6d47675f9f1ec7432e235991ca5d26a348cbd6c33201fba9735 diff --git a/dev-python/django-grappelli/django-grappelli-2.14.2-r1.ebuild b/dev-python/django-grappelli/django-grappelli-2.14.2-r1.ebuild new file mode 100644 index 0000000..0d3b2b7 --- /dev/null +++ b/dev-python/django-grappelli/django-grappelli-2.14.2-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A jazzy skin for the Django Admin-Interface." +HOMEPAGE="http://django-grappelli.readthedocs.org https://pypi.org/project/django-grappelli/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-grappelli/metadata.xml b/dev-python/django-grappelli/metadata.xml new file mode 100644 index 0000000..f6b290b --- /dev/null +++ b/dev-python/django-grappelli/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-grappelli + https://pythonhosted.org/django-grappelli/ + + office@vonautomatisch.at + Patrick Kranzlmueller, Axel Swoboda (vonautomatisch) + + + diff --git a/dev-python/django-haystack/Manifest b/dev-python/django-haystack/Manifest new file mode 100644 index 0000000..38a4255 --- /dev/null +++ b/dev-python/django-haystack/Manifest @@ -0,0 +1,5 @@ +DIST django-haystack-2.4.1.tar.gz 160757 BLAKE2B b45fa7f3db1b90736090dcee3a044377c3906c212df6927f9b712b8a8e6d82e6ce5a56e6d85c32281ec98e8df2a256ae9c0ed9d91fc5f0bf45cf47a1cb55e064 SHA512 5d711e13abf3fa7db5cbac31ddcdc2842aafb844cfafd8bad792aca8dfae8f91fa7586af8aacf266bb12e02aa04ad9aecfe903ae40d10f72ba38e0c4b1b1b298 +DIST django-haystack-2.8.1.tar.gz 1553122 BLAKE2B 27a8ee3b8b0960b2e61ec4b13e161e6d4d87762ee9c7c73d5e8b114d15502f35cd9a5acd71dd4131e0c636db155dafa02ff9f88ddce354142767bca40dbdcfde SHA512 019defd304334657f5a4ef849fedcf2915800c816f4ff7a53d68a61f5506fc4b94dc43fffda2a4d4ce105a55ac37076e73edcc1ae4acd1c85240320e0af2f069 +EBUILD django-haystack-2.4.1.ebuild 1208 BLAKE2B 596847c0ee5e541021a37c097b2be73b8db6f25254dcd729da13a12bf2e4858baafa062694ee83e3179f5c7aa82ecb5b0a159adfb729c64f14eaf7e6a3925f3a SHA512 09be3d7f1b54ec3e352cbfeb1f83261037f5b58c9127f18576d8aa6981d555978811d5927ea0dfffd46d77e5556f4d080fe01a61990cf81d25905bbd236c77ea +EBUILD django-haystack-2.8.1-r1.ebuild 1399 BLAKE2B 1a6322479ca1c69b3dd031bc346b76ad105c8dd00a3fac571bfb017b3effe81517af9fd2b49dda6c59b00c7cbc641d5ea82ec5acf3b323a79ec8808e67fcb764 SHA512 de5aac4d1b6d07c1770f8e0782a4953c5aeb252753db7085b5fa9f3c033ed827fdb40f1257c8df8b29ea03b3081f99fe0e0dbed9616e6060ef804ecadb3c9db6 +MISC metadata.xml 465 BLAKE2B 1673e95c27db238c0a6eb656e10c30f3ba3655a0040cc8b58a74bc0dfefcbc06b8ed3573bee0da0243db0c17495a83aa387c7eafde036284726e565b05a2edba SHA512 be447bb0e8f251a01f11b5d04b839ba509be9dcddd46e2edb2f2c514d6333b169f830ccb5d91b27d5dc651affcb46059475f958d9453cf00738e9bec21083874 diff --git a/dev-python/django-haystack/django-haystack-2.4.1.ebuild b/dev-python/django-haystack/django-haystack-2.4.1.ebuild new file mode 100644 index 0000000..54d7348 --- /dev/null +++ b/dev-python/django-haystack/django-haystack-2.4.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Pluggable search for Django" +HOMEPAGE="http://haystacksearch.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc test" + +RDEPEND=">=dev-python/django-1.6[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/elasticsearch-py[$(python_gen_usedep 'python*')] + dev-python/geopy[$(python_gen_usedep 'python*')] + dev-python/lxml[$(python_gen_usedep 'python*')] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + >=dev-python/pysolr-3.2.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/whoosh[${PYTHON_USEDEP}] + ) + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + " + +RESTRICT="test" + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + ${EPYTHON} test_haystack/solr_tests/server/wait-for-solr + esetup.py test +} + +python_install_all() { + use doc && HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-haystack/django-haystack-2.8.1-r1.ebuild b/dev-python/django-haystack/django-haystack-2.8.1-r1.ebuild new file mode 100644 index 0000000..eab37fe --- /dev/null +++ b/dev-python/django-haystack/django-haystack-2.8.1-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Pluggable search for Django." +HOMEPAGE="http://haystacksearch.org/ https://pypi.org/project/django-haystack/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test doc" + +RDEPEND=">=dev-python/django-1.6[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/elasticsearch-py[$(python_gen_usedep 'python*')] + dev-python/geopy[$(python_gen_usedep 'python*')] + dev-python/lxml[$(python_gen_usedep 'python*')] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + >=dev-python/pysolr-3.7.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/whoosh[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + )" + +RESTRICT="test" + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + ${EPYTHON} test_haystack/solr_tests/server/wait-for-solr + esetup.py test +} + +python_install_all() { + use doc && HTML_DOCS=( docs/_build/html/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/django-haystack/metadata.xml b/dev-python/django-haystack/metadata.xml new file mode 100644 index 0000000..6f6f17c --- /dev/null +++ b/dev-python/django-haystack/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-haystack + + daniel@toastdriven.com + Daniel Lindsley + + + diff --git a/dev-python/django-international/Manifest b/dev-python/django-international/Manifest new file mode 100644 index 0000000..dd16c09 --- /dev/null +++ b/dev-python/django-international/Manifest @@ -0,0 +1,3 @@ +DIST django-international-0.0.6.tar.gz 17104 BLAKE2B ce8b57f9b8c9c361531361e31b2219c55ae9dfa8e8c863a980dad7cd7db8f8a55e1a849e6b1a92d1c6f0c5af4432d495f2c1c4df9a61dadd6446ef93d911fc7a SHA512 a7ef5881467b88bd1d611476a8bc43ba54731f7bea8abd8790ca7b6912480c4b87ebc4d37a41859f60738d961b4a6c0221fabce5bc2d90c4fc83c8991567990c +EBUILD django-international-0.0.6-r1.ebuild 552 BLAKE2B f21184803db80f69a8a9934d2df55f806459566f4cd0a404295d1e21f3997a837732fa490d97a57df3800629a1423e1a626ca773bafab6d034959e07bd03d37b SHA512 b22d202242c70c165cd1e0f63a793de772db21e66b9f84150fb3dc56948a5dbba03fd50c0561b82e15a28306ab14e8ef851f347e018bf4cf9c9ffd8f87c8f5da +MISC metadata.xml 406 BLAKE2B 6a82a64778d1290ab9a7b2ee4463fca2530b013c7f185bb7258fe36302d24831a67dac406502ab729d12a1caba3c36f393a70745d2750135476c89db5abd04b4 SHA512 9471858b805b4152c538ea1e615c0a7ddb08c967afa1b3a3dfcc268bf0defe66a3584f5245b436903a9aa7075fedeaf09e720902d264a9e42fa8c0eaa112c339 diff --git a/dev-python/django-international/django-international-0.0.6-r1.ebuild b/dev-python/django-international/django-international-0.0.6-r1.ebuild new file mode 100644 index 0000000..b61a693 --- /dev/null +++ b/dev-python/django-international/django-international-0.0.6-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python3_{6..9} ) +inherit distutils-r1 + +DESCRIPTION="Country and currency data for Django projects" +HOMEPAGE="https://pypi.org/project/django-international/ https://bitbucket.org/monwara/django-international" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +LICENSE="BSD" +SLOT="0" + +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-international/metadata.xml b/dev-python/django-international/metadata.xml new file mode 100644 index 0000000..eea4987 --- /dev/null +++ b/dev-python/django-international/metadata.xml @@ -0,0 +1,12 @@ + + + + + python@gentoo.org + Python + + + django-international + monwara/django-international + + diff --git a/dev-python/django-js-asset/Manifest b/dev-python/django-js-asset/Manifest new file mode 100644 index 0000000..cfac696 --- /dev/null +++ b/dev-python/django-js-asset/Manifest @@ -0,0 +1,3 @@ +DIST django-js-asset-1.2.2.tar.gz 4436 BLAKE2B e6b2ff1b2b90da5ae95af08b28eb1970e6e0edffee7eeec0a4697855040c4afd0febcc569d0a78c46bca80835b404367c426019016e5089b3aed984916e13cc2 SHA512 ea050c5093abd8312733b1402e275fcb44f0702c27e28aeb64d0470a8514cd85906707915556a9878b669c96918813c4bf2b69d281d33f18fcc7c143f8ae9f48 +EBUILD django-js-asset-1.2.2-r1.ebuild 757 BLAKE2B d86f6738cdc072bbc1175552490fa4ac09b5c079d38ff6434de27e7a17f918fed0e767ceb12be63af7dbb46078fbd1a91d742215210e476718b37059fb59dd82 SHA512 704b033f3e287ec042e818da213e20b84ca2b33dcd2a5e290255209f34ebd4d3baa4383b504a8fde338f7983c18d8942d1e33189d0c0007557695d7b154fde81 +MISC metadata.xml 461 BLAKE2B 628dbff3aa351d430e75926a31900b7f47c8289fac450e4227ad13d3a9f886611a3dff49336712dfd5f8f97e5543988b29dc049907fb14775c060f38b8bd4c63 SHA512 ba4dc89f35aa5ec43712051cd744cc47bda781e6676cc9660676cfb318303edc74dcb95f4b1b312985e8301ba9516ffc61a3dd7fc765bad0cc3d1e26344d15ae diff --git a/dev-python/django-js-asset/django-js-asset-1.2.2-r1.ebuild b/dev-python/django-js-asset/django-js-asset-1.2.2-r1.ebuild new file mode 100644 index 0000000..9ac1b05 --- /dev/null +++ b/dev-python/django-js-asset/django-js-asset-1.2.2-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="script tag with additional attributes for django.forms.Media" +HOMEPAGE="https://github.com/matthiask/django-js-asset/ https://pypi.org/project/django-js-asset/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.17[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-js-asset/metadata.xml b/dev-python/django-js-asset/metadata.xml new file mode 100644 index 0000000..3e977bb --- /dev/null +++ b/dev-python/django-js-asset/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-js-asset + + mk@feinheit.ch + Matthias Kestenholz + + + diff --git a/dev-python/django-ldap-groups/Manifest b/dev-python/django-ldap-groups/Manifest new file mode 100644 index 0000000..17a8f9b --- /dev/null +++ b/dev-python/django-ldap-groups/Manifest @@ -0,0 +1,3 @@ +DIST django-ldap-groups-0.1.3.tar.gz 8886 BLAKE2B 364f5e11a303f011892b45d481fc521379ff2340898f8bef30e372a3627e2bf0460b6ad2f9ec42ff458cdf5fc4c3b6b765d62ce01efaba33de74f69a3540b859 SHA512 0e9c5a1f1f38042f0a0dc9301c667a00b144ad0cbf15afd69cc44e241933626e0536752354ead4ae937ff3625c5ded86edaf0592a8e2c7b9f39ab86336e7d876 +EBUILD django-ldap-groups-0.1.3-r2.ebuild 717 BLAKE2B 242a7ff16f6cbbb35e227134b1a68731c7bfbd84b8747cbd80068bb8423ef851777411fabdb044e4ad0413c53bdbec6f418b077d924ee91bfe847207db72c182 SHA512 06734066bfcd3dfaee5697bd77beb65a999685a55ec294d4b71c877e21b3de4929a60b823836c99024a0ef5f845cb872ef1a0e13a8bdae5e2ee237b14d4a3535 +MISC metadata.xml 463 BLAKE2B 9bd01d5c519ff6990d24af29c61f864e5f52a404c0130cf5cc81dfaf5c20944ae6ecc5805abadb527bb8e172b755d3aae309c61ce71a11af778e8fc02a6c3133 SHA512 c43cfb3e7bc3687194d57e025fa4ebee5b1a8a3f81cc65b019a54d03c20a290716ef3d311fe801e078ea0d3a26f6fe2d61709eff74e8d917e854cc93c90f2ce5 diff --git a/dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r2.ebuild b/dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r2.ebuild new file mode 100644 index 0000000..e1c5d4d --- /dev/null +++ b/dev-python/django-ldap-groups/django-ldap-groups-0.1.3-r2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Django app for authenticating and authorizing against LDAP" +HOMEPAGE="http://code.google.com/p/django-ldap-groups/ https://pypi.org/project/django-ldap-groups/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-ldap-groups/metadata.xml b/dev-python/django-ldap-groups/metadata.xml new file mode 100644 index 0000000..0fb6e3a --- /dev/null +++ b/dev-python/django-ldap-groups/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-ldap-groups + + tpherndon@gmail.com + Peter Herndon + + + diff --git a/dev-python/django-ldapdb/Manifest b/dev-python/django-ldapdb/Manifest new file mode 100644 index 0000000..d9e4ada --- /dev/null +++ b/dev-python/django-ldapdb/Manifest @@ -0,0 +1,5 @@ +DIST django-ldapdb-0.3.2.tar.gz 11029 BLAKE2B d163431693b663cd53bfa71b592b13203c7bc5829ca40e5172d9636ede67c2c2ac22736aec7e9934690967bb511ebc5565c21da9fd8dd4844a70b5e090524961 SHA512 d1f88f754bebda53b5f51c5120b070ce93e229a1c31d59bcdb5cbffdfdc1d590479ae5a2024805705d8bcf51bad8787d578a348ec78ffc5565bdeedb9ffa7b96 +DIST django-ldapdb-1.4.0.tar.gz 31294 BLAKE2B f045d18b2f2abc78df85518529f9f5082725f002b812918fc3dbd16127a1a5358ab10040c5670a1457d1de31db6e4f699915835f57f7100b26d5a7b061c25ac3 SHA512 0ace13e81ee3847d53f7878b6fc868c80e6b5cb0460b04b418cf5f7e3e27669d970e43e1dee0101ebe0e1cec0f516a56932ef48ec21f2c4abe5ef2e482d4e2c6 +EBUILD django-ldapdb-0.3.2.ebuild 544 BLAKE2B c248ba798a6a660433daef2bfc926321a0eb84c1dbef30e2ea47ea9e44f72d5dc9c3c4ea70e2bb6a55fb18ebf35ddb27554e3bc10350d9b379d2b7a4245aaaf1 SHA512 3b221df71d918a5577f19b4999e404800a11b9948ad73629f0b7b6c4687da93a0bb21aa0343ec7b1ce9acbe74fbd0d44733ebf42a4e614c286bfdf630c530808 +EBUILD django-ldapdb-1.4.0-r1.ebuild 806 BLAKE2B 8e83148904a95bcc10a026b55304cbbdd347882b8df1651bdbf7682016dda024eeebb8bee0190696d4149e7ba387b0aa7a3dca22da1078c5b8796081d13f96a1 SHA512 52e230a1b9134920cb166ee23acf0a26153cbbb9a5db03a6ce6cbe4f896b3293ecdc162a2418a9ab72f3d1a7e1220c54b8207c1881ba306d157d6546c29dab52 +MISC metadata.xml 489 BLAKE2B 9ecb4f8b8d2fde92b266fb7e0bc60d0a44172a4fe4c07981a5399eda26039c2f53d5d3374132336eeb02516f6d40eafb3c03071bb94fde8af2f9406c61ce55b6 SHA512 c907bfe7f3d1b79988405033d55234db6152b208f9bff5eb7518e802a770b030453cb054bdbe6fb327164f0d79ed48bb01f72e5f024e0c96a5de2d9ae3094b79 diff --git a/dev-python/django-ldapdb/django-ldapdb-0.3.2.ebuild b/dev-python/django-ldapdb/django-ldapdb-0.3.2.ebuild new file mode 100644 index 0000000..c7f43bc --- /dev/null +++ b/dev-python/django-ldapdb/django-ldapdb-0.3.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="An LDAP database backend for Django" +HOMEPAGE="https://github.com/jlaine/django-ldapdb" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +KEYWORDS="amd64 x86" +IUSE="test" +RESTRICT="!test? ( test )" +LICENSE="MIT" +SLOT="0" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}] + >=dev-python/python-ldap-2.0[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-ldapdb/django-ldapdb-1.4.0-r1.ebuild b/dev-python/django-ldapdb/django-ldapdb-1.4.0-r1.ebuild new file mode 100644 index 0000000..d5bcf6c --- /dev/null +++ b/dev-python/django-ldapdb/django-ldapdb-1.4.0-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="An LDAP database backend for Django" +HOMEPAGE="https://github.com/django-ldapdb/django-ldapdb https://pypi.org/project/django-ldapdb/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/python-ldap-3.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-ldapdb/metadata.xml b/dev-python/django-ldapdb/metadata.xml new file mode 100644 index 0000000..1e5faad --- /dev/null +++ b/dev-python/django-ldapdb/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-ldapdb + + raphael.barrois+django-ldapdb@polytechnique.org + Raphaël Barrois + + + diff --git a/dev-python/django-mptt/Manifest b/dev-python/django-mptt/Manifest new file mode 100644 index 0000000..8ceea29 --- /dev/null +++ b/dev-python/django-mptt/Manifest @@ -0,0 +1,5 @@ +DIST django-mptt-0.11.0.tar.gz 98300 BLAKE2B cbae24143007dfe8913aacf4cbe22bbccdf929617adc31640c2d429d6ea8be727a937be0aa8353e82862b9fe8c571397db4dd3877015eb17c2c5a56172cc66a5 SHA512 21af30007661db1474628b6f8af86a3f6de52494efe1aaf9235f8b1660ba153f0de3ad91ff979588e4b681b00b44652a05146df7d3951d6ee62da38a1900fd89 +DIST django-mptt-0.9.1.tar.gz 95615 BLAKE2B 980bd2165a66da0af8e5cb877e42cb9e7deaf7c2bfc09ff0125753127a07f4bd546ba98e10831878fb9c5fd254bb95d5e2be0c2d574d35f4eb06fa6d4f9db74b SHA512 54e0d36fe4893846491cc253d9010024b53eff4c6570e77cde33257844dba36406ad56f4dc13a586806abbc4e53d4864101002227d5c5819c72926b45100914d +EBUILD django-mptt-0.11.0-r1.ebuild 870 BLAKE2B 6cd8c721b5c8e947bb919b51635ec60cdf65f38075b90dd0a045d56871e79211a1b26b88b5561ad449426c5aecca3d297bf453f896aa95c734c657017eef72e3 SHA512 34271811d592f46cb6ff0a58f40542c45b1d97feaf2b4cab515be6125cf36f87467913008a64cd3827855c94af4e6990d01c844ff438155d8a32d29dfd1118e2 +EBUILD django-mptt-0.9.1.ebuild 571 BLAKE2B 02497a56e117f408ae6f6d1d5165170db113f99d452dc8fb47cf5c8b29f11e5da7e4dd78854dd7c3ca55c67e19067ef3ee50a8c02b07a5c8cd740db6831c3621 SHA512 dfc624a9c18060ba55fd3f2f26fdbda82c2b1a8b92982a3fb2de758deabe4720f9262c4edc44bac9f4f7f935e9c53c9dc1c9cfc3718192f0b860b6f4409a60da +MISC metadata.xml 458 BLAKE2B 15ea5f9d4908f053fa2f599987f9d84dffaba2b439164eb056f4de3c0470eaf62fe2f97d9c330440a0caeeff73027f03d7444612357a62ff53e10ddf2d8cfafb SHA512 efbd00b182a5a8677010523c5554a969ffcf08753aab53ba0ab5e25e4318028abd0d0220a54069f5f88eba5f4a3cc740b2e42ef01315d00b493d5cdf3cbec5b9 diff --git a/dev-python/django-mptt/django-mptt-0.11.0-r1.ebuild b/dev-python/django-mptt/django-mptt-0.11.0-r1.ebuild new file mode 100644 index 0000000..1f9db61 --- /dev/null +++ b/dev-python/django-mptt/django-mptt-0.11.0-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Utilities for implementing Modified Preorder Tree Traversal with your Django Models and working with trees of Model instances." +HOMEPAGE="https://github.com/django-mptt/django-mptt https://pypi.org/project/django-mptt/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT License" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + dev-python/django-js-asset[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-mptt/django-mptt-0.9.1.ebuild b/dev-python/django-mptt/django-mptt-0.9.1.ebuild new file mode 100644 index 0000000..5267efd --- /dev/null +++ b/dev-python/django-mptt/django-mptt-0.9.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="utilities for modified preorder tree traversal and trees of model instances" +HOMEPAGE="https://github.com/django-mptt/django-mptt" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + dev-python/django-js-asset[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-mptt/metadata.xml b/dev-python/django-mptt/metadata.xml new file mode 100644 index 0000000..4b056b0 --- /dev/null +++ b/dev-python/django-mptt/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-mptt + + craig.ds@gmail.com + Craig de Stigter + + + diff --git a/dev-python/django-nose/Manifest b/dev-python/django-nose/Manifest new file mode 100644 index 0000000..8f3b107 --- /dev/null +++ b/dev-python/django-nose/Manifest @@ -0,0 +1,3 @@ +DIST django-nose-1.4.7.tar.gz 45041 BLAKE2B 3c7f18914f8d21d707ea627e85fb7b54adb1e146da2b4fb8727ad9ac7971fbc4e8f73c76ff5e84915f8601c1268c6369965ae372a2da56eb7f3e52691f7cc4b0 SHA512 cbaca2d9c64f937860aa118985a1f9fe3cd7ac482fac1a84a10728e813c9a06b379da76e28c609c9f1e8775393be5d8542d7d53c2b0131e8a1b2f12df2d2225a +EBUILD django-nose-1.4.7.ebuild 795 BLAKE2B cadfe34740162217fa36a2c1154247b653a464c850693e4ad7d950cfb3c920b6500cdff6a06c613815e8e527e2b2d5a323b903c5f31fa81d9071771906b8e8ea SHA512 332567b131c857eca107320b6706d796b1df4d7913729bc6eae9af784d9fb6f288535cc78d207cf0d3978e43c36d1f31621ad0893cadbe52cf1d5cb2c455a74f +MISC metadata.xml 458 BLAKE2B 2cec59d59ba786233454ea2f380b4d51af9b7dcfbc832a4b5295938e8250f6a37701710da7090c26906491886352c1ce5692e0cd38978cd552cc270069565642 SHA512 66585f118f4e64d924b0e2589bafc14eea7ee08c4190c6f38f621f8bf3e7f02d8c50f19cacfc429857a520cfcd9371004195f1c9716da3f54d39c0297c3c4734 diff --git a/dev-python/django-nose/django-nose-1.4.7.ebuild b/dev-python/django-nose/django-nose-1.4.7.ebuild new file mode 100644 index 0000000..5cccb40 --- /dev/null +++ b/dev-python/django-nose/django-nose-1.4.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Makes your Django tests simple and snappy" +HOMEPAGE="http://github.com/jazzband/django-nose https://pypi.org/project/django-nose/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/nose-1.2.1[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die + ./runtests.sh --verbose || die +} diff --git a/dev-python/django-nose/metadata.xml b/dev-python/django-nose/metadata.xml new file mode 100644 index 0000000..03d70da --- /dev/null +++ b/dev-python/django-nose/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-nose + + jwhitlock@mozilla.com + John Whitlock + + + diff --git a/dev-python/django-oauth-plus/Manifest b/dev-python/django-oauth-plus/Manifest new file mode 100644 index 0000000..24a3014 --- /dev/null +++ b/dev-python/django-oauth-plus/Manifest @@ -0,0 +1,3 @@ +DIST django-oauth-plus-2.2.9.tar.gz 25941 BLAKE2B 2785bc357d83aa6410bca1c471bc75574dba792d8f9bad0f5ca6b1f8191d16d4839ede4c661803a9f3c7cc6f0786b90020a08266d5f6c15709795800196dfd33 SHA512 0af1efcc1b84a552933921c230bfd25afb06dd738a24f904b5ad6b97894c03df730bee6600f8bc56b4223e5c3d5b8d1e9c228a21c41df2bbe9c8e90b21707a7d +EBUILD django-oauth-plus-2.2.9.ebuild 981 BLAKE2B a49f282aacd9cb7deaccfed684e1b076028779a43f9961629dc65e383638549b8b6ef7291e9c0e437737dbbfe57e23742b4bae5ad3d4944b5aa4a6ea15d9e78c SHA512 a4aa26af02965dd6bedfb7038eae126ca0cf59618a384ea6f9d77122488b534c532ddb446429b070dffd034c70eb97a2f37850c19c7e30dbeee3f200c5d802ac +MISC metadata.xml 457 BLAKE2B 3f87a73a2257952097bb15b73471505284054d244a0f6f0d83d680334596b7355061be93f6cdbfea73b31230c27ffd5ba5e048b93a2b88b5a223cb755d2ae884 SHA512 d0e234d731c8c04e5e6b52c3946997379a20efab7e68602b511f69973ad7bd6fa33f2737cc7c020e73f2bf7a39053bbb73ff2718b0b7aee4f695c758afd8ffff diff --git a/dev-python/django-oauth-plus/django-oauth-plus-2.2.9.ebuild b/dev-python/django-oauth-plus/django-oauth-plus-2.2.9.ebuild new file mode 100644 index 0000000..f02f573 --- /dev/null +++ b/dev-python/django-oauth-plus/django-oauth-plus-2.2.9.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Support of OAuth 1.0a in Django using python-oauth2." +HOMEPAGE="https://bitbucket.org/david/django-oauth-plus/ https://pypi.org/project/django-oauth-plus/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.3[${PYTHON_USEDEP}] + >=dev-python/oauth2-1.5.170[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die + PYTHONPATH=.:oauth_provider + if "${PYTHON}" oauth_provider/runtests/runtests.py; then + einfo "Testsuite passed under ${EPYTHON}" + else + die "Testsuite failed under ${EPYTHON}" + fi +} diff --git a/dev-python/django-oauth-plus/metadata.xml b/dev-python/django-oauth-plus/metadata.xml new file mode 100644 index 0000000..7484e5f --- /dev/null +++ b/dev-python/django-oauth-plus/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-oauth-plus + + david@larlet.fr + David Larlet + + + diff --git a/dev-python/django-openid-auth/Manifest b/dev-python/django-openid-auth/Manifest new file mode 100644 index 0000000..4b79f56 --- /dev/null +++ b/dev-python/django-openid-auth/Manifest @@ -0,0 +1,3 @@ +DIST django-openid-auth-0.16.tar.gz 42031 BLAKE2B af28a31c341393bb8b5ad6b8202aa905cd491cb5e6d5cfaea7c61827382320529ab322ee6d77849469a2077013f124b1e40f2e5e66fa2e6426858b07989ddb07 SHA512 d68ff6a1573fdd7a14b8380e6dacf70817f2cf896d583f587ae8276f6f8fc38c59ea3ddf282b12daad347f9c040f74645d1bbc313a2a2b37d4aa63f723c356fb +EBUILD django-openid-auth-0.16.ebuild 820 BLAKE2B 2a089d6dc61ae1c23545b40a4adfc39ce25194492dca9b3d8215072ff27c2172c331537160b9b6c4428a0a24ffd21c69b2b0320e2a468d73ba828d2bc7a2b85d SHA512 a61eb30ef1db4505962f5da3fb296507bbcae3bdd95d9cee95c1435ef9157aceb2f666485baf3c9ea3eceb69e3e198adeeef3f444f2671160bdc5b2cf6903b86 +MISC metadata.xml 465 BLAKE2B 3f5a351617c9ec1806cd21ed50418a13f71cce11c92bab82bb145d4c12dc520bf0a4a3e8f3ce89566b160120e80ac2697ea2bb33c5a1b80e97fa170a6e83e149 SHA512 61e15463bc79d24cd0b5b9a556ae2353d1921fd7e69f10fb9a18ad856ddf5eee915431dcae336e6eeeaa2f646da4d457f395101721a2e4b328e728754f114838 diff --git a/dev-python/django-openid-auth/django-openid-auth-0.16.ebuild b/dev-python/django-openid-auth/django-openid-auth-0.16.ebuild new file mode 100644 index 0000000..5b52a62 --- /dev/null +++ b/dev-python/django-openid-auth/django-openid-auth-0.16.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="OpenID integration for django.contrib.auth" +HOMEPAGE="https://launchpad.net/django-openid-auth https://pypi.org/project/django-openid-auth/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.3[${PYTHON_USEDEP}] + >=dev-python/python-openid-2.2.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} + +EXAMPLES=( example_consumer/ ) diff --git a/dev-python/django-openid-auth/metadata.xml b/dev-python/django-openid-auth/metadata.xml new file mode 100644 index 0000000..711d9bb --- /dev/null +++ b/dev-python/django-openid-auth/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-openid-auth + + noreply@canonical.com + Canonical Ltd + + + diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest new file mode 100644 index 0000000..cca9157 --- /dev/null +++ b/dev-python/django-otp/Manifest @@ -0,0 +1,3 @@ +DIST django-otp-1.0.0.tar.gz 53330 BLAKE2B e966b021c364dcd9c18d7c84a561fa7d9b6e0ba98ecd1fdc72c96cef396f289644f362093b684c9a73597c951f140c4641252ccb95bd15894a216eb42a6af5f1 SHA512 75d3e3e76c650b6cce91dd4ec85aadd86f71999d28db6a2704868b2ec33da9631b6f3efa05048b7a62153fb554991b9460b40fa6ee0014ecb0945319e5267ef0 +EBUILD django-otp-1.0.0.ebuild 817 BLAKE2B f434b50edbdfd6eeb8d6ae99e6c0123a7147e32cb7535f494a52485bf2a2efd83e37984ffed0ed78934c5df282578074b7b3f7337121adcf85158d070a978732 SHA512 0c81bd37d862498e7a11f44aca5d78d53b976ed02155e6bcfe47c9c12b5d443ef94109b0fbe75209904f29fd7eb902b341493067ef78bbc119cc80253bd6e558 +MISC metadata.xml 457 BLAKE2B 5b832f0aacc14e7a3f937e1a2a5bbcbd4e5b327aaf27f1017c07f965c55081e39706c00fe02861c38dbb115725cdc6f709fcf2f5838e862c0a16f555ef0baa6e SHA512 aaf64806787a3cd37bfc0b018f739c0eef9fbb254ff6928d72196d3b1086f43d384431c38f3223a0d4dbff2c8b75f70a829caffb06fe43d045dd35b744132fc6 diff --git a/dev-python/django-otp/django-otp-1.0.0.ebuild b/dev-python/django-otp/django-otp-1.0.0.ebuild new file mode 100644 index 0000000..cb0fbda --- /dev/null +++ b/dev-python/django-otp/django-otp-1.0.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A pluggable framework for adding two-factor authentication to Django using one-time passwords." +HOMEPAGE="https://github.com/django-otp/django-otp https://pypi.org/project/django-otp/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.8[${PYTHON_USEDEP}] + dev-python/qrcode[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-otp/metadata.xml b/dev-python/django-otp/metadata.xml new file mode 100644 index 0000000..6aaebaa --- /dev/null +++ b/dev-python/django-otp/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-otp + + psagers@ignorare.net + Peter Sagerson + + + diff --git a/dev-python/django-picklefield/Manifest b/dev-python/django-picklefield/Manifest new file mode 100644 index 0000000..67e02d4 --- /dev/null +++ b/dev-python/django-picklefield/Manifest @@ -0,0 +1,3 @@ +DIST django-picklefield-3.0.1.tar.gz 9506 BLAKE2B 6eda8dca31454a5f8cc8a670a19e25ac0b641bf6b7d31d695e617653cd88c1d84b88c39632f1d915ce8e0fe0dd8432d687559f2037d94ab50758f71a8b4f087f SHA512 7f14b4803dc8bdb1d62fec4063bf6eb7714445f85a13a4fe098154fa2d7f6a4e54308bf2324bc4921eaabf1023bb06b89a4bf52bb0ff89594075e02672d217ba +EBUILD django-picklefield-3.0.1.ebuild 764 BLAKE2B 04b27a27f45972b042be911c4a4a40d5af087e76a47c3def59bff393beb5364a45ed58eb44fbe1556ffa972d89548b22f2b5c133d8a46aa47a307e4251970a21 SHA512 f8929faebe4c7b3cdf033f5ef8b74529d4fa7a35a579f94d0231c3d0c7072daa151402e3d2341a5b9ad4a6edb3e32883d044d042e1a000e2f1098dc9aaa8a865 +MISC metadata.xml 483 BLAKE2B 5635ee5856584595b932431e4b70526f63b8008cad87274152ef1ee2712604f4dc0c0c6a7a16e541088abe8387a862b56e1d180ec9506d17608157abfbcdd699 SHA512 982ae6afeadb6993fc7aca7624b020b4e23a37c70b07fd6c5fb0277cc6c18403fd38edc3271c48254ad2687ecdcb53bf42cc91275f02ac4ecebc3f01e1c8d675 diff --git a/dev-python/django-picklefield/django-picklefield-3.0.1.ebuild b/dev-python/django-picklefield/django-picklefield-3.0.1.ebuild new file mode 100644 index 0000000..fddce88 --- /dev/null +++ b/dev-python/django-picklefield/django-picklefield-3.0.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Pickled object field for Django" +HOMEPAGE="http://github.com/gintas/django-picklefield https://pypi.org/project/django-picklefield/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.1.1[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-picklefield/metadata.xml b/dev-python/django-picklefield/metadata.xml new file mode 100644 index 0000000..576ac7f --- /dev/null +++ b/dev-python/django-picklefield/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-picklefield + + charette.s+django-picklefiel@gmail.com + Simon Charette + + + diff --git a/dev-python/django-piston/Manifest b/dev-python/django-piston/Manifest new file mode 100644 index 0000000..ffc2878 --- /dev/null +++ b/dev-python/django-piston/Manifest @@ -0,0 +1,4 @@ +DIST django-piston-0.2.3.tar.gz 34319 BLAKE2B 36d0f724fee72c0dece8b91b55a8aac5140db8f319b16221c0982caec72bfcae734b74165bd267073b2be59e1907f6936e640c4c60e5768934cfaae91f02b1f8 SHA512 205cb15b4e59e7cb4d744525e149480ce9f54afa6b514c038ecf20df9221b4193d5041963b7217f40454c34d77125a1e52f0e7bfed5a471b27b1694a3af2ef6a +EBUILD django-piston-0.2.3-r2.ebuild 743 BLAKE2B bed14e99f85551432bcc700b432bb15c2c5b3f8629f30bc12d419d9babe56bb8731eeea10ad4843da4857a12245051b6adf518d2e12acdc48d8e684293172a65 SHA512 3791ccaa35346aad309d87fdf195929fe59ba690735e24531df9e540ce638dd72ac47d00214a76d8922aca704316004af5140ee346e17d26e2dd6735862a127d +EBUILD django-piston-9999.ebuild 534 BLAKE2B d672e1cafd5e75a4360e84dcbe8f4ba4809d8714947c3ca2d6d4bbcee9c0e3c5da33f0111502480c616bd05aa44ccd15a60f74c2f02d62b03ae453295203f6d2 SHA512 ceb34dea8d18d53ef80b1bc7140e951290fe9d984d2f2685d14f3e3a7d6165bf54d0f2ebe23dc04e6a2f2ee4e2823fba549a0879d96fa7e2f51a6ec365872854 +MISC metadata.xml 454 BLAKE2B 1baa8577d90dd27495275ed2110aa74909606d2dba57c8abeca4e7b17a78f4625abc2f5b37c2efe75decac5740d8bcf158bd69fc55ba068ca91562f9cf712c85 SHA512 140bb85edcf6290042c0977506c584fd67d8f5c1295d48e9a41626c649547b20f1ab74c3a17f0497115330e9462a2842ed1cada8b0dab07230a6392e4f1f6a44 diff --git a/dev-python/django-piston/django-piston-0.2.3-r2.ebuild b/dev-python/django-piston/django-piston-0.2.3-r2.ebuild new file mode 100644 index 0000000..200fe8e --- /dev/null +++ b/dev-python/django-piston/django-piston-0.2.3-r2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Piston is a Django mini-framework creating APIs." +HOMEPAGE="http://bitbucket.org/jespern/django-piston/wiki/Home https://pypi.org/project/django-piston/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-piston/django-piston-9999.ebuild b/dev-python/django-piston/django-piston-9999.ebuild new file mode 100644 index 0000000..dfbb046 --- /dev/null +++ b/dev-python/django-piston/django-piston-9999.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 mercurial + +DESCRIPTION="A mini-framework for Django for creating RESTful APIs" +HOMEPAGE="https://bitbucket.org/jespern/django-piston/wiki/Home" +EHG_REPO_URI="https://bitbucket.org/jespern/django-piston/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}]" + +S="${WORKDIR}/${PN}" diff --git a/dev-python/django-piston/metadata.xml b/dev-python/django-piston/metadata.xml new file mode 100644 index 0000000..be8927e --- /dev/null +++ b/dev-python/django-piston/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-piston + + jesper@noehr.org + Jesper Noehr + + + diff --git a/dev-python/django-polymorphic/Manifest b/dev-python/django-polymorphic/Manifest new file mode 100644 index 0000000..461584e --- /dev/null +++ b/dev-python/django-polymorphic/Manifest @@ -0,0 +1,3 @@ +DIST django-polymorphic-3.0.0.tar.gz 51140 BLAKE2B d92e20276a4c6846969a4afaf9d8b05ab438094d3e38dc76655fae4733512ec734628acdcbcb1f29901f6401acb1017880a0594f48f64f6c9c975d884f9f5245 SHA512 31470ebd2ff86479d07ee6063a9e67a606369e31c62ba6b16a92464eb2fffd9e92eefe7a86636f4a7f82e1373b4ffceebc03bbcf99060bfa20be3d09a725f733 +EBUILD django-polymorphic-3.0.0.ebuild 754 BLAKE2B b2be4d654c9b479eae53c9fca05ea93acbe6c6765ebe269a93ae572d3152412794b1286ef21d1af0c6a9a767a647eae61c2f0115b5ee75f78896b07354bbc1f6 SHA512 f8c17ec60d6e89f2657d62e2f249fa7fb5c51611421c8951cab7cd671320fac557532f9666e7783a15f4ee8a567182d6dde61395aea672bcabd6b558886f2a31 +MISC metadata.xml 466 BLAKE2B 4445216e9025c6aed07e6a46f326ac3c40f18d979a63fa924c89ba5c3ebe2c73c299ed3012abe4f9949b7401c039e0272ff3d92e991993a0eee6547d97726be3 SHA512 ecba110cf26700c0b3c0ed9c2d3f22f24d6245b8c5a14ce9d66e00a36cce1d6e487d2842cc6bafedd26b575d79210e43032c6ea67612eb5bf2ce84fc3b51b956 diff --git a/dev-python/django-polymorphic/django-polymorphic-3.0.0.ebuild b/dev-python/django-polymorphic/django-polymorphic-3.0.0.ebuild new file mode 100644 index 0000000..affd8e0 --- /dev/null +++ b/dev-python/django-polymorphic/django-polymorphic-3.0.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Seamless polymorphic inheritance for Django models" +HOMEPAGE="https://github.com/django-polymorphic/django-polymorphic https://pypi.org/project/django-polymorphic/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="all-rights-reserved" +RESTRICT="mirror" + +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-polymorphic/metadata.xml b/dev-python/django-polymorphic/metadata.xml new file mode 100644 index 0000000..847c224 --- /dev/null +++ b/dev-python/django-polymorphic/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-polymorphic + + tribaal@ubuntu.com + Christopher Glass + + + diff --git a/dev-python/django-prometheus/Manifest b/dev-python/django-prometheus/Manifest new file mode 100644 index 0000000..f9d6f14 --- /dev/null +++ b/dev-python/django-prometheus/Manifest @@ -0,0 +1,5 @@ +DIST django-prometheus-2.0.0.tar.gz 20028 BLAKE2B 272f192cc0ee4492fa6dbbb65ba6696fdf8fbddc0724290d9b55e5aedb740c2c92cb609969240004b4faca4569580ab451284c2f4bbde589ee61bb96ec448ff3 SHA512 8345c23c8032f0dbecd8e801bd6673e7e3804003ebee0a15b0c8ce3b2d4c6b6f47e7c41e33df2b18a0497eb453972d8b231b88fb51184fafc58d306a9430fdec +DIST django-prometheus-2.1.0.tar.gz 24615 BLAKE2B 381aa345fac29e71e2b883fb485dce1d6ca3f13fc863d6ca9a62d5cd8f605f8cca727fbc3a3946e707d80f89d7fbaf544610cfb4857a45bc3dc13eeb22aeb4d6 SHA512 0c102467b99df409e31f99fb77d16558bd01c9c11f04ac0f80b59e486bc6e03979e16785083980c43ee3caad26b7a6bf618f9592fcca788ec2793a30d6b44241 +EBUILD django-prometheus-2.0.0.ebuild 525 BLAKE2B de937fd00321f29e39e4a164ccb2b73a2fce63c6e90f2a3fb1cacfa75c64f6aba9bf5b65b633cebc44315be280eba4d4cce68b16efc84f1ec10e638976b118f0 SHA512 90311245d0418eaa9e7fd9d19f7af4470c825accb24b5916bfa7cd3f7e1447d5e65d82e59581dbe84eb91e3d7f0153c7e983651527fe5a1bf7875dd35ac799df +EBUILD django-prometheus-2.1.0.ebuild 780 BLAKE2B 9cc33945247eac2d1fcadf987c50a1e78a18986ed8b74023dfc16a3e5c173ff1d5556b9f2eb9aace50f33c1ef7ae2f22703dc245d389bc23d8c3867513e5cd38 SHA512 b2b9930d4b8c7082c8a69fd46db2f0b33708f842f69fdb4d9bcd20507908768b553422588def58a8108acec7895366b278ad4e929ae67e2cd8eceaeee770b99a +MISC metadata.xml 455 BLAKE2B b4d565443ccb433d70046cb26f35f9d92bbc7593f7915254f5448f071aa3b1e8713ba7f5326325613fb2499d1b83db375fd1985737b7aff15c750a7cc31fba83 SHA512 cd1f2ac14f53f4c433cfe44e45404379479854669bfc25f439fc778463ea8bfedffe9458ad4e86256fcc0b1b4aabb6c18a05841552dca36932f45b4b6d842c26 diff --git a/dev-python/django-prometheus/django-prometheus-2.0.0.ebuild b/dev-python/django-prometheus/django-prometheus-2.0.0.ebuild new file mode 100644 index 0000000..cb18ea7 --- /dev/null +++ b/dev-python/django-prometheus/django-prometheus-2.0.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{6..8} ) +inherit distutils-r1 + +DESCRIPTION="Library to export django metrics for prometheus" +HOMEPAGE="https://github.com/korfuri/django-prometheus/ https://pypi.org/project/django-prometheus/" +SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-python/prometheus_client-0.7[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/django-prometheus/django-prometheus-2.1.0.ebuild b/dev-python/django-prometheus/django-prometheus-2.1.0.ebuild new file mode 100644 index 0000000..2b00b26 --- /dev/null +++ b/dev-python/django-prometheus/django-prometheus-2.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Django middlewares to monitor your application with Prometheus.io." +HOMEPAGE="http://github.com/korfuri/django-prometheus https://pypi.org/project/django-prometheus/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/prometheus_client-0.7[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-prometheus/metadata.xml b/dev-python/django-prometheus/metadata.xml new file mode 100644 index 0000000..6ebd147 --- /dev/null +++ b/dev-python/django-prometheus/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-prometheus + + uriel@corfa.fr + Uriel Corfa + + + diff --git a/dev-python/django-recaptcha/Manifest b/dev-python/django-recaptcha/Manifest new file mode 100644 index 0000000..6aa1dc1 --- /dev/null +++ b/dev-python/django-recaptcha/Manifest @@ -0,0 +1,3 @@ +DIST django-recaptcha-2.0.6.tar.gz 17998 BLAKE2B a7860e9882e4f5b3a10935700571ea87f27af9824012b2b96c9632f75ff59b8cd0ff284294ba8bac11332e1ffd91187580f1ec4e823cbf7729772b33d209552b SHA512 36f589ed5c855112917ed5faf98ad4e15d32f8c5acbf8c19a393535083cb61af5be14368b2c2d34972302d4dfa894f48013371e0e5e714658ca83578dee29f5b +EBUILD django-recaptcha-2.0.6.ebuild 836 BLAKE2B d5be331f870dbd6a490c147934d255938cd1cd1f760ff22eaa448457c649ae274a9620444b8ca43cc42c82b95e99462bc2ddd80d1c450322b80cfbfcd2f0d25c SHA512 26dc01f49e51e041e06026a5b6b735000f907e6b05532c502b60b6ed0b67b1c30516e3fedc4d846b575f7e4a2a739744e72b14d0e30cb57de5b8de8cb68b1b92 +MISC metadata.xml 464 BLAKE2B 5a156de111aead94afdefa8fa432d11d56a6723b6b261ef9d96e591e58559990e2eda4e6e0f77657f53b5d5ec58b0c5f2550491b262c6cdd2bbc276269b6e9da SHA512 1bcd042363435d19b13ce240f26271d7ec47e84e19d42703aa038d158131e8143bd1148c13386c3ff5e07158a6c5dc218839268bab5d15311715b6f201e0344b diff --git a/dev-python/django-recaptcha/django-recaptcha-2.0.6.ebuild b/dev-python/django-recaptcha/django-recaptcha-2.0.6.ebuild new file mode 100644 index 0000000..c8e88fa --- /dev/null +++ b/dev-python/django-recaptcha/django-recaptcha-2.0.6.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Django recaptcha form field/widget app." +HOMEPAGE="http://github.com/praekelt/django-recaptcha https://pypi.org/project/django-recaptcha/" +SRC_URI="https://github.com/praekelt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + >=dev-python/django-setuptest-0.2.1[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die + esetup.py test || die +} diff --git a/dev-python/django-recaptcha/metadata.xml b/dev-python/django-recaptcha/metadata.xml new file mode 100644 index 0000000..969c22f --- /dev/null +++ b/dev-python/django-recaptcha/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-recaptcha + + dev@praekelt.com + Praekelt Consulting + + + diff --git a/dev-python/django-redis/Manifest b/dev-python/django-redis/Manifest new file mode 100644 index 0000000..ee0dccb --- /dev/null +++ b/dev-python/django-redis/Manifest @@ -0,0 +1,3 @@ +DIST django-redis-4.12.1.tar.gz 23350 BLAKE2B 4780424728d1f12b3740c5f0206205387e6043d3fc34475dae4a789b04714064d87e0d1d4661ec63eaf81733f1f0169c97dac468423c43ff51170fad1499164f SHA512 5fdd57650209393dfadce0bb0430af2a050d7abcae614146464c3cb983d0423d2925907ae463e123aa15c09d2c1807797f348c47a88141e04f4d621d035f2ffe +EBUILD django-redis-4.12.1.ebuild 782 BLAKE2B 83e70cda1ba2f79bc9dbf06ce9e5d50fac8be8198ba1d1078d05a4c79cdd4725471434b371644043e4feb51f8523ab3339fd63e5bc1ab8c0b0caf5fe9496df3e SHA512 0d387b9aaae840e42d53751c105ec6d3d75862d928689d60d387cb5b874fd52a00fa5424683760c36406e232e3f0126de3415e618e92d1b3613db6ebe6977868 +MISC metadata.xml 451 BLAKE2B d87c1dcd97e998e4521c2494aaecf336cd35f0a8995da4872384c399de46a3301b5da4ce063ee9a1cd0b6a250de190716cf90d78d546288451c72494abd587af SHA512 c0e6dbc00c5e0c15deec976d61181ddc736e1001f0e8164fc77789b09ed73fca122314120cb35fd42b988171ae38dab03bad32d041505e20a6cd5f0245a5dbba diff --git a/dev-python/django-redis/django-redis-4.12.1.ebuild b/dev-python/django-redis/django-redis-4.12.1.ebuild new file mode 100644 index 0000000..d669b65 --- /dev/null +++ b/dev-python/django-redis/django-redis-4.12.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Full featured redis cache backend for Django." +HOMEPAGE="https://github.com/jazzband/django-redis https://pypi.org/project/django-redis/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}] + >=dev-python/redis-py-2.10.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-redis/metadata.xml b/dev-python/django-redis/metadata.xml new file mode 100644 index 0000000..353990e --- /dev/null +++ b/dev-python/django-redis/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-redis + + niwi@niwi.nz + Andrei Antoukh + + + diff --git a/dev-python/django-registration/Manifest b/dev-python/django-registration/Manifest new file mode 100644 index 0000000..e2f1821 --- /dev/null +++ b/dev-python/django-registration/Manifest @@ -0,0 +1,3 @@ +DIST django-registration-3.1.tar.gz 74757 BLAKE2B aeb4acd2e54732fff63eea4f70a1f57a8f2e127dd96204c5f6aacbc8c9e84de4a083995353acd3796b0dae700f2b2eef4c707286c88280a2d26d2a89728bc9e2 SHA512 41fb2b6337241dfab936a80a02b721094236ce8e6f9d69fc8847173794122edd9e422ec8846b7769c05e0f3b12308278a1130f43142075d1a46b5f4d9aa5a7e8 +EBUILD django-registration-3.1.ebuild 754 BLAKE2B 98702707aaa3e212b041856108ba94d21b648dd610ff6a979f6b485b16f7152b6fa29878ceeb3bc2c50bf48f5a497dc7c7318c4540698cc740b32616ae257255 SHA512 1309c3834b0b1fd53f24ef20b2556044e3c3b7f03eb3f1fe08d947a0739e7e0259a2f55ffb38b2c0b2ea6f986428ff6c72034c1159c47cb1f14136ec1f606d2c +MISC metadata.xml 461 BLAKE2B 0908665aa7f68f4ab3d6d3d2966580d4e25d70cfeba81a46644aaa785e662daacbbe67b8b42417f3848058f04bee754d908b0d4d63f89d12140a3f956f54610a SHA512 616dc7d7101ff967e598f745754b79d0596aecb607884e508e90dd1dde8fd4a025cd1969be575adbc9724325475862c6dc84089174fe5ff2852cec99e432099f diff --git a/dev-python/django-registration/django-registration-3.1.ebuild b/dev-python/django-registration/django-registration-3.1.ebuild new file mode 100644 index 0000000..f738878 --- /dev/null +++ b/dev-python/django-registration/django-registration-3.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="An extensible user-registration application for Django" +HOMEPAGE="https://github.com/ubernostrum/django-registration/ https://pypi.org/project/django-registration/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-registration/metadata.xml b/dev-python/django-registration/metadata.xml new file mode 100644 index 0000000..1f3fee3 --- /dev/null +++ b/dev-python/django-registration/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-registration + + james@b-list.org + James Bennett + + + diff --git a/dev-python/django-rq/Manifest b/dev-python/django-rq/Manifest new file mode 100644 index 0000000..faa9cf6 --- /dev/null +++ b/dev-python/django-rq/Manifest @@ -0,0 +1,8 @@ +DIST django-rq-2.1.0.tar.gz 38237 BLAKE2B d99a25655ab0f2ceb08f433b86e84f54f76bc6a93482655f117dced1f8242fb527acb8cfc598fadd282f932f9b7f02b780ef925dcbc8ee7778594a95d73e8ad2 SHA512 4bc59ed32176a121debcbc259386bd406ae141ad859b52ea779e7ee8c8b1d2634a1afc31b666e55bc8a70c841ce7aac81ba0e7f4207e925587cbf3817d9da666 +DIST django-rq-2.2.0.tar.gz 39758 BLAKE2B 3f6b3b990539eb2f8379e054b64202c142372563ba1ffd155d14c700b58b1c0b2aea6af1818ef377e26a27e3a4bf9519d1234fe61605ae1bfdebf7065f1cdad0 SHA512 cfa987b1cb08e09552a27d0997a8fcefcc60247115243a47ce30c561b5cbdacb45d702c8e5994a22ec6e812e66378d9a298dacdeb48e85163ae26798e47b98f6 +DIST django-rq-2.3.2.tar.gz 41038 BLAKE2B 837a8f819e9a91763b2d4ec961257d429e6d686fbaaa181d7fbe41efd9e08d958c5c340e4e1a4c8f0ef4063e985d3df82d8ea2c6a7cdea872b330dd545660e31 SHA512 8cf59aae163034240bfecda5f332dcc590813445cb2fc14bee15459ec8d4c50a36ab56865b3ce9360968451695e7a6d5eca5da26ef63c29dbc9dd58af8f16b98 +EBUILD django-rq-2.1.0.ebuild 535 BLAKE2B 14ff7dabf3f073db79935ad0d28145e17ab87359c1148ef2183b0ca71822ff883d72eaef2523669046d5943a7b128221771b7d3d1fa212a0eb65743324ce38aa SHA512 3356508a3e65e49a94ddeeddac2b4d0c57b4a4685e47d569eadb47e1f0faae8cd3b97884542c9e32170ca6780c4c7c8b34c404b0e24aff1025ad4ba71de49458 +EBUILD django-rq-2.2.0.ebuild 543 BLAKE2B bb51d65aedd950f2000425d1299157e0de69552dda88d189b7a00f0bbd711ecea878519b4899328f6c1ebca01472910b7b384812ed7c390cda20b838e578188b SHA512 0e5677d33d4e1495d87bd763f5af83f2ad84da0abf81cd6026586798e417cd21689c4a09be638ba87a5ba2e27c7d275dcb6563c8395eac90a5ab6b48710fb1ec +EBUILD django-rq-2.3.2-r1.ebuild 822 BLAKE2B 265c4417aa633537a6a1573f7ad708f51c738216cf6c863ed6245f54c9e0956b5221fd2006339b4d5af4abebcf911358bc9c26a9ccf2ac9781653808c93e2acb SHA512 fe5a65f5178f95e34d2ee2fd03d902edf4fc021be6e5955f67a7ba196543f5a2ef1db1c145bd13c080fe1ac86383ea0e2f8495e78bafaac401d3bb900c6d42ad +EBUILD django-rq-2.3.2.ebuild 575 BLAKE2B c0e59a3d6dbe6964a6a8f76cc74ab9c763c89620435d2667debc7864552338d4fc704b34f907db94401c8876a80792691092d968821f3aadc7cfd0cf2e0ebaf2 SHA512 30675268e2db8e653dbc82a9aec12b27540fc87f1b6c1f852ff86409e4c7bc9afcd503c2b9bc024ac42569dba89d4224871db7d0014743a38792837d8ceddf62 +MISC metadata.xml 452 BLAKE2B 9b947e05da54d35139ecc3a3305241a69e7ccba340647dd6fef5b11205c817396bd110012062c1973094cb1099b7def376549a228f9fc3d7a13c818d66b79960 SHA512 e47a832b6db5cfc92c36e7bd5cf63a8f90086541222c5236ab3c8e7e621bd77bcdc708bc8b3a111b8c0456aef6a1cc4a22710f0d03bd776d86c705988dac1bac diff --git a/dev-python/django-rq/django-rq-2.1.0.ebuild b/dev-python/django-rq/django-rq-2.1.0.ebuild new file mode 100644 index 0000000..f3e8b17 --- /dev/null +++ b/dev-python/django-rq/django-rq-2.1.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +inherit distutils-r1 + +DESCRIPTION="An app that provides django integration for RQ (Redis Queue)" +HOMEPAGE="https://github.com/rq/django-rq" +SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-python/django-1.8.0[${PYTHON_USEDEP}] + >=dev-python/rq-1.0[${PYTHON_USEDEP}] + >=dev-python/redis-py-3.0.0[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/django-rq/django-rq-2.2.0.ebuild b/dev-python/django-rq/django-rq-2.2.0.ebuild new file mode 100644 index 0000000..73efbd0 --- /dev/null +++ b/dev-python/django-rq/django-rq-2.2.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="An app that provides django integration for RQ (Redis Queue)" +HOMEPAGE="https://github.com/rq/django-rq" +SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-python/django-2.0[${PYTHON_USEDEP}] + >=dev-python/rq-1.0[${PYTHON_USEDEP}] + >=dev-python/redis-py-3.0.0[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/django-rq/django-rq-2.3.2-r1.ebuild b/dev-python/django-rq/django-rq-2.3.2-r1.ebuild new file mode 100644 index 0000000..7cc9faf --- /dev/null +++ b/dev-python/django-rq/django-rq-2.3.2-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="An app that provides django integration for RQ (Redis Queue)" +HOMEPAGE="https://github.com/rq/django-rq https://pypi.org/project/django-rq/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-2.0[${PYTHON_USEDEP}] + >=dev-python/rq-1.2[${PYTHON_USEDEP}] + >=dev-python/redis-py-3.0.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-rq/django-rq-2.3.2.ebuild b/dev-python/django-rq/django-rq-2.3.2.ebuild new file mode 100644 index 0000000..a279880 --- /dev/null +++ b/dev-python/django-rq/django-rq-2.3.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..8} ) +inherit distutils-r1 + +DESCRIPTION="An app that provides django integration for RQ (Redis Queue)" +HOMEPAGE="https://github.com/rq/django-rq/ https://pypi.org/project/django-rq/" +SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=">=dev-python/django-2.0[${PYTHON_USEDEP}] + >=dev-python/rq-1.2[${PYTHON_USEDEP}] + >=dev-python/redis-py-3.0.0[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" diff --git a/dev-python/django-rq/metadata.xml b/dev-python/django-rq/metadata.xml new file mode 100644 index 0000000..bc43175 --- /dev/null +++ b/dev-python/django-rq/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-rq + + selwin.ong@gmail.com + Selwin Ong + + + diff --git a/dev-python/django-select2/Manifest b/dev-python/django-select2/Manifest new file mode 100644 index 0000000..91aa9d3 --- /dev/null +++ b/dev-python/django-select2/Manifest @@ -0,0 +1,3 @@ +DIST django-select2-7.4.2.tar.gz 21693 BLAKE2B d63e252d1dd9b3dd9d9842bd325644492580b286f7a59df2cf8f0b6b166187c594e123d8a180a19113f0caeee1f64d297ddb422dec0e172a45a9505ff8da6a89 SHA512 cefd25a8710a9e28346014051eb360eb76f91098db7977416db25aacdc834329047b0b4448943fd67a0a3d8c7aadf0f24d841689c12ab7e2f32cfe59eab0e71a +EBUILD django-select2-7.4.2.ebuild 888 BLAKE2B ccf0f3ad19797985bdb00134b5486ba2e96e54fa555d3d7d93c334dd91041fd2ffea4f102acc36008e370bc570b7b826ef1405a0ae5ab96b160c17ddd7c8ea21 SHA512 79a414ad20ff1ea029c2810a24fd281cdda8088e45b5388ed0dd765b9bf94ed12f21ddf5617f73303194c65028d5f61823d5c9d24fa237370a28299402427e0a +MISC metadata.xml 521 BLAKE2B 678407d3cf3683a75daed633eadd6a65fe2d4f7c5503f4feb54a845df4917f34d00f381fd746ba017ed398fc46a92d75caf352fcc1ff8d573ce8e9da18c38a50 SHA512 bc76910d8c3a706ef07b8161bde75d958ea87c59c9fa86162d5e168ea50c47f57d7d29477574f228908c66f3c3f54dd8a66423a3f328aff41429437ca6c9c816 diff --git a/dev-python/django-select2/django-select2-7.4.2.ebuild b/dev-python/django-select2/django-select2-7.4.2.ebuild new file mode 100644 index 0000000..cd04433 --- /dev/null +++ b/dev-python/django-select2/django-select2-7.4.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +#MY_PN="Django-Select2" +DESCRIPTION="Select2 option fields for Django" +HOMEPAGE="https://github.com/codingjoe/django-select2 https://pypi.org/project/django-select2/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +#SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" +#S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}] + dev-python/django-appconf[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-select2/metadata.xml b/dev-python/django-select2/metadata.xml new file mode 100644 index 0000000..75e1c48 --- /dev/null +++ b/dev-python/django-select2/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-select2 + https://pythonhosted.org/django-select2/ + + info@johanneshoppe.com + Johannes Hoppe + + + diff --git a/dev-python/django-setuptest/Manifest b/dev-python/django-setuptest/Manifest new file mode 100644 index 0000000..80655ef --- /dev/null +++ b/dev-python/django-setuptest/Manifest @@ -0,0 +1,3 @@ +DIST django-setuptest-0.2.1.tar.gz 9457 BLAKE2B f00cb1cd931fcf67b493d4a3995a0005ca4ad8072acee12f358c164b21c019bb7e8947413deea3ee4ba6bcd49f9c6318e48f9f271155c25b6b5d0766c7cf9c7e SHA512 b9c0e564f4478dcdf8b38b269dad2f88b216bfe63cd4621e026bc41e7101e935f4de4119c601d13153be57d68919a35d5b4c83849bb1ffeaf8792ee503b22ac5 +EBUILD django-setuptest-0.2.1-r1.ebuild 918 BLAKE2B 2a2e41be0d36a4920ec7af1647db549d2ba6c05e82f0851ac5d8b93ae130b2a1f59f578b7d561f2e66ca203c58496642a6097bf6a4f40c830db108714bc749a9 SHA512 18eea8f458df7c63bb7b212882ebc56059f880bfc6955c87de8d8c977caf1b5353d84e410f1465d4456c6ce655cde4899e0e45588760aa7acb545078a16f0402 +MISC metadata.xml 464 BLAKE2B f1814c6dafc0a59c74240233574a4edb5345f151847ccb358645e2ca2b47221ca013059ed3908a8de8e1eb5db1a6b41f1a3e10358a7934012b04ae6d5a49f191 SHA512 029c2db6c4a9389c1b00796a5b2e091d0e5d16dc08408c5a058f3ca5f4ca4c86633d65f11004612ff0d785e697db9eac925057ecbdf85331df030e1cc964f244 diff --git a/dev-python/django-setuptest/django-setuptest-0.2.1-r1.ebuild b/dev-python/django-setuptest/django-setuptest-0.2.1-r1.ebuild new file mode 100644 index 0000000..9d494dd --- /dev/null +++ b/dev-python/django-setuptest/django-setuptest-0.2.1-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Simple test suite enabling Django app testing via $ python setup.py test" +HOMEPAGE="http://github.com/praekelt/django-setuptest https://pypi.org/project/django-setuptest/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/pep8[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-setuptest/metadata.xml b/dev-python/django-setuptest/metadata.xml new file mode 100644 index 0000000..62de811 --- /dev/null +++ b/dev-python/django-setuptest/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-setuptest + + dev@praekelt.com + Praekelt Foundation + + + diff --git a/dev-python/django-sortedm2m/Manifest b/dev-python/django-sortedm2m/Manifest new file mode 100644 index 0000000..0b694c5 --- /dev/null +++ b/dev-python/django-sortedm2m/Manifest @@ -0,0 +1,5 @@ +DIST django-sortedm2m-1.3.2.tar.gz 36246 BLAKE2B c794373d3555010778727146717778130b311d3c1869f0539b07980de2222d69c1ad4dd508cf35da32f4f55af0ea6cbc0d322de40454548dc59f156ae7856f4f SHA512 3695cc0a565a6e1d47e3573dce1f8c860f78c8d11d248634a8ffd6534c621e7575b2333b7a83e6c521e6e737d7ffc67ce1bbcc8504542751d3cfb254b3d98584 +DIST django-sortedm2m-3.0.2.tar.gz 46464 BLAKE2B a3ddb8f3cbaa12c050e23abeebf796175d1e20886e1f4ffd94e9861ea0069fd53d68fa0626bcbbb98d75f80d370af9f63f45e6500c7f07a21663f418365c2642 SHA512 8c508b8bd8d661b81853624b6aa52dd1e22cef3aa3877b4b2f81962e302c8472fc01b17ec9cd95cd388e981857e247fddf04a184be3389cd1042dda7bf3ef789 +EBUILD django-sortedm2m-1.3.2.ebuild 497 BLAKE2B d29a47bb4fd473e0fcae61570fc8e4afa4fd49fce6e6db3df4c0f5c67e708c06c9dcc1372569f259e90a5c205a5ce65b30713e4db7a1bd7a93b1dca20a864e21 SHA512 afb82f4268ade1dc83879e15a46d21dcd9389776edc8193f541f8f260e930315460bb6fde96028e7295a1a22bce29d30398764f021b5c7a195395d84f83e37de +EBUILD django-sortedm2m-3.0.2.ebuild 768 BLAKE2B 9d767c0ea3fbcfb033045302b2d58ebc54d9fff3c3e85182874cdc189c76e91770c765e2fcaa48b20ee80da75443aa55301cc705119f1e7d6dfbe246d3a9caa2 SHA512 2f922b83973c583bf42b3a828731d8101d2efdeffb54c32c63663488a21b395ae474cca11fbbf589ba86522adc212ef89d2c870908fbe02ddad03df1feeac0f9 +MISC metadata.xml 466 BLAKE2B feed3fbefb1056648a848fe981ac22cda0478899eb50ba175d12e9b91bf8a78ecfbb5132a86e00501fe7e5f39e59da7e886c7742aca235e766c10f9ffa5168f0 SHA512 2a6a229f42d780380eb0f11def7ab2ece3dd04431675f88e6f3bb8a8d30401247465edf79b2214f3ca2cf94bbd261942a9cba4c24b2622b1eeeed14d4b9de3c2 diff --git a/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild new file mode 100644 index 0000000..2284965 --- /dev/null +++ b/dev-python/django-sortedm2m/django-sortedm2m-1.3.2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python{2_7,3_6} ) + +inherit distutils-r1 + +DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations" +HOMEPAGE="https://pypi.org/project/django-sortedm2m/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" diff --git a/dev-python/django-sortedm2m/django-sortedm2m-3.0.2.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-3.0.2.ebuild new file mode 100644 index 0000000..ed9128a --- /dev/null +++ b/dev-python/django-sortedm2m/django-sortedm2m-3.0.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations." +HOMEPAGE="http://github.com/jazzband/django-sortedm2m https://pypi.org/project/django-sortedm2m/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-sortedm2m/metadata.xml b/dev-python/django-sortedm2m/metadata.xml new file mode 100644 index 0000000..9a591cc --- /dev/null +++ b/dev-python/django-sortedm2m/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-sortedm2m + + gregor@muellegger.de + Gregor Müllegger + + + diff --git a/dev-python/django-spurl/Manifest b/dev-python/django-spurl/Manifest new file mode 100644 index 0000000..9b94529 --- /dev/null +++ b/dev-python/django-spurl/Manifest @@ -0,0 +1,3 @@ +DIST django-spurl-0.6.7.tar.gz 17935 BLAKE2B da9879b9ecafa59ada6686d67598d1c833b4ab9bb55118b9f32461453460e99d8a01f242124fe89f7a57a97ef78c32393933cbc848e005e908e83681d24230a2 SHA512 4bd6af21679bd1e914ba0eab0868f53bf7d66c1b3627c82ecbfaa2ae24f66820a90491a716c3952f6c7dfed6c023a1519de7f1d1f3acac09d723b9f64e8ae035 +EBUILD django-spurl-0.6.7.ebuild 762 BLAKE2B c270757fcdca0c603d038fa70bbe4be740f08f6d5e01a95477c84f0e8031845fe417fe4bde6236c39be338929f53c9fa8c00b3742552b331bcccdd49e89a348c SHA512 a7934d3e4e1b02ce17d1bbbfa1f9ea4e835673a3aa363cc9e11b165aad8c53f2169143e4f493ac96494d47b5f76700fe3e9afc63f9bc74509ca988b2b7f81dec +MISC metadata.xml 459 BLAKE2B 2942e4915dc37ad9844b0490ba75b1dfa8e41bea4a45eb15224f168e6c8d1f6a8cfb8449e01864651040a366a5ea8b6fc5d977e9c0108bb9ab81fb7aa734b5f5 SHA512 df557487837e8c12b385650be133be754648c13126b29a44f3620d909aa8e8b1f03aa821c29c858fc7389fd4834de477c695da2ab549f89b00c977da9f2632b3 diff --git a/dev-python/django-spurl/django-spurl-0.6.7.ebuild b/dev-python/django-spurl/django-spurl-0.6.7.ebuild new file mode 100644 index 0000000..79fa1b1 --- /dev/null +++ b/dev-python/django-spurl/django-spurl-0.6.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Django template library for manipulating URLs." +HOMEPAGE="http://github.com/j4mie/django-spurl https://pypi.org/project/django-spurl/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Public Domain" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.4 + dev-python/six + dev-python/URLObject" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-spurl/metadata.xml b/dev-python/django-spurl/metadata.xml new file mode 100644 index 0000000..cf24997 --- /dev/null +++ b/dev-python/django-spurl/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-spurl + + basil.shubin@gmail.com + Basil Shubin + + + diff --git a/dev-python/django-tables2/Manifest b/dev-python/django-tables2/Manifest new file mode 100644 index 0000000..2454834 --- /dev/null +++ b/dev-python/django-tables2/Manifest @@ -0,0 +1,5 @@ +DIST django-tables2-2.0.6.tar.gz 71283 BLAKE2B d72259d65930aac6856bdd32c1827ad6f659ca19303dcd10abbaef2ff5b49179aba301fd5b0159bd134b3cdec217980780ed39f96a2ba1876e306773d79e3f9b SHA512 d6e872226caf123bb0c560ca2f455e29972d9e0634b4538ab751baef999368ff64f1b5095397838fd1c2146a7e5528555e5c01c8d9ff9b2324a3d24da7557161 +DIST django-tables2-2.3.1.tar.gz 72954 BLAKE2B 9257a7d16e93027a135fe754da4e222023d1308227b7c683ef1c8ba66cf99a85ab1f8ea044b77e93068287c4ac25400f9d9ec464471e75a8ad342ae1b57fce9b SHA512 6d6b10ee8a87996b86d2c668fa02ebf49964ad97d3a6590043d67474fae801a01834afabb160dc9f9217e976ef9938e8660d48c2e8056f51554561b9a64cc39f +EBUILD django-tables2-2.0.6.ebuild 546 BLAKE2B 7f38765debfcbf8420e13df7e85fa42992cba71c82a5a7b2ac7d6edb3d5d05fed4ca1c4866271c5c260743e136f410bc7312d83b78b44f2497b3133f2176588d SHA512 6a382fd92c1e67423923ac1af71ac5cd2b202d3bc3e0a330a945720d295b7bb2282ef6c12595a9ac0f297b3f8c1121a53ad8539361986c82bc5266581d0c46fc +EBUILD django-tables2-2.3.1-r1.ebuild 710 BLAKE2B 22cd2c3fb6ce80fa12e3381cfb6437179acb8f3ed4729d14610bfbda55e23f616d3304a896bbb6531c78fcaf86821b20e5fb87e49e36d6e0f9d02d08d9e3310b SHA512 4e323ceb56848b629f7dfab35bc710b326dc87ddfb666b784261eebd02d1c8f4be938983905ee1caf303aabcf73c4bd6d30c3cfef1bd9caef9d85748f57b3dd5 +MISC metadata.xml 463 BLAKE2B 726e411725f05a230cee9d0481978efc24e6ff495a4c1a5073a7bf3c50a4e96d484f867de4d68f8aecc914a101e07fc89045ce62b4da0b5f68f605ffa9d9ae1b SHA512 6621946c1b5f2264ff33bb318c8aa1d5a5aab19e187c96be86bcdb7c678a84e006e454402734d2c1e9d48ea0747793f4605ff6fe36ea4cc49b2949d391c3ddc8 diff --git a/dev-python/django-tables2/django-tables2-2.0.6.ebuild b/dev-python/django-tables2/django-tables2-2.0.6.ebuild new file mode 100644 index 0000000..ea05e3d --- /dev/null +++ b/dev-python/django-tables2/django-tables2-2.0.6.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +inherit distutils-r1 + +DESCRIPTION="Table/data-grid framework for Django" +HOMEPAGE="https://pypi.org/project/django-tables2/ https://github.com/bradleyayers/django-tables2/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD-2" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=">=dev-python/django-1.11" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] +" diff --git a/dev-python/django-tables2/django-tables2-2.3.1-r1.ebuild b/dev-python/django-tables2/django-tables2-2.3.1-r1.ebuild new file mode 100644 index 0000000..7fd5084 --- /dev/null +++ b/dev-python/django-tables2/django-tables2-2.3.1-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Table/data-grid framework for Django" +HOMEPAGE="https://github.com/jieter/django-tables2/ https://pypi.org/project/django-tables2/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-tables2/metadata.xml b/dev-python/django-tables2/metadata.xml new file mode 100644 index 0000000..7eff4fd --- /dev/null +++ b/dev-python/django-tables2/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-tables2 + + bradley.ayers@gmail.com + Bradley Ayers + + + diff --git a/dev-python/django-tagging/Manifest b/dev-python/django-tagging/Manifest new file mode 100644 index 0000000..4e2d2cf --- /dev/null +++ b/dev-python/django-tagging/Manifest @@ -0,0 +1,3 @@ +DIST django-tagging-0.5.0.tar.gz 42827 BLAKE2B 0889af1ca2943c3bd8e4ffe3aecf8ceec85d2546daf9cccba06bbf9d34943ac7de41240ee79ab77797c6af490dc8dc2d3d9c7249b1c83d71488116e3fb78c0d3 SHA512 7a740c24cb9674f3e9c7f98aeb46f99537ba7afc79bbfd810004b921786e1246fe2ea1f219a2a6c414189497e7b9409bc4f7170714c6c03bb163ccede77c3266 +EBUILD django-tagging-0.5.0.ebuild 1032 BLAKE2B cc0121aa2e948ccb022031fcdbd3c34b9e85d1dd7b7abd69a9b18fce2ce73109d551b945de6b384242eb4bb716a80b068051ddb9f365d77070ab283ba4743462 SHA512 6ae329a3f601b958941873cf1f0288aa4b4899c22d99c81b8b7a23a02645d75e09df0339e6cfc31aa7048facb14a00aa7b0027fd3136304d729d8b029c76cac7 +MISC metadata.xml 457 BLAKE2B 2015f02c64fb8ed47870a46651f286b5769eb1586e0d12cc3126116f0d90574c0a7bb794d8f70eda85828e40e3044770ae24230e5784ee6a2f94870f0403558b SHA512 7e7b39340f02d0bdc78124661cc7dad944764e02c1952594710395f1c5c94a66d08c1b925f8b3f29b9f85316ad1aa9cf0338ec6c397600bc72f9287a9621159f diff --git a/dev-python/django-tagging/django-tagging-0.5.0.ebuild b/dev-python/django-tagging/django-tagging-0.5.0.ebuild new file mode 100644 index 0000000..fc0332c --- /dev/null +++ b/dev-python/django-tagging/django-tagging-0.5.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Generic tagging application for Django" +HOMEPAGE="https://github.com/Fantomas42/django-tagging https://pypi.org/project/django-tagging/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test docs" + +RDEPEND=">=dev-python/django-1.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + ) + doc? ( + dev-python/sphinx[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} + +python_prepare_all() { + sed -i "/sphinx.ext.intersphinx/d" docs/conf.py || die + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + sphinx-build docs docs/_build/html || die + HTML_DOCS=( docs/_build/html/. ) + fi +} diff --git a/dev-python/django-tagging/metadata.xml b/dev-python/django-tagging/metadata.xml new file mode 100644 index 0000000..3b65029 --- /dev/null +++ b/dev-python/django-tagging/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-tagging + + fantomas42@gmail.com + Fantomas42 + + + diff --git a/dev-python/django-taggit-serializer/Manifest b/dev-python/django-taggit-serializer/Manifest new file mode 100644 index 0000000..fc68257 --- /dev/null +++ b/dev-python/django-taggit-serializer/Manifest @@ -0,0 +1,3 @@ +DIST django-taggit-serializer-0.1.7.tar.gz 5589 BLAKE2B 2e9fceacd1eb1908848da99d7ec6b708f4c37f64c7ccde9e1082356e7695430c4c1f436a7d1a37200a249d2736adb848c1ce4fe26f63a6b1748080b62c1215dd SHA512 90a3e39cda13826bfcdd0a6f262108112d261bc5e03f8ed973c0af0e1a6d8efd80e1e0926682754df4efdb697cea5453df39de70b0067c02bc452a8462ab2574 +EBUILD django-taggit-serializer-0.1.7-r1.ebuild 770 BLAKE2B 1b5180fbdc1af7bed3433dc105e3bf54cbb847cc2bf7945ecf08c00a66e038ed0618163093a76f0262d3f6c09eaf26d27f433f5afe4be03e438634198c25ec75 SHA512 2da365097c0e66da05773b28838c85c9ae4617298fe553c22d3bc4e06fdd973582254c46a0dc70514b92f55b0c07045b86256aedbc4cf00204b5286c1ca901dc +MISC metadata.xml 466 BLAKE2B 3fd90c2d7cb24d778bec5b08246de90d3c96e3d0f4fe9bd3ebbc12227e2e89d47f952e7c565045e48d8f9f1a8e01a303f62a939d409d4b77473a4005436e2266 SHA512 bf25a63d3ea88cbe90712448dff2d90231d8676267d6eb35770f6987dd161b339d5d8e0fd7eaaf2c1b749ed6a037340a41e9e2a8aaf52ad86a66e9daacd2b780 diff --git a/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7-r1.ebuild b/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7-r1.ebuild new file mode 100644 index 0000000..0df3031 --- /dev/null +++ b/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="The Django Taggit serializer for tDjango REST Framework" +HOMEPAGE="https://github.com/glemmaPaul/django-taggit-serializer https://pypi.org/project/django-taggit-serializer/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-taggit-serializer/metadata.xml b/dev-python/django-taggit-serializer/metadata.xml new file mode 100644 index 0000000..1089e7f --- /dev/null +++ b/dev-python/django-taggit-serializer/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-taggit-serializer + + paul@glemma.nl + Paul Oostenrijk + + + diff --git a/dev-python/django-taggit/Manifest b/dev-python/django-taggit/Manifest new file mode 100644 index 0000000..b63fcf7 --- /dev/null +++ b/dev-python/django-taggit/Manifest @@ -0,0 +1,3 @@ +DIST django-taggit-1.3.0.tar.gz 46986 BLAKE2B ebe425bc17b67977d40c56b9072ef471e1239090056667f1a5792f005908cbffc31f9eb863575ff7d3d359ebef7263e085bad5b7b481ed9060720bd59f617bb3 SHA512 bd5a537fc11bc4b434a5dbbc11e583acb3878101fcfa7e24af3aca5f160e2f1ac8defc9454c0814d39eb47bbb8edea8d3cf47627ad4b4dc86b962cd69d415ccd +EBUILD django-taggit-1.3.0.ebuild 478 BLAKE2B a2a0600a8ce4d7fffa322cc4ac87d9b42ce550448ebbee0430fd0b16137230524a4225a8d11a7a966816c7da657f921a2c37428d68d5ba7a9744912691367f0a SHA512 35bbffbf93ff24b667288443ddf1ae2f574b1e20d0b0c9b9124dbc05808781f7b5b69991de69fdbc7df3fccd7f4c364e973ae4b884e68870c29a9cfdccd35099 +MISC metadata.xml 248 BLAKE2B 5d9c3678c604aac0f24c5d5015e28f02b9ce83bb6a179755a44adeb3d69e4dd50be4acc30a6317649f5be23bcf13ac210bbe4712aa403e9c4cf2de351b39c941 SHA512 dc5b06a888be6367909895d5891a08189f4657bcee602e5ff0021be2ad3677e58ec7387ff244625be66a142138666e7eac790d2a7b1e298f0ad644725b5e57e0 diff --git a/dev-python/django-taggit/django-taggit-1.3.0.ebuild b/dev-python/django-taggit/django-taggit-1.3.0.ebuild new file mode 100644 index 0000000..ed0e5f6 --- /dev/null +++ b/dev-python/django-taggit/django-taggit-1.3.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..8} ) +inherit distutils-r1 + +DESCRIPTION="simple tagging for django" +HOMEPAGE="https://github.com/jazzband/django-taggit" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/django-taggit/metadata.xml b/dev-python/django-taggit/metadata.xml new file mode 100644 index 0000000..c36c371 --- /dev/null +++ b/dev-python/django-taggit/metadata.xml @@ -0,0 +1,8 @@ + + + + + williamh@gentoo.org + William Hubbs + + diff --git a/dev-python/django-timezone-field/Manifest b/dev-python/django-timezone-field/Manifest new file mode 100644 index 0000000..19b1e29 --- /dev/null +++ b/dev-python/django-timezone-field/Manifest @@ -0,0 +1,3 @@ +DIST django-timezone-field-4.0.tar.gz 6866 BLAKE2B 1904dbdc6454109ab00df5008d36a9db9e8dc68215d1824c980ef82711871747d7b51a263d591968494511a33bc4325930dd7d87ba4b62d9386c78c5508d7680 SHA512 d928cc22d45f027b9d5776272cd8bc03b3d7e403d4ade293973e25a7ef96ab1ff6ccaa5bfce2900f579b52f5e8cd6c581054e944440d05b774457faf4ca9c9b1 +EBUILD django-timezone-field-4.0-r2.ebuild 813 BLAKE2B eb976da5769e876ad2ce5f625fac2b2cae7eebf6136d96a34df9379d05ae965321376f8f35730809f25c59c6bd79b5a14d0bd60c2d5449026211c61f529a4a6f SHA512 ee3621a8c8928c112416b8369fa81ef2ef39934c2528bdea8c82e58a414d0f1d90c6367a04c88cbb32e811702edcee0e6d74f5de4e7f37198f7d1b55aa3e65b7 +MISC metadata.xml 457 BLAKE2B 870962dc9aef139a6da60bcd8d684b3d409371722f34eef54fd1f2de792b6e3bd1d478f7f30dec87377f525cb6f3eb3a23f49787033063588cb87df0c707b2a4 SHA512 d153c68a09a11855c31437133c9a160f83276ef9ba47a6516b521b926ba1ed8d2b403278f87f88e52970e8dd251473f8663d026ad231b91defbf96f886af75d5 diff --git a/dev-python/django-timezone-field/django-timezone-field-4.0-r2.ebuild b/dev-python/django-timezone-field/django-timezone-field-4.0-r2.ebuild new file mode 100644 index 0000000..b3d7537 --- /dev/null +++ b/dev-python/django-timezone-field/django-timezone-field-4.0-r2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Django app providing database and form fields for pytz timezone objects." +HOMEPAGE="http://github.com/mfogel/django-timezone-field/ https://pypi.org/project/django-timezone-field/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-2.2[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-timezone-field/metadata.xml b/dev-python/django-timezone-field/metadata.xml new file mode 100644 index 0000000..7c64ba7 --- /dev/null +++ b/dev-python/django-timezone-field/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-timezone-field + + mike@fogel.ca + Mike Fogel + + + diff --git a/dev-python/django-tinymce/Manifest b/dev-python/django-tinymce/Manifest new file mode 100644 index 0000000..48d231d --- /dev/null +++ b/dev-python/django-tinymce/Manifest @@ -0,0 +1,3 @@ +DIST django-tinymce-3.0.2.tar.gz 2030651 BLAKE2B b9a3dcb47dc5b40294b9276ab2e73c9b9d0bd20d11565939e8074d1e5a88ec16d04e64d1a887ecd3cbb55f95428eae69868b14ea809aef990456c15fdd01f8eb SHA512 5a63b73f167c014a66b365df3a6061c893591e2546a6c2c97eed15e866d33526e09686cf012cb1892d42ebe55221150428e1a923a20196a75516b19565e1004a +EBUILD django-tinymce-3.0.2.ebuild 771 BLAKE2B c9250c53a3e59d7a0be0dc3735eabed26fe42d1701743e17abbbf70ec835b6d4da3c5deee8729d02a744cc8fe27b020d264cb1c3969387b90cb10d18082a264d SHA512 064ff563283c4aa421bc0fe11022ab4d8ef6d414ec25d8f17aadf21b22e67ee809e8b95db119188fb95c927b0b8b79f7657bfc5888c7eef4f8d8e729dfe76b85 +MISC metadata.xml 527 BLAKE2B 73220af3efe5c943f4d0168acd2af2ef0fc8d05e6d89a4878ce4de115cc1415c86e7509f4d98cae5f286dac637a293be16dd8c595b8d0845e807f13102b66f43 SHA512 79652d2b97b9d446fe3240a396d7b6105d6fa9c0e62e42d0b1a3e630b4314b4b9507d81cd960d9c989b9fa8c8b841d4d66394a36e1b2b7df0dc7652b4831c058 diff --git a/dev-python/django-tinymce/django-tinymce-3.0.2.ebuild b/dev-python/django-tinymce/django-tinymce-3.0.2.ebuild new file mode 100644 index 0000000..f9d3a13 --- /dev/null +++ b/dev-python/django-tinymce/django-tinymce-3.0.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Django application that contains a widget to render a form field as a TinyMCE editor." +HOMEPAGE="https://github.com/aljosa/django-tinymce https://pypi.org/project/django-tinymce/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-tinymce/metadata.xml b/dev-python/django-tinymce/metadata.xml new file mode 100644 index 0000000..8fc61d9 --- /dev/null +++ b/dev-python/django-tinymce/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-tinymce + https://pythonhosted.org/django-tinymce/ + + aljosa.mohorovic@gmail.com + Aljosa Mohorovic + + + diff --git a/dev-python/django-xslt/Manifest b/dev-python/django-xslt/Manifest new file mode 100644 index 0000000..cc46039 --- /dev/null +++ b/dev-python/django-xslt/Manifest @@ -0,0 +1,3 @@ +DIST django-xslt-0.4.5.tar.gz 15717 BLAKE2B d150d105acc0834cda4f512f27a1a9cbdf7833585661e49d66761eee0fd5d00e45b292e04f602ed891a0ff0d7f1df303748194ca17cbc0e9bdd441671dc29a03 SHA512 25f3268d5eae29326ee93b5c4189389577bbf282e9f9007798de2ce96c6420d240c07e6a2abbbc57ce0bb4abb3aef557b545948a02b36a118afaefb30ca5a2b4 +EBUILD django-xslt-0.4.5-r2.ebuild 746 BLAKE2B 8cc96fb05f632a89c011a2afce377228a0da5ab1dc3e9a3263d0164273b9afa09a43e9823886242b0c7b59c0fc4f94217d785acec8814e944c36f2d596dcc8f9 SHA512 4227136a5c4b4409c9d819da1cca5c9361fee87f1eccc3fac082fdda4516d6cae1ee3d4dca56ce29857a69cdc47f0ae90517e5f9348fe92e07e6cb703ca82466 +MISC metadata.xml 448 BLAKE2B 7fb0b2a7798c18419d3a407cd4c1853d03adfe1ec0bf7b1abc2e9ca89ceed2924dced15a46f5cd75ceab30bcff849c0a5fe916f3a2e98c5dd3ff4ef068d1ef5d SHA512 f3e79bf6ddbc29593bf429cb52b38c38ed412c977c08d162caabed3a896552db4bd321163dcff1d56cd1f2cd1cfe641e07701a7428b0966e060cb41fd01fdc42 diff --git a/dev-python/django-xslt/django-xslt-0.4.5-r2.ebuild b/dev-python/django-xslt/django-xslt-0.4.5-r2.ebuild new file mode 100644 index 0000000..27f4284 --- /dev/null +++ b/dev-python/django-xslt/django-xslt-0.4.5-r2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="an XSLT template system for Django" +HOMEPAGE="http://github.com/woome/django-xslt https://pypi.org/project/django-xslt/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/django-xslt/metadata.xml b/dev-python/django-xslt/metadata.xml new file mode 100644 index 0000000..23bc30c --- /dev/null +++ b/dev-python/django-xslt/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + django-xslt + + nic@woome.com + Nic Ferrier + + + diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest new file mode 100644 index 0000000..b07c94b --- /dev/null +++ b/dev-python/django/Manifest @@ -0,0 +1,13 @@ +AUX django-1.9-bashcomp.patch 1734 BLAKE2B d65bc505e4096fd8d23619f3d76b76d66fc3e68f408906c30a1a8e97a5ef5c0c9c1b352f8c4f4acd1588c639f7b0a489a53e1dbc9763b395ce2488c463e6d5b4 SHA512 d3caa9b77d6c336e131b706411080aa129df83ac60293a2612eb268d08a6c40096b322715766801e16a641134762174ecefcf2b93698f47b022fc31421597403 +AUX django-2.0.7-bashcomp.patch 1507 BLAKE2B 8aeb494087dbccffc69ad43f370e791d9fbfb1908d45f55d5f8be01ec0f3af6b2aff591da84a06c0858fecd44180579a4647d622ef57d8235ccb4b3b80fd3a2a SHA512 5a3867b8e4f2fafe4c53a741d41e8c6e8e28a55463f7d8007afd669a04daa8b93f911e4ef8d5ad38ba300558f21ac8090b00337d0c0bfb93b2aea73a179334a4 +DIST Django-2.1.9.tar.gz 8608747 BLAKE2B d5ef1aacc30067dfe5369655eb23ea67788f22edcf8ba070944c0fb4fdf2fc3628a364d480a3d47bae0339255fb66a3bc27f11eb5f07280812ab5f57b4367c64 SHA512 1f6ad122012d898da52ce44465700d2492ef9002d5c327b25e3edfe2116b8a1143feab79751a581029664311452d52d96fe116d8817edb0ef7d7dbddfc0a5ec7 +DIST Django-2.2.1.tar.gz 8973889 BLAKE2B 890ab092807a587dbaba69fb6da7a4c53c8e976d3a4c29003549d72dd69c374640df280885a62845dda0d00f432e398747b9ed652aebbd7e3434c07e71d9a80f SHA512 661ed7352847d2167f8d3410b476cb585a269ef5d3afe0cb59cf0c9a2ea22f0572f12825368bc222f33f8c6d4c71767adade97e25b69f5a619795ccb670773e2 +DIST Django-2.2.2.tar.gz 8841523 BLAKE2B fc498c19caed7fc8766b015df3049ce325886ebcebf02a1f6618c13ea9d12dea56ad65b860f3b0dee0b6532d97e754bb8cca2c3f0a375c630c28d52a2fd62a2e SHA512 87e0a7b2d0e6d6149c746a7cd5547351ba002c6eaedac160e72544b429d41b133da5c36256a07155b7b4743969e9ff4c3ac890c9925db428117f68a67104df0f +DIST Django-3.0.8.tar.gz 9080731 BLAKE2B b3276527c9c5eba18b380204c498ebd5724e5211640ead9e05284eb013f907ce6799125b29e2030bc37ecd5a1022e6eb3f193eca5e2c6520adef630d6d2114a9 SHA512 92d169fb37883355f1898fc13b54b6732ec14d71f77e4b91db30dd9bfb5df8b34c1c9566af6ddc37e00a9e3eadd38b6a51ff604a4da4285167f66b55215be301 +DIST Django-3.1.tar.gz 9382872 BLAKE2B 31f2a45cf31f87401ac1834be81cf207ca48f720bf6d6885b774fb51f42616be1346b8ab71d6c0b605d99bc7422f27b21665729b78e00c9cc0ba9cf3e4d788f3 SHA512 31f0821966f4ebc6b2a719b69f1137a32a7228414221e8938a66c9b940465c008761bd380ba9ea603e3693d38c233d6f23afe0cbe5647eb2478844ce2d0e7fd4 +EBUILD django-2.1.9.ebuild 2485 BLAKE2B 47ce5d579f39b36b1dc93d123589cbec960f07d44e5e1b4d8544bd2206e5c6cbbb6bcc6f61aac1eb317495d4dded37d6c8966f3e1a1acb8ddbf8b788d8da36ac SHA512 53d5bb31fd48062be797223cd0d99912fa6e72732cc603a1ad9c91d1f627729b537f65f2ca85b11c9747ed517e0389c5216dddd1a2977f94e4c2658474600e28 +EBUILD django-2.2.1.ebuild 2574 BLAKE2B b55c8e7ccb6df365f593d4b376e7aead798f39ad6649c2a0ede356ad4d77184b11db3e77fdb41353cb4d7bcc7e99e2e13ec1692cf842545d9167f67f54dc606d SHA512 e1cf1c46a9b14395dd375f1e2fbd8e7870447d97939fcd7fd0d340655bd386e6fdae95899129d7bf3bce1ce8ac3324e186f16f6998801aeef15e3d54face9ea0 +EBUILD django-2.2.2.ebuild 2576 BLAKE2B 3778a76e5d14d31e0f71bcb3598e8f49924629dcf18b93e376937681bb49183933d542e16ff636a355943bcb248e5a6362b3ed5bfdcadc2ca765d4baf78d4939 SHA512 199d91750f6e97e6fd52ebc219345ff7cfa67f314d746147cf0e766f1792ba6b496f8728e7472554638f08d1f23cd87b157ce04fca69446247d300bbaf19be74 +EBUILD django-3.0.8.ebuild 2569 BLAKE2B b9588d0217647dd6bc4810dcf738e6171beef993b9c91475ef69d40dd4eae55c399dd7eb6b5052bd5e5bde595d235e6d2959953e8b726c54c839508c0128f98c SHA512 9a499bfa306e63dfb83afa4b85a096ca13ae6b613dffc4958e3f7a682b3257114036cf510e2cf6fbcccba9754a9c075266aaee9fbe0b0c6057b81705f0921c58 +EBUILD django-3.1.ebuild 2570 BLAKE2B 83ff3aa4d130dd5f4984d7d89653e1a7977b8a5b1e34bcf5beba84631e33b4eb77e684064beb48df623aeaec6d68004cbe17bfc5cfa7e9a7c43ff432ab0015e2 SHA512 dc2072ca9b73ce4fb8b12b1452b5e185f642b5dfd39fe9748e9009298da5f7a9d2def9745ef0a0b5e7448a67441a852eaa7a71bad2cf81bcada1ed9e2a29b1ba +MISC metadata.xml 473 BLAKE2B 6cac5d67c4fe83a1e06040e023799bfccc56e9b79d53a4d3ceecd56f4ae3a6f5871c98df991111c74a1018aac26ee67e2318f1ed1f92533c44a6046adc1dcca9 SHA512 3f8475b63bcbc565f0c7f0f5a4a81aa7b35bbf08b23589a6f9282681dbb4fd5f38d893e4e18dedb12858b1e76e72d6185ef6e5dbcf40b392422a0d7d1e52d9af diff --git a/dev-python/django/django-2.1.9.ebuild b/dev-python/django/django-2.1.9.ebuild new file mode 100644 index 0000000..17df98e --- /dev/null +++ b/dev-python/django/django-2.1.9.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 eutils + +MY_PN="Django" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + $(python_gen_impl_dep sqlite) + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch +) + +python_prepare_all() { + # Prevent d'loading in the doc build + sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + if use doc; then + rm -fr docs/_build/html/_sources || die + local HTML_DOCS=( docs/_build/html/. ) + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "Additional Backend support can be enabled via" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + echo "" + elog "Other features can be enhanced by" + optfeature "GEO Django" sci-libs/gdal[geos] + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/django/django-2.2.1.ebuild b/dev-python/django/django-2.2.1.ebuild new file mode 100644 index 0000000..a6202a7 --- /dev/null +++ b/dev-python/django/django-2.2.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 eutils + +MY_PN="Django" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/python-sqlparse[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + $(python_gen_impl_dep sqlite) + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch +) + +python_prepare_all() { + # Prevent d'loading in the doc build + sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + if use doc; then + rm -fr docs/_build/html/_sources || die + local HTML_DOCS=( docs/_build/html/. ) + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "Additional Backend support can be enabled via" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + echo "" + elog "Other features can be enhanced by" + optfeature "GEO Django" sci-libs/gdal[geos] + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/django/django-2.2.2.ebuild b/dev-python/django/django-2.2.2.ebuild new file mode 100644 index 0000000..754fb91 --- /dev/null +++ b/dev-python/django/django-2.2.2.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 eutils + +MY_PN="Django" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/python-sqlparse[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + $(python_gen_impl_dep sqlite) + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch +) + +python_prepare_all() { + # Prevent d'loading in the doc build + sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + if use doc; then + rm -fr docs/_build/html/_sources || die + local HTML_DOCS=( docs/_build/html/. ) + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "Additional Backend support can be enabled via" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + echo "" + elog "Other features can be enhanced by" + optfeature "GEO Django" sci-libs/gdal[geos] + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/django/django-3.0.8.ebuild b/dev-python/django/django-3.0.8.ebuild new file mode 100644 index 0000000..e89f9af --- /dev/null +++ b/dev-python/django/django-3.0.8.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 eutils + +MY_PN="Django" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/sqlparse[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + $(python_gen_impl_dep sqlite) + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch +) + +python_prepare_all() { + # Prevent d'loading in the doc build + sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + if use doc; then + rm -fr docs/_build/html/_sources || die + local HTML_DOCS=( docs/_build/html/. ) + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "Additional Backend support can be enabled via" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + echo "" + elog "Other features can be enhanced by" + optfeature "GEO Django" sci-libs/gdal[geos] + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/django/django-3.1.ebuild b/dev-python/django/django-3.1.ebuild new file mode 100644 index 0000000..ab38b46 --- /dev/null +++ b/dev-python/django/django-3.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..8} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 eutils + +MY_PN="Django" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="High-level Python web framework" +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/" +SRC_URI="https://www.djangoproject.com/m/releases/$(ver_cut 1-2)/${MY_P}.tar.gz" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/sqlparse[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + $(python_gen_impl_dep sqlite) + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch +) + +python_prepare_all() { + # Prevent d'loading in the doc build + sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + if use doc; then + rm -fr docs/_build/html/_sources || die + local HTML_DOCS=( docs/_build/html/. ) + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "Additional Backend support can be enabled via" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + echo "" + elog "Other features can be enhanced by" + optfeature "GEO Django" sci-libs/gdal[geos] + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt + optfeature "High-level abstractions for Django forms" dev-python/django-formtools +} diff --git a/dev-python/django/files/django-1.9-bashcomp.patch b/dev-python/django/files/django-1.9-bashcomp.patch new file mode 100644 index 0000000..8618dbe --- /dev/null +++ b/dev-python/django/files/django-1.9-bashcomp.patch @@ -0,0 +1,46 @@ + extras/django_bash_completion | 35 +---------------------------------- + 1 file changed, 1 insertion(+), 34 deletions(-) + +diff --git a/extras/django_bash_completion b/extras/django_bash_completion +index 06a2321..abe76e5 100755 +--- a/extras/django_bash_completion ++++ b/extras/django_bash_completion +@@ -37,37 +37,4 @@ _django_completion() + COMP_CWORD=$COMP_CWORD \ + DJANGO_AUTO_COMPLETE=1 $1 ) ) + } +-complete -F _django_completion -o default django-admin.py manage.py django-admin +- +-_python_django_completion() +-{ +- if [[ ${COMP_CWORD} -ge 2 ]]; then +- local PYTHON_EXE=${COMP_WORDS[0]##*/} +- echo $PYTHON_EXE | egrep "python([2-9]\.[0-9])?" >/dev/null 2>&1 +- if [[ $? == 0 ]]; then +- local PYTHON_SCRIPT=${COMP_WORDS[1]##*/} +- echo $PYTHON_SCRIPT | egrep "manage\.py|django-admin(\.py)?" >/dev/null 2>&1 +- if [[ $? == 0 ]]; then +- COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]:1}" \ +- COMP_CWORD=$(( COMP_CWORD-1 )) \ +- DJANGO_AUTO_COMPLETE=1 ${COMP_WORDS[*]} ) ) +- fi +- fi +- fi +-} +- +-# Support for multiple interpreters. +-unset pythons +-if command -v whereis &>/dev/null; then +- python_interpreters=$(whereis python | cut -d " " -f 2-) +- for python in $python_interpreters; do +- [[ $python != *-config ]] && pythons="${pythons} ${python##*/}" +- done +- unset python_interpreters +- pythons=$(echo $pythons | tr " " "\n" | sort -u | tr "\n" " ") +-else +- pythons=python +-fi +- +-complete -F _python_django_completion -o default $pythons +-unset pythons ++complete -F _django_completion -o default django-admin.py django-admin diff --git a/dev-python/django/files/django-2.0.7-bashcomp.patch b/dev-python/django/files/django-2.0.7-bashcomp.patch new file mode 100644 index 0000000..2d886fe --- /dev/null +++ b/dev-python/django/files/django-2.0.7-bashcomp.patch @@ -0,0 +1,41 @@ +--- a/extras/django_bash_completion ++++ b/extras/django_bash_completion +@@ -37,37 +37,4 @@ _django_completion() + COMP_CWORD=$COMP_CWORD \ + DJANGO_AUTO_COMPLETE=1 $1 ) ) + } +-complete -F _django_completion -o default django-admin.py manage.py django-admin +- +-_python_django_completion() +-{ +- if [[ ${COMP_CWORD} -ge 2 ]]; then +- local PYTHON_EXE=${COMP_WORDS[0]##*/} +- echo $PYTHON_EXE | egrep "python([3-9]\.[0-9])?" >/dev/null 2>&1 +- if [[ $? == 0 ]]; then +- local PYTHON_SCRIPT=${COMP_WORDS[1]##*/} +- echo $PYTHON_SCRIPT | egrep "manage\.py|django-admin(\.py)?" >/dev/null 2>&1 +- if [[ $? == 0 ]]; then +- COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]:1}" \ +- COMP_CWORD=$(( COMP_CWORD-1 )) \ +- DJANGO_AUTO_COMPLETE=1 ${COMP_WORDS[*]} ) ) +- fi +- fi +- fi +-} +- +-# Support for multiple interpreters. +-unset pythons +-if command -v whereis &>/dev/null; then +- python_interpreters=$(whereis python | cut -d " " -f 2-) +- for python in $python_interpreters; do +- [[ $python != *-config ]] && pythons="${pythons} ${python##*/}" +- done +- unset python_interpreters +- pythons=$(echo $pythons | tr " " "\n" | sort -u | tr "\n" " ") +-else +- pythons=python +-fi +- +-complete -F _python_django_completion -o default $pythons +-unset pythons ++complete -F _django_completion -o default django-admin.py django-admin diff --git a/dev-python/django/metadata.xml b/dev-python/django/metadata.xml new file mode 100644 index 0000000..64bb748 --- /dev/null +++ b/dev-python/django/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + Django + + foundation@djangoproject.com + Django Software Foundation + + + diff --git a/dev-python/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest new file mode 100644 index 0000000..7f0d61f --- /dev/null +++ b/dev-python/djangorestframework/Manifest @@ -0,0 +1,7 @@ +DIST djangorestframework-3.10.3.tar.gz 789009 BLAKE2B 93150e20d4c5f6190add87c0fe8e954a2baad55933234c4e1d128c345bd057afaa2a4caa603bb99de800d1ddf146fc7bef0f1bf09b90d44f5073df9805502cce SHA512 bd1a8c9dd639d34f88911cee4d02252e608c26cfec5f1c96ae3250f359c6c962612bf56718cd3d74d680b3733bcc86664b94c9241cbf184984a30827c34ba4d8 +DIST djangorestframework-3.11.0.tar.gz 791688 BLAKE2B 5a3cb8a25bd400d4e030bf960d227a2cfbf4fd306b0aab6f0f6bfec4dcfa59d566c3090ab660726a15f5fc36e0c93d3163008f7a64576af91448df7d1e3f4d87 SHA512 87f02919df6a136198e6551c6d525b3cc57299581f6c098258f81d7c9096b851b9fc2af64e8ffc161178ef811f50eb0d3f068697702b73601036ea33202bbee0 +DIST djangorestframework-3.11.1.tar.gz 804357 BLAKE2B e069b7ccf60d124281f37e5533dcd28b9f4402ab7b875ff62d3c0aed72060d0ee40c5905f09225367da91a812b3be1d4bec47343b9643380c4f583ee70d8ea98 SHA512 3063441f965a98c2bdd8279d3fc300d45af032094590b097cfe31a28fdaaf1772391ae023d5229537c1f6e7ff01405e604123bf9c665cd902a26e1cf94a8785f +EBUILD djangorestframework-3.10.3.ebuild 469 BLAKE2B 54cc48d1cc2a4cd5ea21b950d1bf3900934e7ff24c57167a3dccbb5b3a40ae045fe72ed60bf3fd3795495e313f4decb96352ca96b064278a95b03bc8b15433d9 SHA512 3f21c9748ec6b1c6bf8db5bd8306d9fbf864106d5097927aa5eed351058e7864890f2ec2c6a9cd32b97a298165e68850c1f9820f7480d25fbd409bb57c79132c +EBUILD djangorestframework-3.11.0-r1.ebuild 470 BLAKE2B 663ca428480c3961c0f0b9cb06d959ccf0e72df1332bcaa9d221a3c569be824ed8b47bb1df4d4b964b07818ecfc9192987a29ce5ea31384703f76c16cc7bb181 SHA512 5a367fb8e3b18951abc85cabc1e9e9daba2a5f9a92564dd7162cd31756854c20d7230fd83ec432e2e31c558e2a2161a12271604e3a991cd6aafec2697429b345 +EBUILD djangorestframework-3.11.1.ebuild 725 BLAKE2B df942a8b524938061a45251db1a796a5c1988e3dc1a03cdb03d31194ad2701dca1835f237b68c87cd1cf0b3b23521db29e8b6ef20147599ec0bff877b7b1439b SHA512 83ad8dd11d70b92d712cee5cbedbc3b6f62aec52983dcadf36097cdee9a811acf0275fee78fecee8daed91776d55baf4414d4d909896cb0606702110b6769fee +MISC metadata.xml 463 BLAKE2B 2511adeb5f2863c97988102bcf6b7845533eb0ef7483bb4ae5f0374ef97d5df7396893650151c950171eff18d00381f51f61ef768e9a3241fa63d731b5a10d40 SHA512 df506b92b73a2e1b0522cae2aa608d3406c1bdc70e53f6f45368e580f441131c2be5acd7bb88aa4bccf8b64e43cea68d55740ea67742351eb78867cb20163676 diff --git a/dev-python/djangorestframework/djangorestframework-3.10.3.ebuild b/dev-python/djangorestframework/djangorestframework-3.10.3.ebuild new file mode 100644 index 0000000..45883f2 --- /dev/null +++ b/dev-python/djangorestframework/djangorestframework-3.10.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +inherit distutils-r1 + +DESCRIPTION="Web APIs with django made easy" +HOMEPAGE="https://www.django-rest-framework.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/djangorestframework/djangorestframework-3.11.0-r1.ebuild b/dev-python/djangorestframework/djangorestframework-3.11.0-r1.ebuild new file mode 100644 index 0000000..48c93a7 --- /dev/null +++ b/dev-python/djangorestframework/djangorestframework-3.11.0-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6..8} ) +inherit distutils-r1 + +DESCRIPTION="Web APIs with django made easy" +HOMEPAGE="https://www.django-rest-framework.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/djangorestframework/djangorestframework-3.11.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.11.1.ebuild new file mode 100644 index 0000000..e034fb2 --- /dev/null +++ b/dev-python/djangorestframework/djangorestframework-3.11.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Web APIs for Django, made easy." +HOMEPAGE="https://www.django-rest-framework.org/ https://pypi.org/project/djangorestframework/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/djangorestframework/metadata.xml b/dev-python/djangorestframework/metadata.xml new file mode 100644 index 0000000..74fc826 --- /dev/null +++ b/dev-python/djangorestframework/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + djangorestframework + + tom@tomchristie.com + Tom Christie + + + diff --git a/dev-python/drf-yasg/Manifest b/dev-python/drf-yasg/Manifest new file mode 100644 index 0000000..bf72f9f --- /dev/null +++ b/dev-python/drf-yasg/Manifest @@ -0,0 +1,5 @@ +DIST drf-yasg-1.17.0.tar.gz 1299955 BLAKE2B a2fe34a7cc37fdaed471ce4d7d8e9f0df2f5945ead412d4a2e7ef42f8867c346f66ca95dce4f65e64854b3b4265ee99f3c97c19412084c359bb47896b1925944 SHA512 90cc3ebe0208be721b34b1f33c23caa4aa4055bd41a694dc562e9819a14a8f92494b2ab26d3993378fd56ce0542fba294405b719c899f11f30478d0cc064560d +DIST drf-yasg-1.17.1.tar.gz 1300642 BLAKE2B 6cb21bf901ee2612666bf076faecb2748f7af8ee30a8cd71f00d58bd26f837a8850725d1944d5f933c49ea65657870ff1ca351464db77303380cec85d8de3183 SHA512 b8e2e11fa3b18b3fd827e80674dfc6a99bda059455dfed9945a311dc43783a7871f5dcc92a2327174e6c28f3235c143ad73c8694cd2e24cd713f712662b3976d +EBUILD drf-yasg-1.17.0.ebuild 965 BLAKE2B 26884e8856df2fa4b7cca61cf42803ad3dc22e8a6c84df3bef8934cea4f8a29c411b9c5b373068e142a0b2535bacef838e5b7e4b867b6270fbea6a91cf667730 SHA512 455bef90aeda0414b20577236975013a26d3e94fd8614ede9c11033a558780f7359128beba3f74d5e9b97bc376ae7289fa379f97dbfbe52e10742e49a73cdc29 +EBUILD drf-yasg-1.17.1-r1.ebuild 1237 BLAKE2B fa522fc7c6d687a68323bc24b1dcaad97f3ce963c72be40d4da4c8c053396537875afa0501c520a8e39d3d5d87ca8a5737736986a85e6185702b91e3a31253d8 SHA512 1564a013822ecd241a279463bd08ca59b2ef96dd609b130501afbbebf05ab8fb40b2fbee0c3d99c4bdcb53bd2ee6358254b63a501162caf4e2d2745d1ab10309 +MISC metadata.xml 444 BLAKE2B d80696b651cf04f1fe51392912295ee6cbf36c0c99f394a1dcd4456f60be00485fb75e1dbb4e35f36d6cf3f8be21c100000c1de8554764fa1c6f36dcdb2ab843 SHA512 ea5980c2c0532b73558f1e1e38537251241ef965e244989c2b22774cdf4ea8ff7d84742cbde2e02f65c1da5efc6fc566acdba13705a6827ba09a18da96837fd2 diff --git a/dev-python/drf-yasg/drf-yasg-1.17.0.ebuild b/dev-python/drf-yasg/drf-yasg-1.17.0.ebuild new file mode 100644 index 0000000..db8d612 --- /dev/null +++ b/dev-python/drf-yasg/drf-yasg-1.17.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 python3_7 ) +inherit distutils-r1 + +DESCRIPTION="Automated generation of Swagger/OpenAPI 2.0 schemas from Django Rest framework" +HOMEPAGE="https://github.com/axnsan12/drf-yasg" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+validation" + +RDEPEND=">=dev-python/coreapi-2.3.3[${PYTHON_USEDEP}] + >=dev-python/coreschema-0.0.4[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.34[${PYTHON_USEDEP}] + >=dev-python/inflection-0.3.1[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}] + >=dev-python/djangorestframework-3.8[${PYTHON_USEDEP}] + >=dev-python/django-1.11.7[${PYTHON_USEDEP}] + validation? ( >=dev-python/swagger-spec-validator-2.1.0[${PYTHON_USEDEP}] )" +DEPEND="${RDEPEND} +dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/drf-yasg/drf-yasg-1.17.1-r1.ebuild b/dev-python/drf-yasg/drf-yasg-1.17.1-r1.ebuild new file mode 100644 index 0000000..2b9d35c --- /dev/null +++ b/dev-python/drf-yasg/drf-yasg-1.17.1-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Automated generation of real Swagger/OpenAPI 2.0 schemas from Django Rest Framework code." +HOMEPAGE="https://github.com/axnsan12/drf-yasg https://pypi.org/project/drf-yasg/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test +validation" + +RDEPEND=">=dev-python/coreapi-2.3.3[${PYTHON_USEDEP}] + >=dev-python/coreschema-0.0.4[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.15.34[${PYTHON_USEDEP}] + >=dev-python/inflection-0.3.1[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}] + dev-python/packaging + >=dev-python/djangorestframework-3.8[${PYTHON_USEDEP}] + >=dev-python/django-1.11.7[${PYTHON_USEDEP}] + validation? ( >=dev-python/swagger-spec-validator-2.1.0[${PYTHON_USEDEP}] )" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/drf-yasg/metadata.xml b/dev-python/drf-yasg/metadata.xml new file mode 100644 index 0000000..f8af2cb --- /dev/null +++ b/dev-python/drf-yasg/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + drf-yasg + + cristi@cvjd.me + Cristi V. + + + diff --git a/dev-python/graphite-api/Manifest b/dev-python/graphite-api/Manifest new file mode 100644 index 0000000..3e2ad31 --- /dev/null +++ b/dev-python/graphite-api/Manifest @@ -0,0 +1,3 @@ +DIST graphite-api-1.1.3.tar.gz 75501 BLAKE2B a343db32532f03eff126d08af53f7543d37f2951b9c623a5e1087e4e62e4beddcfa9aed05b66a4d4be77ce2e7e73b3307ee4e81ae81815e33c70fbbca75b4703 SHA512 fc220288e03c238ce9913ff3a3c8802a6a5339f5baa96246ed71159fafc738c24af6334d481f620c19ca71a043e9619d2ddff5f3be72704199a050b842b1d525 +EBUILD graphite-api-1.1.3-r1.ebuild 1025 BLAKE2B b5273b6de6a845dbeb19bfa57bd72e6bdc1933d6bf6b8768314840edbbed4af87c7fe5896de2c0798be094e9e1a7ad5f3f542d9c04b2fdf40256eeac70cf8f2b SHA512 6607267a36b75d77c78d136e24a26e05c199217aec8786c0053848e93b9f26ab08b5099123f1081ae60f7991fe2bf9864d30c20eec0ebc13493409921b28fbd3 +MISC metadata.xml 488 BLAKE2B afa3714566e3a02faf3fca1a51f45ae9bf92355754a17d9778a03a8812d74745266e3926f03d7a6493dc19655860f8f9f5861ab9138a1d3c470d97be867cb4a8 SHA512 b456b2ee4076ec2d2b0edbc360e9c4728c468bc6309f1c53414d68f43cbf9504e6b9c7e973fbe02e0c5062628b2bbde9a2fd858df961823b3b2d92f563c9bf81 diff --git a/dev-python/graphite-api/graphite-api-1.1.3-r1.ebuild b/dev-python/graphite-api/graphite-api-1.1.3-r1.ebuild new file mode 100644 index 0000000..02bffc2 --- /dev/null +++ b/dev-python/graphite-api/graphite-api-1.1.3-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Graphite-web, without the interface. Just the rendering HTTP API." +HOMEPAGE="https://github.com/brutasse/graphite-api https://pypi.org/project/graphite-api/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/flask[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/cairocffi[${PYTHON_USEDEP}] + >=dev-python/pyparsing-1.5.7[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/structlog[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/graphite-api/metadata.xml b/dev-python/graphite-api/metadata.xml new file mode 100644 index 0000000..98679e9 --- /dev/null +++ b/dev-python/graphite-api/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + graphite-api + + bruno@renie.fr + Bruno Renié, based on Chris Davis's graphite-web + + + diff --git a/dev-python/icmplib/Manifest b/dev-python/icmplib/Manifest new file mode 100644 index 0000000..06f40a9 --- /dev/null +++ b/dev-python/icmplib/Manifest @@ -0,0 +1,5 @@ +DIST icmplib-1.1.3.tar.gz 25284 BLAKE2B 6b29a6036803ac9ac197d0dd3a0697a7d62de11582f964243c084e2011524fc5fbdcef589cd5dd1fa33d3062a9793e45803f63963935f015d07a0bc0d705137f SHA512 52287abbd33b674264fee3b5a3dd85577716a49e944bbf6612bd5298c7f4ea200e6045e0e1119f1a35debc000009bc94cf7d216ece2d5b8e0c2bac55c6166af7 +DIST icmplib-1.2.tar.gz 26446 BLAKE2B 2050e7a8e071db1a517bf4c4fc039291302fa7b5ccefe2f1247d2dec23b06c95c59d4119cec33596ba2ca355b68119e68b13fd2d3cfd352ae24092b42f64e2c7 SHA512 e9783e59744d41ac8267bc7935434132437afa48adffee5c6d295dd5b7717aba7e53f569218273a08f4409948843299706de11f2ee99d80a30e20b6f10d023fd +EBUILD icmplib-1.1.3.ebuild 709 BLAKE2B 756812c27eed185e53689ffb92a559b962543b5987f7a080d9a7340c46b16151b44154a2e26b9845de8c8171f92388eec057be1160eb9a1d162e51b35c0319bd SHA512 22ea1800c99bf9a2e8a4cb182b7c1b24cfaef8ce54c615407ae97c509f83a18ead3a3275c69fa560c3567c54459785a2504c45cf84978053c63a99547c70a443 +EBUILD icmplib-1.2.ebuild 710 BLAKE2B a5f5c984a47ad1bc9b7dfc097caaaae50252e7cece3dd632dd94ec68c555928da9ef941f459286737cd955a44e71ff1edaafcf9b465c88e66d822d547bb2d17d SHA512 d673354d403bccbd811a5f0a72cd0b0efcf4fda528aec14f1c2111f8c16638fca3ce3ce32bdcb1d177c18f03e351d1974afd289c0ab44b1d1b1934be980d97f8 +MISC metadata.xml 456 BLAKE2B 1f4a173b886ccdd3f33c7a3e7098c13a24d6915438e36a5ae4cbac2bf68e9b5fd8bab2c8a163967d1258910420c22ab937a39a47bdfb8da711e2ab128a8af79d SHA512 a5360dfaf60219581e0597069b852724033eecec6ff4958a2dd029ba56aa0fe33790551dabfe2cd2dac7f64988d7f721009917bba7342b420083c642f6bd3494 diff --git a/dev-python/icmplib/icmplib-1.1.3.ebuild b/dev-python/icmplib/icmplib-1.1.3.ebuild new file mode 100644 index 0000000..3065f6f --- /dev/null +++ b/dev-python/icmplib/icmplib-1.1.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7..8} ) + +inherit distutils-r1 + +DESCRIPTION="Easily forge ICMP packets and make your own ping and traceroute." +HOMEPAGE="https://github.com/ValentinBELYN/icmplib https://pypi.org/project/icmplib/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/icmplib/icmplib-1.2.ebuild b/dev-python/icmplib/icmplib-1.2.ebuild new file mode 100644 index 0000000..b91016b --- /dev/null +++ b/dev-python/icmplib/icmplib-1.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Easily forge ICMP packets and make your own ping and traceroute." +HOMEPAGE="https://github.com/ValentinBELYN/icmplib https://pypi.org/project/icmplib/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +BDEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/icmplib/metadata.xml b/dev-python/icmplib/metadata.xml new file mode 100644 index 0000000..f377ec8 --- /dev/null +++ b/dev-python/icmplib/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + icmplib + + valentin-hello@gmx.com + Valentin BELYN + + + diff --git a/dev-python/ifaddr/Manifest b/dev-python/ifaddr/Manifest new file mode 100644 index 0000000..d7abef1 --- /dev/null +++ b/dev-python/ifaddr/Manifest @@ -0,0 +1,5 @@ +DIST ifaddr-0.1.6.tar.gz 6526 BLAKE2B d30b955d42d0266a197214bbe16ff2a8b11e33b4305ae9ed128fca6719e2c86026c97b278b0abaf5f5f35f4c9b744e5b500b4a4c1783dede0ebd4aedff62803f SHA512 911f81c32e808b9e61f7e98b8c67dc9b40cb64de864843cd7239f08538c9ff7cd45c8f16428b2ce200ea5f213a539c7ed8479432e02feb5e82e917f838ee0cb6 +DIST ifaddr-0.1.7.tar.gz 9281 BLAKE2B 3f7d29b69462cbf592899f1b4035685d1e9bb4535b104e6e59b41fd51c4c2681d2502ad190dae633891aec90818bb330c1f8ea403be22d154d9e7de8a5a80dab SHA512 9a428dd6bb022c8f483b77df9e9301f96e9ba64207eda8b3956a7ca5993bfe97f222c451149851135d379db1a819c75d0834566f3b6501456b2f237b0645e300 +EBUILD ifaddr-0.1.6-r1.ebuild 565 BLAKE2B f3288800574a61009cff1ddc5a53d89604b7c7366947add1b91f4fc9cda7781b3ccd3ffe46cb67d9987c9341d1e1699849806ac1ce0d8e7cd54e990f9a11148f SHA512 16f03159dccec4363e9b8d0f32b0c8ae57121b2ba8499a261bdd5360a1a808588ee8a5b266f052df9bff2a315f509a1b0cc45c35ba911a86a4c27431e7e67f37 +EBUILD ifaddr-0.1.7.ebuild 765 BLAKE2B c75b04833b8009fa0146bd29885f58d997601d31439d10d6d2f6ea979878b4f04f334f8e6ce8cac8a1943081c3643f238933e949c5ca1fa20b2ca11123c01a1d SHA512 e5cedbf3cf0fee387960677bdc9cc59d78ac28c3483e3b7c05311355ea4cd6ce8d3cf44055721fcc6f7593bcb9b2380971a8373745724f375affff43a4e3bf0a +MISC metadata.xml 499 BLAKE2B 0a8ef64c6a0f6a0d35df834959fbd3749528f6c4976b85e16071fde3265f794cd785cc16e665f7e91f94761b8891b8233f94253c14d2e7c40f0bf1b9c47ebe68 SHA512 23915a14bed7fac4ba5501f9c74a346ecf8d07cc1b74a03e1f50e195b607566866ac7c2da15f665ca5425027c03db7670704129d2843fc7fb753aa859a521e52 diff --git a/dev-python/ifaddr/ifaddr-0.1.6-r1.ebuild b/dev-python/ifaddr/ifaddr-0.1.6-r1.ebuild new file mode 100644 index 0000000..52ba580 --- /dev/null +++ b/dev-python/ifaddr/ifaddr-0.1.6-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Enumerates all IP addresses on all network adapters of the system." +HOMEPAGE="https://github.com/pydron/ifaddr" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="test" + +DEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + ) +" + +python_test() { + py.test -v || die "Tests failed under ${EPYTHON}" +} diff --git a/dev-python/ifaddr/ifaddr-0.1.7.ebuild b/dev-python/ifaddr/ifaddr-0.1.7.ebuild new file mode 100644 index 0000000..8ee151a --- /dev/null +++ b/dev-python/ifaddr/ifaddr-0.1.7.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{5..8} ) + +inherit distutils-r1 + +DESCRIPTION="Cross-platform network interface and IP address enumeration library" +HOMEPAGE="https://github.com/pydron/ifaddr https://pypi.org/project/ifaddr/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die "nosetests failed under ${EPYTHON}" + py.test -v -v || die "py-test failed under ${EPYTHON}" +} diff --git a/dev-python/ifaddr/metadata.xml b/dev-python/ifaddr/metadata.xml new file mode 100644 index 0000000..2a179ea --- /dev/null +++ b/dev-python/ifaddr/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + ifaddr + https://pythonhosted.org/ifaddr/ + + scm@smurn.org + Stefan C. Mueller + + + diff --git a/dev-python/jinja/Manifest b/dev-python/jinja/Manifest new file mode 100644 index 0000000..ea35aa0 --- /dev/null +++ b/dev-python/jinja/Manifest @@ -0,0 +1,3 @@ +DIST jinja-2.10.3.tar.gz 266316 BLAKE2B 0d8c10bb866eb887fd1c88ca5c5304f46d27930d8426587185ea72c0b79b512919bd5fa75987c26e433be049fd5764fb4ec08d42a4ec5ed00510fe8051e10f5e SHA512 566b781218b533c16b107b57e0252da5947fad262fd8d3fbb134b5916939c5e5d31c95e34bd6b14eec333d2ba3b4a6faa4168497a1ac774e7044f8220ac1b06e +EBUILD jinja-2.10.3-r2.ebuild 1621 BLAKE2B ade305796c0b1aa502aaf7e9125ba32cef014ec577a191dd7e4954abbdf04fea81e5e6e09f38d982416b48665e8354aa76b108d5354ee9d0ab9077891997071d SHA512 0aa26c8ff77926e1581d06e74e8a92e674dc4a0220201ffb142f0d5340bbf02e4deaa837ec5a76c8bc3f50a963dfe0310fb4e7ce1083428af13bef1e1ef8df62 +MISC metadata.xml 374 BLAKE2B 7d6caffa81473cac206ff3ad29cc5be6ebc22d82bd3a7eb0befec7cd65a859aa9208851237c629d0c019307986eafda5a93d2977d62f847d68dfe5d415139daf SHA512 5c3b1f608d45786b27c3bf31f04816f6a85e2cfaa44eec5a9aa21029a2e8ab26264e87f9a6faa4c44a44d718aa8186110fb4d0878655dd76d880a7173b6e5d59 diff --git a/dev-python/jinja/jinja-2.10.3-r2.ebuild b/dev-python/jinja/jinja-2.10.3-r2.ebuild new file mode 100644 index 0000000..d75749e --- /dev/null +++ b/dev-python/jinja/jinja-2.10.3-r2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} pypy pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit eutils distutils-r1 + +DESCRIPTION="A full-featured template engine for Python" +HOMEPAGE="https://jinja.pocoo.org/ https://pypi.org/project/Jinja2/" + +# pypi tarball is missing tests +SRC_URI="https://github.com/pallets/jinja/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +IUSE="doc examples test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/markupsafe[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + !dev-python/jinja:compat" +DEPEND="${RDEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" + +# XXX: handle Babel better? + +wrap_opts() { + local mydistutilsargs=() + + if [[ ${EPYTHON} == python* ]]; then + mydistutilargs+=( --with-debugsupport ) + fi + + "${@}" +} + +python_compile() { + wrap_opts distutils-r1_python_compile +} + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + py.test || die +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + if use examples ; then + docinto examples + dodoc -r examples/. + fi + + distutils-r1_python_install_all + + insinto /usr/share/vim/vimfiles/syntax + doins ext/Vim/* +} + +pkg_postinst() { + if ! has_version dev-python/Babel; then + elog "For i18n support, please emerge dev-python/Babel." + fi +} diff --git a/dev-python/jinja/metadata.xml b/dev-python/jinja/metadata.xml new file mode 100644 index 0000000..03be641 --- /dev/null +++ b/dev-python/jinja/metadata.xml @@ -0,0 +1,12 @@ + + + + + python@gentoo.org + Python + + + Jinja2 + pallets/jinja + + diff --git a/dev-python/junos-eznc/Manifest b/dev-python/junos-eznc/Manifest new file mode 100644 index 0000000..849efdb --- /dev/null +++ b/dev-python/junos-eznc/Manifest @@ -0,0 +1,3 @@ +DIST junos-eznc-2.5.3.tar.gz 154305 BLAKE2B 9e15c62714597fe30884a2da66f51a2b7370b2d2641f8b213eaf98d45fd2a6eb7cb2d47bb44e3c343fd46afe1e57e6c6c015917a59d23fbdf7c1d39f2f13d52d SHA512 889fad532fdaa744d7c9090ec4bb544a5fc7d3665684c98ae2fe6f12b626acef52e479b3b6677a867605798bc5956f955276f702698c9c4d56772682d468d9cb +EBUILD junos-eznc-2.5.3.ebuild 1206 BLAKE2B 3524d3ff64a0dc59e3160ffe6ad1a4ad8f46ed7a7db76bccd3c34ec2cd56b05a29e90f7a8704c2848ff6d9c52b68f98490f3b006587397e6aa7fde7d762fc113 SHA512 21813440f859e6a029c5a32d7a0a8c9ab21a1f3333db19cd14b05ae015907dc9419509cdd889d616aedbb00a46e9c503406ac5a03cdc7e4924c2c4a8e90fa51b +MISC metadata.xml 511 BLAKE2B 1d599970a3d1ec9073b3e74c1c43662512f934879dd517a47df54d8cd8f695701ee514c30eb76a83f396fb7d2f11c9f7846ef7c81f5a7e4dafa0b6ba9641d61f SHA512 896fb5d1b364bfc899ed0886a5564ad98beed2be6a6b3e1994a6af6025237879fc042a722c4ef3ae3125903dfd4b1eeefb9bc45f64040ac29b09d35c4b110623 diff --git a/dev-python/junos-eznc/junos-eznc-2.5.3.ebuild b/dev-python/junos-eznc/junos-eznc-2.5.3.ebuild new file mode 100644 index 0000000..cfba3fd --- /dev/null +++ b/dev-python/junos-eznc/junos-eznc-2.5.3.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Junos 'EZ' automation for non-programmers" +HOMEPAGE="http://www.github.com/Juniper/py-junos-eznc https://pypi.org/project/junos-eznc/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/lxml-3.2.4[${PYTHON_USEDEP}] + >=dev-python/ncclient-0.6.3[${PYTHON_USEDEP}] + >=dev-python/paramiko-1.15.2[${PYTHON_USEDEP}] + >=dev-python/scp-0.7.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.7.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/yamlordereddictloader[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] + dev-python/transitions[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/junos-eznc/metadata.xml b/dev-python/junos-eznc/metadata.xml new file mode 100644 index 0000000..a4e6cf9 --- /dev/null +++ b/dev-python/junos-eznc/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + junos-eznc + + jnpr-community-netdev@juniper.net + Jeremy Schulman, Nitin Kumar, Rick Sherman, Stacy Smith + + + diff --git a/dev-python/napalm-arubaos-switch/Manifest b/dev-python/napalm-arubaos-switch/Manifest new file mode 100644 index 0000000..4c7998d --- /dev/null +++ b/dev-python/napalm-arubaos-switch/Manifest @@ -0,0 +1,3 @@ +DIST napalm-arubaos-switch-0.1.1.tar.gz 10401 BLAKE2B 8d28b8c8a590ad311120ca00159897423c3b3400fccb73990d482d56d20d43d31659b52ba98459afdcd34402dcd66ce1cec4f7394b3a182254505fa2ec848562 SHA512 85aecfe7b709370fab017f1cf33f0e05bfb1d9432162e9b5a0d2588f60c7c6f733b0362e44c31612abbf14f2f1c593eaecc61671692ce54858613e9baf9169e9 +EBUILD napalm-arubaos-switch-0.1.1-r1.ebuild 888 BLAKE2B 82169067d02e85a8480ecb87a70f3f1a7d9555027c9cf4ca38ed37b1c62ecb3e2dd135d05b4fc4e3bbcc0a771fe1e6620345c80f7bf480dc1a4602975402cb87 SHA512 9cbfc05728d858345d0205395f2f17099728b86373adeff9c5cd4ee19b6b17187ac8fd0ae716d83f9fbc3348d9b14ea77d98ce0cb6ca7eb0504234db96c1dc34 +MISC metadata.xml 491 BLAKE2B 3d00a7fe9d3265843cf068c2e79ea04ceef6db08a135d18c18830e0fc6bd1c5cd0b57022889021127ef4465756afeff8012f7623bebd0ebc69d3f09a096cf738 SHA512 4c18717988957e4084fd9922d83b187b5f8f5ddb7aa4e93b50bf387f1eca78a4315dc90f6c878e8af3bc6b608a411242f5e6a7ad00d0204b23debebfbc74aac7 diff --git a/dev-python/napalm-arubaos-switch/metadata.xml b/dev-python/napalm-arubaos-switch/metadata.xml new file mode 100644 index 0000000..cfc2582 --- /dev/null +++ b/dev-python/napalm-arubaos-switch/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + napalm-arubaos-switch + + 15230109+gcotone@users.noreply.github.com + Guillermo Cotone + + + diff --git a/dev-python/napalm-arubaos-switch/napalm-arubaos-switch-0.1.1-r1.ebuild b/dev-python/napalm-arubaos-switch/napalm-arubaos-switch-0.1.1-r1.ebuild new file mode 100644 index 0000000..1c730a0 --- /dev/null +++ b/dev-python/napalm-arubaos-switch/napalm-arubaos-switch-0.1.1-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Napalm driver for ArubaOS Switches" +HOMEPAGE="https://github.com/napalm-automation-community/napalm-arubaos-switch/ https://pypi.org/project/napalm-arubaos-switch/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + >=dev-python/textfsm-1.1.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/napalm-asa/Manifest b/dev-python/napalm-asa/Manifest new file mode 100644 index 0000000..539f687 --- /dev/null +++ b/dev-python/napalm-asa/Manifest @@ -0,0 +1,3 @@ +DIST napalm-asa-0.1.1.tar.gz 5120 BLAKE2B 61b9d0ec22c27e201ea5da89b09e2812d673d683fd86a735efce0e27095b3e21d40cca287941e0c5ddbfed1d56d34f8650ef4c8dbec53388ff947b0d20dde238 SHA512 0acf11fca9da5ffbf8d567d0f698821a1b54d550b67ddef22de30682170bbccc393f7352f825683185d7d05a3d7e4a0d3aedbdc035d106522f2f2f6e2653fc2f +EBUILD napalm-asa-0.1.1-r1.ebuild 750 BLAKE2B 31ad4267c446f9c57ff44b41c60e7360c31679f9033ae78ac6689b35f46bced60852a15fe09f7470e41ce34d60712c60673c0b835dfc734b26879e9c661c3bc9 SHA512 d9cc144574cd62011e6349e01a04a6c7076dcabbecbac6a5953776a92ab1fdb060a5b864a1aed122c6598001ec1a238fca16542cd1b4e7143379cf7926354455 +MISC metadata.xml 463 BLAKE2B eec04349bb0bbdc0027c02e0da78e030c5c4590a034c93359c84f5f4dea2241ed31cf53502989a50ec2e9f67585d909da333cf7ffa18ee3a5aeefc913a8ff4fd SHA512 0607eb11ff0258cec6ee9ef39708919215fd076189540ab5273c75a31c9bac8483f87caafdbf12ae57ca783c23ed789538556d70700388b4b7b417ae28c163e0 diff --git a/dev-python/napalm-asa/metadata.xml b/dev-python/napalm-asa/metadata.xml new file mode 100644 index 0000000..3f07f07 --- /dev/null +++ b/dev-python/napalm-asa/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + napalm-asa + + diogo.assumpcao@gmail.com + Diogo Assumpcao + + + diff --git a/dev-python/napalm-asa/napalm-asa-0.1.1-r1.ebuild b/dev-python/napalm-asa/napalm-asa-0.1.1-r1.ebuild new file mode 100644 index 0000000..d725c1a --- /dev/null +++ b/dev-python/napalm-asa/napalm-asa-0.1.1-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Network Automation and Programmability Abstraction Layer with Multivendor support" +HOMEPAGE="https://github.com/napalm-automation-community/napalm-asa https://pypi.org/project/napalm-asa/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/napalm-procurve/Manifest b/dev-python/napalm-procurve/Manifest new file mode 100644 index 0000000..b4b35d0 --- /dev/null +++ b/dev-python/napalm-procurve/Manifest @@ -0,0 +1,5 @@ +DIST napalm-procurve-0.5.0.tar.gz 10416 BLAKE2B 2727a1f26a9d9635a8b94bd6025ec8ad2b33b30556d92dcb45669c531be8df886a6356c0c71d9ec66154b64e2f0bd29956b7d2aa267236c5b330d74c07bb8cdf SHA512 11e68a05c6c71d766c87d38d1a34277a6a2bfb3f8c712046d60aa1be9931b8e30208fb38f9366661f53ae664525af74f4a9f8b84656797dd1e870600ba829ef9 +DIST napalm-procurve-0.6.0.tar.gz 10303 BLAKE2B 5757dab72ad0cd30d3ee573b40c8f05261d1b9dc8546f85d810aba680c2fca5280d887360f6484113dc2898806df1c8c443cbbbe39fdcd0aafa22d71ffb38561 SHA512 4d4b1b59ce983b4246b08f6d07d071c24fd85b4ce50bc4bcd01026902a095a627b0d7cb413c92dc61077499be9f1e54e5e5354d2303f23b2dc691e54601db955 +EBUILD napalm-procurve-0.5.0.ebuild 881 BLAKE2B a593c734b663f20b477f1f9ad06139026ee088907d23db5d4fc72bc89c76c15d58643984bce1698c3c27fcce0427fb67ea84745b76006974b196a3763100ed3e SHA512 fd62515d9d68d40c65ef4d9e708525a57e81169869d85b58b4e49d9281e85b5554b3d4c2753f6ef2228dd67341097b8fbf5538d630ba8a35a51ec50225752848 +EBUILD napalm-procurve-0.6.0.ebuild 898 BLAKE2B 8a93c2c9c7da9fb33db91a10d78a1a13b1272788a92e7906b00fa674dccc52bd74d36cef943454a1637a0744af7b8947465d30c39bcdded0c91d6159b4415051 SHA512 1c2d4d87738e3b3b9374c1f544ef5ce579eb0a696147ced97b7552b46d898bc84932d7673bc2954d293357674c07d939d7808e37ae42646b0d6ff0985663d991 +MISC metadata.xml 463 BLAKE2B 58daf9a0228aecd21a6ac7b4361c7a7de954b5414bb3e1756751dedc08c3390ebfc4e0f73f82b9f8154b5ac39daada2a0692d6f6bfb4ad35f1a9554e92a39d40 SHA512 b1389416a925eeaf7db1f2703808791b159a2f696b2573b5160c991a797bedbb230b352a2960563826b94b9f50133b4c86e31d443173d4e75fb1e69e669a6ed2 diff --git a/dev-python/napalm-procurve/metadata.xml b/dev-python/napalm-procurve/metadata.xml new file mode 100644 index 0000000..2b300e4 --- /dev/null +++ b/dev-python/napalm-procurve/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + napalm-procurve + + andreas@bawue.net + Andreas Thienemann + + + diff --git a/dev-python/napalm-procurve/napalm-procurve-0.5.0.ebuild b/dev-python/napalm-procurve/napalm-procurve-0.5.0.ebuild new file mode 100644 index 0000000..3ac63e3 --- /dev/null +++ b/dev-python/napalm-procurve/napalm-procurve-0.5.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Napalm driver for Procurve Switches" +HOMEPAGE="https://github.com/napalm-automation-community/napalm-hp-procurve/releases/ https://pypi.org/project/napalm-procurve/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + >=dev-python/textfsm-1.1.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/napalm-procurve/napalm-procurve-0.6.0.ebuild b/dev-python/napalm-procurve/napalm-procurve-0.6.0.ebuild new file mode 100644 index 0000000..a1fb304 --- /dev/null +++ b/dev-python/napalm-procurve/napalm-procurve-0.6.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Network Automation and Programmability Abstraction Layer (NAPALM) ProCurve driver" +HOMEPAGE="https://github.com/ixs/napalm-procurve https://pypi.org/project/napalm-procurve/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + >=dev-python/textfsm-1.1.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/napalm/Manifest b/dev-python/napalm/Manifest new file mode 100644 index 0000000..c4d932c --- /dev/null +++ b/dev-python/napalm/Manifest @@ -0,0 +1,5 @@ +DIST napalm-2.5.0.tar.gz 169719 BLAKE2B 6c61c98f2969ba687aa7dab22064cf292ee132a4f3b0fea3e5b475fe2b3a089e46ff33d3997a4a38d0cae7e821d956ab32cd6631c6f1f13795767ff78bd0fdbf SHA512 6efdbd2cc9ffdc8bdf98eca4aeecb154ff0386c307e057f8f93ef2c56174ae65b2e09cdffb1c5188a6191cc77a3676fe6acfce9362426adc17d35c293f356e9a +DIST napalm-3.1.0.tar.gz 194878 BLAKE2B 56ff2eb4a8f6892f3d302e7af4cd691cce664e3eecf59f9e7b1d3accaf01155c44b3ac00a521cf7d1094c1083507c8e4c546fd2ff103948dc71217f9f673f34e SHA512 1073ea6d4a42ba8279e59a77321b46d12e8b7a2cdb0b0538f862418e32165666de00ea552c5726ce3362b46884fbee96cab0ebbc48d4d17c98471ef761d7c882 +EBUILD napalm-2.5.0.ebuild 1194 BLAKE2B b31cf16b4ac09b427604ea73daf98ca70207a5968891d4711b2d2c78158a586f1285ef579cc93d067a2dc3a060c47d58f22e68e5b7cfe0057e53df5e7736478d SHA512 12b5e58bde03dda9cf6c77f2698bf1af7da5647e2d3dcf77d33bacf4b155935f723087eeab6102b61cdfb8d59157886b64a0e5da9bce1c58346a72f7c649282d +EBUILD napalm-3.1.0.ebuild 1202 BLAKE2B aafc1d61f34b0cffb6c1199d9ae4f85e5ecb493879868812212c80e64647a040d88a9694bab613eebb6b07a9a86db25d2be9b16eebcbdd064199b35a4c5e0934 SHA512 893d0d86eada78a2b483a1cef93111c44707c852f92f7405fc4a439073628d1c333f2cfb972f4cc5b9ee2defc036b417df73dc0db870a88e3cac0ff02d6ba99e +MISC metadata.xml 527 BLAKE2B f42e38a7c2342d9ab435d9b37c5495ed2e46d465b2917b82a8e0cf413421ccf252f86f73f0ec9a0f82c2ecdea454c9b03dd32fd86db639173e07ad9176c8394f SHA512 405a3c839517dfa47509a1ec1ad3972efcd838f0a88627ab43b693f610d53df93fb0fd05dc0a8879b721e6e094c0e36b466eb8e01a3a2f1cb57f662dd5e52599 diff --git a/dev-python/napalm/metadata.xml b/dev-python/napalm/metadata.xml new file mode 100644 index 0000000..63bf479 --- /dev/null +++ b/dev-python/napalm/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + napalm + + dbarrosop@dravetech.com, ping@mirceaulinic.net, ktbyers@twb-tech.com + David Barroso, Kirk Byers, Mircea Ulinic + + + diff --git a/dev-python/napalm/napalm-2.5.0.ebuild b/dev-python/napalm/napalm-2.5.0.ebuild new file mode 100644 index 0000000..6b8bbb0 --- /dev/null +++ b/dev-python/napalm/napalm-2.5.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Network Automation and Programmability Abstraction Layer with Multivendor support" +HOMEPAGE="https://github.com/napalm-automation/napalm https://pypi.org/project/napalm/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/cffi[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}] + dev-python/textfsm[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/pyeapi-0.8.2[${PYTHON_USEDEP}] + dev-python/netmiko[${PYTHON_USEDEP}] + dev-python/junos-eznc[${PYTHON_USEDEP}] + dev-python/ciscoconfparse[${PYTHON_USEDEP}] + >=dev-python/lxml-4.3.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/napalm/napalm-3.1.0.ebuild b/dev-python/napalm/napalm-3.1.0.ebuild new file mode 100644 index 0000000..3e3bbd2 --- /dev/null +++ b/dev-python/napalm/napalm-3.1.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Network Automation and Programmability Abstraction Layer with Multivendor support" +HOMEPAGE="https://github.com/napalm-automation/napalm https://pypi.org/project/napalm/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/cffi[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}] + dev-python/textfsm[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/netaddr[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/pyeapi-0.8.2[${PYTHON_USEDEP}] + dev-python/netmiko[${PYTHON_USEDEP}] + dev-python/junos-eznc[${PYTHON_USEDEP}] + dev-python/ciscoconfparse[${PYTHON_USEDEP}] + >=dev-python/lxml-4.3.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/ncclient/Manifest b/dev-python/ncclient/Manifest new file mode 100644 index 0000000..a17ef2a --- /dev/null +++ b/dev-python/ncclient/Manifest @@ -0,0 +1,5 @@ +DIST ncclient-0.6.7.tar.gz 605112 BLAKE2B bac7350a5ce631851e787b75e27d02981dc80eefa28ca42b47380ddf159123cb1a75c0acde5a2c57028544ab24a781348a6cea9b475806242500bbe0f7754f06 SHA512 794d44794f38265780879c6e864e3184c02deaae24466052ce80e4baff811c1be559ef5c3227bd0a89336a2da441dbceb6f8de45b2c3ac2ac2fe9808f4aa9d77 +DIST ncclient-0.6.9.tar.gz 118081 BLAKE2B 4215cbecbfcb2271b82308f1167bae4ec143fd66caff2e6d0c73ba365482ae98200fcd3b352b6823613cd2828fa58a6aa6cebc3230a4df3657d12c07cc0fc1ce SHA512 ea5abc0dae81c337dbb22b8a15a63b6af8a3d5fbae9b621137957cc33c4688c4930a941f568a02be10256bcead9047bbe4a3fd8b29639f6a7626bb28244358a9 +EBUILD ncclient-0.6.7.ebuild 1039 BLAKE2B 2d93dabe271abbbbe7e53c5b9054e6fe12b50c24077d31a246be65573555464afff993e0123b02e7c776c64429763bae5cddd72282f8965a51fc4e65600fb7e4 SHA512 64e33c58c08b9c93002b5ca357631c5fc3c5474ecc23151b1ecae2529a6bc8e0d45da386bf5f51cd0d67d5fd8ebf10472ed80c329be381ff659ef7dcff8bfc3f +EBUILD ncclient-0.6.9.ebuild 1052 BLAKE2B 5d475377e7c428ce10227ee17ae115420671c7ab7ffa76efc15d9f2c36cad1472f64753c5ce74591b820bf782f5a43833fed6b8436bafc11d6853f41baf85d41 SHA512 ad71abd3517abced7341d0199a2480c810c36a73b4193e34531e602b8788f5486704047ffca645c78070c622355f7412f17c9712b62bff5b820453a9f0692a7f +MISC metadata.xml 578 BLAKE2B 0a59424ad6dc12d6d37cc863080b3123126271e3854bfbfad371c2df600147ec3c860e93d3edfdff0e30f7ab3fd0ab12c8a6d2b819f3f0202d91d9bb3f905a1d SHA512 dd68bc463e3c15fe90dce5070bbf0b6bb04c048acde302b7808828c6b28ca7455da4a1d1517fa2640dae9893ec0cbd1795b3ba3c19305978626db43b2e3b419e diff --git a/dev-python/ncclient/metadata.xml b/dev-python/ncclient/metadata.xml new file mode 100644 index 0000000..dadad6b --- /dev/null +++ b/dev-python/ncclient/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + ncclient + + shikhar@schmizz.net, lpoulopoulos@verisign.com, earies@juniper.net, einarnn@gmail.com + Shikhar Bhushan, Leonidas Poulopoulos, Ebben Aries, Einar Nilsen-Nygaard + + + diff --git a/dev-python/ncclient/ncclient-0.6.7.ebuild b/dev-python/ncclient/ncclient-0.6.7.ebuild new file mode 100644 index 0000000..8932edd --- /dev/null +++ b/dev-python/ncclient/ncclient-0.6.7.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="Python library for NETCONF clients" +HOMEPAGE="https://github.com/ncclient/ncclient https://pypi.org/project/ncclient/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/paramiko-1.15.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/lxml-3.3.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_prepare_all() { + distutils-r1_python_prepare_all + # sed -e "s:packages=find_packages('.'):find_packages(exclude=['test','test.*']):" -i setup.py || die + sed -e "s:packages=find_packages('.'):packages=['ncclient']:" -i setup.py || die +} + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/ncclient/ncclient-0.6.9.ebuild b/dev-python/ncclient/ncclient-0.6.9.ebuild new file mode 100644 index 0000000..c8c172d --- /dev/null +++ b/dev-python/ncclient/ncclient-0.6.9.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Python library for NETCONF clients" +HOMEPAGE="https://github.com/ncclient/ncclient https://pypi.org/project/ncclient/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/paramiko-1.15.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/lxml-3.3.0[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +#python_prepare_all() { +# distutils-r1_python_prepare_all +# # sed -e "s:packages=find_packages('.'):find_packages(exclude=['test','test.*']):" -i setup.py || die +# sed -e "s:packages=find_packages('.'):packages=['ncclient']:" -i setup.py || die +#} + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/netmiko/Manifest b/dev-python/netmiko/Manifest new file mode 100644 index 0000000..d44be09 --- /dev/null +++ b/dev-python/netmiko/Manifest @@ -0,0 +1,7 @@ +DIST netmiko-2.3.0.tar.gz 79533 BLAKE2B 2a942afb78237b0a682fca78bd25139fbb295647c78f1759a813e8955b60ada9da901d54ee89386df7dba3a6335001c72b7134ada8d8b4d6fc007fe048af53f0 SHA512 33a35b451e57ac3460fa5314dd815f0c31c301b249bdf824e06159068f40181f342ceb9c8aed8098863c3cbb62eda87aef61c6f322405f6a7404626bdb36f4a3 +DIST netmiko-3.1.1.tar.gz 315377 BLAKE2B 96ba79cad5d100e6048b537ada8f16e1642514be46578a486f495865aeee8de8516428d8f49003c957c48e0054f799f836479f58cde97ec3a3116e6f11c6c766 SHA512 34b0b1fcbfe5f1a6746086cec76e440c6d80c89a1d7cad215b7d45990b9ad4c68b28b1834d1c19db85cf99094b06ab5ab24dddfa5ac24cd60d4986f459df1883 +DIST netmiko-3.3.0.tar.gz 372515 BLAKE2B c624bec148a91ed001458f30848610abbd8edd4d8fe6c7e46d59cfca7f6e25fa5c274f41fcf09f39db1159d82cce07b3dc0b1d9e5578fa22422c8ade84077585 SHA512 6319ba02b77dc600dc3a8c989dfaae676c11212e538f6f1372c86d03e31ec3322d446dfca1dcf642c034c5cf9a778e525d6b8a871ff5d83fc01902de09c98dd2 +EBUILD netmiko-2.3.0.ebuild 599 BLAKE2B 991c0aab1e60df22ec83c0f70328c6d0cfca9b5694a179db969257e158d798513a7d90c637d72561e4cbcb50b4804d56f4a6ea3be14d29229f20225b35099593 SHA512 cb8c05dcb22a303ec7fb7a31da0092e95df9468383167339235dd75be0f29b857b0925235bae09841494703f8cc428e3613ae2d7b36fd37456962c6f802ab9da +EBUILD netmiko-3.1.1.ebuild 616 BLAKE2B 54f704d631b1eea855f4c0be7e497de5086a8d28c3b10e8cb96e26dfcaaaafb3fdd53d308c2969dc8ab74b722928f654ed0ea0e673e36011d8c420bb43a4277e SHA512 69e2dc40f2b34c6699f85fab171889218a02a2bd6709a11f6689739cebb09436bf30511b4faf441cb9cf93694ff1b2d6563f44c7b6beb453ed937da208facc2c +EBUILD netmiko-3.3.0.ebuild 887 BLAKE2B a2434c8a7feb7f22a7cd515faddc2a6207859195cf4dd235e4ff15ddd166e1da7a62301cbbac4740e7153da7ecd0f9da5ba94cf6275dad5a958a2b2faea3da3c SHA512 26872a1d6285449c70a2f51cc171e1fe435d710c5162d632560ad9c516e95ba9ba30e4c2c37990427e4f226dbd462f48d978da4156edbba758b07b587b929899 +MISC metadata.xml 450 BLAKE2B b6530376f9f3745b0b4ef741222af10c5d31e419ebcd5521fc30b947294ccb64b6ac00634cae105d19b664de2d9036b0748b4d4fe5d3b9435b254f1a304f4753 SHA512 39348b249b56b466cff7c1e165fa5804de019da30d79384451e32b94949904b8093267ceda1000538976b047626cd0355cd4f2cab8e05cb330547f02d1cc121c diff --git a/dev-python/netmiko/metadata.xml b/dev-python/netmiko/metadata.xml new file mode 100644 index 0000000..dfb843a --- /dev/null +++ b/dev-python/netmiko/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + netmiko + + ktbyers@twb-tech.com + Kirk Byers + + + diff --git a/dev-python/netmiko/netmiko-2.3.0.ebuild b/dev-python/netmiko/netmiko-2.3.0.ebuild new file mode 100644 index 0000000..33337de --- /dev/null +++ b/dev-python/netmiko/netmiko-2.3.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2016-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{6,7,8} ) +inherit distutils-r1 + +DESCRIPTION="Multi-vendor library to simplify Paramiko SSH connections to network devices" +HOMEPAGE="https://github.com/ktbyers/netmiko" +LICENSE="MIT" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/scp[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/textfsm[${PYTHON_USEDEP}] +" diff --git a/dev-python/netmiko/netmiko-3.1.1.ebuild b/dev-python/netmiko/netmiko-3.1.1.ebuild new file mode 100644 index 0000000..9c7b129 --- /dev/null +++ b/dev-python/netmiko/netmiko-3.1.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 2016-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{6,7,8} ) +inherit distutils-r1 + +DESCRIPTION="Multi-vendor library to simplify Paramiko SSH connections to network devices" +HOMEPAGE="https://github.com/ktbyers/netmiko" +LICENSE="MIT" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/scp-0.13.2[${PYTHON_USEDEP}] + >=dev-python/paramiko-2.4.3[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/textfsm[${PYTHON_USEDEP}] +" diff --git a/dev-python/netmiko/netmiko-3.3.0.ebuild b/dev-python/netmiko/netmiko-3.3.0.ebuild new file mode 100644 index 0000000..2295373 --- /dev/null +++ b/dev-python/netmiko/netmiko-3.3.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Multi-vendor library to simplify Paramiko SSH connections to network devices" +HOMEPAGE="https://github.com/ktbyers/netmiko https://pypi.org/project/netmiko/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/scp-0.13.2[${PYTHON_USEDEP}] + >=dev-python/paramiko-2.4.3[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/textfsm[${PYTHON_USEDEP}] +" +DEPEND="${REDEPEND} + >=dev-python/setuptools-38.4.0[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/psycopg2-binary/Manifest b/dev-python/psycopg2-binary/Manifest new file mode 100644 index 0000000..9add302 --- /dev/null +++ b/dev-python/psycopg2-binary/Manifest @@ -0,0 +1,5 @@ +DIST psycopg2-binary-2.8.4.tar.gz 378741 BLAKE2B 0ac518d677fc6de08d2aa2f84ee79bf588f816f72bae1294a9f40f74c5fdb22359e880defa2db44b484331ecff0d58d928482cbfcdf10341b18c8de9390883ac SHA512 0739641b20757f244d28f1a15bd1794e80254a9a9d008f6a75e7b6b6b1db7920e2b7df13fdae3d1c7bccbfce23cb5443e96b0d79306644740e3517de1247df54 +DIST psycopg2-binary-2.8.5.tar.gz 381745 BLAKE2B e11df0f3e59b1efbaaa1c2b82c22e213fee809245bd8576c0e9210c14f8f82e534afa4d92aaaeebebac2e1bb4f99ed7abc6214b323b60450677201c4e2e1c5b4 SHA512 da56c87705f47f96454597ec35a7a31f05607e00c8c4b936c57a7e41a27eaabd30efffac963a067e259df59ca314909b771af568e20f2da5d5a61c98e7f6faf2 +EBUILD psycopg2-binary-2.8.4.ebuild 711 BLAKE2B 2d8b9b2b22dfd29b9b657f8c4c844654926348dab1f943cf8e27ebf6c66adf9392c3cbc06e8052d5d699dc1139f9dfb40f648fa1d54b769e89a428026c1d1f02 SHA512 2c0aea697b0b8419bbcce40d7fbb3fdff05f703a0c8ca167f78ae133be607557a6f1b66fa990f219bbbdb86fa9d0ac4d255d89d35821ac980173b7c1c3c6110a +EBUILD psycopg2-binary-2.8.5.ebuild 703 BLAKE2B d1f3e42fce8c9a440d8b5b3b908bba265eeb2d7c7984cd26d8bbd607c060a86bb1a7bf3062cf925aaa345daeffdf9d0b5728366d64954a53b9d1ec51608b5f10 SHA512 d82a4c2b931f8b2bd48916b8060632eb50a090aad39701862740bcd3db7a3f8a720e536a7d73be0a915c2e4d8ed641d15f36c1814d526dd304facacb65b6aeaa +MISC metadata.xml 470 BLAKE2B e73a1ba2774892d8a629fed6338124d6df129467d7e0c5638276e6ffe8c46e7d587c93c4df7581cfb3817f43adef1f6e1614ed905587968f9de222ae8fcf334b SHA512 4c543b17b29d3889cbbc38d5a35ad9150e16d3a6f826c8f60bbf2eed520724a54f90bafd263b7c80144ddff305fd2dc9a128299faa12a8e7d850f8ac3aebf5a6 diff --git a/dev-python/psycopg2-binary/metadata.xml b/dev-python/psycopg2-binary/metadata.xml new file mode 100644 index 0000000..54b1246 --- /dev/null +++ b/dev-python/psycopg2-binary/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + psycopg2-binary + + daniele.varrazzo@gmail.org + Daniele Varrazzo + + + diff --git a/dev-python/psycopg2-binary/psycopg2-binary-2.8.4.ebuild b/dev-python/psycopg2-binary/psycopg2-binary-2.8.4.ebuild new file mode 100644 index 0000000..e4c9b66 --- /dev/null +++ b/dev-python/psycopg2-binary/psycopg2-binary-2.8.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 + +DESCRIPTION="psycopg2 - Python-PostgreSQL Database Adapter" +HOMEPAGE="https://github.com/psycopg/psycopg2/ https://pypi.org/project/psycopg2-binary/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/psycopg2-binary/psycopg2-binary-2.8.5.ebuild b/dev-python/psycopg2-binary/psycopg2-binary-2.8.5.ebuild new file mode 100644 index 0000000..cbf5cee --- /dev/null +++ b/dev-python/psycopg2-binary/psycopg2-binary-2.8.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="psycopg2 - Python-PostgreSQL Database Adapter" +HOMEPAGE="https://psycopg.org/ https://pypi.org/project/psycopg2-binary/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pyeapi/Manifest b/dev-python/pyeapi/Manifest new file mode 100644 index 0000000..ff4f834 --- /dev/null +++ b/dev-python/pyeapi/Manifest @@ -0,0 +1,3 @@ +DIST pyeapi-0.8.3.tar.gz 137050 BLAKE2B d1593bacabea6d7cee0fc55c3d17bf39ff4749847ac5e6c721254bde39a5349358a4f5b215d3f1233c4105e5a4cea64efcd852f94e9fe856f3b5da6c13c698c6 SHA512 cfc88c7e8fd2908b1ed1b3ebc35b740b363cb59750a214e35fa13d7a974fc0d0a25fd6305a6d00dd27a219af369e0e4389720968d5752f41d224f855cb94f6be +EBUILD pyeapi-0.8.3-r1.ebuild 701 BLAKE2B 9db0f41fd9aff545448123370105f3baf4d713bd5b9db4b9f6ff257b69680489b1abff0beb803e74492fa3f5dd33ec534b3bed5298ab2b1d352dc6c9275d5b9a SHA512 eb22c8d14373d3af80954c66ea7f504c8a5f081329adb38eb92ae59e134102a685ccb531b70eb85c82971900d67f0e30983982685373086d3846dc453fa9073d +MISC metadata.xml 455 BLAKE2B 7e6e32dc9ae4dd1968cebc5c5c02d3609bbdfe406a0d1cb674d2d7e77e80b7613860bf0e596b28a763f05690a163467ca437bd3b9ef21098bb7bfbb609d9ffa4 SHA512 f575730e87beac3a9ac522df52013d46b4470e45700728f4e1740a95eb816269fd98971e6de741158fae51832687f62f963128e90070b7f24a5c392c5654e145 diff --git a/dev-python/pyeapi/metadata.xml b/dev-python/pyeapi/metadata.xml new file mode 100644 index 0000000..6fb8021 --- /dev/null +++ b/dev-python/pyeapi/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pyeapi + + eosplus-dev@arista.com + Arista EOS+ CS + + + diff --git a/dev-python/pyeapi/pyeapi-0.8.3-r1.ebuild b/dev-python/pyeapi/pyeapi-0.8.3-r1.ebuild new file mode 100644 index 0000000..b538cab --- /dev/null +++ b/dev-python/pyeapi/pyeapi-0.8.3-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Python Client for eAPI" +HOMEPAGE="https://github.com/arista-eosplus/pyeapi https://pypi.org/project/pyeapi/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/netaddr[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pymilter/Manifest b/dev-python/pymilter/Manifest new file mode 100644 index 0000000..53fc2f8 --- /dev/null +++ b/dev-python/pymilter/Manifest @@ -0,0 +1,5 @@ +DIST pymilter-1.0.4.tar.gz 1023222 BLAKE2B 1e5ce42af76ae1ac2f7cda87d40bdce404ed7e9fce9e88909572ec065f05e2c9effc8bc62d4fad113753ff7dc7e87c790515a9116615191745097cb2c3390042 SHA512 b356a10ffc0ba0172cdb228e4e15034e67c0fd82b4b8bbe1193e54e45e518626fd647033d824f2cd5a9d456154c528027726977d3ad2f2c2fe0e0155ad50d294 +DIST pymilter-1.0.tar.gz 1014442 BLAKE2B 3fba8f61c9ebc0faa08d3182d7ba37c8201aab3e4aa28b2f20011daf2de72ce31ff92637fc9ac90533669cbbe20fab645d841945a77335b0a2cbd3c913f2e10f SHA512 e767282f9dde5c6010e29e9ca9ecf4d34e760ebc45e6e5580e3df54ad967095388e2c69d933a788128afd7a950672b0cf0c97e1d41437b2d6e9639dfd8d8214e +EBUILD pymilter-1.0.4.ebuild 697 BLAKE2B b3221befbeff517eb32fe46de7e012a5e71719e78abb27a462d8239c3b2fa7e3708e879bced7b2435050ad42af3729add864db0633410474a29aa5fc7b8188d5 SHA512 7c44efc4f01c24bbf4f621420c1f03124f98be91ca44927860a6ce9932f0bb62a244b78fc79bee5d491b3c2d2245ce5106caf13ebd96829f7b64c15dcfe8acb7 +EBUILD pymilter-1.0.ebuild 452 BLAKE2B 164acd91c2e6a28c3ef551a3ccb7f3e34b4cd9105f5f50706b11af388dbfd40a01479b4db2d888f7b4c6042eae701a55355f63d508813b85380cce2685f6db9e SHA512 ac75284082f7ce264a9c96e23444fd1ebb2a56b7c193e270a3715b8e52e2b7288031acaa0ac67d23a27e981af5e12fe1bc50efcee3015c31fcec30b29f3d912f +MISC metadata.xml 508 BLAKE2B 1e4febbff5f97f21851602acd6b85d503f448ed71d20041240a1cc2aef065e05f46c010866cd03c534c37b18218e7f09ec1394113dab771651b10f1315b9824f SHA512 9a868a67e87a9fbe4a50c106fd963613ef383160073ed8bfc2263e8dfd68a19ef5de915706486c9b7d9c1581066c9ce34258e08ca58cb459b7fd8a75ab2c114b diff --git a/dev-python/pymilter/metadata.xml b/dev-python/pymilter/metadata.xml new file mode 100644 index 0000000..a377b18 --- /dev/null +++ b/dev-python/pymilter/metadata.xml @@ -0,0 +1,16 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pymilter + https://pythonhosted.org/pymilter/ + + stuart@gathman.org + Stuart D. Gathman + + + diff --git a/dev-python/pymilter/pymilter-1.0.4.ebuild b/dev-python/pymilter/pymilter-1.0.4.ebuild new file mode 100644 index 0000000..3d8d2e3 --- /dev/null +++ b/dev-python/pymilter/pymilter-1.0.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Python interface to sendmail milter API" +HOMEPAGE="https://pythonhosted.org/milter/ https://pypi.org/project/pymilter/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="mail-filter/libmilter" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pymilter/pymilter-1.0.ebuild b/dev-python/pymilter/pymilter-1.0.ebuild new file mode 100644 index 0000000..18b377a --- /dev/null +++ b/dev-python/pymilter/pymilter-1.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="Python bindings for libmilter" +HOMEPAGE="http://www.bmsi.com/python/milter.html" +SRC_URI="http://downloads.sourceforge.net/project/${PN}/${PN}/${P}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND="mail-filter/libmilter" +RDEPEND="${DEPEND}" diff --git a/dev-python/pytest-runner/Manifest b/dev-python/pytest-runner/Manifest new file mode 100644 index 0000000..e64815e --- /dev/null +++ b/dev-python/pytest-runner/Manifest @@ -0,0 +1,3 @@ +DIST pytest-runner-5.2.tar.gz 15534 BLAKE2B 0bcbd5991808aaa4b85b9071ce142e03287683e919687fa76f5b7929ad07dca6ae6edaf7ad30a1bc1ba0163f43505ec18ab2cd5e0462399b8252c8ca761d7b29 SHA512 5fc62a4e681cfa0ef25dc815ccbbfe1a7ca0e9e7783c2ba2db0da7d2539f11c08d6c3fad2ab3dfe7f0d50fe7bfb41127b11ec9af67ef8e32361655bc910c8245 +EBUILD pytest-runner-5.2.ebuild 769 BLAKE2B 1a7b376b98d0bd058d26471d468d956fd12ffe447caa9ed845313f5328d4ae3ac30bcb5dee5d53f185fe7a403d8db1ccc57d88b64b2527f1163aa4a6cc2c764f SHA512 717ea4fdc6cefd539f463d82257846bb7329745bece50b5396edf384502641e802ec448927941d8299638a20eb32670957d60f8e782b697d695fa4c3b0dcda08 +MISC metadata.xml 458 BLAKE2B 38cdb0afb978c0cfc0956f88a39d558e6d5c3dc1d1e43fe8f74cb6daf3f2def0407141b943f21b5482e232798396496c7d7e831cd002037d2e3666433e613c30 SHA512 fbf496e23428822498e4d8586f0d1efe9876f916095197e6de3ab8001304a81f697e575bf78df13923bda351b9c8d7107e9c1775b43eca2fb73af2020b91e533 diff --git a/dev-python/pytest-runner/metadata.xml b/dev-python/pytest-runner/metadata.xml new file mode 100644 index 0000000..9f07ce0 --- /dev/null +++ b/dev-python/pytest-runner/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pytest-runner + + jaraco@jaraco.com + Jason R. Coombs + + + diff --git a/dev-python/pytest-runner/pytest-runner-5.2.ebuild b/dev-python/pytest-runner/pytest-runner-5.2.ebuild new file mode 100644 index 0000000..f7eac56 --- /dev/null +++ b/dev-python/pytest-runner/pytest-runner-5.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Invoke py.test as distutils command with dependency resolution" +HOMEPAGE="https://github.com/pytest-dev/pytest-runner/ https://pypi.org/project/pytest-runner/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pyvmomi/Manifest b/dev-python/pyvmomi/Manifest new file mode 100644 index 0000000..45b0985 --- /dev/null +++ b/dev-python/pyvmomi/Manifest @@ -0,0 +1,3 @@ +DIST pyvmomi-7.0.tar.gz 587116 BLAKE2B 8c5e5a9d4132b9ca8192820ae7e7110eaf94cedbf68b400ef97a838a7e4003ff9bfcbc781f6d243ae0ace8e9b2686e227caf3d3559db456dbed2d2b50610eb40 SHA512 07d3e0344d349d7ce402d7c6ec7ad5d25506e37f078932cb07a943cff3e27d286add8f4fd6212b6d48f12d0898d77247adfc6a700021303aad60ce30a0c80a0d +EBUILD pyvmomi-7.0-r1.ebuild 829 BLAKE2B f46094ab3edda679ba268c6c13c474866b93ca3ac715cc11f9f919cf4e127b9d8921a0335bab7815bccddd72460aae95cab71d3d7dec44aad3be8d1269127e62 SHA512 2d715a69e8c7e7016ba4c0dfeed04694fd4bfbd39344a2de5182de97cb591a6d6516f69072e3cccd5b86b503dcdd0434e6040642b90f296b399f3c8887895bb1 +MISC metadata.xml 446 BLAKE2B b4068c27e10f6f118ea49a1de419ce2a1daf698fac95567a6f7e5a1bb673746004f9034930dcfa090b45c179702025a79763f98695daeaccad42dbf78bb6f209 SHA512 7bb64d6d8334d46f89e597652351b207524f5353eab23b04ce5fc432a183a5f6748dc142dedc841978c54b1330a50bd0b392b56cf008d93072b8f49b1cdaffe6 diff --git a/dev-python/pyvmomi/metadata.xml b/dev-python/pyvmomi/metadata.xml new file mode 100644 index 0000000..764bbe7 --- /dev/null +++ b/dev-python/pyvmomi/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pyvmomi + + jhu@vmware.com + VMware, Inc. + + + diff --git a/dev-python/pyvmomi/pyvmomi-7.0-r1.ebuild b/dev-python/pyvmomi/pyvmomi-7.0-r1.ebuild new file mode 100644 index 0000000..ad7c7e1 --- /dev/null +++ b/dev-python/pyvmomi/pyvmomi-7.0-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="VMware vSphere Python SDK" +HOMEPAGE="https://github.com/vmware/pyvmomi https://pypi.org/project/pyvmomi/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/requests-2.3.0[${PYTHON_USEDEP}] + >=dev-python/six-1.7.3[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pywbem/Manifest b/dev-python/pywbem/Manifest new file mode 100644 index 0000000..5827623 --- /dev/null +++ b/dev-python/pywbem/Manifest @@ -0,0 +1,7 @@ +DIST pywbem-0.17.0.tar.gz 4257321 BLAKE2B 3ddc54d8c1aaece360c8e4718974162d8250a9565eb31baa2d9e13f8eee510380d9636dd1ebc14afdf345dffcb2ad57b02d284dee9074bafdaf700929677ef84 SHA512 2e4cd53d2963a624c65ad55ad6a50b6b7b25264a3f09e30220cfa032b0e0c3cbfde6b85607a2c8adcfabb1f30a009ddc0be9b9cbed3118aac25688980e521a5f +DIST pywbem-0.17.3.tar.gz 4265144 BLAKE2B e00e0d13cc97e1afaf9a7ae03c7a353164d9e285162f9d0c61fd2e50e8915cab92a91353ea2b2ecdd9cc8e8145989ef0d8f24b15c8d1cc518397cab523e7057c SHA512 8622c72b44e9751920f412e412f9664d70b1f06166651c2cad9e6dfd4ac2ae0578528ca8b9ff6b257f4e513fc7401d21f7bc5a10bc0be69251e184ab6c9abd90 +DIST pywbem-1.0.2.tar.gz 3569158 BLAKE2B 8cc36ec8984dc43f37a468e8f41d3ee0ccc4fddcbe9a84c4c1b584d05f1eb194555718917ef20469514a17f1d80985866932443284ce04a431bf17576630064b SHA512 33dbe87dcfe2d9e8921774c088e76ad7d23e3c786d8e20d4a86f8714699cad9faf1af8fed715a9ec282158934f5efa0866225fe237efd2e47b04d8b109eddb79 +EBUILD pywbem-0.17.0.ebuild 955 BLAKE2B 6196d9f5daeb7247e6da266906cb45da15ba4e0233b7e503e030b8affb23dae69b7773a3267c185ec094da601ff9eda494d5fe99e1e71bef5ed4133272244677 SHA512 35cde9d9246c3fe3c283fa4fe6f6a901b30d5268156571788f8c83dd02b2043a2dca5e0f7e4ef9ceb174d0818e9c77d740ad8d4479ed0281cc407517e4995f1c +EBUILD pywbem-0.17.3.ebuild 955 BLAKE2B 6196d9f5daeb7247e6da266906cb45da15ba4e0233b7e503e030b8affb23dae69b7773a3267c185ec094da601ff9eda494d5fe99e1e71bef5ed4133272244677 SHA512 35cde9d9246c3fe3c283fa4fe6f6a901b30d5268156571788f8c83dd02b2043a2dca5e0f7e4ef9ceb174d0818e9c77d740ad8d4479ed0281cc407517e4995f1c +EBUILD pywbem-1.0.2.ebuild 968 BLAKE2B d3c3d8abc7e20dd310adce4dc88479176d37fb00b7164a9755eb2cffd690f45f2a16f8496c618fea273bed3171fc3fc6acf3f160346ed324b3c46ad549c9dcc5 SHA512 449790325d7ef3bcad2e6c610780fd8787b29ebabb23c7016a1525ef9c54cc3461ba009b5074e407a3867e1a759eff8337c052cd8acc4cf03c3a259ee3d3d786 +MISC metadata.xml 491 BLAKE2B 603d277edaeca0ae42f72efd65c144065643d21e1e364a67fdc57262d7099662d7802cfafd0304c77e14bac8054e77fb432fa5e40db68e98ca9cc31fc5d7e904 SHA512 fd61313f725e132c6b37558db7e7c10abd01e7790bfdf5e773bef5b9861c1d5d9a6cb9c11fbc6bf0306cc99039c2d3cce3e6252afb658fb348b0704b0531fd05 diff --git a/dev-python/pywbem/metadata.xml b/dev-python/pywbem/metadata.xml new file mode 100644 index 0000000..36567e7 --- /dev/null +++ b/dev-python/pywbem/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pywbem + + maiera@de.ibm.com, k.schopmeyer@swbell.net + Andreas Maier, Karl Schopmeyer + + + diff --git a/dev-python/pywbem/pywbem-0.17.0.ebuild b/dev-python/pywbem/pywbem-0.17.0.ebuild new file mode 100644 index 0000000..fa6e5f7 --- /dev/null +++ b/dev-python/pywbem/pywbem-0.17.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="pywbem - A WBEM client" +HOMEPAGE="https://pywbem.github.io/pywbem/ https://pypi.org/project/pywbem/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/ply-3.10[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + ~dev-python/custom-inherit-2.2.2[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pywbem/pywbem-0.17.3.ebuild b/dev-python/pywbem/pywbem-0.17.3.ebuild new file mode 100644 index 0000000..fa6e5f7 --- /dev/null +++ b/dev-python/pywbem/pywbem-0.17.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="pywbem - A WBEM client" +HOMEPAGE="https://pywbem.github.io/pywbem/ https://pypi.org/project/pywbem/" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/ply-3.10[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + ~dev-python/custom-inherit-2.2.2[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pywbem/pywbem-1.0.2.ebuild b/dev-python/pywbem/pywbem-1.0.2.ebuild new file mode 100644 index 0000000..84da8dc --- /dev/null +++ b/dev-python/pywbem/pywbem-1.0.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="pywbem - A WBEM client" +HOMEPAGE="https://github.com/pywbem/pywbem/ https://pywbem.github.io/pywbem/ https://pypi.org/project/pywbem/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/ply-3.10[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/six-1.14.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + ~dev-python/custom-inherit-2.2.2[${PYTHON_USEDEP}] + >=dev-python/yamlloader-0.5.5[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest new file mode 100644 index 0000000..15b4c7f --- /dev/null +++ b/dev-python/pyyaml/Manifest @@ -0,0 +1,4 @@ +AUX pyyaml-5.1-cve-2017-18342.patch 1420 BLAKE2B bf053ed121355aea1e44f9bd29b22c9afbca7b99b68e59a6e213d2723531044049964dcb20dbc036ee27ae8bcc2c26e317cf080637e611fa0105a9d451496125 SHA512 8e7737761555d851b21ca61128d2ced4163d446acb87510b6962a20dc217923bcf835d70224c9e721486351e0aeb57f9f3c570b57086a0a00c3e8ac656a458c5 +DIST PyYAML-5.3.tar.gz 268214 BLAKE2B 2017ec6d64744323c7e6f3bdcea77b249943ba93844de363ba5d2b14cf70cc5c06e8427d12515e1e60f8432a87a115df1033d959fc42851f61818d0bdc8cd7a2 SHA512 9124bf4d58ebe925f430fd6ed749e5a3311a54d536a035d39794c485843ddb80692fd7f7bac05797507128b933297ff730d967f49e7237c7c567086a83ee9e1f +EBUILD pyyaml-5.3.ebuild 1184 BLAKE2B cadfe2f2d11a31512150d55b61d642417ea35603074d893a9409a482c871ffda63f4ed78c7c6209d928d9ef44c916f2ca54c5f45a55b401150d5b2b22f85c0b3 SHA512 8c57769567cee0e4e1e35f4a4a13b6aac29bdcd70f4f80d7304ee8e4213ed7b22bc45046282dfe44d0c2239dcdcbb0a44038c640db3832a5809a5a0dd0dc75ca +MISC metadata.xml 345 BLAKE2B 8c26b8b05b08ed9abab5ed2cb36552dc9af33ee2b30cf3ebe551576d7ad44908b3dff195cd7f1a3f5af9323d17eadee407e42bfeb99150be2a0ac4b48653c1eb SHA512 1fdee5219c989b3edf11bdb63264c6ca6bd54fb1f44907bf20ce7ee6b1968c9c6f2c94363698be87d92eb6cd07a034acca7dbcffaeac40d2add8d57a240772da diff --git a/dev-python/pyyaml/files/pyyaml-5.1-cve-2017-18342.patch b/dev-python/pyyaml/files/pyyaml-5.1-cve-2017-18342.patch new file mode 100644 index 0000000..28626ba --- /dev/null +++ b/dev-python/pyyaml/files/pyyaml-5.1-cve-2017-18342.patch @@ -0,0 +1,40 @@ +diff --git a/lib/yaml/__init__.py b/lib/yaml/__init__.py +index e7a419d..5f80761 100644 +--- a/lib/yaml/__init__.py ++++ b/lib/yaml/__init__.py +@@ -106,6 +106,7 @@ def load(stream, Loader=None): + and produce the corresponding Python object. + """ + if Loader is None: ++ raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348") + load_warning('load') + Loader = FullLoader + +@@ -121,6 +122,7 @@ def load_all(stream, Loader=None): + and produce corresponding Python objects. + """ + if Loader is None: ++ raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348") + load_warning('load_all') + Loader = FullLoader + +diff --git a/lib3/yaml/__init__.py b/lib3/yaml/__init__.py +index 5df0bb5..6952ba5 100644 +--- a/lib3/yaml/__init__.py ++++ b/lib3/yaml/__init__.py +@@ -106,6 +106,7 @@ def load(stream, Loader=None): + and produce the corresponding Python object. + """ + if Loader is None: ++ raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348") + load_warning('load') + Loader = FullLoader + +@@ -121,6 +122,7 @@ def load_all(stream, Loader=None): + and produce corresponding Python objects. + """ + if Loader is None: ++ raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348") + load_warning('load_all') + Loader = FullLoader + diff --git a/dev-python/pyyaml/metadata.xml b/dev-python/pyyaml/metadata.xml new file mode 100644 index 0000000..98375f2 --- /dev/null +++ b/dev-python/pyyaml/metadata.xml @@ -0,0 +1,11 @@ + + + + + python@gentoo.org + Python + + + enable support for C implementation using libyaml + + diff --git a/dev-python/pyyaml/pyyaml-5.3.ebuild b/dev-python/pyyaml/pyyaml-5.3.ebuild new file mode 100644 index 0000000..4d9ab66 --- /dev/null +++ b/dev-python/pyyaml/pyyaml-5.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=no +PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3 ) + +inherit distutils-r1 + +MY_P="PyYAML-${PV}" + +DESCRIPTION="YAML parser and emitter for Python" +HOMEPAGE="https://pyyaml.org/wiki/PyYAML https://pypi.org/project/PyYAML/" +SRC_URI="https://pyyaml.org/download/${PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" +IUSE="examples libyaml" + +RDEPEND="libyaml? ( dev-libs/libyaml )" +DEPEND="${RDEPEND} + libyaml? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]' python2_7 'python3*') )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + # bug #659348 + "${FILESDIR}/pyyaml-5.1-cve-2017-18342.patch" +) + +python_configure_all() { + mydistutilsargs=( $(use_with libyaml) ) +} + +python_test() { + YAML_TEST_VERBOSE=1 esetup.py test +} + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF} + fi +} diff --git a/dev-python/scp/Manifest b/dev-python/scp/Manifest new file mode 100644 index 0000000..e9aa190 --- /dev/null +++ b/dev-python/scp/Manifest @@ -0,0 +1,2 @@ +DIST scp-0.13.2.tar.gz 11517 BLAKE2B 4ddfab45aea71f2d57ce5ddcd568d458e572e59198b641e2e3bbfe3bdde96d11838dac9deeeb0e7cb0958b7f58d70c4c42a5741dd079fb653a702961a21c718a SHA512 76c9f80efd95dc3f41013c133c34e0ba1ec988c6ca5ba8339cc7b393c2c47c866a373d85281cd4987f9d0c33512693c20788bb201244477050c3c61179cb47c8 +EBUILD scp-0.13.2-r1.ebuild 478 BLAKE2B 84b5cb49652674a970aef2756c501f0d06f4e6b22eb3767c83b05533bd561413d67bebf57e3e3fdf6c3bb83b9a0d70448ddd70ed2b5d4639e0fc39f35102f4bb SHA512 bb2d3ad5bded6c0989247dc7e5005f2676ce2a92ef2a2781e74f9c617d2bc0916b95bb51582e833c7d741c8eafb1b299aa70ea03c2e07bb71fd47a81c7e2a58e diff --git a/dev-python/scp/scp-0.13.2-r1.ebuild b/dev-python/scp/scp-0.13.2-r1.ebuild new file mode 100644 index 0000000..7f9cb3a --- /dev/null +++ b/dev-python/scp/scp-0.13.2-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="scp module for paramiko" +HOMEPAGE="https://pypi.python.org/pypi/scp" +SRC_URI="mirror://pypi/s/scp/${P}.tar.gz" + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1" +SLOT="0" +RESTRICT="test" + +RDEPEND="dev-python/paramiko[${PYTHON_USEDEP}]" + +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest new file mode 100644 index 0000000..5f16314 --- /dev/null +++ b/dev-python/sqlalchemy/Manifest @@ -0,0 +1,5 @@ +DIST SQLAlchemy-1.3.18.tar.gz 6039792 BLAKE2B 90cf3b0b42b9b34ba96b9e548639e4d3a250c038a61abec69e6bb8f743fe7da3810dfe0c8e8831b674cd931e877da7745f4461149f3cb0bfc28a6f864e7aaf03 SHA512 8a358fa9fea35ecc89a2f566d5873668923dc3999508fb6bf314972b78fd9dd06eca227b992f4388ba0d7e9cad39783166b57184fe69eb5dcec6d9adb828f0ec +DIST SQLAlchemy-1.3.19.tar.gz 6197860 BLAKE2B 157bfeee904cd4521ce21a7e7c5232eb1d31ab971eb3b262db6b31bae940045ca9976e840282b5cb12174fe1a6d6727d611b781b34617140a91381b4108c48a6 SHA512 acd3d7c130970dfcc5792243b3f0f28f72b750bad0a3898358aeee9ac72ba38fd4298734ec481abf0fc5ebe1e1398c16672a6c327bac5b7821d08c67508690c8 +EBUILD sqlalchemy-1.3.18.ebuild 1609 BLAKE2B 3a3af0ea996d22812066a3e571f2280e106cb03b73e8107ad3705448adfdd8fc5e0c9854bac14293f05aed2914e3d49a46b97de41e350fbca8fba1156a33768f SHA512 ec690fdcee1670833427062ff06a38415b53681777d36282be7aa95d6de3b25bb5f664660043c2fcc5573efa759b57ec6fe87db515773d535c7ab88b0ee01160 +EBUILD sqlalchemy-1.3.19.ebuild 1609 BLAKE2B 3a3af0ea996d22812066a3e571f2280e106cb03b73e8107ad3705448adfdd8fc5e0c9854bac14293f05aed2914e3d49a46b97de41e350fbca8fba1156a33768f SHA512 ec690fdcee1670833427062ff06a38415b53681777d36282be7aa95d6de3b25bb5f664660043c2fcc5573efa759b57ec6fe87db515773d535c7ab88b0ee01160 +MISC metadata.xml 503 BLAKE2B c543bb2108163c17b6993ccbae289adedaa80aa5b30035170cf80ee178b902294a29d1ac41bbaba7fe54827bae0458f194ad4a9e4d76313acc0353ff91861a3b SHA512 70d298d45db2e3aa8b3c8321dfe89250e236d31bcb0eddc2dba8bc867eb3f0dc9fa36803ee3b1102d01f049d504a980ea6ae7799098d914139619edeea8b8d7b diff --git a/dev-python/sqlalchemy/metadata.xml b/dev-python/sqlalchemy/metadata.xml new file mode 100644 index 0000000..3cd90f8 --- /dev/null +++ b/dev-python/sqlalchemy/metadata.xml @@ -0,0 +1,8 @@ + b@edevau.net Andreas Billmeier + + + + b@edevau.net + Andreas Billmeier + + diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.18.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.18.ebuild new file mode 100644 index 0000000..c862561 --- /dev/null +++ b/dev-python/sqlalchemy/sqlalchemy-1.3.18.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python3_{6,7,8} ) +PYTHON_REQ_USE="sqlite?" + +inherit distutils-r1 eutils flag-o-matic + +MY_PN="SQLAlchemy" +MY_P="${MY_PN}-${PV/_beta/b}" + +DESCRIPTION="Python SQL toolkit and Object Relational Mapper" +HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/" +SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples +sqlite test" + +REQUIRED_USE="test? ( sqlite )" + +RDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}]" + +DEPEND=" + ${RDEPEND} + test? ( + + + + + b@edevau.net + Andreas Billmeier + + + structlog + + hs@ox.cx + Hynek Schlawack + + + diff --git a/dev-python/structlog/structlog-20.1.0-r1.ebuild b/dev-python/structlog/structlog-20.1.0-r1.ebuild new file mode 100644 index 0000000..d599c75 --- /dev/null +++ b/dev-python/structlog/structlog-20.1.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Structured Logging for Python" +HOMEPAGE="https://www.structlog.org/ https://pypi.org/project/structlog/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="|| ( MIT Apache-2.0 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/svgwrite/Manifest b/dev-python/svgwrite/Manifest new file mode 100644 index 0000000..71b2c9a --- /dev/null +++ b/dev-python/svgwrite/Manifest @@ -0,0 +1,5 @@ +DIST svgwrite-1.3.1.tar.gz 249712 BLAKE2B 3f03f841d4e1bdf3e8d3d47c86301bcc22f205d71d265902f0ccb5a78710815521f34589ce261a463d7e80c6eeaac60d2090895ae1157ab6f20c0f5c21f5e2e2 SHA512 a4d2db34194923055c6e92c0af5540eef767cf8481d7c991b357f5bc77fd1874bba65220e7a7ff3a4da4bd30a49663b6ac514adb2b41cb4b087a7bb64053ac0a +DIST svgwrite-1.4.tar.gz 251138 BLAKE2B b105fa60ed75628c59b3ad4d0ea32dddf83f618e213ce6974b5db0e93d519e563eb5a9ff5e37012f71c7ce79579ca927acfb8709d2f8e8ad316b04bae8abafcb SHA512 b722fc51c6b3755064942bb6c7ea199ba5902ee37e426962ed24e0b67659e72e8da36cd2516193e2348a939ab2ccd2c5114349ac72d7b9ea52a7b7d68ad1ce74 +EBUILD svgwrite-1.3.1.ebuild 661 BLAKE2B 49bb7d727736f7c1dcceb1fff8c4453326ea6f411fdf888eb026bfaeab0295ad84c53858594e1b079be7975e378e6024db5676ff01f70d5a059adfae696031b5 SHA512 3acbe5fcc6448012e6e2e547836d6d1f11b1298ac52eb5eddd2f789f42115ee379ef4dc96cae1b44b7707568e608673b78b6e6e04414e270f132a6797150888d +EBUILD svgwrite-1.4.ebuild 726 BLAKE2B dc437e9c3d77e3b095867be2afbc3324f4bfa5092d3f4b85a55a4e75837db4fae3d5865cc5c13fa4745282ee6dbf947cbf272dacfd7b2d92f480acb53154ed75 SHA512 7f4668e5977e2ef006f366c7d5190e76ca40c56482c0fad5e6c2fd8bc64417df680016666dcd35e898082db5b8df49a13af0333624c9fc0b607b3f1ac5a05fba +MISC metadata.xml 447 BLAKE2B ee949784bd077f4fef992880dc48a08c7abb7988f91695658b37ea3933c73cbc947af87c601bf84f5ba552c474656451dda15c143f2ab9bfe1de28ce97cf70c2 SHA512 cb5f30842cf5fd487d0f1413ea609fdec4fe051861707cd218567d183c784c5edeae36d311c79a04666dbddcbdd878c79c1a368c46879d92a12db84c0b05c31b diff --git a/dev-python/svgwrite/metadata.xml b/dev-python/svgwrite/metadata.xml new file mode 100644 index 0000000..1c3db61 --- /dev/null +++ b/dev-python/svgwrite/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + svgwrite + + me@mozman.at + Manfred Moitzi + + + diff --git a/dev-python/svgwrite/svgwrite-1.3.1.ebuild b/dev-python/svgwrite/svgwrite-1.3.1.ebuild new file mode 100644 index 0000000..e64807c --- /dev/null +++ b/dev-python/svgwrite/svgwrite-1.3.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7} ) +inherit distutils-r1 + +DESCRIPTION="Python Package to write SVG files" +HOMEPAGE="https://github.com/mozman/svgwrite" +SRC_URI="https://github.com/mozman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/pytest[${PYTHON_USEDEP}] )" + +python_test() { + py.test -v || die "tests failed with ${EPYTHON}" +} diff --git a/dev-python/svgwrite/svgwrite-1.4.ebuild b/dev-python/svgwrite/svgwrite-1.4.ebuild new file mode 100644 index 0000000..10f89a9 --- /dev/null +++ b/dev-python/svgwrite/svgwrite-1.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="A Python library to create SVG drawings." +HOMEPAGE="http://github.com/mozman/svgwrite.git https://pypi.org/project/svgwrite/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=">=dev-python/pyparsing-2.0.1[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/textfsm/Manifest b/dev-python/textfsm/Manifest new file mode 100644 index 0000000..50cd925 --- /dev/null +++ b/dev-python/textfsm/Manifest @@ -0,0 +1,7 @@ +DIST textfsm-0.4.1.tar.gz 38369 BLAKE2B bf80114c6c80d91445cba2d506fefe0e13cab676eb4b4a9be0a4866a3a8d4410e2aeda34cac7dd771a56391894f44e788433a591c413803ccef6a3d123718bc9 SHA512 59f8b77b3ec8eabcb7021e2b0596a0243a236c2948e58ecc395ac15336570c8bd5e9877f1986bdf2c6a122e9a008ab22f5ecd98b8d297d5b96fabb4af5d90a9b +DIST textfsm-1.1.0.tar.gz 51104 BLAKE2B 930161e2786bdaa21bd460a8887ef154fed13c984816e5c9f16406c7d465c97eabdd04e460e9338aabfcc2b75e23391ad31084a35fabc53a31543416e8e69aaf SHA512 1a79c227352264cb4414bcc1839621d7233b94defd700d3b15c7a5e36520b3c1245a4ca3079b4b16346bf8cbbdb25883a880fe1a9d6c1c4de141775dfe841f77 +DIST textfsm-1.1.1.tar.gz 51340 BLAKE2B 79653e5a8a06c7978c57a2a1ffb9e21bdc215ca42d4a812cfd31fed869c39568ffa763d71a26f54846eac3d79213606eb7f73ae7aec445ef7d29b101b61106f3 SHA512 c3ae2a290754ec7dae4257bfd23aaa562180aaf47157df3c7250b1b6ec8eeeb1f39eabdaf0ab732a8c63fce365760ada5da1c10bd42d7bdce7b5426ccd9a42e5 +EBUILD textfsm-0.4.1.ebuild 747 BLAKE2B c4669c675149edb64e516535f710ce77276d0860bdec7d52226a699757c11fd0b78287e58954a3560a6c0c98ef6d42b4dfed520e455b8ee26e17a1b066fc0eaf SHA512 58d05de54a7d86c268615f906742ccd529882e00b6634ec5afe02076f720cba7524a0ceca26190b6ca8f5f363acfa472529680eed5057d950473c336a8509f78 +EBUILD textfsm-1.1.0.ebuild 917 BLAKE2B e9f8bfb06e1c7fa34140093946432c054bf805b08e23c1416787fdc7ab196379e82c330c9b4c7d6029c3d8a3b0f0e18311970bd961f6a82fb10ac0c98bbffb18 SHA512 d84ac758d5bc57590595f7b1d9bba7bba329fa298bba04447f27762e43196f2fc2225352bf19a5d18c0631b17bb3dea1f1298f2900de7f73d940f5eb4bd213d9 +EBUILD textfsm-1.1.1.ebuild 917 BLAKE2B e9f8bfb06e1c7fa34140093946432c054bf805b08e23c1416787fdc7ab196379e82c330c9b4c7d6029c3d8a3b0f0e18311970bd961f6a82fb10ac0c98bbffb18 SHA512 d84ac758d5bc57590595f7b1d9bba7bba329fa298bba04447f27762e43196f2fc2225352bf19a5d18c0631b17bb3dea1f1298f2900de7f73d940f5eb4bd213d9 +MISC metadata.xml 381 BLAKE2B f7309078a84a9991b14e84ddf4ae26809e80a67d5995dfe3ec4c5eb261099345bfb53749eec5803dfb2502e9fda9e664622dc9e33ef1b266d7d7d554d3269f0a SHA512 03a1d5979ad678c1975b45b05a3d4f22d9a560416761781aadb0f9747ebb707392f61ad17c4863752587944aca373c9d137c2b226b1172fd97eef6c7079fd907 diff --git a/dev-python/textfsm/metadata.xml b/dev-python/textfsm/metadata.xml new file mode 100644 index 0000000..8d38cd9 --- /dev/null +++ b/dev-python/textfsm/metadata.xml @@ -0,0 +1,12 @@ + + + + + chainsaw@gentoo.org + Tony Vroon + + + google/textfsm + textfsm + + diff --git a/dev-python/textfsm/textfsm-0.4.1.ebuild b/dev-python/textfsm/textfsm-0.4.1.ebuild new file mode 100644 index 0000000..452c28b --- /dev/null +++ b/dev-python/textfsm/textfsm-0.4.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2017-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Python module for parsing semi-structured text into python tables." +HOMEPAGE="https://github.com/google/textfsm/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="examples" + +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] +" +python_install_all() { + distutils-r1_python_install_all + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/textfsm/textfsm-1.1.0.ebuild b/dev-python/textfsm/textfsm-1.1.0.ebuild new file mode 100644 index 0000000..8b0989c --- /dev/null +++ b/dev-python/textfsm/textfsm-1.1.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Python module for parsing semi-structured text into python tables." +HOMEPAGE="https://github.com/google/textfsm/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="examples" + +BDEPEND="dev-python/pip[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="dev-python/six[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}]" + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/textfsm/textfsm-1.1.1.ebuild b/dev-python/textfsm/textfsm-1.1.1.ebuild new file mode 100644 index 0000000..8b0989c --- /dev/null +++ b/dev-python/textfsm/textfsm-1.1.1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Python module for parsing semi-structured text into python tables." +HOMEPAGE="https://github.com/google/textfsm/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="examples" + +BDEPEND="dev-python/pip[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" +DEPEND="dev-python/six[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}]" + +python_install_all() { + distutils-r1_python_install_all + if use examples; then + insinto /usr/share/doc/${PF} + doins -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/yamlloader/Manifest b/dev-python/yamlloader/Manifest new file mode 100644 index 0000000..8fe6a3a --- /dev/null +++ b/dev-python/yamlloader/Manifest @@ -0,0 +1,3 @@ +DIST yamlloader-0.5.5.tar.gz 5793 BLAKE2B 58b2db56bac0cb491c8c96ed6570e34ecf67aa73b6c013ae26ff0111f4f6c6cb3fb0972a8a19da0cb25f7c5c525d2ca31d304baf7b38ff663a7eab48c78ed849 SHA512 5f2e3fc6b9e3c3219dfd4e91595b9c47328e4a12c1f1c8c8c5dd54c290d74dffb2e9b8ba1a55db2e408035effdcc50ec153ff91b891d66a51a0cefde0231d295 +EBUILD yamlloader-0.5.5.ebuild 726 BLAKE2B 4c341f95aace4f7fc94a27676e8e68229f44cb287e6de0196f443fc14f13c85c2e11e97f805af5fa6fe8555cf3b706df9ae1a9aac5dba7568606eae5f52dbd73 SHA512 698b55a91dcafe6000f5dc99af35c5bdc9643673fc5c32b450a833005d23f2fa1a68350f1f4272388c83e7e244a86ddb23d60e3964461c26c538adde019ff761 +MISC metadata.xml 472 BLAKE2B 9c440ddadb13078900caebf6ba0fd30007fefd0f97221d759ebee9506c6105a9d44671b0b755a3aa5c099c5608d2e7b4dc367e7fa99be76cb18b6af70391bd1e SHA512 308510f82783a0eb7d8ecd073800799700a04c78e29984109e93ae9a7ecf2d3fd0406802fbff3e9e9d882179100e55e63fc87d814d8935a4d0ccdff5f85a442a diff --git a/dev-python/yamlloader/metadata.xml b/dev-python/yamlloader/metadata.xml new file mode 100644 index 0000000..88aaaa9 --- /dev/null +++ b/dev-python/yamlloader/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + yamlloader + + jonas.eschle@phynix.science + Jonas Eschle "Mayou36" + + + diff --git a/dev-python/yamlloader/yamlloader-0.5.5.ebuild b/dev-python/yamlloader/yamlloader-0.5.5.ebuild new file mode 100644 index 0000000..787293f --- /dev/null +++ b/dev-python/yamlloader/yamlloader-0.5.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="Ordered YAML loader and dumper for PyYAML." +HOMEPAGE="https://github.com/Phynix/yamlloader https://pypi.org/project/yamlloader/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT License" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/yamlordereddictloader/Manifest b/dev-python/yamlordereddictloader/Manifest new file mode 100644 index 0000000..24d8e79 --- /dev/null +++ b/dev-python/yamlordereddictloader/Manifest @@ -0,0 +1,3 @@ +DIST yamlordereddictloader-0.4.0.tar.gz 3322 BLAKE2B 80809de8eb10780d15762a7539e3e67916bd9150b3fb01b0ddb4bcfbf77f7fac7e194fe60dc755745992322c92f3b3f1ce651c7856aa5e630fa99cad8e714ac5 SHA512 f3fbb9a7642fb40ce3588b393a451d994f80a8dbba6fcb58d0f2be9adb8e3231a1da7101c67844d57b59af6a0912178de1ec9ab571afb5b25704e44a69ef62d5 +EBUILD yamlordereddictloader-0.4.0.ebuild 766 BLAKE2B 4ac7431b6c8debdba60243f3a98297a7af1753fc6c83d00937f796298aa7b4520f3874a156952eb171b797271e26f5f23866c3e90089821920586c99f4c555a7 SHA512 e04998479595f17983d31e340e2e6b287b42dabc548fa4926c348fecaa865b44249b0764d91ef7aeafe697cf7f9cc1afb17b31d1dbfb991dbd54ccc0dc3a3771 +MISC metadata.xml 477 BLAKE2B f5c1ba04be2049b7e2da4092913741eba6f86b48bdba3e333ef0b6dfa6a7c8955259509bc4f2d409b7a3f7b622eb80a72aa8ebb5b84ed8f2c5031d0185374e65 SHA512 09c7732c9306061755e18e21814a8374028ba6f9a4b3553a4b19ce52664c628dee6f0bc72007d9ab05daa88f7f36165c5a1de2e9d5203c41b80928191563e7de diff --git a/dev-python/yamlordereddictloader/metadata.xml b/dev-python/yamlordereddictloader/metadata.xml new file mode 100644 index 0000000..e214769 --- /dev/null +++ b/dev-python/yamlordereddictloader/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + yamlordereddictloader + + francois.menabe@gmail.com + François Ménabé + + + diff --git a/dev-python/yamlordereddictloader/yamlordereddictloader-0.4.0.ebuild b/dev-python/yamlordereddictloader/yamlordereddictloader-0.4.0.ebuild new file mode 100644 index 0000000..d273bb7 --- /dev/null +++ b/dev-python/yamlordereddictloader/yamlordereddictloader-0.4.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6..8} ) + +inherit distutils-r1 + +DESCRIPTION="YAML loader and dump for PyYAML allowing to keep keys order." +HOMEPAGE="https://github.com/fmenabe/python-yamlordereddictloader https://pypi.org/project/yamlordereddictloader/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/net-analyzer/check_3par/Manifest b/net-analyzer/check_3par/Manifest new file mode 100644 index 0000000..21a432e --- /dev/null +++ b/net-analyzer/check_3par/Manifest @@ -0,0 +1 @@ +EBUILD check_3par-1.3.ebuild 563 BLAKE2B 3afe3151cd355134d5bc77b70726dbe54ac1ca8af6b3ece33398742290fb556570081d7647163fc76df98ea60fc945fc9969189076a117ecd76fb51098906d56 SHA512 d71674a522767e78f62803dd708c9c665e0b0a830a85faa347fd7c55b1ca8cefa7389566dade3508d135033d44493d5a6375578327bc9fc05a807378acde962b diff --git a/net-analyzer/check_3par/check_3par-1.3.ebuild b/net-analyzer/check_3par/check_3par-1.3.ebuild new file mode 100644 index 0000000..d65e737 --- /dev/null +++ b/net-analyzer/check_3par/check_3par-1.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +DESCRIPTION="Basic support for monitoring HP 3PAR arrays by Nagios" +HOMEPAGE="https://github.com/qaxi/nagios-check_3par" +EGIT_REPO_URI="https://github.com/qaxi/nagios-check_3par.git" +EGIT_COMMIT="${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +#src_unpack() { +# mkdir "${P}" +# cp ${DISTDIR}/${A} "${P}/${PN}" +#} + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + ls -la + echo "${PN}" + doexe "${PN}" +} + diff --git a/net-analyzer/check_amavis/Manifest b/net-analyzer/check_amavis/Manifest new file mode 100644 index 0000000..b8b2b2c --- /dev/null +++ b/net-analyzer/check_amavis/Manifest @@ -0,0 +1 @@ +EBUILD check_amavis-1.1.1.ebuild 620 BLAKE2B f607bf8ac3250816cba5bec5695c19cf52af73da1720b1c9f94020ff9e11d57b4a8efd4901d380bae4c1759772e6e7d5e5da858dd90fbbf562102058240976ec SHA512 5e14b1c9f5aeb60811ab5e2523f9dc8fcf784975bab3e38098807a6eb2c439eaf08c6169e3ced3e5ccc47fceff1f5db37852f68e0f0d2eb67756618fdff8d00f diff --git a/net-analyzer/check_amavis/check_amavis-1.1.1.ebuild b/net-analyzer/check_amavis/check_amavis-1.1.1.ebuild new file mode 100644 index 0000000..ce5e967 --- /dev/null +++ b/net-analyzer/check_amavis/check_amavis-1.1.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +DESCRIPTION="Nagios plugin to check amavisd-new daemon" +HOMEPAGE="https://github.com/glensc/monitoring-plugin-check_amavis" +EGIT_REPO_URI="https://github.com/glensc/monitoring-plugin-check_amavis.git" +EGIT_COMMIT="${PV}" +if [ "${PV}" == "1.1.1" ]; then + EGIT_COMMIT="c202e045c99d9f9b58a9972e2b38419f7da3db16" +fi + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND=" + dev-perl/MIME-tools +" + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe "${PN}.pl" +} + diff --git a/net-analyzer/check_email_delivery/Manifest b/net-analyzer/check_email_delivery/Manifest new file mode 100644 index 0000000..f4a91ed --- /dev/null +++ b/net-analyzer/check_email_delivery/Manifest @@ -0,0 +1,2 @@ +DIST check_email_delivery-0.7.1b.tar.gz 85004 BLAKE2B 3f74fe1fac2404f2571afe45bb7ccc87654cc04b96d97bc3d51a8e8f5b56ea4996a93483213d909582effc7ca9b16291c424f94fe502c7196b16e575ece7bfc1 SHA512 d1fdc3082e443b4f54f230eb6231581edf6563d0012c333ef50a35b26579f93568cee8b70cfb2dfc332d0eceb5add31a8c7f93681d2baeeb08d229c0de32ac39 +EBUILD check_email_delivery-0.7.1b-r1.ebuild 662 BLAKE2B 6c9d918adbca1b70a42ffedfbda9a1af5ef1fd543a532798252b570175e1085224a79ed78648578194d39137f5881cc32c7a941c5c3b6abfe14080e152db3e6e SHA512 3710840406c8a2bb52dca6f2244c2c60ff71b8098a1bc8ba33599f564b57f120b6bc827c541eca328d507280568dd9ee5172310b0cf221858db8e3768d6b976f diff --git a/net-analyzer/check_email_delivery/check_email_delivery-0.7.1b-r1.ebuild b/net-analyzer/check_email_delivery/check_email_delivery-0.7.1b-r1.ebuild new file mode 100644 index 0000000..bb775f7 --- /dev/null +++ b/net-analyzer/check_email_delivery/check_email_delivery-0.7.1b-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Check Email Delivery is a plugin for Nagios, the leading open-source network monitoring tool. It can also be used stand-alone from the command line." +HOMEPAGE="http://buhacoff.net/software/check_email_delivery/index.html" +SRC_URI="http://buhacoff.net/software/check_email_delivery/archive/${P}.tar.gz" + +LICENSE="" +SLOT="0" +KEYWORDS="amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND=" + ${DEPEND} + dev-perl/Mail-IMAPClient + " +BDEPEND="" + + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe imap* + doexe check* + dodoc docs/* +} diff --git a/net-analyzer/check_esxi_hardware/Manifest b/net-analyzer/check_esxi_hardware/Manifest new file mode 100644 index 0000000..a29b16c --- /dev/null +++ b/net-analyzer/check_esxi_hardware/Manifest @@ -0,0 +1 @@ +EBUILD check_esxi_hardware-20191126.ebuild 585 BLAKE2B ab3cf0150d5f25602ad693e7c3878f0253fc208bf38baf1c46bf9a9c47f65adcb71d28694fe01f8a65811e9f896e528398adfc8f7b168411d57062d42df39293 SHA512 94c41fba8fbe0bb752e1145359d1c32083a287191d72e13fc3532f89e9f6e7f8d0e630b36de2f5ab89e9e9e13d49875e77f072af938abfe9c7166b5fe605e3b5 diff --git a/net-analyzer/check_esxi_hardware/check_esxi_hardware-20191126.ebuild b/net-analyzer/check_esxi_hardware/check_esxi_hardware-20191126.ebuild new file mode 100644 index 0000000..d75ac06 --- /dev/null +++ b/net-analyzer/check_esxi_hardware/check_esxi_hardware-20191126.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + + +DESCRIPTION="A nagios plugin for checking MS-SQL server health" +HOMEPAGE="https://www.claudiokuenzler.com/monitoring-plugins/check_esxi_hardware.php" +EGIT_REPO_URI="https://github.com/Napsty/check_esxi_hardware.git" +EGIT_COMMIT="489da3de764aaef194fdb915254b4224674ab6ca" + +DEPEND="dev-python/pywbem" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe check_esxi_hardware.py +} + diff --git a/net-analyzer/check_fortigate/Manifest b/net-analyzer/check_fortigate/Manifest new file mode 100644 index 0000000..96f835e --- /dev/null +++ b/net-analyzer/check_fortigate/Manifest @@ -0,0 +1 @@ +EBUILD check_fortigate-1.8.4.ebuild 623 BLAKE2B ad5f9e9859f34101425e09af48c09cc94430595e3ed43042c0f2bd4dab98b3be39febd7269763a32f9b32a4bfcb1f7935234c9507de27b75942c939c0861eb9e SHA512 66524cd8e22a0014003a05ac3cd57340aaa02bdaf4bcca3038ddf1a5070b1ae5232cf9affa96ff2f55dfd30a22db718f378753ca7a69d5e7cfbc3494cbdb9e1f diff --git a/net-analyzer/check_fortigate/check_fortigate-1.8.4.ebuild b/net-analyzer/check_fortigate/check_fortigate-1.8.4.ebuild new file mode 100644 index 0000000..3fbbb5a --- /dev/null +++ b/net-analyzer/check_fortigate/check_fortigate-1.8.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + + +DESCRIPTION="A nagios plugin for checking Fortigate" +HOMEPAGE="https://github.com/riskersen/Monitoring" +EGIT_REPO_URI="https://github.com/riskersen/Monitoring.git" +EGIT_COMMIT="7a1e44b6dac757bbc4dc6d1120f276749edc7220" + +DEPEND="dev-perl/List-Compare" + +LICENSE="GPL" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe fortigate/check_fortigate.pl + insinto /usr/share/snmp/mibs/ + newins fortigate/FortiADC_mibs FORTIADC-MIB.txt +} + diff --git a/net-analyzer/check_hp_firmware/Manifest b/net-analyzer/check_hp_firmware/Manifest new file mode 100644 index 0000000..46c21d5 --- /dev/null +++ b/net-analyzer/check_hp_firmware/Manifest @@ -0,0 +1,2 @@ +DIST check_hp_firmware-amd64 4783725 BLAKE2B 54a926d6a8a262b94d057c8a55631a9d5ff01117d801d6ad5ecd16fd217a23cb80fd83d32ad954a66a3016feaa9ac808bf4ec16c1b3af23aebd6930081410d7f SHA512 a08a00f97e4bafc89805d87fcacd4d0f6b9ebfa3effd222f1150914964acf41a0fd1ae4ef5a0ac3b50b503b4e668f98f53f8d7acaf1ebd1e02c10734dfdd6153 +EBUILD check_hp_firmware-1.2.0.ebuild 627 BLAKE2B 672e483367e90ad33bb8d1f4ebfdf67812d8f6c45acfa2068f4ef21ba08fcf917bd1f3a8d729080ef5ed8fa1662cb76880f4eeb01fc7b8ead0e7c4f37fe06b80 SHA512 2bb39173871071224e4823662df4993df807d7e3625bd4ff76e6a2199e923d3017641923ce44ea10a973a57a5e1a526f1380d19a3cc43994a58e56f57b552579 diff --git a/net-analyzer/check_hp_firmware/check_hp_firmware-1.2.0.ebuild b/net-analyzer/check_hp_firmware/check_hp_firmware-1.2.0.ebuild new file mode 100644 index 0000000..75ba88b --- /dev/null +++ b/net-analyzer/check_hp_firmware/check_hp_firmware-1.2.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + + +DESCRIPTION="check plugin to verify HPE controllers an SSD disks are not affected by certain vulnerabilities" +HOMEPAGE="https://github.com/NETWAYS/check_hp_firmware" +SRC_URI="https://github.com/NETWAYS/check_hp_firmware/releases/download/v${PV}/check_hp_firmware-amd64" + +LICENSE="GPL" +SLOT="0" +KEYWORDS="amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_unpack() { + mkdir "${P}" + cp ${DISTDIR}/${A} "${P}/${PN}" +} + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe "${PN}" +} + diff --git a/net-analyzer/check_loadmaster/Manifest b/net-analyzer/check_loadmaster/Manifest new file mode 100644 index 0000000..93efc85 --- /dev/null +++ b/net-analyzer/check_loadmaster/Manifest @@ -0,0 +1,2 @@ +DIST check_loadmaster.pl 28959 BLAKE2B 8e7ddf8d4c4079e5aaa5a57c8af188886d8c95aa06961731590e5c3d1f0fb8ba91742a9fe217f12866d125e3bfa92b8782c42b7d3f7b439a0cc8019042c0a6be SHA512 4184ed2b453f2e1462fa2a7315cfa171e7d3734d8c7b0112600d0ba4f308e07d5e1f75ed548701c13e86fa9b56cec8e89df8c1d22986c7eba5ef0346cb90e7f8 +EBUILD check_loadmaster-0.1.ebuild 545 BLAKE2B 966e8b939661f0f3a823b67a23cc9811a51dadc4abfb94ae391bff5a35c6e25840d14400fe69191f972e6adfbfe950d6a80640c88b8746661bffbbb0b08d8c20 SHA512 2e380466474bd18373ae022ff29c4d772a81148865560d290fd1c43ddfdfc762704a026eec7fe8249d1b71838eaa158a6d9cf043f84121367c911bd00f1ddf20 diff --git a/net-analyzer/check_loadmaster/check_loadmaster-0.1.ebuild b/net-analyzer/check_loadmaster/check_loadmaster-0.1.ebuild new file mode 100644 index 0000000..267b437 --- /dev/null +++ b/net-analyzer/check_loadmaster/check_loadmaster-0.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="KEMP LoadMaster Nagios Monitoring Plugin" +HOMEPAGE="https://www.thomas-dohl.de/?Projekte___Nagios%2FIcinga___Plugin_Loadmaster" +SRC_URI="http://www.thomas-dohl.de/downloads/nagios_icinga/check_loadmaster.pl" + +LICENSE="GPL3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +src_unpack() { + mkdir "${P}" + cp ${DISTDIR}/${A} "${P}/${PN}.pl" +} + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe "${PN}.pl" +} diff --git a/net-analyzer/check_mssql_health/Manifest b/net-analyzer/check_mssql_health/Manifest new file mode 100644 index 0000000..6c014de --- /dev/null +++ b/net-analyzer/check_mssql_health/Manifest @@ -0,0 +1,2 @@ +DIST check_mssql_health-2.6.4.14.tar.gz 158154 BLAKE2B 0855507e8b943019edf6bcb996283a840e90e2e45e30a0e6862f5e75f72b2fd21f3caa81a003412086c095f8cc55f29b9eebfc7ef74aa0750bd639768e272aa2 SHA512 ea7d6af3db340031b4731f991cae8a7bdd9fda53c2f67b0a964be61b26382326db3210d656d0d5ba3d3dcbd8582f7d1b0cc0342c280dbcf8cd67e2547cf54fbe +EBUILD check_mssql_health-2.6.4.14.ebuild 1139 BLAKE2B 87e088e8d91db9cbba47a334dae5df5ae4d0e383e3331922e0f81fbdea8e8ebc555f54d388554624111e1e69f8d8bb9ae86cc0474edd56e22e331beb30b0144d SHA512 a0c3e3b015b0f20f5625476ea1aa4d1d581cee67300dac69e83438676836617aa47566b5b921bfae20585551fe71fff924cb4099860dcf24a27e074f74f18f17 diff --git a/net-analyzer/check_mssql_health/check_mssql_health-2.6.4.14.ebuild b/net-analyzer/check_mssql_health/check_mssql_health-2.6.4.14.ebuild new file mode 100644 index 0000000..ab0b4f4 --- /dev/null +++ b/net-analyzer/check_mssql_health/check_mssql_health-2.6.4.14.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking MS-SQL server health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +# Found by grepping for "use " in the built +# plugins-scripts/check_mysql_health. +RDEPEND="dev-perl/DBD-Sybase + dev-perl/DBI + virtual/perl-Data-Dumper + virtual/perl-File-Temp + virtual/perl-Net-Ping + virtual/perl-Time-HiRes" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_nwc_health/Manifest b/net-analyzer/check_nwc_health/Manifest new file mode 100644 index 0000000..abb48f1 --- /dev/null +++ b/net-analyzer/check_nwc_health/Manifest @@ -0,0 +1,4 @@ +DIST check_nwc_health-7.10.1.8.tar.gz 659087 BLAKE2B 494d9b821c31501c5ef6c06f43b67f5e5b105133c06b7c6ad8dd11a940c026cc122e430232ba0ebb6c5fafc0cae6f0f9b064377224fce0fab9ffe32fcfb318c3 SHA512 b82715d317c52e8cf7d7ed5a17db6f321222373a2f2b938fe19abd0bdb526ffb97b070e37b5ac103c6c17bb1e69ce3051876f1516b2f0c259a3c96741e0bdbbe +DIST check_nwc_health-7.10.3.tar.gz 662624 BLAKE2B 688b876ea22958467a0f0fc0c5ae7c8cefdacef672d6bd04d3a2d144c813c4168bad15c8b5028d7393723930406c5572f00706f3c3e24aaeb244c3c9e439c95b SHA512 0e033b30164828f5c2db494bbd21411e28a415ac37385af7f5ee0532991b979a798efd2f067a300a20f98ac02cbcbd71906419f8fae24c5dacd9b4bedba48f61 +EBUILD check_nwc_health-7.10.1.8.ebuild 922 BLAKE2B 69ed1f433284e2432744012fa257b2d37a59a356966e5de4ad75963a5aca4c4c9ca713ebb953c9dab2b2e16a9c44681006c37469cb786404b813fce44e104179 SHA512 e022fce42c567e5b8643d9736a30027948c948b3594a0915e7d263ba0646bb0bb5df4b3de12bbad0da3783696ae37738575e5c29e31d3a44056676abfa8846d9 +EBUILD check_nwc_health-7.10.3.ebuild 922 BLAKE2B 69ed1f433284e2432744012fa257b2d37a59a356966e5de4ad75963a5aca4c4c9ca713ebb953c9dab2b2e16a9c44681006c37469cb786404b813fce44e104179 SHA512 e022fce42c567e5b8643d9736a30027948c948b3594a0915e7d263ba0646bb0bb5df4b3de12bbad0da3783696ae37738575e5c29e31d3a44056676abfa8846d9 diff --git a/net-analyzer/check_nwc_health/check_nwc_health-7.10.1.8.ebuild b/net-analyzer/check_nwc_health/check_nwc_health-7.10.1.8.ebuild new file mode 100644 index 0000000..cc172c8 --- /dev/null +++ b/net-analyzer/check_nwc_health/check_nwc_health-7.10.1.8.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking MS-SQL server health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins/contrib" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_nwc_health/check_nwc_health-7.10.3.ebuild b/net-analyzer/check_nwc_health/check_nwc_health-7.10.3.ebuild new file mode 100644 index 0000000..cc172c8 --- /dev/null +++ b/net-analyzer/check_nwc_health/check_nwc_health-7.10.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking MS-SQL server health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins/contrib" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_oracle_health/Manifest b/net-analyzer/check_oracle_health/Manifest new file mode 100644 index 0000000..1f40d62 --- /dev/null +++ b/net-analyzer/check_oracle_health/Manifest @@ -0,0 +1,2 @@ +DIST check_oracle_health-3.1.2.2.tar.gz 174167 BLAKE2B e54b4668cb596385a545093b0c94281a847b46c54fbd24bedc27d6874c97eb5cc5e388523df34061b4fd433dbd7e67c64a3dd7f68bfb5583eb28d28605648f84 SHA512 f39f1c83b3d03ea3359ca0d6c238dab53ee3b0cc77ffd72ff2834c891cabeba010bad75321fef1680cc0998c36a23bd37c160316f217b1968a819270c325e574 +EBUILD check_oracle_health-3.1.2.2.ebuild 1139 BLAKE2B 94a5b6a36efd1b9f42f8d5838da0dbc532c109ead3fd256d907acca2416dc5d22bafd5f9ba93cc80479e325d68a734bc4d5c6e019d79bca9f1bfd1336adc5b46 SHA512 1f4d2ff03b4e5aaacd1a5dbd5992aae7cfaf7e542a6d27ef2bc3779ecbefa71cca67633b0d13c2f048e78041ee4fecab9e950e649253dc43fa292651ff393e87 diff --git a/net-analyzer/check_oracle_health/check_oracle_health-3.1.2.2.ebuild b/net-analyzer/check_oracle_health/check_oracle_health-3.1.2.2.ebuild new file mode 100644 index 0000000..54df83c --- /dev/null +++ b/net-analyzer/check_oracle_health/check_oracle_health-3.1.2.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking Oracle server health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +# Found by grepping for "use " in the built +# plugins-scripts/check_mysql_health. +RDEPEND="dev-perl/DBD-Oracle + dev-perl/DBI + virtual/perl-Data-Dumper + virtual/perl-File-Temp + virtual/perl-Net-Ping + virtual/perl-Time-HiRes" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_pdu_health/Manifest b/net-analyzer/check_pdu_health/Manifest new file mode 100644 index 0000000..34bea52 --- /dev/null +++ b/net-analyzer/check_pdu_health/Manifest @@ -0,0 +1 @@ +EBUILD check_pdu_health-0.24.ebuild 940 BLAKE2B ac31fd6b375729ab0dcf41eca91b6eb5a0e0463e0189cdd3f5459b2f0db732a1fc11653e644075091450f6b0a05b2d737d7028afba1c2fad8c1e3f0d7a2c7f48 SHA512 d541dd3b57d8105788af2a1626aee6f8fa1954ba9c962184fac4b912d707ea6e273625825ef1bcb60d14457a3c8276d54be7fb665cf67f706b757450d668f8d2 diff --git a/net-analyzer/check_pdu_health/check_pdu_health-0.24.ebuild b/net-analyzer/check_pdu_health/check_pdu_health-0.24.ebuild new file mode 100644 index 0000000..48993a8 --- /dev/null +++ b/net-analyzer/check_pdu_health/check_pdu_health-0.24.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit autotools git-r3 + +DESCRIPTION="A nagios plugin for checking USV health" +HOMEPAGE="https://github.com/lausser/check_pdu_health" +EGIT_REPO_URI="https://github.com/lausser/check_pdu_health.git" +EGIT_COMMIT="20d85d8059d85253f6b090ea2c6bb6b07a2f75e6" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +src_configure(){ + default_src_configure + eautoreconf + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins/contrib" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit diff --git a/net-analyzer/check_tl_health/Manifest b/net-analyzer/check_tl_health/Manifest new file mode 100644 index 0000000..89517cd --- /dev/null +++ b/net-analyzer/check_tl_health/Manifest @@ -0,0 +1,2 @@ +DIST check_tl_health-1.8.0.1.tar.gz 203716 BLAKE2B a06f10444df977968f7dd93478d52e673f29b2bd520fa79e9bf7fb038742df005b8639e92eee356115274be97c0fa7ac9a70b9d7ea5e841f47fa561ea2c6f98e SHA512 7dcfc48d676f88387ca50e68b2b643c962c50c8830dba843d007dfdff83eed3a05f5fe892ec1d2a46b270b01e1e7fc5b0d8d23f77b41d5ea632dcd556fde7738 +EBUILD check_tl_health-1.8.0.1.ebuild 912 BLAKE2B 9cef183bc28517a334270054829c5781e4f4407cf722f4a6e75bc799b4e5a7a78037f4c14b2385fb33ea8326a74a4350b11b640659db7965f659ee8ec7d48869 SHA512 ed8b297ef393b6276584d8f80437bff1b90a6262d086654c8e1dd3907f45332d7841bd27b66dbeb5cb5637b029f215aa467a0b44a717340895620ae8a17d2cf9 diff --git a/net-analyzer/check_tl_health/check_tl_health-1.8.0.1.ebuild b/net-analyzer/check_tl_health/check_tl_health-1.8.0.1.ebuild new file mode 100644 index 0000000..03b0100 --- /dev/null +++ b/net-analyzer/check_tl_health/check_tl_health-1.8.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking USV health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins/contrib" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_ups_health/Manifest b/net-analyzer/check_ups_health/Manifest new file mode 100644 index 0000000..127591e --- /dev/null +++ b/net-analyzer/check_ups_health/Manifest @@ -0,0 +1,2 @@ +DIST check_ups_health-2.8.3.8.tar.gz 272965 BLAKE2B c1c8d94514592a9049b9737ac759652219a762655e0d3132a5ed1503a7366736f09840fbf3f6a9d85e3d7f7eda735ba9673bab8b0522dbc7d8cfdc38e2941f8e SHA512 0cd9eb21437999e77acdc3b805f88984acd08781e655c68420a71dc4bcb7ebb1e6fedf587fafbb9d5bbe844e220da46f8444208309fd9d98bcc493718e51b363 +EBUILD check_ups_health-2.8.3.8.ebuild 912 BLAKE2B 9cef183bc28517a334270054829c5781e4f4407cf722f4a6e75bc799b4e5a7a78037f4c14b2385fb33ea8326a74a4350b11b640659db7965f659ee8ec7d48869 SHA512 ed8b297ef393b6276584d8f80437bff1b90a6262d086654c8e1dd3907f45332d7841bd27b66dbeb5cb5637b029f215aa467a0b44a717340895620ae8a17d2cf9 diff --git a/net-analyzer/check_ups_health/check_ups_health-2.8.3.8.ebuild b/net-analyzer/check_ups_health/check_ups_health-2.8.3.8.ebuild new file mode 100644 index 0000000..03b0100 --- /dev/null +++ b/net-analyzer/check_ups_health/check_ups_health-2.8.3.8.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="${PN#nagios-}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A nagios plugin for checking USV health" +HOMEPAGE="https://labs.consol.de/nagios/${MY_PN}/" +SRC_URI="https://labs.consol.de/assets/downloads/nagios/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +src_configure(){ + # Should match net-analyzer/{monitoring,nagios}-plugins. + econf --libexecdir="/usr/$(get_libdir)/nagios/plugins/contrib" +} + +# Here we should have a pkg_preinst() that creates the nagios user/group +# (using the same command from e.g. net-analyzer/nagios-plugins). But +# right now, the build system for check_mysql_health has a bug: it +# doesn't use the configured user (INSTALL_OPTIONS aren't passed to +# /usr/bin/install), so it's pointless. Don't forget to inherit +# user.eclass! diff --git a/net-analyzer/check_vmware_esx/Manifest b/net-analyzer/check_vmware_esx/Manifest new file mode 100644 index 0000000..620feb2 --- /dev/null +++ b/net-analyzer/check_vmware_esx/Manifest @@ -0,0 +1 @@ +EBUILD check_vmware_esx-1.2.3.ebuild 717 BLAKE2B 543445b0bad9212a460c18f519c1fe82358c014eafd7e995a71a31c20e27504da7a8a42e3189193fd4cec47792699a536d00ead8395c6a9cc5b19ff62bf5e708 SHA512 a58b5bbccfe20fa37f6a23e2b8f713bb6e9274516831621f6f1bb5233d3a0ea282d34d21a699e0e92b089f1764e270eb08e54b1781e111b250b80341b4756d65 diff --git a/net-analyzer/check_vmware_esx/check_vmware_esx-1.2.3.ebuild b/net-analyzer/check_vmware_esx/check_vmware_esx-1.2.3.ebuild new file mode 100644 index 0000000..6071c10 --- /dev/null +++ b/net-analyzer/check_vmware_esx/check_vmware_esx-1.2.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + + +DESCRIPTION="A nagios plugin for checking MS-SQL server health" +HOMEPAGE="https://github.com/BaldMansMojo/check_vmware_esx" +EGIT_REPO_URI="https://github.com/BaldMansMojo/check_vmware_esx.git" +EGIT_COMMIT="v${PV}" + +DEPEND="app-admin/VMware-vSphere-CLI" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + dev-perl/HTTP-Date + app-admin/VMware-vSphere-CLI + dev-perl/URI + dev-perl/XML-LibXML + dev-perl/LWP-UserAgent-Cached + dev-perl/Text-Template + dev-perl/UUID + dev-perl/Time-Duration +" + + +src_install(){ + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe check_vmware_esx +} + diff --git a/net-analyzer/nagios_check_keepalived/Manifest b/net-analyzer/nagios_check_keepalived/Manifest new file mode 100644 index 0000000..3e3c98c --- /dev/null +++ b/net-analyzer/nagios_check_keepalived/Manifest @@ -0,0 +1,4 @@ +AUX KEEPALIVED-MIB.txt 143802 BLAKE2B 46484b91a82b8a498e113a30e81da98a1d425102456353dedd651da3b5d3eefe362f07aa98804a3c0ba4d7e4b94e407e5ea0a337e09e9efcf7b47414d103e03b SHA512 09afde7984c36ab2af01289dd7dde7b9ecc242278fb704bbcfcff05086f2666898ca02ddce245f162893c8b9828fd7cb246181cf62079584c43aec790f7866b1 +AUX VRRP-MIB.txt 26693 BLAKE2B 621895d2f1316d5fd302205eb2478a4264c83433c052f86b4fec42127a666ec2b302ff8d0f2fa19ba77336f9efc746bec9c60598d204f4058f48604ef86c583e SHA512 4ce4e7047da6b4e048132f9a6a75f7c9e3eb5a363fbaea759edae78ef1de9f70c21a4d14a55ee838cdd85ed759cb60176374453ad34f2be1c2124d8bbb03521c +AUX VRRPv3-MIB.txt 34959 BLAKE2B 3ba180c77174cdf7e3b78719a65f45f86cc003e83a89ac6ef0c02654260075ee5d918ecd5841997ee44016477636fed7c5d2bd9d5b6df3b1bcb7caea2bc52a75 SHA512 88e369909cc09470c8be5be22784d3eb4be0753f16c9222df0d6a2d423a255053aeaeb877c0201e9d503a13ce9f0d9f5b672cf58a31ce9f84faa1788e57ba7e7 +EBUILD nagios_check_keepalived-0.2.ebuild 803 BLAKE2B fd28a45687810ab3393a3e7821f2667278f56c443f2572b91f5208d46d090f23c1baab3cb397ad4cda543f1c3b4e2613b5c7ba886b284f669bc2514428756f3b SHA512 479d89b44118527ad840d70aae867862e1936e554b2cd1eab0a4da7c962db6de86fa3ae85df9ac7e67b99015f8bdb16fe814ef4bcf3f0ae865cddbce07c7019c diff --git a/net-analyzer/nagios_check_keepalived/files/KEEPALIVED-MIB.txt b/net-analyzer/nagios_check_keepalived/files/KEEPALIVED-MIB.txt new file mode 100644 index 0000000..3664dae --- /dev/null +++ b/net-analyzer/nagios_check_keepalived/files/KEEPALIVED-MIB.txt @@ -0,0 +1,5265 @@ +-- ---------------------------------------------------------------------- +-- MIB file for keepalived (http://www.keepalived.org) +-- ---------------------------------------------------------------------- +-- +-- There are two sections in this MIB: vrrp and check. + +KEEPALIVED-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + Integer32, Unsigned32, Counter32, Counter64, + Gauge32, enterprises, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InetAddressType, InetAddress, InetPortNumber, + InetAddressPrefixLength, InetScopeType + FROM INET-ADDRESS-MIB + InterfaceIndex, ifIndex + FROM IF-MIB + DisplayString, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +keepalived MODULE-IDENTITY + LAST-UPDATED "201907120003Z" + ORGANIZATION "Keepalived" + CONTACT-INFO "http://www.keepalived.org" + DESCRIPTION + "This MIB describes objects used by keepalived, both + for VRRP and health checker." + REVISION "201907120003Z" + DESCRIPTION "add IPVS GRE tunnels" + REVISION "201907120002Z" + DESCRIPTION "add IPVS tunnel checksum option" + REVISION "201907120001Z" + DESCRIPTION "add IPVS tunnel type" + REVISION "201906300003Z" + DESCRIPTION "add vrrp process tracker" + REVISION "201906300002Z" + DESCRIPTION "add vrrp bfd tracker" + REVISION "201906300001Z" + DESCRIPTION "add reverse for vrrp trackers" + REVISION "201904010001Z" + DESCRIPTION "add lvs_flush_onstop for each virtual server" + REVISION "201903250001Z" + DESCRIPTION "add lvs_flush_onstop" + REVISION "201902140001Z" + DESCRIPTION "add checker connection timeout" + REVISION "201902140000Z" + DESCRIPTION "add checker warmup, delay loop and delay before retry in micro-seconds" + REVISION "201808140000Z" + DESCRIPTION "add MH LVS scheduler" + REVISION "201807180000Z" + DESCRIPTION "add script master rx lower priority" + REVISION "201806040000Z" + DESCRIPTION "add ip rule protocol, ip_proto, src and dst port ranges" + REVISION "201805170000Z" + DESCRIPTION "add virtual server shutdown status" + REVISION "201804290000Z" + DESCRIPTION "add VRRP state stop" + REVISION "201804280000Z" + DESCRIPTION "add VRRP address peers" + REVISION "201803060000Z" + DESCRIPTION "add VRRP protocol version to VRRP instance" + REVISION "201803010000Z" + DESCRIPTION "add route option fastopen_no_cookie and rule option l3mdev" + REVISION "201801100000Z" + DESCRIPTION "add sync group notify_stop script" + REVISION "201801080001Z" + DESCRIPTION "add SmtpAlert global defaults" + REVISION "201801080000Z" + DESCRIPTION "add SmtpAlert for real and virtual servers" + REVISION "201710260000Z" + DESCRIPTION "remove vrrpScriptResult disabled status" + REVISION "201710030001Z" + DESCRIPTION + "correct max weight for track scripts + and track interfaces" + REVISION "201710030000Z" + DESCRIPTION "correct max weight for vrrpTrackFile" + REVISION "201710020003Z" + DESCRIPTION "add dynamic_interfaces" + REVISION "201710020002Z" + DESCRIPTION "add sync_group_tracking_weight" + REVISION "201710020001Z" + DESCRIPTION "allow tracking file weights of 0 and 254" + REVISION "201710020000Z" + DESCRIPTION + "add weights for tracking files and + tracking scripts, interfaces and files for sync groups" + REVISION "201709150000Z" + DESCRIPTION "add sctp and none as virtual server protocol types" + REVISION "201708100000Z" + DESCRIPTION "virtualhost config to real server" + REVISION "201707220001Z" + DESCRIPTION "add default weight setting on a virtual server" + REVISION "201707220000Z" + DESCRIPTION "improve flexibility of checker configuration" + REVISION "201706020000Z" + DESCRIPTION "add smtpEmailFaults" + REVISION "201705300000Z" + DESCRIPTION "add vrrp track files" + REVISION "201704110001Z" + DESCRIPTION "add real server forwarding method" + REVISION "201704110000Z" + DESCRIPTION "add fo and ovf load balancing types" + REVISION "201702190000Z" + DESCRIPTION "add ip rule/route uid support" + REVISION "201611260000Z" + DESCRIPTION "add initfailed state for scripts" + REVISION "201610230000Z" + DESCRIPTION "add per interface linkbeat option" + REVISION "201610180000Z" + DESCRIPTION "add promote_secondaries" + REVISION "201609120000Z" + DESCRIPTION "dbus support added" + REVISION "201609060000Z" + DESCRIPTION "add LVS scheduler flags" + REVISION "201608230000Z" + DESCRIPTION "add IPv6 persistence granularity" + REVISION "201608030000Z" + DESCRIPTION "net-namespace added" + REVISION "201607260000Z" + DESCRIPTION "64-bit stats added" + REVISION "201607100000Z" + DESCRIPTION "enhanced virtual rules and routes" + REVISION "201607030000Z" + DESCRIPTION "change vrrpRuleIndex to unsigned" + REVISION "201607021200Z" + DESCRIPTION "add lvs timeout parameters" + REVISION "201607020000Z" + DESCRIPTION + "added LVS sync daemon parameters and deprecated + LVS sync daemon objects within VRRP instance" + REVISION "201606290000Z" + DESCRIPTION "add lvs_flush" + REVISION "201606030000Z" + DESCRIPTION "update comment for vrrpInstancePreemptDelay" + REVISION "201605221540Z" + DESCRIPTION "smtpServerPort added" + REVISION "201510270000Z" + DESCRIPTION "routerId added to traps variables" + REVISION "200904080000Z" + DESCRIPTION "Initial revision" + + ::= { project 5 } + +-- We are hosted under Debian OID. See http://dsa.debian.org/iana/ +debian OBJECT IDENTIFIER ::= { enterprises 9586 } +project OBJECT IDENTIFIER ::= { debian 100 } + +VrrpState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a VRRP state." + SYNTAX INTEGER { + init(0), + backup(1), + master(2), + fault(3), + unknown(4), + shutdown(5) + } + +RouteType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of route" + SYNTAX INTEGER { unicast(1), + ecmp(2), + blackhole(3), + anycast(4), + multicast(5), + broadcast(6), + unreachable(7), + prohibit(8), + throw(9), + nat(10), + xresolve(11) } + +RuleAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Action of rule" + SYNTAX INTEGER { table(1), + goto(2), + nop(3), + blackhole(6), + unreachable(7), + prohibit(8) } + +Realm ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Route realm." + SYNTAX Unsigned32 (1..65535) + +PrefType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Preference type of route" + SYNTAX INTEGER { low(1), medium(2), high(3) } + +EncapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Encapsulation type of route" + SYNTAX INTEGER { mpls(1), ip(2), ila(3), ip6(4) } + +global OBJECT IDENTIFIER ::= { keepalived 1 } +vrrp OBJECT IDENTIFIER ::= { keepalived 2 } +check OBJECT IDENTIFIER ::= { keepalived 3 } +conformance OBJECT IDENTIFIER ::= { keepalived 4 } + +-- ---------------------------------------------------------------------- +-- Global part +-- ---------------------------------------------------------------------- + +version OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of keepalived" + ::= { global 1 } + +routerId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID" + ::= { global 2 } + +mail OBJECT IDENTIFIER ::= { global 3 } + +smtpServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address type for SMTP server." + ::= { mail 1 } + +smtpServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address of SMTP server." + ::= { mail 2 } + +smtpServerTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SMTP server connection timeout." + ::= { mail 3 } + +emailFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email address for the From field." + ::= { mail 4 } + +emailTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of email notification addresses." + ::= { mail 5 } + +smtpServerPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of SMTP server." + ::= { mail 6 } + +smtpEmailFaults OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email vrrp fault state transitions." + ::= { mail 7 } + +smtpEmailSmtpAlert OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), unset(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email default smtp alert." + ::= { mail 8 } + +smtpEmailSmtpAlertVrrp OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), unset(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email default smtp alert for vrrp." + ::= { mail 9 } + +smtpEmailSmtpAlertChecker OBJECT-TYPE + SYNTAX INTEGER { on(1), off(2), unset(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email default smtp alert for checkers." + ::= { mail 10 } + +emailEntry OBJECT-TYPE + SYNTAX EmailEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Email address to be notified with an alert." + INDEX { emailIndex } + ::= { emailTable 1 } + +EmailEntry ::= SEQUENCE { + emailIndex Integer32, + emailAddress DisplayString +} + +emailIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the email address." + ::= { emailEntry 1 } + +emailAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Email address to be notified when an alert is raised." + ::= { emailEntry 2 } + +trapEnable OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether traps should be sent for various events." + ::= { global 4 } + +linkBeat OBJECT-TYPE + SYNTAX INTEGER { netlink(1), polling(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate which method is used to check if a link is up or + down. netlink(1) means that the kernel will push a link state + change while polling(2) means that the status of the link is + checked periodically." + ::= { global 5 } + +lvsFlush OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether LVS config is flushed at startup." + ::= { global 6 } + +ipvs64BitStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if 64-bit stats counters are available for ipvs, false otherwise." + ::= { global 7 } + +netNamespace OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the net namespace keepalived is running in." + ::= { global 8 } + +dbus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the DBus interface is enabled." + ::= { global 9 } + +dynamicInterfaces OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if dynamic interfaces is enabled." + ::= { global 10 } + +lvsFlushOnStop OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2), flushVS(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether LVS config is flushed at shutdown." + ::= { global 11 } + +-- ---------------------------------------------------------------------- +-- VRRP part +-- ---------------------------------------------------------------------- + +-- Sync groups +-- see vrrp.h + +vrrpSyncGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of sync groups" + ::= { vrrp 1 } + +vrrpSyncGroupEntry OBJECT-TYPE + SYNTAX VrrpSyncGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a sync group" + INDEX { vrrpSyncGroupIndex } + ::= { vrrpSyncGroupTable 1 } + +VrrpSyncGroupEntry ::= SEQUENCE { + vrrpSyncGroupIndex Integer32, + vrrpSyncGroupName DisplayString, + vrrpSyncGroupState VrrpState, + vrrpSyncGroupSmtpAlert INTEGER, + vrrpSyncGroupNotifyExec INTEGER, + vrrpSyncGroupScriptMaster DisplayString, + vrrpSyncGroupScriptBackup DisplayString, + vrrpSyncGroupScriptFault DisplayString, + vrrpSyncGroupScript DisplayString, + vrrpSyncGroupTrackingWeight INTEGER, + vrrpSyncGroupScriptStop DisplayString +} + +vrrpSyncGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the synchronisation group." + ::= { vrrpSyncGroupEntry 1 } + +vrrpSyncGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the synchronisation group." + ::= {vrrpSyncGroupEntry 2 } + +vrrpSyncGroupState OBJECT-TYPE + SYNTAX VrrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the synchronisation group." + ::= {vrrpSyncGroupEntry 3 } + +vrrpSyncGroupSmtpAlert OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will SMTP alert be sent for this synchronisation group?" + ::= {vrrpSyncGroupEntry 4 } + +vrrpSyncGroupNotifyExec OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will we execute notification script for this group?" + ::= {vrrpSyncGroupEntry 5 } + +vrrpSyncGroupScriptMaster OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the group becomes master." + ::= {vrrpSyncGroupEntry 6 } + +vrrpSyncGroupScriptBackup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the group becomes backup." + ::= {vrrpSyncGroupEntry 7 } + +vrrpSyncGroupScriptFault OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the group is in fault state." + ::= {vrrpSyncGroupEntry 8 } + +vrrpSyncGroupScript OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute whenever a state change occurs." + ::= {vrrpSyncGroupEntry 9 } + +vrrpSyncGroupTrackingWeight OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Allow differing tracking weights for sync group members" + ::= {vrrpSyncGroupEntry 10 } + +vrrpSyncGroupScriptStop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the keepalived stops." + ::= {vrrpSyncGroupEntry 11 } + + +vrrpSyncTrackedInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncTrackedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked interfaces for each VRRP instance." + ::= { vrrp 14 } + +vrrpSyncTrackedInterfaceEntry OBJECT-TYPE + SYNTAX VrrpSyncTrackedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked interface" + INDEX { vrrpSyncGroupIndex, ifIndex } + ::= { vrrpSyncTrackedInterfaceTable 1 } + +VrrpSyncTrackedInterfaceEntry ::= SEQUENCE { + vrrpSyncTrackedInterfaceName DisplayString, + vrrpSyncTrackedInterfaceWeight Integer32, + vrrpSyncTrackedInterfaceWgtRev Integer32 +} + +vrrpSyncTrackedInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked interface." + ::= { vrrpSyncTrackedInterfaceEntry 1 } + +vrrpSyncTrackedInterfaceWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked interface." + ::= { vrrpSyncTrackedInterfaceEntry 2 } + +vrrpSyncTrackedInterfaceWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reversed for the tracked interface." + ::= { vrrpSyncTrackedInterfaceEntry 3 } + +vrrpSyncTrackedScriptTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncTrackedScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked scripts for each VRRP instance." + ::= { vrrp 15 } + +vrrpSyncTrackedScriptEntry OBJECT-TYPE + SYNTAX VrrpSyncTrackedScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked script" + INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedScriptIndex } + ::= { vrrpSyncTrackedScriptTable 1 } + +VrrpSyncTrackedScriptEntry ::= SEQUENCE { + vrrpSyncTrackedScriptIndex Integer32, + vrrpSyncTrackedScriptName DisplayString, + vrrpSyncTrackedScriptWeight Integer32, + vrrpSyncTrackedScriptWgtRev Integer32 +} + +vrrpSyncTrackedScriptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked script in the set of tracked scripts for + the given VRRP instance. This index has no relation with the + index of vrrpSyncScriptTable." + ::= { vrrpSyncTrackedScriptEntry 1 } + +vrrpSyncTrackedScriptName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked interface." + ::= { vrrpSyncTrackedScriptEntry 2 } + +vrrpSyncTrackedScriptWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked interface." + ::= { vrrpSyncTrackedScriptEntry 3 } + +vrrpSyncTrackedScriptWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reversed for the tracked interface." + ::= { vrrpSyncTrackedScriptEntry 4 } + +vrrpSyncTrackedFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncTrackedFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked files for each sync group." + ::= { vrrp 16 } + +vrrpSyncTrackedFileEntry OBJECT-TYPE + SYNTAX VrrpSyncTrackedFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked file" + INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedFileIndex } + ::= { vrrpSyncTrackedFileTable 1 } + +VrrpSyncTrackedFileEntry ::= SEQUENCE { + vrrpSyncTrackedFileIndex Integer32, + vrrpSyncTrackedFileName DisplayString, + vrrpSyncTrackedFileWeight Integer32, + vrrpSyncTrackedFileWgtRev Integer32 +} + +vrrpSyncTrackedFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked file in the set of tracked files for + the given VRRP instance. This index has no relation with the + index of vrrpSyncFileTable." + ::= { vrrpSyncTrackedFileEntry 1 } + +vrrpSyncTrackedFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked file." + ::= { vrrpSyncTrackedFileEntry 2 } + +vrrpSyncTrackedFileWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked file." + ::= { vrrpSyncTrackedFileEntry 3 } + +vrrpSyncTrackedFileWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reversed for the tracked file." + ::= { vrrpSyncTrackedFileEntry 4 } + +vrrpSyncTrackedBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncTrackedBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked BFDs for each sync group." + ::= { vrrp 19 } + +vrrpSyncTrackedBfdEntry OBJECT-TYPE + SYNTAX VrrpSyncTrackedBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked BFD" + INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedBfdIndex } + ::= { vrrpSyncTrackedBfdTable 1 } + +VrrpSyncTrackedBfdEntry ::= SEQUENCE { + vrrpSyncTrackedBfdIndex Integer32, + vrrpSyncTrackedBfdName DisplayString, + vrrpSyncTrackedBfdWeight Integer32, + vrrpSyncTrackedBfdWgtRev Integer32 +} + +vrrpSyncTrackedBfdIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked BFD in the set of tracked BFDs for + the given VRRP instance. This index has no relation with the + index of vrrpSyncBfdTable." + ::= { vrrpSyncTrackedBfdEntry 1 } + +vrrpSyncTrackedBfdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked BFD." + ::= { vrrpSyncTrackedBfdEntry 2 } + +vrrpSyncTrackedBfdWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked BFD." + ::= { vrrpSyncTrackedBfdEntry 3 } + +vrrpSyncTrackedBfdWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reversed for the tracked BFD." + ::= { vrrpSyncTrackedBfdEntry 4 } + +vrrpSyncTrackedProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncTrackedProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked processes for each sync group." + ::= { vrrp 22 } + +vrrpSyncTrackedProcessEntry OBJECT-TYPE + SYNTAX VrrpSyncTrackedProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked process" + INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedProcessIndex } + ::= { vrrpSyncTrackedProcessTable 1 } + +VrrpSyncTrackedProcessEntry ::= SEQUENCE { + vrrpSyncTrackedProcessIndex Integer32, + vrrpSyncTrackedProcessName DisplayString, + vrrpSyncTrackedProcessWeight Integer32, + vrrpSyncTrackedProcessWgtRev INTEGER +} + +vrrpSyncTrackedProcessIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked process in the set of tracked processes for + the given VRRP instance. This index has no relation with the + index of vrrpSyncProcessTable." + ::= { vrrpSyncTrackedProcessEntry 1 } + +vrrpSyncTrackedProcessName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked process." + ::= { vrrpSyncTrackedProcessEntry 2 } + +vrrpSyncTrackedProcessWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked process." + ::= { vrrpSyncTrackedProcessEntry 3 } + +vrrpSyncTrackedProcessWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reversed for the tracked process." + ::= { vrrpSyncTrackedProcessEntry 4 } + +vrrpSyncGroupMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpSyncGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of instances contained in sync groups" + ::= { vrrp 2 } + +vrrpSyncGroupMemberEntry OBJECT-TYPE + SYNTAX VrrpSyncGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a member of a sync group" + INDEX { vrrpSyncGroupIndex, vrrpSyncGroupMemberInstanceIndex } + ::= { vrrpSyncGroupMemberTable 1 } + +VrrpSyncGroupMemberEntry ::= SEQUENCE { + vrrpSyncGroupMemberInstanceIndex Integer32, + vrrpSyncGroupMemberName DisplayString +} + +vrrpSyncGroupMemberInstanceIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of an instance in a synchronisation group. + There is no relation with this index and the index of the + corresponding instance in vrrpInstanceTable. Use the name + to find out the corresponding instance." + ::= { vrrpSyncGroupMemberEntry 1 } + +vrrpSyncGroupMemberName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the instance contained in the synchronisation group." + ::= { vrrpSyncGroupMemberEntry 2 } + +-- VRRP instances +-- see vrrp.h + +vrrpInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of VRRP instances" + ::= { vrrp 3 } + +vrrpInstanceEntry OBJECT-TYPE + SYNTAX VrrpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a sync group" + INDEX { vrrpInstanceIndex } + ::= { vrrpInstanceTable 1 } + +VrrpInstanceEntry ::= SEQUENCE { + vrrpInstanceIndex INTEGER, + vrrpInstanceName DisplayString, + vrrpInstanceVirtualRouterId Unsigned32, + vrrpInstanceState VrrpState, + vrrpInstanceInitialState VrrpState, + vrrpInstanceWantedState VrrpState, + vrrpInstanceBasePriority Integer32, + vrrpInstanceEffectivePriority Integer32, + vrrpInstanceVipsStatus INTEGER, + vrrpInstancePrimaryInterface DisplayString, + vrrpInstanceTrackPrimaryIf INTEGER, + vrrpInstanceAdvertisementsInt Unsigned32, + vrrpInstancePreempt INTEGER, + vrrpInstancePreemptDelay Unsigned32, + vrrpInstanceAuthType INTEGER, + vrrpInstanceLvsSyncDaemon INTEGER, + vrrpInstanceLvsSyncInterface DisplayString, + vrrpInstanceSyncGroup DisplayString, + vrrpInstanceGarpDelay Unsigned32, + vrrpInstanceSmtpAlert INTEGER, + vrrpInstanceNotifyExec INTEGER, + vrrpInstanceScriptMaster DisplayString, + vrrpInstanceScriptBackup DisplayString, + vrrpInstanceScriptFault DisplayString, + vrrpInstanceScriptStop DisplayString, + vrrpInstanceScript DisplayString, + vrrpInstanceAccept INTEGER, + vrrpInstancePromoteSecondaries INTEGER, + vrrpInstanceUseLinkbeat INTEGER, + vrrpInstanceVrrpVersion INTEGER, + vrrpInstanceScriptMstrRxLowerPri DisplayString +} + +vrrpInstanceIndex OBJECT-TYPE + SYNTAX INTEGER { + static(0) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the VRRP instance. + Instance 0 is for static IP and static routes." + ::= { vrrpInstanceEntry 1 } + +vrrpInstanceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the VRRP instance." + ::= { vrrpInstanceEntry 2 } + +vrrpInstanceVirtualRouterId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual Router ID (VRID) for this VRRP instance." + ::= { vrrpInstanceEntry 3 } + +vrrpInstanceState OBJECT-TYPE + SYNTAX VrrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of this VRRP instance." + ::= { vrrpInstanceEntry 4 } + +vrrpInstanceInitialState OBJECT-TYPE + SYNTAX VrrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Initial state of this VRRP instance." + ::= { vrrpInstanceEntry 5 } + +vrrpInstanceWantedState OBJECT-TYPE + SYNTAX VrrpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State wanted by the operator for this VRRP instance." + ::= { vrrpInstanceEntry 6 } + +vrrpInstanceBasePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Base priority (as defined in the configuration file) for this + VRRP instance. + This value can be modified to force the virtual router + instance to become backup or master." + ::= { vrrpInstanceEntry 7 } + +vrrpInstanceEffectivePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Effective priority for this VRRP instance. Status of + interfaces and script results are used to compute this value + from the base priority." + ::= { vrrpInstanceEntry 8 } + +vrrpInstanceVipsStatus OBJECT-TYPE + SYNTAX INTEGER { allSet(1), notAllSet(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Are all VIP of this VRRP instance enabled?" + ::= { vrrpInstanceEntry 9 } + +vrrpInstancePrimaryInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary interface of this VRRP instance." + ::= { vrrpInstanceEntry 10 } + +vrrpInstanceTrackPrimaryIf OBJECT-TYPE + SYNTAX INTEGER { tracked(1), notTracked(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Do we track the status of the primary interface?" + ::= { vrrpInstanceEntry 11 } + +vrrpInstanceAdvertisementsInt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds(VRRPv2) / centiseconds(VRRPv3)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay in seconds between two VRRP advertisements and it is in centiseconds between two VRRPV3 advertisements" + ::= { vrrpInstanceEntry 12 } + +vrrpInstancePreempt OBJECT-TYPE + SYNTAX INTEGER { preempt(1), noPreempt(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Will a higher priority advertisement preempt a lower instance?" + ::= { vrrpInstanceEntry 13 } + +vrrpInstancePreemptDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay after startup or lower priority advert received until preemption can happen. 0 means that there is no delay." + ::= { vrrpInstanceEntry 14 } + +vrrpInstanceAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + password(1), + ah(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRPv2 supports authentication method to authenticate other peers. VRRPv3 does not support authentication" + ::= { vrrpInstanceEntry 15 } + +vrrpInstanceLvsSyncDaemon OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Is LVS sync daemon enabled for this VRRP instance? + Deprecated in favour of lvsSyncDaemonEnabled." + ::= { vrrpInstanceEntry 16 } + +vrrpInstanceLvsSyncInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If LVS sync daemon is enabled, which interface to use for syncing? + Deprecated in favour of lvsSyncDaemonInterface." + ::= { vrrpInstanceEntry 17 } + +vrrpInstanceSyncGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the synchronisation group this VRRP instance belongs, if any." + ::= { vrrpInstanceEntry 18 } + +vrrpInstanceGarpDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay to launch gratuitous ARP (GARP)." + ::= { vrrpInstanceEntry 19 } + +vrrpInstanceSmtpAlert OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will SMTP alert be sent for this VRRP instance?" + ::= { vrrpInstanceEntry 20 } + +vrrpInstanceNotifyExec OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will we execute notification script for this instance?" + ::= { vrrpInstanceEntry 21 } + +vrrpInstanceScriptMaster OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the instance becomes master." + ::= { vrrpInstanceEntry 22 } + +vrrpInstanceScriptBackup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the instance becomes backup." + ::= { vrrpInstanceEntry 23 } + +vrrpInstanceScriptFault OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the instance is in fault state." + ::= { vrrpInstanceEntry 24 } + +vrrpInstanceScriptStop OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when the instance is stopped." + ::= { vrrpInstanceEntry 25 } + +vrrpInstanceScript OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute whenever a state change occurs." + ::= { vrrpInstanceEntry 26 } + +vrrpInstanceAccept OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Accept allow the non-master owner to process the packets destined to VIP and it is supported for only VRRPv3." + ::= { vrrpInstanceEntry 27 } + +vrrpInstancePromoteSecondaries OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set promote_secondaries on interface." + ::= { vrrpInstanceEntry 28 } + +vrrpInstanceUseLinkbeat OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use linkbeat for interface status." + ::= { vrrpInstanceEntry 29 } + +vrrpInstanceVrrpVersion OBJECT-TYPE + SYNTAX INTEGER { vrrpv2(2), vrrpv3(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VRRP protocol version." + ::= { vrrpInstanceEntry 30 } + +vrrpInstanceScriptMstrRxLowerPri OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Script to execute when master instance receives lower priority advert." + ::= { vrrpInstanceEntry 31 } + +vrrpTrackedInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpTrackedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked interfaces for each VRRP instance." + ::= { vrrp 4 } + +vrrpTrackedInterfaceEntry OBJECT-TYPE + SYNTAX VrrpTrackedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked interface" + INDEX { vrrpInstanceIndex, ifIndex } + ::= { vrrpTrackedInterfaceTable 1 } + +VrrpTrackedInterfaceEntry ::= SEQUENCE { + vrrpTrackedInterfaceName DisplayString, + vrrpTrackedInterfaceWeight Integer32, + vrrpTrackedInterfaceWgtRev Integer32 +} + +vrrpTrackedInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked interface." + ::= { vrrpTrackedInterfaceEntry 1 } + +vrrpTrackedInterfaceWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked interface." + ::= { vrrpTrackedInterfaceEntry 2 } + +vrrpTrackedInterfaceWgtRev OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the tracked interface." + ::= { vrrpTrackedInterfaceEntry 3 } + +vrrpTrackedScriptTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpTrackedScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked scripts for each VRRP instance." + ::= { vrrp 5 } + +vrrpTrackedScriptEntry OBJECT-TYPE + SYNTAX VrrpTrackedScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked script" + INDEX { vrrpInstanceIndex, vrrpTrackedScriptIndex } + ::= { vrrpTrackedScriptTable 1 } + +VrrpTrackedScriptEntry ::= SEQUENCE { + vrrpTrackedScriptIndex Integer32, + vrrpTrackedScriptName DisplayString, + vrrpTrackedScriptWeight Integer32, + vrrpTrackedScriptWgtRev Integer32 +} + +vrrpTrackedScriptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked script in the set of tracked scripts for + the given VRRP instance. This index has no relation with the + index of vrrpScriptTable." + ::= { vrrpTrackedScriptEntry 1 } + +vrrpTrackedScriptName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked interface." + ::= { vrrpTrackedScriptEntry 2 } + +vrrpTrackedScriptWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked interface." + ::= { vrrpTrackedScriptEntry 3 } + +vrrpTrackedScriptWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the tracked interface." + ::= { vrrpTrackedScriptEntry 4 } + +-- IP addresses +-- see vrrp_ipaddress.h + +vrrpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of static and virtual addresses" + ::= { vrrp 6 } + +vrrpAddressEntry OBJECT-TYPE + SYNTAX VrrpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing an address. This can be a static + address or a virtual address. In case of static address, the + VRRP instance index is 0." + INDEX { vrrpInstanceIndex, vrrpAddressIndex } + ::= { vrrpAddressTable 1 } + +VrrpAddressEntry ::= SEQUENCE { + vrrpAddressIndex Integer32, + vrrpAddressType InetAddressType, + vrrpAddressValue InetAddress, + vrrpAddressBroadcast InetAddress, + vrrpAddressMask InetAddressPrefixLength, + vrrpAddressScope InetScopeType, + vrrpAddressIfIndex InterfaceIndex, + vrrpAddressIfName DisplayString, + vrrpAddressIfAlias DisplayString, + vrrpAddressStatus INTEGER, + vrrpAddressAdvertising INTEGER, + vrrpAddressPeer InetAddress +} + +vrrpAddressIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Address index." + ::= { vrrpAddressEntry 1 } + +vrrpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that represents a type of Internet address." + ::= { vrrpAddressEntry 2 } + +vrrpAddressValue OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual IP address." + ::= { vrrpAddressEntry 3 } + +vrrpAddressBroadcast OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast address associated with the IP address." + ::= { vrrpAddressEntry 4 } + +vrrpAddressMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address mask." + ::= { vrrpAddressEntry 5 } + +vrrpAddressScope OBJECT-TYPE + SYNTAX InetScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address scope." + ::= { vrrpAddressEntry 6 } + +vrrpAddressIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the interface to which the IP address is linked to." + ::= { vrrpAddressEntry 7 } + +vrrpAddressIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the interface to which the IP address is linked to." + ::= { vrrpAddressEntry 8 } + +vrrpAddressIfAlias OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alias name of the interface." + ::= { vrrpAddressEntry 9 } + +vrrpAddressStatus OBJECT-TYPE + SYNTAX INTEGER { set(1), unset(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the IP address set?" + ::= { vrrpAddressEntry 10 } + +vrrpAddressAdvertising OBJECT-TYPE + SYNTAX INTEGER { advertised(1), notAdvertised(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of VRRP advertising for this IP address." + ::= { vrrpAddressEntry 11 } + +vrrpAddressPeer OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer address." + ::= { vrrpAddressEntry 12 } + +-- Routes +-- see vrrp_iproute.h + +vrrpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of static and virtual routes." + ::= { vrrp 7 } + +vrrpRouteEntry OBJECT-TYPE + SYNTAX VrrpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a route. In case of a static route, + the instance index is 0." + INDEX { vrrpInstanceIndex, vrrpRouteIndex } + ::= { vrrpRouteTable 1 } + +VrrpRouteEntry ::= SEQUENCE { + vrrpRouteIndex Integer32, + vrrpRouteAddressType InetAddressType, + vrrpRouteDestination InetAddress, + vrrpRouteDestinationMask InetAddressPrefixLength, + vrrpRouteGateway InetAddress, + vrrpRouteSecondaryGateway InetAddress, + vrrpRouteSource InetAddress, + vrrpRouteMetric Unsigned32, + vrrpRouteScope InetScopeType, + vrrpRouteType INTEGER, + vrrpRouteIfIndex InterfaceIndex, + vrrpRouteIfName DisplayString, + vrrpRouteRoutingTable Unsigned32, + vrrpRouteStatus INTEGER, + vrrpRouteFromAddress InetAddress, + vrrpRouteFromAddressMask InetAddressPrefixLength, + vrrpRouteTos Unsigned32, + vrrpRouteProtocol INTEGER, + vrrpRouteECN TruthValue, + vrrpRouteQuickAck TruthValue, + vrrpRouteExpires Integer32, + vrrpRouteMTU Unsigned32, + vrrpRouteMTULock TruthValue, + vrrpRouteHopLimit Unsigned32, + vrrpRouteAdvmss Unsigned32, + vrrpRouteAdvmssLock TruthValue, + vrrpRouteRTT Unsigned32, + vrrpRouteRTTLock TruthValue, + vrrpRouteRTTvar Unsigned32, + vrrpRouteRTTvarLock TruthValue, + vrrpRouteReordering Unsigned32, + vrrpRouteReorderingLock TruthValue, + vrrpRouteWindow Unsigned32, + vrrpRouteCwnd Unsigned32, + vrrpRouteCwndLock TruthValue, + vrrpRouteSSthresh Unsigned32, + vrrpRouteSSthreshLock TruthValue, + vrrpRouteRTOMin Unsigned32, + vrrpRouteRTOMinLock TruthValue, + vrrpRouteInitCwnd Unsigned32, + vrrpRouteInitRwnd Unsigned32, + vrrpRouteCongCtl DisplayString, + vrrpRoutePref PrefType, + vrrpRouteRealmDst Realm, + vrrpRouteRealmSrc Realm, + vrrpRouteEncapType EncapType, + vrrpRouteEncapMplsLabels DisplayString, + vrrpRouteEncapId Counter64, + vrrpRouteEncapDstAddress InetAddress, + vrrpRouteEncapSrcAddress InetAddress, + vrrpRouteEncapTOS Unsigned32, + vrrpRouteEncapTTL Unsigned32, + vrrpRouteEncapFlags Unsigned32, + vrrpRouteEncapIlaLocator Counter64, + vrrpRouteFastOpenNoCookie TruthValue +} + +vrrpRouteIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route index." + ::= { vrrpRouteEntry 1 } + +vrrpRouteAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route type of internet address." + ::= { vrrpRouteEntry 2 } + +vrrpRouteDestination OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route destination." + ::= { vrrpRouteEntry 3 } + +vrrpRouteDestinationMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route destination mask." + ::= { vrrpRouteEntry 4 } + +vrrpRouteGateway OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway for the given destination." + ::= { vrrpRouteEntry 5 } + +vrrpRouteSecondaryGateway OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An optional second gateway for the given destination." + ::= { vrrpRouteEntry 6 } + +vrrpRouteSource OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which source IP address to use with this route." + ::= { vrrpRouteEntry 7 } + +vrrpRouteMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric of this route." + ::= { vrrpRouteEntry 8 } + +vrrpRouteScope OBJECT-TYPE + SYNTAX InetScopeType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scope of this route." + ::= { vrrpRouteEntry 9 } + +vrrpRouteType OBJECT-TYPE + SYNTAX RouteType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Kind of route." + ::= { vrrpRouteEntry 10 } + +vrrpRouteIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface attached to this route." + ::= { vrrpRouteEntry 11 } + +vrrpRouteIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the interface of attached to this route." + ::= { vrrpRouteEntry 12 } + +vrrpRouteRoutingTable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing table where the route should be inserted." + ::= { vrrpRouteEntry 13 } + +vrrpRouteStatus OBJECT-TYPE + SYNTAX INTEGER { set(1), unset(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this route set in the kernel?" + ::= { vrrpRouteEntry 14 } + +vrrpRouteFromAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address to use for the route." + ::= { vrrpRouteEntry 15 } + +vrrpRouteFromAddressMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address mask." + ::= { vrrpRouteEntry 16 } + +vrrpRouteTos OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route TOS value to match." + ::= { vrrpRouteEntry 17 } + +vrrpRouteProtocol OBJECT-TYPE + SYNTAX INTEGER { unspec(1), redirect(2), kernel(3), boot(4), static(5), gated(9), ra(10), mrt(11), + zebra(12), bird(13), dnrouted(14), xorp(15), ntk(16), dhcp(17), keepalived(112) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route protocol identifier" + ::= { vrrpRouteEntry 18 } + +vrrpRouteECN OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Explicit congestion notification enabled on route." + ::= { vrrpRouteEntry 19 } + +vrrpRouteQuickAck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quick ack enabled on route." + ::= { vrrpRouteEntry 20 } + +vrrpRouteExpires OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lifetime of route." + ::= { vrrpRouteEntry 21 } + +vrrpRouteMTU OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MTU for route." + ::= { vrrpRouteEntry 22 } + +vrrpRouteMTULock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is MTU locked?" + ::= { vrrpRouteEntry 23 } + +vrrpRouteHopLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hoplimit for route." + ::= { vrrpRouteEntry 24 } + +vrrpRouteAdvmss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Advertised MSS for route." + ::= { vrrpRouteEntry 25 } + +vrrpRouteAdvmssLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is advertised MSS locked?" + ::= { vrrpRouteEntry 26 } + +vrrpRouteRTT OBJECT-TYPE + SYNTAX Unsigned32 (1..536870) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmission timer in msec for route." + ::= { vrrpRouteEntry 27 } + +vrrpRouteRTTLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is retransmission timer locked?" + ::= { vrrpRouteEntry 28 } + +vrrpRouteRTTvar OBJECT-TYPE + SYNTAX Unsigned32 (1..1073741) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmission timer var in msec for route." + ::= { vrrpRouteEntry 29 } + +vrrpRouteRTTvarLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is retransmission timer var locked?" + ::= { vrrpRouteEntry 30 } + +vrrpRouteReordering OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reordeering for route." + ::= { vrrpRouteEntry 31 } + +vrrpRouteReorderingLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is reordering value locked?" + ::= { vrrpRouteEntry 32 } + +vrrpRouteWindow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Window for route." + ::= { vrrpRouteEntry 33 } + +vrrpRouteCwnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Congestion window for route." + ::= { vrrpRouteEntry 34 } + +vrrpRouteCwndLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is congestion window value locked?" + ::= { vrrpRouteEntry 35 } + +vrrpRouteSSthresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SS threshold window for route." + ::= { vrrpRouteEntry 36 } + +vrrpRouteSSthreshLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is SS threshold value locked?" + ::= { vrrpRouteEntry 37 } + +vrrpRouteRTOMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum RTO value (ms) for route." + ::= { vrrpRouteEntry 38 } + +vrrpRouteRTOMinLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is minimum RTO value value locked?" + ::= { vrrpRouteEntry 39 } + +vrrpRouteInitCwnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Initial congestion window for route." + ::= { vrrpRouteEntry 40 } + +vrrpRouteInitRwnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Initian R window for route." + ::= { vrrpRouteEntry 41 } + +vrrpRouteCongCtl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Congestion control algorithm for route." + ::= { vrrpRouteEntry 42 } + +vrrpRoutePref OBJECT-TYPE + SYNTAX PrefType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Preference type for IPv6 route" + ::= { vrrpRouteEntry 43 } + +vrrpRouteRealmDst OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Realms for route." + ::= { vrrpRouteEntry 44 } + +vrrpRouteRealmSrc OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Realms for route." + ::= { vrrpRouteEntry 45 } + +vrrpRouteEncapType OBJECT-TYPE + SYNTAX EncapType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encapsulation type." + ::= { vrrpRouteEntry 46 } + +vrrpRouteEncapMplsLabels OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS labels for MPLS encapsulation." + ::= { vrrpRouteEntry 47 } + +vrrpRouteEncapId OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tunnel ID for IP/IPv6 tunnels." + ::= { vrrpRouteEntry 48 } + +vrrpRouteEncapDstAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address for IP/IPv6 encapsulation." + ::= { vrrpRouteEntry 49 } + +vrrpRouteEncapSrcAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address for IP/IPv6 encapsulation." + ::= { vrrpRouteEntry 50 } + +vrrpRouteEncapTOS OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route next hop TOS/dsfield for IP/IPv6 encapsulation." + ::= { vrrpRouteEntry 51 } + +vrrpRouteEncapTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop time to live/hopcount for IP/IPv6 encapsulation." + ::= { vrrpRouteEntry 52 } + +vrrpRouteEncapFlags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags for this IP/IPv6 encapsulation." + ::= { vrrpRouteEntry 53 } + +vrrpRouteEncapIlaLocator OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ILA locator for this encapsulation." + ::= { vrrpRouteEntry 54 } + +vrrpRouteFastOpenNoCookie OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fast open no cookie." + ::= { vrrpRouteEntry 55 } + +-- Route next hops +-- see vrrp_iproute.h + +vrrpRouteNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of next hops for static and virtual routes." + ::= { vrrp 11 } + +vrrpRouteNextHopEntry OBJECT-TYPE + SYNTAX VrrpRouteNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a route next hop. This can be for a static + route or a virtual route. In case of a static route, the + VRRP instance index is 0." + INDEX { vrrpInstanceIndex, vrrpRouteIndex, vrrpRouteNextHopIndex } + ::= { vrrpRouteNextHopTable 1 } + +VrrpRouteNextHopEntry ::= SEQUENCE { + vrrpRouteNextHopIndex Integer32, + vrrpRouteNextHopAddressType InetAddressType, + vrrpRouteNextHopAddress InetAddress, + vrrpRouteNextHopIfIndex InterfaceIndex, + vrrpRouteNextHopIfName DisplayString, + vrrpRouteNextHopWeight Unsigned32, + vrrpRouteNextHopOnlink TruthValue, + vrrpRouteNextHopRealmDst Realm, + vrrpRouteNextHopRealmSrc Realm, + vrrpRouteNextHopEncapType EncapType, + vrrpRouteNextHopEncapMplsLabels DisplayString, + vrrpRouteNextHopEncapId Counter64, + vrrpRouteNextHopEncapDstAddress InetAddress, + vrrpRouteNextHopEncapSrcAddress InetAddress, + vrrpRouteNextHopEncapTOS Unsigned32, + vrrpRouteNextHopEncapTTL Unsigned32, + vrrpRouteNextHopEncapFlags Unsigned32, + vrrpRouteNextHopEncapIlaLocator Counter64 +} + +vrrpRouteNextHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route next hop index." + ::= { vrrpRouteNextHopEntry 1 } + +vrrpRouteNextHopAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route next hop internet address type." + ::= { vrrpRouteNextHopEntry 2 } + +vrrpRouteNextHopAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route next hop address." + ::= { vrrpRouteNextHopEntry 3 } + +vrrpRouteNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface for this next hop." + ::= { vrrpRouteNextHopEntry 4 } + +vrrpRouteNextHopIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the interface for this next hop." + ::= { vrrpRouteNextHopEntry 5 } + +vrrpRouteNextHopWeight OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route next hop weight." + ::= { vrrpRouteNextHopEntry 6 } + +vrrpRouteNextHopOnlink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop address is specified to be onlink." + ::= { vrrpRouteNextHopEntry 7 } + +vrrpRouteNextHopRealmDst OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination realm for this next hop." + ::= { vrrpRouteNextHopEntry 8 } + +vrrpRouteNextHopRealmSrc OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source realms for this next hop." + ::= { vrrpRouteNextHopEntry 9 } + +vrrpRouteNextHopEncapType OBJECT-TYPE + SYNTAX EncapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Encapsulation type." + ::= { vrrpRouteNextHopEntry 10 } + +vrrpRouteNextHopEncapMplsLabels OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS labels for MPLS encapsulation." + ::= { vrrpRouteNextHopEntry 11 } + +vrrpRouteNextHopEncapId OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tunnel ID for IP/IPv6 tunnels." + ::= { vrrpRouteNextHopEntry 12 } + +vrrpRouteNextHopEncapDstAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination address for IP/IPv6 encapsulation." + ::= { vrrpRouteNextHopEntry 13 } + +vrrpRouteNextHopEncapSrcAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source address for IP/IPv6 encapsulation." + ::= { vrrpRouteNextHopEntry 14 } + +vrrpRouteNextHopEncapTOS OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route next hop TOS/dsfield for IP/IPv6 encapsulation." + ::= { vrrpRouteNextHopEntry 15 } + +vrrpRouteNextHopEncapTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop time to live/hopcount for IP/IPv6 encapsulation." + ::= { vrrpRouteNextHopEntry 16 } + +vrrpRouteNextHopEncapFlags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags for this IP/IPv6 encapsulation." + ::= { vrrpRouteNextHopEntry 17 } + +vrrpRouteNextHopEncapIlaLocator OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ILA locator for this encapsulation." + ::= { vrrpRouteNextHopEntry 18 } + +-- Rules +-- see vrrp_iprule.h + +vrrpRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of static and virtual rules." + ::= { vrrp 8 } + +vrrpRuleEntry OBJECT-TYPE + SYNTAX VrrpRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a rule. In case of a static rule, + the instance index is 0." + INDEX { vrrpInstanceIndex, vrrpRuleIndex } + ::= { vrrpRuleTable 1 } + +VrrpRuleEntry ::= SEQUENCE { + vrrpRuleIndex Unsigned32, + vrrpRuleDirection DisplayString, + vrrpRuleAddressType InetAddressType, + vrrpRuleAddress InetAddress, + vrrpRuleAddressMask InetAddressPrefixLength, + vrrpRuleRoutingTable Unsigned32, + vrrpRuleStatus INTEGER, + vrrpRuleInvert TruthValue, + vrrpRuleDestinationAddressType InetAddressType, + vrrpRuleDestinationAddress InetAddress, + vrrpRuleDestinationAddressMask InetAddressPrefixLength, + vrrpRuleSourceAddressType InetAddressType, + vrrpRuleSourceAddress InetAddress, + vrrpRuleSourceAddressMask InetAddressPrefixLength, + vrrpRuleTos Unsigned32, + vrrpRuleFwmark Unsigned32, + vrrpRuleFwmask Unsigned32, + vrrpRuleRealmDst Realm, + vrrpRuleRealmSrc Realm, + vrrpRuleInInterface DisplayString, + vrrpRuleOutInterface DisplayString, + vrrpRuleTarget Unsigned32, + vrrpRuleAction RuleAction, + vrrpRuleTableNo Unsigned32, + vrrpRulePreference Unsigned32, + vrrpRuleSuppressPrefixLen Unsigned32, + vrrpRuleSuppressGroup DisplayString, + vrrpRuleTunnelIdHigh Unsigned32, + vrrpRuleTunnelIdLow Unsigned32, + vrrpRuleUidRangeStart Unsigned32, + vrrpRuleUidRangeEnd Unsigned32, + vrrpRuleL3mdev TruthValue, + vrrpRuleProtocol INTEGER, + vrrpRuleIPProto Unsigned32, + vrrpRuleSrcPortStart Unsigned32, + vrrpRuleSrcPortEnd Unsigned32, + vrrpRuleDstPortStart Unsigned32, + vrrpRuleDstPortEnd Unsigned32 +} + +vrrpRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rule index." + ::= { vrrpRuleEntry 1 } + +vrrpRuleDirection OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Traffic direction for this rule." + ::= { vrrpRuleEntry 2 } + +vrrpRuleAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Rule type of internet address." + ::= { vrrpRuleEntry 3 } + +vrrpRuleAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Rule network address." + ::= { vrrpRuleEntry 4 } + +vrrpRuleAddressMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Rule network mask." + ::= { vrrpRuleEntry 5 } + +vrrpRuleRoutingTable OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing table where the rule should be inserted." + ::= { vrrpRuleEntry 6 } + +vrrpRuleStatus OBJECT-TYPE + SYNTAX INTEGER { set(1), unset(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this rule set in the kernel?" + ::= { vrrpRuleEntry 7 } + +vrrpRuleInvert OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Invert rule matching sense." + ::= { vrrpRuleEntry 8 } + +vrrpRuleDestinationAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Family of rule destination internet address." + ::= { vrrpRuleEntry 9 } + +vrrpRuleDestinationAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule destination network address." + ::= { vrrpRuleEntry 10 } + +vrrpRuleDestinationAddressMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule destination address network mask." + ::= { vrrpRuleEntry 11 } + +vrrpRuleSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Family of rule source internet address." + ::= { vrrpRuleEntry 12 } + +vrrpRuleSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule source network address." + ::= { vrrpRuleEntry 13 } + +vrrpRuleSourceAddressMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule source address network mask." + ::= { vrrpRuleEntry 14 } + +vrrpRuleTos OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule TOS value to match." + ::= { vrrpRuleEntry 15 } + +vrrpRuleFwmark OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule fwmark value to match." + ::= { vrrpRuleEntry 16 } + +vrrpRuleFwmask OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule fwmask value to match the fwmark." + ::= { vrrpRuleEntry 17 } + +vrrpRuleRealmDst OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination realm to select if the rule matched." + ::= { vrrpRuleEntry 18 } + +vrrpRuleRealmSrc OBJECT-TYPE + SYNTAX Realm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source realm to select if the rule matched." + ::= { vrrpRuleEntry 19 } + +vrrpRuleInInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule incoming interface to match." + ::= { vrrpRuleEntry 20 } + +vrrpRuleOutInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule outgoing interface to match." + ::= { vrrpRuleEntry 21 } + +vrrpRuleTarget OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule goto target." + ::= { vrrpRuleEntry 22 } + +vrrpRuleAction OBJECT-TYPE + SYNTAX RuleAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule type." + ::= { vrrpRuleEntry 23 } + +vrrpRuleTableNo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing table." + ::= { vrrpRuleEntry 24 } + +vrrpRulePreference OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Routing table." + ::= { vrrpRuleEntry 25 } + +vrrpRuleSuppressPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule suppress match prefix length." + ::= { vrrpRuleEntry 26 } + +vrrpRuleSuppressGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule suppress match interface group." + ::= { vrrpRuleEntry 27 } + +vrrpRuleTunnelIdHigh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule tunnel-id low 32 bits." + ::= { vrrpRuleEntry 28 } + +vrrpRuleTunnelIdLow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule tunnel-id high 32 bits." + ::= { vrrpRuleEntry 29 } + +vrrpRuleUidRangeStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule Uid range start." + ::= { vrrpRuleEntry 30 } + +vrrpRuleUidRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule Uid range end." + ::= { vrrpRuleEntry 31 } + +vrrpRuleL3mdev OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Use routing device specified for layer 3 VRF device." + ::= { vrrpRuleEntry 32 } + +vrrpRuleProtocol OBJECT-TYPE + SYNTAX INTEGER { unspec(1), redirect(2), kernel(3), boot(4), static(5), gated(9), ra(10), mrt(11), + zebra(12), bird(13), dnrouted(14), xorp(15), ntk(16), dhcp(17), keepalived(112) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule protocol identifier." + ::= { vrrpRuleEntry 33 } + +vrrpRuleIPProto OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule IP protocol." + ::= { vrrpRuleEntry 34 } + +vrrpRuleSrcPortStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule source port range start." + ::= { vrrpRuleEntry 35 } + +vrrpRuleSrcPortEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule source port range end." + ::= { vrrpRuleEntry 36 } + +vrrpRuleDstPortStart OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule destination port range start." + ::= { vrrpRuleEntry 37 } + +vrrpRuleDstPortEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rule destination port range end." + ::= { vrrpRuleEntry 38 } + + +-- VRRP scripts +-- see vrrp_track.h + +vrrpScriptTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of VRRP scripts" + ::= { vrrp 9 } + +vrrpScriptEntry OBJECT-TYPE + SYNTAX VrrpScriptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a VRRP script" + INDEX { vrrpScriptIndex } + ::= { vrrpScriptTable 1 } + +VrrpScriptEntry ::= SEQUENCE { + vrrpScriptIndex Integer32, + vrrpScriptName DisplayString, + vrrpScriptCommand DisplayString, + vrrpScriptInterval Integer32, + vrrpScriptWeight Integer32, + vrrpScriptResult INTEGER, + vrrpScriptRise Unsigned32, + vrrpScriptFall Unsigned32, + vrrpScriptWgtRev Integer32 +} + +vrrpScriptIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Script index." + ::= { vrrpScriptEntry 1 } + +vrrpScriptName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symbolic name of the script." + ::= { vrrpScriptEntry 2 } + +vrrpScriptCommand OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Command executed when running the script." + ::= { vrrpScriptEntry 3 } + +vrrpScriptInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval between two runs of the script." + ::= { vrrpScriptEntry 4 } + +vrrpScriptWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the script if successful." + ::= { vrrpScriptEntry 5 } + +vrrpScriptResult OBJECT-TYPE + SYNTAX INTEGER { + init(1), + bad(2), + good(3), + initfailed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the script." + ::= { vrrpScriptEntry 6 } + +vrrpScriptRise OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times the script should succeed before OK." + ::= { vrrpScriptEntry 7 } + +vrrpScriptFall OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many times the script should fail before KO." + ::= { vrrpScriptEntry 8 } + +vrrpScriptWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the script if successful." + ::= { vrrpScriptEntry 9 } + +-- VRRP files +-- see vrrp_track.h + +vrrpTrackedFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpTrackedFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked files for each VRRP instance." + ::= { vrrp 12 } + +vrrpTrackedFileEntry OBJECT-TYPE + SYNTAX VrrpTrackedFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked file" + INDEX { vrrpInstanceIndex, vrrpTrackedFileIndex } + ::= { vrrpTrackedFileTable 1 } + +VrrpTrackedFileEntry ::= SEQUENCE { + vrrpTrackedFileIndex Integer32, + vrrpTrackedFileName DisplayString, + vrrpTrackedFileWeight Integer32, + vrrpTrackedFileWgtRev Integer32 +} + +vrrpTrackedFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked file in the set of tracked files for + the given VRRP instance. This index has no relation with the + index of vrrpFileTable." + ::= { vrrpTrackedFileEntry 1 } + +vrrpTrackedFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked file." + ::= { vrrpTrackedFileEntry 2 } + +vrrpTrackedFileWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked file." + ::= { vrrpTrackedFileEntry 3 } + +vrrpTrackedFileWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the tracked file." + ::= { vrrpTrackedFileEntry 4 } + +vrrpFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of VRRP files" + ::= { vrrp 13 } + +vrrpFileEntry OBJECT-TYPE + SYNTAX VrrpFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a VRRP file" + INDEX { vrrpFileIndex } + ::= { vrrpFileTable 1 } + +VrrpFileEntry ::= SEQUENCE { + vrrpFileIndex Integer32, + vrrpFileName DisplayString, + vrrpFilePath DisplayString, + vrrpFileResult INTEGER, + vrrpFileWeight Integer32, + vrrpFileWgtRev Integer32 +} + +vrrpFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "File index." + ::= { vrrpFileEntry 1 } + +vrrpFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symbolic name of the file." + ::= { vrrpFileEntry 2 } + +vrrpFilePath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Path of track file." + ::= { vrrpFileEntry 3 } + +vrrpFileResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the file." + ::= { vrrpFileEntry 4 } + +vrrpFileWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight of the tracked file." + ::= { vrrpFileEntry 5 } + +vrrpFileWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight reverse for the tracked file." + ::= { vrrpFileEntry 6 } + +-- VRRP track BFD +-- see vrrp_track.h + +vrrpTrackedBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpTrackedBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked BFDs for each VRRP instance." + ::= { vrrp 17 } + +vrrpTrackedBfdEntry OBJECT-TYPE + SYNTAX VrrpTrackedBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked BFD" + INDEX { vrrpInstanceIndex, vrrpTrackedBfdIndex } + ::= { vrrpTrackedBfdTable 1 } + +VrrpTrackedBfdEntry ::= SEQUENCE { + vrrpTrackedBfdIndex Integer32, + vrrpTrackedBfdName DisplayString, + vrrpTrackedBfdWeight Integer32, + vrrpTrackedBfdWgtRev Integer32 +} + +vrrpTrackedBfdIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked BFD in the set of tracked BFDs for + the given VRRP instance. This index has no relation with the + index of vrrpBfdTable." + ::= { vrrpTrackedBfdEntry 1 } + +vrrpTrackedBfdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked BFD." + ::= { vrrpTrackedBfdEntry 2 } + +vrrpTrackedBfdWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked BFD." + ::= { vrrpTrackedBfdEntry 3 } + +vrrpTrackedBfdWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the tracked BFD." + ::= { vrrpTrackedBfdEntry 4 } + +vrrpBfdTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of VRRP BFDs" + ::= { vrrp 18 } + +vrrpBfdEntry OBJECT-TYPE + SYNTAX VrrpBfdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a VRRP BFD" + INDEX { vrrpBfdIndex } + ::= { vrrpBfdTable 1 } + +VrrpBfdEntry ::= SEQUENCE { + vrrpBfdIndex Integer32, + vrrpBfdName DisplayString, + vrrpBfdResult INTEGER, + vrrpBfdWeight Integer32, + vrrpBfdWgtRev Integer32 +} + +vrrpBfdIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bfd index." + ::= { vrrpBfdEntry 1 } + +vrrpBfdName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symbolic name of the BFD." + ::= { vrrpBfdEntry 2 } + +vrrpBfdResult OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the BFD." + ::= { vrrpBfdEntry 3 } + +vrrpBfdWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight of the tracked BFD." + ::= { vrrpBfdEntry 4 } + +vrrpBfdWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight reverse for the tracked BFD." + ::= { vrrpBfdEntry 5 } + +-- VRRP track process +-- see vrrp_track.h + +vrrpTrackedProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpTrackedProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tracked processes for each VRRP instance." + ::= { vrrp 20 } + +vrrpTrackedProcessEntry OBJECT-TYPE + SYNTAX VrrpTrackedProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a tracked process" + INDEX { vrrpInstanceIndex, vrrpTrackedProcessIndex } + ::= { vrrpTrackedProcessTable 1 } + +VrrpTrackedProcessEntry ::= SEQUENCE { + vrrpTrackedProcessIndex Integer32, + vrrpTrackedProcessName DisplayString, + vrrpTrackedProcessWeight Integer32, + vrrpTrackedProcessWgtRev Integer32 +} + +vrrpTrackedProcessIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the tracked process in the set of tracked processes for + the given VRRP instance. This index has no relation with the + index of vrrpProcessTable." + ::= { vrrpTrackedProcessEntry 1 } + +vrrpTrackedProcessName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the tracked process." + ::= { vrrpTrackedProcessEntry 2 } + +vrrpTrackedProcessWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of the tracked process." + ::= { vrrpTrackedProcessEntry 3 } + +vrrpTrackedProcessWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight reverse for the tracked process." + ::= { vrrpTrackedProcessEntry 4 } + +vrrpProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of VRRP processes" + ::= { vrrp 21 } + +vrrpProcessEntry OBJECT-TYPE + SYNTAX VrrpProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a VRRP process" + INDEX { vrrpProcessIndex } + ::= { vrrpProcessTable 1 } + +VrrpProcessEntry ::= SEQUENCE { + vrrpProcessIndex Integer32, + vrrpProcessName DisplayString, + vrrpProcessPath DisplayString, + vrrpProcessParams DisplayString, + vrrpProcessParamMatch INTEGER, + vrrpProcessWeight Integer32, + vrrpProcessWgtRev INTEGER, + vrrpProcessQuorum Unsigned32, + vrrpProcessQuorumMax Integer32, + vrrpProcessForkDelay Unsigned32, + vrrpProcessTerminateDelay Unsigned32, + vrrpProcessFullCommand INTEGER, + vrrpProcessCurProc Integer32, + vrrpProcessResult INTEGER +} + +vrrpProcessIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Process index." + ::= { vrrpProcessEntry 1 } + +vrrpProcessName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Symbolic name of the process." + ::= { vrrpProcessEntry 2 } + +vrrpProcessPath OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Path of the process." + ::= { vrrpProcessEntry 3 } + +vrrpProcessParams OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Parameters to check of the process." + ::= { vrrpProcessEntry 4 } + +vrrpProcessParamMatch OBJECT-TYPE + SYNTAX INTEGER { none(0), exact(1), partial(2), initial(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Match type of the parameters." + ::= { vrrpProcessEntry 5 } + +vrrpProcessWeight OBJECT-TYPE + SYNTAX Integer32 (-254..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight of the tracked process." + ::= { vrrpProcessEntry 6 } + +vrrpProcessWgtRev OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default weight reverse for the tracked process." + ::= { vrrpProcessEntry 7 } + +vrrpProcessQuorum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quorum of number of patching processes required." + ::= { vrrpProcessEntry 8 } + +vrrpProcessQuorumMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of matching processes required." + ::= { vrrpProcessEntry 9 } + +vrrpProcessForkDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay before consider new process running." + ::= { vrrpProcessEntry 10 } + +vrrpProcessTerminateDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay before consider process terminated." + ::= { vrrpProcessEntry 11 } + +vrrpProcessFullCommand OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if full path named used rather than comm string." + ::= { vrrpProcessEntry 12 } + +vrrpProcessCurProc OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of matching processes currently running." + ::= { vrrpProcessEntry 13 } + +vrrpProcessResult OBJECT-TYPE + SYNTAX INTEGER { true(1), false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the process." + ::= { vrrpProcessEntry 14 } + +-- Traps + +vrrpTrap OBJECT IDENTIFIER ::= { vrrp 10 } +vrrpTraps OBJECT IDENTIFIER ::= { vrrpTrap 0 } -- Reverse-mappable +vrrpTrapControl OBJECT IDENTIFIER ::= { vrrpTrap 1 } + +vrrpSyncGroupStateChange NOTIFICATION-TYPE + OBJECTS { + vrrpSyncGroupName, + vrrpSyncGroupState, + routerId + } + STATUS current + DESCRIPTION + "This trap signifies that the state of the whole vrrp sync + group changed." + ::= { vrrpTraps 1 } + +vrrpInstanceStateChange NOTIFICATION-TYPE + OBJECTS { + vrrpInstanceName, + vrrpInstanceState, + vrrpInstanceInitialState, + routerId + } + STATUS current + DESCRIPTION + "This trap signifies that the state of a vrrp instance changed." + ::= { vrrpTraps 2 } + +-- ---------------------------------------------------------------------- +-- Healthchecker part +-- ---------------------------------------------------------------------- + +-- Virtual server group + +virtualServerGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual server groups." + ::= { check 1 } + +virtualServerGroupEntry OBJECT-TYPE + SYNTAX VirtualServerGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a virtual server group." + INDEX { virtualServerGroupIndex } + ::= { virtualServerGroupTable 1 } + +VirtualServerGroupEntry ::= SEQUENCE { + virtualServerGroupIndex Integer32, + virtualServerGroupName DisplayString +} + +virtualServerGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the virtual server group." + ::= { virtualServerGroupEntry 1 } + +virtualServerGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the virtual server group." + ::= { virtualServerGroupEntry 2 } + +virtualServerGroupMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualServerGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of members of a virtual server group." + ::= { check 2 } + +virtualServerGroupMemberEntry OBJECT-TYPE + SYNTAX VirtualServerGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description of a member of a virtual server group." + INDEX { virtualServerGroupIndex, virtualServerGroupMemberIndex } + ::= { virtualServerGroupMemberTable 1 } + +VirtualServerGroupMemberEntry ::= SEQUENCE { + virtualServerGroupMemberIndex Integer32, + virtualServerGroupMemberType INTEGER, + virtualServerGroupMemberFwMark Unsigned32, + virtualServerGroupMemberAddrType InetAddressType, + virtualServerGroupMemberAddress InetAddress, + virtualServerGroupMemberAddr1 InetAddress, + virtualServerGroupMemberAddr2 InetAddress, + virtualServerGroupMemberPort InetPortNumber +} + +virtualServerGroupMemberIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the member into virtual server group." + ::= { virtualServerGroupMemberEntry 1 } + +virtualServerGroupMemberType OBJECT-TYPE + SYNTAX INTEGER { fwmark(1), ip(2), iprange(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Kind of entry: firewall mark, address with port or range of + addresses with port." + ::= { virtualServerGroupMemberEntry 2 } + +virtualServerGroupMemberFwMark OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firewall mark for this member. + + If the kind of this member is not fwmark(1), then this entry + should not exist for the current row." + ::= { virtualServerGroupMemberEntry 3 } + +virtualServerGroupMemberAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of IP address for this member. + + If the kind of this member is neither address(2) or range(3), + then this entry should not exist for the current row." + ::= { virtualServerGroupMemberEntry 4 } + +virtualServerGroupMemberAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of this member. + + If the kind of this member is not address(2), then this entry + should not exist for the current row." + ::= { virtualServerGroupMemberEntry 5 } + +virtualServerGroupMemberAddr1 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "First IP address of the range for this member. + + If the kind of this member is not range(3), then this entry + should not exist for the current row." + ::= { virtualServerGroupMemberEntry 6 } + +virtualServerGroupMemberAddr2 OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Second IP address of the range for this member. + + If the kind of this member is not range(3), then this entry + should not exist for the current row." + ::= { virtualServerGroupMemberEntry 7 } + +virtualServerGroupMemberPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "V port for this member. + + If the kind of this member is neither address(2) nor range(3), + then this entry should not exist for the current row." + ::= { virtualServerGroupMemberEntry 8 } + +-- virtual server + +virtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF VirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual servers." + ::= { check 3 } + +virtualServerEntry OBJECT-TYPE + SYNTAX VirtualServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a virtual server." + INDEX { virtualServerIndex } + ::= { virtualServerTable 1 } + +VirtualServerEntry ::= SEQUENCE { + virtualServerIndex Integer32, + virtualServerType INTEGER, + virtualServerNameOfGroup DisplayString, + virtualServerFwMark Unsigned32, + virtualServerAddrType InetAddressType, + virtualServerAddress InetAddress, + virtualServerPort InetPortNumber, + virtualServerProtocol INTEGER, + virtualServerLoadBalancingAlgo INTEGER, + virtualServerLoadBalancingKind INTEGER, + virtualServerStatus INTEGER, + virtualServerVirtualHost DisplayString, + virtualServerPersist INTEGER, + virtualServerPersistTimeout Unsigned32, + virtualServerPersistGranularity InetAddress, + virtualServerDelayLoop Unsigned32, + virtualServerHaSuspend TruthValue, + virtualServerAlpha INTEGER, + virtualServerOmega INTEGER, + virtualServerRealServersTotal Unsigned32, + virtualServerRealServersUp Unsigned32, + virtualServerQuorum Unsigned32, + virtualServerQuorumStatus INTEGER, + virtualServerQuorumUp DisplayString, + virtualServerQuorumDown DisplayString, + virtualServerHysteresis Unsigned32, + virtualServerStatsConns Gauge32, + virtualServerStatsInPkts Counter32, + virtualServerStatsOutPkts Counter32, + virtualServerStatsInBytes Counter64, + virtualServerStatsOutBytes Counter64, + virtualServerRateCps Gauge32, + virtualServerRateInPPS Gauge32, + virtualServerRateOutPPS Gauge32, + virtualServerRateInBPS Gauge32, + virtualServerRateOutBPS Gauge32, + virtualServerOPS TruthValue, + virtualServerStatsConns64 Counter64, + virtualServerStatsInPkts64 Counter64, + virtualServerStatsOutPkts64 Counter64, + virtualServerRateCpsLow Unsigned32, + virtualServerRateCpsHigh Unsigned32, + virtualServerRateInPPSLow Unsigned32, + virtualServerRateInPPSHigh Unsigned32, + virtualServerRateOutPPSLow Unsigned32, + virtualServerRateOutPPSHigh Unsigned32, + virtualServerRateInBPSLow Unsigned32, + virtualServerRateInBPSHigh Unsigned32, + virtualServerRateOutBPSLow Unsigned32, + virtualServerRateOutBPSHigh Unsigned32, + virtualServerPersistGranularity6 Unsigned32, + virtualServerHashed TruthValue, + virtualServerSHFallback TruthValue, + virtualServerSHPort TruthValue, + virtualServerSched3 TruthValue, + virtualServerActionWhenDown INTEGER, + virtualServerRetry Unsigned32, + virtualServerDelayBeforeRetry Unsigned32, + virtualServerWarmup Unsigned32, + virtualServerWeight INTEGER, + virtualServerSmtpAlert INTEGER, + virtualServerMHFallback TruthValue, + virtualServerMHPort TruthValue, + virtualServerDelayLoopUsec Unsigned32, + virtualServerDelayBeforeRetrUsec Unsigned32, + virtualServerWarmupUsec Unsigned32, + virtualServerConnTimeoutUsec Unsigned32, + virtualServerTunnelType INTEGER, + virtualServerTunnelPort InetPortNumber, + virtualServerTunnelCsum INTEGER +} + +virtualServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the virtual server." + ::= { virtualServerEntry 1 } + +virtualServerType OBJECT-TYPE + SYNTAX INTEGER { fwmark(1), ip(2), group(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of virtual server. A virtual server can either be + defined from a firewall mark, an IP and a port + or from a virtual server group." + ::= { virtualServerEntry 2 } + +virtualServerNameOfGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the virtual is defined from a group, this is the name of the group." + ::= { virtualServerEntry 3 } + +virtualServerFwMark OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the virtual server is defined from a firewall mark, this + is the value of the mark. Otherwise, this column should not + exist in the current row." + ::= { virtualServerEntry 4 } + +virtualServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the virtual server is defined from an IP, this + is the address family. Otherwise, this column should not + exist in the current row." + ::= { virtualServerEntry 5 } + +virtualServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the virtual server is defined from an IP address, this + is the value of the IP. Otherwise, this column should not + exist in the current row." + ::= { virtualServerEntry 6 } + +virtualServerPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the virtual server is defined from an IP, this is + the value of the port to listen for requests. Otherwise, this column + should not exist in the current row." + ::= { virtualServerEntry 7 } + +virtualServerProtocol OBJECT-TYPE + SYNTAX INTEGER { tcp(1), udp(2), sctp(3), none(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which transport protocol should be used for this virtual server." + ::= { virtualServerEntry 8 } + +virtualServerLoadBalancingAlgo OBJECT-TYPE + SYNTAX INTEGER { + rr(1), + wrr(2), + lc(3), + wlc(4), + lblc(5), + lblcr(6), + dh(7), + sh(8), + sed(9), + nq(10), + fo(11), + ovf(12), + mh(13), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Which load balancing algorithm (or scheduler) should be used + for this virtual server." + ::= { virtualServerEntry 9 } + +-- Note: this object is misnamed. It should be virtualServerForwardingMethod +virtualServerLoadBalancingKind OBJECT-TYPE + SYNTAX INTEGER { nat(1), dr(2), tun(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default forwarding method to use for this virtual server." + ::= { virtualServerEntry 10 } + +virtualServerStatus OBJECT-TYPE + SYNTAX INTEGER { alive(1), dead(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this virtual server." + ::= { virtualServerEntry 11 } + +virtualServerVirtualHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtualhost of this server for HTTP like requests." + ::= { virtualServerEntry 12 } + +virtualServerPersist OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the virtual service persistence enabled?" + ::= { virtualServerEntry 13 } + +virtualServerPersistTimeout OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this virtual service is persistence, what is the timeout." + ::= { virtualServerEntry 14 } + +virtualServerPersistGranularity OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask specifying the granularity of the IPv4 persistence mechanism." + ::= { virtualServerEntry 15 } + +virtualServerDelayLoop OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay in seconds between two checks." + ::= { virtualServerEntry 16 } + +virtualServerHaSuspend OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), checks will be suspended if the IP of the + virtual server is currently not set." + ::= { virtualServerEntry 17 } + +virtualServerAlpha OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is alpha mode enabled?" + ::= { virtualServerEntry 18 } + +virtualServerOmega OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is omega mode enabled?" + ::= { virtualServerEntry 19 } + +virtualServerRealServersTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of real servers for this virtual server." + ::= { virtualServerEntry 20 } + +virtualServerRealServersUp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real servers actually up for this virtual server." + ::= { virtualServerEntry 21 } + +virtualServerQuorum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quorum to get amond real servers to consider this virtual server up." + ::= { virtualServerEntry 22 } + +virtualServerQuorumStatus OBJECT-TYPE + SYNTAX INTEGER { met(1), notMet(2), shutdown(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the quorum for this virtual server." + ::= { virtualServerEntry 23 } + +virtualServerQuorumUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Command to execute when the quorum is met." + ::= { virtualServerEntry 24 } + +virtualServerQuorumDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Command to execute when the quorum is not met." + ::= { virtualServerEntry 25 } + +virtualServerHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hysteresis with respect to quorum count." + ::= { virtualServerEntry 26 } + +virtualServerStatsConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections scheduled for this virtual server." + ::= { virtualServerEntry 27 } + +virtualServerStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming packets for this virtual server." + ::= { virtualServerEntry 28 } + +virtualServerStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing packets for this virtual server." + ::= { virtualServerEntry 29 } + +virtualServerStatsInBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming bytes for this virtual server." + ::= { virtualServerEntry 30 } + +virtualServerStatsOutBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing bytes for this virtual server." + ::= { virtualServerEntry 31 } + +virtualServerRateCps OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this virtual server." + ::= { virtualServerEntry 32 } + +virtualServerRateInPPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this virtual server." + ::= { virtualServerEntry 33 } + +virtualServerRateOutPPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this virtual server." + ::= { virtualServerEntry 34 } + +virtualServerRateInBPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this virtual server." + ::= { virtualServerEntry 35 } + +virtualServerRateOutBPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this virtual server." + ::= { virtualServerEntry 36 } + +virtualServerOPS OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), One-Packet-Scheduling will be applied." + ::= { virtualServerEntry 37 } + +virtualServerStatsConns64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections scheduled for this virtual server." + ::= { virtualServerEntry 38 } + +virtualServerStatsInPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming packets for this virtual server." + ::= { virtualServerEntry 39 } + +virtualServerStatsOutPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing packets for this virtual server." + ::= { virtualServerEntry 40 } + +virtualServerRateCpsLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this virtual server. + Together with virtualServerRateCpsHigh composes 64-bit number." + ::= { virtualServerEntry 41 } + +virtualServerRateCpsHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this virtual server. + Together with virtualServerRateCpsLow composes 64-bit number." + ::= { virtualServerEntry 42 } + +virtualServerRateInPPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this virtual server. + Together with virtualServerRateInPPSHigh composes 64-bit number." + ::= { virtualServerEntry 43 } + +virtualServerRateInPPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this virtual server. + Together with virtualServerRateInPPSLow composes 64-bit number." + ::= { virtualServerEntry 44 } + +virtualServerRateOutPPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this virtual server. + Together with virtualServerRateOutPPSHigh composes 64-bit number." + ::= { virtualServerEntry 45 } + +virtualServerRateOutPPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this virtual server. + Together with virtualServerRateOutPPSLow composes 64-bit number." + ::= { virtualServerEntry 46 } + +virtualServerRateInBPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this virtual server. + Together with virtualServerInBPSHigh composes 64-bit number." + ::= { virtualServerEntry 47 } + +virtualServerRateInBPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this virtual server. + Together with virtualServerRateInBPSLow composes 64-bit number." + ::= { virtualServerEntry 48 } + +virtualServerRateOutBPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this virtual server. + Together with virtualServerRateOutBPSHigh composes 64-bit number." + ::= { virtualServerEntry 49 } + +virtualServerRateOutBPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this virtual server. + Together with virtualServerRateOutBPSLow composes 64-bit number." + ::= { virtualServerEntry 50 } + +virtualServerPersistGranularity6 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask specifying the granularity of the IPv6 persistence mechanism." + ::= { virtualServerEntry 51 } + +virtualServerHashed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), entries will be hashed." + ::= { virtualServerEntry 52 } + +virtualServerSHFallback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), SH scheduler fallback." + ::= { virtualServerEntry 53 } + +virtualServerSHPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), SH scheduler use port." + ::= { virtualServerEntry 54 } + +virtualServerSched3 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), scheduler flag 3 set." + ::= { virtualServerEntry 55 } + +virtualServerActionWhenDown OBJECT-TYPE + SYNTAX INTEGER { remove(1), inhibit(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "What action is performed when the real servers are down. Its weight + can be set to 0 (inhibit) or it can be removed from the pool." + ::= { virtualServerEntry 56 } + +virtualServerRetry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of retries of checker before marking failed." + ::= { virtualServerEntry 57 } + +virtualServerDelayBeforeRetry OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of seconds between retrying a checker ofter it has failed." + ::= { virtualServerEntry 58 } + +virtualServerWarmup OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of seconds to delay before running checker." + ::= { virtualServerEntry 59 } + +virtualServerWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default wieght for each real server." + ::= { virtualServerEntry 60 } + +virtualServerSmtpAlert OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will SMTP alert be sent for this virtual server?" + ::= { virtualServerEntry 61 } + +virtualServerMHFallback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), MH scheduler fallback." + ::= { virtualServerEntry 62 } + +virtualServerMHPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If set to true(1), MH scheduler use port." + ::= { virtualServerEntry 63 } + +virtualServerDelayLoopUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay in micro-seconds between two checks." + ::= { virtualServerEntry 64 } + +virtualServerDelayBeforeRetrUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of micro-seconds between retrying a checker ofter it has failed." + ::= { virtualServerEntry 65 } + +virtualServerWarmupUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of micro-seconds to delay before running checker." + ::= { virtualServerEntry 66 } + +virtualServerConnTimeoutUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of micro-seconds for checker to establish connection." + ::= { virtualServerEntry 67 } + +virtualServerTunnelType OBJECT-TYPE + SYNTAX INTEGER { ipip(1), gue(2), gre(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default forwarding tunnel type use for this virtual server." + ::= { virtualServerEntry 68 } + +virtualServerTunnelPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default forwarding tunnel GUE port use for this virtual server." + ::= { virtualServerEntry 69 } + +virtualServerTunnelCsum OBJECT-TYPE + SYNTAX INTEGER { nocsum(1), csum(2), remcsum(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default forwarding tunnel checksum type use for this virtual server." + ::= { virtualServerEntry 70 } + + +-- real servers + +realServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF RealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of real servers. This includes regular real servers and sorry servers." + ::= { check 4 } + +realServerEntry OBJECT-TYPE + SYNTAX RealServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing a real server." + INDEX { virtualServerIndex, realServerIndex } + ::= { realServerTable 1 } + +RealServerEntry ::= SEQUENCE { + realServerIndex Integer32, + realServerType INTEGER, + realServerAddrType InetAddressType, + realServerAddress InetAddress, + realServerPort InetPortNumber, + realServerStatus INTEGER, + realServerWeight Integer32, + realServerUpperConnectionLimit Unsigned32, + realServerLowerConnectionLimit Unsigned32, + realServerActionWhenDown INTEGER, + realServerNotifyUp DisplayString, + realServerNotifyDown DisplayString, + realServerFailedChecks Unsigned32, + realServerStatsConns Gauge32, + realServerStatsActiveConns Gauge32, + realServerStatsInactiveConns Gauge32, + realServerStatsPersistentConns Gauge32, + realServerStatsInPkts Counter32, + realServerStatsOutPkts Counter32, + realServerStatsInBytes Counter64, + realServerStatsOutBytes Counter64, + realServerRateCps Gauge32, + realServerRateInPPS Gauge32, + realServerRateOutPPS Gauge32, + realServerRateInBPS Gauge32, + realServerRateOutBPS Gauge32, + realServerStatsConns64 Counter64, + realServerStatsInPkts64 Counter64, + realServerStatsOutPkts64 Counter64, + realServerRateCpsLow Unsigned32, + realServerRateCpsHigh Unsigned32, + realServerRateInPPSLow Unsigned32, + realServerRateInPPSHigh Unsigned32, + realServerRateOutPPSLow Unsigned32, + realServerRateOutPPSHigh Unsigned32, + realServerRateInBPSLow Unsigned32, + realServerRateInBPSHigh Unsigned32, + realServerRateOutBPSLow Unsigned32, + realServerRateOutBPSHigh Unsigned32, + realServerForwardingMethod INTEGER, + realServerVirtualHost DisplayString, + realServerAlpha INTEGER, + realServerRetry Unsigned32, + realServerDelayBeforeRetry Unsigned32, + realServerWarmup Unsigned32, + realServerDelayLoop Unsigned32, + realServerSmtpAlert INTEGER, + realServerDelayBeforeRetryUsec Unsigned32, + realServerWarmupUsec Unsigned32, + realServerDelayLoopUsec Unsigned32, + realServerConnTimeoutUsec Unsigned32, + realServerTunnelType INTEGER, + realServerTunnelPort InetPortNumber, + realServerTunnelCsum INTEGER +} + +realServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the real server." + ::= { realServerEntry 1 } + +realServerType OBJECT-TYPE + SYNTAX INTEGER { regular(1), sorry(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of real server: either a regular real server or a sorry server." + ::= { realServerEntry 2 } + +realServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address family for this real server." + ::= { realServerEntry 3 } + +realServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of this real server." + ::= { realServerEntry 4 } + +realServerPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of the service." + ::= { realServerEntry 5 } + +realServerStatus OBJECT-TYPE + SYNTAX INTEGER { alive(1), dead(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of this real server." + ::= { realServerEntry 6 } + +realServerWeight OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of this real server. + + This value can be set to 0 to disable the real server." + ::= { realServerEntry 7 } + +realServerUpperConnectionLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of connections for this real server." + ::= { realServerEntry 8 } + +realServerLowerConnectionLimit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum number of connections for this real server." + ::= { realServerEntry 9 } + +realServerActionWhenDown OBJECT-TYPE + SYNTAX INTEGER { remove(1), inhibit(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "What action is performed when this server is down. Its weight + can be set to 0 (inhibit) or it can be removed from the pool." + ::= { realServerEntry 10 } + +realServerNotifyUp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Command to execute when this server becomes alive." + ::= { realServerEntry 11 } + +realServerNotifyDown OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Command to execute when this server becomes dead." + ::= { realServerEntry 12 } + +realServerFailedChecks OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many failed checks for this real server." + ::= { realServerEntry 13 } + +realServerStatsConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections scheduled for this real server." + ::= { realServerEntry 14 } + +realServerStatsActiveConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current active connections for this real server." + ::= { realServerEntry 15 } + +realServerStatsInactiveConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current inactive connections for this real server." + ::= { realServerEntry 16 } + +realServerStatsPersistentConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current persistent connections for this real server." + ::= { realServerEntry 17 } + +realServerStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming packets for this real server." + ::= { realServerEntry 18 } + +realServerStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing packets for this real server." + ::= { realServerEntry 19 } + +realServerStatsInBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming bytes for this real server." + ::= { realServerEntry 20 } + +realServerStatsOutBytes OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing bytes for this real server." + ::= { realServerEntry 21 } + +realServerRateCps OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this real server." + ::= { realServerEntry 22 } + +realServerRateInPPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this real server." + ::= { realServerEntry 23 } + +realServerRateOutPPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this real server." + ::= { realServerEntry 24 } + +realServerRateInBPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this real server." + ::= { realServerEntry 25 } + +realServerRateOutBPS OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this real server." + ::= { realServerEntry 26 } + +realServerStatsConns64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of connections scheduled for this real server." + ::= { realServerEntry 27 } + +realServerStatsInPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of incoming packets for this real server." + ::= { realServerEntry 28 } + +realServerStatsOutPkts64 OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of outgoing packets for this real server." + ::= { realServerEntry 29 } + +realServerRateCpsLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this real server. + Together with realServerRateCpsHigh composes 64-bit number." + ::= { realServerEntry 30 } + +realServerRateCpsHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "connections/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current connection rate for this real server. + Together with realServerRateCpsLow composes 64-bit number." + ::= { realServerEntry 31 } + +realServerRateInPPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this real server. + Together with realServerRateInPPSHigh composes 64-bit number." + ::= { realServerEntry 32 } + +realServerRateInPPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current in packet rate for this real server. + Together with realServerRateInPPSLow composes 64-bit number." + ::= { realServerEntry 33 } + +realServerRateOutPPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this real server. + Together with realServerRateOutPPSHigh composes 64-bit number." + ::= { realServerEntry 34 } + +realServerRateOutPPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "packets/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current out packet rate for this real server. + Together with realServerRateOutPPSLow composes 64-bit number." + ::= { realServerEntry 35 } + +realServerRateInBPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this real server. + Together with realServerInBPSHigh composes 64-bit number." + ::= { realServerEntry 36 } + +realServerRateInBPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current incoming rate for this real server. + Together with realServerRateInBPSLow composes 64-bit number." + ::= { realServerEntry 37 } + +realServerRateOutBPSLow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this real server. + Together with realServerRateOutBPSHigh composes 64-bit number." + ::= { realServerEntry 38 } + +realServerRateOutBPSHigh OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bytes/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current outgoing rate for this real server. + Together with realServerRateOutBPSLow composes 64-bit number." + ::= { realServerEntry 39 } + +realServerForwardingMethod OBJECT-TYPE + SYNTAX INTEGER { nat(1), dr(2), tun(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forwarding method to use for this real server." + ::= { realServerEntry 40 } + +realServerVirtualHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtualhost of this real server for HTTP like requests." + ::= { realServerEntry 41 } + +realServerAlpha OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is alpha mode enabled?" + ::= { realServerEntry 42 } + +realServerRetry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of retries of checker before marking failed." + ::= { realServerEntry 43 } + +realServerDelayBeforeRetry OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of seconds between retrying a checker after it has failed." + ::= { realServerEntry 44 } + +realServerWarmup OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of seconds to delay before running checker." + ::= { realServerEntry 45 } + +realServerDelayLoop OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay in seconds between two checks." + ::= { realServerEntry 46 } + +realServerSmtpAlert OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Will SMTP alert be sent for this real server?" + ::= {realServerEntry 47 } + +realServerDelayBeforeRetryUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default number of micro-seconds between retrying a checker after it has failed." + ::= { realServerEntry 48 } + +realServerWarmupUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of micro-seconds to delay before running checker." + ::= { realServerEntry 49 } + +realServerDelayLoopUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Delay in micro-seconds between two checks." + ::= { realServerEntry 50 } + +realServerConnTimeoutUsec OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "micro-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of micro-seconds for checker to establish connection." + ::= { realServerEntry 51 } + +realServerTunnelType OBJECT-TYPE + SYNTAX INTEGER { ipip(1), gue(2), gre(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forwarding tunnel type use for this real server." + ::= { realServerEntry 52 } + +realServerTunnelPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forwarding tunnel GUE port use for this real server." + ::= { realServerEntry 53 } + +realServerTunnelCsum OBJECT-TYPE + SYNTAX INTEGER { nocsum(1), csum(2), remcsum(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forwarding tunnel checksum type use for this real server." + ::= { realServerEntry 54 } + +lvsSyncDaemon OBJECT IDENTIFIER ::= { check 6 } + +lvsSyncDaemonEnabled OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is LVS sync daemon enabled?" + ::= { lvsSyncDaemon 1 } + +lvsSyncDaemonInterface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If LVS sync daemon is enabled, which interface to use for syncing?" + ::= { lvsSyncDaemon 2 } + +lvsSyncDaemonVrrpInstance OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If LVS sync daemon is enabled, which VRRP instance is it tracking?" + ::= { lvsSyncDaemon 3 } + +lvsSyncDaemonSyncId OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon id?" + ::= { lvsSyncDaemon 4 } + +lvsSyncDaemonMaxLen OBJECT-TYPE + SYNTAX Integer32 (0..65517) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon payload maximum length, 0 means default setting. + Only available on Linux >= 4.3." + ::= { lvsSyncDaemon 5 } + +lvsSyncDaemonPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon UDP port, 0 means default setting. + Only available on Linux >= 4.3." + ::= { lvsSyncDaemon 6 } + +lvsSyncDaemonTTL OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon packet TTL, 0 means default setting. + Only available on Linux >= 4.3." + ::= { lvsSyncDaemon 7 } + +lvsSyncDaemonMcastGroupAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon multicast group address type. + Only available on Linux >= 4.3." + ::= { lvsSyncDaemon 8 } + +lvsSyncDaemonMcastGroupAddrValue OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS sync daemon multicast group IP address. + Only available on Linux >= 4.3." + ::= { lvsSyncDaemon 9 } + +lvsTimeouts OBJECT IDENTIFIER ::= { check 7 } + +lvsTimeoutTcp OBJECT-TYPE + SYNTAX Integer32 (1..2678400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS TCP timeout" + ::= { lvsTimeouts 1 } + +lvsTimeoutTcpFin OBJECT-TYPE + SYNTAX Integer32 (1..2678400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS TCP FIN timeout" + ::= { lvsTimeouts 2 } + +lvsTimeoutUdp OBJECT-TYPE + SYNTAX Integer32 (1..2678400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LVS UDP timeout" + ::= { lvsTimeouts 3 } + +-- Traps + +checkTrap OBJECT IDENTIFIER ::= { check 5 } +checkTraps OBJECT IDENTIFIER ::= { checkTrap 0 } -- Reverse-mappable +checkTrapControl OBJECT IDENTIFIER ::= { checkTrap 1 } + +realServerStateChange NOTIFICATION-TYPE + OBJECTS { + realServerAddrType, + realServerAddress, + realServerPort, + realServerStatus, + virtualServerType, + virtualServerProtocol, + virtualServerRealServersUp, + virtualServerRealServersTotal, + routerId + } + STATUS current + DESCRIPTION + "This trap signifies that the state of a real server has + changed. Additional varbinds will be added depending on the + value of virtualServerType: virtualServerNameOfGroup, + virtualServerFwMark, virtualServerAddrType, + virtualServerAddress, virtualServerPort." + ::= { checkTraps 1 } + +virtualServerQuorumStateChange NOTIFICATION-TYPE + OBJECTS { + virtualServerType, + virtualServerProtocol, + virtualServerQuorumStatus, + virtualServerQuorum, + virtualServerRealServersUp, + virtualServerRealServersTotal, + routerId + } + STATUS current + DESCRIPTION + "This trap signifies that the quorum of a virtual server has + changed. Additional varbinds will be added depending on the + value of virtualServerType: virtualServerNameOfGroup, + virtualServerFwMark, virtualServerAddrType, + virtualServerAddress, virtualServerPort." + ::= { checkTraps 2 } + +-- ---------------------------------------------------------------------- +-- Conformance +-- ---------------------------------------------------------------------- + +compliances OBJECT IDENTIFIER ::= { conformance 1 } +groups OBJECT IDENTIFIER ::= { conformance 2 } + +globalCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for global data" + MODULE -- this module + MANDATORY-GROUPS { + globalGroup + } + ::= { compliances 1 } + +vrrpCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The VRRP compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + vrrpScriptGroup, + vrrpSyncGroup, + vrrpInstanceGroup, + vrrpTrapsGroup, + vrrpFileGroup, + vrrpBfdGroup, + vrrpProcessGroup + } + ::= { compliances 2 } + +checkCompliances MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The check compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + virtualServerGroupGroup, + virtualServerGroup, + realServerGroup, + checkTrapsGroup, + lvsSyncDaemonGroup, + lvsTimeoutsGroup + } + ::= { compliances 3 } + +vrrpLvsSyncGroupCompliances MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for LVS sync group associated + with a VRRP instance. This is deprecated in favour of + lvsSyncDaemonGroup." + MODULE -- this module + MANDATORY-GROUPS { + vrrpLvsSyncGroup + } + ::= { compliances 4 } + +globalGroup OBJECT-GROUP + OBJECTS { + version, + routerId, + smtpServerAddressType, + smtpServerAddress, + smtpServerTimeout, + emailFrom, + emailAddress, + smtpServerPort, + smtpEmailFaults, + smtpEmailSmtpAlert, + smtpEmailSmtpAlertVrrp, + smtpEmailSmtpAlertChecker, + trapEnable, + linkBeat, + lvsFlush, + ipvs64BitStats, + netNamespace, + dbus, + dynamicInterfaces, + lvsFlushOnStop + } + STATUS current + DESCRIPTION + "Conformance group for global data." + ::= { groups 1 } + +vrrpGroups OBJECT IDENTIFIER ::= { groups 2 } + +vrrpSyncGroup OBJECT-GROUP + OBJECTS { + vrrpSyncGroupName, + vrrpSyncGroupState, + vrrpSyncGroupSmtpAlert, + vrrpSyncGroupNotifyExec, + vrrpSyncGroupScriptMaster, + vrrpSyncGroupScriptBackup, + vrrpSyncGroupScriptFault, + vrrpSyncGroupScript, + vrrpSyncGroupTrackingWeight, + vrrpSyncGroupScriptStop, + vrrpSyncGroupMemberName, + vrrpSyncTrackedInterfaceName, + vrrpSyncTrackedInterfaceWeight, + vrrpSyncTrackedInterfaceWgtRev, + vrrpSyncTrackedScriptName, + vrrpSyncTrackedScriptWeight, + vrrpSyncTrackedScriptWgtRev, + vrrpSyncTrackedFileName, + vrrpSyncTrackedFileWeight, + vrrpSyncTrackedFileWgtRev, + vrrpSyncTrackedBfdName, + vrrpSyncTrackedBfdWeight, + vrrpSyncTrackedBfdWgtRev, + vrrpSyncTrackedProcessName, + vrrpSyncTrackedProcessWeight, + vrrpSyncTrackedProcessWgtRev + } + STATUS current + DESCRIPTION + "Conformance group for synchronisation groups." + ::= { vrrpGroups 1 } + +vrrpInstanceGroup OBJECT-GROUP + OBJECTS { + vrrpInstanceName, + vrrpInstanceVirtualRouterId, + vrrpInstanceState, + vrrpInstanceInitialState, + vrrpInstanceWantedState, + vrrpInstanceBasePriority, + vrrpInstanceEffectivePriority, + vrrpInstanceVipsStatus, + vrrpInstancePrimaryInterface, + vrrpInstanceTrackPrimaryIf, + vrrpInstanceAdvertisementsInt, + vrrpInstancePreempt, + vrrpInstancePreemptDelay, + vrrpInstanceAuthType, + vrrpInstanceSyncGroup, + vrrpInstanceGarpDelay, + vrrpInstanceSmtpAlert, + vrrpInstanceNotifyExec, + vrrpInstanceScriptMaster, + vrrpInstanceScriptBackup, + vrrpInstanceScriptFault, + vrrpInstanceScriptStop, + vrrpInstanceScript, + vrrpInstanceAccept, + vrrpInstancePromoteSecondaries, + vrrpInstanceUseLinkbeat, + vrrpInstanceVrrpVersion, + vrrpInstanceScriptMstrRxLowerPri, + vrrpTrackedInterfaceName, + vrrpTrackedInterfaceWeight, + vrrpTrackedInterfaceWgtRev, + vrrpTrackedScriptName, + vrrpTrackedScriptWeight, + vrrpTrackedScriptWgtRev, + vrrpTrackedFileName, + vrrpTrackedFileWeight, + vrrpTrackedFileWgtRev, + vrrpTrackedBfdName, + vrrpTrackedBfdWeight, + vrrpTrackedBfdWgtRev, + vrrpTrackedProcessName, + vrrpTrackedProcessWeight, + vrrpTrackedProcessWgtRev, + vrrpAddressType, + vrrpAddressValue, + vrrpAddressBroadcast, + vrrpAddressMask, + vrrpAddressScope, + vrrpAddressIfIndex, + vrrpAddressIfName, + vrrpAddressIfAlias, + vrrpAddressStatus, + vrrpAddressAdvertising, + vrrpAddressPeer, + vrrpRouteAddressType, + vrrpRouteDestination, + vrrpRouteDestinationMask, + vrrpRouteGateway, + vrrpRouteSecondaryGateway, + vrrpRouteSource, + vrrpRouteMetric, + vrrpRouteScope, + vrrpRouteType, + vrrpRouteIfIndex, + vrrpRouteIfName, + vrrpRouteRoutingTable, + vrrpRouteStatus, + vrrpRouteFromAddress, + vrrpRouteFromAddressMask, + vrrpRouteTos, + vrrpRouteProtocol, + vrrpRouteECN, + vrrpRouteQuickAck, + vrrpRouteExpires, + vrrpRouteMTU, + vrrpRouteMTULock, + vrrpRouteHopLimit, + vrrpRouteAdvmss, + vrrpRouteAdvmssLock, + vrrpRouteRTT, + vrrpRouteRTTLock, + vrrpRouteRTTvar, + vrrpRouteRTTvarLock, + vrrpRouteReordering, + vrrpRouteReorderingLock, + vrrpRouteWindow, + vrrpRouteCwnd, + vrrpRouteCwndLock, + vrrpRouteSSthresh, + vrrpRouteSSthreshLock, + vrrpRouteRTOMin, + vrrpRouteRTOMinLock, + vrrpRouteInitCwnd, + vrrpRouteInitRwnd, + vrrpRouteCongCtl, + vrrpRoutePref, + vrrpRouteRealmDst, + vrrpRouteRealmSrc, + vrrpRouteEncapType, + vrrpRouteEncapMplsLabels, + vrrpRouteEncapId, + vrrpRouteEncapDstAddress, + vrrpRouteEncapSrcAddress, + vrrpRouteEncapTOS, + vrrpRouteEncapTTL, + vrrpRouteEncapFlags, + vrrpRouteEncapIlaLocator, + vrrpRouteFastOpenNoCookie, + vrrpRouteNextHopAddressType, + vrrpRouteNextHopAddress, + vrrpRouteNextHopIfIndex, + vrrpRouteNextHopIfName, + vrrpRouteNextHopWeight, + vrrpRouteNextHopOnlink, + vrrpRouteNextHopRealmDst, + vrrpRouteNextHopRealmSrc, + vrrpRouteNextHopEncapMplsLabels, + vrrpRouteNextHopEncapId, + vrrpRouteNextHopEncapDstAddress, + vrrpRouteNextHopEncapSrcAddress, + vrrpRouteNextHopEncapTOS, + vrrpRouteNextHopEncapTTL, + vrrpRouteNextHopEncapFlags, + vrrpRouteNextHopEncapIlaLocator, + vrrpRuleRoutingTable, + vrrpRuleStatus, + vrrpRuleInvert, + vrrpRuleDestinationAddressType, + vrrpRuleDestinationAddress, + vrrpRuleDestinationAddressMask, + vrrpRuleSourceAddressType, + vrrpRuleSourceAddress, + vrrpRuleSourceAddressMask, + vrrpRuleTos, + vrrpRuleFwmark, + vrrpRuleFwmask, + vrrpRuleRealmDst, + vrrpRuleRealmSrc, + vrrpRuleInInterface, + vrrpRuleOutInterface, + vrrpRuleTarget, + vrrpRuleAction, + vrrpRuleTableNo, + vrrpRulePreference, + vrrpRuleSuppressPrefixLen, + vrrpRuleSuppressGroup, + vrrpRuleTunnelIdHigh, + vrrpRuleTunnelIdLow, + vrrpRuleUidRangeStart, + vrrpRuleUidRangeEnd, + vrrpRuleL3mdev, + vrrpRuleProtocol, + vrrpRuleIPProto, + vrrpRuleSrcPortStart, + vrrpRuleSrcPortEnd, + vrrpRuleDstPortStart, + vrrpRuleDstPortEnd + } + STATUS current + DESCRIPTION + "Conformance group for VRRP instances." + ::= { vrrpGroups 2 } + +vrrpScriptGroup OBJECT-GROUP + OBJECTS { + vrrpScriptName, + vrrpScriptCommand, + vrrpScriptInterval, + vrrpScriptWeight, + vrrpScriptResult, + vrrpScriptRise, + vrrpScriptFall, + vrrpScriptWgtRev + } + STATUS current + DESCRIPTION + "Conformance group for VRRP scripts." + ::= { vrrpGroups 3 } + +vrrpTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vrrpSyncGroupStateChange, + vrrpInstanceStateChange + } + STATUS current + DESCRIPTION + "Conformance group for VRRP traps." + ::= { vrrpGroups 4 } + +vrrpLvsSyncGroup OBJECT-GROUP + OBJECTS { + vrrpInstanceLvsSyncDaemon, + vrrpInstanceLvsSyncInterface + } + STATUS deprecated + DESCRIPTION + "The deprecated LVS sync daemon configuration + objects associated with a VRRP instance." + ::= { vrrpGroups 5 } + +vrrpObsoleteInstanceGroup OBJECT-GROUP + OBJECTS { + vrrpRuleDirection, + vrrpRuleAddressType, + vrrpRuleAddress, + vrrpRuleAddressMask } + STATUS obsolete + DESCRIPTION + "Obsolete group for VRRP instances." + ::= { vrrpGroups 6 } + +vrrpFileGroup OBJECT-GROUP + OBJECTS { + vrrpFileName, + vrrpFilePath, + vrrpFileResult, + vrrpFileWeight, + vrrpFileWgtRev + } + STATUS current + DESCRIPTION + "Conformance group for VRRP track files." + ::= { vrrpGroups 7 } + +vrrpBfdGroup OBJECT-GROUP + OBJECTS { + vrrpBfdName, + vrrpBfdResult, + vrrpBfdWeight, + vrrpBfdWgtRev + } + STATUS current + DESCRIPTION + "Conformance group for VRRP track BFDs." + ::= { vrrpGroups 8 } + +vrrpProcessGroup OBJECT-GROUP + OBJECTS { + vrrpProcessName, + vrrpProcessPath, + vrrpProcessParams, + vrrpProcessParamMatch, + vrrpProcessWeight, + vrrpProcessWgtRev, + vrrpProcessQuorum, + vrrpProcessQuorumMax, + vrrpProcessForkDelay, + vrrpProcessTerminateDelay, + vrrpProcessFullCommand, + vrrpProcessCurProc, + vrrpProcessResult + } + STATUS current + DESCRIPTION + "Conformance group for VRRP track processes." + ::= { vrrpGroups 9 } + +checkGroups OBJECT IDENTIFIER ::= { groups 3 } + +virtualServerGroupGroup OBJECT-GROUP + OBJECTS { + virtualServerGroupName, + virtualServerGroupMemberType, + virtualServerGroupMemberFwMark, + virtualServerGroupMemberAddrType, + virtualServerGroupMemberAddress, + virtualServerGroupMemberAddr1, + virtualServerGroupMemberAddr2, + virtualServerGroupMemberPort + } + STATUS current + DESCRIPTION + "Conformance group for virtual server groups." + ::= { checkGroups 1 } + +virtualServerGroup OBJECT-GROUP + OBJECTS { + virtualServerType, + virtualServerNameOfGroup, + virtualServerFwMark, + virtualServerAddrType, + virtualServerAddress, + virtualServerPort, + virtualServerProtocol, + virtualServerLoadBalancingAlgo, + virtualServerLoadBalancingKind, + virtualServerStatus, + virtualServerVirtualHost, + virtualServerPersist, + virtualServerPersistTimeout, + virtualServerPersistGranularity, + virtualServerDelayLoop, + virtualServerHaSuspend, + virtualServerAlpha, + virtualServerOmega, + virtualServerRealServersTotal, + virtualServerRealServersUp, + virtualServerQuorum, + virtualServerQuorumStatus, + virtualServerQuorumUp, + virtualServerQuorumDown, + virtualServerHysteresis, + virtualServerStatsConns, + virtualServerStatsInPkts, + virtualServerStatsOutPkts, + virtualServerStatsInBytes, + virtualServerStatsOutBytes, + virtualServerRateCps, + virtualServerRateInPPS, + virtualServerRateOutPPS, + virtualServerRateInBPS, + virtualServerRateOutBPS, + virtualServerOPS, + virtualServerStatsConns64, + virtualServerStatsInPkts64, + virtualServerStatsOutPkts64, + virtualServerRateCpsLow, + virtualServerRateCpsHigh, + virtualServerRateInPPSLow, + virtualServerRateInPPSHigh, + virtualServerRateOutPPSLow, + virtualServerRateOutPPSHigh, + virtualServerRateInBPSLow, + virtualServerRateInBPSHigh, + virtualServerRateOutBPSLow, + virtualServerRateOutBPSHigh, + virtualServerPersistGranularity6, + virtualServerHashed, + virtualServerSHFallback, + virtualServerSHPort, + virtualServerSched3, + virtualServerActionWhenDown, + virtualServerRetry, + virtualServerDelayBeforeRetry, + virtualServerWarmup, + virtualServerWeight, + virtualServerSmtpAlert, + virtualServerMHFallback, + virtualServerMHPort, + virtualServerDelayLoopUsec, + virtualServerDelayBeforeRetrUsec, + virtualServerWarmupUsec, + virtualServerConnTimeoutUsec, + virtualServerTunnelType, + virtualServerTunnelPort, + virtualServerTunnelCsum + } + STATUS current + DESCRIPTION + "Conformance group for virtual servers." + ::= { checkGroups 2 } + +realServerGroup OBJECT-GROUP + OBJECTS { + realServerType, + realServerAddrType, + realServerAddress, + realServerPort, + realServerStatus, + realServerWeight, + realServerUpperConnectionLimit, + realServerLowerConnectionLimit, + realServerActionWhenDown, + realServerNotifyUp, + realServerNotifyDown, + realServerFailedChecks, + realServerStatsConns, + realServerStatsActiveConns, + realServerStatsInactiveConns, + realServerStatsPersistentConns, + realServerStatsInPkts, + realServerStatsOutPkts, + realServerStatsInBytes, + realServerStatsOutBytes, + realServerRateCps, + realServerRateInPPS, + realServerRateOutPPS, + realServerRateInBPS, + realServerRateOutBPS, + realServerStatsConns64, + realServerStatsInPkts64, + realServerStatsOutPkts64, + realServerRateCpsLow, + realServerRateCpsHigh, + realServerRateInPPSLow, + realServerRateInPPSHigh, + realServerRateOutPPSLow, + realServerRateOutPPSHigh, + realServerRateInBPSLow, + realServerRateInBPSHigh, + realServerRateOutBPSLow, + realServerRateOutBPSHigh, + realServerForwardingMethod, + realServerVirtualHost, + realServerAlpha, + realServerRetry, + realServerDelayBeforeRetry, + realServerWarmup, + realServerDelayLoop, + realServerSmtpAlert, + realServerDelayBeforeRetryUsec, + realServerWarmupUsec, + realServerDelayLoopUsec, + realServerConnTimeoutUsec, + realServerTunnelType, + realServerTunnelPort, + realServerTunnelCsum + } + STATUS current + DESCRIPTION + "Conformance group for real servers." + ::= { checkGroups 3 } + +checkTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + realServerStateChange, + virtualServerQuorumStateChange + } + STATUS current + DESCRIPTION + "Conformance group for check traps." + ::= { checkGroups 4 } + +lvsSyncDaemonGroup OBJECT-GROUP + OBJECTS { + lvsSyncDaemonEnabled, + lvsSyncDaemonInterface, + lvsSyncDaemonVrrpInstance, + lvsSyncDaemonSyncId, + lvsSyncDaemonMaxLen, + lvsSyncDaemonPort, + lvsSyncDaemonTTL, + lvsSyncDaemonMcastGroupAddrType, + lvsSyncDaemonMcastGroupAddrValue + } + STATUS current + DESCRIPTION + "Conformance group for LVS sync daemon." + ::= { checkGroups 5 } + +lvsTimeoutsGroup OBJECT-GROUP + OBJECTS { + lvsTimeoutTcp, + lvsTimeoutTcpFin, + lvsTimeoutUdp + } + STATUS current + DESCRIPTION + "Conformance group for LVS timeouts." + ::= { checkGroups 6 } + +END diff --git a/net-analyzer/nagios_check_keepalived/files/VRRP-MIB.txt b/net-analyzer/nagios_check_keepalived/files/VRRP-MIB.txt new file mode 100644 index 0000000..81a2f74 --- /dev/null +++ b/net-analyzer/nagios_check_keepalived/files/VRRP-MIB.txt @@ -0,0 +1,792 @@ +VRRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Counter32, + Integer32, IpAddress, mib-2 FROM SNMPv2-SMI + + TEXTUAL-CONVENTION, RowStatus, + MacAddress, TruthValue, TimeStamp FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex FROM IF-MIB; + + + vrrpMIB MODULE-IDENTITY + LAST-UPDATED "200003030000Z" + ORGANIZATION "IETF VRRP Working Group" + CONTACT-INFO + "Brian R. Jewell + Postal: Copper Mountain Networks, Inc. + 2470 Embarcadero Way + Palo Alto, California 94303 + Tel: +1 650 687 3367 + E-Mail: bjewell@coppermountain.com" + + DESCRIPTION + "This MIB describes objects used for managing Virtual Router + Redundancy Protocol (VRRP) routers." + REVISION "200003030000Z" -- 03 Mar 2000 + DESCRIPTION "Initial version as published in RFC 2787." + ::= { mib-2 68 } + +-- ******************************************************************* +-- Textual Conventions +-- ******************************************************************* + + VrId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A number which, along with an interface index (ifIndex), + serves to uniquely identify a virtual router on a given VRRP + router. A set of one or more associated addresses is assigned + to a VRID." + SYNTAX Integer32 (1..255) + +-- ******************************************************************* +-- VRRP MIB Groups +-- ******************************************************************* + + vrrpOperations OBJECT IDENTIFIER ::= { vrrpMIB 1 } + vrrpStatistics OBJECT IDENTIFIER ::= { vrrpMIB 2 } + vrrpConformance OBJECT IDENTIFIER ::= { vrrpMIB 3 } + + +-- ******************************************************************* +-- Start of MIB objects +-- ******************************************************************* + + vrrpNodeVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value identifies the particular version of the VRRP + supported by this node." + ::= { vrrpOperations 1 } + + vrrpNotificationCntl OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the VRRP-enabled router will generate + SNMP traps for events defined in this MIB. 'Enabled' + results in SNMP traps; 'disabled', no traps are sent." + DEFVAL { enabled } + ::= { vrrpOperations 2 } + +-- ******************************************************************* +-- VRRP Operations Table +-- ******************************************************************* + + vrrpOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operations table for a VRRP router which consists of a + sequence (i.e., one or more conceptual rows) of + 'vrrpOperEntry' items." + ::= { vrrpOperations 3 } + + vrrpOperEntry OBJECT-TYPE + SYNTAX VrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpOperTable containing the operational + characteristics of a virtual router. On a VRRP router, + a given virtual router is identified by a combination + of the IF index and VRID. + + Rows in the table cannot be modified unless the value + of `vrrpOperAdminState' is `disabled' and the + `vrrpOperState' has transitioned to `initialize'." + + INDEX { ifIndex, vrrpOperVrId } + ::= { vrrpOperTable 1 } + + VrrpOperEntry ::= + SEQUENCE { + vrrpOperVrId + VrId, + vrrpOperVirtualMacAddr + MacAddress, + vrrpOperState + INTEGER, + vrrpOperAdminState + INTEGER, + vrrpOperPriority + Integer32, + vrrpOperIpAddrCount + Integer32, + vrrpOperMasterIpAddr + IpAddress, + vrrpOperPrimaryIpAddr + IpAddress, + vrrpOperAuthType + INTEGER, + vrrpOperAuthKey + OCTET STRING, + vrrpOperAdvertisementInterval + Integer32, + vrrpOperPreemptMode + TruthValue, + vrrpOperVirtualRouterUpTime + TimeStamp, + vrrpOperProtocol + INTEGER, + vrrpOperRowStatus + RowStatus + } + + vrrpOperVrId OBJECT-TYPE + SYNTAX VrId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier (VRID)." + ::= { vrrpOperEntry 1 } + + vrrpOperVirtualMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual MAC address of the virtual router. Although this + object can be derived from the 'vrrpOperVrId' object, it is + defined so that it is easily obtainable by a management + application and can be included in VRRP-related SNMP traps." + ::= { vrrpOperEntry 2 } + + vrrpOperState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + backup(2), + master(3) + } + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The current state of the virtual router. This object has + three defined values: + + - `initialize', which indicates that all the + virtual router is waiting for a startup event. + + - `backup', which indicates the virtual router is + monitoring the availability of the master router. + + - `master', which indicates that the virtual router + is forwarding packets for IP addresses that are + associated with this router. + + Setting the `vrrpOperAdminState' object (below) initiates + transitions in the value of this object." + ::= { vrrpOperEntry 3 } + + vrrpOperAdminState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object will enable/disable the virtual router + function. Setting the value to `up', will transition + the state of the virtual router from `initialize' to `backup' + or `master', depending on the value of `vrrpOperPriority'. + Setting the value to `down', will transition the + router from `master' or `backup' to `initialize'. State + transitions may not be immediate; they sometimes depend on + other factors, such as the interface (IF) state. + + The `vrrpOperAdminState' object must be set to `down' prior + to modifying the other read-create objects in the conceptual + row. The value of the `vrrpOperRowStatus' object (below) + must be `active', signifying that the conceptual row + is valid (i.e., the objects are correctly set), + in order for this object to be set to `up'." + DEFVAL { down } + ::= { vrrpOperEntry 4 } + + vrrpOperPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the priority to be used for the + virtual router master election process. Higher values imply + higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has ceased + to participate in VRRP and a backup virtual router should + transition to become a new master. + + A priority of 255 is used for the router that owns the + associated IP address(es)." + DEFVAL { 100 } + ::= { vrrpOperEntry 5 } + + vrrpOperIpAddrCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses that are associated with this + virtual router. This number is equal to the number of rows + in the vrrpAssoIpAddrTable that correspond to a given IF + index/VRID pair." + ::= { vrrpOperEntry 6 } + + vrrpOperMasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master router's real (primary) IP address. This is + the IP address listed as the source in VRRP advertisement + last received by this virtual router." + ::= { vrrpOperEntry 7 } + + vrrpOperPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In the case where there is more than one IP address for + a given `ifIndex', this object is used to specify the IP + address that will become the `vrrpOperMasterIpAddr', should + the virtual router transition from backup to master. If + this object is set to 0.0.0.0, the IP address which is + numerically lowest will be selected." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { vrrpOperEntry 8 } + + vrrpOperAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuthentication(1), -- VRRP protocol exchanges are not + -- authenticated. + simpleTextPassword(2), -- Exchanges are authenticated by a + -- clear text password. + ipAuthenticationHeader(3) -- Exchanges are authenticated using + -- the IP authentication header. + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication type used for VRRP protocol exchanges between + virtual routers. This value of this object is the same for a + given ifIndex. + + New enumerations to this list can only be added via a new + RFC on the standards track." + DEFVAL { noAuthentication } + ::= { vrrpOperEntry 9 } + + vrrpOperAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Authentication Key. This object is set according to + the value of the 'vrrpOperAuthType' object + ('simpleTextPassword' or 'ipAuthenticationHeader'). If the + length of the value is less than 16 octets, the agent will + left adjust and zero fill to 16 octets. The value of this + object is the same for a given ifIndex. + + When read, vrrpOperAuthKey always returns an Octet String + of length zero." + ::= { vrrpOperEntry 10 } + + vrrpOperAdvertisementInterval OBJECT-TYPE + SYNTAX Integer32 (1..255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval, in seconds, between sending + advertisement messages. Only the master router sends + VRRP advertisements." + DEFVAL { 1 } + ::= { vrrpOperEntry 11 } + + vrrpOperPreemptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a higher priority virtual router will + preempt a lower priority master." + DEFVAL { true } + ::= { vrrpOperEntry 12 } + + vrrpOperVirtualRouterUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the value of the `sysUpTime' object when this + virtual router (i.e., the `vrrpOperState') transitioned + out of `initialized'." + ::= { vrrpOperEntry 13 } + + vrrpOperProtocol OBJECT-TYPE + SYNTAX INTEGER { + ip (1), + bridge (2), + decnet (3), + other (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The particular protocol being controlled by this Virtual + Router. + + New enumerations to this list can only be added via a new + RFC on the standards track." + DEFVAL { ip } + ::= { vrrpOperEntry 14 } + + vrrpOperRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used in accordance to installation + and removal conventions for conceptual rows. The rowstatus of + a currently active row in the vrrpOperTable is constrained + by the operational state of the corresponding virtual router. + When `vrrpOperRowStatus' is set to active(1), no other + objects in the conceptual row, with the exception of + `vrrpOperAdminState', can be modified. Prior to setting the + `vrrpOperRowStatus' object from `active' to a different value, + the `vrrpOperAdminState' object must be set to `down' and the + `vrrpOperState' object be transitioned to `initialize'. + + To create a row in this table, a manager sets this object + to either createAndGo(4) or createAndWait(5). Until instances + of all corresponding columns are appropriately configured, + the value of the corresponding instance of the `vrrpOperRowStatus' + column will be read as notReady(3). + In particular, a newly created row cannot be made active(1) + until (minimally) the corresponding instance of + `vrrpOperVrId' has been set and there is at least one active + row in the `vrrpAssoIpAddrTable' defining an associated + IP address for the virtual router." + ::= { vrrpOperEntry 15 } + + +-- ******************************************************************* +-- VRRP Associated IP Address Table +-- ******************************************************************* + + vrrpAssoIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addresses associated with this virtual router." + ::= { vrrpOperations 4 } + + vrrpAssoIpAddrEntry OBJECT-TYPE + SYNTAX VrrpAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains an IP address that is + associated with a virtual router. The number of rows for + a given ifIndex and VrId will equal the number of IP + addresses associated (e.g., backed up) by the virtual + router (equivalent to 'vrrpOperIpAddrCount'). + + Rows in the table cannot be modified unless the value + of `vrrpOperAdminState' is `disabled' and the + `vrrpOperState' has transitioned to `initialize'." + + INDEX { ifIndex, vrrpOperVrId, vrrpAssoIpAddr } + ::= { vrrpAssoIpAddrTable 1 } + + VrrpAssoIpAddrEntry ::= + SEQUENCE { + vrrpAssoIpAddr + IpAddress, + vrrpAssoIpAddrRowStatus + RowStatus + } + + vrrpAssoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The assigned IP addresses that a virtual router is + responsible for backing up." + ::= { vrrpAssoIpAddrEntry 1 } + + vrrpAssoIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to installation + and removal conventions for conceptual rows. Setting this + object to active(1) or createAndGo(4) results in the + addition of an associated address for a virtual router. + Destroying the entry or setting it to notInService(2) + removes the associated address from the virtual router. + The use of other values is implementation-dependent." + ::= { vrrpAssoIpAddrEntry 2 } + + +-- ******************************************************************* +-- VRRP Router Statistics +-- ******************************************************************* + + vrrpRouterChecksumErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an invalid + VRRP checksum value." + ::= { vrrpStatistics 1 } + + vrrpRouterVersionErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an unknown + or unsupported version number." + ::= { vrrpStatistics 2 } + + vrrpRouterVrIdErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an invalid + VRID for this virtual router." + ::= { vrrpStatistics 3 } + +-- ******************************************************************* +-- VRRP Router Statistics Table +-- ******************************************************************* + + vrrpRouterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpRouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router statistics." + ::= { vrrpStatistics 4 } + + vrrpRouterStatsEntry OBJECT-TYPE + SYNTAX VrrpRouterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistics information + about a given virtual router." + AUGMENTS { vrrpOperEntry } + ::= { vrrpRouterStatsTable 1 } + + VrrpRouterStatsEntry ::= + SEQUENCE { + vrrpStatsBecomeMaster + Counter32, + vrrpStatsAdvertiseRcvd + Counter32, + vrrpStatsAdvertiseIntervalErrors + Counter32, + vrrpStatsAuthFailures + Counter32, + vrrpStatsIpTtlErrors + Counter32, + vrrpStatsPriorityZeroPktsRcvd + Counter32, + vrrpStatsPriorityZeroPktsSent + Counter32, + vrrpStatsInvalidTypePktsRcvd + Counter32, + vrrpStatsAddressListErrors + Counter32, + vrrpStatsInvalidAuthType + Counter32, + vrrpStatsAuthTypeMismatch + Counter32, + vrrpStatsPacketLengthErrors + Counter32 + } + + vrrpStatsBecomeMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that this virtual router's state + has transitioned to MASTER." + ::= { vrrpRouterStatsEntry 1 } + + vrrpStatsAdvertiseRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisements received by this + virtual router." + ::= { vrrpRouterStatsEntry 2 } + + vrrpStatsAdvertiseIntervalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisement packets received + for which the advertisement interval is different than the + one configured for the local virtual router." + ::= { vrrpRouterStatsEntry 3 } + + vrrpStatsAuthFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received that do not pass + the authentication check." + ::= { vrrpRouterStatsEntry 4 } + + vrrpStatsIpTtlErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the virtual + router with IP TTL (Time-To-Live) not equal to 255." + ::= { vrrpRouterStatsEntry 5 } + + vrrpStatsPriorityZeroPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the virtual + router with a priority of '0'." + ::= { vrrpRouterStatsEntry 6 } + + vrrpStatsPriorityZeroPktsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets sent by the virtual router + with a priority of '0'." + ::= { vrrpRouterStatsEntry 7 } + + vrrpStatsInvalidTypePktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRRP packets received by the virtual router + with an invalid value in the 'type' field." + ::= { vrrpRouterStatsEntry 8 } + + vrrpStatsAddressListErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received for which the address + list does not match the locally configured list for the + virtual router." + ::= { vrrpRouterStatsEntry 9 } + + vrrpStatsInvalidAuthType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with an unknown + authentication type." + ::= { vrrpRouterStatsEntry 10 } + + vrrpStatsAuthTypeMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with 'Auth Type' not + equal to the locally configured authentication method + (`vrrpOperAuthType')." + ::= { vrrpRouterStatsEntry 11 } + + vrrpStatsPacketLengthErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a packet length + less than the length of the VRRP header." + ::= { vrrpRouterStatsEntry 12 } + +-- ******************************************************************* +-- Trap Definitions +-- ******************************************************************* + + vrrpNotifications OBJECT IDENTIFIER ::= { vrrpMIB 0 } + + vrrpTrapPacketSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address of an inbound VRRP packet. Used by + vrrpTrapAuthFailure trap." + ::= { vrrpOperations 5 } + + vrrpTrapAuthErrorType OBJECT-TYPE + SYNTAX INTEGER { + invalidAuthType (1), + authTypeMismatch (2), + authFailure (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Potential types of configuration conflicts. + Used by vrrpAuthFailure trap." + ::= { vrrpOperations 6 } + + vrrpTrapNewMaster NOTIFICATION-TYPE + OBJECTS { vrrpOperMasterIpAddr + } + STATUS current + DESCRIPTION + "The newMaster trap indicates that the sending agent + has transitioned to 'Master' state." + ::= { vrrpNotifications 1 } + + vrrpTrapAuthFailure NOTIFICATION-TYPE + OBJECTS { vrrpTrapPacketSrc, + vrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION + "A vrrpAuthFailure trap signifies that a packet has + been received from a router whose authentication key + or authentication type conflicts with this router's + authentication key or authentication type. Implementation + of this trap is optional." + ::= { vrrpNotifications 2 } + + +-- ******************************************************************* +-- Conformance Information +-- ******************************************************************* + + vrrpMIBCompliances OBJECT IDENTIFIER ::= { vrrpConformance 1 } + vrrpMIBGroups OBJECT IDENTIFIER ::= { vrrpConformance 2 } + +-- ................................................................... +-- Compliance Statements +-- ................................................................... + + vrrpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The core compliance statement for all VRRP implementations." + MODULE -- this module + MANDATORY-GROUPS { + vrrpOperGroup, + vrrpStatsGroup + } + OBJECT vrrpOperPriority + WRITE-SYNTAX Integer32 (1..255) + DESCRIPTION "SETable values are from 1 to 255." + ::= { vrrpMIBCompliances 1 } + +-- ................................................................... +-- Conformance Groups +-- ................................................................... + + vrrpOperGroup OBJECT-GROUP + OBJECTS { + vrrpNodeVersion, + vrrpNotificationCntl, + vrrpOperVirtualMacAddr, + vrrpOperState, + vrrpOperAdminState, + vrrpOperPriority, + vrrpOperIpAddrCount, + vrrpOperMasterIpAddr, + vrrpOperPrimaryIpAddr, + vrrpOperAuthType, + vrrpOperAuthKey, + vrrpOperAdvertisementInterval, + vrrpOperPreemptMode, + vrrpOperVirtualRouterUpTime, + vrrpOperProtocol, + vrrpOperRowStatus, + vrrpAssoIpAddrRowStatus + } + STATUS current + DESCRIPTION + "Conformance group for VRRP operations." + ::= { vrrpMIBGroups 1 } + + vrrpStatsGroup OBJECT-GROUP + OBJECTS { + vrrpRouterChecksumErrors, + vrrpRouterVersionErrors, + vrrpRouterVrIdErrors, + vrrpStatsBecomeMaster, + vrrpStatsAdvertiseRcvd, + vrrpStatsAdvertiseIntervalErrors, + vrrpStatsAuthFailures, + vrrpStatsIpTtlErrors, + vrrpStatsPriorityZeroPktsRcvd, + vrrpStatsPriorityZeroPktsSent, + vrrpStatsInvalidTypePktsRcvd, + vrrpStatsAddressListErrors, + vrrpStatsInvalidAuthType, + vrrpStatsAuthTypeMismatch, + vrrpStatsPacketLengthErrors + } + STATUS current + DESCRIPTION + "Conformance group for VRRP statistics." + ::= { vrrpMIBGroups 2 } + + vrrpTrapGroup OBJECT-GROUP + OBJECTS { + vrrpTrapPacketSrc, + vrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION + "Conformance group for objects contained in VRRP notifications." + ::= { vrrpMIBGroups 3 } + + vrrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vrrpTrapNewMaster, + vrrpTrapAuthFailure + } + STATUS current + DESCRIPTION + "The VRRP MIB Notification Group." + ::= { vrrpMIBGroups 4 } + +END diff --git a/net-analyzer/nagios_check_keepalived/files/VRRPv3-MIB.txt b/net-analyzer/nagios_check_keepalived/files/VRRPv3-MIB.txt new file mode 100644 index 0000000..5b935f8 --- /dev/null +++ b/net-analyzer/nagios_check_keepalived/files/VRRPv3-MIB.txt @@ -0,0 +1,955 @@ +VRRPV3-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, Counter32, + Integer32, mib-2, Unsigned32, + Counter64, TimeTicks + FROM SNMPv2-SMI -- RFC2578 + + TEXTUAL-CONVENTION, RowStatus, + MacAddress, TruthValue, TimeStamp, + TimeInterval + FROM SNMPv2-TC -- RFC2579 + + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF -- RFC2580 + + ifIndex + FROM IF-MIB -- RFC2863 + + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; -- RFC4001 + + vrrpv3MIB MODULE-IDENTITY + LAST-UPDATED "201708140000Z" -- Aug 14, 2017 + ORGANIZATION "IETF VRRP Working Group" + CONTACT-INFO + "WG E-Mail: vrrp@ietf.org + + Editor: Kalyan Tata + Nokia + 313 Fairchild Dr, + Mountain View, CA 94043 + Tata_kalyan@yahoo.com" + + DESCRIPTION + "This MIB describes objects used for managing Virtual + Router Redundancy Protocol version 3 (VRRPv3). + + Copyright (c) 2012 IETF Trust and the persons + identified as authors of the code. All rights + reserved. + + Redistribution and use in source and binary forms, + with or without modification, is permitted pursuant + to, and subject to the license terms contained in, + the Simplified BSD License set forth in Section + 4.c of the IETF Trust's Legal Provisions Relating + to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of the MIB module is part of RFC 6527. + Please see the RFC for full legal notices." + + REVISION "201708140000Z" -- Aug 14, 2017 + DESCRIPTION "Apply RFC 6527 errata id 4168 and 5086." + + REVISION "201202130000Z" -- Feb 13, 2012 + DESCRIPTION "Initial version as published in RFC 6527." + + ::= { mib-2 207 } + +-- Textual Conventions + + Vrrpv3VrIdTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The value of the Virtual Router Identifier noted as + (VRID) in RFC 5798. This, along with interface index + (ifIndex) and IP version, serves to uniquely identify + a virtual router on a given VRRP router." + REFERENCE "RFC 5798 (Sections 3 and 5.2.3)" + SYNTAX Integer32 (1..255) + +-- VRRPv3 MIB Groups + + vrrpv3Notifications OBJECT IDENTIFIER ::= { vrrpv3MIB 0 } + vrrpv3Objects OBJECT IDENTIFIER ::= { vrrpv3MIB 1 } + vrrpv3Conformance OBJECT IDENTIFIER ::= { vrrpv3MIB 2 } + +-- VRRPv3 MIB Objects + + vrrpv3Operations OBJECT IDENTIFIER ::= { vrrpv3Objects 1 } + vrrpv3Statistics OBJECT IDENTIFIER ::= { vrrpv3Objects 2 } + +-- VRRPv3 Operations Table + + vrrpv3OperationsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vrrpv3OperationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unified Operations table for a VRRP router that + consists of a sequence (i.e., one or more conceptual + rows) of 'vrrpv3OperationsEntry' items each of which + describe the operational characteristics of a virtual + router." + + ::= { vrrpv3Operations 1 } + + vrrpv3OperationsEntry OBJECT-TYPE + SYNTAX Vrrpv3OperationsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the vrrpv3OperationsTable containing the + operational characteristics of a virtual router. + On a VRRP router, a given virtual router is + identified by a combination of ifIndex, VRID, and + the IP version. ifIndex represents an interface of + the router. + + A row must be created with vrrpv3OperationsStatus + set to initialize(1) and cannot transition to + backup(2) or master(3) until + vrrpv3OperationsRowStatus is transitioned to + active(1). + + The information in this table is persistent and when + written the entity SHOULD save the change to non- + volatile storage." + + INDEX { ifIndex, vrrpv3OperationsVrId, + vrrpv3OperationsInetAddrType + } + ::= { vrrpv3OperationsTable 1 } + + Vrrpv3OperationsEntry ::= + + SEQUENCE { + vrrpv3OperationsVrId + Vrrpv3VrIdTC, + vrrpv3OperationsInetAddrType + InetAddressType, + vrrpv3OperationsMasterIpAddr + InetAddress, + vrrpv3OperationsPrimaryIpAddr + InetAddress, + vrrpv3OperationsVirtualMacAddr + MacAddress, + vrrpv3OperationsStatus + INTEGER, + vrrpv3OperationsPriority + Unsigned32, + vrrpv3OperationsAddrCount + Integer32, + vrrpv3OperationsAdvInterval + TimeInterval, + vrrpv3OperationsPreemptMode + TruthValue, + vrrpv3OperationsAcceptMode + TruthValue, + vrrpv3OperationsUpTime + TimeTicks, + vrrpv3OperationsRowStatus + RowStatus + } + vrrpv3OperationsVrId OBJECT-TYPE + SYNTAX Vrrpv3VrIdTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object contains the Virtual Router Identifier + (VRID)." + REFERENCE "RFC 4001" + ::= { vrrpv3OperationsEntry 1 } + + vrrpv3OperationsInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address type of Vrrpv3OperationsEntry and + Vrrpv3AssociatedIpAddrEntry. This value determines + the type for vrrpv3OperationsMasterIpAddr, + vrrpv3OperationsPrimaryIpAddr, and + vrrpv3AssociatedIpAddrAddress. + + ipv4(1) and ipv6(2) are the only two values supported + in this MIB module." + REFERENCE "RFC 4001" + ::= { vrrpv3OperationsEntry 2 } + + vrrpv3OperationsMasterIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master router's real IP address. The master router + would set this address to vrrpv3OperationsPrimaryIpAddr + while transitioning to master state. For backup + routers, this is the IP address listed as the source in + the VRRP advertisement last received by this virtual + router." + REFERENCE "RFC 5798" + ::= { vrrpv3OperationsEntry 3 } + + vrrpv3OperationsPrimaryIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In the case where there is more than one IP + Address (associated IP addresses) for a given + 'ifIndex', this object is used to specify the IP + address that will become the + vrrpv3OperationsMasterIpAddr', should the virtual + router transition from backup state to master." + ::= { vrrpv3OperationsEntry 4 } + + vrrpv3OperationsVirtualMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual MAC address of the virtual router. + Although this object can be derived from the + 'vrrpv3OperationsVrId' object, it is defined so that it + is easily obtainable by a management application and + can be included in VRRP-related SNMP notifications." + ::= { vrrpv3OperationsEntry 5 } + + vrrpv3OperationsStatus OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + backup(2), + master(3) + } + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The current state of the virtual router. This object + has three defined values: + + - 'initialize', which indicates that the + virtual router is waiting for a startup event. + + - 'backup', which indicates that the virtual router is + monitoring the availability of the master router. + + - 'master', which indicates that the virtual router + is forwarding packets for IP addresses that are + associated with this router." + REFERENCE "RFC 5798" + ::= { vrrpv3OperationsEntry 6 } + + vrrpv3OperationsPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the priority to be used for the + virtual router master election process; higher values + imply higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has + ceased to participate in VRRP, and a backup virtual + router should transition to become a new master. + + A priority of 255 is used for the router that owns the + associated IP address(es) for VRRP over IPv4 and hence + is not settable. + + Setting the values of this object to 0 or 255 should be + rejected by the agents implementing this MIB module. + For example, an SNMP agent would return 'badValue(3)' + when a user tries to set the values 0 or 255 for this + object." + + REFERENCE "RFC 5798, Section 6.1" + DEFVAL { 100 } + ::= { vrrpv3OperationsEntry 7 } + + vrrpv3OperationsAddrCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IP addresses that are associated with + this virtual router. This number is equal to the + number of rows in the vrrpv3AssociatedAddrTable that + correspond to a given ifIndex/VRID/IP version." + REFERENCE "RFC 5798, Section 6.1" + ::= { vrrpv3OperationsEntry 8 } + + vrrpv3OperationsAdvInterval OBJECT-TYPE + SYNTAX TimeInterval (1..4095) + UNITS "centiseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval, in centiseconds, between sending + advertisement messages. Only the master router sends + VRRP advertisements." + REFERENCE "RFC 5798, Section 6.1" + DEFVAL { 100} + ::= { vrrpv3OperationsEntry 9 } + + vrrpv3OperationsPreemptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a higher priority virtual router will + preempt a lower priority master." + REFERENCE "RFC 5798, Section 6.1" + DEFVAL { true } + ::= { vrrpv3OperationsEntry 10 } + + vrrpv3OperationsAcceptMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls whether a virtual router in master state + will accept packets addressed to the address owner's + address as its own if it is not the address + owner. Default is false(2)." + DEFVAL { false } + ::= { vrrpv3OperationsEntry 11 } + + vrrpv3OperationsUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the amount of time, in + TimeTicks (hundredth of a second), since this virtual + router (i.e., the 'vrrpv3OperationsStatus') + transitioned out of 'initialize'." + REFERENCE "RFC 5798, Section 6.1" + ::= { vrrpv3OperationsEntry 12 } + + vrrpv3OperationsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus variable should be used in accordance to + installation and removal conventions for conceptual + rows. + + To create a row in this table, a manager sets this + object to either createAndGo(4) or createAndWait(5). + Until instances of all corresponding columns are + appropriately configured, the value of the + corresponding instance of the + 'vrrpv3OperationsRowStatus' column will be read as + notReady(3). + In particular, a newly created row cannot be made + active(1) until (minimally) the corresponding instance + of vrrpv3OperationsInetAddrType, vrrpv3OperationsVrId, + and vrrpv3OperationsPrimaryIpAddr has been set, and + there is at least one active row in the + 'vrrpv3AssociatedIpAddrTable' defining an associated + IP address. + + notInService(2) should be used to administratively + bring the row down. + + A typical order of operation to add a row is: + 1. Create a row in vrrpv3OperationsTable with + createAndWait(5). + 2. Create one or more corresponding rows in + vrrpv3AssociatedIpAddrTable. + 3. Populate the vrrpv3OperationsEntry. + 4. Set vrrpv3OperationsRowStatus to active(1). + + A typical order of operation to delete an entry is: + 1. Set vrrpv3OperationsRowStatus to notInService(2). + 2. Set the corresponding rows in + vrrpv3AssociatedIpAddrTable to destroy(6) to delete + the entry. + 3. Set vrrpv3OperationsRowStatus to destroy(6) to + delete the entry." + ::= { vrrpv3OperationsEntry 13 } + +-- VRRP Associated Address Table + + vrrpv3AssociatedIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vrrpv3AssociatedIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of addresses associated with each virtual + router." + ::= { vrrpv3Operations 2 } + + vrrpv3AssociatedIpAddrEntry OBJECT-TYPE + SYNTAX Vrrpv3AssociatedIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table contains an IP address that is + associated with a virtual router. The number of rows + for a given IP version, VrID, and ifIndex will equal + the number of IP addresses associated (e.g., backed up) + by the virtual router (equivalent to + 'vrrpv3OperationsIpAddrCount'). + + Rows in the table cannot be modified unless the value + of 'vrrpv3OperationsStatus' for the corresponding entry + in the vrrpv3OperationsTable has transitioned to + initialize(1). + + The information in this table is persistent and when + written the entity SHOULD save the change to non- + volatile storage." + + INDEX { ifIndex, vrrpv3OperationsVrId, + vrrpv3OperationsInetAddrType, + vrrpv3AssociatedIpAddrAddress } + + ::= { vrrpv3AssociatedIpAddrTable 1 } + + Vrrpv3AssociatedIpAddrEntry ::= + SEQUENCE { + vrrpv3AssociatedIpAddrAddress + + InetAddress, + vrrpv3AssociatedIpAddrRowStatus + RowStatus + } + + vrrpv3AssociatedIpAddrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The assigned IP addresses that a virtual router is + responsible for backing up. + + The IP address type is determined by the value of + vrrpv3OperationsInetAddrType in the index of this + row." + REFERENCE "RFC 5798" + ::= { vrrpv3AssociatedIpAddrEntry 1 } + + vrrpv3AssociatedIpAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status variable, used according to + installation and removal conventions for conceptual + rows. To create a row in this table, a manager sets + this object to either createAndGo(4) or + createAndWait(5). Setting this object to active(1) + results in the addition of an associated address for a + virtual router. Setting this object to notInService(2) + results in administratively bringing down the row. + + Destroying the entry or setting it to destroy(6) + removes the associated address from the virtual router. + The use of other values is implementation-dependent. + + Implementations should not allow deletion of the last + row corresponding to an active row in + vrrpv3OperationsTable. + + Refer to the description of vrrpv3OperationsRowStatus + for typical row creation and deletion scenarios." + ::= { vrrpv3AssociatedIpAddrEntry 2 } + +-- VRRP Router Statistics + + vrrpv3RouterChecksumErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an + invalid VRRP checksum value. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3GlobalStatisticsDiscontinuityTime." + + REFERENCE "RFC 5798, Section 5.2.8" + ::= { vrrpv3Statistics 1 } + + vrrpv3RouterVersionErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with an + unknown or unsupported version number. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3GlobalStatisticsDiscontinuityTime." + + REFERENCE "RFC 5798, Section 5.2.1" + ::= { vrrpv3Statistics 2 } + + vrrpv3RouterVrIdErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received with a + VRID that is not valid for any virtual router on this + router. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3GlobalStatisticsDiscontinuityTime." + + REFERENCE "RFC 5798, Section 5.2.3" + ::= { vrrpv3Statistics 3 } + + vrrpv3GlobalStatisticsDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which one of vrrpv3RouterChecksumErrors, + vrrpv3RouterVersionErrors, and vrrpv3RouterVrIdErrors + suffered a discontinuity. + + If no such discontinuities have occurred since the last + re-initialization of the local management subsystem, + then this object contains a zero value." + + ::= { vrrpv3Statistics 4 } + +-- VRRP Router Statistics Table + + vrrpv3StatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Vrrpv3StatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual router statistics." + ::= { vrrpv3Statistics 5 } + + vrrpv3StatisticsEntry OBJECT-TYPE + SYNTAX Vrrpv3StatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table containing statistics + information about a given virtual router." + AUGMENTS { vrrpv3OperationsEntry } + ::= { vrrpv3StatisticsTable 1 } + + Vrrpv3StatisticsEntry ::= + SEQUENCE { + vrrpv3StatisticsMasterTransitions + Counter32, + vrrpv3StatisticsNewMasterReason + INTEGER, + vrrpv3StatisticsRcvdAdvertisements + Counter64, + vrrpv3StatisticsAdvIntervalErrors + Counter64, + vrrpv3StatisticsIpTtlErrors + Counter64, + vrrpv3StatisticsProtoErrReason + INTEGER, + vrrpv3StatisticsRcvdPriZeroPackets + Counter64, + vrrpv3StatisticsSentPriZeroPackets + Counter64, + vrrpv3StatisticsRcvdInvalidTypePackets + Counter64, + vrrpv3StatisticsAddressListErrors + Counter64, + vrrpv3StatisticsPacketLengthErrors + Counter64, + vrrpv3StatisticsRowDiscontinuityTime + TimeStamp, + vrrpv3StatisticsRefreshRate + Unsigned32 + } + + vrrpv3StatisticsMasterTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times that this virtual router's + state has transitioned to master state. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + ::= { vrrpv3StatisticsEntry 1 } + + vrrpv3StatisticsNewMasterReason OBJECT-TYPE + SYNTAX INTEGER { + notMaster (0), + priority (1), + preempted (2), + masterNoResponse (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the reason for the virtual router to + transition to master state. If the virtual router + never transitioned to master state, the value of this + object is notMaster(0). Otherwise, this indicates the + reason this virtual router transitioned to master + state the last time. Used by vrrpv3NewMaster + notification." + ::= { vrrpv3StatisticsEntry 2 } + + vrrpv3StatisticsRcvdAdvertisements OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisements received by + this virtual router. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + + ::= { vrrpv3StatisticsEntry 3 } + + vrrpv3StatisticsAdvIntervalErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP advertisement packets + received for which the advertisement interval is + different from the vrrpv3OperationsAdvInterval + configured on this virtual router. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + + ::= { vrrpv3StatisticsEntry 4 } + + vrrpv3StatisticsIpTtlErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the + virtual router with IPv4 TTL (for VRRP over IPv4) or + IPv6 Hop Limit (for VRRP over IPv6) not equal to 255. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + REFERENCE "RFC 5798, Section 5.1.1.3" + ::= { vrrpv3StatisticsEntry 5 } + + vrrpv3StatisticsProtoErrReason OBJECT-TYPE + SYNTAX INTEGER { + noError (0), + ipTtlError (1), + versionError (2), + checksumError (3), + vrIdError(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the reason for the last protocol + error. This SHOULD be set to noError(0) when no + protocol errors are encountered. Used by + vrrpv3ProtoError notification." + ::= { vrrpv3StatisticsEntry 6 } + + vrrpv3StatisticsRcvdPriZeroPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets received by the + virtual router with a priority of '0'. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + REFERENCE "RFC 5798, Section 5.2.4" + ::= { vrrpv3StatisticsEntry 7 } + + vrrpv3StatisticsSentPriZeroPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of VRRP packets sent by the virtual + router with a priority of '0'. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + REFERENCE "RFC 5798, Section 5.2.4" + ::= { vrrpv3StatisticsEntry 8 } + + vrrpv3StatisticsRcvdInvalidTypePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VRRP packets received by the virtual + router with an invalid value in the 'type' field. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + ::= { vrrpv3StatisticsEntry 9 } + + vrrpv3StatisticsAddressListErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received for which the + address list does not match the locally configured + list for the virtual router. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + ::= { vrrpv3StatisticsEntry 10 } + + vrrpv3StatisticsPacketLengthErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a packet + length less than the length of the VRRP header. + + Discontinuities in the value of this counter can occur + at re-initialization of the management system, and at + other times as indicated by the value of + vrrpv3StatisticsRowDiscontinuityTime." + ::= { vrrpv3StatisticsEntry 11 } + + vrrpv3StatisticsRowDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion at + which any one or more of this entry's counters + suffered a discontinuity. + + If no such discontinuities have occurred since the last + re-initialization of the local management subsystem, + then this object contains a zero value." + ::= { vrrpv3StatisticsEntry 12 } + + vrrpv3StatisticsRefreshRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum reasonable polling interval for this entry. + This object provides an indication of the minimum + amount of time required to update the counters in this + entry." + ::= { vrrpv3StatisticsEntry 13 } + +-- Notification Definitions +-- Notifications may be controlled using SNMP-NOTIFICATION-MIB + + vrrpv3NewMaster NOTIFICATION-TYPE + OBJECTS { + vrrpv3OperationsMasterIpAddr, + vrrpv3StatisticsNewMasterReason + } + STATUS current + DESCRIPTION + "The newMaster notification indicates that the sending + agent has transitioned to master state." + ::= { vrrpv3Notifications 1 } + + vrrpv3ProtoError NOTIFICATION-TYPE + OBJECTS { + vrrpv3StatisticsProtoErrReason + } + STATUS current + DESCRIPTION + "The notification indicates that the sending agent has + encountered the protocol error indicated by + vrrpv3StatisticsProtoErrReason." + ::= { vrrpv3Notifications 2 } + +-- Conformance Information + + vrrpv3Compliances OBJECT IDENTIFIER ::= { vrrpv3Conformance 1 } + vrrpv3Groups OBJECT IDENTIFIER ::= { vrrpv3Conformance 2 } + +-- Compliance Statements + + vrrpv3FullCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement" + MODULE -- this module + MANDATORY-GROUPS { + vrrpv3OperationsGroup, + vrrpv3StatisticsGroup, + vrrpv3InfoGroup, + vrrpv3NotificationsGroup + } + OBJECT vrrpv3OperationsPriority + WRITE-SYNTAX Unsigned32 (1..254) + DESCRIPTION "Setable values are from 1 to 254." + ::= { vrrpv3Compliances 1 } + + vrrpv3ReadOnlyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "When this MIB module is implemented without support + for read-create (i.e., in read-only mode), then such + an implementation can claim read-only compliance. + Such a device can then be monitored, but cannot be + configured with this MIB." + + MODULE -- this module + MANDATORY-GROUPS { + vrrpv3OperationsGroup, + vrrpv3StatisticsGroup, + vrrpv3StatisticsDiscontinuityGroup, + vrrpv3InfoGroup, + vrrpv3NotificationsGroup + } + + OBJECT vrrpv3OperationsPriority + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vrrpv3OperationsPrimaryIpAddr + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + OBJECT vrrpv3OperationsAdvInterval + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vrrpv3OperationsPreemptMode + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vrrpv3OperationsAcceptMode + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vrrpv3OperationsRowStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT vrrpv3AssociatedIpAddrRowStatus + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + ::= { vrrpv3Compliances 2 } + +-- Conformance Groups + + vrrpv3OperationsGroup OBJECT-GROUP + OBJECTS { + vrrpv3OperationsVirtualMacAddr, + vrrpv3OperationsStatus, + vrrpv3OperationsPriority, + vrrpv3OperationsMasterIpAddr, + vrrpv3OperationsAdvInterval, + vrrpv3OperationsPreemptMode, + vrrpv3OperationsAcceptMode, + vrrpv3OperationsUpTime, + vrrpv3OperationsRowStatus, + vrrpv3OperationsAddrCount, + vrrpv3OperationsPrimaryIpAddr, + vrrpv3AssociatedIpAddrRowStatus + } + STATUS current + DESCRIPTION + "Conformance group for VRRPv3 operations." + ::= { vrrpv3Groups 1 } + + vrrpv3StatisticsGroup OBJECT-GROUP + OBJECTS { + vrrpv3RouterChecksumErrors, + vrrpv3RouterVersionErrors, + vrrpv3RouterVrIdErrors, + vrrpv3StatisticsMasterTransitions, + vrrpv3StatisticsNewMasterReason, + vrrpv3StatisticsRcvdAdvertisements, + vrrpv3StatisticsAdvIntervalErrors, + vrrpv3StatisticsRcvdPriZeroPackets, + vrrpv3StatisticsSentPriZeroPackets, + vrrpv3StatisticsRcvdInvalidTypePackets, + vrrpv3StatisticsIpTtlErrors, + vrrpv3StatisticsProtoErrReason, + vrrpv3StatisticsAddressListErrors, + vrrpv3StatisticsPacketLengthErrors, + vrrpv3StatisticsRowDiscontinuityTime, + vrrpv3StatisticsRefreshRate + } + STATUS current + DESCRIPTION + "Conformance group for VRRPv3 statistics." + ::= { vrrpv3Groups 2 } + + vrrpv3StatisticsDiscontinuityGroup OBJECT-GROUP + OBJECTS { + vrrpv3GlobalStatisticsDiscontinuityTime + } + STATUS current + DESCRIPTION + "Objects providing information about counter + discontinuities." + ::= { vrrpv3Groups 3 } + + vrrpv3InfoGroup OBJECT-GROUP + OBJECTS { + vrrpv3StatisticsProtoErrReason, + vrrpv3StatisticsNewMasterReason + } + STATUS current + DESCRIPTION + "Conformance group for objects contained in VRRPv3 + notifications." + ::= { vrrpv3Groups 4 } + + vrrpv3NotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + vrrpv3NewMaster, + vrrpv3ProtoError + } + STATUS current + DESCRIPTION + "The VRRP MIB Notification Group." + ::= { vrrpv3Groups 5 } + +END diff --git a/net-analyzer/nagios_check_keepalived/nagios_check_keepalived-0.2.ebuild b/net-analyzer/nagios_check_keepalived/nagios_check_keepalived-0.2.ebuild new file mode 100644 index 0000000..bbb74ef --- /dev/null +++ b/net-analyzer/nagios_check_keepalived/nagios_check_keepalived-0.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +DESCRIPTION="Basic support for monitoring HP 3PAR arrays by Nagios" +HOMEPAGE="https://github.com/alaskacommunications/nagios_check_keepalived/" +EGIT_REPO_URI="https://github.com/alaskacommunications/nagios_check_keepalived.git" +EGIT_COMMIT="v${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +#src_unpack() { +# mkdir "${P}" +# cp ${DISTDIR}/${A} "${P}/${PN}" +#} + +src_install(){ + default + exeinto /usr/lib64/nagios/plugins/contrib/ + ls -la + echo "${PN}" + doexe "check_keepalived_vrrp.pl" + doexe "check_keepalived_ipvs.pl" + insinto /usr/share/snmp/mibs/ + doins "${FILESDIR}/KEEPALIVED-MIB.txt" + doins "${FILESDIR}/VRRP-MIB.txt" + doins "${FILESDIR}/VRRPv3-MIB.txt" +} + diff --git a/net-analyzer/nagios_hpilo_engine/Manifest b/net-analyzer/nagios_hpilo_engine/Manifest new file mode 100644 index 0000000..3b82256 --- /dev/null +++ b/net-analyzer/nagios_hpilo_engine/Manifest @@ -0,0 +1 @@ +EBUILD nagios_hpilo_engine-1.5.0.ebuild 512 BLAKE2B 8f3cee11c591764c3222da211edaddc5188f638b13ec5feb92e5aa429f68693a4ea7c1181bee0abcdedee0638776601d81e3a754befe82d096a76d2af4219f73 SHA512 be4b1086852db93aa76ea7b8deb7db5c180e4fb8fa5c261542fc2b1187c08d0436635c53ab327f4bb7c3c14a88d5e2847c90371afe50092c3118c67ff51ac6c1 diff --git a/net-analyzer/nagios_hpilo_engine/nagios_hpilo_engine-1.5.0.ebuild b/net-analyzer/nagios_hpilo_engine/nagios_hpilo_engine-1.5.0.ebuild new file mode 100644 index 0000000..7f2df13 --- /dev/null +++ b/net-analyzer/nagios_hpilo_engine/nagios_hpilo_engine-1.5.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +DESCRIPTION="Nagios plug-in for iLO Agentless Management" +HOMEPAGE="https://github.com/HewlettPackard/nagios-plugins-hpilo" +EGIT_REPO_URI="https://github.com/HewlettPackard/nagios-plugins-hpilo.git" + +LICENSE="" +SLOT="0" +KEYWORDS="amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install(){ + exeinto /usr/lib64/nagios/plugins/contrib/ + doexe src/nagios_hpeilo_engine +} + diff --git a/net-misc/rancid/Manifest b/net-misc/rancid/Manifest new file mode 100644 index 0000000..a5a35e2 --- /dev/null +++ b/net-misc/rancid/Manifest @@ -0,0 +1,19 @@ +AUX rancid-2.3.8-buildsystem.patch 1741 BLAKE2B 03056e70631b0bae0b8501df70b38ebcbc148ba98a2811b74c79f90d909f8996c1c75649d8c511f117861a8a1da34c12dc952b8e673599286b62c9fb99837e3a SHA512 2ce1befcd4898654958e8a961156a6eda95da319d98ca66c9cb216ab46b80166571146b631a699be5702d5bb7baa8301b570fe82fb89ba8096a941807005f9ab +AUX rancid-2.3.8-config.patch 1241 BLAKE2B 8d03211285ecd05d277cb5d1e60f3ba3f91eaec3e2bf35cbad4976907aa952438714447da66994784d39c1ea15448883c3b2f3ed4264d30939a39bfbecf09592 SHA512 abad6758dbe89eacf566b5cc931749ed9667ec7f7e824a8091f5a02edfeacb4497b1dfc5444ae41f5652a479791c585e4625b8877e710f460698a8bb2cccce9c +AUX rancid-2.3.8-mailprefix.patch 5878 BLAKE2B 87d5ef27a2194eb746006e0330b562a22d7801ec9954e248b41417defddc2ccdaa92a7c9b220edb6f1aba312e43e8e5cfe16b4ff47893538e781e3aa9a896abe SHA512 c01cdaafd599c8b1559b158ba0999c1e79c40dc4c8f6c0f5aa284225a5903ba967b742cee7d81f2edeb07c6e7e344c1208c018421c023a7f678204c647f3e8bd +AUX rancid-3.10-buildsystem.patch 1419 BLAKE2B 679e2fb7b2499b5bf7ef0534667673cbbad75c6f2cd2b45e181117c9cb74ec08ed5f5d78479f1dfd242bfa74a0bc28ad28a003135e586f8ba27c09e0439e29e5 SHA512 17b030437fbc39859a45cf46554b3d27c54bbfa5d6d7466d26a861fc0694d8139427e48c5d0daaa420bfce627418656479734126faa912d1beec6a37b86655d5 +AUX rancid-3.10-config.patch 1390 BLAKE2B 5c6f0e2ce8dbfe4467843038b5fe0a77aafab2f2361fb506ad21b4330e2c6123246bf99c50a2bc1830a6f79643100954f0a913f1c572ac5b9d6a653b48b15e27 SHA512 ff82143297cf874586a9d0e7c18702d9c4dd74fdede0fb95c222161188703342a8486addf15cdc939eef5382729d8c3727d4764778adc5b935a827b5b860b593 +AUX rancid-3.6.2-buildsystem.patch 1419 BLAKE2B 679e2fb7b2499b5bf7ef0534667673cbbad75c6f2cd2b45e181117c9cb74ec08ed5f5d78479f1dfd242bfa74a0bc28ad28a003135e586f8ba27c09e0439e29e5 SHA512 17b030437fbc39859a45cf46554b3d27c54bbfa5d6d7466d26a861fc0694d8139427e48c5d0daaa420bfce627418656479734126faa912d1beec6a37b86655d5 +AUX rancid-3.6.2-config.patch 1390 BLAKE2B 5c6f0e2ce8dbfe4467843038b5fe0a77aafab2f2361fb506ad21b4330e2c6123246bf99c50a2bc1830a6f79643100954f0a913f1c572ac5b9d6a653b48b15e27 SHA512 ff82143297cf874586a9d0e7c18702d9c4dd74fdede0fb95c222161188703342a8486addf15cdc939eef5382729d8c3727d4764778adc5b935a827b5b860b593 +AUX rancid-3.7-buildsystem.patch 1419 BLAKE2B 679e2fb7b2499b5bf7ef0534667673cbbad75c6f2cd2b45e181117c9cb74ec08ed5f5d78479f1dfd242bfa74a0bc28ad28a003135e586f8ba27c09e0439e29e5 SHA512 17b030437fbc39859a45cf46554b3d27c54bbfa5d6d7466d26a861fc0694d8139427e48c5d0daaa420bfce627418656479734126faa912d1beec6a37b86655d5 +AUX rancid-3.7-config.patch 1390 BLAKE2B 5c6f0e2ce8dbfe4467843038b5fe0a77aafab2f2361fb506ad21b4330e2c6123246bf99c50a2bc1830a6f79643100954f0a913f1c572ac5b9d6a653b48b15e27 SHA512 ff82143297cf874586a9d0e7c18702d9c4dd74fdede0fb95c222161188703342a8486addf15cdc939eef5382729d8c3727d4764778adc5b935a827b5b860b593 +AUX rancid-3.8-buildsystem.patch 1419 BLAKE2B 679e2fb7b2499b5bf7ef0534667673cbbad75c6f2cd2b45e181117c9cb74ec08ed5f5d78479f1dfd242bfa74a0bc28ad28a003135e586f8ba27c09e0439e29e5 SHA512 17b030437fbc39859a45cf46554b3d27c54bbfa5d6d7466d26a861fc0694d8139427e48c5d0daaa420bfce627418656479734126faa912d1beec6a37b86655d5 +AUX rancid-3.8-config.patch 1390 BLAKE2B 5c6f0e2ce8dbfe4467843038b5fe0a77aafab2f2361fb506ad21b4330e2c6123246bf99c50a2bc1830a6f79643100954f0a913f1c572ac5b9d6a653b48b15e27 SHA512 ff82143297cf874586a9d0e7c18702d9c4dd74fdede0fb95c222161188703342a8486addf15cdc939eef5382729d8c3727d4764778adc5b935a827b5b860b593 +AUX rancid-3.9-buildsystem.patch 1419 BLAKE2B 679e2fb7b2499b5bf7ef0534667673cbbad75c6f2cd2b45e181117c9cb74ec08ed5f5d78479f1dfd242bfa74a0bc28ad28a003135e586f8ba27c09e0439e29e5 SHA512 17b030437fbc39859a45cf46554b3d27c54bbfa5d6d7466d26a861fc0694d8139427e48c5d0daaa420bfce627418656479734126faa912d1beec6a37b86655d5 +AUX rancid-3.9-config.patch 1390 BLAKE2B 5c6f0e2ce8dbfe4467843038b5fe0a77aafab2f2361fb506ad21b4330e2c6123246bf99c50a2bc1830a6f79643100954f0a913f1c572ac5b9d6a653b48b15e27 SHA512 ff82143297cf874586a9d0e7c18702d9c4dd74fdede0fb95c222161188703342a8486addf15cdc939eef5382729d8c3727d4764778adc5b935a827b5b860b593 +DIST rancid-3.10.tar.gz 533821 BLAKE2B 21131ce22ed781d745fda13e0edd253de60e36290914aaf1a390e0b4e676fc6c7074bd9c6f755461bd1ff43c1a7dd026589ea03ef76cd6fb55e77f01ef07365b SHA512 87dd33d31f7d9372b56587640cf00e9e3239494d0817c4e5d328df6dccb965b470c2dbc293cd141656357bc5c1a36dd4fb25334a390ee23f3c4c837be6bc9a32 +DIST rancid-3.12.tar.gz 522382 BLAKE2B 7a6bc9a2fbee765ab1f891530fe069be75ade730b211a5f9efd146dd3244809bde7cb8d45b6987448bff00038ced596f6522159f69232cc632ddd587b8d2982b SHA512 0ce58c8cffaa7ddae57fa7c88b81028723b6ad137d87e39ea66c3f533c770654e626826f8bc4d875aabc463c5616811867973ac5e2c64d47a4c9646e255f632a +DIST rancid-3.9.tar.gz 515946 BLAKE2B 85f49e61c0e885d3bfacf917a3809c5bde01ac9e384ddc6bfcaa01588c8cb5f5632b572a5d732cad044e321aef815c93bbd382531bcf3c86a28f98cd7a624de0 SHA512 d3c88e2092aa907481dbdaa41baea413a5ab5ba194a80c644ae59faea4538b7377e20e15a81270d2e453ca78cc96bdbe3516ed75c9e9e61a7c3bcc7121fbc77c +EBUILD rancid-3.10.ebuild 3010 BLAKE2B 8a3126888edc71f49268b567a86ac4dc5390636e3431a3c4fdf66d403822dfc6deaa3b86438b913fb1cd5b6b74d3f8250290a5e445c641eff16ea1772981834b SHA512 b04f10adaab94d4014c802d3663410532a65de17b7c4ab0de2fb8a651c6f26dcbb9e86a2289ea9136d826d83d0e2f97eeb01bf39e882b143992e6acf1ea426a5 +EBUILD rancid-3.12.ebuild 3010 BLAKE2B 8a3126888edc71f49268b567a86ac4dc5390636e3431a3c4fdf66d403822dfc6deaa3b86438b913fb1cd5b6b74d3f8250290a5e445c641eff16ea1772981834b SHA512 b04f10adaab94d4014c802d3663410532a65de17b7c4ab0de2fb8a651c6f26dcbb9e86a2289ea9136d826d83d0e2f97eeb01bf39e882b143992e6acf1ea426a5 +EBUILD rancid-3.9.ebuild 3010 BLAKE2B 8a3126888edc71f49268b567a86ac4dc5390636e3431a3c4fdf66d403822dfc6deaa3b86438b913fb1cd5b6b74d3f8250290a5e445c641eff16ea1772981834b SHA512 b04f10adaab94d4014c802d3663410532a65de17b7c4ab0de2fb8a651c6f26dcbb9e86a2289ea9136d826d83d0e2f97eeb01bf39e882b143992e6acf1ea426a5 diff --git a/net-misc/rancid/files/rancid-2.3.8-buildsystem.patch b/net-misc/rancid/files/rancid-2.3.8-buildsystem.patch new file mode 100644 index 0000000..4a06b5c --- /dev/null +++ b/net-misc/rancid/files/rancid-2.3.8-buildsystem.patch @@ -0,0 +1,64 @@ +--- rancid-2.3.8/configure.in ++++ rancid-2.3.8/configure.in +@@ -17,7 +17,7 @@ + dnl default install location + AC_PREFIX_DEFAULT(/usr/local/rancid) + +-dnl AM_MAINTAINER_MODE() ++AM_MAINTAINER_MODE() + + dnl AC_CONFIG_SUBDIRS(util) + +@@ -35,7 +35,6 @@ + + # compiler specifics + AC_PROG_CC +-AM_C_PROTOTYPES + AC_PROG_CPP + AC_C_CONST + AC_C_INLINE +@@ -212,7 +212,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- rancid-2.3.8/Makefile.am ++++ rancid-2.3.8/Makefile.am +@@ -24,7 +24,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- rancid-2.3.8/share/Makefile.am ++++ rancid-2.3.8/share/Makefile.am +@@ -50,8 +50,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- rancid-2.3.8/etc/Makefile.am ++++ rancid-2.3.8/etc/Makefile.am +@@ -48,7 +48,7 @@ + #AUTOMAKE_OPTIONS=foreign no-dependencies + AUTOMAKE_OPTIONS=foreign + +-pkgdata_DATA= lg.conf.sample rancid.conf.sample ++dist_doc_DATA= lg.conf.sample rancid.conf.sample + EXTRA_DIST= $(pkgdata_DATA:%=%.in) + + CLEANFILES= $(pkgdata_DATA) diff --git a/net-misc/rancid/files/rancid-2.3.8-config.patch b/net-misc/rancid/files/rancid-2.3.8-config.patch new file mode 100644 index 0000000..f39f283 --- /dev/null +++ b/net-misc/rancid/files/rancid-2.3.8-config.patch @@ -0,0 +1,33 @@ +--- etc/rancid.conf.sample.in ++++ etc/rancid.conf.sample.in +@@ -42,7 +42,10 @@ + RCSSYS=@RCSSYS@; export RCSSYS + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -50,10 +53,16 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set, snmp community strings will be stripped from the configs +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # How many times failed collections are retried (for each run) before + # giving up. Minimum: 1 diff --git a/net-misc/rancid/files/rancid-2.3.8-mailprefix.patch b/net-misc/rancid/files/rancid-2.3.8-mailprefix.patch new file mode 100644 index 0000000..171a380 --- /dev/null +++ b/net-misc/rancid/files/rancid-2.3.8-mailprefix.patch @@ -0,0 +1,178 @@ +--- rancid-2.3.8/bin/Makefile.am ++++ rancid-2.3.8/bin/Makefile.am +@@ -96,8 +96,6 @@ + -e 's,@PERLV\@,$(PERLV),g' \ + -e 's,@PERLV_PATH\@,$(PERLV_PATH),g' \ + -e 's,@LG_PING_CMD\@,$(LG_PING_CMD),g' \ +- -e 's,@ADMINMAILPLUS\@,$(ADMINMAILPLUS),g' \ +- -e 's,@MAILPLUS\@,$(MAILPLUS),g' \ + -e 's,@PACKAGE\@,$(PACKAGE),g' \ + -e 's,@SVN_FSTYPE\@,$(SVN_FSTYPE),g' \ + -e 's,@VERSION\@,$(VERSION),g' \ +--- rancid-2.3.8/bin/control_rancid.in ++++ rancid-2.3.8/bin/control_rancid.in +@@ -118,8 +118,8 @@ + fi + + # the receipient(s) of diffs & mail options +-mailrcpt=${mailrcpt:-"@MAILPLUS@${GROUP}${MAILDOMAIN}"}; export mailrcpt +-adminmailrcpt=${adminmailrcpt:-"@ADMINMAILPLUS@${GROUP}${MAILDOMAIN}"}; ++mailrcpt=${mailrcpt:-"${MAILPREFIX}${GROUP}${MAILDOMAIN}"}; export mailrcpt ++adminmailrcpt=${adminmailrcpt:-"${ADMINMAILPREFIX}${GROUP}${MAILDOMAIN}"}; + export adminmailrcpt + set | grep MAILHEADERS= > /dev/null 2>&1 + if [ $? -ne 0 ] ; then +--- rancid-2.3.8/bin/rancid-run.in ++++ rancid-2.3.8/bin/rancid-run.in +@@ -147,7 +147,7 @@ + if [ -s $TMPDIR/.$GROUP.old ] + then + ( +- echo "To: @ADMINMAILPLUS@${GROUP}${MAILDOMAIN}" ++ echo "To: ${ADMINMAILPREFIX}${GROUP}${MAILDOMAIN}" + echo "Subject: rancid hung - $GROUP" + echo "Precedence: bulk" + echo "" +--- rancid-2.3.8/configure.in ++++ rancid-2.3.8/configure.in +@@ -163,46 +163,6 @@ + AC_SUBST(SVN_FSTYPE) + rd_cv_RCSSYS=$RCSSYS + +-# Check for a preference for using mail addresses like rancid+group +-# instead of the standard rancid-group +-AC_MSG_CHECKING([whether mail addresses should be in the rancid+ form]) +-AC_ARG_ENABLE(mail-plus, +- AS_HELP_STRING([--enable-mail-plus], [enable mail to rancid+ addresses, instead of rancid-]), +-[if test "$enable_mail_plus" = yes; then +- AC_MSG_RESULT(yes) +- MAILPLUS="rancid+" +- AC_SUBST(MAILPLUS) +-else +- AC_MSG_RESULT(no) +- MAILPLUS="rancid-" +- AC_SUBST(MAILPLUS) +-fi], +-[AC_MSG_RESULT(no) +- MAILPLUS="rancid-" +- AC_SUBST(MAILPLUS) +-]) +-rd_cv_MAILPLUS=$MAILPLUS +- +-# Check for a preference for using mail addresses like rancid+admin-group +-# instead of the standard rancid-admin-group +-AC_MSG_CHECKING([whether admin mail addresses should be in the rancid-admin+ form]) +-AC_ARG_ENABLE(adminmail-plus, +- AS_HELP_STRING([--enable-adminmail-plus], [enable mail to rancid-admin+ addresses, instead of rancid-admin-]), +-[if test "$enable_adminmail_plus" = yes; then +- AC_MSG_RESULT([rancid-admin+]) +- ADMINMAILPLUS="rancid-admin+" +- AC_SUBST(ADMINMAILPLUS) +-else +- AC_MSG_RESULT([${MAILPLUS}admin-]) +- ADMINMAILPLUS="${MAILPLUS}admin-" +- AC_SUBST(ADMINMAILPLUS) +-fi], +-[AC_MSG_RESULT([${MAILPLUS}admin-]) +- ADMINMAILPLUS="${MAILPLUS}admin-" +- AC_SUBST(ADMINMAILPLUS) +-]) +-rd_cv_ADMINMAILPLUS=$ADMINMAILPLUS +- + AC_PATH_PROG(DIRNAME,dirname,no) + + # locate GNU diff (one supporting the -u option) +--- rancid-2.3.8/etc/rancid.conf.sample.in ++++ rancid-2.3.8/etc/rancid.conf.sample.in +@@ -71,6 +71,21 @@ + # The number of devices to collect simultaneously. + #PAR_COUNT=5; export PAR_COUNT + # ++# Define the prefixes for regular and administrative email groups ++# configuration diffs will be emailed to {MAILPREFIX}{GROUPNAME} ++# eg. rancid-routers ++# problems/errors will be emailed to {ADMINMAILPREFIX}{GROUPNAME} ++# eg. rancid-admin-routers ++# ++MAILPREFIX="rancid-"; export MAILPREFIX ++ADMINMAILPREFIX="rancid-admin-"; export ADMINMAILPREFIX ++# ++# To use a delimiter-based system instead of email aliases, ++# comment the above 2 lines and uncomment the following two lines: ++#MAILPREFIX="rancid+"; export MAILPREFIX ++#ADMINMAILPREFIX="rancid-admin+"; export ADMINMAILPREFIX ++# ++# + # list of rancid groups + #LIST_OF_GROUPS="sl joebobisp" + # more groups... +--- rancid-2.3.8/man/Makefile.am ++++ rancid-2.3.8/man/Makefile.am +@@ -79,9 +79,7 @@ + -e 's,@bindir\@,$(bindir),g' \ + -e 's,@localstatedir\@,$(localstatedir),g' \ + -e 's,@sysconfdir\@,$(sysconfdir),g' \ +- -e 's,@pkgdatadir\@,$(pkgdatadir),g' \ +- -e 's,@ADMINMAILPLUS\@,$(ADMINMAILPLUS),g' \ +- -e 's,@MAILPLUS\@,$(MAILPLUS),g' ++ -e 's,@pkgdatadir\@,$(pkgdatadir),g' + + lg.conf.5: Makefile $(srcdir)/lg.conf.5.in + rm -f lg.conf.5 lg.conf.5.tmp; \ +--- rancid-2.3.8/man/rancid.conf.5.in ++++ rancid-2.3.8/man/rancid.conf.5.in +@@ -81,6 +81,19 @@ + are always filtered (e.g.: Alteon passwords). + .\" + .TP ++.B MAILPREFIX ++Sets the mail prefix that is used to generate group emails. Configuration ++diffs are emailed to an address of the form {MAILPREFIX}{GROUPNAME} ++eg. rancid-routers ++.sp ++Default: rancid- ++.B ADMINMAILPREFIX ++Sets the mail prefix that is used to generate admin group emails. ++problems/errors are emailed to an address of the form ++{ADMINMAILPREFIX}{GROUPNAME} ++eg. rancid-admin-routers ++.sp ++Default: rancid-admin- + .B LIST_OF_GROUPS + Defines a list of group names of routers separated by white-space. These + names become the directory names in $BASEDIR which contain the data +@@ -104,10 +117,10 @@ + .sp + .in +1i + .nf +-@MAILPLUS@uofo: frank +-@ADMINMAILPLUS@uofo: joe,bob +-@MAILPLUS@usfs: frank +-@ADMINMAILPLUS@usfs: joe,bob ++rancid-uofo: frank ++rancid-admin-uofo: joe,bob ++randid-usfs: frank ++rancid-admin-usfs: joe,bob + .fi + .sp + .in -1i +@@ -129,7 +142,7 @@ + .B MAILDOMAIN + Define the domain part of addresses for administrative and diff e-mail. + The value of this variable is simply appended to the normal mail addresses. +-For example @MAILPLUS@usfs@example.com, if ++For example rancid-usfs@example.com, if + .B MAILDOMAIN + had been set to "@example.com". + .\" +--- rancid-2.3.8/share/downreport.in ++++ rancid-2.3.8/share/downreport.in +@@ -73,7 +73,7 @@ + + for GROUP in $LIST_OF_GROUPS; do + ( +- echo "To: @MAILPLUS@admin-$GROUP" ++ echo "To: ${ADMINMAILPREFIX}$GROUP" + echo "Subject: Down router report - $GROUP" + echo "$MAILHEADERS" | awk '{gsub(/\\n/,"\n");print;}' + echo "" diff --git a/net-misc/rancid/files/rancid-3.10-buildsystem.patch b/net-misc/rancid/files/rancid-3.10-buildsystem.patch new file mode 100644 index 0000000..2413d44 --- /dev/null +++ b/net-misc/rancid/files/rancid-3.10-buildsystem.patch @@ -0,0 +1,47 @@ +--- configure.ac ++++ configure.ac +@@ -259,7 +259,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- Makefile.am ++++ Makefile.am +@@ -13,7 +13,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure configure.vers install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- share/Makefile.am ++++ share/Makefile.am +@@ -13,8 +13,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- etc/Makefile.am ++++ etc/Makefile.am +@@ -10,7 +10,7 @@ + sysconf_DATA= rancid.types.base + pkgdata_nogen = rancid.types.conf + pkgdata_gen = lg.conf.sample rancid.conf.sample +-pkgdata_DATA = $(pkgdata_nogen) $(pkgdata_gen) ++dist_doc_DATA= $(pkgdata_nogen) $(pkgdata_gen) + + EXTRA_DIST= $(pkgdata_gen:%=%.in) $(pkgdata_nogen) $(sysconf_DATA) + diff --git a/net-misc/rancid/files/rancid-3.10-config.patch b/net-misc/rancid/files/rancid-3.10-config.patch new file mode 100644 index 0000000..5bf214e --- /dev/null +++ b/net-misc/rancid/files/rancid-3.10-config.patch @@ -0,0 +1,34 @@ +--- etc/rancid.conf.sample.in 2017-01-11 07:59:52.000000000 +1100 ++++ etc/rancid.conf.sample.in 2017-02-03 09:44:00.685664867 +1100 +@@ -67,7 +67,10 @@ + #ACLFILTERSEQ=YES; export FILTERSEQ + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -75,11 +78,17 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set to YES, snmp community strings will be stripped from the + # configs. +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # FILTER_OSC determines if oscillating data such as keys, passwords, etc are + # filtered from configs by the value set (NO | YES). FILTER_PWDS may override diff --git a/net-misc/rancid/files/rancid-3.6.2-buildsystem.patch b/net-misc/rancid/files/rancid-3.6.2-buildsystem.patch new file mode 100644 index 0000000..2413d44 --- /dev/null +++ b/net-misc/rancid/files/rancid-3.6.2-buildsystem.patch @@ -0,0 +1,47 @@ +--- configure.ac ++++ configure.ac +@@ -259,7 +259,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- Makefile.am ++++ Makefile.am +@@ -13,7 +13,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure configure.vers install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- share/Makefile.am ++++ share/Makefile.am +@@ -13,8 +13,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- etc/Makefile.am ++++ etc/Makefile.am +@@ -10,7 +10,7 @@ + sysconf_DATA= rancid.types.base + pkgdata_nogen = rancid.types.conf + pkgdata_gen = lg.conf.sample rancid.conf.sample +-pkgdata_DATA = $(pkgdata_nogen) $(pkgdata_gen) ++dist_doc_DATA= $(pkgdata_nogen) $(pkgdata_gen) + + EXTRA_DIST= $(pkgdata_gen:%=%.in) $(pkgdata_nogen) $(sysconf_DATA) + diff --git a/net-misc/rancid/files/rancid-3.6.2-config.patch b/net-misc/rancid/files/rancid-3.6.2-config.patch new file mode 100644 index 0000000..5bf214e --- /dev/null +++ b/net-misc/rancid/files/rancid-3.6.2-config.patch @@ -0,0 +1,34 @@ +--- etc/rancid.conf.sample.in 2017-01-11 07:59:52.000000000 +1100 ++++ etc/rancid.conf.sample.in 2017-02-03 09:44:00.685664867 +1100 +@@ -67,7 +67,10 @@ + #ACLFILTERSEQ=YES; export FILTERSEQ + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -75,11 +78,17 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set to YES, snmp community strings will be stripped from the + # configs. +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # FILTER_OSC determines if oscillating data such as keys, passwords, etc are + # filtered from configs by the value set (NO | YES). FILTER_PWDS may override diff --git a/net-misc/rancid/files/rancid-3.7-buildsystem.patch b/net-misc/rancid/files/rancid-3.7-buildsystem.patch new file mode 100644 index 0000000..2413d44 --- /dev/null +++ b/net-misc/rancid/files/rancid-3.7-buildsystem.patch @@ -0,0 +1,47 @@ +--- configure.ac ++++ configure.ac +@@ -259,7 +259,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- Makefile.am ++++ Makefile.am +@@ -13,7 +13,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure configure.vers install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- share/Makefile.am ++++ share/Makefile.am +@@ -13,8 +13,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- etc/Makefile.am ++++ etc/Makefile.am +@@ -10,7 +10,7 @@ + sysconf_DATA= rancid.types.base + pkgdata_nogen = rancid.types.conf + pkgdata_gen = lg.conf.sample rancid.conf.sample +-pkgdata_DATA = $(pkgdata_nogen) $(pkgdata_gen) ++dist_doc_DATA= $(pkgdata_nogen) $(pkgdata_gen) + + EXTRA_DIST= $(pkgdata_gen:%=%.in) $(pkgdata_nogen) $(sysconf_DATA) + diff --git a/net-misc/rancid/files/rancid-3.7-config.patch b/net-misc/rancid/files/rancid-3.7-config.patch new file mode 100644 index 0000000..5bf214e --- /dev/null +++ b/net-misc/rancid/files/rancid-3.7-config.patch @@ -0,0 +1,34 @@ +--- etc/rancid.conf.sample.in 2017-01-11 07:59:52.000000000 +1100 ++++ etc/rancid.conf.sample.in 2017-02-03 09:44:00.685664867 +1100 +@@ -67,7 +67,10 @@ + #ACLFILTERSEQ=YES; export FILTERSEQ + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -75,11 +78,17 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set to YES, snmp community strings will be stripped from the + # configs. +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # FILTER_OSC determines if oscillating data such as keys, passwords, etc are + # filtered from configs by the value set (NO | YES). FILTER_PWDS may override diff --git a/net-misc/rancid/files/rancid-3.8-buildsystem.patch b/net-misc/rancid/files/rancid-3.8-buildsystem.patch new file mode 100644 index 0000000..2413d44 --- /dev/null +++ b/net-misc/rancid/files/rancid-3.8-buildsystem.patch @@ -0,0 +1,47 @@ +--- configure.ac ++++ configure.ac +@@ -259,7 +259,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- Makefile.am ++++ Makefile.am +@@ -13,7 +13,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure configure.vers install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- share/Makefile.am ++++ share/Makefile.am +@@ -13,8 +13,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- etc/Makefile.am ++++ etc/Makefile.am +@@ -10,7 +10,7 @@ + sysconf_DATA= rancid.types.base + pkgdata_nogen = rancid.types.conf + pkgdata_gen = lg.conf.sample rancid.conf.sample +-pkgdata_DATA = $(pkgdata_nogen) $(pkgdata_gen) ++dist_doc_DATA= $(pkgdata_nogen) $(pkgdata_gen) + + EXTRA_DIST= $(pkgdata_gen:%=%.in) $(pkgdata_nogen) $(sysconf_DATA) + diff --git a/net-misc/rancid/files/rancid-3.8-config.patch b/net-misc/rancid/files/rancid-3.8-config.patch new file mode 100644 index 0000000..5bf214e --- /dev/null +++ b/net-misc/rancid/files/rancid-3.8-config.patch @@ -0,0 +1,34 @@ +--- etc/rancid.conf.sample.in 2017-01-11 07:59:52.000000000 +1100 ++++ etc/rancid.conf.sample.in 2017-02-03 09:44:00.685664867 +1100 +@@ -67,7 +67,10 @@ + #ACLFILTERSEQ=YES; export FILTERSEQ + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -75,11 +78,17 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set to YES, snmp community strings will be stripped from the + # configs. +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # FILTER_OSC determines if oscillating data such as keys, passwords, etc are + # filtered from configs by the value set (NO | YES). FILTER_PWDS may override diff --git a/net-misc/rancid/files/rancid-3.9-buildsystem.patch b/net-misc/rancid/files/rancid-3.9-buildsystem.patch new file mode 100644 index 0000000..2413d44 --- /dev/null +++ b/net-misc/rancid/files/rancid-3.9-buildsystem.patch @@ -0,0 +1,47 @@ +--- configure.ac ++++ configure.ac +@@ -259,7 +259,7 @@ + # is good enough -- if we can't find GNU tar, we don't really care. + AC_CHECK_PROGS(TAR, gnutar gtar tar) + +-AC_CHECK_PROGS(AUTOMAKE, automake) ++dnl AC_CHECK_PROGS(AUTOMAKE, automake) + + dnl locate perl 5 and expect. + AC_PROG_INSTALL +--- Makefile.am ++++ Makefile.am +@@ -13,7 +13,7 @@ + + @SET_MAKE@ + +-pkgdata_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample ++dist_doc_DATA = COPYING CHANGES FAQ README README.lg UPGRADING cloginrc.sample + EXTRA_DIST = BUGS Todo configure configure.vers install-sh \ + mkinstalldirs Makefile.in Todo $(pkgdata_DATA) + #DIST_COMMON = +--- share/Makefile.am ++++ share/Makefile.am +@@ -13,8 +13,9 @@ + + pkgdata_SCRIPTS= rancid-cvspurge rtrfilter downreport + dist_pkgdata_SCRIPTS=getipacctg +-dist_pkgdata_DATA=README.misc cisco-load.exp cisco-reload.exp \ +- index.html lgnotes.html ++dist_pkgdata_DATA=cisco-load.exp cisco-reload.exp ++dist_doc_DATA=README.misc ++dist_html_DATA=index.html lgnotes.html + + EXTRA_DIST = rancid-cvspurge.in rancid.spec rtrfilter.in downreport.in + +--- etc/Makefile.am ++++ etc/Makefile.am +@@ -10,7 +10,7 @@ + sysconf_DATA= rancid.types.base + pkgdata_nogen = rancid.types.conf + pkgdata_gen = lg.conf.sample rancid.conf.sample +-pkgdata_DATA = $(pkgdata_nogen) $(pkgdata_gen) ++dist_doc_DATA= $(pkgdata_nogen) $(pkgdata_gen) + + EXTRA_DIST= $(pkgdata_gen:%=%.in) $(pkgdata_nogen) $(sysconf_DATA) + diff --git a/net-misc/rancid/files/rancid-3.9-config.patch b/net-misc/rancid/files/rancid-3.9-config.patch new file mode 100644 index 0000000..5bf214e --- /dev/null +++ b/net-misc/rancid/files/rancid-3.9-config.patch @@ -0,0 +1,34 @@ +--- etc/rancid.conf.sample.in 2017-01-11 07:59:52.000000000 +1100 ++++ etc/rancid.conf.sample.in 2017-02-03 09:44:00.685664867 +1100 +@@ -67,7 +67,10 @@ + #ACLFILTERSEQ=YES; export FILTERSEQ + # + # if ACLSORT is NO, access-lists will NOT be sorted. +-#ACLSORT=YES; export ACLSORT ++# ++#Gentoo - changing default to NO because access-list order matters in most instances ++#and many people expect to use rancid as a backup system ++ACLSORT=NO; export ACLSORT + # + # if NOPIPE is set, temp files will be used instead of a cmd pipe during + # collection from the router(s). +@@ -75,11 +78,17 @@ + # + # FILTER_PWDS determines which passwords are filtered from configs by the + # value set (NO | YES | ALL). see rancid.conf(5). +-#FILTER_PWDS=YES; export FILTER_PWDS ++# ++#Gentoo - changing default to ALL; diffs are emailed and even the most secure ++#password hashes on most routers are easily brute-forceable with modern systems ++FILTER_PWDS=ALL; export FILTER_PWDS + # + # if NOCOMMSTR is set to YES, snmp community strings will be stripped from the + # configs. +-#NOCOMMSTR=YES; export NOCOMMSTR ++# ++#Gentoo - changing default to YES; diffs are emailed and SNMP communities ++#can be just as dangerous as passwords ++NOCOMMSTR=YES; export NOCOMMSTR + # + # FILTER_OSC determines if oscillating data such as keys, passwords, etc are + # filtered from configs by the value set (NO | YES). FILTER_PWDS may override diff --git a/net-misc/rancid/rancid-3.10.ebuild b/net-misc/rancid/rancid-3.10.ebuild new file mode 100644 index 0000000..6ecae67 --- /dev/null +++ b/net-misc/rancid/rancid-3.10.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils readme.gentoo user + +DESCRIPTION="Really Awesome New Cisco confIg Differ" +HOMEPAGE="http://www.shrubbery.net/rancid/" +SRC_URI="ftp://ftp.shrubbery.net/pub/${PN}/${P}.tar.gz" +LICENSE="BSD-4" + +SLOT="0" +RESTRICT="mirror" +KEYWORDS="amd64 x86" +IUSE="git cvs subversion" +REQUIRED_USE="^^ ( git cvs subversion )" + +# app-arch/par is blocker, due to bug #455838 +DEPEND=" + !app-arch/par + dev-lang/perl + dev-lang/tcl:0= + =dev-tcltk/expect-5.45.4-r1 + sys-apps/diffutils + git? ( dev-vcs/git ) + cvs? ( dev-vcs/cvs ) + subversion? ( dev-vcs/subversion ) + || ( + net-misc/netkit-telnetd + net-misc/telnet-bsd + )" +RDEPEND="${DEPEND}" + +src_prepare() { + #epatch "${FILESDIR}"/${P}-mailprefix.patch + epatch "${FILESDIR}"/${P}-config.patch + epatch "${FILESDIR}"/${P}-buildsystem.patch + + # respect CFLAGS, bug #455840 + sed -i -e '/^CFLAGS/d' bin/Makefile.am || die 'sed on bin/Makefile.am failed' + + #eautoreconf +} + +src_configure() { + econf \ + --localstatedir="${EPREFIX}"/var/${PN} \ + --enable-conf-install \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with subversion svn fsfs) +} + +src_install() { + default + + if use subversion ; then + sed -e 's/^RCSSYS=cvs/RCSSYS=svn/' \ + -i "${D}"/etc/rancid.conf || die + fi + + echo "CONFIG_PROTECT=\"${EPREFIX}/var/rancid/.cloginrc\"" > "${T}"/99${PN} + doenvd "${T}"/99${PN} + + readme.gentoo_src_install +} + +pkg_preinst() { + enewgroup ${PN} + enewuser ${PN} -1 /bin/bash "${EPREFIX}"/var/rancid ${PN} + + keepdir /var/${PN}{,/logs} + touch "${ED}"/var/${PN}/.cloginrc + + fperms ug=rwX,o= /var/${PN}/{,logs,.cloginrc} + fowners ${PN}:${PN} /var/${PN}/{,logs,.cloginrc} +} + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="Micro-HOWTO on how to get running: + +1) Modify MAILPREFIX, ADMINMAILPREFIX, and LIST_OF_GROUPS +in /etc/rancid.conf: +MAILPREFIX=\"rancid-\" +ADMINMAILPREFIX=\"rancid-admin-\" +LIST_OF_GROUPS=\"routers switches\" + +2) Setup email aliases for rancid: +you will need to define mail aliases for {MAILPREFIX}{GROUP} +and {ADMINMAILPREFIX}{GROUP} for each group you defined above +How to do this depends on your mailserver + +3) Run rancid-cvs as the rancid user to initialise directories and +repositories; eg. su -c /usr/bin/rancid-cvs - rancid +Note the command is the same even if you are using subversion + +4) Populate /var/rancid/{GROUPNAME}/router.db with nodes +see man 5 router.db for detailed formatting information + +5) Populate /var/rancid/.cloginrc with credentials +see /usr/share/rancid/cloginrc.sample for an example + +6) Test clogin access with: clogin -f /var/rancid/.clogin hostname + +7) Add a cronjob for the rancid user to regularly call rancid-run +eg: run crontab -u rancid -e and add the lines below +# run rancid once an hour +0 * * * * /usr/bin/rancid-run +# cleanup old logfiles generated by rancid once a day +50 23 * * * /usr/bin/find /var/rancid/logs -type f -mtime +5 -exec rm {} \; +" diff --git a/net-misc/rancid/rancid-3.12.ebuild b/net-misc/rancid/rancid-3.12.ebuild new file mode 100644 index 0000000..6ecae67 --- /dev/null +++ b/net-misc/rancid/rancid-3.12.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils readme.gentoo user + +DESCRIPTION="Really Awesome New Cisco confIg Differ" +HOMEPAGE="http://www.shrubbery.net/rancid/" +SRC_URI="ftp://ftp.shrubbery.net/pub/${PN}/${P}.tar.gz" +LICENSE="BSD-4" + +SLOT="0" +RESTRICT="mirror" +KEYWORDS="amd64 x86" +IUSE="git cvs subversion" +REQUIRED_USE="^^ ( git cvs subversion )" + +# app-arch/par is blocker, due to bug #455838 +DEPEND=" + !app-arch/par + dev-lang/perl + dev-lang/tcl:0= + =dev-tcltk/expect-5.45.4-r1 + sys-apps/diffutils + git? ( dev-vcs/git ) + cvs? ( dev-vcs/cvs ) + subversion? ( dev-vcs/subversion ) + || ( + net-misc/netkit-telnetd + net-misc/telnet-bsd + )" +RDEPEND="${DEPEND}" + +src_prepare() { + #epatch "${FILESDIR}"/${P}-mailprefix.patch + epatch "${FILESDIR}"/${P}-config.patch + epatch "${FILESDIR}"/${P}-buildsystem.patch + + # respect CFLAGS, bug #455840 + sed -i -e '/^CFLAGS/d' bin/Makefile.am || die 'sed on bin/Makefile.am failed' + + #eautoreconf +} + +src_configure() { + econf \ + --localstatedir="${EPREFIX}"/var/${PN} \ + --enable-conf-install \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with subversion svn fsfs) +} + +src_install() { + default + + if use subversion ; then + sed -e 's/^RCSSYS=cvs/RCSSYS=svn/' \ + -i "${D}"/etc/rancid.conf || die + fi + + echo "CONFIG_PROTECT=\"${EPREFIX}/var/rancid/.cloginrc\"" > "${T}"/99${PN} + doenvd "${T}"/99${PN} + + readme.gentoo_src_install +} + +pkg_preinst() { + enewgroup ${PN} + enewuser ${PN} -1 /bin/bash "${EPREFIX}"/var/rancid ${PN} + + keepdir /var/${PN}{,/logs} + touch "${ED}"/var/${PN}/.cloginrc + + fperms ug=rwX,o= /var/${PN}/{,logs,.cloginrc} + fowners ${PN}:${PN} /var/${PN}/{,logs,.cloginrc} +} + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="Micro-HOWTO on how to get running: + +1) Modify MAILPREFIX, ADMINMAILPREFIX, and LIST_OF_GROUPS +in /etc/rancid.conf: +MAILPREFIX=\"rancid-\" +ADMINMAILPREFIX=\"rancid-admin-\" +LIST_OF_GROUPS=\"routers switches\" + +2) Setup email aliases for rancid: +you will need to define mail aliases for {MAILPREFIX}{GROUP} +and {ADMINMAILPREFIX}{GROUP} for each group you defined above +How to do this depends on your mailserver + +3) Run rancid-cvs as the rancid user to initialise directories and +repositories; eg. su -c /usr/bin/rancid-cvs - rancid +Note the command is the same even if you are using subversion + +4) Populate /var/rancid/{GROUPNAME}/router.db with nodes +see man 5 router.db for detailed formatting information + +5) Populate /var/rancid/.cloginrc with credentials +see /usr/share/rancid/cloginrc.sample for an example + +6) Test clogin access with: clogin -f /var/rancid/.clogin hostname + +7) Add a cronjob for the rancid user to regularly call rancid-run +eg: run crontab -u rancid -e and add the lines below +# run rancid once an hour +0 * * * * /usr/bin/rancid-run +# cleanup old logfiles generated by rancid once a day +50 23 * * * /usr/bin/find /var/rancid/logs -type f -mtime +5 -exec rm {} \; +" diff --git a/net-misc/rancid/rancid-3.9.ebuild b/net-misc/rancid/rancid-3.9.ebuild new file mode 100644 index 0000000..6ecae67 --- /dev/null +++ b/net-misc/rancid/rancid-3.9.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils readme.gentoo user + +DESCRIPTION="Really Awesome New Cisco confIg Differ" +HOMEPAGE="http://www.shrubbery.net/rancid/" +SRC_URI="ftp://ftp.shrubbery.net/pub/${PN}/${P}.tar.gz" +LICENSE="BSD-4" + +SLOT="0" +RESTRICT="mirror" +KEYWORDS="amd64 x86" +IUSE="git cvs subversion" +REQUIRED_USE="^^ ( git cvs subversion )" + +# app-arch/par is blocker, due to bug #455838 +DEPEND=" + !app-arch/par + dev-lang/perl + dev-lang/tcl:0= + =dev-tcltk/expect-5.45.4-r1 + sys-apps/diffutils + git? ( dev-vcs/git ) + cvs? ( dev-vcs/cvs ) + subversion? ( dev-vcs/subversion ) + || ( + net-misc/netkit-telnetd + net-misc/telnet-bsd + )" +RDEPEND="${DEPEND}" + +src_prepare() { + #epatch "${FILESDIR}"/${P}-mailprefix.patch + epatch "${FILESDIR}"/${P}-config.patch + epatch "${FILESDIR}"/${P}-buildsystem.patch + + # respect CFLAGS, bug #455840 + sed -i -e '/^CFLAGS/d' bin/Makefile.am || die 'sed on bin/Makefile.am failed' + + #eautoreconf +} + +src_configure() { + econf \ + --localstatedir="${EPREFIX}"/var/${PN} \ + --enable-conf-install \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \ + $(use_with subversion svn fsfs) +} + +src_install() { + default + + if use subversion ; then + sed -e 's/^RCSSYS=cvs/RCSSYS=svn/' \ + -i "${D}"/etc/rancid.conf || die + fi + + echo "CONFIG_PROTECT=\"${EPREFIX}/var/rancid/.cloginrc\"" > "${T}"/99${PN} + doenvd "${T}"/99${PN} + + readme.gentoo_src_install +} + +pkg_preinst() { + enewgroup ${PN} + enewuser ${PN} -1 /bin/bash "${EPREFIX}"/var/rancid ${PN} + + keepdir /var/${PN}{,/logs} + touch "${ED}"/var/${PN}/.cloginrc + + fperms ug=rwX,o= /var/${PN}/{,logs,.cloginrc} + fowners ${PN}:${PN} /var/${PN}/{,logs,.cloginrc} +} + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="Micro-HOWTO on how to get running: + +1) Modify MAILPREFIX, ADMINMAILPREFIX, and LIST_OF_GROUPS +in /etc/rancid.conf: +MAILPREFIX=\"rancid-\" +ADMINMAILPREFIX=\"rancid-admin-\" +LIST_OF_GROUPS=\"routers switches\" + +2) Setup email aliases for rancid: +you will need to define mail aliases for {MAILPREFIX}{GROUP} +and {ADMINMAILPREFIX}{GROUP} for each group you defined above +How to do this depends on your mailserver + +3) Run rancid-cvs as the rancid user to initialise directories and +repositories; eg. su -c /usr/bin/rancid-cvs - rancid +Note the command is the same even if you are using subversion + +4) Populate /var/rancid/{GROUPNAME}/router.db with nodes +see man 5 router.db for detailed formatting information + +5) Populate /var/rancid/.cloginrc with credentials +see /usr/share/rancid/cloginrc.sample for an example + +6) Test clogin access with: clogin -f /var/rancid/.clogin hostname + +7) Add a cronjob for the rancid user to regularly call rancid-run +eg: run crontab -u rancid -e and add the lines below +# run rancid once an hour +0 * * * * /usr/bin/rancid-run +# cleanup old logfiles generated by rancid once a day +50 23 * * * /usr/bin/find /var/rancid/logs -type f -mtime +5 -exec rm {} \; +" diff --git a/sys-block/hpssacli/Manifest b/sys-block/hpssacli/Manifest new file mode 100644 index 0000000..dad51e5 --- /dev/null +++ b/sys-block/hpssacli/Manifest @@ -0,0 +1,4 @@ +AUX hpssacli-wrapper 534 BLAKE2B 151a434fb5bc2f2168d6d19d117edbf852c0ee8e3e664a7d5d34601b2bb41f7c8489baf391ffd331ec2ab4445e884b80f7572e522c09e4eaab22eb15ad3d71a5 SHA512 e80780df1e683ac58a50c12ae8854deb5c4bb8b08c5fde40df7f1f045fc94d76fa64221f78cff9b100588f520d03761a7994e33897722c3746675a6522e4fecc +DIST ssacli-4.15-6.0.x86_64.rpm 15313166 BLAKE2B ec825a4800c37fba7d685837cb37890888f456096c196fd25c1ed77726fd6e13d408c11dbd2056da5956cd1a8aff90adea7ee7cfbb814f085c8034218b46a5cd SHA512 3214895334de009f18f24cfb69598d2bfa2af11829be0349d68e9ba0f838d347ab3c24d77266a7950415488b77b59acd5497975bd1aea48aed36017e6da01155 +EBUILD hpssacli-4.15.6.0.ebuild 1847 BLAKE2B bcded38d950ce923696f39569b9f553b94abe7fe1100d507f039c5249ea4499d30d4e8da6882c7e38bd5f3a28d9c4fc018b37a8e1b49364be7819028a8bf6161 SHA512 42ec11d6ad999115b4000f64644fdcd16417cef76cd76cffba9ff736fa6855608ff5af8b05f857dde3510df175f10779636533aa0920871e54d6a0a36e8587ef +MISC metadata.xml 251 BLAKE2B fb85d245662fa1577cfe1d77526bd34fb2a674dd447192f2defe78b751423e3d14ae73efd3ac0e1e5e6fdb6259622a782e724ec77021faf526509f199dd20d61 SHA512 46942a98ef7e36470d1169a5bc8839d25603e33c143cd36327a8a85fc14cb6bfb32247eb7608d92cc58a06cc8eef5bd64d6ec2d21e69a88632e4b936598aa772 diff --git a/sys-block/hpssacli/files/hpssacli-wrapper b/sys-block/hpssacli/files/hpssacli-wrapper new file mode 100644 index 0000000..2e425f7 --- /dev/null +++ b/sys-block/hpssacli/files/hpssacli-wrapper @@ -0,0 +1,22 @@ +#!/bin/sh + +# +# Uncomment the line below to turn off discovery of Fibre +# export INFOMGR_BYPASS_FIBRE=1 +# +# Uncomment the lines below to turn off discovery of Non-Smart Array controllers +# export INFOMGR_BYPASS_NONSA=1 +# + +cmd="$(basename "$0")" + +HPSSACLI_BASEDIR="/opt/hp/hpssacli" +HPSSACLI_BIN="${HPSSACLI_BASEDIR}/${cmd}.bin" + +if pgrep --exact "${cmd}.bin" 1>/dev/null; then + echo "Another instance of ${cmd} is running! Stop it first." + exit 1 +fi + +export LD_LIBRARY_PATH="${HPSSACLI_BASEDIR}" +"${HPSSACLI_BIN}" "${@}" diff --git a/sys-block/hpssacli/hpssacli-4.15.6.0.ebuild b/sys-block/hpssacli/hpssacli-4.15.6.0.ebuild new file mode 100644 index 0000000..15f9041 --- /dev/null +++ b/sys-block/hpssacli/hpssacli-4.15.6.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit pax-utils rpm versionator + +MY_PV=$(replace_version_separator 2 '-') + +DESCRIPTION="HPE Smart Storage Administrator (HPE SSA) CLI (HPSSACLI, formerly HPACUCLI)" +HOMEPAGE="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_5530b3f5b38b4e0781e6bf9c74" +SRC_URI="https://downloads.linux.hpe.com/SDR/repo/spp/2019.12.0/packages/ssacli-${MY_PV}.x86_64.rpm" + +LICENSE="hpe" +SLOT="0" +KEYWORDS="-* amd64" +IUSE="" + +DEPEND="" +RDEPEND="elibc_glibc? ( >sys-libs/glibc-2.14 ) + >=sys-libs/libunwind-0.99 + >=sys-process/procps-3.3.6" + +DOCS=( license.txt readme.txt ) + +MY_HPSSACLI_BASEDIR="/opt/hp/hpssacli" + +QA_PREBUILT="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" +QA_EXECSTACK="${MY_HPSSACLI_BASEDIR:1}/hpssa*.bin" + +src_unpack() { + rpm_src_unpack + + mkdir "${S}" || die "Failed to create '${S}'" +} + +src_prepare() { + default + + # Create a clean $S + mv "${WORKDIR}"/opt/smartstorageadmin/ssacli/bin/ssa* "${S}" || die "Failed to to copy 'ssa*' related files" + mv "${S}"/ssacli "${S}"/hpssacli || die "Renaming ssacli failed!" + mv "${S}"/ssascripting "${S}"/hpssascripting || die "Renaming ssascripting failed!" + mv "${S}"/ssacli.license "${S}"/license.txt || die "Renaming ssacli.license failed!" + mv "${S}"/ssacli*.txt "${S}"/readme.txt || die "Renaming ssacli*.txt failed!" + rm -rf "${WORKDIR}"/opt || die "Failed to cleanup '${WORKDIR}/opt'" + rm -rf "${WORKDIR}"/usr || die "Failed to cleanup '${WORKDIR}/usr'" +} + +src_install() { + newsbin "${FILESDIR}"/"${PN}-wrapper" ${PN} + dosym ${PN} /usr/sbin/hpssascripting + + exeinto "${MY_HPSSACLI_BASEDIR}" + for bin in "${S}"/hpssa{cli,scripting}; do + local basename=$(basename "${bin}") + newexe "${bin}" ${basename}.bin + done + + dodoc "${DOCS[@]}" + + pax-mark m "${D%/}${HPSSACLI_BASEDIR}"/*.bin +} diff --git a/sys-block/hpssacli/metadata.xml b/sys-block/hpssacli/metadata.xml new file mode 100644 index 0000000..a32d600 --- /dev/null +++ b/sys-block/hpssacli/metadata.xml @@ -0,0 +1,8 @@ + + + + + whissi@gentoo.org + Thomas Deutschmann + + diff --git a/www-apps/icingaweb2-module-dependency/Manifest b/www-apps/icingaweb2-module-dependency/Manifest new file mode 100644 index 0000000..1c68b7b --- /dev/null +++ b/www-apps/icingaweb2-module-dependency/Manifest @@ -0,0 +1 @@ +EBUILD icingaweb2-module-dependency-1.0.1.ebuild 755 BLAKE2B 3947450c4a7376503074815b27b79e33aea973ad6f44c26c5df8d284b3cbe4d3e9b0abb3b23bdbdfffac8ebe4968064d1cc2faa4fd012cd5d3e444eec96f001d SHA512 e98bab3789356af5661bc23dc304d35f44b57f9347b9be366c3a15437a60773b0fc2b58424ef3c3fd6d2910837d9fa4e3702a755966a0206826458314f0b68e2 diff --git a/www-apps/icingaweb2-module-dependency/icingaweb2-module-dependency-1.0.1.ebuild b/www-apps/icingaweb2-module-dependency/icingaweb2-module-dependency-1.0.1.ebuild new file mode 100644 index 0000000..ead3633 --- /dev/null +++ b/www-apps/icingaweb2-module-dependency/icingaweb2-module-dependency-1.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit git-r3 + +KEYWORDS="amd64" +DESCRIPTION="An Icinga Web 2 Module for mapping network topology and displaying realtime status of Icinga 2 Networks" +HOMEPAGE="https://github.com/visgence/icinga2-dependency-module" +EGIT_REPO_URI="https://github.com/visgence/icinga2-dependency-module.git" +if [[ "${PV}" == "1.0.1" ]]; then + EGIT_COMMIT="719547efa86bfe55d581a4e5ccedcee00e1a0d5d" +elif [[ "${PV}" != 9999 ]]; then + EGIT_COMMIT="${PV}" +fi + +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + net-analyzer/icinga2 + www-apps/icingaweb2 + " +RDEPEND="${DEPEND}" + +src_install() { + insinto "/usr/share/icingaweb2/modules/dependency_plugin/" + doins -r "${S}"/* +}