pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/unifi Import unifi-5.4.16 as net/unifi.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e55d82e01960
branches:  trunk
changeset: 364438:e55d82e01960
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Sat Jun 24 14:16:37 2017 +0000

description:
Import unifi-5.4.16 as net/unifi.

UniFi is a web portal for setting up and provisioning network products
made by Ubiquiti Networks, inc.

diffstat:

 net/unifi/DESCR                                     |    2 +
 net/unifi/Makefile                                  |   82 ++
 net/unifi/PLIST                                     |  817 ++++++++++++++++++++
 net/unifi/distinfo                                  |   16 +
 net/unifi/files/unifi.sh                            |   23 +
 net/unifi/patches/patch-snappy-java_Makefile        |   17 +
 net/unifi/patches/patch-snappy-java_Makefile.common |   15 +
 7 files changed, 972 insertions(+), 0 deletions(-)

diffs (truncated from 1000 to 300 lines):

diff -r fe994f5da4ad -r e55d82e01960 net/unifi/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/unifi/DESCR   Sat Jun 24 14:16:37 2017 +0000
@@ -0,0 +1,2 @@
+UniFi is a web portal for setting up and provisioning network products
+made by Ubiquiti Networks, inc.
diff -r fe994f5da4ad -r e55d82e01960 net/unifi/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/unifi/Makefile        Sat Jun 24 14:16:37 2017 +0000
@@ -0,0 +1,82 @@
+# $NetBSD: Makefile,v 1.1 2017/06/24 14:16:37 tnn Exp $
+
+DISTNAME=      unifi-5.4.16
+CATEGORIES=    net
+MASTER_SITES=  -http://dl.ubnt.com/unifi/${PKGVERSION}/UniFi.unix.zip
+EXTRACT_SUFX=  .zip
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://www.ubnt.com/download/unifi/
+COMMENT=       Provisioning software for network products made by Ubiquiti
+LICENSE=       ubiquiti-license
+
+# Bundled firmware images cannot be redistributed
+RESTRICTED=            No redistribution allowed
+NO_BIN_ON_CDROM=       ${RESTRICTED}
+NO_BIN_ON_FTP=         ${RESTRICTED}
+NO_SRC_ON_CDROM=       ${RESTRICTED}
+NO_SRC_ON_FTP=         ${RESTRICTED}
+
+DISTFILES=             ${DEFAULT_DISTFILES}
+EXTRACT_ONLY=          ${DEFAULT_DISTFILES}
+
+# Unifi bundles snappy-java-1.0.5.jar, which contains native code.
+# We can use the bundled snappy-java but we must recompile the native portion
+# because it only ship linux binaries. The rcd script takes care of loading the
+# correct library.
+SNAPPY_JAVA=           snappy-java-1.0.5.4
+SITES.${SNAPPY_JAVA}.tar.gz=   -https://github.com/xerial/snappy-java/archive/${SNAPPY_JAVA:S/snappy-java-//}.tar.gz
+DISTFILES+=            ${SNAPPY_JAVA}.tar.gz
+EXTRACT_ONLY+=         ${SNAPPY_JAVA}.tar.gz
+
+SNAPPY=                        snappy-1.0.5
+SITES.${SNAPPY}.tar.gz=        http://download.openpkg.org/components/cache/snappy/ \
+                       http://ftp.NetBSD.org/pub/pkgsrc/distfiles/snappy-java10/
+DISTFILES+=            ${SNAPPY}.tar.gz
+EXTRACT_ONLY+=         ${SNAPPY}.tar.gz
+
+CHECK_SHLIBS_SKIP=     unifi/lib/native/*
+INSTALLATION_DIRS=     unifi
+# emulated JDK doesn't work; epoll issues. Also needs native libraries.
+PKG_JVMS_ACCEPTED=     openjdk8
+PKGSRC_MAKE_ENV+=      JAVA_HOME=${PKG_JAVA_HOME}
+USE_LANGUAGES=         c c++   # for snappy JNI library
+USE_TOOLS+=            gmake pax
+WRKSRC=                        ${WRKDIR}/UniFi
+
+DEPENDS+=              mongodb>=2.4.14:../../databases/mongodb
+
+FILES_SUBST+=          UNIFI_USER=${UNIFI_USER:Q} UNIFI_GROUP=${UNIFI_GROUP:Q}
+FILES_SUBST+=          JAVA=${PKG_JAVA_HOME}/bin/java
+RCD_SCRIPTS=           unifi
+UNIFI_USER?=           unifi
+UNIFI_GROUP?=          unifi
+PKG_USERS_VARS=                UNIFI_USER
+PKG_GROUPS_VARS=       UNIFI_GROUP
+PKG_GROUPS=            ${UNIFI_GROUP}
+PKG_USERS=             ${UNIFI_USER}:${UNIFI_GROUP}
+
+.for d in data logs run work
+OWN_DIRS_PERMS+=       ${PREFIX}/unifi/${d} ${UNIFI_USER} ${UNIFI_GROUP} 0700
+.endfor
+
+.include "../../mk/bsd.prefs.mk"
+
+post-extract:
+# drop executable bit
+       find ${WRKSRC} -type f -print | xargs chmod -x
+       mkdir ${WRKDIR}/${SNAPPY_JAVA}/target
+       ln -s ${WRKDIR}/${SNAPPY} ${WRKDIR}/${SNAPPY_JAVA}/target
+
+do-build:
+# bundled mongod is a linux binary, replace with symlink to native binary
+       rm -f ${WRKSRC}/bin/mongod
+       ln -s ${PREFIX}/bin/mongod ${WRKSRC}/bin/mongod
+       cd ${WRKDIR}/${SNAPPY_JAVA} && ${BUILD_MAKE_CMD} native
+
+do-install:
+       cd ${WRKSRC} && pax -rw . ${DESTDIR}${PREFIX}/unifi
+       ${INSTALL_LIB} ${WRKDIR}/${SNAPPY_JAVA}/target/snappy-1.0.5-Default/libsnappyjava.so ${DESTDIR}${PREFIX}/unifi/lib
+
+.include "../../mk/java-vm.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r fe994f5da4ad -r e55d82e01960 net/unifi/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/unifi/PLIST   Sat Jun 24 14:16:37 2017 +0000
@@ -0,0 +1,817 @@
+@comment $NetBSD: PLIST,v 1.1 2017/06/24 14:16:37 tnn Exp $
+unifi/bin/mongod
+unifi/dl/firmware/BZ2/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U2HSR/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U2IW/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U2Sv2/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U7E/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U7HD/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U7P/3.7.51.6230/firmware.bin
+unifi/dl/firmware/U7PG2/3.7.51.6230/firmware.bin
+unifi/dl/firmware/US24P250/3.7.51.6230/firmware.bin
+unifi/dl/firmware/USXG/3.7.51.6230/firmware.bin
+unifi/dl/firmware/bundles.json
+unifi/dl/firmware/p2N/3.3.22.4024/firmware.bin
+unifi/lib/Java-WebSocket-1.3.0-44-gbf2af15.jar
+unifi/lib/ace.jar
+unifi/lib/annotations-2.0.0.jar
+unifi/lib/aws-java-sdk-cloudwatch-1.9.3.jar
+unifi/lib/aws-java-sdk-core-1.9.3.jar
+unifi/lib/aws-java-sdk-s3-1.9.3.jar
+unifi/lib/commons-beanutils-1.9.1.jar
+unifi/lib/commons-codec-1.7.jar
+unifi/lib/commons-httpclient-3.1-atlassian-2.jar
+unifi/lib/commons-httpclient-contrib-3.1.jar
+unifi/lib/commons-io-2.4.jar
+unifi/lib/commons-lang-2.6.jar
+unifi/lib/commons-logging-1.1.3.jar
+unifi/lib/commons-net-3.3.jar
+unifi/lib/commons-pool2-2.2.jar
+unifi/lib/commons-validator-1.5.0.jar
+unifi/lib/compiler-0.8.18.jar
+unifi/lib/cron4j-2.2.5.jar
+unifi/lib/dom4j-1.3.jar
+unifi/lib/ecj-4.3.1.jar
+unifi/lib/gson-2.2.4.jar
+unifi/lib/guava-14.0.1.jar
+unifi/lib/httpclient-4.2.jar
+unifi/lib/httpcore-4.2.jar
+unifi/lib/jackson-annotations-2.1.1.jar
+unifi/lib/jackson-core-2.1.1.jar
+unifi/lib/jackson-databind-2.1.1.jar
+unifi/lib/jedis-2.8.1.jar
+unifi/lib/jmdns-3.4.1.jar
+unifi/lib/joda-time-2.9.4.jar
+unifi/lib/jorbis-0.0.17.jar
+unifi/lib/jsch-0.1.51.jar
+unifi/lib/jstl-1.2.jar
+unifi/lib/jstun-0.7.3.jar
+unifi/lib/jul-to-slf4j-1.7.6.jar
+unifi/lib/libsnappyjava.so
+unifi/lib/log4j-1.2.17.jar
+unifi/lib/mail-1.4.7.jar
+unifi/lib/mongo-java-driver-2.14.3.jar
+unifi/lib/native/Linux/amd64/libubnt_webrtc_jni.so
+unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
+unifi/lib/native/Mac/x86_64/libubnt_webrtc_jni.jnilib
+unifi/lib/native/Windows/amd64/ubnt_webrtc_jni.dll
+unifi/lib/servo-core-0.9.4.jar
+unifi/lib/servo-graphite-0.9.4.jar
+unifi/lib/slf4j-api-1.7.6.jar
+unifi/lib/slf4j-log4j12-1.7.6.jar
+unifi/lib/snappy-java-1.0.5.jar
+unifi/lib/spring-beans-3.2.8.RELEASE.jar
+unifi/lib/spring-context-3.2.8.RELEASE.jar
+unifi/lib/spring-core-3.2.8.RELEASE.jar
+unifi/lib/spring-expression-3.2.8.RELEASE.jar
+unifi/lib/spring-test-3.2.8.RELEASE.jar
+unifi/lib/sshj-0.9.0.jar
+unifi/lib/tomcat-embed-core-7.0.77.jar
+unifi/lib/tomcat-embed-el-7.0.77.jar
+unifi/lib/tomcat-embed-jasper-7.0.77.jar
+unifi/lib/tomcat-embed-logging-juli-7.0.77.jar
+unifi/lib/tomcat-embed-logging-log4j-7.0.77.jar
+unifi/lib/urlrewritefilter-4.0.4.jar
+unifi/readme.txt
+unifi/webapps/ROOT/WEB-INF/resourcerewrite.xml
+unifi/webapps/ROOT/WEB-INF/urlrewrite.xml
+unifi/webapps/ROOT/WEB-INF/web.xml
+unifi/webapps/ROOT/app-unifi/.version
+unifi/webapps/ROOT/app-unifi/config/config.js
+unifi/webapps/ROOT/app-unifi/css/app.css
+unifi/webapps/ROOT/app-unifi/find_controller.html
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/css/lato.css
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/css/lato.min.css
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Black.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Black.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Black.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Black.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BlackItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BlackItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BlackItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BlackItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Bold.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Bold.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Bold.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Bold.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BoldItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BoldItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BoldItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-BoldItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Hairline.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Hairline.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Hairline.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Hairline.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HairlineItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HairlineItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HairlineItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HairlineItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Heavy.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Heavy.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Heavy.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Heavy.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HeavyItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HeavyItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HeavyItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-HeavyItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Italic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Italic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Italic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Italic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Light.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Light.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Light.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Light.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-LightItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-LightItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-LightItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-LightItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Medium.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Medium.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Medium.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Medium.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-MediumItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-MediumItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-MediumItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-MediumItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Regular.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Regular.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Regular.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Regular.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Semibold.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Semibold.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Semibold.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Semibold.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-SemiboldItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-SemiboldItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-SemiboldItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-SemiboldItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Thin.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Thin.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Thin.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-Thin.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-ThinItalic.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-ThinItalic.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-ThinItalic.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/lato/fonts/Lato-ThinItalic.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/fonts/ubnt.eot
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/fonts/ubnt.svg
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/fonts/ubnt.ttf
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/fonts/ubnt.woff
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/fonts/ubnt.woff2
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-icon/style.css
+unifi/webapps/ROOT/app-unifi/fonts/${PKGVERSION}.0/ubnt-lato/style.css
+unifi/webapps/ROOT/app-unifi/fonts/FontAwesome.otf
+unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.eot
+unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.svg
+unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.ttf
+unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.woff
+unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.woff2
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/success.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/success%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/success.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/success%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/success.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/success%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/success.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/success%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/success.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/success%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/danger.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/danger%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/static.png
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/static%2x.png@localhost
+unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/success.png



Home | Main Index | Thread Index | Old Index