pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
dmarcaroni-server: import
Module Name: pkgsrc-wip
Committed By: PHO <pho%cielonegro.org@localhost>
Pushed By: pho
Date: Sat Mar 8 17:42:02 2025 +0900
Changeset: aa768ef28d4a45429f966a916042e35068da04a3
Modified Files:
Makefile
Added Files:
dmarcaroni-server/COMMIT_MSG
dmarcaroni-server/DESCR
dmarcaroni-server/Makefile
dmarcaroni-server/PLIST
dmarcaroni-server/TODO
dmarcaroni-server/distinfo
dmarcaroni-server/patches/patch-src_DMARC_Parsing_DomainFolio.hs
Log Message:
dmarcaroni-server: import
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=aa768ef28d4a45429f966a916042e35068da04a3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
dmarcaroni-server/COMMIT_MSG | 3 +
dmarcaroni-server/DESCR | 1 +
dmarcaroni-server/Makefile | 44 +++++
dmarcaroni-server/PLIST | 191 +++++++++++++++++++++
dmarcaroni-server/TODO | 9 +
dmarcaroni-server/distinfo | 6 +
.../patches/patch-src_DMARC_Parsing_DomainFolio.hs | 23 +++
8 files changed, 278 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index 0c511b6535..c61aa2c506 100644
--- a/Makefile
+++ b/Makefile
@@ -731,6 +731,7 @@ SUBDIR+= dlt-daemon
SUBDIR+= dlt-viewer
SUBDIR+= dma
SUBDIR+= dmake
+SUBDIR+= dmarcaroni-server
SUBDIR+= dmd
SUBDIR+= dmd-bin
SUBDIR+= dmenu-git
diff --git a/dmarcaroni-server/COMMIT_MSG b/dmarcaroni-server/COMMIT_MSG
new file mode 100644
index 0000000000..c1e6434937
--- /dev/null
+++ b/dmarcaroni-server/COMMIT_MSG
@@ -0,0 +1,3 @@
+mail/dmarcaroni-server: import dmarcaroni-server-0.1.0.0
+
+DMARCaroni is a free and open source software to do DMARC monitoring.
diff --git a/dmarcaroni-server/DESCR b/dmarcaroni-server/DESCR
new file mode 100644
index 0000000000..979108ebdd
--- /dev/null
+++ b/dmarcaroni-server/DESCR
@@ -0,0 +1 @@
+DMARCaroni is a free and open source software to do DMARC monitoring.
diff --git a/dmarcaroni-server/Makefile b/dmarcaroni-server/Makefile
new file mode 100644
index 0000000000..d0a91a13ee
--- /dev/null
+++ b/dmarcaroni-server/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD$
+
+DISTNAME= dmarcaroni-server-0.1.0.0alpha2025.02.01
+PKGNAME= ${DISTNAME}
+CATEGORIES= mail
+# There are no official releases at the moment.
+SITES.${DISTNAME}.tar.gz= -https://git.disroot.org/lnrs/dmarcaroni-server/archive/bf7015d74d08d0e357f69575add7973922721c6f.tar.gz
+WRKSRC= ${WRKDIR}/${PKGBASE}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://git.disroot.org/lnrs/dmarcaroni-server
+COMMENT= Free and open source software to do DMARC monitoring
+LICENSE= gnu-agpl-v3
+
+USE_TOOLS+= hpack
+
+.include "../../graphics/hs-chart/buildlink3.mk"
+.include "../../graphics/hs-chart-cairo/buildlink3.mk"
+.include "../../converters/hs-aeson/buildlink3.mk"
+.include "../../converters/hs-aeson-pretty/buildlink3.mk"
+.include "../../converters/hs-base64/buildlink3.mk"
+.include "../../security/hs-blake2/buildlink3.mk"
+.include "../../textproc/hs-cassava/buildlink3.mk"
+.include "../../geography/hs-country-codes/buildlink3.mk"
+.include "../../www/hs-curl/buildlink3.mk"
+.include "../../lang/dhall/buildlink3.mk"
+.include "../../textproc/hs-hxt/buildlink3.mk"
+.include "../../textproc/hs-hxt-curl/buildlink3.mk"
+.include "../../textproc/hs-hxt-relaxng/buildlink3.mk"
+.include "../../net/hs-ip/buildlink3.mk"
+.include "../../mail/hs-mbox/buildlink3.mk"
+.include "../../net/hs-mime/buildlink3.mk"
+OPTPARSE_APPLICATIVE_EXECUTABLES+= \
+ dmarcaroni-server
+.include "../../devel/hs-optparse-applicative/application.mk"
+.include "../../textproc/hs-stache/buildlink3.mk"
+.include "../../devel/hs-tasty/buildlink3.mk"
+.include "../../devel/hs-tasty-hunit/buildlink3.mk"
+.include "../../devel/hs-vector/buildlink3.mk"
+.include "../../devel/hs-wide-word/buildlink3.mk"
+.include "../../archivers/hs-zip-archive/buildlink3.mk"
+.include "../../archivers/hs-zlib/buildlink3.mk"
+.include "../../mk/haskell.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/dmarcaroni-server/PLIST b/dmarcaroni-server/PLIST
new file mode 100644
index 0000000000..a84b2da355
--- /dev/null
+++ b/dmarcaroni-server/PLIST
@@ -0,0 +1,191 @@
+@comment $NetBSD$
+bin/dmarcaroni-server
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Analyse/Debug.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Analyse/Debug.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Analyse/Debug.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/CommandLine.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/CommandLine.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/CommandLine.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Config.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Config.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Config.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Error.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Error.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Error.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Core.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Core.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Core.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv4.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv4.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv4.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv6.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv6.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Curl/IPv6.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv4.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv4.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv4.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv6.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv6.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/IPv6.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv4.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv4.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv4.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv6.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv6.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/IP2ASN/Local/IPv6.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Core.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Core.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Core.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/DomainFolio.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/DomainFolio.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/DomainFolio.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Forensic.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Forensic.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/Forensic.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/TimeWindow.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/TimeWindow.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Parsing/TimeWindow.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/PublicSuffix.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/PublicSuffix.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/PublicSuffix.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/IMAP.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/IMAP.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/IMAP.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/LogFiles.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/LogFiles.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/LogFiles.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MBox.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MBox.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MBox.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MIME.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MIME.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/MIME.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/POP.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/POP.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/POP.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/XMLReports.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/XMLReports.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/XMLReports.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/Zip.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/Zip.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Readers/Zip.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Type.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Type.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Type.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Core.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Core.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Core.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/RelaxNG.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/RelaxNG.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/RelaxNG.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Sender.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Sender.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Sender.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Time.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Time.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Verify/Time.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Graphs.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Graphs.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Graphs.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/HTML.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/HTML.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/HTML.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Tauri.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Tauri.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Visualize/Tauri.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/DomainFolio.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/DomainFolio.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/DomainFolio.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/Feedback.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/Feedback.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/Writers/Feedback.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/DomainFolio.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/DomainFolio.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/DomainFolio.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/Feedback.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/Feedback.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/DMARC/XML/Feedback.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Paths_dmarcaroni_server.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Paths_dmarcaroni_server.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Paths_dmarcaroni_server.p_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
+${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
+lib/${PKGNAME}/${HS_VERSION}/package-description
+lib/${PKGNAME}/${HS_VERSION}/package-id
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Analyse-Debug.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-CommandLine.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Config.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Error.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-Core.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-Curl-IPv4.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-Curl-IPv6.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-IPv4.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-IPv6.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-Local-IPv4.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN-Local-IPv6.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-IP2ASN.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Parsing-Core.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Parsing-DomainFolio.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Parsing-Forensic.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Parsing-TimeWindow.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-PublicSuffix.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-IMAP.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-LogFiles.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-MBox.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-MIME.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-POP.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-XMLReports.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Readers-Zip.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Type.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Verify-Core.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Verify-RelaxNG.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Verify-Sender.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Verify-Time.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Verify.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Visualize-Graphs.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Visualize-HTML.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Visualize-Tauri.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Writers-DomainFolio.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-Writers-Feedback.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-XML-DomainFolio.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/DMARC-XML-Feedback.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/dmarcaroni-server.haddock
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-A.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-All.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-B.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-C.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-D.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-E.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-F.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-G.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-H.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-I.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-J.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-L.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-M.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-N.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-O.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-P.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-Q.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-R.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-S.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-T.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-U.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-V.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-W.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-X.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index-Z.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/doc-index.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/haddock-bundle.min.js
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/index.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/linuwial.css
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/meta.json
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/quick-jump.css
+${PLIST.doc}share/doc/${HS_PLATFORM}/${PKGNAME}/html/synopsis.png
diff --git a/dmarcaroni-server/TODO b/dmarcaroni-server/TODO
new file mode 100644
index 0000000000..fd8a1dc689
--- /dev/null
+++ b/dmarcaroni-server/TODO
@@ -0,0 +1,9 @@
+DMARCaroni appears to be at an early stage of development. There is no
+documentation on how to set it up properly. The resulting binary also seems
+to require files that are (A) in the source tree but aren't installed, or
+(B) not even in the source tree.
+
+The remaining thigs that this package ought to do but currently doesn't
+are:
+ * To install a default configuration file, and
+ * To install a default rc script.
diff --git a/dmarcaroni-server/distinfo b/dmarcaroni-server/distinfo
new file mode 100644
index 0000000000..670c209c25
--- /dev/null
+++ b/dmarcaroni-server/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+BLAKE2s (dmarcaroni-server-0.1.0.0.tar.gz) = 454ee01cb6d12985763caea811495ca09c5831c94766e036e8916e5cbcee06f4
+SHA512 (dmarcaroni-server-0.1.0.0.tar.gz) = 484de3fa4cc374a28b35a149e3e073b393eb28d0d7b017504a918a07028c32926808dbc7b530dadc552336aab591bd04127ba3248b50b68dcde8b62ccb35b820
+Size (dmarcaroni-server-0.1.0.0.tar.gz) = 8400199 bytes
+SHA1 (patch-src_DMARC_Parsing_DomainFolio.hs) = b9e7bd539aabc97c7c8f7bd258253410bf775669
diff --git a/dmarcaroni-server/patches/patch-src_DMARC_Parsing_DomainFolio.hs b/dmarcaroni-server/patches/patch-src_DMARC_Parsing_DomainFolio.hs
new file mode 100644
index 0000000000..e6f91c4d4c
--- /dev/null
+++ b/dmarcaroni-server/patches/patch-src_DMARC_Parsing_DomainFolio.hs
@@ -0,0 +1,23 @@
+$NetBSD$
+
+Fix build with base64 >= 1.0.
+
+--- src/DMARC/Parsing/DomainFolio.hs.orig 2025-03-07 18:04:08.539526462 +0000
++++ src/DMARC/Parsing/DomainFolio.hs
+@@ -17,6 +17,7 @@ import DMARC.XML.DomainFolio
+
+ import Control.Monad (when)
+ import Crypto.Hash.BLAKE2.BLAKE2sp
++import Data.Base64.Types (extractBase64)
+ import Data.ByteString.Base64 (encodeBase64)
+ import Data.Foldable ( foldlM )
+ import Data.List (find, partition, sortOn)
+@@ -85,7 +86,7 @@ newDomainFolio config ips name = DomainF
+ -- | Generate hashed filename fo DomainFolio
+ generateFolioFileName :: T.Text -> FilePath
+ generateFolioFileName name = take 16 $ filter (\c -> c /= '/') encoded
+- where encoded = ( T.unpack .encodeBase64 ) hashed
++ where encoded = ( T.unpack . extractBase64 . encodeBase64 ) hashed
+ hashed = ( hash 20 B.empty . BC.pack . T.unpack ) name
+
+ -- | Update DomainFolio with information from feedback: create new timewindows and update user ips and countries
Home |
Main Index |
Thread Index |
Old Index