<pre style='margin:0'>
Daniel J. Luke (danielluke) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ec5954bef77ef3dc6e920d4acfc5b593de57507c">https://github.com/macports/macports-ports/commit/ec5954bef77ef3dc6e920d4acfc5b593de57507c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new ec5954bef77 clamav-legacy: version for older systems; clamav: improvements to portfile (#19052)
</span>ec5954bef77 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ec5954bef77ef3dc6e920d4acfc5b593de57507c
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Mon Jun 12 23:51:26 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> clamav-legacy: version for older systems; clamav: improvements to portfile (#19052)
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * clamav: non-functional fixes to portfile: fix lint, https, -append
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * clamav-legacy: version for older systems
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/64613
</span>---
sysutils/clamav-legacy/Portfile | 100 ++++++++++++++++++++++++++++
sysutils/clamav/Portfile | 142 +++++++++++++++++-----------------------
2 files changed, 160 insertions(+), 82 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/clamav-legacy/Portfile b/sysutils/clamav-legacy/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..725c00e2b5f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/clamav-legacy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,100 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup openssl 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name clamav-legacy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set realname clamav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts clamav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.104.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms {darwin < 11}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description ClamAV anti-virus software adapted to older MacOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license {GPL-2 OpenSSLException}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Clam AntiVirus is a GPL anti-virus toolkit for UNIX. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The main purpose of this software is the integration \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ with mail servers (attachment scanning). This port supports \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ old Macs with Mac OS X 10.4–10.6 (Tiger, Leopard, Snow Leopard).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.clamav.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://www.clamav.net/downloads/production
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9158544048971e28c71ebf60ea39b42afcb8ce04 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8ac32e910aa744cc7f921c5122ba523ef1ffbbbf94545f94fc4a976b502be74b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 12027448
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable tests to avoid extra dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:json-c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ncurses \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# older systems support
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # use linux version of openssl cert util on systems < 10.7 that don't support the macOS version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ./common/linux/cert_util_linux.c -> ./common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # passes all tests. See: https://trac.macports.org/ticket/59168
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_msg "replacing mac security with linux security"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/common/linux/cert_util_linux.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # remove two switchs not supported by the older gcc versions often used on these systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s/-Wno-logical-op-parentheses//g" ${worksrcpath}/libclamunrar/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s/-Wno-dangling-else//g" ${worksrcpath}/libclamunrar/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DOPTIMIZE=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant clamav_milter description {Build with libmilter support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmilter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DENABLE_MILTER=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset tests]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "'tests' variant must be activated to enable test support"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error "Please enable the 'tests' variant and try again"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tests description {Enable running 'port test'} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_msg "Tests run using the installed version of this port."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_test-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:check \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py311-pytest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.cmd ctest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target --rerun-failed --output-on-failure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url https://www.clamav.net/downloads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex ${name}-(\\d+.\\d+.\\d+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/clamav/Portfile b/sysutils/clamav/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3871fb4c1e0..adc114f12c6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/clamav/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/clamav/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,74 +1,50 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup legacysupport 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name clamav
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories sysutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {geeklair.net:dluke @danielluke}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description clamav antivirus software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license {GPL-2 OpenSSLException}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Clam AntiVirus is a GPL anti-virus toolkit for UNIX. The \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main purpose of this software is the integration with mail \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- servers (attachment scanning).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.clamav.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://www.clamav.net/downloads/production
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 0f3a5b5a5306bc041b6865188a94104b55f8b3b8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a30020d99cd467fa5ea0efbd6f4f182efebf62a9fc62fc4a3a7b2cc3f55e6b74 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 47793733
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name clamav
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts clamav-legacy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms {darwin > 10}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {geeklair.net:dluke @danielluke}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description ClamAV antivirus software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license {GPL-2 OpenSSLException}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Clam AntiVirus is a GPL anti-virus toolkit for UNIX. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The main purpose of this software is the integration \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ with mail servers (attachment scanning).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.clamav.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://www.clamav.net/downloads/production
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 0f3a5b5a5306bc041b6865188a94104b55f8b3b8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a30020d99cd467fa5ea0efbd6f4f182efebf62a9fc62fc4a3a7b2cc3f55e6b74 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 47793733
</span>
# Disable tests to avoid extra dependencies
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build path:bin/cmake:cmake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin:git:git \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:rust \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:cargo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:bzip2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:ncurses \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pcre2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libxml2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:json-c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-## older systems support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${os.platform} eq "darwin" && ${os.major} < 11 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # use linux version of openssl cert util on systems < 10.7 that don't support the macOS version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ./common/linux/cert_util_linux.c -> ./common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # passes all tests. See: https://trac.macports.org/ticket/59168
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "replacing mac security with linux security"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${worksrcpath}/common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/common/linux/cert_util_linux.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/common/mac/cert_util_mac.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # remove two switchs not supported by the older gcc versions often used on these systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s/-Wno-logical-op-parentheses//g" ${worksrcpath}/libclamunrar/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s/-Wno-dangling-else//g" ${worksrcpath}/libclamunrar/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append -DOPTIMIZE=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant clamav_milter description {build with libmilter support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libmilter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append -DENABLE_MILTER=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append bin:git:git \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cargo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:rust
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:json-c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ncurses \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant clamav_milter description {Build with libmilter support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmilter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DENABLE_MILTER=ON
</span> }
pre-test {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,21 +55,23 @@ pre-test {
</span> }
variant tests description {Enable running 'port test'} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_msg "Tests run using the installed version of this port."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_test port:check \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py310-pytest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_msg "Tests run using the installed version of this port."
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pre_args-replace -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_test-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:check \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py310-pytest
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DENABLE_TESTS=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.cmd ctest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.target --rerun-failed --output-on-failure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.cmd ctest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target --rerun-failed --output-on-failure
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url http://www.clamav.net/downloads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex ${name}-(\\d+.\\d+.\\d+)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url https://www.clamav.net/downloads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex ${name}-(\\d+.\\d+.\\d+)${extract.suffix}
</span></pre><pre style='margin:0'>
</pre>