FreeBSD ports
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

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>