Date: Fri, 26 Dec 2025 22:02:02 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 295cf023bf33 - main - multimedia/zoneminder: Update 1.36.35 => 1.36.37, unbreak with ffmpeg 8 Message-ID: <694f05da.942d.356dd24c@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=295cf023bf33fb37a12673c65f6f9538de5bd645 commit 295cf023bf33fb37a12673c65f6f9538de5bd645 Author: Vladimir Druzenko <vvd@FreeBSD.org> AuthorDate: 2025-12-26 21:55:33 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2025-12-26 21:55:33 +0000 multimedia/zoneminder: Update 1.36.35 => 1.36.37, unbreak with ffmpeg 8 Changelogs: https://github.com/ZoneMinder/zoneminder/releases/tag/1.36.36 https://github.com/ZoneMinder/zoneminder/releases/tag/1.36.37 - Move ffmpeg to LIB_DEPENDS - port links with it, not just exec binary. - Fix dependency from devel/pecl-APCu. - Fix warnings from portclippy. - Replace gettext with gettext-tools - doesn't links with libintl. - Replace extra-patch with CLAGS+=-D__SKIP_GNU. - Use 1 MKDIR instead of 8. - Fix typo in comments: systend => systemd. PR: 291923 Approved by: Ivan <bsd@abinet.ru> (maintainer) --- multimedia/zoneminder/Makefile | 64 +++---- multimedia/zoneminder/distinfo | 8 +- .../zoneminder/files/extra-patch-CMakeLists.txt | 12 -- multimedia/zoneminder/pkg-plist | 207 +++++++++++++++++++++ 4 files changed, 237 insertions(+), 54 deletions(-) diff --git a/multimedia/zoneminder/Makefile b/multimedia/zoneminder/Makefile index 6b6fee4da53a..4025355c5141 100644 --- a/multimedia/zoneminder/Makefile +++ b/multimedia/zoneminder/Makefile @@ -1,20 +1,14 @@ PORTNAME= zoneminder -DISTVERSION= 1.36.35 -PORTREVISION= 1 +DISTVERSION= 1.36.37 CATEGORIES= multimedia PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} -PATCH_SITES= https://github.com/ZoneMinder/zoneminder/commit/ -PATCHFILES= c7975f11eded548a5e567871b00681a307ed2a97.patch:-p1 - MAINTAINER= bsd@abinet.ru COMMENT= Complete security camera solution, fully web based with image analysis WWW= https://www.zoneminder.com/ LICENSE= GPLv2 -BROKEN= Does not build with ffmpeg > 6 - ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ ${DBD_MYSQL} \ p5-Date-Manip>=0:devel/p5-Date-Manip \ @@ -28,36 +22,27 @@ ZM_DEPENDS= p5-DBI>=0:databases/p5-DBI \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ p5-Number-Bytes-Human>=0:devel/p5-Number-Bytes-Human \ - p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \ - ffmpeg:multimedia/ffmpeg + p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS BUILD_DEPENDS= ${ZM_DEPENDS} LIB_DEPENDS= libx264.so:multimedia/libx264 \ libmp4v2.so:multimedia/mp4v2 \ - libgcrypt.so:security/libgcrypt + libgcrypt.so:security/libgcrypt \ + libavcodec.so:multimedia/ffmpeg RUN_DEPENDS= ${ZM_DEPENDS} \ p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \ p5-Crypt-Eksblowfish>=0:security/p5-Crypt-Eksblowfish \ p5-Bytes-Random-Secure>=0:security/p5-Bytes-Random-Secure \ p5-XML-LibXML>=0:textproc/p5-XML-LibXML \ - zip:archivers/zip + zip:archivers/zip \ + ${PECL_PKGNAMEPREFIX}APCu>0:devel/pecl-APCu@${PHP_FLAVOR} USES= cmake:insource,noninja cpe jpeg mysql perl5 php:flavors shebangfix ssl sudo USE_GITHUB= yes GH_TUPLE= FriendsOfCake:crud:1429237:crud/web/api/app/Plugin/Crud \ ZoneMinder:CakePHP-Enum-Behavior:ea90c0c:crud_plugin/web/api/app/Plugin/CakePHP-Enum-Behavior \ ZoneMinder:RtspServer:eab3285:rtsp_server/dep/RtspServer -USE_RC_SUBR= zoneminder USE_PHP= ctype gd intl opcache pdo_mysql session sockets sysvsem - -OPTIONS_DEFINE= NLS V4L -OPTIONS_SUB= yes -NLS_USES= gettext -NLS_CONFIGURE_ENABLE= nls -V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat -V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l - -PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" -SUB_FILES= pkg-message +USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= scripts/zmaudit.pl.in \ scripts/zmcamtool.pl.in \ @@ -91,16 +76,22 @@ CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" +SUB_FILES= pkg-message +PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" + +OPTIONS_DEFINE= NLS V4L +OPTIONS_SUB= yes +NLS_USES= gettext-tools +NLS_CONFIGURE_ENABLE= nls +V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l + .include <bsd.port.pre.mk> .if ${OPSYS} == FreeBSD - EXTRA_PATCHES= ${PATCHDIR}/extra-patch-CMakeLists.txt +CFLAGS+= -D__SKIP_GNU .endif -RUN_DEPENDS+= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/apcu.so:devel/pecl-APCu@${PHP_FLAVOR} - -PKGMESSAGE= ${WRKDIR}/pkg-message - post-patch: # Avoid conflict with C++20 <version> by adding .txt suffix @${MV} ${WRKSRC}/version ${WRKSRC}/version.txt @@ -108,16 +99,15 @@ post-patch: ${WRKSRC}/CMakeLists.txt pre-install: - ${MKDIR} ${STAGEDIR}${WWWDIR}/temp - ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp - ${MKDIR} ${STAGEDIR}/var/cache/zoneminder - ${MKDIR} ${STAGEDIR}/var/db/zoneminder - ${MKDIR} ${STAGEDIR}/var/db/zoneminder/events - ${MKDIR} ${STAGEDIR}/var/run/zm - ${MKDIR} ${STAGEDIR}/var/tmp/zm - ${MKDIR} ${STAGEDIR}/var/log/zm - -post-install: # zmsystemctl.pl is only for systend-based systems + ${MKDIR} ${STAGEDIR}${WWWDIR}/temp \ + ${STAGEDIR}${WWWDIR}/api/app/tmp \ + ${STAGEDIR}/var/cache/zoneminder \ + ${STAGEDIR}/var/db/zoneminder/events \ + ${STAGEDIR}/var/log/zm \ + ${STAGEDIR}/var/run/zm \ + ${STAGEDIR}/var/tmp/zm + +post-install: # zmsystemctl.pl is only for systemd-based systems @cd ${STAGEDIR}${PREFIX} && \ ${RM} \ bin/zmsystemctl.pl \ diff --git a/multimedia/zoneminder/distinfo b/multimedia/zoneminder/distinfo index 183c4f21724b..796791f704f5 100644 --- a/multimedia/zoneminder/distinfo +++ b/multimedia/zoneminder/distinfo @@ -1,11 +1,9 @@ -TIMESTAMP = 1730231836 -SHA256 (zoneminder-zoneminder-1.36.35_GH0.tar.gz) = c3636ded4e0e5c5c62535c55153371212a379dbb1aed8c911bd6287721c3d49a -SIZE (zoneminder-zoneminder-1.36.35_GH0.tar.gz) = 11505979 +TIMESTAMP = 1766606660 +SHA256 (zoneminder-zoneminder-1.36.37_GH0.tar.gz) = 44948a2c15b7b3a3cbd5ce26de9f859899da14e9568bfb41cee7498c4eb53034 +SIZE (zoneminder-zoneminder-1.36.37_GH0.tar.gz) = 13971532 SHA256 (FriendsOfCake-crud-1429237_GH0.tar.gz) = 4dc57f344623d3c0e735b53ed583e5382aa9e43012215f641cbd8ebad381aadc SIZE (FriendsOfCake-crud-1429237_GH0.tar.gz) = 73018 SHA256 (ZoneMinder-CakePHP-Enum-Behavior-ea90c0c_GH0.tar.gz) = 3a9006c7c59f2b864ce628df4725b241fc23cfd9abc56e746acbd22d850f5ab1 SIZE (ZoneMinder-CakePHP-Enum-Behavior-ea90c0c_GH0.tar.gz) = 3500 SHA256 (ZoneMinder-RtspServer-eab3285_GH0.tar.gz) = 8e37a14b4895e2e1d76e323875ae515f4ac4018b50d579842848718de804c142 SIZE (ZoneMinder-RtspServer-eab3285_GH0.tar.gz) = 1396598 -SHA256 (c7975f11eded548a5e567871b00681a307ed2a97.patch) = a8a4f4b9354886275146c6fa84a64d17a48c9eca0b693e35ffae0ab1b446d6b6 -SIZE (c7975f11eded548a5e567871b00681a307ed2a97.patch) = 750 diff --git a/multimedia/zoneminder/files/extra-patch-CMakeLists.txt b/multimedia/zoneminder/files/extra-patch-CMakeLists.txt deleted file mode 100644 index ec90876fcaf3..000000000000 --- a/multimedia/zoneminder/files/extra-patch-CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ ---- CMakeLists.txt.orig 2020-01-28 17:16:34.156808000 +0000 -+++ CMakeLists.txt -@@ -104,6 +104,9 @@ - ENDIF(ZM_SYSTEM_PROC MATCHES "^arm") - ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux") - -+# FreeBSD 12 contains own bcrypt implementation -+add_definitions(-D__SKIP_GNU) -+ - # Modules that we need: - include (GNUInstallDirs) - include (CheckIncludeFile) diff --git a/multimedia/zoneminder/pkg-plist b/multimedia/zoneminder/pkg-plist index 3dd471fda4c0..1332d82b92f0 100644 --- a/multimedia/zoneminder/pkg-plist +++ b/multimedia/zoneminder/pkg-plist @@ -6373,6 +6373,7 @@ share/man/man8/zmx10.pl.8.gz %%DATADIR%%/db/zm_update-1.36.16.sql %%DATADIR%%/db/zm_update-1.36.18.sql %%DATADIR%%/db/zm_update-1.36.34.sql +%%DATADIR%%/db/zm_update-1.36.37.sql %%DATADIR%%/db/zm_update-1.36.6.sql %%DATADIR%%/db/zm_update-1.36.9.sql %%DATADIR%%/fonts/default.zmfnt @@ -7961,6 +7962,212 @@ share/man/man8/zmx10.pl.8.gz %%WWWDIR%%/skins/classic/includes/export_functions.php %%WWWDIR%%/skins/classic/includes/functions.php %%WWWDIR%%/skins/classic/includes/timeline_functions.php +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table-locale-all.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table-locale-all.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table-vue.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table-vue.umd.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/bootstrap-table.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/addrbar/bootstrap-table-addrbar.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/addrbar/bootstrap-table-addrbar.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/auto-refresh/bootstrap-table-auto-refresh.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/auto-refresh/bootstrap-table-auto-refresh.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/cookie/bootstrap-table-cookie.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/cookie/bootstrap-table-cookie.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/copy-rows/bootstrap-table-copy-rows.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/copy-rows/bootstrap-table-copy-rows.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/custom-view/bootstrap-table-custom-view.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/custom-view/bootstrap-table-custom-view.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/defer-url/bootstrap-table-defer-url.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/defer-url/bootstrap-table-defer-url.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/editable/bootstrap-table-editable.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/editable/bootstrap-table-editable.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/export/bootstrap-table-export.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/export/bootstrap-table-export.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/bootstrap-table-filter-control.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/bootstrap-table-filter-control.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/bootstrap-table-filter-control.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/bootstrap-table-filter-control.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/utils.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/filter-control/utils.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/fixed-columns/bootstrap-table-fixed-columns.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/fixed-columns/bootstrap-table-fixed-columns.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/fixed-columns/bootstrap-table-fixed-columns.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/fixed-columns/bootstrap-table-fixed-columns.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/group-by-v2/bootstrap-table-group-by.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/group-by-v2/bootstrap-table-group-by.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/group-by-v2/bootstrap-table-group-by.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/group-by-v2/bootstrap-table-group-by.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/i18n-enhance/bootstrap-table-i18n-enhance.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/i18n-enhance/bootstrap-table-i18n-enhance.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/key-events/bootstrap-table-key-events.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/key-events/bootstrap-table-key-events.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/mobile/bootstrap-table-mobile.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/mobile/bootstrap-table-mobile.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/multiple-sort/bootstrap-table-multiple-sort.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/multiple-sort/bootstrap-table-multiple-sort.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/page-jump-to/bootstrap-table-page-jump-to.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/page-jump-to/bootstrap-table-page-jump-to.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/page-jump-to/bootstrap-table-page-jump-to.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/page-jump-to/bootstrap-table-page-jump-to.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/pipeline/bootstrap-table-pipeline.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/pipeline/bootstrap-table-pipeline.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/print/bootstrap-table-print.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/print/bootstrap-table-print.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-columns/bootstrap-table-reorder-columns.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-columns/bootstrap-table-reorder-columns.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-rows/bootstrap-table-reorder-rows.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-rows/bootstrap-table-reorder-rows.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-rows/bootstrap-table-reorder-rows.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/reorder-rows/bootstrap-table-reorder-rows.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/resizable/bootstrap-table-resizable.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/resizable/bootstrap-table-resizable.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/sticky-header/bootstrap-table-sticky-header.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/sticky-header/bootstrap-table-sticky-header.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/sticky-header/bootstrap-table-sticky-header.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/sticky-header/bootstrap-table-sticky-header.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/toolbar/bootstrap-table-toolbar.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/toolbar/bootstrap-table-toolbar.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/treegrid/bootstrap-table-treegrid.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/extensions/treegrid/bootstrap-table-treegrid.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-af-ZA.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-af-ZA.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ar-SA.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ar-SA.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-bg-BG.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-bg-BG.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ca-ES.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ca-ES.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-cs-CZ.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-cs-CZ.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-da-DK.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-da-DK.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-de-DE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-de-DE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-el-GR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-el-GR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-en-US.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-en-US.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-AR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-AR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-CL.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-CL.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-CR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-CR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-ES.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-ES.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-MX.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-MX.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-NI.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-NI.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-SP.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-es-SP.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-et-EE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-et-EE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-eu-EU.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-eu-EU.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fa-IR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fa-IR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fi-FI.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fi-FI.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-BE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-BE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-CH.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-CH.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-FR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-FR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-LU.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-fr-LU.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-he-IL.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-he-IL.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hi-IN.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hi-IN.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hr-HR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hr-HR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hu-HU.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-hu-HU.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-id-ID.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-id-ID.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-it-IT.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-it-IT.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ja-JP.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ja-JP.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ka-GE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ka-GE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ko-KR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ko-KR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-lb-LU.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-lb-LU.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ms-MY.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ms-MY.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nb-NO.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nb-NO.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nl-BE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nl-BE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nl-NL.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-nl-NL.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pl-PL.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pl-PL.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pt-BR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pt-BR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pt-PT.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-pt-PT.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ro-RO.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ro-RO.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ru-RU.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ru-RU.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sk-SK.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sk-SK.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sl-SI.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sl-SI.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sr-Cyrl-RS.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sr-Cyrl-RS.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sr-Latn-RS.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sr-Latn-RS.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sv-SE.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-sv-SE.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-th-TH.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-th-TH.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-tr-TR.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-tr-TR.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-uk-UA.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-uk-UA.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ur-PK.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-ur-PK.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-uz-Latn-UZ.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-uz-Latn-UZ.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-vi-VN.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-vi-VN.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-zh-CN.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-zh-CN.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-zh-TW.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/locale/bootstrap-table-zh-TW.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/bootstrap-table.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/bootstrap-table.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/bootstrap-table.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/bootstrap-table.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/fonts/bootstrap-table.eot +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/fonts/bootstrap-table.svg +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/fonts/bootstrap-table.ttf +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bootstrap-table/fonts/bootstrap-table.woff +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bulma/bootstrap-table-bulma.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bulma/bootstrap-table-bulma.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bulma/bootstrap-table-bulma.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/bulma/bootstrap-table-bulma.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/foundation/bootstrap-table-foundation.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/foundation/bootstrap-table-foundation.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/foundation/bootstrap-table-foundation.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/foundation/bootstrap-table-foundation.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/materialize/bootstrap-table-materialize.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/materialize/bootstrap-table-materialize.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/materialize/bootstrap-table-materialize.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/materialize/bootstrap-table-materialize.min.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/semantic/bootstrap-table-semantic.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/semantic/bootstrap-table-semantic.js +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/semantic/bootstrap-table-semantic.min.css +%%WWWDIR%%/skins/classic/js/bootstrap-table-1.23.5/themes/semantic/bootstrap-table-semantic.min.js %%WWWDIR%%/skins/classic/js/bootstrap-table-auto-refresh.min.js %%WWWDIR%%/skins/classic/js/bootstrap-table-cookie.min.js %%WWWDIR%%/skins/classic/js/bootstrap-table-export.min.jshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?694f05da.942d.356dd24c>
