You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
3.5 KiB
95 lines
3.5 KiB
PORTNAME= GLPI-Agent
|
|
DISTVERSION= 1.16
|
|
CATEGORIES= net-mgmt
|
|
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSION}/
|
|
PKGNAMEPREFIX= p5-
|
|
|
|
MAINTAINER= root@dc365.ru
|
|
COMMENT= GLPI unified Agent for UNIX, Linux, Windows and MacOSX
|
|
WWW= https://glpi-project.org/
|
|
|
|
LICENSE= GPLv2
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BUILD_DEPENDS= ${RUN_DEPENDS}
|
|
RUN_DEPENDS= p5-Cpanel-JSON-XS>=0:converters/p5-Cpanel-JSON-XS \
|
|
p5-Data-UUID>=0:devel/p5-Data-UUID \
|
|
p5-DateTime>=0:devel/p5-DateTime \
|
|
p5-File-Which>=0:sysutils/p5-File-Which \
|
|
p5-libwww>=5.8:www/p5-libwww \
|
|
p5-Memoize>=0:devel/p5-Memoize \
|
|
p5-Net-IP>=0:net-mgmt/p5-Net-IP \
|
|
p5-Text-Template>=0:textproc/p5-Text-Template \
|
|
p5-Time-HiRes>=0:devel/p5-Time-HiRes \
|
|
p5-UNIVERSAL-require>=0:devel/p5-UNIVERSAL-require \
|
|
p5-XML-LibXML>=0:textproc/p5-XML-LibXML \
|
|
p5-YAML-Tiny>=0:textproc/p5-YAML-Tiny \
|
|
pciids>0:misc/pciids \
|
|
usbids>0:misc/usbids
|
|
TEST_DEPENDS= p5-HTTP-Proxy>0:www/p5-HTTP-Proxy \
|
|
p5-HTTP-Server-Simple>0:www/p5-HTTP-Server-Simple \
|
|
p5-HTTP-Server-Simple-Authen>0:www/p5-HTTP-Server-Simple-Authen \
|
|
p5-IO-Capture>0:devel/p5-IO-Capture \
|
|
p5-IPC-Run>0:devel/p5-IPC-Run \
|
|
p5-Test-Compile>0:devel/p5-Test-Compile \
|
|
p5-Test-Deep>0:devel/p5-Test-Deep \
|
|
p5-Test-Exception>0:devel/p5-Test-Exception \
|
|
p5-Test-MockModule>0:devel/p5-Test-MockModule \
|
|
p5-Test-MockObject>0:devel/p5-Test-MockObject \
|
|
p5-Test-NoWarnings>0:devel/p5-Test-NoWarnings
|
|
|
|
USES= gmake localbase perl5
|
|
USE_PERL5= configure
|
|
USE_RC_SUBR= glpiagent
|
|
|
|
USE_GITHUB= nodefault
|
|
GH_ACCOUNT= glpi-project
|
|
GH_PROJECT= glpi-agent
|
|
|
|
NO_ARC= yes
|
|
|
|
OPTIONS_DEFINE= DAEMON DEPLOY NETDISC NETINV SSL WOL
|
|
OPTIONS_DEFAULT= DAEMON DEPLOY DMIDECODE EDID NETDISC NETINV PCIUTILS WOL
|
|
OPTIONS_GROUP= INVENTORY
|
|
OPTIONS_GROUP_INVENTORY= CUPS DMIDECODE EDID PCIUTILS
|
|
OPTIONS_SUB= yes
|
|
|
|
DAEMON_DESC= Daemon mode, with optional web interface
|
|
DEPLOY_DESC= Deployment task
|
|
DMIDECODE_DESC= Dmidecode hardware information
|
|
EDID_DESC= EDID data parsing from a monitor
|
|
INVENTORY_DESC= Inventory task options
|
|
NETDISC_DESC= Network discovery task
|
|
NETINV_DESC= Network inventory task
|
|
PCIUTILS_DESC= Pciutils hardware information
|
|
WOL_DESC= Wake on LAN task
|
|
|
|
CUPS_RUN_DEPENDS= p5-Net-CUPS>=0.60:print/p5-Net-CUPS
|
|
DAEMON_RUN_DEPENDS= p5-HTTP-Daemon>=0:www/p5-HTTP-Daemon \
|
|
p5-Proc-Daemon>=0:devel/p5-Proc-Daemon \
|
|
p5-Proc-PID-File>=0:devel/p5-Proc-PID-File
|
|
|
|
# Wants URI::Escape, ports tree has URI::Escape::XS, seems drop-in replacement
|
|
DEPLOY_RUN_DEPENDS= p5-Digest-SHA>=0:security/p5-Digest-SHA \
|
|
p5-File-Copy-Recursive>=0:devel/p5-File-Copy-Recursive \
|
|
p5-Net-Ping>=0:net/p5-Net-Ping \
|
|
p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
|
|
p5-URI-Escape-XS>=0:www/p5-URI-Escape-XS
|
|
DMIDECODE_RUN_DEPENDS= dmidecode:sysutils/dmidecode
|
|
EDID_RUN_DEPENDS= p5-Parse-EDID>=0:textproc/p5-Parse-EDID \
|
|
read-edid>0:sysutils/read-edid
|
|
NETDISC_RUN_DEPENDS= p5-Net-NBName>=0:net/p5-Net-NBName \
|
|
p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP \
|
|
p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
|
|
p5-Thread-Queue>=2.01:devel/p5-Thread-Queue
|
|
NETINV_RUN_DEPENDS= p5-Crypt-DES>=0:security/p5-Crypt-DES \
|
|
p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP \
|
|
p5-Net-SSH2>=0:net/p5-Net-SSH2 \
|
|
p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \
|
|
p5-Thread-Queue>=2.01:devel/p5-Thread-Queue
|
|
PCIUTILS_RUN_DEPENDS= lspci:sysutils/pciutils
|
|
SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=1.14:security/p5-IO-Socket-SSL \
|
|
p5-LWP-Protocol-https>=0:www/p5-LWP-Protocol-https
|
|
WOL_RUN_DEPENDS= p5-Net-Write>0:net/p5-Net-Write
|
|
|
|
.include <bsd.port.mk>
|
|
|