Index: www/Makefile =================================================================== --- www/Makefile +++ www/Makefile @@ -296,6 +296,7 @@ SUBDIR += libmicrohttpd SUBDIR += libnghttp2 SUBDIR += libresonic-standalone + SUBDIR += librespeed SUBDIR += libwpe SUBDIR += libwww SUBDIR += lightsquid Index: www/librespeed/Makefile =================================================================== --- /dev/null +++ www/librespeed/Makefile @@ -0,0 +1,53 @@ +# $FreeBSD$ + +PORTNAME= librespeed +DISTVERSION= 5.1 +CATEGORIES= www net +PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} + +MAINTAINER= driesm.michiels@gmail.com +COMMENT= Lightweight (self)hosted speedtest + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= php:flavors,web + +USE_GITHUB= YES +GH_PROJECT= speedtest + +NO_BUILD= YES +NO_ARCH= YES + +PLIST_SUB= LIBRESPEED_USERNAME=${WWWOWN} + +OPTIONS_DEFINE= DOCS EXAMPLES + +OPTIONS_RADIO= BACKEND +OPTIONS_RADIO_BACKEND= MYSQL PGSQL SQLITE + +MYSQL_USE= PHP=mysqli +PGSQL_USE= PHP=pdo_pgsql +SQLITE_USE= PHP=pdo_sqlite + +do-install: + @${MKDIR} ${STAGEDIR}${WWWDIR} + ${CP} -a ${WRKSRC}/*.js ${WRKSRC}/favicon.ico ${STAGEDIR}${WWWDIR} + @${MKDIR} ${STAGEDIR}${WWWDIR}/backend + cd ${WRKSRC}/backend && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/backend + @${MKDIR} ${STAGEDIR}${WWWDIR}/results + cd ${WRKSRC}/results && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/results + ${INSTALL_DATA} ${WRKSRC}/results/telemetry_settings.php \ + ${STAGEDIR}${WWWDIR}/results/telemetry_settings.php.sample + ${INSTALL_DATA} ${WRKSRC}/backend/getIP_ipInfo_apikey.php \ + ${STAGEDIR}${WWWDIR}/backend/getIP_ipInfo_apikey.php.sample + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/doc.md ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${CP} -a ${WRKSRC}/*.html ${STAGEDIR}${EXAMPLESDIR} + +.include Index: www/librespeed/distinfo =================================================================== --- /dev/null +++ www/librespeed/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1577644470 +SHA256 (librespeed-speedtest-5.1_GH0.tar.gz) = 8fd410e190acce7a8b169e3ae3610c38d8af50beea11215a060787a06b5fb929 +SIZE (librespeed-speedtest-5.1_GH0.tar.gz) = 2120414 Index: www/librespeed/pkg-descr =================================================================== --- /dev/null +++ www/librespeed/pkg-descr @@ -0,0 +1,5 @@ +LibreSpeed is a very lightweight Speedtest. +LibreSpeed is implemented in Javascript, using XMLHttpRequest and Web Workers. +It can be self hosted with the option to store results in a backend database. + +WWW: https://github.com/librespeed/speedtest Index: www/librespeed/pkg-message =================================================================== --- /dev/null +++ www/librespeed/pkg-message @@ -0,0 +1,16 @@ +[ +{ type: install + message: <