Date: Sat, 24 Jan 2026 21:38:41 +0000 From: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 9733a5b38bfa - main - security/py-serpico: New port: Security scanner for FreeBSD packages and releases Message-ID: <69753be1.27888.683a08eb@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by dtxdf: URL: https://cgit.FreeBSD.org/ports/commit/?id=9733a5b38bfa385ad6302d0ad36f066960d495b6 commit 9733a5b38bfa385ad6302d0ad36f066960d495b6 Author: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> AuthorDate: 2026-01-24 21:30:28 +0000 Commit: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org> CommitDate: 2026-01-24 21:38:16 +0000 security/py-serpico: New port: Security scanner for FreeBSD packages and releases serpico is a security scanner for FreeBSD packages and releases that compares the versions against a list of versions marked as vulnerable, then displays vulnerability information in a JSON-compact format for easy analysis by other security tools. WWW: https://github.com/DtxdF/serpico --- security/Makefile | 1 + security/py-serpico/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ security/py-serpico/distinfo | 3 +++ security/py-serpico/pkg-descr | 4 ++++ security/py-serpico/pkg-plist | 12 ++++++++++++ 5 files changed, 61 insertions(+) diff --git a/security/Makefile b/security/Makefile index c5d9720b1b70..59f83152d4bb 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1072,6 +1072,7 @@ SUBDIR += py-scrypt SUBDIR += py-secure SUBDIR += py-securesystemslib + SUBDIR += py-serpico SUBDIR += py-service-identity SUBDIR += py-signedjson SUBDIR += py-signxml diff --git a/security/py-serpico/Makefile b/security/py-serpico/Makefile new file mode 100644 index 000000000000..1ea9a60ce4f2 --- /dev/null +++ b/security/py-serpico/Makefile @@ -0,0 +1,41 @@ +PORTNAME= serpico +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.1 +CATEGORIES= security python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Security scanner for FreeBSD packages and releases + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0:devel/py-uv-build@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nvdlib>=0:security/py-nvdlib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}xmltodict>=0:devel/py-xmltodict@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= DtxdF +USE_PYTHON= pep517 + +NO_ARCH= yes + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS EXAMPLES + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}/${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR} + +do-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/wazuh + ${INSTALL_DATA} ${WRKSRC}/ossec/etc/rules/local_rules.xml ${STAGEDIR}${EXAMPLESDIR}/wazuh + ${INSTALL_DATA} ${WRKSRC}/wazuh-dashboard/FreeBSD_VD_Dashboard.ndjson ${STAGEDIR}${EXAMPLESDIR}/wazuh + +post-install: + ${INSTALL_MAN} ${WRKSRC}/serpico.1 ${STAGEDIR}${PREFIX}/share/man/man1/serpico.1 + +.include <bsd.port.mk> diff --git a/security/py-serpico/distinfo b/security/py-serpico/distinfo new file mode 100644 index 000000000000..d39eb1ab2f72 --- /dev/null +++ b/security/py-serpico/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1769289334 +SHA256 (DtxdF-serpico-v0.1.1_GH0.tar.gz) = fba0006a4c93926752455399c577b3c099942e61b12cd96ba5bbd42988b71887 +SIZE (DtxdF-serpico-v0.1.1_GH0.tar.gz) = 194314 diff --git a/security/py-serpico/pkg-descr b/security/py-serpico/pkg-descr new file mode 100644 index 000000000000..9cea3c51a865 --- /dev/null +++ b/security/py-serpico/pkg-descr @@ -0,0 +1,4 @@ +serpico is a security scanner for FreeBSD packages and releases +that compares the versions against a list of versions marked as +vulnerable, then displays vulnerability information in a JSON-compact +format for easy analysis by other security tools. diff --git a/security/py-serpico/pkg-plist b/security/py-serpico/pkg-plist new file mode 100644 index 000000000000..3486bfd23acd --- /dev/null +++ b/security/py-serpico/pkg-plist @@ -0,0 +1,12 @@ +%%PYTHON_SITELIBDIR%%/serpico-0.1.1.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/serpico-0.1.1.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/serpico-0.1.1.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/serpico-0.1.1.dist-info/entry_points.txt +%%PYTHON_SITELIBDIR%%/serpico-0.1.1.dist-info/licenses/LICENSE +%%PYTHON_SITELIBDIR%%/serpico/__init__.py +%%PYTHON_SITELIBDIR%%/serpico/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/serpico/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wazuh/FreeBSD_VD_Dashboard.ndjson +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wazuh/local_rules.xml +share/man/man1/serpico.1.gz +bin/serpicohome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69753be1.27888.683a08eb>
