Index: converters/base91/Makefile =================================================================== --- /dev/null +++ converters/base91/Makefile @@ -0,0 +1,24 @@ +# $FreeBSD$ + +PORTNAME= base91 +PORTVERSION= 0.6.0 +CATEGORIES= converters +MASTER_SITES= SF/${PORTNAME}/basE91/${PORTVERSION}/ + +MAINTAINER= takefu@airport.fm +COMMENT= Utility to encode and decode base91 files + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +# INSTALL_DATA is only used to install documentation related files +MAKE_ENV+= INSTALL_DATA="${INSTALL_MAN}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" + +PLIST_FILES= bin/b91dec \ + bin/b91enc \ + bin/base91 \ + man/man1/b91dec.1.gz \ + man/man1/b91enc.1.gz \ + man/man1/base91.1.gz + +.include Index: converters/base91/distinfo =================================================================== --- /dev/null +++ converters/base91/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1559031250 +SHA256 (base91-0.6.0.tar.gz) = 02cfae7322c1f865ca6ce8f2e0bb8d38c8513e76aed67bf1c94eab1343c6c651 +SIZE (base91-0.6.0.tar.gz) = 15009 Index: converters/base91/files/patch-Makefile =================================================================== --- /dev/null +++ converters/base91/files/patch-Makefile @@ -0,0 +1,35 @@ +--- Makefile.orig 2006-09-03 18:00:00 UTC ++++ Makefile +@@ -1,15 +1,15 @@ +-CFLAGS = -Wall -W -O2 +-LDFLAGS = -s ++CFLAGS ?= -Wall -W -O2 ++LDFLAGS ?= -s + +-CC = gcc +-INSTALL = install +-INSTALL_DATA = $(INSTALL) -m 444 +-INSTALL_PROGRAM = $(INSTALL) -m 555 ++CC ?= gcc ++INSTALL ?= install ++INSTALL_DATA ?= $(INSTALL) -m 444 ++INSTALL_PROGRAM ?= $(INSTALL) -m 555 + +-prefix = /usr/local ++prefix = ${PREFIX} + exec_prefix = $(prefix) + bindir = $(exec_prefix)/bin +-mandir = $(prefix)/share/man ++mandir = $(prefix)/man + man1dir = $(mandir)/man1 + manext = .1 + +@@ -23,7 +23,7 @@ all: $(BIN) + $(CC) $(CFLAGS) -c $< + + base91: cli.o base91.o +- $(CC) $(LDFLAGS) -o $@ $^ ++ $(CC) $(LDFLAGS) -o $@ cli.o base91.o + + install: all + mkdir -p $(DESTDIR)$(bindir) Index: converters/base91/pkg-descr =================================================================== --- /dev/null +++ converters/base91/pkg-descr @@ -0,0 +1,11 @@ +basE91 is an advanced method for encoding binary data as ASCII characters. +It is similar to UUencode or base64, but is more efficient. + +The overhead produced by basE91 depends on the input data. It amounts at most +to 23% (versus 33% for base64) and can range down to 14%, which typically +occurs on 0-byte blocks. + +This makes basE91 very useful for transferring larger files over binary unsafe +connections like e-mail or terminal lines. + +WWW: http://base91.sourceforge.net/