summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/fmirror')
-rw-r--r--net-misc/fmirror/Manifest1
-rw-r--r--net-misc/fmirror/files/fmirror-crlf.patch11
-rw-r--r--net-misc/fmirror/fmirror-0.8.4-r2.ebuild43
-rw-r--r--net-misc/fmirror/metadata.xml7
4 files changed, 62 insertions, 0 deletions
diff --git a/net-misc/fmirror/Manifest b/net-misc/fmirror/Manifest
new file mode 100644
index 000000000000..e9bc320fdabb
--- /dev/null
+++ b/net-misc/fmirror/Manifest
@@ -0,0 +1 @@
+DIST fmirror-0.8.4.tar.gz 59831 RMD160 f053b0d7f88d516890263e7b65e63a781dd2f044 SHA1 8c124c7655da71c7fc28e5f052fe2091e0bff3fb SHA256 d280e496a2b6dedbd6fda635a80486dbc1462e7c09dbd950962b6742f927dae4
diff --git a/net-misc/fmirror/files/fmirror-crlf.patch b/net-misc/fmirror/files/fmirror-crlf.patch
new file mode 100644
index 000000000000..e97a846e6e6e
--- /dev/null
+++ b/net-misc/fmirror/files/fmirror-crlf.patch
@@ -0,0 +1,11 @@
+--- fmirror.c 2000-03-09 08:52:52.000000000 +0200
++++ fmirror.c.new 2005-03-16 20:07:14.767419627 +0200
+@@ -642,7 +642,7 @@
+ va_list args;
+ va_start(args, format);
+ vsprintf(buffer, format, args);
+- l = fprintf(out_file, "%s\n", buffer);
++ l = fprintf(out_file, "%s\r\n", buffer);
+ fflush(out_file);
+ buffer[l - 1] = 0;
+ LOG(6, cmd, ("---> %s", buffer));
diff --git a/net-misc/fmirror/fmirror-0.8.4-r2.ebuild b/net-misc/fmirror/fmirror-0.8.4-r2.ebuild
new file mode 100644
index 000000000000..dd94a002b8b6
--- /dev/null
+++ b/net-misc/fmirror/fmirror-0.8.4-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+inherit eutils flag-o-matic toolchain-funcs
+
+DESCRIPTION="FTP mirror utility"
+HOMEPAGE="http://linux.maruhn.com/sec/fmirror.html"
+SRC_URI="http://www.ibiblio.org/pub/solaris/freeware/SOURCES/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}"/${PN}-crlf.patch
+}
+
+src_compile() {
+ append-flags "-D_FILE_OFFSET_BITS=64" # large file support bug # 123964
+
+ econf \
+ --datadir=/etc/fmirror || die "econf failed"
+
+ emake CC="$(tc-getCC)" || die "emake failed"
+}
+
+src_install() {
+ dobin fmirror
+ dodoc ChangeLog README
+ newdoc configs/README README.sample
+ doman fmirror.1
+
+ cd configs
+ insinto /etc/fmirror/sample
+ doins {sample,generic,redhat}.conf
+}
diff --git a/net-misc/fmirror/metadata.xml b/net-misc/fmirror/metadata.xml
new file mode 100644
index 000000000000..91f4e72fb544
--- /dev/null
+++ b/net-misc/fmirror/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>maintainer-needed@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>