Index: head/sysutils/Makefile =================================================================== --- head/sysutils/Makefile +++ head/sysutils/Makefile @@ -1083,6 +1083,7 @@ SUBDIR += sas3ircu SUBDIR += savelogs SUBDIR += sb16config + SUBDIR += sbase SUBDIR += sbsigntool SUBDIR += scalpel SUBDIR += scan_ffs Index: head/sysutils/sbase/Makefile =================================================================== --- head/sysutils/sbase/Makefile +++ head/sysutils/sbase/Makefile @@ -0,0 +1,15 @@ +# $FreeBSD$ + +PORTNAME= sbase +DISTVERSION= g20171110 +CATEGORIES= sysutils +MASTER_SITES= https://git.suckless.org/sbase/snapshot/ +DISTNAME= ${PORTNAME}-4b9c664 + +MAINTAINER= pkubaj@anongoth.pl +COMMENT= Collection of UNIX tools that are portable across UNIX-like systems + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +.include Index: head/sysutils/sbase/distinfo =================================================================== --- head/sysutils/sbase/distinfo +++ head/sysutils/sbase/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1517171055 +SHA256 (sbase-4b9c664.tar.gz) = 83094e2c1d35c276f9b9f0da3b403d501ca4ceda041c5c86fe7f27e1313a667f +SIZE (sbase-4b9c664.tar.gz) = 162410 Index: head/sysutils/sbase/files/patch-config.mk =================================================================== --- head/sysutils/sbase/files/patch-config.mk +++ head/sysutils/sbase/files/patch-config.mk @@ -0,0 +1,23 @@ +--- config.mk.orig 2017-11-11 02:19:32 UTC ++++ config.mk +@@ -2,8 +2,8 @@ + VERSION = 0.0 + + # paths +-PREFIX = /usr/local +-MANPREFIX = $(PREFIX)/share/man ++PREFIX ?= /usr/local ++MANPREFIX = $(PREFIX)/man + + CC = cc + AR = ar +@@ -11,6 +11,6 @@ RANLIB = ranlib + + # for NetBSD add -D_NETBSD_SOURCE + # -lrt might be needed on some systems +-CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 +-CFLAGS = -std=c99 -Wall -pedantic +-LDFLAGS = -s ++CPPFLAGS += -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_FILE_OFFSET_BITS=64 ++CFLAGS += -std=c99 -Wall -pedantic ++LDFLAGS += -s Index: head/sysutils/sbase/pkg-descr =================================================================== --- head/sysutils/sbase/pkg-descr +++ head/sysutils/sbase/pkg-descr @@ -0,0 +1,6 @@ +sbase is a collection of UNIX tools that are portable across UNIX-like systems. + +Tools like mkdir, ln, sort are reimplemented based on minimalistic, +a.k.a. "SuckLess" philosophy. + +WWW: https://core.suckless.org/sbase Index: head/sysutils/sbase/pkg-plist =================================================================== --- head/sysutils/sbase/pkg-plist +++ head/sysutils/sbase/pkg-plist @@ -0,0 +1,191 @@ +bin/[ +bin/basename +bin/cal +bin/cat +bin/chgrp +bin/chmod +bin/chown +bin/chroot +bin/cksum +bin/cmp +bin/cols +bin/comm +bin/cp +bin/cron +bin/cut +bin/date +bin/dirname +bin/du +bin/echo +bin/ed +bin/env +bin/expand +bin/expr +bin/false +bin/find +bin/flock +bin/fold +bin/getconf +bin/grep +bin/head +bin/hostname +bin/install +bin/join +bin/kill +bin/link +bin/ln +bin/logger +bin/logname +bin/ls +bin/md5sum +bin/mkdir +bin/mkfifo +bin/mktemp +bin/mv +bin/nice +bin/nl +bin/nohup +bin/od +bin/paste +bin/pathchk +bin/printenv +bin/printf +bin/pwd +bin/readlink +bin/renice +bin/rev +bin/rm +bin/rmdir +bin/sed +bin/seq +bin/setsid +bin/sha1sum +bin/sha224sum +bin/sha256sum +bin/sha384sum +bin/sha512-224sum +bin/sha512-256sum +bin/sha512sum +bin/sleep +bin/sort +bin/split +bin/sponge +bin/strings +bin/sync +bin/tail +bin/tar +bin/tee +bin/test +bin/tftp +bin/time +bin/touch +bin/tr +bin/true +bin/tsort +bin/tty +bin/uname +bin/unexpand +bin/uniq +bin/unlink +bin/uudecode +bin/uuencode +bin/wc +bin/which +bin/whoami +bin/xargs +bin/yes +man/man1/basename.1.gz +man/man1/cal.1.gz +man/man1/cat.1.gz +man/man1/chgrp.1.gz +man/man1/chmod.1.gz +man/man1/chown.1.gz +man/man1/chroot.1.gz +man/man1/cksum.1.gz +man/man1/cmp.1.gz +man/man1/cols.1.gz +man/man1/comm.1.gz +man/man1/cp.1.gz +man/man1/cron.1.gz +man/man1/cut.1.gz +man/man1/date.1.gz +man/man1/dirname.1.gz +man/man1/du.1.gz +man/man1/echo.1.gz +man/man1/ed.1.gz +man/man1/env.1.gz +man/man1/expand.1.gz +man/man1/expr.1.gz +man/man1/false.1.gz +man/man1/find.1.gz +man/man1/flock.1.gz +man/man1/fold.1.gz +man/man1/getconf.1.gz +man/man1/grep.1.gz +man/man1/head.1.gz +man/man1/hostname.1.gz +man/man1/install.1.gz +man/man1/join.1.gz +man/man1/kill.1.gz +man/man1/link.1.gz +man/man1/ln.1.gz +man/man1/logger.1.gz +man/man1/logname.1.gz +man/man1/ls.1.gz +man/man1/md5sum.1.gz +man/man1/mkdir.1.gz +man/man1/mkfifo.1.gz +man/man1/mktemp.1.gz +man/man1/mv.1.gz +man/man1/nice.1.gz +man/man1/nl.1.gz +man/man1/nohup.1.gz +man/man1/od.1.gz +man/man1/paste.1.gz +man/man1/pathchk.1.gz +man/man1/printenv.1.gz +man/man1/printf.1.gz +man/man1/pwd.1.gz +man/man1/readlink.1.gz +man/man1/renice.1.gz +man/man1/rev.1.gz +man/man1/rm.1.gz +man/man1/rmdir.1.gz +man/man1/sed.1.gz +man/man1/seq.1.gz +man/man1/setsid.1.gz +man/man1/sha1sum.1.gz +man/man1/sha224sum.1.gz +man/man1/sha256sum.1.gz +man/man1/sha384sum.1.gz +man/man1/sha512-224sum.1.gz +man/man1/sha512-256sum.1.gz +man/man1/sha512sum.1.gz +man/man1/sleep.1.gz +man/man1/sort.1.gz +man/man1/split.1.gz +man/man1/sponge.1.gz +man/man1/strings.1.gz +man/man1/sync.1.gz +man/man1/tail.1.gz +man/man1/tar.1.gz +man/man1/tee.1.gz +man/man1/test.1.gz +man/man1/tftp.1.gz +man/man1/time.1.gz +man/man1/touch.1.gz +man/man1/tr.1.gz +man/man1/true.1.gz +man/man1/tsort.1.gz +man/man1/tty.1.gz +man/man1/uname.1.gz +man/man1/unexpand.1.gz +man/man1/uniq.1.gz +man/man1/unlink.1.gz +man/man1/uudecode.1.gz +man/man1/uuencode.1.gz +man/man1/wc.1.gz +man/man1/which.1.gz +man/man1/whoami.1.gz +man/man1/xargs.1.gz +man/man1/yes.1.gz