summaryrefslogtreecommitdiff
path: root/net-misc/aget
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/aget
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/aget')
-rw-r--r--net-misc/aget/Manifest6
-rw-r--r--net-misc/aget/aget-0.4.1-r1.ebuild28
-rw-r--r--net-misc/aget/files/aget-0.4.1-r1.patch88
-rw-r--r--net-misc/aget/metadata.xml12
4 files changed, 134 insertions, 0 deletions
diff --git a/net-misc/aget/Manifest b/net-misc/aget/Manifest
new file mode 100644
index 000000000000..e44307113276
--- /dev/null
+++ b/net-misc/aget/Manifest
@@ -0,0 +1,6 @@
+AUX aget-0.4.1-r1.patch 2423 SHA256 e0db4c7d975177f1981941dabba6f39ceccf33a5e43d72c33150f08b98000c54 SHA512 b4c1765634f6f14c19e992fa090b7ed1ec11a5d62fe874602f18466d3ced9c0a2ec255fdb8dcb732f0fbd9be9831fe080509992c86fa7b8f11f40366a523ae28 WHIRLPOOL 207ec1bf93d24e6c04c9886a262d9365562735fa4a5a91cf2393678824b923913be2274a2da1dee91a079ba9e0d2dc5032f30ede8425e51cbcc80c9acfd18541
+DIST aget-0.4.1.tar.gz 12783 SHA256 d17393c7f44aab38028ae71f14b572ba1839b6e085fb2092b6ebe68bc931df4d SHA512 23fd4a7786b905bb10fb8de62dea294e014e0c2ad276614c642ebd3865b262eb88e08308df9a68f418de19a984ad138561d82c67e0226dfb5f56520e8ed15ad7 WHIRLPOOL 17e8f672a11405415fd6e84e0e1303564a238977370bee7082c72ab18e62eed8df332fc51e3bb02c8f07f2c6185b73d7a0f3dea9c7cbb6e1fc3def176e5c7378
+EBUILD aget-0.4.1-r1.ebuild 615 SHA256 197f2c9eaa1205df6d843502f9db58f3cdedcbdafa278124c38b6ebe8d41a36f SHA512 f4899a197b8fdc02e8101b858adda89ba2b29b067d680fe97cfaf88272a24caae5bebd261d87ca7c1151a866da7fbf55833fa615d2b1a2d2f4a90b58efab6814 WHIRLPOOL ad39b4f4ca94909bc6f43b20c1432431f9638355ee6f134f16f66329a60460b3f6f8d2222b8835ab38eeae49a612a1be72b5c25a31e60043c87213290af669a7
+MISC ChangeLog 2300 SHA256 8fc332a9a70c6c43999da27c3190ba696ab01d5f88ffe93df9bec41d72a70456 SHA512 bbf7c36bca0f91d4a714515af951f6b5e1288d04b3f877d0a9186f1ca4a3850bd7eafd5be140d5dafc6160523cd4a5738b7fdad9cfdd00fe42a191a06a6aa937 WHIRLPOOL d2e54786dfe918940012e5b158233d2d270b7b0fe4c187d73fa5fbc64fe13bbd102b318d36e60b963fec6b1ec49ab1b538ba2be185af1b81ae8a4ae2288bce87
+MISC ChangeLog-2015 2767 SHA256 a804de0ba2f3ea8b4f5dd95dde60fe4a8e375452c908548d922100e262d3974a SHA512 4d846a9fa7b34b7e4d35d8e1ee268b357aa61b78af6f6ece41a68d7af4fd4edf1d17b31ec69f20f9419d586496add9757f8b2c931fb9c9952da40ed2ac26415b WHIRLPOOL 6299a375494261e41383aa14c4abaddea5d1a644f311dc6adaf4482433bd8709f7e37e33ef672f50af168c2a169a5fe05b3d71b7ac90506df4bfa1852ed0923c
+MISC metadata.xml 759 SHA256 673f3347843edf8fa4c881ec27adb96ef99b80c7e60ad8d44ee511e6b138f615 SHA512 c65b54fcd23ae72aabafd4259831f9bbe19c0e9ea65efeb49fbd703f900ae8b21d565cf1ea508f83064b05bd5df212a9e03991c6c652c9459648e77fdc7e98ec WHIRLPOOL 5798d00850738683dc27ca30a62e5ba6bb5c56c5df93809f497695aa1d0f5a7d96a1d41b713919d74390beb7cf5c0df0e205292aa9541147b1003c1d1034cba2
diff --git a/net-misc/aget/aget-0.4.1-r1.ebuild b/net-misc/aget/aget-0.4.1-r1.ebuild
new file mode 100644
index 000000000000..98a946337d3f
--- /dev/null
+++ b/net-misc/aget/aget-0.4.1-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=3
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="multithreaded HTTP download accelerator"
+HOMEPAGE="http://www.enderunix.org/aget/"
+SRC_URI="http://www.enderunix.org/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~mips ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PF}.patch
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" || die
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install || die
+ dodoc AUTHORS ChangeLog README* THANKS TODO || die
+}
diff --git a/net-misc/aget/files/aget-0.4.1-r1.patch b/net-misc/aget/files/aget-0.4.1-r1.patch
new file mode 100644
index 000000000000..fe804901528c
--- /dev/null
+++ b/net-misc/aget/files/aget-0.4.1-r1.patch
@@ -0,0 +1,88 @@
+
+Subsequent snprintf calls treat the buffer as having size GETREQSIZ, so
+drop the subtraction. Fix for http://bugs.gentoo.org/337874 by Kevin Pyle
+
+--- aget-0.4.1/Aget.c
++++ aget-0.4.1/Aget.c
+@@ -86,7 +86,7 @@
+ }
+
+ /* Get the starting time, prepare GET format string, and start the threads */
+- fmt = (char *)calloc(GETREQSIZ - 2, sizeof(char));
++ fmt = (char *)calloc(GETREQSIZ, sizeof(char));
+ time(&t_start);
+ for (i = 0; i < nthreads; i++) {
+ soffset = calc_offset(req->clength, i, nthreads);
+@@ -139,7 +139,7 @@
+
+ nthreads = h->nthreads;
+
+- fmt = (char *)calloc(GETREQSIZ - 2, sizeof(char));
++ fmt = (char *)calloc(GETREQSIZ, sizeof(char));
+
+ wthread = (struct thread_data *)malloc(nthreads * sizeof(struct thread_data));
+ memcpy(req, &h->req, sizeof(struct request));
+
+Fix useless memset that set 0 bytes to the value of GETRECVSIZ, rather
+than setting GETRECVSIZ bytes to the value of 0. By Kevin Pyle.
+
+--- aget-0.4.1/Download.c
++++ aget-0.4.1/Download.c
+@@ -107,7 +107,7 @@
+ pthread_mutex_unlock(&bwritten_mutex);
+
+ while (td->offset < foffset) {
+- memset(rbuf, GETRECVSIZ, 0);
++ memset(rbuf, 0, GETRECVSIZ);
+ dr = recv(sd, rbuf, GETRECVSIZ, 0);
+ if ((td->offset + dr) > foffset)
+ dw = pwrite(td->fd, rbuf, foffset - td->offset, td->offset);
+--- aget-0.4.1/Head.c 2010-09-20 03:41:27.236019179 +0200
++++ aget-0.4.1/Head.c 2010-09-20 03:43:00.087098655 +0200
+@@ -1,5 +1,4 @@
+ #ifndef SOLARIS
+-#define _XOPEN_SOURCE 500
+ #endif
+
+
+--- aget-0.4.1/Misc.c
++++ aget-0.4.1/Misc.c
+@@ -129,7 +129,7 @@
+ fprintf(stderr, "\t\t-h this screen\n");
+ fprintf(stderr, "\t\t-v version info\n");
+ fprintf(stderr, "\n");
+- fprintf(stderr, "http//www.enderunix.org/aget/\n");
++ fprintf(stderr, "http://www.enderunix.org/aget/\n");
+ }
+
+ /* reverse a given string */
+--- aget-0.4.1/Makefile
++++ aget-0.4.1/Makefile
+@@ -2,20 +2,21 @@
+ # http://www.enderunix.org/aget/
+
+ OBJS = main.o Aget.o Misc.o Head.o Signal.o Download.o Resume.o
+-CFLAGS = -g -W
+-LDFLAGS = -pthread
++CFLAGS +=
++LDFLAGS += -pthread
+ CC = gcc
+ STRIP = strip
+
+-all: $(OBJS)
+- $(CC) -o aget $(OBJS) $(LDFLAGS)
++all: aget
++aget: $(OBJS)
++ $(LINK.o) $^ $(OUTPUT_OPTION)
+
+ strip: $(all)
+ $(STRIP) aget
+
+ install:
+- cp -f aget /usr/local/bin/aget
+- cp -f aget.1 /usr/share/man/man1/
++ install -m 0755 -D aget $(DESTDIR)/usr/bin/aget
++ install -m 0644 -D aget.1 $(DESTDIR)/usr/share/man/man1/aget.1
+
+ clean:
+ rm -f aget *.o core.* *~
diff --git a/net-misc/aget/metadata.xml b/net-misc/aget/metadata.xml
new file mode 100644
index 000000000000..8fa258745ec4
--- /dev/null
+++ b/net-misc/aget/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>xmw@gentoo.org</email>
+ <name>Michael Weber</name>
+</maintainer>
+<longdescription>Aget fetches HTTP URLs in a manner similar to wget, but segments the retrieval into multiple parts to increase download speed. It can be many times as fast as wget in some circumstances.</longdescription>
+<longdescription lang="ja">
+Aget は wget 風の振舞いで URL 上から HTTP 経由で取り寄せますが、異なる点としてはダウンロードのスピードアップのため対象を分割します。分割しても wget と変わらない場合もあります。
+</longdescription>
+</pkgmetadata>