# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # net-mgmt/Makefile # net-mgmt/unifi6 # net-mgmt/unifi6/Makefile # net-mgmt/unifi6/distinfo # net-mgmt/unifi6/files # net-mgmt/unifi6/files/unifi.in # net-mgmt/unifi6/pkg-descr # echo x - net-mgmt/Makefile sed 's/^X//' >net-mgmt/Makefile << '4f028cd63bb6d638ca83d864ba8a3abf' X# $FreeBSD$ X# X X COMMENT = Network management tools X X SUBDIR += 2ping X SUBDIR += TkTopNetFlows X SUBDIR += adcli X SUBDIR += aggregate X SUBDIR += aircrack-ng X SUBDIR += alertmanager X SUBDIR += ap-utils X SUBDIR += argus3 X SUBDIR += argus3-clients X SUBDIR += arpscan X SUBDIR += arpwatch X SUBDIR += arts++ X SUBDIR += bandwhich X SUBDIR += bandwidthd X SUBDIR += bgpq3 X SUBDIR += bgpq4 X SUBDIR += bgpuma X SUBDIR += blackbox_exporter X SUBDIR += bpft X SUBDIR += braa X SUBDIR += bsnmp-regex X SUBDIR += bsnmp-ucd X SUBDIR += bwm-ng X SUBDIR += cacti X SUBDIR += cacti-spine X SUBDIR += cacti88-spine X SUBDIR += carbon-relay-ng X SUBDIR += carbonzipper X SUBDIR += ccnet-server X SUBDIR += cdpd X SUBDIR += cdpr X SUBDIR += cdpsnarf X SUBDIR += centreon-clib X SUBDIR += check_ipmi_sensor X SUBDIR += check_logfiles X SUBDIR += check_mk_agent X SUBDIR += check_multi X SUBDIR += check_mysql_health X SUBDIR += check_nwc_health X SUBDIR += check_ssl_cert X SUBDIR += chillispot X SUBDIR += choparp X SUBDIR += cidr X SUBDIR += ciscoconf X SUBDIR += clog X SUBDIR += cnagios X SUBDIR += cnagios4 X SUBDIR += collectd5 X SUBDIR += confregdecode X SUBDIR += coovachilli X SUBDIR += cowpatty X SUBDIR += cricket X SUBDIR += darkstat X SUBDIR += devmon X SUBDIR += devmon-templates X SUBDIR += dhcdrop X SUBDIR += dhcp_probe X SUBDIR += disco X SUBDIR += dnsmap X SUBDIR += docsis X SUBDIR += driftnet X SUBDIR += ehnt X SUBDIR += etherape X SUBDIR += ettercap X SUBDIR += fastnetmon X SUBDIR += fetchconfig X SUBDIR += flow-tools X SUBDIR += flowd X SUBDIR += flowviewer X SUBDIR += fprobe X SUBDIR += glpi-plugins-fusioninventory-server X SUBDIR += gnu-ipcalc X SUBDIR += grepcidr X SUBDIR += grepip X SUBDIR += grok_exporter X SUBDIR += gsnmp X SUBDIR += guifi-snpservices X SUBDIR += hastmon X SUBDIR += icinga2 X SUBDIR += icingaweb2 X SUBDIR += icingaweb2-module-businessprocess X SUBDIR += icingaweb2-module-cube X SUBDIR += icingaweb2-module-director X SUBDIR += icingaweb2-module-elasticsearch X SUBDIR += icingaweb2-module-fileshipper X SUBDIR += icingaweb2-module-generictts X SUBDIR += icingaweb2-module-grafana X SUBDIR += icingaweb2-module-graphite X SUBDIR += icingaweb2-module-idoreports X SUBDIR += icingaweb2-module-ipl X SUBDIR += icingaweb2-module-map X SUBDIR += icingaweb2-module-pdfexport X SUBDIR += icingaweb2-module-reactbundle X SUBDIR += icingaweb2-module-reporting X SUBDIR += icingaweb2-module-vsphere X SUBDIR += icmpmonitor X SUBDIR += icmpquery X SUBDIR += iftop X SUBDIR += intel-snap X SUBDIR += ipacctd X SUBDIR += ipaudit X SUBDIR += ipcad X SUBDIR += ipcalc X SUBDIR += iprange X SUBDIR += ipv6calc X SUBDIR += ipv6gen X SUBDIR += ipv6mon X SUBDIR += irrtoolset X SUBDIR += isic X SUBDIR += jnettop X SUBDIR += kapacitor X SUBDIR += kismet X SUBDIR += klg X SUBDIR += lg X SUBDIR += librenms X SUBDIR += libsmi X SUBDIR += lldpd X SUBDIR += mbrowse X SUBDIR += mdata-client X SUBDIR += metronome X SUBDIR += midpoint X SUBDIR += mk-livestatus X SUBDIR += monitoring-plugins X SUBDIR += mrtg X SUBDIR += mrtg-ping-probe X SUBDIR += mtrace X SUBDIR += mysql-snmp X SUBDIR += mysqld_exporter X SUBDIR += nagcon X SUBDIR += nagios X SUBDIR += nagios-certexp-plugin X SUBDIR += nagios-check_bacula9 X SUBDIR += nagios-check_clamav X SUBDIR += nagios-check_cpu_usage X SUBDIR += nagios-check_dhcp.pl X SUBDIR += nagios-check_email_delivery X SUBDIR += nagios-check_hdd_health X SUBDIR += nagios-check_hp_bladechassis X SUBDIR += nagios-check_mysql_slave X SUBDIR += nagios-check_netsnmp X SUBDIR += nagios-check_ports X SUBDIR += nagios-check_postgres X SUBDIR += nagios-check_puppet X SUBDIR += nagios-check_relayd_status X SUBDIR += nagios-check_smartmon X SUBDIR += nagios-check_tftp X SUBDIR += nagios-check_zpools X SUBDIR += nagios-geom X SUBDIR += nagios-openldap-plugins X SUBDIR += nagios-pf-plugin X SUBDIR += nagios-plugins X SUBDIR += nagios-snmp-plugins X SUBDIR += nagios-snmp-plugins-extras X SUBDIR += nagios4 X SUBDIR += nagiosgraph X SUBDIR += nagiosql X SUBDIR += nagircbot X SUBDIR += nagnu X SUBDIR += nagstamon X SUBDIR += nagtail X SUBDIR += nagvis X SUBDIR += nbtscan X SUBDIR += ndoutils X SUBDIR += ndpmon X SUBDIR += net-snmp X SUBDIR += netbox X SUBDIR += netdata X SUBDIR += netdata-go X SUBDIR += netdisco X SUBDIR += netdisco-mibs X SUBDIR += netdot X SUBDIR += netleak X SUBDIR += netmagis-common X SUBDIR += netmagis-database X SUBDIR += netmagis-detecteq X SUBDIR += netmagis-metro X SUBDIR += netmagis-servers X SUBDIR += netmagis-topo X SUBDIR += netmagis-utils X SUBDIR += netmagis-www X SUBDIR += netmask X SUBDIR += netspoc X SUBDIR += netustad X SUBDIR += networkmgr X SUBDIR += netxms X SUBDIR += nfdump X SUBDIR += nfsen X SUBDIR += ng_ipacct X SUBDIR += nitpicker X SUBDIR += nrpe3 X SUBDIR += nsca X SUBDIR += nsca-client X SUBDIR += nsca-ng X SUBDIR += nsca-ng-client X SUBDIR += nsca27 X SUBDIR += nsca27-client X SUBDIR += nsd_exporter X SUBDIR += nstat X SUBDIR += nvidia_gpu_prometheus_exporter X SUBDIR += observium X SUBDIR += ocsinventory-agent X SUBDIR += ocsinventory-ocsreports X SUBDIR += ocsinventory-server X SUBDIR += omping X SUBDIR += openbmp X SUBDIR += openlldp X SUBDIR += openvmps X SUBDIR += p0f X SUBDIR += p0f2 X SUBDIR += p5-AnyEvent-SNMP X SUBDIR += p5-BigIP-iControl X SUBDIR += p5-Cflow X SUBDIR += p5-Cisco-CopyConfig X SUBDIR += p5-Cisco-Reconfig X SUBDIR += p5-Data-Validate-IP X SUBDIR += p5-FusionInventory-Agent X SUBDIR += p5-MRTG-Parse X SUBDIR += p5-Mon X SUBDIR += p5-Monitoring-Livestatus X SUBDIR += p5-Monitoring-Plugin X SUBDIR += p5-NSNMP X SUBDIR += p5-Nagios-Object X SUBDIR += p5-Nagios-Plugin X SUBDIR += p5-Nagios-Plugin-Beanstalk X SUBDIR += p5-Nagios-Plugin-LDAP X SUBDIR += p5-Nagios-Plugins-Memcached X SUBDIR += p5-Net-ACL X SUBDIR += p5-Net-Abuse-Utils X SUBDIR += p5-Net-Abuse-Utils-Spamhaus X SUBDIR += p5-Net-CIDR X SUBDIR += p5-Net-ILO X SUBDIR += p5-Net-IP X SUBDIR += p5-Net-IP-Match-Regexp X SUBDIR += p5-Net-IP-Match-XS X SUBDIR += p5-Net-IP-Resolver X SUBDIR += p5-Net-IP-XS X SUBDIR += p5-Net-IPAddress X SUBDIR += p5-Net-IPv4Addr X SUBDIR += p5-Net-IPv6Addr X SUBDIR += p5-Net-NSCA-Client X SUBDIR += p5-Net-Netmask X SUBDIR += p5-Net-OpenVPN-Manage X SUBDIR += p5-Net-SNMP X SUBDIR += p5-Net-SNMP-Util X SUBDIR += p5-Net-SNMPTrapd X SUBDIR += p5-Net-Telnet-Cisco-IOS X SUBDIR += p5-NetAddr-IP X SUBDIR += p5-NetAddr-IP-Lite X SUBDIR += p5-NetApp X SUBDIR += p5-POE-Component-SNMP X SUBDIR += p5-RDR-Collector X SUBDIR += p5-SNMP-Info X SUBDIR += p5-SNMP-MIB-Compiler X SUBDIR += p5-SNMP-Simple X SUBDIR += p5-SNMP-Trapinfo X SUBDIR += p5-SNMP-Util X SUBDIR += p5-SNMP_Session X SUBDIR += p5-Telnet-Cisco X SUBDIR += p5-Tie-NetAddr-IP X SUBDIR += p5-Xymon X SUBDIR += p5-Xymon-Client X SUBDIR += p5-Xymon-Server X SUBDIR += p5-Zenoss X SUBDIR += p5-jmx4perl X SUBDIR += packit X SUBDIR += pads X SUBDIR += pancho X SUBDIR += pandorafms_agent X SUBDIR += pandorafms_console X SUBDIR += pandorafms_server X SUBDIR += percona-monitoring-plugins X SUBDIR += pftabled X SUBDIR += php72-snmp X SUBDIR += php73-snmp X SUBDIR += php74-snmp X SUBDIR += phpipam X SUBDIR += phpweathermap X SUBDIR += ping_exporter X SUBDIR += pktstat X SUBDIR += pmacct X SUBDIR += pnp X SUBDIR += pnp-icinga2 X SUBDIR += portmon X SUBDIR += prometheus-collectd-exporter X SUBDIR += prometheus1 X SUBDIR += prometheus2 X SUBDIR += pushgateway X SUBDIR += py-adal X SUBDIR += py-aggregate6 X SUBDIR += py-arouteserver X SUBDIR += py-ciscoconfparse X SUBDIR += py-dnsdiag X SUBDIR += py-ipcalc X SUBDIR += py-ipy X SUBDIR += py-junos-eznc X SUBDIR += py-msrest X SUBDIR += py-msrestazure X SUBDIR += py-napalm X SUBDIR += py-napalm-logs X SUBDIR += py-ncclient X SUBDIR += py-nxapi-plumbing X SUBDIR += py-prometheus-client X SUBDIR += py-pyIOSXR X SUBDIR += py-pyang X SUBDIR += py-pyeapi X SUBDIR += py-pynxos X SUBDIR += py-pysmi X SUBDIR += py-pysnmp X SUBDIR += py-pysnmp-mibs X SUBDIR += py-pyzabbix X SUBDIR += py-snmp_passpersist X SUBDIR += py-snmpclitools X SUBDIR += rackmonkey X SUBDIR += rancid3 X SUBDIR += rate X SUBDIR += rcpd X SUBDIR += remarp X SUBDIR += resource-agents X SUBDIR += riemann X SUBDIR += riemann-c-client X SUBDIR += rotorouter X SUBDIR += routers2 X SUBDIR += routers2-extensions X SUBDIR += routers2-extras X SUBDIR += rrdbot X SUBDIR += rtrlib X SUBDIR += rubygem-blimpy X SUBDIR += rubygem-oxidized X SUBDIR += rubygem-oxidized-script X SUBDIR += rubygem-oxidized-web X SUBDIR += rubygem-riemann-client X SUBDIR += rubygem-riemann-dash X SUBDIR += rubygem-riemann-rabbitmq X SUBDIR += rubygem-riemann-tail X SUBDIR += rubygem-riemann-tools X SUBDIR += rubygem-snmp X SUBDIR += rubygem-visage-app X SUBDIR += sblim-wbemcli X SUBDIR += sdig X SUBDIR += seafile-client X SUBDIR += seafile-gui X SUBDIR += seafile-server X SUBDIR += semaphore X SUBDIR += send X SUBDIR += sendip X SUBDIR += sipcalc X SUBDIR += sjitter X SUBDIR += smokeping X SUBDIR += snmp4nagios X SUBDIR += snmptt X SUBDIR += softflowd X SUBDIR += spectools X SUBDIR += ssgless X SUBDIR += statsite X SUBDIR += subcalc X SUBDIR += super_mediator X SUBDIR += sysmon X SUBDIR += tcpreplay X SUBDIR += tcptrack X SUBDIR += telegraf X SUBDIR += thanos X SUBDIR += torrus X SUBDIR += triton-guesttools X SUBDIR += unbound_exporter X SUBDIR += unifi-devel X SUBDIR += unifi-lts X SUBDIR += unifi-poller X SUBDIR += unifi5 X SUBDIR += unifi6 X SUBDIR += virt-viewer X SUBDIR += wdiag X SUBDIR += whatmask X SUBDIR += wifimgr X SUBDIR += wmi-client X SUBDIR += xymon-client X SUBDIR += xymon-server X SUBDIR += yaf X SUBDIR += zabbix3-agent X SUBDIR += zabbix3-frontend X SUBDIR += zabbix3-java X SUBDIR += zabbix3-proxy X SUBDIR += zabbix3-server X SUBDIR += zabbix4-agent X SUBDIR += zabbix4-frontend X SUBDIR += zabbix4-java X SUBDIR += zabbix4-proxy X SUBDIR += zabbix4-server X SUBDIR += zabbix44-agent X SUBDIR += zabbix44-frontend X SUBDIR += zabbix44-java X SUBDIR += zabbix44-proxy X SUBDIR += zabbix44-server X SUBDIR += zabbix5-agent X SUBDIR += zabbix5-frontend X SUBDIR += zabbix5-java X SUBDIR += zabbix5-proxy X SUBDIR += zabbix5-server X X.include 4f028cd63bb6d638ca83d864ba8a3abf echo c - net-mgmt/unifi6 mkdir -p net-mgmt/unifi6 > /dev/null 2>&1 echo x - net-mgmt/unifi6/Makefile sed 's/^X//' >net-mgmt/unifi6/Makefile << '3847faca1fdd458491aa464f406623f6' X# Created by: Juraj Lutter X# $FreeBSD$ X XPORTNAME= unifi6 XPORTVERSION= 6.0.22 XCATEGORIES= net-mgmt java XMASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \ X https://repo1.maven.org/maven2/%SUBDIR%/:jax XMASTER_SITE_SUBDIR= ${PORTVERSION}/:unifi \ X javax/activation/${JAX_DISTNAME}/${JAX_VERSION}/:jax XDISTFILES= unifi_sysvinit_all.deb:unifi \ X ${JAX_DISTNAME}-${JAX_VERSION}.jar:jax XDIST_SUBDIR= ${PORTNAME}-${PORTVERSION} XEXTRACT_ONLY= unifi_sysvinit_all.deb X XMAINTAINER= juraj@lutter.sk XCOMMENT= UniFi Controller v5 X XRUN_DEPENDS= mongodb36>0:databases/mongodb36 \ X snappyjava>0:archivers/snappy-java X XUSES= cpe X XSUB_LIST+= GROUPS=${GROUPS} \ X JAVA=${JAVA} \ X JAVA_HOME=${JAVA_HOME} \ X JAVASHAREDIR=${JAVASHAREDIR} \ X USERS=${USERS} X XEXTRACT_CMD= /usr/bin/ar XEXTRACT_BEFORE_ARGS= -p XEXTRACT_AFTER_ARGS= data.tar.xz | ${TAR} -xf - X XCPE_VENDOR= ubnt XCPE_PRODUCT= unifi_controller XUSE_JAVA= yes XJAVA_VERSION= 1.8+ XJAVA_OS= native XJAVA_VENDOR= openjdk bsdjava XJAVA_RUN= yes X XNO_BUILD= yes XNO_ARCH= yes X XUSE_RC_SUBR= unifi X XUSERS= unifi XGROUPS= unifi X XJAX_DISTNAME= javax.activation-api XJAX_VERSION= 1.2.0 X XNO_WRKSUBDIR= yes X XCONFLICTS= unifi-devel-* XCONFLICTS+= unifi-lts-* XCONFLICTS+= unifi5-* X XDIR_LIST= conf data logs run work X Xpost-extract: X ${CP} ${DISTDIR}/${DIST_SUBDIR}/${JAX_DISTNAME}-${JAX_VERSION}.jar \ X ${WRKSRC}/usr/lib/unifi/lib/ X Xpost-patch: X (cd ${WRKSRC}/usr/lib/unifi/lib && \ X ${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-*.jar) X ${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native X Xdo-install: X ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi X (cd ${WRKSRC}/usr/lib/unifi && \ X ${COPYTREE_SHARE} \* ${STAGEDIR}${JAVASHAREDIR}/unifi/) X ${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod X# Create directories that will be writable by unifi X.for i in data logs run work X ${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i} X.endfor X Xpost-install: X @${FIND} -s \ X ${STAGEDIR}${JAVASHAREDIR}/unifi \ X -not \ X -type \ X d | \ X ${SORT} | \ X ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' \ X >> \ X ${TMPPLIST} X.for dir in ${DIR_LIST} X @${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \ X ${TMPPLIST} X.endfor X X.include 3847faca1fdd458491aa464f406623f6 echo x - net-mgmt/unifi6/distinfo sed 's/^X//' >net-mgmt/unifi6/distinfo << '2954cacb57dd544955d99934d9ee8229' XTIMESTAMP = 1600541121 XSHA256 (unifi6-6.0.22/unifi_sysvinit_all.deb) = 1154513152f9371fa751bd4b6549436fa76f2234b3ae69fbb47c364df35ea282 XSIZE (unifi6-6.0.22/unifi_sysvinit_all.deb) = 160552026 XSHA256 (unifi6-6.0.22/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393 XSIZE (unifi6-6.0.22/javax.activation-api-1.2.0.jar) = 56674 2954cacb57dd544955d99934d9ee8229 echo c - net-mgmt/unifi6/files mkdir -p net-mgmt/unifi6/files > /dev/null 2>&1 echo x - net-mgmt/unifi6/files/unifi.in sed 's/^X//' >net-mgmt/unifi6/files/unifi.in << 'abd2fdd72e3de504a66d6e1117f92b74' X#!/bin/sh X# X# Created by: Mark Felder X# $FreeBSD$ X# X X# PROVIDE: unifi X# REQUIRE: LOGIN X# KEYWORD: shutdown X X# X# Add the following line to /etc/rc.conf to enable `unifi': X# X# unifi_enable="YES" X# X# Other configuration settings for unifi that can be set in /etc/rc.conf: X# X# unifi_user (str) X# This is the user that unifi runs as X# Set to %%USERS%% by default X# X# unifi_group (str) X# This is the group that unifi runs as X# Set to %%GROUPS%% by default X# X# unifi_chdir (str) X# This is the directory that unifi chdirs into before starting X# Set to %%JAVASHAREDIR%%/unifi by default X# X# unifi_java_home (str) X# The path to the base directory for the Java to use to run unifi X# Defaults to %%JAVA_HOME%% X# X# unifi_javaflags (str) X# Flags passed to Java to run unifi X# Set to "-Djava.awt.headless=true -Xmx1024M" by default X# X X. /etc/rc.subr Xname=unifi X Xrcvar=unifi_enable Xload_rc_config ${name} X X: ${unifi_enable:=NO} X: ${unifi_user:=%%USERS%%} X: ${unifi_group:=%%GROUPS%%} X: ${unifi_chdir=%%JAVASHAREDIR%%/unifi} X: ${unifi_java_home=%%JAVA_HOME%%} X: ${unifi_javaflags="-Djava.awt.headless=true -Xmx1024M"} X Xpidfile="/var/run/unifi/${name}.pid" Xprocname=${unifi_java_home}/bin/java Xcommand=/usr/sbin/daemon Xcommand_args="-f -p ${pidfile} ${unifi_java_home}/bin/java ${unifi_javaflags} com.ubnt.ace.Launcher start" Xstart_precmd=start_precmd Xstop_precmd=stop_precmd Xstop_postcmd=stop_postcmd X Xexport CLASSPATH=$(echo ${unifi_chdir}/lib/*.jar | tr ' ' ':') X Xstart_precmd() X{ X if [ ! -e /var/run/unifi ] ; then X install -d -o %%USERS%% -g %%GROUPS%% /var/run/unifi; X fi X} X Xstop_precmd() X{ X if [ -r ${pidfile} ]; then X _UNIFIPID=$(check_pidfile ${pidfile} ${procname}) X export _UNIFI_CHILDREN=$(pgrep -P ${_UNIFIPID}) X fi X} X Xstop_postcmd() X{ X if ! [ -z ${_UNIFI_CHILDREN} ]; then X echo "Cleaning up leftover child processes." X kill $sig_stop ${_UNIFI_CHILDREN} X wait_for_pids ${_UNIFI_CHILDREN} X fi X} X Xrun_rc_command "$1" abd2fdd72e3de504a66d6e1117f92b74 echo x - net-mgmt/unifi6/pkg-descr sed 's/^X//' >net-mgmt/unifi6/pkg-descr << '20a7f3bb17943de3fafc464026e1ce58' XThe UniFi Controller allows you to manage Wireless, Routing & Switching, XVoIP and Video of Ubiquiti Networks. X XWWW: http://wiki.ubnt.com/UniFi_FAQ 20a7f3bb17943de3fafc464026e1ce58 exit