svn commit: r542746 - in head/archivers: . tar-stream-chunker
Li-Wen Hsu
lwhsu at FreeBSD.org
Tue Jul 21 14:36:16 UTC 2020
Author: lwhsu
Date: Tue Jul 21 14:36:15 2020
New Revision: 542746
URL: https://svnweb.freebsd.org/changeset/ports/542746
Log:
Add archivers/tar-stream-chunker
streams stdin of unknown size as a tar to stdout
PR: 245748
Submitted by: Igor Ostapenko <igor.ostapenko at pm.me>
Added:
head/archivers/tar-stream-chunker/
head/archivers/tar-stream-chunker/Makefile (contents, props changed)
head/archivers/tar-stream-chunker/distinfo (contents, props changed)
head/archivers/tar-stream-chunker/pkg-descr (contents, props changed)
Modified:
head/archivers/Makefile
Modified: head/archivers/Makefile
==============================================================================
--- head/archivers/Makefile Tue Jul 21 14:21:42 2020 (r542745)
+++ head/archivers/Makefile Tue Jul 21 14:36:15 2020 (r542746)
@@ -220,6 +220,7 @@
SUBDIR += star
SUBDIR += stuffit
SUBDIR += szip
+ SUBDIR += tar-stream-chunker
SUBDIR += tardy
SUBDIR += thunar-archive-plugin
SUBDIR += torrentzip
Added: head/archivers/tar-stream-chunker/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/archivers/tar-stream-chunker/Makefile Tue Jul 21 14:36:15 2020 (r542746)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= tar-stream-chunker
+PORTVERSION= 1.0.5
+CATEGORIES= archivers
+
+MAINTAINER= igor.ostapenko at pm.me
+COMMENT= Splits stdin of unknown size onto chunks packed as a TAR to stdout
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= ihoro
+
+PLIST_FILES= bin/tar_stream_chunker
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tar_stream_chunker
+
+.include <bsd.port.mk>
Added: head/archivers/tar-stream-chunker/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/archivers/tar-stream-chunker/distinfo Tue Jul 21 14:36:15 2020 (r542746)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1587339165
+SHA256 (ihoro-tar-stream-chunker-1.0.5_GH0.tar.gz) = 03aadeefe499bff01ca2207a2e0b48630ea79d2e925edb40f3219318083978f3
+SIZE (ihoro-tar-stream-chunker-1.0.5_GH0.tar.gz) = 6994
Added: head/archivers/tar-stream-chunker/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/archivers/tar-stream-chunker/pkg-descr Tue Jul 21 14:36:15 2020 (r542746)
@@ -0,0 +1,13 @@
+Splits stdin of unknown size onto chunks of given size and collects such chunk
+files as a TAR archive what is written to stdout.
+
+Initial motivation was to use it as a packer of a data stream what pipes it to
+https://tarsnap.com for backup purposes, with a requirement of low and more
+predictable memory consumption. And the problem solved here is that TAR file
+header should specify size of a file, but it's unknown due to the nature of
+input data stream.
+
+The following real case could be an example:
+$ pg_dump ... | tar_stream_chunker ... | tarsnap -c ... @-
+
+WWW: https://github.com/ihoro/tar-stream-chunker/
More information about the svn-ports-all
mailing list