summaryrefslogtreecommitdiff
path: root/net-p2p/mktorrent
diff options
context:
space:
mode:
authorChristian Weisgerber <naddy@FreeBSD.org>2017-09-06 19:10:08 +0000
committerChristian Weisgerber <naddy@FreeBSD.org>2017-09-06 19:10:08 +0000
commit65c3338c8ca5a5ce96a71f37a263adb3539ff8a4 (patch)
tree59c1529c494b2694c98ea486ff7bf941e1bd2519 /net-p2p/mktorrent
parentprint/harfbuzz: update to 1.5.1 (diff)
* Update to v1.1.
* Reset MAINTAINER. PR: 221717 Submitted by: Johannes Jost Meixner Approved by: former maintainer
Notes
Notes: svn path=/head/; revision=449357
Diffstat (limited to 'net-p2p/mktorrent')
-rw-r--r--net-p2p/mktorrent/Makefile11
-rw-r--r--net-p2p/mktorrent/distinfo5
-rw-r--r--net-p2p/mktorrent/files/patch-init.c112
-rw-r--r--net-p2p/mktorrent/files/patch-output.c32
-rw-r--r--net-p2p/mktorrent/pkg-descr2
5 files changed, 11 insertions, 151 deletions
diff --git a/net-p2p/mktorrent/Makefile b/net-p2p/mktorrent/Makefile
index 08397e1a706f..ae744ac86730 100644
--- a/net-p2p/mktorrent/Makefile
+++ b/net-p2p/mktorrent/Makefile
@@ -2,17 +2,20 @@
# $FreeBSD$
PORTNAME= mktorrent
-PORTVERSION= 1.0
-PORTREVISION= 1
+PORTVERSION= 1.1
CATEGORIES= net-p2p
-MASTER_SITES= SF
+MASTER_SITES= https://github.com/Rudde/mktorrent/archive/
+DISTNAME= v${PORTVERSION}
+DIST_SUBDIR= ${PORTNAME}
-MAINTAINER= dgerow@afflictions.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Command-line utility for creating BitTorrent metainfo files
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
MAKEFILE= BSDmakefile
MAKE_ARGS= USE_LONG_OPTIONS=1
diff --git a/net-p2p/mktorrent/distinfo b/net-p2p/mktorrent/distinfo
index c4e7890d4ae9..c61053206c6b 100644
--- a/net-p2p/mktorrent/distinfo
+++ b/net-p2p/mktorrent/distinfo
@@ -1,2 +1,3 @@
-SHA256 (mktorrent-1.0.tar.gz) = 6f8e562af6366e0d9bde76e434f740b55722c6c3c555860dbe80083f9d1d119f
-SIZE (mktorrent-1.0.tar.gz) = 23089
+TIMESTAMP = 1504724523
+SHA256 (mktorrent/v1.1.tar.gz) = d0f47500192605d01b5a2569c605e51ed319f557d24cfcbcb23a26d51d6138c9
+SIZE (mktorrent/v1.1.tar.gz) = 23314
diff --git a/net-p2p/mktorrent/files/patch-init.c b/net-p2p/mktorrent/files/patch-init.c
deleted file mode 100644
index 1ab23cf6e8cc..000000000000
--- a/net-p2p/mktorrent/files/patch-init.c
+++ /dev/null
@@ -1,112 +0,0 @@
---- init.c.orig 2009-08-25 18:53:22 UTC
-+++ init.c
-@@ -277,7 +277,7 @@ static void print_help()
- "Options:\n"
- #ifdef USE_LONG_OPTIONS
- "-a, --announce=<url>[,<url>]* : specify the full announce URLs\n"
-- " at least one is required\n"
-+ " at least one is required on private torrent\n"
- " additional -a adds backup trackers\n"
- "-c, --comment=<comment> : add a comment to the metainfo\n"
- "-d, --no-date : don't write the creation date\n"
-@@ -298,7 +298,7 @@ static void print_help()
- " additional -w adds more URLs\n"
- #else
- "-a <url>[,<url>]* : specify the full announce URLs\n"
-- " at least one is required\n"
-+ " at least one is required on private torrent\n"
- " additional -a adds backup trackers\n"
- "-c <comment> : add a comment to the metainfo\n"
- "-d : don't write the creation date\n"
-@@ -343,7 +343,7 @@ static void print_announce_list(llist_t
- */
- static void print_web_seed_list(slist_t *list)
- {
-- printf(" Web Seed URL: ");
-+ printf(" Web Seed URLs: ");
-
- if (list == NULL) {
- printf("none\n");
-@@ -361,17 +361,20 @@ static void print_web_seed_list(slist_t
- static void dump_options(metafile_t *m)
- {
- printf("Options:\n"
-- " Announce URLs:\n");
-+ " Announce URLs:");
-
-- print_announce_list(m->announce_list);
-+ if (m->announce_list) {
-+ printf("\n");
-+ print_announce_list(m->announce_list);
-+ } else
-+ printf(" none\n");
-
-- printf(" Torrent name: %s\n"
-- " Metafile: %s\n"
-- " Piece length: %u\n"
-- " Be verbose: yes\n",
-+ printf(" Torrent name: %s\n"
-+ " Metafile: %s\n"
-+ " Piece length: %u\n",
- m->torrent_name, m->metainfo_file_path, m->piece_length);
-
-- printf(" Write date: ");
-+ printf(" Write date: ");
- if (m->no_creation_date)
- printf("no\n");
- else
-@@ -379,11 +382,17 @@ static void dump_options(metafile_t *m)
-
- print_web_seed_list(m->web_seed_list);
-
-- printf(" Comment: ");
-+ printf(" Comment: ");
- if (m->comment == NULL)
-- printf("none\n\n");
-+ printf("none\n");
- else
-- printf("\"%s\"\n\n", m->comment);
-+ printf("\"%s\"\n", m->comment);
-+
-+ printf(" Private: ");
-+ if (m->private)
-+ printf("yes\n\n");
-+ else
-+ printf("no\n\n");
- }
-
- /*
-@@ -495,22 +504,25 @@ EXPORT void init(metafile_t *m, int argc
-
- /* set the correct piece length.
- default is 2^18 = 256kb. */
-- if (m->piece_length < 15 || m->piece_length > 28) {
-+ if (m->piece_length < 15 || m->piece_length > 30) {
- fprintf(stderr,
- "The piece length must be a number between "
-- "15 and 28.\n");
-+ "15 and 30.\n");
- exit(EXIT_FAILURE);
- }
- m->piece_length = 1 << m->piece_length;
-
-- /* user must specify at least one announce URL as it wouldn't make
-- * any sense to have a default for this */
-+ /* user must specify at least one announce URL when private flag set
-+ as it wouldn't make any sense to have a default for this */
- if (m->announce_list == NULL) {
-- fprintf(stderr, "Must specify an announce URL. "
-- "Use -h for help.\n");
-- exit(EXIT_FAILURE);
-+ if (m->private == 1) {
-+ fprintf(stderr, "Must specify an announce URL. "
-+ "Use -h for help.\n");
-+ exit(EXIT_FAILURE);
-+ }
-+ } else {
-+ announce_last->next = NULL;
- }
-- announce_last->next = NULL;
-
- /* ..and a file or directory from which to create the torrent */
- if (optind >= argc) {
diff --git a/net-p2p/mktorrent/files/patch-output.c b/net-p2p/mktorrent/files/patch-output.c
deleted file mode 100644
index d9ca4ee8babb..000000000000
--- a/net-p2p/mktorrent/files/patch-output.c
+++ /dev/null
@@ -1,32 +0,0 @@
---- output.c.orig 2009-08-25 18:53:22 UTC
-+++ output.c
-@@ -119,15 +119,20 @@ EXPORT void write_metainfo(FILE *f, meta
- printf("Writing metainfo file... ");
- fflush(stdout);
-
-- /* every metainfo file is one big dictonary
-- and the first entry is the announce URL */
-- fprintf(f, "d8:announce%lu:%s",
-- (unsigned long)strlen(m->announce_list->l->s),
-- m->announce_list->l->s);
-- /* write the announce-list entry if we have
-- more than one announce URL */
-- if (m->announce_list->next || m->announce_list->l->next)
-- write_announce_list(f, m->announce_list);
-+ /* every metainfo file is one big dictonary */
-+ fprintf(f, "d");
-+
-+ /* first entry is the announce URL (optional) */
-+ if (m->announce_list != NULL) {
-+ fprintf(f, "8:announce%lu:%s",
-+ (unsigned long)strlen(m->announce_list->l->s),
-+ m->announce_list->l->s);
-+ /* write the announce-list entry if we have
-+ more than one announce URL */
-+ if (m->announce_list->next || m->announce_list->l->next)
-+ write_announce_list(f, m->announce_list);
-+ }
-+
- /* add the comment if one is specified */
- if (m->comment != NULL)
- fprintf(f, "7:comment%lu:%s",
diff --git a/net-p2p/mktorrent/pkg-descr b/net-p2p/mktorrent/pkg-descr
index 2c2cdfa5227a..2448b52d1bbe 100644
--- a/net-p2p/mktorrent/pkg-descr
+++ b/net-p2p/mktorrent/pkg-descr
@@ -2,4 +2,4 @@ mktorrent is a simple command-line utility to create BitTorrent
metainfo files. It supports multiple trackers, private trackers,
custom comments, and is multi-threaded to support multiple CPUs.
-WWW: http://mktorrent.sourceforge.net/
+WWW: https://github.com/Rudde/mktorrent