Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Jul 2019 06:25:13 +0000 (UTC)
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r505884 - in head/converters: . base91 base91/files
Message-ID:  <201907050625.x656PD8N069190@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kai
Date: Fri Jul  5 06:25:12 2019
New Revision: 505884
URL: https://svnweb.freebsd.org/changeset/ports/505884

Log:
  New port: converters/base91
  
  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/
  
  PR:		238202
  Submitted by:	takefu@airport.fm
  Reviewed by:	miwi, tcberner
  Differential Revision:	https://reviews.freebsd.org/D20803

Added:
  head/converters/base91/
  head/converters/base91/Makefile   (contents, props changed)
  head/converters/base91/distinfo   (contents, props changed)
  head/converters/base91/files/
  head/converters/base91/files/patch-Makefile   (contents, props changed)
  head/converters/base91/pkg-descr   (contents, props changed)
Modified:
  head/converters/Makefile

Modified: head/converters/Makefile
==============================================================================
--- head/converters/Makefile	Fri Jul  5 06:24:04 2019	(r505883)
+++ head/converters/Makefile	Fri Jul  5 06:25:12 2019	(r505884)
@@ -11,6 +11,7 @@
     SUBDIR += ascii2binary
     SUBDIR += asr10
     SUBDIR += base64
+    SUBDIR += base91
     SUBDIR += bibtexconv
     SUBDIR += bsdconv
     SUBDIR += btoa

Added: head/converters/base91/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/converters/base91/Makefile	Fri Jul  5 06:25:12 2019	(r505884)
@@ -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 <bsd.port.mk>

Added: head/converters/base91/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/converters/base91/distinfo	Fri Jul  5 06:25:12 2019	(r505884)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1559031250
+SHA256 (base91-0.6.0.tar.gz) = 02cfae7322c1f865ca6ce8f2e0bb8d38c8513e76aed67bf1c94eab1343c6c651
+SIZE (base91-0.6.0.tar.gz) = 15009

Added: head/converters/base91/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/converters/base91/files/patch-Makefile	Fri Jul  5 06:25:12 2019	(r505884)
@@ -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)

Added: head/converters/base91/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/converters/base91/pkg-descr	Fri Jul  5 06:25:12 2019	(r505884)
@@ -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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201907050625.x656PD8N069190>