Page MenuHomeFreeBSD

www/py-hyperkitty: [NEW PORT] A web interface to access GNU Mailman v3 archives
ClosedPublic

Authored by einar_isnic.is on Sep 15 2025, 2:11 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 14, 2:30 AM
Unknown Object (File)
Mon, Oct 13, 11:04 PM
Unknown Object (File)
Mon, Oct 13, 11:04 PM
Unknown Object (File)
Mon, Oct 13, 11:04 PM
Unknown Object (File)
Mon, Oct 13, 11:03 PM
Unknown Object (File)
Mon, Oct 13, 11:03 PM
Unknown Object (File)
Sun, Oct 12, 9:00 PM
Unknown Object (File)
Sun, Oct 12, 8:59 PM
Subscribers
None

Details

Summary

Hyperkitty is a web interface to access GNU Mailman v3 archives.

Three other ports are added as dependencies of py-hyperkitty:

  • www/py-django-q2
  • www/py-robot-detection
  • www/py-mailman-hyperkitty

PR: 281463 281464 281465

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

einar_isnic.is created this revision.

Mailman needs a plugin to use hyperkitty

  • Replace URLs which have HTTP 301 redirects as reported by distilator(1)
  • Small sorting and linting
  • Capitalise some letters
  • Slight improve pkg-descr
alven signed these changes with MFA.Sep 17 2025, 9:24 AM
alven accepted this revision.
alven added reviewers: einar_isnic.is, db, yuri.
This revision is now accepted and ready to land.Sep 17 2025, 9:24 AM
alven retitled this revision from Add new port, www/py-hyperkitty to www/py-hyperkitty: [NEW PORT] A web interface to access GNU Mailman v3 archives.Sep 17 2025, 9:25 AM
alven edited the summary of this revision. (Show Details)

I want to add a pkg-message to py-robot-detection, but I'm not confident of the workflow to use git arc to fetch the latest revision, make changes and update it again.

This is the text, taken from https://github.com/amandasaurus/robot-detection, modified to use fetch instead of wget:

You can download a new version of the Robot Database from http://www.robotstxt.org/dbexport.html.

Download the database dump, and run the file robot_detection.py with the file as first argument.

	$ fetch http://www.robotstxt.org/db/all.txt
	$ python robot_detection.py all.txt

If the database has changed, it'll print out the new version of robot_useragents variable that you need to put into the source code.

I want to add a pkg-message to py-robot-detection, but I'm not confident of the workflow to use git arc to fetch the latest revision, make changes and update it again.

It's actually very simple. That's why I like to use Phabricator more than Bugzilla:

To fetch the latest revision:
arc patch 52550
To update it again:
arc diff --update 52550

einar_isnic.is edited the summary of this revision. (Show Details)

Add pkg-message to py-robot-detection

This revision now requires review to proceed.Sep 17 2025, 10:56 AM
  • Replace HTTP 404 URL (page not found)
  • Use https:// URL scheme when possible
alven signed these changes with MFA.Sep 17 2025, 8:22 PM
alven accepted this revision.
This revision is now accepted and ready to land.Sep 17 2025, 8:22 PM
www/py-django-q2/Makefile
19

Please remove :3.9+.
This practice was discontinued a while ago.

www/py-robot-detection/Makefile
13

RUN_DEPENDS is missing.

setup.py has:
install_requires = [

    "six",
],
  • Remove 3.9+ from USES=python
  • Add py-six to RUN_DEPENDS for py-robot-detection
  • Convert py-robot-detection pkg-message to UCL
This revision now requires review to proceed.Thu, Sep 18, 10:11 AM

Approved.

Thanks,
Yuri

This revision is now accepted and ready to land.Thu, Sep 18, 10:14 AM
www/py-robot-detection/pkg-message
5

Almost ready. Just for it to be perfect, could you, please, activate tailing spaces trimming function of your IDE / text editor? ;)
This one I'll remove myself during commit :)

alven accepted this revision.