===> The following configuration options are available for zoneminder-php85-1.38.6:
NLS=on: Native Language Support
V4L=off: Video 4 Linux support
===> Use 'make config' to modify these settings
multimedia/zoneminder: Update 1.36.35 => 1.36.37, unbreak with ffmpeg 8
Changelogs:
https://github.com/ZoneMinder/zoneminder/releases/tag/1.36.36https://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)
*/*: Introduction USES=sudo
A new uses 'sudo' has been added to transperently depends of the
proper flavor of sudo 'default' or 'sssd' depending on the default
version set by the user.
If you prefere to use 'sssd' flavor of sudo, add the following
to your make.conf:
DEFAULT_VERSIONS+=sudo=sssd
All sudo consummer ports has benn updated to USES=sudo
Reviewed by: 0mp
Approved by: mat
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D52160
multimedia/zoneminder: flavorized PHP
Add PHP flavor to be able to use binary package of zoneminder with all
PHP versions.
PR: 280185
Approved by: Ivan <bsd@abinet.ru> (maintainer)
databases/p5-DBD-mysql: Fix for MariaDB users
Add a new variable DBD_MYSQL, use that in *_DEPENDS and add mysql to USES
where required. DBD_MYSQL will automatically set the correct DBD dependency.
In cd16748194e2 databases/p5-DBD-mysql was updated to 5.x, in 5.x the
support for MariaDB was removed and only MySQL >= 8.0 is supported.
In the 4.x releases MariaDB is still supported, according to upstream 4.x
will still be supported for a while [1], so use that for now when we detect
that MYSQL_FLAVOUR is set to mariadb. databases/p5-DBD-mysql4 was added in
d95f49cb3b54.
DBD:MariaDB would be another alternative, but migrating to it might need
more analysis than just staying with the 4.x releases of p5-DBD-mysql. This
(Only the first 15 lines of the commit message are shown above )
*/*: Remove merged or non-existent USE_PHP directives
- Remove USE_PHP=hash which is available in default php installation of
all versions of php
* security/pear-Horde_Crypt_Blowfish: Remove OPTION MHASH
- Remove USE_PHP=json which is available in default php installation of
all versions of php
* devel/pear-PHPTAL: Remove OPTION JSON
* www/ilias: Remove OPTION SCORM2004
- Remove USE_PHP=mssql which is no longer available in php from php80
and later and has been replaced with sqlsrv module which is Windows
only
* www/codeigniter: Remove OPTION MSSQL
* www/moodle311: Remove OPTION MSSQL
* www/moodle39: Remove OPTION MSSQL
(Only the first 15 lines of the commit message are shown above )
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
multimedia/zoneminder: remove now useless ONLY_FOR_ARCHS restriction
It was added in r486990 (f9e7f55b3a20d) without a proper explanation,
and now with seven items on this list, including all Tier-1 and most
Tier-2 architectures, it had clearly outgrown the intended purpose of
this knob. There shouldn't really be anything architecture-specific
about this software in the first place.
multimedia/zoneminder: Fix MP4 file generation by patching UB bug in
src/zm_video.cpp file.
The patch has also been merged upstream:
https://github.com/ZoneMinder/zoneminder/pull/2628
Reviewed by: abi@abinet.ru (maintainer)
Approved by: tcberner (mentor, implicit)
multimedia/zoneminder: unbreak with libc++ 8
In file included from src/zm_box.cpp:20:
In file included from src/zm.h:27:
In file included from src/zm_config.h:27:
In file included from /usr/include/c++/v1/string:505:
In file included from /usr/include/c++/v1/string_view:176:
In file included from /usr/include/c++/v1/__string:57:
In file included from /usr/include/c++/v1/algorithm:640:
In file included from /usr/include/c++/v1/initializer_list:47:
In file included from /usr/include/c++/v1/cstddef:38:
version:1:1: error: expected unqualified-id
1.32.3
^
PR: 236192
Approved by: portmgr blanket
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Improve zoneminder ports:
- add patch to make it compile with a recent clang (from -current)
- add missing fcgiwrap config option to the FreeBSD readme
- sync pkg-descr and highlight difference between the ports in pkg-descr and
COMMENT
Approved by: maintainer
multimedia/zoneminder{,-h264}: unbreak with ffmpeg 4.0
src/zm_mpeg.cpp:243:19: error: use of undeclared identifier 'CODEC_FLAG_QSCALE'
c->flags |= CODEC_FLAG_QSCALE;
^
src/zm_mpeg.cpp:268:19: error: use of undeclared identifier
'CODEC_FLAG_GLOBAL_HEADER'
c->flags |= CODEC_FLAG_GLOBAL_HEADER;
^
src/zm_mpeg.cpp:428:22: error: use of undeclared identifier 'AVFMT_RAWPICTURE'
if ( !(of->flags & AVFMT_RAWPICTURE) )
^
src/zm_mpeg.cpp:675:20: error: use of undeclared identifier 'AVFMT_RAWPICTURE'
if ( of->flags & AVFMT_RAWPICTURE )
^
src/zm_sdp.cpp:497:38: error: use of undeclared
(Only the first 15 lines of the commit message are shown above )
Introduce PHP flavors.
Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now
flavored. They will automatically get flavors (php56, php70, php71, php72)
depending of the versions they support (set with IGNORE_WITH_PHP). As a
consequence, ports using USES=pear and USES=horde are also flavored.
PR: 226242
Submitted by: mat
Exp-run by: antoine
Approved by: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D14208
Make ninja opt-out in cmake.mk
Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.
Previously cmake-ports that wanted to use ninja could set
CMAKE_NINJA=yes
now, ports that do not work with ninja can set
cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.
The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary
PR: 219629
PR: 213331
Exp-run by: antoine
Reviewed by: rakuco
Differential Revision: https://reviews.freebsd.org/D10748
Never set WRKSRC when using USE_GITHUB.
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
get out of them are not.
- If the repository was renamed, the old URL will still work, but the
distribution name will be ith the new name.
Sponsored by: Absolight
multimedia/zoneminder: Fix Malformed conditional introduced by last commit
Without an inclusion, OSVERSION and ARCH aren't defined. While here,
couple OSVERSION with OPSYS. It's not strictly necessary in this case,
but it maintains consistency with other ports. The previous change was
apparently committed without any verification.
Approved by: just-fix-it
multimedia/zoneminder: Unbreak build for systems with v4l1
Systems lacking video4linux2, but with video4linux1 fail to build
ZM due to v4l2 specific macro.
PR: 210088
Submitted by: Ivan <bsd@abinet.ru> (maintainer)
Change the way Perl modules are installed, update the default Perl to 5.18.
Before, we had:
site_perl : lib/perl5/site_perl/5.18
site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
perl_man3 : lib/perl5/5.18/man/man3
Now we have:
site_perl : lib/perl5/site_perl
site_arch : lib/perl5/site_perl/mach/5.18
perl_man3 : lib/perl5/site_perl/man/man3
Modules without any .so will be installed at the same place regardless of the
(Only the first 15 lines of the commit message are shown above )
multimedia/zoneminder: add missing files/patch-src_zm_thread.h
patch-src_zm_thread.h fixes the break on HEAD
PR: 192123
Submitted by: p-fbsd-bugs@ziemba.us