From nobody Sat Apr 27 11:05:30 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VRRZz3g3fz5JMqd; Sat, 27 Apr 2024 11:05:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VRRZz0cpwz4VjG; Sat, 27 Apr 2024 11:05:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714215931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OBn2QuXwfsANhtUdgLRkNIR/+LqYJdzuLmR3zjgD6Bw=; b=iVw5ukuviZfvQVdUrtv5S9yiEI9SPXSj3C9FVuj4VRq/WCAv32BMYCtyvT3vkyj+WluaMh HQoXK+Lc0z7+5KeT/gI/8wnXHGR2KnkZ5ztTy7gn+S9QP815lAud0zYoNP/wqxwzBkjr8o u+AIpnxw3WsNrru4VHlrqC2qlSCrnbWVBSHfFX3trKSxTaFKE8c+JDtGiLNGwaPjFZpF4W bsmfUqCDWe0hIF8vTZctRcSOF/t+kwwNVxqbI/9pIphmParX0CQx3wrzdHiouBvSP0wXLl ZJ5FTQvq7v2DsbLxviwSsxPaZL1xsjfMCCe4HdS58Fw30Fl7gdS8GZA8N9Nzsw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1714215931; a=rsa-sha256; cv=none; b=MkHZNHjmV9U1TQqzrOzthtlShNB81eutAnKoE2RG3033dcm8hL+K9LXVAerH6sbjsWleEV 2jDI7DPdbfDsir6FAmusze+dXG9odrZ9WrZDqWG99vwdhEVWFY3y8ccR2iFwAjrkjtSbvj gWve6W0NS9zi54g+REWDJr7F7fyC9P/Hs9LNASFu9AcAaVGWSZCmMNtTlGhxfD0DbsRBoh mb2V1t5gjDHjXqTUravwR6uC3RyrjAyfTjH4EohNhOz2PB6Uygt/F8RBhhSCS2cEd2orM6 JPIUWmre0k3vGl/FVTKMHpLywEJfFDawQorb/kfvz94lXvrw0UoAEaWXXUBBzQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714215931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OBn2QuXwfsANhtUdgLRkNIR/+LqYJdzuLmR3zjgD6Bw=; b=wPiEDUsSOINTbqwn/tUC9EDJasg0nZxGsVTvuA8Kit8CjG6g4x76Jf4RwLlrd4wlRBg+WY ms9xaHUiGYvt/RTRRENrUEY1+tXFprm1fNmDv3G/uDQvjY+P2andl8RoPM5hm5vAMZgnBY MpOP9tz2n5Lc5u8tGDNCMyTcef9fO1UtWNkv11U0CDBnythMW0gRxROiolE1exgyV2N3GP n2zwDo/V3STIASHrbNxoSRA5Ft3FTdZ6oVr+Sd0xBl8E/tk4gJpsUgj7BMQN+NULi1leue WYusBaXGkhWRai/uBoFDWj1h3Md3GPgNe/B0tAq12U8q7YNbvCigL/DPV1OzMg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VRRZy6wHKzP4R; Sat, 27 Apr 2024 11:05:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 43RB5UpD043454; Sat, 27 Apr 2024 11:05:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43RB5USX043451; Sat, 27 Apr 2024 11:05:30 GMT (envelope-from git) Date: Sat, 27 Apr 2024 11:05:30 GMT Message-Id: <202404271105.43RB5USX043451@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Daniel Engberg Subject: git: f2334e7ccf27 - main - net/gerbera: Update to 2.1.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: diizzy X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f2334e7ccf27ff30ce110ad8aca620fbcf9b677b Auto-Submitted: auto-generated The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=f2334e7ccf27ff30ce110ad8aca620fbcf9b677b commit f2334e7ccf27ff30ce110ad8aca620fbcf9b677b Author: Daniel Engberg AuthorDate: 2024-04-27 10:26:21 +0000 Commit: Daniel Engberg CommitDate: 2024-04-27 11:04:27 +0000 net/gerbera: Update to 2.1.0 Changelog: https://github.com/gerbera/gerbera/releases/tag/v2.1.0 --- net/gerbera/Makefile | 12 +- net/gerbera/distinfo | 6 +- ...git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b | 225 --------------------- net/gerbera/pkg-plist | 23 ++- 4 files changed, 21 insertions(+), 245 deletions(-) diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile index f3c03b54fc28..5bd0f8a28bf8 100644 --- a/net/gerbera/Makefile +++ b/net/gerbera/Makefile @@ -1,6 +1,6 @@ PORTNAME= gerbera DISTVERSIONPREFIX= v -DISTVERSION= 2.0.0 +DISTVERSION= 2.1.0 CATEGORIES= net multimedia MAINTAINER= diizzy@FreeBSD.org @@ -21,17 +21,17 @@ USES= cmake compiler:c++17-lang iconv localbase:ldflags \ USE_GITHUB= yes USE_RC_SUBR= gerbera -CMAKE_ON= WITH_MAGIC -CMAKE_OFF= WITH_EXIF WITH_LASTFM WITH_MYSQL WITH_SYSTEMD +USERS= gerbera +GROUPS= gerbera SUB_FILES= pkg-message SUB_LIST= USER=${USERS} GROUP=${GROUPS} -USERS= gerbera -GROUPS= gerbera - PLIST_SUB= USER=${USERS} GROUP=${GROUPS} +CMAKE_OFF= WITH_EXIF WITH_LASTFM WITH_MYSQL WITH_SYSTEMD +CMAKE_ON= WITH_MAGIC + OPTIONS_DEFINE= CURL DEBUG DUKTAPE EXIV2 FFMPEG FFMPEGTHUMBNAILER \ MATROSKA TAGLIB TEST OPTIONS_DEFAULT= CURL DUKTAPE EXIV2 FFMPEG TAGLIB LIBNPUPNP diff --git a/net/gerbera/distinfo b/net/gerbera/distinfo index 8796b34c9af5..1ee35e02be70 100644 --- a/net/gerbera/distinfo +++ b/net/gerbera/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1705147817 -SHA256 (gerbera-gerbera-v2.0.0_GH0.tar.gz) = db2015a9e67ce896600221d912b402cbdeee9d1898761f6c6425c7182fffac2e -SIZE (gerbera-gerbera-v2.0.0_GH0.tar.gz) = 4219702 +TIMESTAMP = 1714211035 +SHA256 (gerbera-gerbera-v2.1.0_GH0.tar.gz) = 50af65e5570930b543176d6a2906ba2bd36fd548716818024285d79eb4977a1d +SIZE (gerbera-gerbera-v2.1.0_GH0.tar.gz) = 5828980 diff --git a/net/gerbera/files/patch-git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b b/net/gerbera/files/patch-git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b deleted file mode 100644 index 8f3c4e84831f..000000000000 --- a/net/gerbera/files/patch-git-01-3e2f026f2281aa511f1a9106cf48a1f5344ae06b +++ /dev/null @@ -1,225 +0,0 @@ -From 3e2f026f2281aa511f1a9106cf48a1f5344ae06b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Karl=20Strau=C3=9Fberger?= -Date: Tue, 9 Jan 2024 13:12:10 +0100 -Subject: [PATCH] Build Support for NPUPNP - ---- - .github/workflows/ci.yml | 23 ++++++++ - CMakeLists.txt | 43 ++++++++++++--- - ChangeLog.md | 5 ++ - README.md | 2 +- - cmake/FindNPUPNP.cmake | 54 +++++++++++++++++++ - cmake/FindUPNP.cmake | 6 +-- - scripts/debian/build-deb.sh | 33 ++++++++++-- - scripts/install-googletest.sh | 4 +- - scripts/install-npupnp.sh | 83 +++++++++++++++++++++++++++++ - scripts/versions.sh | 4 +- - src/iohandler/process_io_handler.cc | 1 + - src/server.cc | 2 + - src/server.h | 2 + - 13 files changed, 244 insertions(+), 18 deletions(-) - create mode 100644 cmake/FindNPUPNP.cmake - create mode 100755 scripts/install-npupnp.sh - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 1c301ecd9..5299b7bee 100644 ---- CMakeLists.txt -+++ CMakeLists.txt -@@ -385,14 +385,45 @@ target_compile_options(libgerbera PUBLIC ${LFS_COMPILE_OPTIONS}) - target_link_libraries(libgerbera PUBLIC ${LFS_LIBRARIES}) - - if (WITH_NPUPNP) -- find_package(PkgConfig QUIET) -- pkg_check_modules(NPUPNP QUIET libnpupnp>=4.2.1) -- if (NOT NPUPNP_FOUND) -- find_package(NPUPNP REQUIRED) -+ set(REQ_NPUPNP_VERSION 4.2.1) -+ -+ find_package(NPUPNP ${REQ_NPUPNP_VERSION} QUIET) -+ -+ if (NOT TARGET NPUPNP::NPUPNP) -+ find_package(npupnp ${REQ_NPUPNP_VERSION} QUIET) -+ if(TARGET npupnp::npupnp) -+ add_library(NPUPNP::NPUPNP ALIAS npupnp::npupnp) -+ endif() - endif() -- target_include_directories(libgerbera PUBLIC ${NPUPNP_INCLUDE_DIRS}) -+ if(NOT TARGET NPUPNP::NPUPNP) -+ message(FATAL_ERROR "Gerbera failed to find libnpupnp! at least version ${REQ_UPNP_VERSION} is needed.") -+ endif() -+ # Conan autogenerated targets dont set a version, but to set name_VERSION var -+ get_target_property(_UPNP_VERSION NPUPNP::NPUPNP VERSION) -+ if (NOT _UPNP_VERSION) -+ set(_UPNP_VERSION ${npupnp_VERSION}) -+ endif() -+ get_target_property(_UPNP_LIB NPUPNP::NPUPNP LOCATION) -+ -+ # Check and warn for libnpupnp features -+ include(CheckCXXSymbolExists) -+ get_target_property(UPNP_INCLUDE_DIR NPUPNP::NPUPNP INTERFACE_INCLUDE_DIRECTORIES) -+ check_cxx_symbol_exists(UPNP_ENABLE_IPV6 "${UPNP_INCLUDE_DIR}/upnpconfig.h" UPNP_HAS_IPV6) -+ if (NOT UPNP_HAS_IPV6) -+ message(FATAL_ERROR "Gerbera requires libnpupnp with IPv6 support.") -+ endif() -+ -+ check_cxx_symbol_exists(UPNP_HAVE_TOOLS "${UPNP_INCLUDE_DIR}/upnpconfig.h" UPNP_HAS_TOOLS) -+ if (NOT UPNP_HAS_TOOLS) -+ message(WARNING [=[ -+ !! It is strongly recommended to build libupnp with --enable-tools !! -+ ]=]) -+ endif() -+ -+ message(STATUS "Found libnpupnp: ${_UPNP_LIB} (found version ${_UPNP_VERSION})") -+ - target_compile_definitions(libgerbera PUBLIC USING_NPUPNP) -- target_link_libraries(libgerbera PUBLIC ${NPUPNP_LIBRARIES}) -+ target_link_libraries(libgerbera PUBLIC NPUPNP::NPUPNP) - else() - set(REQ_UPNP_VERSION 1.14.6) - # LibUPnP official target since 1.16 (Lib version 18) -new file mode 100644 -index 000000000..b83168295 ---- /dev/null -+++ cmake/FindNPUPNP.cmake -@@ -0,0 +1,54 @@ -+# - Try to find LibNPUPnP (npupnp) 4.1.2 -+# Once done this will define -+# NPUPNP_FOUND - System has LibNPUPnP -+# UPNP_INCLUDE_DIRS - The LibNPUPnP include directories -+# NPUPNP_LIBRARIES - The libraries needed to use LibNPUPnP -+# NPUPNP_VERSION_STRING - The version of LibNPUPnP found -+# NPUPNP_HAS_IPV6 - If LibNPUPnP was built with IPv6 support -+# NPUPNP_HAS_REUSEADDR - If LibNPUPnP was built with SO_REUSEADDR support -+find_package(PkgConfig QUIET) -+pkg_search_module (PC_NPUPNP libnpupnp QUIET) -+ -+find_path(UPNP_INCLUDE_DIR upnp.h -+ HINTS ${PC_NPUPNP_INCLUDEDIR} ${PC_UPNP_INCLUDE_DIRS} -+ PATH_SUFFIXES npupnp) -+ -+#if (STATIC_LIBUPNP) -+# set(OLD_SUFFIX ${CMAKE_FIND_LIBRARY_SUFFIXES}) -+# set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX}) -+#endif() -+ -+find_library(NPUPNP_LIBRARY -+ NAMES libnpupnp npupnp -+ HINTS ${PC_NPUPNP_LIBDIR} ${PC_NPUPNP_LIBRARY_DIRS}) -+ -+# Restore -+#if (STATIC_LIBUPNP) -+# set(CMAKE_FIND_LIBRARY_SUFFIXES ${OLD_SUFFIX}) -+#endif() -+ -+if(EXISTS ${UPNP_INCLUDE_DIR}/upnpconfig.h) -+ file (STRINGS ${UPNP_INCLUDE_DIR}/upnpconfig.h upnp_ver_str REGEX "^#define[ \t]+NPUPNP_VERSION_STRING[ \t]+\".+\"") -+ string(REGEX REPLACE "^#define[ \t]+NPUPNP_VERSION_STRING[ \t]+\"([^\"]+)\".*" "\\1" NPUPNP_VERSION "${upnp_ver_str}") -+endif() -+ -+include(FindPackageHandleStandardArgs) -+FIND_PACKAGE_HANDLE_STANDARD_ARGS(NPUPNP -+ REQUIRED_VARS NPUPNP_LIBRARY UPNP_INCLUDE_DIR -+ VERSION_VAR NPUPNP_VERSION) -+ -+if (NPUPNP_FOUND) -+ if(NOT TARGET NPUPNP::NPUPNP) -+ add_library(NPUPNP::NPUPNP SHARED IMPORTED) -+ set_target_properties(NPUPNP::NPUPNP PROPERTIES -+ IMPORTED_LOCATION ${NPUPNP_LIBRARY} -+ INTERFACE_INCLUDE_DIRECTORIES ${UPNP_INCLUDE_DIR} -+ VERSION ${NPUPNP_VERSION} -+ ) -+ endif() -+endif () -+ -+MARK_AS_ADVANCED( -+ UPNP_INCLUDE_DIR -+ NPUPNP_LIBRARY -+) -diff --git a/cmake/FindUPNP.cmake b/cmake/FindUPNP.cmake -index 587e1c5ef..246328806 100644 ---- cmake/FindUPNP.cmake -+++ cmake/FindUPNP.cmake -@@ -3,9 +3,9 @@ - # UPNP_FOUND - System has LibUPnP - # UPNP_INCLUDE_DIRS - The LibUPnP include directories - # UPNP_LIBRARIES - The libraries needed to use LibUPnP --# UPNP_VERSION_STRING - The version of LinUPnP found --# UPNP_HAS_IPV6 - If LinUPnP was built with IPv6 support --# UPNP_HAS_REUSEADDR - If LinUPnP was built with SO_REUSEADDR support -+# UPNP_VERSION_STRING - The version of LibUPnP found -+# UPNP_HAS_IPV6 - If LibUPnP was built with IPv6 support -+# UPNP_HAS_REUSEADDR - If LibUPnP was built with SO_REUSEADDR support - find_package(PkgConfig QUIET) - pkg_search_module (PC_UPNP QUIET libupnp) - -diff --git a/scripts/versions.sh b/scripts/versions.sh -index c859e701b..86612f3e3 100755 ---- scripts/versions.sh -+++ scripts/versions.sh -@@ -30,6 +30,7 @@ if [[ "${GERBERA_ENV-head}" == "minimum" ]]; then - MATROSKA="1.5.2" - PUGIXML="1.10" - PUPNP="1.14.6" -+ NPUPNP="4.2.1" - SPDLOG="1.8.1" - WAVPACK="5.1.0" - TAGLIB="1.12" -@@ -46,6 +47,7 @@ elif [[ "${GERBERA_ENV-head}" == "default" ]]; then - MATROSKA="1.5.2" - PUGIXML="1.10" - PUPNP="1.14.17" -+ NPUPNP="5.1.2" - SPDLOG="1.11.0" - WAVPACK="5.4.0" - TAGLIB="1.12" -@@ -63,8 +65,8 @@ else - PUGIXML="1.14" - PUPNP="1.14.18" - SPDLOG="1.12.0" -+ NPUPNP="6.1.0" - WAVPACK="5.6.0" - TAGLIB="1.13.1" - - fi -- -diff --git a/src/iohandler/process_io_handler.cc b/src/iohandler/process_io_handler.cc -index de174eab2..3ff9e8099 100644 ---- src/iohandler/process_io_handler.cc -+++ src/iohandler/process_io_handler.cc -@@ -39,6 +39,7 @@ - - #include - #include -+#include - - #include "content/content_manager.h" - -diff --git a/src/server.cc b/src/server.cc -index c8a0c2c75..bfd5d6477 100644 ---- src/server.cc -+++ src/server.cc -@@ -231,8 +231,10 @@ void Server::run() - throw UpnpException(ret, fmt::format("run: UpnpSendAdvertisement {} failed", aliveAdvertisementInterval)); - } - -+#if !defined(USING_NPUPNP) - if (config->getBoolOption(CFG_UPNP_LITERAL_HOST_REDIRECTION)) - UpnpSetAllowLiteralHostRedirection(1); -+#endif - - UpnpSetHostValidateCallback( - [](auto host, auto cookie) -> int { -diff --git a/src/server.h b/src/server.h -index a91466b65..5826a1a77 100644 ---- src/server.h -+++ src/server.h -@@ -34,6 +34,8 @@ - #ifndef __SERVER_H__ - #define __SERVER_H__ - -+#include -+ - #include "request_handler.h" - - // forward declaration diff --git a/net/gerbera/pkg-plist b/net/gerbera/pkg-plist index 35064fd6a272..b924fc0c7640 100644 --- a/net/gerbera/pkg-plist +++ b/net/gerbera/pkg-plist @@ -50,14 +50,14 @@ bin/gerbera %%DATADIR%%/web/js/jquery.gerbera.tree.js %%DATADIR%%/web/js/jquery.gerbera.tweak.js %%DATADIR%%/web/mr_reg.xml -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap-grid.min.css -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap-grid.min.css.map -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap-reboot.min.css -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap-reboot.min.css.map -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap.min.css -%%DATADIR%%/web/vendor/bootstrap/css/bootstrap.min.css.map -%%DATADIR%%/web/vendor/bootstrap/js/bootstrap.min.js -%%DATADIR%%/web/vendor/bootstrap/js/bootstrap.min.js.map +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap-grid.min.css +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap-grid.min.css.map +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap-reboot.min.css +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap-reboot.min.css.map +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap.min.css +%%DATADIR%%/web/vendor/bootstrap-4.6.2/css/bootstrap.min.css.map +%%DATADIR%%/web/vendor/bootstrap-4.6.2/js/bootstrap.min.js +%%DATADIR%%/web/vendor/bootstrap-4.6.2/js/bootstrap.min.js.map %%DATADIR%%/web/vendor/font-awesome/css/font-awesome.css %%DATADIR%%/web/vendor/font-awesome/css/font-awesome.min.css %%DATADIR%%/web/vendor/font-awesome/fonts/FontAwesome.otf @@ -66,8 +66,8 @@ bin/gerbera %%DATADIR%%/web/vendor/font-awesome/fonts/fontawesome-webfont.ttf %%DATADIR%%/web/vendor/font-awesome/fonts/fontawesome-webfont.woff %%DATADIR%%/web/vendor/font-awesome/fonts/fontawesome-webfont.woff2 -%%DATADIR%%/web/vendor/jquery/jquery.min.js -%%DATADIR%%/web/vendor/jquery/jquery.min.map +%%DATADIR%%/web/vendor/jquery/jquery-3.7.1.min.js +%%DATADIR%%/web/vendor/jquery/jquery-3.7.1.min.map %%DATADIR%%/web/vendor/jquery/jquery-ui.min.js %%DATADIR%%/web/vendor/js-cookie.min.js %%DATADIR%%/web/vendor/lato/LICENCE.md @@ -77,7 +77,8 @@ bin/gerbera %%DATADIR%%/web/vendor/md5.min.js.map %%DATADIR%%/web/vendor/popper/popper.min.js %%DATADIR%%/web/vendor/popper/popper.min.js.map -%%DATADIR%%/web/vendor/tether/tether.min.js +%%DATADIR%%/web/vendor/tether/tether-2.0.0.min.css +%%DATADIR%%/web/vendor/tether/tether-2.0.0.min.js share/man/man1/gerbera.1.gz @owner %%USER%% @group %%GROUP%%