Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/blueness:master commit in: net-p2p/bitflu/files/, net-p2p/bitflu/
Date: Thu, 30 Jun 2011 01:58:06
Message-Id: 6d017ac796d13b09b47980a5fcc09e57f14b5d72.blueness@gentoo
1 commit: 6d017ac796d13b09b47980a5fcc09e57f14b5d72
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 30 01:57:50 2011 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 30 01:57:50 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=6d017ac7
7
8 net-p2p/bitflu: initial commit
9
10 (Portage version: 2.1.9.42/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
11
12 ---
13 net-p2p/bitflu/ChangeLog | 8 ++++
14 net-p2p/bitflu/Manifest | 16 +++++++++
15 net-p2p/bitflu/bitflu-1.37.ebuild | 65 ++++++++++++++++++++++++++++++++++++
16 net-p2p/bitflu/files/bitflu.config | 44 ++++++++++++++++++++++++
17 net-p2p/bitflu/files/bitflu.initd | 31 +++++++++++++++++
18 net-p2p/bitflu/metadata.xml | 14 ++++++++
19 6 files changed, 178 insertions(+), 0 deletions(-)
20
21 diff --git a/net-p2p/bitflu/ChangeLog b/net-p2p/bitflu/ChangeLog
22 new file mode 100644
23 index 0000000..7327fe6
24 --- /dev/null
25 +++ b/net-p2p/bitflu/ChangeLog
26 @@ -0,0 +1,8 @@
27 +
28 +
29 +*bitflu-1.37 (30 Jun 2011)
30 +
31 + 30 Jun 2011; Anthony G. Basile <blueness@g.o> +bitflu-1.37.ebuild,
32 + +files/bitflu.config, +files/bitflu.initd, +metadata.xml:
33 + Initial commit
34 +
35
36 diff --git a/net-p2p/bitflu/Manifest b/net-p2p/bitflu/Manifest
37 new file mode 100644
38 index 0000000..1779651
39 --- /dev/null
40 +++ b/net-p2p/bitflu/Manifest
41 @@ -0,0 +1,16 @@
42 +-----BEGIN PGP SIGNED MESSAGE-----
43 +Hash: SHA256
44 +
45 +AUX bitflu.config 1561 RMD160 e45bfae0249a6404e7f6b7b1519547845d09baa6 SHA1 0a63f48785b25cf0cae14748771f0051bccd699e SHA256 64481e0863d72c3a5e6983d8b24477d86294487f6c3dca6ba88bda1eea97b08f
46 +AUX bitflu.initd 592 RMD160 13b838ce0d2e86798c4e573d0f8b3945e1a80a55 SHA1 5a96966b7a5cec64069ec0b7669d3902f00cff1e SHA256 d6de9d2709b2b9f76eb716057bcf5bdf5f5f0f0daeb8be3778afb6656efdaf3f
47 +DIST bitflu-1.37.tgz 157754 RMD160 0d5d7c2590d5cb07c9998ee0a6028ff860b44162 SHA1 90d0374272696c175debb73ebc06ff588438bc4c SHA256 c5e6b6fae5c797f4281ddafaa5e3ff8286a5c30758dddfbbdc2b75b1c60c437b
48 +EBUILD bitflu-1.37.ebuild 1289 RMD160 ec9fcc66b0018dfb74a0fefc90c62d41fe059312 SHA1 22d88645e59d1fc4fc4a32614544138659521f34 SHA256 53b151400b1a19b555512b3a85545ffe9ac96ddb166424a3dbc9f3712343022d
49 +MISC ChangeLog 184 RMD160 e5f500b20f647f7c02b0a0ffa787fcbc4090fc30 SHA1 1563937c969af7f2ec58579f2f08deb6bf408d9a SHA256 3f1e93ec9c21b810d379afde128d744f8f784ea080b6c1acf96ba656963547db
50 +MISC metadata.xml 474 RMD160 f0bd37c33fb6634d4a14abf124abc66cf8f8032f SHA1 12bd1299ed1ab08cb22bc27f1b4f6e570ed81b6c SHA256 77c98ffeb8d98e75ced9544883d5bace7dc48934881ab3016fc80713fd3bf93e
51 +-----BEGIN PGP SIGNATURE-----
52 +Version: GnuPG v2.0.17 (GNU/Linux)
53 +
54 +iEYEAREIAAYFAk4L2B4ACgkQl5yvQNBFVTUNDACcDRcC4CGt3t3787oIkmicSlbj
55 +a84An1cvteSAcoInJhzdEetoR/vgve1e
56 +=v3YB
57 +-----END PGP SIGNATURE-----
58
59 diff --git a/net-p2p/bitflu/bitflu-1.37.ebuild b/net-p2p/bitflu/bitflu-1.37.ebuild
60 new file mode 100644
61 index 0000000..f23db1b
62 --- /dev/null
63 +++ b/net-p2p/bitflu/bitflu-1.37.ebuild
64 @@ -0,0 +1,65 @@
65 +# Copyright 1999-2011 Gentoo Foundation
66 +# Distributed under the terms of the GNU General Public License v2
67 +# $Header: $
68 +
69 +EAPI=3
70 +
71 +inherit eutils
72 +
73 +DESCRIPTION="Bitflu is a BitTorrent client, written in Perl and is designed to run as a daemon"
74 +HOMEPAGE="http://bitflu.workaround.ch"
75 +SRC_URI="http://bitflu.workaround.ch/bitflu/${P}.tgz"
76 +
77 +LICENSE="Artistic-2"
78 +SLOT="0"
79 +KEYWORDS="~amd64 ~x86"
80 +IUSE=""
81 +
82 +DEPEND="dev-perl/Danga-Socket"
83 +RDEPEND="${DEPEND}"
84 +
85 +pkg_setup() {
86 + enewgroup bitflu
87 + enewuser bitflu -1 -1 /var/lib/bitflu bitflu
88 +}
89 +
90 +src_compile() {
91 +:
92 +}
93 +
94 +HOME=/var/lib/bitflu
95 +CONF=/etc/bitflu
96 +PLUGINS=/usr/lib/bitflu
97 +
98 +src_install () {
99 + # executable daemon
100 + exeinto /usr/sbin
101 + doexe bitflu.pl
102 +
103 + # working dir
104 + dodir "${HOME}"
105 + keepdir "${HOME}"
106 + fowners bitflu:bitflu "${HOME}"
107 + fperms 775 "${HOME}"
108 +
109 + # config file
110 + dodir "${CONF}"
111 + keepdir "${CONF}"
112 + fowners bitflu:bitflu "${CONF}"
113 + fperms 775 "${CONF}"
114 + insinto "${CONF}"
115 + doins "${FILESDIR}"/bitflu.config
116 + fowners bitflu:bitflu "${CONF}"/bitflu.config
117 + fperms 775 "${CONF}"/bitflu.config
118 +
119 + # plugins
120 + dodir "${PLUGINS}"
121 + insinto "${PLUGINS}"
122 + doins -r plugins
123 +
124 + # docs
125 + dodoc bitflu.config.example ChangeLog.txt CONTRIBUTING README_IPv6.txt \
126 + README.txt Documentation/bitflu-internals.txt
127 +
128 + newinitd "${FILESDIR}"/bitflu.initd bitflu
129 +}
130
131 diff --git a/net-p2p/bitflu/files/bitflu.config b/net-p2p/bitflu/files/bitflu.config
132 new file mode 100644
133 index 0000000..c071b43
134 --- /dev/null
135 +++ b/net-p2p/bitflu/files/bitflu.config
136 @@ -0,0 +1,44 @@
137 +# Written by for portage
138 +autocancel = 1.5
139 +autocommit = 1
140 +autoload_dir = /var/lib/bitflu/autoload
141 +autoload_scan = 300
142 +chdir =
143 +checkversion = 1309395241
144 +completed_downloads = /var/lib/bitflu/seeding
145 +downspeed = 0
146 +history = 1
147 +http_autoloadtorrent = 1
148 +http_maxthreads = 10
149 +incomplete_downloads = /var/lib/bitflu/unfinished
150 +ipv6 = 1
151 +kademlia_idseed = 0
152 +logfile =
153 +loglevel = 5
154 +min_free_mb = 0
155 +plugindir = /usr/lib/bitflu/plugins
156 +pluginexclude =
157 +renice = 8
158 +storage = StorageVFS
159 +telnet_bind = 127.0.0.1
160 +telnet_maxhist = 20
161 +telnet_port = 4001
162 +telnet_view = type,name=25,hash,peers,pieces,bytes,percent,ratio,up,down,eta,note
163 +torrent_bind = 0
164 +torrent_gcpriority = 5
165 +torrent_importdir = /var/lib/bitflu/import
166 +torrent_maxpeers = 80
167 +torrent_maxreq = 6
168 +torrent_port = 6688
169 +torrent_totalpeers = 400
170 +torrent_tracker_autoudp = 1
171 +torrent_tracker_udpport = 6689
172 +torrent_trackerblacklist =
173 +torrent_upslots = 10
174 +unshared_downloads = /var/lib/bitflu/removed
175 +upspeed = 35
176 +vfs_use_fallocate = 0
177 +webgui_bind = 127.0.0.1
178 +webgui_port = 4081
179 +workdir = /var/lib/bitflu
180 +# EOF #
181
182 diff --git a/net-p2p/bitflu/files/bitflu.initd b/net-p2p/bitflu/files/bitflu.initd
183 new file mode 100644
184 index 0000000..1464bc3
185 --- /dev/null
186 +++ b/net-p2p/bitflu/files/bitflu.initd
187 @@ -0,0 +1,31 @@
188 +#!/sbin/runscript
189 +# Copyright 1999-2011 Gentoo Foundation
190 +# Distributed under the terms of the GNU General Public License v2
191 +# $Header: $
192 +
193 +DAEMON=/usr/sbin/bitflu.pl
194 +PIDFILE=/var/run/bitflu.pid
195 +CONFFILE=/etc/bitflu/bitflu.config
196 +
197 +depend() {
198 + need net
199 +}
200 +
201 +start() {
202 + ebegin "Starting bitflu"
203 + start-stop-daemon --start --pidfile "${PIDFILE}" --user bitflu:bitflu \
204 + --exec "${DAEMON}" -- --config="${CONFFILE}" --daemon -q
205 + eend $?
206 +}
207 +
208 +stop() {
209 + ebegin "Stoping bitflu"
210 + start-stop-daemon --stop --pidfile "${PIDFILE}" --exec "${DAEMON}"
211 + eend $?
212 +}
213 +
214 +restart() {
215 + svc_stop
216 + sleep 2
217 + svc_start
218 +}
219
220 diff --git a/net-p2p/bitflu/metadata.xml b/net-p2p/bitflu/metadata.xml
221 new file mode 100644
222 index 0000000..a9dc13a
223 --- /dev/null
224 +++ b/net-p2p/bitflu/metadata.xml
225 @@ -0,0 +1,14 @@
226 +<?xml version="1.0" encoding="UTF-8"?>
227 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
228 +<pkgmetadata>
229 + <herd>no-herd</herd>
230 + <maintainer>
231 + <email>blueness@g.o</email>
232 + <name>Anthony G. Basile</name>
233 + </maintainer>
234 + <longdescription lang="en">
235 + Bitflu is a free BitTorrent client. The client was written in Perl and
236 + is designed to run as a daemon (7x24h , like mlnet) on Linux, *BSD and
237 + maybe even OSX.
238 + </longdescription>
239 +</pkgmetadata>