Gentoo Archives: gentoo-commits

From: "William Thomson (wltjr)" <wltjr@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-p2p/frostwire: metadata.xml frostwire-4.13.5.ebuild ChangeLog Manifest
Date: Tue, 25 Mar 2008 17:43:20
Message-Id: E1JeDB7-00045j-7l@stork.gentoo.org
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