head 1.69; access; symbols pkgsrc-2023Q4:1.68.0.2 pkgsrc-2023Q4-base:1.68 pkgsrc-2023Q3:1.65.0.4 pkgsrc-2023Q3-base:1.65 pkgsrc-2023Q2:1.65.0.2 pkgsrc-2023Q2-base:1.65 pkgsrc-2023Q1:1.64.0.2 pkgsrc-2023Q1-base:1.64 pkgsrc-2022Q4:1.63.0.2 pkgsrc-2022Q4-base:1.63 pkgsrc-2022Q3:1.61.0.2 pkgsrc-2022Q3-base:1.61 pkgsrc-2022Q2:1.60.0.4 pkgsrc-2022Q2-base:1.60 pkgsrc-2022Q1:1.60.0.2 pkgsrc-2022Q1-base:1.60 pkgsrc-2021Q4:1.57.0.4 pkgsrc-2021Q4-base:1.57 pkgsrc-2021Q3:1.57.0.2 pkgsrc-2021Q3-base:1.57 pkgsrc-2021Q2:1.55.0.2 pkgsrc-2021Q2-base:1.55 pkgsrc-2021Q1:1.54.0.6 pkgsrc-2021Q1-base:1.54 pkgsrc-2020Q4:1.54.0.4 pkgsrc-2020Q4-base:1.54 pkgsrc-2020Q3:1.54.0.2 pkgsrc-2020Q3-base:1.54 pkgsrc-2020Q2:1.50.0.2 pkgsrc-2020Q2-base:1.50 pkgsrc-2020Q1:1.48.0.2 pkgsrc-2020Q1-base:1.48 pkgsrc-2019Q4:1.46.0.4 pkgsrc-2019Q4-base:1.46 pkgsrc-2019Q3:1.45.0.2 pkgsrc-2019Q3-base:1.45 pkgsrc-2019Q2:1.44.0.2 pkgsrc-2019Q2-base:1.44 pkgsrc-2019Q1:1.40.0.6 pkgsrc-2019Q1-base:1.40 pkgsrc-2018Q4:1.40.0.4 pkgsrc-2018Q4-base:1.40 pkgsrc-2018Q3:1.40.0.2 pkgsrc-2018Q3-base:1.40 pkgsrc-2018Q2:1.37.0.4 pkgsrc-2018Q2-base:1.37 pkgsrc-2018Q1:1.37.0.2 pkgsrc-2018Q1-base:1.37 pkgsrc-2017Q4:1.35.0.6 pkgsrc-2017Q4-base:1.35 pkgsrc-2017Q3:1.35.0.4 pkgsrc-2017Q3-base:1.35 pkgsrc-2017Q2:1.33.0.2 pkgsrc-2017Q2-base:1.33 pkgsrc-2017Q1:1.32.0.2 pkgsrc-2017Q1-base:1.32 pkgsrc-2016Q4:1.29.0.4 pkgsrc-2016Q4-base:1.29 pkgsrc-2016Q3:1.29.0.2 pkgsrc-2016Q3-base:1.29 pkgsrc-2016Q2:1.26.0.2 pkgsrc-2016Q2-base:1.26 pkgsrc-2016Q1:1.25.0.2 pkgsrc-2016Q1-base:1.25 pkgsrc-2015Q4:1.24.0.2 pkgsrc-2015Q4-base:1.24 pkgsrc-2015Q3:1.22.0.2 pkgsrc-2015Q3-base:1.22 pkgsrc-2015Q2:1.20.0.2 pkgsrc-2015Q2-base:1.20 pkgsrc-2015Q1:1.13.0.6 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.13.0.4 pkgsrc-2014Q4-base:1.13 pkgsrc-2014Q3:1.13.0.2 pkgsrc-2014Q3-base:1.13 pkgsrc-2014Q2:1.11.0.2 pkgsrc-2014Q2-base:1.11 pkgsrc-2014Q1:1.7.0.2 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.6.0.2 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.5.0.4 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.2 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.4.0.2 pkgsrc-2013Q1-base:1.4; locks; strict; comment @# @; 1.69 date 2024.01.22.13.17.06; author ryoon; state Exp; branches; next 1.68; commitid mWwkMGjpxTdrLrVE; 1.68 date 2023.11.12.13.23.28; author wiz; state Exp; branches; next 1.67; commitid SjpNXQIV5XeZ3kME; 1.67 date 2023.11.08.13.20.51; author wiz; state Exp; branches; next 1.66; commitid PsuHTklAIsF4bOLE; 1.66 date 2023.10.24.22.11.02; author wiz; state Exp; branches; next 1.65; commitid MTsrqKm6aGrQAVJE; 1.65 date 2023.04.19.08.11.25; author adam; state Exp; branches; next 1.64; commitid B8gCWhWtMX9vZGlE; 1.64 date 2023.01.29.21.17.43; author ryoon; state Exp; branches; next 1.63; commitid QL7aBXsBGmQvUtbE; 1.63 date 2022.10.26.10.31.58; author wiz; state Exp; branches; next 1.62; commitid PVFjlIYUKslkpdZD; 1.62 date 2022.09.27.01.20.39; author gdt; state Exp; branches; next 1.61; commitid zCqUVVvfPb2uhrVD; 1.61 date 2022.06.28.11.35.52; author wiz; state Exp; branches; next 1.60; commitid D2UoJrTHpoHEANJD; 1.60 date 2022.01.12.11.53.26; author dsainty; state Exp; branches; next 1.59; commitid 1HS4XuDAsRrU4loD; 1.59 date 2022.01.09.23.59.35; author dsainty; state Exp; branches; next 1.58; commitid JUAi1owo7K9Ub1oD; 1.58 date 2021.12.31.12.07.55; author dsainty; state Exp; branches; next 1.57; commitid aXI8W4bY6G6kxNmD; 1.57 date 2021.09.19.00.11.15; author dsainty; state Exp; branches; next 1.56; commitid wSeXE4G6ecxWTu9D; 1.56 date 2021.06.23.20.33.16; author nia; state Exp; branches; next 1.55; commitid L7RJ3CFGxS3ruiYC; 1.55 date 2021.05.24.19.54.07; author wiz; state Exp; branches; next 1.54; commitid qokaiStTApGMcrUC; 1.54 date 2020.09.01.00.48.01; author gdt; state Exp; branches; next 1.53; commitid JPteoqFahiBRphmC; 1.53 date 2020.08.31.18.11.22; author wiz; state Exp; branches; next 1.52; commitid 7zxRbfOkDOoxbfmC; 1.52 date 2020.08.25.16.42.21; author gdt; state Exp; branches; next 1.51; commitid AWi8aZUk2bUCTslC; 1.51 date 2020.08.17.20.20.01; author leot; state Exp; branches; next 1.50; commitid ybGS4iX9Fz8imskC; 1.50 date 2020.05.16.17.57.45; author rillig; state Exp; branches; next 1.49; commitid XavZYonBGAjgAu8C; 1.49 date 2020.04.22.23.17.05; author dsainty; state Exp; branches; next 1.48; commitid ONuDIQU5YNbK7r5C; 1.48 date 2020.03.29.01.06.11; author joerg; state Exp; branches; next 1.47; commitid qYyMs0xyUinTwe2C; 1.47 date 2020.01.18.21.50.50; author jperkin; state Exp; branches; next 1.46; commitid JW4hJgY8ZdoTFdTB; 1.46 date 2019.11.04.21.13.04; author rillig; state Exp; branches; next 1.45; commitid G51T39p39YNQTzJB; 1.45 date 2019.08.11.13.23.02; author wiz; state Exp; branches; next 1.44; commitid Ifet9Pg6Qt99ZByB; 1.44 date 2019.06.19.14.49.19; author gdt; state Exp; branches; next 1.43; commitid 6brRvHTWW3PmdOrB; 1.43 date 2019.06.18.12.37.35; author wiz; state Exp; branches; next 1.42; commitid F8jB7u643CiawFrB; 1.42 date 2019.06.18.12.36.59; author gdt; state Exp; branches; next 1.41; commitid IUYawMrvOgDPvFrB; 1.41 date 2019.06.18.12.33.43; author gdt; state Exp; branches; next 1.40; commitid G0ETqKU0o5eQuFrB; 1.40 date 2018.08.22.09.46.30; author wiz; state Exp; branches; next 1.39; commitid YLub8g3ofvFGb6PA; 1.39 date 2018.07.14.15.03.57; author gdt; state Exp; branches; next 1.38; commitid MXAgLwnoNY3Hd7KA; 1.38 date 2018.07.13.02.05.11; author gdt; state Exp; branches; next 1.37; commitid W2IWrL5S2UvaVUJA; 1.37 date 2018.03.12.11.17.31; author wiz; state Exp; branches; next 1.36; commitid Mv60lx3Uo1UqW9uA; 1.36 date 2018.02.26.08.19.31; author adam; state Exp; branches; next 1.35; commitid kxIs4If51EKcqlsA; 1.35 date 2017.09.09.07.55.31; author alnsn; state Exp; branches; next 1.34; commitid 9a9Dg499vwJJKu6A; 1.34 date 2017.09.06.09.03.04; author wiz; state Exp; branches; next 1.33; commitid 7oVVD1ktSLaUd76A; 1.33 date 2017.04.20.09.59.39; author dsainty; state Exp; branches; next 1.32; commitid 0QGzHxdsCDNwZfOz; 1.32 date 2017.03.12.07.20.51; author maya; state Exp; branches 1.32.2.1; next 1.31; commitid CCBahFUNuOMoneJz; 1.31 date 2017.02.15.00.54.25; author joerg; state Exp; branches; next 1.30; commitid uDg6uwKHAjHN2ZFz; 1.30 date 2017.01.16.23.45.16; author wiz; state Exp; branches; next 1.29; commitid frBytSz1XOJOAfCz; 1.29 date 2016.09.11.17.03.28; author taca; state Exp; branches; next 1.28; commitid XDtGRwjQmpsZrTlz; 1.28 date 2016.08.17.00.06.45; author ryoon; state Exp; branches; next 1.27; commitid 7KzDd43Irha3DAiz; 1.27 date 2016.07.09.06.38.57; author wiz; state Exp; branches; next 1.26; commitid dlqnocGpOoXV2Cdz; 1.26 date 2016.05.17.10.32.09; author fhajny; state Exp; branches; next 1.25; commitid 6I4MSY4qjd2M1P6z; 1.25 date 2016.03.05.11.29.27; author jperkin; state Exp; branches; next 1.24; commitid 1LoxeQftu903HrXy; 1.24 date 2015.12.06.12.13.12; author taca; state Exp; branches; next 1.23; commitid h7ZkfwL0pR1hQSLy; 1.23 date 2015.11.18.14.19.54; author ryoon; state Exp; branches; next 1.22; commitid xxkPK0OWudQL7AJy; 1.22 date 2015.07.12.18.56.29; author wiz; state Exp; branches; next 1.21; commitid eGBYYIIW99WMN1ty; 1.21 date 2015.06.30.09.57.41; author ryoon; state Exp; branches; next 1.20; commitid jeIUM6gvNqaTcrry; 1.20 date 2015.06.12.10.51.11; author wiz; state Exp; branches; next 1.19; commitid B4JmCfaVUbiY38py; 1.19 date 2015.04.27.23.55.28; author joerg; state Exp; branches; next 1.18; commitid 03PRgQBCc6ZRThjy; 1.18 date 2015.04.22.15.13.43; author dsainty; state Exp; branches; next 1.17; commitid zInBpQfZMZkFaBiy; 1.17 date 2015.04.10.02.58.49; author dsainty; state Exp; branches; next 1.16; commitid C84nmgWLupt2uZgy; 1.16 date 2015.04.10.02.53.20; author dsainty; state Exp; branches; next 1.15; commitid eugkk5Du989AsZgy; 1.15 date 2015.04.07.12.32.59; author dsainty; state Exp; branches; next 1.14; commitid dlj7sYLu4oGYKEgy; 1.14 date 2015.04.05.08.51.08; author dsainty; state Exp; branches; next 1.13; commitid iO4NHHrHVLogzngy; 1.13 date 2014.09.08.21.24.45; author wiz; state Exp; branches 1.13.6.1; next 1.12; commitid qhqeBT4oyK8AuAPx; 1.12 date 2014.09.08.20.40.30; author wiz; state Exp; branches; next 1.11; commitid FMlah0okLsyUeAPx; 1.11 date 2014.05.29.23.37.26; author wiz; state Exp; branches; next 1.10; commitid laryHfkCalgYtuCx; 1.10 date 2014.05.20.11.30.27; author dsainty; state Exp; branches; next 1.9; commitid TXuywuKfLfHULgBx; 1.9 date 2014.05.06.15.07.40; author jperkin; state Exp; branches; next 1.8; commitid uekleTrBnrAlquzx; 1.8 date 2014.04.10.05.39.17; author obache; state Exp; branches; next 1.7; commitid s5vU3ttlGOlN66wx; 1.7 date 2014.02.12.23.18.37; author tron; state Exp; branches; next 1.6; commitid dfJj7CwMMWJzNRox; 1.6 date 2013.12.09.14.17.52; author obache; state Exp; branches; next 1.5; commitid wogoyilp7OKaTsgx; 1.5 date 2013.05.31.12.41.58; author wiz; state Exp; branches; next 1.4; commitid hIeXGcx6VfKHwMRw; 1.4 date 2013.03.24.16.47.47; author joerg; state Exp; branches; next 1.3; 1.3 date 2013.03.16.07.21.22; author obache; state Exp; branches; next 1.2; 1.2 date 2013.03.15.03.47.51; author dsainty; state Exp; branches; next 1.1; 1.1 date 2013.03.15.02.01.47; author dsainty; state Exp; branches; next ; 1.32.2.1 date 2017.05.01.08.25.51; author bsiegert; state Exp; branches; next ; commitid PVzk0EEOpphh8FPz; 1.13.6.1 date 2015.04.24.16.07.10; author hiramatsu; state Exp; branches; next ; commitid f73vVLbCJTHyoRiy; desc @@ 1.69 log @*: Recursive revbump from multimedia/libvpx @ text @# $NetBSD: Makefile,v 1.68 2023/11/12 13:23:28 wiz Exp $ #VERSION= 1.36.7 VERSION= 1.30.5 PKGREVISION= 9 # Sometimes the distfile unpacks to ZoneMinder and sometimes zoneminder. NAME_DIST= ZoneMinder NAME_LOWER= zoneminder PKGNAME= ${DISTNAME:S/${NAME_DIST}-/${NAME_LOWER}-/} DISTNAME= ${NAME_DIST}-${VERSION} WRKSRC= ${WRKDIR}/${NAME_LOWER}-${VERSION} CATEGORIES= security MASTER_SITES= ${MASTER_SITE_GITHUB:=${NAME_DIST}/} GITHUB_PROJECT= ${NAME_DIST} GITHUB_TYPE= tag GITHUB_TAG= ${PKGVERSION_NOREV} # Submodules as per ZoneMinder's .gitmodules file GITHUB_SUBMODULES= FriendsOfCake crud v3.0.10 web/api/app/Plugin/Crud MAINTAINER= dsainty@@NetBSD.org #MAINTAINER+= gdt@@NetBSD.org HOMEPAGE= https://www.zoneminder.com/ COMMENT= Video camera security and surveillance solution LICENSE= gnu-gpl-v2 # NetBSD tar: Invalid header, starting valid header search. EXTRACT_USING= gtar # ZoneMinder 1.29.0 seems to work fine on at least PHP 5.6 and 7.4. # Under PHP 8.0 it is logging at Error level type errors out of skin.js. # Under PHP 8.1 it is logging at Panic level that strftime is deprecated. PHP_VERSIONS_ACCEPTED= 56 74 PKG_OPTIONS_VAR= PKG_OPTIONS.zoneminder PKG_SUPPORTED_OPTIONS= apache PKG_SUGGESTED_OPTIONS= apache .include "../../mk/bsd.options.mk" USE_CMAKE= yes USE_LANGUAGES= c c++ USE_TOOLS+= gmake perl pkg-config # zoneminder can depend on a number of perl modules depending on # configuration. We take the view that if an installation can be # reasonably configured to use a module, that module should be a # dependency, absent some reason that it is so heavyweight that it # should be an option. # MIME::Entity is needed from p5-MIME-tools # LWP::UserAgent is needed from p5-libwww DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip DEPENDS+= p5-Date-Manip-[0-9]*:../../devel/p5-Date-Manip DEPENDS+= p5-Device-SerialPort-[0-9]*:../../comms/p5-Device-SerialPort DEPENDS+= p5-DBD-mysql-[0-9]*:../../databases/p5-DBD-mysql DEPENDS+= p5-MIME-Lite-[0-9]*:../../mail/p5-MIME-Lite DEPENDS+= p5-MIME-tools-[0-9]*:../../mail/p5-MIME-tools DEPENDS+= p5-Net-SFTP-Foreign-[0-9]*:../../net/p5-Net-SFTP-Foreign DEPENDS+= p5-PHP-Serialization-[0-9]*:../../devel/p5-PHP-Serialization DEPENDS+= p5-Sys-Mmap-[0-9]*:../../devel/p5-Sys-Mmap #DEPENDS+= {perl>=5.7.3,p5-Time-HiRes-[0-9]*}:../../time/p5-Time-HiRes DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww # \todo: Decide to drop CONFIGURE_ARGS, validating that each has been # turned into cmake, once we are at a zoneminder version that does not # support autoconf (which maybe we are at already!). CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} CMAKE_ARGS+= -DZM_CONFIG_DIR=${PKG_SYSCONFDIR} ZM_HTTPD_ROOT= share/zoneminder/htdocs PLIST_SUBST+= ZM_HTTPD_ROOT=${ZM_HTTPD_ROOT:Q} PRINT_PLIST_AWK+= { gsub(/${ZM_HTTPD_ROOT:S|/|\\/|g}/, "$${ZM_HTTPD_ROOT}") } OWN_DIRS+= ${ZM_HTTPD_ROOT:Q} ZM_HTTPD_CGIBIN= libexec/zoneminder/cgi-bin PLIST_SUBST+= ZM_HTTPD_CGIBIN=${ZM_HTTPD_CGIBIN:Q} PRINT_PLIST_AWK+= { gsub(/${ZM_HTTPD_CGIBIN:S|/|\\/|g}/, "$${ZM_HTTPD_CGIBIN}") } BUILD_DEFS+= ZM_HTTPD_CGIBIN OWN_DIRS+= ${ZM_HTTPD_CGIBIN:Q} INSTALLATION_DIRS+= share/zoneminder ${ZM_HTTPD_ROOT} INSTALLATION_DIRS+= libexec/zoneminder ${ZM_HTTPD_CGIBIN} BUILD_DEFS+= VARBASE CONFIGURE_ARGS+= --with-webdir=${PREFIX}/${ZM_HTTPD_ROOT:Q} CMAKE_ARGS+= -DZM_WEBDIR=${PREFIX}/${ZM_HTTPD_ROOT:Q} CONFIGURE_ARGS+= --with-cgidir=${PREFIX}/${ZM_HTTPD_CGIBIN:Q} CMAKE_ARGS+= -DZM_CGIDIR=${PREFIX}/${ZM_HTTPD_CGIBIN:Q} CONFIGURE_ARGS+= --with-mysql=${BUILDLINK_PREFIX.mysql-client} CONFIGURE_ARGS+= --localstatedir=${VARBASE} CMAKE_ARGS+= -DZM_RUNDIR=${VARBASE}/run/zm CMAKE_ARGS+= -DZM_SOCKDIR=${VARBASE}/run/zm CMAKE_ARGS+= -DZM_TMPDIR=${VARBASE}/tmp/zm CMAKE_ARGS+= -DZM_LOGDIR=${VARBASE}/log/zm # PolicyKit doesn't actually seem to be necessary. This hack disables # configure's hunt for PolicyKit, but has no other apparent ill effects. # cmake needs an almost identical hack - though resorting to patching might # be safer. CONFIGURE_ENV+= POLKIT_CFLAGS=" " POLKIT_LIBS=" " CMAKE_ARGS+= -DPOLKIT_LIBRARIES=" " -DPOLKIT_INCLUDE_DIR=" " PTHREAD_AUTO_VARS= yes .include "../../mk/pthread.buildlink3.mk" # This should probably be ffmpeg4 at least. Defer until up-to-date. .include "../../multimedia/ffmpeg2/buildlink3.mk" CONFIGURE_ARGS+= --with-ffmpeg=${BUILDLINK_PREFIX.ffmpeg2} CONFIGURE_ENV+= PATH_FFMPEG=${BUILDLINK_PREFIX.ffmpeg2}/bin/ffmpeg2 CONFIGURE_ENV+= OPT_FFMPEG=yes .if ${OPSYS} == "Darwin" SOEXT= dylib .else SOEXT= so .endif .for lib in AVFORMAT AVCODEC AVDEVICE AVUTIL SWSCALE CMAKE_ARGS+= -D${lib}_INCLUDE_DIR=${BUILDLINK_PREFIX.ffmpeg2}/include/ffmpeg2 CMAKE_ARGS+= -D${lib}_LIBRARIES=${BUILDLINK_PREFIX.ffmpeg2}/lib/ffmpeg2/lib${lib:tl}.${SOEXT} .endfor # The backtrace requires Linux's unportable header. CONFIGURE_ARGS+= --enable-crashtrace=no # Need Perl Sys::Mmap module for (default) mmap support. CONFIGURE_ARGS+= --enable-mmap=no # This is somewhat awkward. ffmpeg's libavformat/avformat.h requires # constant macros from stdint.h, but these are only defined under C++ if # __STDC_CONSTANT_MACROS is requested, so we have to do that on behalf # of ffmpeg. Failure to do so causes configure time failures, and # build failures complaining about UINT64_C not being defined. CFLAGS+= -D__STDC_CONSTANT_MACROS # Since MySQL uses openssl, use the same library instead of defaulting to # gnutls. CONFIGURE_ENV+= ZM_SSL_LIB=openssl CMAKE_ARGS+= -DGNUTLS_LIBRARIES="" # Make sure cmake doesn't think libgcrypt is available (We have OpenSSL) CMAKE_ARGS+= -DGCRYPT_LIBRARIES="" # Control where run-time state (PID file and sockets) get stored. # Default is "/var/run/zm", but we want to conform to VARBASE. CONFIGURE_ENV+= ZM_RUNDIR=${VARBASE}/run/zm CONFIGURE_ENV+= ZM_SOCKDIR=${VARBASE}/run/zm # # Darwin does have sendfile(), but the API differs from ZoneMinder's # expectation. # CONFIGURE_ARGS.Darwin+= ac_cv_func_sendfile=no ac_cv_header_sys_sendfile_h=no .if !empty(PKG_OPTIONS:Mapache) .include "../../mk/apache.mk" PKG_USERS_VARS+= APACHE_USER PKG_GROUPS_VARS+= APACHE_GROUP BUILD_DEFS+= APACHE_USER APACHE_GROUP # This directory contains no useful state, so use MAKE_DIRS instead of # OWN_DIRS. MAKE_DIRS_PERMS+= ${VARBASE}/run/zm ${REAL_ROOT_USER} ${APACHE_GROUP} 775 CONFIGURE_ARGS+= --with-webuser=${APACHE_USER} CMAKE_ARGS+= -DZM_WEB_USER=${APACHE_USER} CONFIGURE_ARGS+= --with-webgroup=${APACHE_GROUP} CMAKE_ARGS+= -DZM_WEB_GROUP=${APACHE_GROUP} # If we're using Apache we're going to need PHP, and PHP extensions. .include "../../lang/php/phpversion.mk" DEPENDS+= ${APACHE_PKG_PREFIX}-${PHP_PKG_PREFIX}-[0-9]*:../../www/ap-php DEPENDS+= ${PHP_PKG_PREFIX}-gd-[0-9]*:../../graphics/php-gd DEPENDS+= ${PHP_PKG_PREFIX}-pdo_mysql-[0-9]*:../../databases/php-pdo_mysql DEPENDS+= ${PHP_PKG_PREFIX}-sockets-[0-9]*:../../net/php-sockets .endif # \todo Somehow, this permission setup still fails. # This directory contains state, so use OWN_DIRS instead of MAKE_DIRS. ZM_CACHE= ${VARBASE}/cache/zoneminder OWN_DIRS_PERMS+= ${ZM_CACHE} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 755 OWN_DIRS_PERMS+= ${ZM_CACHE}/temp ${REAL_ROOT_USER} ${APACHE_GROUP} 775 OWN_DIRS_PERMS+= ${ZM_CACHE}/images ${REAL_ROOT_USER} ${APACHE_GROUP} 775 OWN_DIRS_PERMS+= ${ZM_CACHE}/events ${REAL_ROOT_USER} ${APACHE_GROUP} 775 CMAKE_ARGS+= -DZM_CONTENTDIR=${ZM_CACHE} # ZoneMinder scripts needing Perl $PATH patching AND interpreter patching ZM_REPLACE_PERL+= scripts/zmaudit.pl.in ZM_REPLACE_PERL+= scripts/zmcamtool.pl.in ZM_REPLACE_PERL+= scripts/zmcontrol.pl.in ZM_REPLACE_PERL+= scripts/zmdc.pl.in ZM_REPLACE_PERL+= scripts/zmfilter.pl.in ZM_REPLACE_PERL+= scripts/zmpkg.pl.in ZM_REPLACE_PERL+= scripts/zmtelemetry.pl.in ZM_REPLACE_PERL+= scripts/zmtrack.pl.in ZM_REPLACE_PERL+= scripts/zmtrigger.pl.in ZM_REPLACE_PERL+= scripts/zmupdate.pl.in ZM_REPLACE_PERL+= scripts/zmvideo.pl.in ZM_REPLACE_PERL+= scripts/zmwatch.pl.in ZM_REPLACE_PERL+= scripts/zmx10.pl.in # ZoneMinder scripts needing interpreter patching REPLACE_PERL+= ${ZM_REPLACE_PERL} REPLACE_PERL+= onvif/scripts/zmonvif-probe.pl REPLACE_PERL+= zmconfgen.pl.in # # The intention of zmsystemctl.pl is to use bin/pkexec to allow the # apache user to start and stop the ZoneMinder services on operating # systems using systemd and newer versions of Polkit than Pkgsrc # currently has. # # If the base OS doesn't use systemd (E.g. anything not Linux), this # file shouldn't be used anyway. # # In Pkgsrc we ignore the potentially absent pkexec interpreter in # this file. If the base OS uses systemd, it probably also has pkexec # in its base installation. # CHECK_INTERPRETER_SKIP+= bin/zmsystemctl.pl SUBST_CLASSES+= systemd-perl SUBST_MESSAGE.systemd-perl= Adjusting systemd pkexec perl. SUBST_STAGE.systemd-perl= pre-configure SUBST_FILES.systemd-perl= scripts/zmsystemctl.pl.in SUBST_SED.systemd-perl= -e 's|/usr/bin/perl|${PERL5}|g' SUBST_CLASSES+= dbpaths-path SUBST_MESSAGE.dbpaths-path= Adjusting default paths in configuration. SUBST_STAGE.dbpaths-path= pre-configure SUBST_FILES.dbpaths-path= db/zm_create.sql.in SUBST_SED.dbpaths-path= -e 's|/usr/local/bin/|${PREFIX}/bin/|g' SUBST_SED.dbpaths-path+= -e 's|/usr/bin|${PREFIX}/bin|g' SUBST_SED.dbpaths-path+= -e 's|/cgi-bin/nph-zms|/zm/cgi-bin/nph-zms|g' # # Required to find the 'mysql' client executable, and may also use 'sudo' if # installed. # SUBST_CLASSES+= script-path SUBST_MESSAGE.script-path= Adjusting paths in scripts. SUBST_STAGE.script-path= pre-configure SUBST_FILES.script-path= ${ZM_REPLACE_PERL} SUBST_SED.script-path= -e "s|^\\([\$$]ENV{PATH} *= *'\\).*';\$$|\\1${PREFIX}/bin:/bin:/usr/bin';|g" SUBST_CLASSES+= files SUBST_STAGE.files= pre-configure SUBST_FILES.files= zoneminder.conf SUBST_SED.files= -e "s|@@ZM_HTTPD_ROOT@@|${PREFIX}/${ZM_HTTPD_ROOT}|g" SUBST_SED.files+= -e "s|@@ZM_HTTPD_CGIBIN@@|${PREFIX}/${ZM_HTTPD_CGIBIN}|g" SUBST_MESSAGE.files= Fixing ZoneMinder configuration file for Apache. PLIST_VARS+= rcd .if ${INIT_SYSTEM} == "rc.d" PLIST.rcd= yes .endif PRINT_PLIST_AWK+= { gsub(/^.+\/examples\/rc.d/, "$${PLIST.rcd}&"); } .if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h) LIBS+= -lexecinfo .endif # Avoid conflict with C++20 - intertwined with patch-CMakeLists.txt post-extract: ${CP} ${FILESDIR}/zoneminder.conf ${WRKSRC}/zoneminder.conf ${MV} ${WRKSRC}/version ${WRKSRC}/version.txt # Omit patchfiles from PLIST if present. The pre-configure step below # should prevent this from being necessary. PRINT_PLIST_AWK+= /.orig$$/ { next; } # After patching remove any .orig files because (for patched .pm files) they # end up going through the installation process. pre-configure: ${FIND} ${WRKSRC} -name "*.pm*.orig" -type f | ${XARGS} ${RM} -f # # Arrange for module.mk to perform its magic here on top of the non-Perl # build tasks. # # Set ZM_PERL_MM_PARMS in order to inhibit NO_PACKLIST # PERL5_REQD+= 5.6.0 #PERL5_CONFIGURE= no #PERL5_CONFIGURE_DIRS= ${WRKSRC}/scripts/ZoneMinder #PERL5_CONFIGURE_DIRS+= ${WRKSRC}/onvif/proxy #PERL5_CONFIGURE_DIRS+= ${WRKSRC}/onvif/modules #PERL5_PACKLIST= auto/ZoneMinder/.packlist #PERL5_PACKLIST+= auto/ONVIF/.packlist #CMAKE_ARGS+= -DZM_PERL_MM_PARMS="INSTALLDIRS=vendor" #.include "../../lang/perl5/module.mk" #post-configure: perl5-configure EGDIR= share/examples/${PKGBASE} DOCDIR= share/doc/${PKGBASE} INSTALLATION_DIRS+= ${EGDIR} ${EGDIR}/config ${EGDIR}/apache CONF_FILES+= ${PREFIX}/${EGDIR}/config/zm.conf ${PKG_SYSCONFDIR}/zm.conf INSTALLATION_DIRS+= bin share/examples/rc.d share/zoneminder/db INSTALLATION_DIRS+= ${DOCDIR} post-install: ${INSTALL_DATA} ${WRKSRC}/zoneminder.conf ${DESTDIR}${PREFIX}/${EGDIR}/apache/zoneminder.conf ${INSTALL_DATA} ${WRKSRC}/zm.conf ${DESTDIR}${PREFIX}/${EGDIR}/config/zm.conf .if ${INIT_SYSTEM} == "rc.d" ${INSTALL_SCRIPT} ${WRKSRC}/scripts/zm ${DESTDIR}${PREFIX}/share/examples/rc.d/zoneminder .endif ${INSTALL_DATA} ${WRKSRC}/db/*.sql ${DESTDIR}${PREFIX}/share/zoneminder/db/ rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/events || ${TRUE} rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/images || ${TRUE} ${LN} -s ${ZM_CACHE}/temp ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/temp ${LN} -s ${ZM_CACHE}/events ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/events ${LN} -s ${ZM_CACHE}/images ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/images ${INSTALL_DATA} files/README-pkgsrc.md ${DESTDIR}${PREFIX}/${DOCDIR} .include "../../mk/dlopen.buildlink3.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../mk/mysql.buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../archivers/bzip2/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" .include "../../devel/pcre/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../security/openssl/buildlink3.mk" .include "../../www/curl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.68 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2023/11/08 13:20:51 wiz Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.67 log @*: recursive bump for icu 74.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2023/10/24 22:11:02 wiz Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.66 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2023/04/19 08:11:25 adam Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.65 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2023/01/29 21:17:43 ryoon Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.64 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2022/10/26 10:31:58 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.63 log @*: bump PKGREVISION for libunistring shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2022/09/27 01:20:39 gdt Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.62 log @zoneminder: Update to 1.30.5 Welcome to 2016. MESSAGE content has been moved to an installed README and improved. Prepared in wip by dsainty@@ with some help from gdt@@. Upstream NEWS Onvif discovery is now enabled by default. This features increases build time, but the benefit is auto-discovery of any Onvif compliant camera. Please note that this feature is still experimental. It has not been tested in a large environment or with a large variety of cameras. Using this tool is largely self explanatory, but if you are looking for documentation it can be found on the @@altaroca ’s blog site. As time allows, we will bring the documentation over to our readthedocs site. Volunteers to do this work are welcome. ZoneMinder now has a telemetry deamon which collects information about your machine. This was done to learn how our user base uses ZoneMinder, the most common system size, choice of distro, cpu, memory, and a couple of other things. This will help us focus our efforts on what features get used the most. Since this was written in Perl, you can easily see for yourself what information is being sent. Note that this feature defaults to ON. If this is not what you want, then you can turn it off under Options. In a future release, we plan to include an install wizard, which will prompt the user about this feature. Have you ever wished for the motion detection zones to be live, rather than a static image? Well they are now! Creating or modifying zones works exactly the same as before, but with the live stream running in the background. If you need to freeze the stream, there is a Pause button at the bottom of the window to do just that. A new feature called Montage Review has been added. This can be thought of as a modified version of the original montage feature with features such as "scrubbing" through video. The Montage Review screen has received sufficient testing to be part of the release, but you should still treat this feature as experimental. We expect there to be additional fixes and refinements. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2019/06/18 12:36:59 gdt Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.61 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2022/01/12 11:53:26 dsainty Exp $ d3 3 a5 1 VERSION= 1.29.0 a8 1 PKGREVISION= 10 d17 4 a20 1 GITHUB_TAG= v${PKGVERSION_NOREV} d23 1 a30 2 DEPENDS+= netpbm-[0-9]*:../../graphics/netpbm d42 1 a42 1 GNU_CONFIGURE= yes d44 1 a44 1 USE_TOOLS+= aclocal autoconf autoheader automake gmake perl pkg-config d62 1 d66 3 d70 1 a82 3 # Omit patchfiles from PLIST. PRINT_PLIST_AWK+= /.orig$$/ { next; } d88 1 d90 1 d93 4 d100 2 d103 1 d108 1 a108 3 CONFIGURE_ENV+= OPT_NETPBM=yes CONFIGURE_ENV+= PATH_NETPBM=${PREFIX}/bin/pnmscale d114 11 d141 4 d169 1 d171 1 d176 1 d188 1 d190 19 a208 12 REPLACE_PERL+= scripts/zmaudit.pl.in REPLACE_PERL+= scripts/zmcamtool.pl.in REPLACE_PERL+= scripts/zmcontrol.pl.in REPLACE_PERL+= scripts/zmdc.pl.in REPLACE_PERL+= scripts/zmfilter.pl.in REPLACE_PERL+= scripts/zmpkg.pl.in REPLACE_PERL+= scripts/zmtrack.pl.in REPLACE_PERL+= scripts/zmtrigger.pl.in REPLACE_PERL+= scripts/zmupdate.pl.in REPLACE_PERL+= scripts/zmvideo.pl.in REPLACE_PERL+= scripts/zmwatch.pl.in REPLACE_PERL+= scripts/zmx10.pl.in d247 1 a247 1 SUBST_FILES.script-path= ${REPLACE_PERL} ${EXTRA_PERL} d268 1 d271 5 d277 2 d280 1 a280 2 set -e; cd ${WRKSRC}; \ aclocal; autoheader; automake -a --foreign -i; autoconf d286 2 d289 8 a296 4 PERL5_CONFIGURE= no PERL5_CONFIGURE_DIRS= ${WRKSRC}/scripts/ZoneMinder PERL5_PACKLIST= auto/ZoneMinder/.packlist .include "../../lang/perl5/module.mk" d298 1 a298 1 post-configure: perl5-configure d301 1 d305 1 d318 1 a318 1 d325 1 d329 1 @ 1.60 log @To fix Linux readv/writev, back-port: https://github.com/ZoneMinder/zoneminder/commit/417421b1d869d1b71c8ec1a1e3b082fcede6ce58#diff-484f666f58ec13f38fa402143f2f6ad8e63a013909d3941ffbb3d66745b20c8d This is also needed by the Pkgsrc WIP version. Bump PKGREVISION - though this change is unlikely to alter the outcome of previously successful builds. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2022/01/09 23:59:35 dsainty Exp $ d7 1 a7 1 PKGREVISION= 9 @ 1.59 log @The need for php-mysql seems to have vanished a long time ago. This package is quite happy to use php-mysqlnd, which in turn is a built-in component of all versions of PHP in Pkgsrc. Drop the dependency, and therefore expand the PHP_VERSIONS_ACCEPTED constraint. ZoneMinder 1.29.0 seems to work fine on at least PHP 5.6 and 7.4. Under PHP 8.0 it is logging at Error level type errors out of skin.js. Under PHP 8.1 it is logging at Panic level that strftime is deprecated. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2021/12/31 12:07:55 dsainty Exp $ d7 1 a7 1 PKGREVISION= 8 @ 1.58 log @The web interface PHP uses the PHP sockets extension, at least from share/zoneminder/htdocs/ajax/stream.php. Because all the PHP extensions self-enable in this decade, there's no need to configure php-sockets. The same is also true of all the other extensions, so just remove those unnecessary instructions from MESSAGE. Bump PKGREVISION to 7 and bump year to 2022 (NZDT). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2021/09/19 00:11:15 dsainty Exp $ d7 1 a7 1 PKGREVISION= 7 d28 4 a31 2 # This PHP 5.6 limitation is only to match the limitation in php-mysql PHP_VERSIONS_ACCEPTED= 56 a146 1 DEPENDS+= ${PHP_PKG_PREFIX}-mysql-[0-9]*:../../databases/php-mysql @ 1.57 log @Reinstate the comment that the 5.6 limitation is for php-mysql, because that's valuable insight, and still unfortunately the case. No functional change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2021/06/23 20:33:16 nia Exp $ d7 1 a7 1 PKGREVISION= 6 d142 1 a142 1 # If we're using Apache we're going to need PHP, and PHP MySQL support. d147 1 @ 1.56 log @Revbump for MySQL default change @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2021/05/24 19:54:07 wiz Exp $ d28 1 d45 1 a45 1 # shoudl be an option. @ 1.55 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2020/09/01 00:48:01 gdt Exp $ d7 1 a7 1 PKGREVISION= 5 @ 1.54 log @security/zoneminder: Re-eanable a SUBST I was confused about which SUBST was not ok, and had removed two, when only one was troubled. This is probably still not quite right, but zoneminder needs an update of multiple major versions anyway. Thanks to rillig@@ for review and hints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2020/08/31 18:11:22 wiz Exp $ d7 1 a7 1 PKGREVISION= 4 @ 1.53 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2020/08/25 16:42:21 gdt Exp $ d7 1 a7 1 PKGREVISION= 3 d185 5 a189 9 #EXTRA_PERL+= scripts/zmsystemctl.pl.in # \todo: Re-enable this, because it seems ok. #SUBST_CLASSES+= systemd-perl #SUBST_MESSAGE.systemd-perl= Adjusting systemd pkexec perl. #SUBST_STAGE.systemd-perl= pre-configure #SUBST_FILES.systemd-perl= scripts/zmsystemctl.pl.in #SUBST_SED.systemd-perl= -e 's|/usr/bin/perl|${PERL5}|g' @ 1.52 log @security/zoneminder: Update to 1.29.0 This is the last version that supports autoconf, and this update is only because it's a reasonable benefit/cost tradeoff as an intermediaate step. Tested on netbsd-9/earmv7hf-el. Upstream chanages: many bug fixes and improvements zoneminder API Multiserver limted ONVIF support See more at https://github.com/ZoneMinder/zoneminder/releases/tag/v1.29.0-rc2 and before and after. Note that when updating, one must run zmupdate to modify the db schema. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2019/06/18 12:36:59 gdt Exp $ d7 1 a7 1 PKGREVISION= 2 @ 1.51 log @*: revbump after fontconfig bl3 changes (libuuid removal) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2020/05/16 17:57:45 rillig Exp $ d3 9 a11 4 # See wip/zoneminder for a draft update to 1.29.0. PKGNAME= ${DISTNAME:S/ZoneMinder-/zoneminder-/} DISTNAME= ZoneMinder-1.28.1 PKGREVISION= 23 d13 2 a14 2 MASTER_SITES= ${MASTER_SITE_GITHUB:=ZoneMinder/} GITHUB_PROJECT= ZoneMinder a18 1 #MAINTAINER+= gdt@@NetBSD.org a27 1 # This PHP 5.6 limitation is only to match the limitation in php-mysql d44 1 a44 1 # should be an option. d63 1 d68 1 d72 3 a183 1 EXTRA_PERL+= scripts/zmsystemctl.pl.in d185 8 a192 5 SUBST_CLASSES+= systemd-perl SUBST_MESSAGE.systemd-perl= Adjusting systemd pkexec perl. SUBST_STAGE.systemd-perl= pre-configure SUBST_FILES.systemd-perl= scripts/zmsystemctl.pl.in SUBST_SED.systemd-perl= -e 's|/usr/bin/perl|${PERL5}|g' d210 1 a210 1 SUBST_FILES.script-path= ${REPLACE_PERL} ${EXTRA_PERL:Nscripts/zmsystemctl.pl.in} d225 1 a232 1 ${RM} ${WRKSRC}/version d261 2 a262 2 rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/events || true rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/images || true @ 1.50 log @security/zoneminder: fix build in SUBST_NOOP_OK=no mode @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2020/04/22 23:17:05 dsainty Exp $ d6 1 a6 1 PKGREVISION= 22 @ 1.49 log @Comment that PHP_VERSIONS_ACCEPTED=56 is for php-mysql @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2020/03/29 01:06:11 joerg Exp $ d200 1 a200 1 SUBST_FILES.script-path= ${REPLACE_PERL} ${EXTRA_PERL} @ 1.48 log @Fix conflict with . Resolve argument type of std::abs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2020/01/18 21:50:50 jperkin Exp $ d24 1 @ 1.47 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2019/11/04 21:13:04 rillig Exp $ d221 1 @ 1.46 log @security: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2019/08/11 13:23:02 wiz Exp $ d6 1 a6 1 PKGREVISION= 21 @ 1.45 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2019/06/19 14:49:19 gdt Exp $ d20 1 a20 1 EXTRACT_USING= gtar d141 1 a141 1 ZM_CACHE= ${VARBASE}/cache/zoneminder d200 1 a200 1 SUBST_SED.script-path= -e "s|^\\([\$$]ENV{PATH} *= *'\\).*';\$$|\\1${PREFIX}/bin:/bin:/usr/bin';|g" @ 1.44 log @security/zoneminder: Note draft update to 1.29.0 in wip @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2019/06/18 12:37:35 wiz Exp $ d6 1 a6 1 PKGREVISION= 20 @ 1.43 log @zoneminder: fix typo in comment. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2019/06/18 12:36:59 gdt Exp $ d3 1 d14 1 @ 1.42 log @security/zoneminder: Update example apache config to 24 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2019/06/18 12:33:43 gdt Exp $ d38 1 a38 1 # shoudl be an option. @ 1.41 log @security/zoneminder: Depend on p5-Net-SFTP-Foreign Add comment about adding dependencies on perl modules that are maybe loaded depending on the configuration. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2018/08/22 09:46:30 wiz Exp $ d5 1 a5 1 PKGREVISION= 19 @ 1.40 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2018/07/14 15:03:57 gdt Exp $ d5 1 a5 1 PKGREVISION= 18 d34 6 d48 1 @ 1.39 log @zoneminder: adjust fix for printf/time_t Rather than casting to long, cast to intmax_t and print with %jd, as suggested by joerg@@. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2018/07/13 02:05:11 gdt Exp $ d5 1 a5 1 PKGREVISION= 17 @ 1.38 log @zoneminder: avoid %ld for time_t (int64_t, not long on arm) zoneinder uses %ld to print tv.tv_sec, which is of type time_t. On NetBSD, that's int64_t, which happens to match long on amd64, but not on arm, and hence printf often segfaults. Kludge around this by casting to long, which should work for about 20 years, by which time a proper fix should have arrived in a zoneminder release. Not yet raised upstream, because our package is 1.28.1 and upstream has released 1.30.4. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2018/03/12 11:17:31 wiz Exp $ d5 1 a5 1 PKGREVISION= 16 @ 1.37 log @Recursive bumps for fontconfig and libzip dependency changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2018/02/26 08:19:31 adam Exp $ d5 1 a5 1 PKGREVISION= 15 d130 1 @ 1.36 log @revbump after x264-devel update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2017/09/09 07:55:31 alnsn Exp $ d5 1 a5 1 PKGREVISION= 14 @ 1.35 log @Add commit "Add IP6 address type to valid types for ConnInfo" to patches. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2017/09/06 09:03:04 wiz Exp $ d5 1 a5 1 PKGREVISION= 13 @ 1.34 log @Follow some redirects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2017/04/20 09:59:39 dsainty Exp $ d5 1 a5 1 PKGREVISION= 12 @ 1.33 log @Darwin does have sendfile(), but the API differs from ZoneMinder's expectation. Inhibit its use on Darwin to fix the build. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2017/03/12 07:20:51 maya Exp $ d13 1 a13 1 HOMEPAGE= http://www.zoneminder.com/ @ 1.32 log @pkgrevision bump for changed apache default. bumping any package depending on a pkg with APACHE_PKG_PREFIX but without APACHE_PKG_PREFIX in its PKGNAME. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2017/02/15 00:54:25 joerg Exp $ d103 6 @ 1.32.2.1 log @Pullup ticket #5331 - requested by sevan security/zoneminder: build fix for macOS Revisions pulled up: - security/zoneminder/Makefile 1.33 --- Module Name: pkgsrc Committed By: dsainty Date: Thu Apr 20 09:59:39 UTC 2017 Modified Files: pkgsrc/security/zoneminder: Makefile Log Message: Darwin does have sendfile(), but the API differs from ZoneMinder's expectation. Inhibit its use on Darwin to fix the build. Hello, Please pull up the following Darwin build fix to security/zoneminder. @ text @d1 1 a1 1 # $NetBSD$ a102 6 # # Darwin does have sendfile(), but the API differs from ZoneMinder's # expectation. # CONFIGURE_ARGS.Darwin+= ac_cv_func_sendfile=no ac_cv_header_sys_sendfile_h=no @ 1.31 log @Fix error checks. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2017/01/16 23:45:16 wiz Exp $ d5 1 a5 1 PKGREVISION= 11 @ 1.30 log @Recursive bump for libvpx shlib major change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2016/09/11 17:03:28 taca Exp $ d5 1 a5 1 PKGREVISION= 10 @ 1.29 log @Drop "55" (php55) from PHP_VERSIONS_ACCEPTED. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2016/08/17 00:06:45 ryoon Exp $ d5 1 a5 1 PKGREVISION= 9 @ 1.28 log @Recursive revbump from multimedia/libvpx uppdate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2016/07/09 06:38:57 wiz Exp $ d22 1 a22 1 PHP_VERSIONS_ACCEPTED= 55 56 @ 1.27 log @Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2016/05/17 10:32:09 fhajny Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.26 log @Use REAL_ROOT_USER/REAL_ROOT_GROUP instead of ROOT_USER/ROOT_GROUP for all pkgsrc dir/file ownership rules. Fixes unprivileged user/group names from leaking into binary packages, manifest as non-fatal chown/chgrp failure messages at pkg_add time. Bump respective packages' PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2016/03/05 11:29:27 jperkin Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.25 log @Bump PKGREVISION for security/openssl ABI bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2015/12/06 12:13:12 taca Exp $ d5 1 a5 1 PKGREVISION= 6 d112 1 a112 1 MAKE_DIRS_PERMS+= ${VARBASE}/run/zm ${ROOT_USER} ${APACHE_GROUP} 775 d126 4 a129 4 OWN_DIRS_PERMS+= ${ZM_CACHE} ${ROOT_USER} ${ROOT_GROUP} 755 OWN_DIRS_PERMS+= ${ZM_CACHE}/temp ${ROOT_USER} ${APACHE_GROUP} 775 OWN_DIRS_PERMS+= ${ZM_CACHE}/images ${ROOT_USER} ${APACHE_GROUP} 775 OWN_DIRS_PERMS+= ${ZM_CACHE}/events ${ROOT_USER} ${APACHE_GROUP} 775 @ 1.24 log @Explicitly restrict PHP_VERSIONS_ACCEPTED to 55 and 56 for packages which use php-mysql package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2015/11/18 14:19:54 ryoon Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.23 log @Recursive revbump from multimedia/libvpx @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2015/07/12 18:56:29 wiz Exp $ d22 2 @ 1.22 log @Comment out dependencies of the style {perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS since pkgsrc enforces the newest perl version anyway, so they should always pick perl, but sometimes (pkg_add) don't due to the design of the {,} syntax. No effective change for the above reason. Ok joerg @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2015/06/30 09:57:41 ryoon Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.21 log @Recursive revbump from pkgsrc/multimedia/libvpx. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2015/06/12 10:51:11 wiz Exp $ d41 1 a41 1 DEPENDS+= {perl>=5.7.3,p5-Time-HiRes-[0-9]*}:../../time/p5-Time-HiRes @ 1.20 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2015/04/27 23:55:28 joerg Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.19 log @Needs libexecinfo on newer NetBSD. Needs pkg-config for autoreconf. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2015/04/22 15:13:43 dsainty Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.18 log @Fix paths in two missed installed scripts. The intention of zmsystemctl.pl is to use bin/pkexec to allow the apache user to start and stop the ZoneMinder services on operating systems using systemd and newer versions of Polkit than Pkgsrc currently has. If the base OS doesn't use systemd (E.g. anything not Linux), this file shouldn't be used anyway. In Pkgsrc we ignore the potentially absent pkexec interpreter in this file. If the base OS uses systemd, it probably also has pkexec in its base installation. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2015/04/10 02:58:49 dsainty Exp $ d30 1 a30 1 USE_TOOLS+= aclocal autoconf autoheader automake gmake perl d197 4 @ 1.17 log @Patch up some Linux-specific assumptions in the code. Fixes build under NetBSD. Bump PKGREVISION for switch to ffmpeg2, and some portability changes that aren't expected to affect functionality. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2015/04/10 02:53:20 dsainty Exp $ d5 1 a5 1 PKGREVISION= 1 d130 1 d142 24 d181 1 a181 1 SUBST_FILES.script-path= ${REPLACE_PERL} @ 1.16 log @New ZoneMinder supports the newer ffmpeg APIs, so switch the ffmpeg dependency from ffmpeg010 to ffmpeg2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2015/04/07 12:32:59 dsainty Exp $ d5 1 @ 1.15 log @NetBSD's tar (6.1) does an exit(1) on the source archive, complaining: Invalid header, starting valid header search. As a workaround: EXTRACT_USING=gtar @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2015/04/05 08:51:08 dsainty Exp $ d73 3 a75 3 .include "../../multimedia/ffmpeg010/buildlink3.mk" CONFIGURE_ARGS+= --with-ffmpeg=${BUILDLINK_PREFIX.ffmpeg010} CONFIGURE_ENV+= PATH_FFMPEG=${BUILDLINK_PREFIX.ffmpeg010}/bin/ffmpeg010 @ 1.14 log @Update ZoneMinder from 1.25.0 to 1.28.1. Numerous changes, documented at: https://github.com/ZoneMinder/ZoneMinder/releases Addresses two security advisories: https://github.com/ZoneMinder/ZoneMinder/releases/tag/v1.28.0 http://secunia.com/advisories/62918/ Pkgsrc changes: patch-src_zm_signal_h is no longer necessary because zm_signal.h uses HAVE_EXECINFO_H. patch-src_zmf_cpp appears to be applied upstream. patch-configure_ac no longer needs to set PATH_BUILD to PREFIX/share/zoneminder, so that zmupdate.pl can locate the database build scripts as installed files. Upstream has now implemented this via the ZM_PATH_DATA entry in zm.conf, and adds a ZM_PATH_DATA/db subdirectory. src/Makefile.am no longer setuid's zmfix, as zmfix was removed from ZoneMinder 1.26.6. The code now uses clock_gettime(), which on some systems (like Linux), calls for -lrt. Since the build system isn't aware of this, but Pkgsrc is, just set PTHREAD_AUTO_VARS=yes. The PHP code now uses PDO for DB access, but it looks like there are some straggling dependencies on the raw MySQL driver, so both are pulled in. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2014/09/08 21:24:45 wiz Exp $ d16 3 @ 1.13 log @Bump PKGREVISION for netpbm update. Add some build fixes where necessary. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2014/09/08 20:40:30 wiz Exp $ a2 1 DISTNAME= ZoneMinder-1.25.0 d4 1 a4 1 PKGREVISION= 9 d6 4 a9 1 MASTER_SITES= http://www2.zoneminder.com/downloads/ d60 7 d92 4 a95 2 # Control where run-time state (PID file) gets stored. CONFIGURE_ENV+= ZM_RUNDIR=${VARBASE}/run d115 1 @ 1.13.6.1 log @Pullup ticket #4654 - requested by dsainty security/zoneminder: security update Revisions pulled up: - security/zoneminder/Makefile 1.18 - security/zoneminder/distinfo 1.7 - security/zoneminder/MESSAGE 1.3 - security/zoneminder/PLIST 1.4 - security/zoneminder/patches/patch-Makefile_am 1.3 - security/zoneminder/patches/patch-configure_ac 1.4 - security/zoneminder/patches/patch-scripts_ZoneMinder_lib_ZoneMinder_General_pm 1.2 - security/zoneminder/patches/patch-scripts_zm_in 1.3 - security/zoneminder/patches/patch-src_Makefile_am 1.3 - security/zoneminder/patches/patch-src_zm__thread.h 1.4 - security/zoneminder/patches/patch-src_zm__timer.h 1.3 - security/zoneminder/patches/patch-src_zm__utils.h 1.2 - security/zoneminder/patches/patch-src_zm_ffmpeg_camera_cpp 1.1 - security/zoneminder/patches/patch-src_zm_remote_camera_h 1.4 - security/zoneminder/patches/patch-src_zm_signal_cpp 1.1 - security/zoneminder/patches/patch-src_zm_signal_h deleted - security/zoneminder/patches/patch-src_zmf_cpp deleted --- Module Name: pkgsrc Committed By: dsainty Date: Sun Apr 5 08:51:08 UTC 2015 Modified Files: pkgsrc/security/zoneminder: MESSAGE Makefile PLIST distinfo pkgsrc/security/zoneminder/patches: patch-Makefile_am patch-configure_ac patch-scripts_ZoneMinder_lib_ZoneMinder_General_pm patch-scripts_zm_in patch-src_Makefile_am patch-src_zm__thread.h patch-src_zm__timer.h patch-src_zm__utils.h patch-src_zm_remote_camera_h Removed Files: pkgsrc/security/zoneminder/patches: patch-src_zm_signal_h patch-src_zmf_cpp Log Message: Update ZoneMinder from 1.25.0 to 1.28.1. Numerous changes, documented at: https://github.com/ZoneMinder/ZoneMinder/releases Addresses two security advisories: https://github.com/ZoneMinder/ZoneMinder/releases/tag/v1.28.0 http://secunia.com/advisories/62918/ Pkgsrc changes: patch-src_zm_signal_h is no longer necessary because zm_signal.h uses HAVE_EXECINFO_H. patch-src_zmf_cpp appears to be applied upstream. patch-configure_ac no longer needs to set PATH_BUILD to PREFIX/share/zoneminder, so that zmupdate.pl can locate the database build scripts as installed files. Upstream has now implemented this via the ZM_PATH_DATA entry in zm.conf, and adds a ZM_PATH_DATA/db subdirectory. src/Makefile.am no longer setuid's zmfix, as zmfix was removed from ZoneMinder 1.26.6. The code now uses clock_gettime(), which on some systems (like Linux), calls for -lrt. Since the build system isn't aware of this, but Pkgsrc is, just set PTHREAD_AUTO_VARS=yes. The PHP code now uses PDO for DB access, but it looks like there are some straggling dependencies on the raw MySQL driver, so both are pulled in. --- Module Name: pkgsrc Committed By: dsainty Date: Tue Apr 7 12:32:59 UTC 2015 Modified Files: pkgsrc/security/zoneminder: Makefile Log Message: NetBSD's tar (6.1) does an exit(1) on the source archive, complaining: Invalid header, starting valid header search. As a workaround: EXTRACT_USING=gtar --- Module Name: pkgsrc Committed By: dsainty Date: Tue Apr 7 12:54:36 UTC 2015 Modified Files: pkgsrc/security/zoneminder: distinfo pkgsrc/security/zoneminder/patches: patch-configure_ac Log Message: Recognise lower-case "netbsd" as BSD. NB: This doesn't fix the threads portability issues yet for NetBSD, but gets through configuration. --- Module Name: pkgsrc Committed By: dsainty Date: Fri Apr 10 02:53:20 UTC 2015 Modified Files: pkgsrc/security/zoneminder: Makefile Log Message: New ZoneMinder supports the newer ffmpeg APIs, so switch the ffmpeg dependency from ffmpeg010 to ffmpeg2. --- Module Name: pkgsrc Committed By: dsainty Date: Fri Apr 10 02:58:49 UTC 2015 Modified Files: pkgsrc/security/zoneminder: Makefile distinfo pkgsrc/security/zoneminder/patches: patch-src_zm__thread.h patch-src_zm__timer.h Added Files: pkgsrc/security/zoneminder/patches: patch-src_zm_ffmpeg_camera_cpp patch-src_zm_signal_cpp Log Message: Patch up some Linux-specific assumptions in the code. Fixes build under NetBSD. Bump PKGREVISION for switch to ffmpeg2, and some portability changes that aren't expected to affect functionality. --- Module Name: pkgsrc Committed By: dsainty Date: Wed Apr 22 15:13:44 UTC 2015 Modified Files: pkgsrc/security/zoneminder: Makefile Log Message: Fix paths in two missed installed scripts. The intention of zmsystemctl.pl is to use bin/pkexec to allow the apache user to start and stop the ZoneMinder services on operating systems using systemd and newer versions of Polkit than Pkgsrc currently has. If the base OS doesn't use systemd (E.g. anything not Linux), this file shouldn't be used anyway. In Pkgsrc we ignore the potentially absent pkexec interpreter in this file. If the base OS uses systemd, it probably also has pkexec in its base installation. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2015/04/22 15:13:43 dsainty Exp $ d3 1 d5 1 a5 2 DISTNAME= ZoneMinder-1.28.1 PKGREVISION= 2 d7 1 a7 4 MASTER_SITES= ${MASTER_SITE_GITHUB:=ZoneMinder/} GITHUB_PROJECT= ZoneMinder GITHUB_TYPE= tag GITHUB_TAG= v${PKGVERSION_NOREV} a13 3 # NetBSD tar: Invalid header, starting valid header search. EXTRACT_USING= gtar a57 7 # PolicyKit doesn't actually seem to be necessary. This hack disables # configure's hunt for PolicyKit, but has no other apparent ill effects. CONFIGURE_ENV+= POLKIT_CFLAGS=" " POLKIT_LIBS=" " PTHREAD_AUTO_VARS= yes .include "../../mk/pthread.buildlink3.mk" d61 3 a63 3 .include "../../multimedia/ffmpeg2/buildlink3.mk" CONFIGURE_ARGS+= --with-ffmpeg=${BUILDLINK_PREFIX.ffmpeg2} CONFIGURE_ENV+= PATH_FFMPEG=${BUILDLINK_PREFIX.ffmpeg2}/bin/ffmpeg2 d83 2 a84 4 # Control where run-time state (PID file and sockets) get stored. # Default is "/var/run/zm", but we want to conform to VARBASE. CONFIGURE_ENV+= ZM_RUNDIR=${VARBASE}/run/zm CONFIGURE_ENV+= ZM_SOCKDIR=${VARBASE}/run/zm a103 1 DEPENDS+= ${PHP_PKG_PREFIX}-pdo_mysql-[0-9]*:../../databases/php-pdo_mysql a113 1 REPLACE_PERL+= scripts/zmcamtool.pl.in a124 24 # # The intention of zmsystemctl.pl is to use bin/pkexec to allow the # apache user to start and stop the ZoneMinder services on operating # systems using systemd and newer versions of Polkit than Pkgsrc # currently has. # # If the base OS doesn't use systemd (E.g. anything not Linux), this # file shouldn't be used anyway. # # In Pkgsrc we ignore the potentially absent pkexec interpreter in # this file. If the base OS uses systemd, it probably also has pkexec # in its base installation. # CHECK_INTERPRETER_SKIP+= bin/zmsystemctl.pl EXTRA_PERL+= scripts/zmsystemctl.pl.in SUBST_CLASSES+= systemd-perl SUBST_MESSAGE.systemd-perl= Adjusting systemd pkexec perl. SUBST_STAGE.systemd-perl= pre-configure SUBST_FILES.systemd-perl= scripts/zmsystemctl.pl.in SUBST_SED.systemd-perl= -e 's|/usr/bin/perl|${PERL5}|g' d140 1 a140 1 SUBST_FILES.script-path= ${REPLACE_PERL} ${EXTRA_PERL} @ 1.12 log @DEPEND on netpbm instead of including its buildlink3.mk file, if you're not linking against it. Bump PKGREVISION for packages that (might be|are) changed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2014/05/29 23:37:26 wiz Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.11 log @Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.10 2014/05/20 11:30:27 dsainty Exp $ # d5 1 a5 1 PKGREVISION= 7 d14 1 a14 1 PKG_DESTDIR_SUPPORT= user-destdir a199 1 .include "../../graphics/netpbm/buildlink3.mk" @ 1.10 log @Improve behaviour under NetBSD, successfully supressing error messages under NetBSD's shell, and passing the -m option to NetBSD's "su" command to support users without login shells. Add the PREFIX to all script PATHs. This can allow sudo to be installed and used as an alternative to su, should there be any value in doing that. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2014/05/06 15:07:40 jperkin Exp $ d6 1 a6 1 PKGREVISION= 6 @ 1.9 log @Fix rc.d handling. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2014/04/10 05:39:17 obache Exp $ d6 1 a6 1 PKGREVISION= 5 d134 4 a137 1 # Required to find the 'mysql' client executable. d141 2 a142 2 SUBST_FILES.script-path= scripts/zmupdate.pl.in SUBST_SED.script-path= -e 's|/usr/local/bin|${PREFIX}/bin|g' @ 1.8 log @recursive bump from x264-devel builld number change (i.e. API change). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2014/02/12 23:18:37 tron Exp $ d148 6 d180 1 d182 1 @ 1.7 log @Recursive PKGREVISION bump for OpenSSL API version bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2013/12/09 14:17:52 obache Exp $ d6 1 a6 1 PKGREVISION= 4 @ 1.6 log @Fix/Update DEPENDS paterns for perl CORE modules, with some trivial fixes. Bump PKGREVISION for runtime dependency pattern changed packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2013/05/31 12:41:58 wiz Exp $ d6 1 a6 1 PKGREVISION= 3 @ 1.5 log @Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2013/03/24 16:47:47 joerg Exp $ d6 1 a6 1 PKGREVISION= 2 d36 1 a36 1 DEPENDS+= p5-Time-HiRes-[0-9]*:../../time/p5-Time-HiRes @ 1.4 log @Fix build with Clang and as unprivileged user. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2013/03/16 07:21:22 obache Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.3 log @Bump PKGREVISION from default PHP version change to 5.4. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2013/03/15 03:47:51 dsainty Exp $ d176 2 a177 3 rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/temp rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/events rmdir ${DESTDIR}${PREFIX}/${ZM_HTTPD_ROOT:Q}/images @ 1.2 log @Remove a couple of commented unused lines @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2013/03/15 02:01:47 dsainty Exp $ d6 1 @ 1.1 log @ZoneMinder version 1.25.0: ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. @ text @d1 1 a1 1 # $NetBSD$ a182 1 #DL_AUTO_VARS= yes a183 1 a189 1 #.include "../../graphics/libv4l/buildlink3.mk" @