svn commit: r420189 - in head/net-p2p: . torrentcheck

Alexey Dokuchaev danfe at FreeBSD.org
Sun Aug 14 15:30:27 UTC 2016


Author: danfe
Date: Sun Aug 14 15:30:26 2016
New Revision: 420189
URL: https://svnweb.freebsd.org/changeset/ports/420189

Log:
  Add a port of torrentcheck, command-line torrent viewer and hash checker.
  
  NB: TIMESTAMP line in distinfo should read as follows, but has to stay in
  its current form due to a bug in the hook script:
  TIMESTAMP (torrentcheck/torrentcheck-1.00.zip) = 1291291031
  
  WWW: https://sourceforge.net/projects/torrentcheck/

Added:
  head/net-p2p/torrentcheck/
  head/net-p2p/torrentcheck/Makefile   (contents, props changed)
  head/net-p2p/torrentcheck/distinfo   (contents, props changed)
  head/net-p2p/torrentcheck/pkg-descr   (contents, props changed)
Modified:
  head/net-p2p/Makefile

Modified: head/net-p2p/Makefile
==============================================================================
--- head/net-p2p/Makefile	Sun Aug 14 14:58:09 2016	(r420188)
+++ head/net-p2p/Makefile	Sun Aug 14 15:30:26 2016	(r420189)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 #
 
-    COMMENT = peer-to-peer network applications
+    COMMENT = Peer-to-peer network applications
 
     SUBDIR += amule
     SUBDIR += amule-devel
@@ -80,6 +80,7 @@
     SUBDIR += shx
     SUBDIR += sonarr
     SUBDIR += squall
+    SUBDIR += torrentcheck
     SUBDIR += torrentsniff
     SUBDIR += transmission
     SUBDIR += transmission-cli

Added: head/net-p2p/torrentcheck/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/torrentcheck/Makefile	Sun Aug 14 15:30:26 2016	(r420189)
@@ -0,0 +1,41 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	torrentcheck
+PORTVERSION=	1.00
+CATEGORIES=	net-p2p
+MASTER_SITES=	SF/${PORTNAME}
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} readme.txt
+DIST_SUBDIR=	${PORTNAME}
+EXTRACT_ONLY=	${_DISTFILES:N*.txt}
+
+MAINTAINER=	danfe at FreeBSD.org
+COMMENT=	Command-line torrent viewer and hash checker
+
+LICENSE=	PD
+
+USES=		zip
+NO_WRKSUBDIR=	yes
+
+PLIST_FILES=	bin/${PORTNAME}
+PORTDOCS=	README
+
+OPTIONS_DEFINE=	DOCS
+
+post-patch:
+	@${REINPLACE_CMD} -e '/malloc\.h/d' ${WRKSRC}/torrentcheck.c
+
+do-build:
+	cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o ${PORTNAME} \
+		sha1.c torrentcheck.c
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+# Convert to Unix line-endings and trim useless compile-related information
+	${TR} -d \\r < ${_DISTDIR}/readme.txt | ${SED} '126,$$d' > \
+		${STAGEDIR}${DOCSDIR}/README
+
+.include <bsd.port.mk>

Added: head/net-p2p/torrentcheck/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/torrentcheck/distinfo	Sun Aug 14 15:30:26 2016	(r420189)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1291291031
+SHA256 (torrentcheck/torrentcheck-1.00.zip) = a839f9ac9669d942f83af33db96ce9902d84f85592c99b568ef0f5232ff318c5
+SIZE (torrentcheck/torrentcheck-1.00.zip) = 28150
+SHA256 (torrentcheck/readme.txt) = 4c91ae5f0a446632fc664b9c6921a3f8e7fc75c3bd152141f2c3352fe0275164
+SIZE (torrentcheck/readme.txt) = 7240

Added: head/net-p2p/torrentcheck/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/torrentcheck/pkg-descr	Sun Aug 14 15:30:26 2016	(r420189)
@@ -0,0 +1,15 @@
+This program is a command-line utility to catalog and verify torrent files.
+Run with only the -t option, it displays the metadata, name, and size of
+each file in the torrent.  Run with the -t and -p options, it computes the
+hashes of all files in the torrent, compares them against the hashes stored
+in the metadata, and warns of any errors.
+
+Torrentcheck also verifies the length of each file, and flags an error if
+the length is wrong even if the hash codes match.  It is designed to handle
+files over 4GB on a 32-bit machine.
+
+If torrentcheck returns "torrent is good" at the end of its output, every
+byte of every file in the torrent is present and correct, to a high degree
+of certainty (as explained in the README file).
+
+WWW: https://sourceforge.net/projects/torrentcheck/


More information about the svn-ports-all mailing list