Page MenuHomeFreeBSD

[NEW-PORT] net/akhq: Web GUI for Apache Kafka
ClosedPublic

Authored by kiwi on Feb 7 2025, 1:13 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Mar 11, 8:32 PM
Unknown Object (File)
Thu, Feb 27, 10:31 PM
Unknown Object (File)
Thu, Feb 27, 9:35 PM
Unknown Object (File)
Sun, Feb 23, 12:18 PM
Unknown Object (File)
Sat, Feb 22, 11:13 PM
Unknown Object (File)
Fri, Feb 21, 11:40 PM
Unknown Object (File)
Fri, Feb 21, 10:34 PM
Unknown Object (File)
Fri, Feb 21, 8:41 AM
Subscribers

Details

Summary
net/akhq: Web GUI for Apache Kafka

Kafka GUI for Apache Kafka to manage topics, topics data,
consumers group, schema registry, connect and more...

PR:             274149
Sponsored by:   Klara, Inc.
Approved by:    0mp (mentor, implicit)
Co-authored-by: kiwi
Co-authored-by: lwhsu
Test Plan

Tested with poudriere on 14.2
Pet Portclippy and portlint (with a little warning about java, but since Mk/java.mk has change recently portlint is maybe not up to date).
Tested on a jail, the port works and starting correctly

Diff Detail

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

Event Timeline

kiwi requested review of this revision.Feb 7 2025, 1:13 PM
kiwi created this revision.

Removing unneeded PORTREVISION

This revision is now accepted and ready to land.Feb 7 2025, 2:05 PM
This revision was automatically updated to reflect the committed changes.

Hey! Thank you for taking care of this patch.

Here is some late feedback regarding the patch:

Otherwise, the patch looks solid! :)

net/akhq/Makefile
5

This should probably be DISTVERSION instead but at this point it's not worth changing that.

Note: DISTVERSIONFULL is also handy sometimes.

9

COMMENT should not be the name of the port, but something more descriptive. For example:

Kafka GUI for Apache Kafka

28

Tip: PREFIX/etc/akhq is essentially ${ETCDIR}.

32

You can just add that to PLIST_FILES. See ./net-im/py-matrix-synapse/Makefile for example.

35

I suspect that you don't need that if statement. You are installing this port into a stage directory. The config file is not there so you won't override it.

net/akhq/files/akhq.in
18

This should be %%WWWOWN%%.

net/akhq/files/application.yml
9

Question: Is this configuration file coming from upstream? Is it normal for this program to serve on 0.0.0.0 instead of 127.0.0.1?