diff options
| author | Robert Clausecker <fuz@FreeBSD.org> | 2025-08-15 07:19:43 +0000 |
|---|---|---|
| committer | Robert Clausecker <fuz@FreeBSD.org> | 2025-08-16 19:17:38 +0000 |
| commit | 0de8da9ca8165aaf0ed5e05190fecec9c2145f74 (patch) | |
| tree | f363744aba96594dc4bc93c45512644c658c0ccb | |
| parent | b27573d17adc955b8bf44a37dfc6c43c2eda475d (diff) | |
sysutils/geomman: Interactive GEOM Manager
geomman is a text-based disk management tool for FreeBSD,
built on top of bsddialog(3). It provides a simple TUI
for working with partitions, filesystems, and GEOM labels.
This is brauliorivas' GSoC 2025 project, to be eventually
included into base.
Sponsored by: Google LLC (GSoC 2025)
| -rwxr-xr-x | sysutils/Makefile | 1 | ||||
| -rw-r--r-- | sysutils/geomman/Makefile | 23 | ||||
| -rw-r--r-- | sysutils/geomman/distinfo | 3 | ||||
| -rw-r--r-- | sysutils/geomman/files/patch-Makefile | 13 | ||||
| -rw-r--r-- | sysutils/geomman/pkg-descr | 3 |
5 files changed, 43 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 57b9222e8ea6..0d3eeb964304 100755 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -444,6 +444,7 @@ SUBDIR += gdu SUBDIR += genimage SUBDIR += genisoimage + SUBDIR += geomman SUBDIR += getdelta SUBDIR += geteltorito SUBDIR += getssl diff --git a/sysutils/geomman/Makefile b/sysutils/geomman/Makefile new file mode 100644 index 000000000000..1e791c7b17af --- /dev/null +++ b/sysutils/geomman/Makefile @@ -0,0 +1,23 @@ +PORTNAME= geomman +DISTVERSION= 1.0.1 +CATEGORIES= sysutils + +MAINTAINER= fuz@FreeBSD.org +COMMENT= Interactive GEOM Manager + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libbsddialog.so:devel/bsddialog + +USES= localbase:ldflags uidfix +USE_GITLAB= yes +GL_ACCOUNT= brauliorivas + +MAKE_ENV= BINDIR=${PREFIX}/bin \ + MANDIR=${PREFIX}/share/man/man + +PLIST_FILES= bin/geomman \ + share/man/man8/geomman.8.gz + +.include <bsd.port.mk> diff --git a/sysutils/geomman/distinfo b/sysutils/geomman/distinfo new file mode 100644 index 000000000000..9f3125fac443 --- /dev/null +++ b/sysutils/geomman/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755335451 +SHA256 (geomman-1.0.1.tar.bz2) = 534512f6e3b6640366433a7334dca8d41be896ed57ed6f07655728a6c18fa661 +SIZE (geomman-1.0.1.tar.bz2) = 32835 diff --git a/sysutils/geomman/files/patch-Makefile b/sysutils/geomman/files/patch-Makefile new file mode 100644 index 000000000000..ac6e4ba45d71 --- /dev/null +++ b/sysutils/geomman/files/patch-Makefile @@ -0,0 +1,13 @@ +--- Makefile.orig 2025-08-12 04:59:59 UTC ++++ Makefile +@@ -1,10 +1,4 @@ +-BINDIR= ${LIBEXECDIR}/bsdinstall + PROG= geomman +-LINKS= ${BINDIR}/partedit ${BINDIR}/autopart \ +- ${BINDIR}/partedit ${BINDIR}/scriptedpart +-SYMLINKS= ../libexec/bsdinstall/partedit /usr/sbin/sade +-CFLAGS+= -I/usr/local/include +-LDFLAGS+= -L/usr/local/lib + LDADD+= -lgeom -lutil -lbsddialog + + PARTEDIT_ARCH= ${MACHINE} diff --git a/sysutils/geomman/pkg-descr b/sysutils/geomman/pkg-descr new file mode 100644 index 000000000000..9afbafb8410e --- /dev/null +++ b/sysutils/geomman/pkg-descr @@ -0,0 +1,3 @@ +geomman is a text-based disk management tool for FreeBSD, +built on top of bsddialog(3). It provides a simple TUI +for working with partitions, filesystems, and GEOM labels. |
