Files
2025-11-05 14:24:45 -05:00

72 lines
2.3 KiB
Tcl

# -*- 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
PortSystem 1.0
name lynis
version 3.1.6
revision 0
categories security
license GPL-3
maintainers {gmail.com:newtonne.github @newtonne} openmaintainer
platforms any
supported_archs noarch
description Security and system auditing tool to harden systems
long_description Lynis is a battle-tested security tool for systems running \
Linux, macOS, or Unix-based operating system. \
It performs an extensive health scan of your systems to \
support system hardening and compliance testing. The \
project is open source software with the GPL license and \
available since 2007.
homepage https://cisofy.com/lynis/
master_sites https://downloads.cisofy.com/${name}
checksums rmd160 1fe8a5e0b0c4842cf7f362c8dd9f8daaa14accd9 \
sha256 0513f62ba5ab615c4333827b804237d58cf7bd623d09e1b4918d3fc85f08fc70 \
size 354692
use_configure no
worksrcdir ${name}
# Package is a shell script
build {}
set target_dir ${prefix}/etc/${name}
pre-destroot {
reinplace -E "s|(t.+_TARGETS=)\".+ \.(.*)\"|\\1\"${target_dir}\\2\"|g" \
${worksrcpath}/lynis \
${worksrcpath}/include/functions
}
destroot {
# Main binary
xinstall -m 755 ${worksrcpath}/${name} ${destroot}${prefix}/bin/${name}
# Additional config
xinstall -d ${destroot}${target_dir}
file copy ${worksrcpath}/db \
${worksrcpath}/include \
${worksrcpath}/plugins \
{*}[glob ${worksrcpath}/*.prf] \
${destroot}${target_dir}
# Man page
xinstall ${worksrcpath}/${name}.8 ${destroot}${prefix}/share/man/man8
# Bash completion
set completions_path ${prefix}/share/bash-completion/completions
xinstall -d ${destroot}${completions_path}
xinstall -m 644 ${worksrcpath}/extras/bash_completion.d/${name} \
${destroot}${completions_path}
}
livecheck.type regex
livecheck.url ${master_sites}
livecheck.regex >${name}-(\\d+(\\.\\d+)+)${extract.suffix}<