Page MenuHomeFreeBSD

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

Authored by kiwi on Fri, Feb 7, 1:13 PM.
Tags
None
Referenced Files
F109622486: D48882.diff
Fri, Feb 7, 2:40 PM
F109621879: D48882.id150668.diff
Fri, Feb 7, 2:25 PM
F109621699: D48882.id150669.diff
Fri, Feb 7, 2:22 PM
F109621589: D48882.id150668.diff
Fri, Feb 7, 2:20 PM
F109621587: D48882.id.diff
Fri, Feb 7, 2:20 PM
F109621546: D48882.diff
Fri, Feb 7, 2:19 PM
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.Fri, Feb 7, 1:13 PM
kiwi created this revision.

Removing unneeded PORTREVISION

This revision is now accepted and ready to land.Fri, Feb 7, 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?