1 |
wltjr 08/03/25 17:43:17 |
2 |
|
3 |
Added: metadata.xml frostwire-4.13.5.ebuild ChangeLog |
4 |
Manifest |
5 |
Log: |
6 |
Initial ebuild for Frostwire, fork of Limewire. Based on ebuild from java-experimental overlay and limewire ebuilds. It's buggy and still needs work. Adding to tree for exposure and to mirror sources for upstream. |
7 |
(Portage version: 2.1.4.1) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 net-p2p/frostwire/metadata.xml |
11 |
|
12 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/metadata.xml?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/metadata.xml?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: metadata.xml |
16 |
=================================================================== |
17 |
<?xml version="1.0" encoding="UTF-8"?> |
18 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
19 |
<pkgmetadata> |
20 |
|
21 |
<herd>net-p2p</herd> |
22 |
|
23 |
<longdescription> |
24 |
FrostWire is a file sharing program running on the Gnutella Network. |
25 |
It is open source software running on an open protocol, free for |
26 |
all to use. FrostWire allows you to share any file such as |
27 |
.mp3s, .avis, .jpgs, .tiffs, etc. Frostwire is written in Java, and |
28 |
will run on Windows, Macintosh, Linux, Sun, and other computing |
29 |
platforms. Publish your original content to the world without |
30 |
setting up a website! |
31 |
</longdescription> |
32 |
|
33 |
</pkgmetadata> |
34 |
|
35 |
|
36 |
|
37 |
1.1 net-p2p/frostwire/frostwire-4.13.5.ebuild |
38 |
|
39 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/frostwire-4.13.5.ebuild?rev=1.1&view=markup |
40 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/frostwire-4.13.5.ebuild?rev=1.1&content-type=text/plain |
41 |
|
42 |
Index: frostwire-4.13.5.ebuild |
43 |
=================================================================== |
44 |
# Copyright 1999-2008 Gentoo Foundation |
45 |
# Distributed under the terms of the GNU General Public License v2 |
46 |
# $Header: /var/cvsroot/gentoo-x86/net-p2p/frostwire/frostwire-4.13.5.ebuild,v 1.1 2008/03/25 17:43:16 wltjr Exp $ |
47 |
|
48 |
JAVA_PKG_IUSE="source" |
49 |
|
50 |
#IUSE="gtk" |
51 |
|
52 |
inherit java-pkg-2 java-ant-2 |
53 |
|
54 |
DESCRIPTION="Frostwire Java Gnutella client" |
55 |
HOMEPAGE="http://www.frostwire.com" |
56 |
SRC_URI="http://www.frostwire.com/frostwire/${PV}/${P}.src.tar.gz" |
57 |
LICENSE="GPL-2" |
58 |
SLOT="0" |
59 |
KEYWORDS="~amd64 ~x86" |
60 |
|
61 |
# dev-java/commons-httpclient |
62 |
# dev-java/commons-pool |
63 |
COMMON_DEP=" |
64 |
dev-java/commons-logging |
65 |
dev-java/commons-net |
66 |
dev-java/icu4j |
67 |
dev-java/jgoodies-looks |
68 |
dev-java/jmdns |
69 |
dev-java/jython |
70 |
dev-java/log4j |
71 |
dev-java/xml-commons-external" |
72 |
|
73 |
DEPEND=">=virtual/jdk-1.5 |
74 |
${COMMON_DEP}" |
75 |
|
76 |
RDEPEND=">=virtual/jre-1.5 |
77 |
dev-java/asm |
78 |
${COMMON_DEP}" |
79 |
|
80 |
S="${WORKDIR}/${P}.src" |
81 |
|
82 |
PREFIX="/usr/share/${PN}" |
83 |
|
84 |
src_unpack() { |
85 |
unpack ${A} |
86 |
cd "${S}" |
87 |
|
88 |
#Todo |
89 |
# java-ant_rewrite-classpath |
90 |
|
91 |
find . '(' -name '*.bat' -o -name '*.exe' ')' -delete |
92 |
# find ${S} '(' -name '*.class' -o -name '*.jar' ')' -print -delete |
93 |
|
94 |
# Tried to remove but seem to be required :( |
95 |
# rm -fR lib/jars/osx lib/jars/windows |
96 |
|
97 |
cd lib/jars |
98 |
rm -fR commons-logging.jar commons-net.jar \ |
99 |
log4j.jar icu4j.jar jmdns.jar |
100 |
|
101 |
# Seems to want a modified version of commons-httpclient |
102 |
# java-pkg_jar-from commons-httpclient |
103 |
java-pkg_jar-from commons-logging |
104 |
|
105 |
# Seems to want a modified version of commons-pool |
106 |
# java-pkg_jar-from commons-pool |
107 |
java-pkg_jar-from commons-net |
108 |
java-pkg_jar-from log4j |
109 |
java-pkg_jar-from icu4j |
110 |
java-pkg_jar-from jmdns |
111 |
java-pkg_jar-from jgoodies-looks-1.2 |
112 |
java-pkg_jar-from jython |
113 |
|
114 |
# bye bye hashes, crude but effective :) |
115 |
cat /dev/null > "${S}/lib/jars/hashes" |
116 |
|
117 |
} |
118 |
|
119 |
src_compile() { |
120 |
cd "${S}/core" |
121 |
eant |
122 |
cd "${S}/gui" |
123 |
eant |
124 |
eant FrostWireJar |
125 |
|
126 |
# Make themes.jar |
127 |
cd "${S}/lib/themes" |
128 |
sh makeThemesJar.sh |
129 |
|
130 |
# Make message bundles |
131 |
cd "${S}/lib/native_encoded_messagebundles" |
132 |
python create_iso88591_bundles.py |
133 |
cd "${S}/lib/messagebundles" |
134 |
jar -cfv MessagesBundles.jar resources totd xml *.properties |
135 |
} |
136 |
|
137 |
src_install() { |
138 |
java-pkg_dojar "${S}/gui/lib/FrostWire.jar" |
139 |
java-pkg_dojar "${S}/lib/jars/other/themes.jar" |
140 |
java-pkg_dojar "${S}/lib/jars/id3v2.jar" |
141 |
java-pkg_dojar "${S}/lib/messagebundles/MessagesBundles.jar" |
142 |
|
143 |
# Install resources for Frostwire. Don't let the jars deceive ya :) |
144 |
# These are directly required, not sure of source atm |
145 |
insinto ${PREFIX} |
146 |
doins "${S}/gui/xml.war" |
147 |
doins "${S}/gui/update.ver" |
148 |
doins "${S}/lib/messagebundles/MessagesBundle.properties" |
149 |
cd "${D}/usr/share/${PN}" |
150 |
ln -s lib/id3v2.jar |
151 |
ln -s lib/MessagesBundles.jar |
152 |
ln -s lib/themes.jar |
153 |
|
154 |
# Bundled jars, yeah I know throw up in your mouth some |
155 |
# but registering them you say, only doing so for launcher |
156 |
bjs="clink.jar daap.jar commons-httpclient.jar commons-pool.jar \ |
157 |
jcraft.jar jdic.jar jl011.jar mp3sp14.jar ProgressTabs.jar \ |
158 |
tritonus.jar vorbis.jar linux/jdic_stub.jar ../i18nData/data/built/i18n.jar" |
159 |
for bj in ${bjs} ; do |
160 |
java-pkg_dojar "${S}/lib/jars/${bj}" |
161 |
done |
162 |
|
163 |
touch "${D}/${PREFIX}/hashes" |
164 |
|
165 |
java-pkg_dolauncher ${PN} \ |
166 |
--main com.limegroup.gnutella.gui.Main \ |
167 |
--java_args "-Xms64m -Xmx128m -ea -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog" \ |
168 |
--pwd /usr/share/${PN} |
169 |
|
170 |
sizes="16x16 32x32 48x48 64x64" |
171 |
for size in ${sizes} ; do |
172 |
insinto /usr/share/icons/hicolor/${size}/apps |
173 |
doins "${S}/lib/icons/hicolor/${size}/apps/${PN}.png" |
174 |
done |
175 |
|
176 |
make_desktop_entry frostwire FrostWire |
177 |
} |
178 |
|
179 |
|
180 |
|
181 |
1.1 net-p2p/frostwire/ChangeLog |
182 |
|
183 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/ChangeLog?rev=1.1&view=markup |
184 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/ChangeLog?rev=1.1&content-type=text/plain |
185 |
|
186 |
Index: ChangeLog |
187 |
=================================================================== |
188 |
# ChangeLog for net-p2p/frostwire |
189 |
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 |
190 |
# $Header: /var/cvsroot/gentoo-x86/net-p2p/frostwire/ChangeLog,v 1.1 2008/03/25 17:43:16 wltjr Exp $ |
191 |
|
192 |
*frostwire-4.13.5 (25 Mar 2008) |
193 |
|
194 |
25 Mar 2008; William L. Thomson Jr. <wltjr@g.o> +metadata.xml, |
195 |
+frostwire-4.13.5.ebuild: |
196 |
Initial ebuild for Frostwire, fork of Limewire. Based on ebuild from |
197 |
java-experimental overlay and limewire ebuilds. It's buggy and still needs |
198 |
work. Adding to tree for exposure and to mirror sources for upstream. |
199 |
|
200 |
|
201 |
|
202 |
|
203 |
1.1 net-p2p/frostwire/Manifest |
204 |
|
205 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/Manifest?rev=1.1&view=markup |
206 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-p2p/frostwire/Manifest?rev=1.1&content-type=text/plain |
207 |
|
208 |
Index: Manifest |
209 |
=================================================================== |
210 |
DIST frostwire-4.13.5.src.tar.gz 11039597 RMD160 79f3dc3b62c15744a8994ec1b3c0ebbac62612e6 SHA1 b614cf50956c2cfa8e5d3da140d43d5d7ef06bdb SHA256 5c064e1beac7ecbd497d2da5a512b2513d4345857af48189801c1835799c47ab |
211 |
EBUILD frostwire-4.13.5.ebuild 3496 RMD160 53b825bd4591547c48eb81a4b1c3504924afedab SHA1 7a5230bb9a504d33e307012cece9373b541f72a0 SHA256 07b9cc3a705c817cbb9785260b3ba7b6dd74ed1ec482cae6a997f6ab50533f34 |
212 |
MISC ChangeLog 472 RMD160 48738ed5060afcb74723d22d022ea70a7bd7f3b5 SHA1 3224df328375902a10c5bb6fc954d03bca9fe0b1 SHA256 db3d92b0d96fe37f67b307e67f2f82cae821b6756c9cb968b1d620f56e13fde0 |
213 |
MISC metadata.xml 633 RMD160 ea1cade2bb98528ca372c8d1642379b39c22fc26 SHA1 f8c8cd8de2e9a3890349986c0365bfc7c9c30a32 SHA256 ee190e71610d551ef9c21e0075e6046c23e50a904a8897f2c29803c0b7f48f1a |
214 |
|
215 |
|
216 |
|
217 |
-- |
218 |
gentoo-commits@l.g.o mailing list |