Gentoo Archives: gentoo-commits

From: "Serkan Kaba (serkan)" <serkan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/jtagger: ChangeLog jtagger-1.0.ebuild jtagger-1.0_pre20080428.ebuild jtagger-2008.04.28.ebuild jtagger-2008.01.ebuild
Date: Sat, 16 May 2009 23:06:13
Message-Id: E1M5SxH-0008R1-HA@stork.gentoo.org
1 serkan 09/05/16 23:06:11
2
3 Modified: ChangeLog
4 Added: jtagger-1.0.ebuild jtagger-1.0_pre20080428.ebuild
5 Removed: jtagger-2008.04.28.ebuild jtagger-2008.01.ebuild
6 Log:
7 Version bump. Rename 2008.04.28 version to allow upgrade. Remove old.
8 (Portage version: 2.2_rc33/cvs/Linux x86_64, RepoMan options: --force)
9
10 Revision Changes Path
11 1.13 media-sound/jtagger/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/ChangeLog?rev=1.13&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/ChangeLog?rev=1.13&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/ChangeLog?r1=1.12&r2=1.13
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-sound/jtagger/ChangeLog,v
20 retrieving revision 1.12
21 retrieving revision 1.13
22 diff -u -r1.12 -r1.13
23 --- ChangeLog 18 Jul 2008 08:00:42 -0000 1.12
24 +++ ChangeLog 16 May 2009 23:06:11 -0000 1.13
25 @@ -1,6 +1,14 @@
26 # ChangeLog for media-sound/jtagger
27 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-sound/jtagger/ChangeLog,v 1.12 2008/07/18 08:00:42 opfer Exp $
29 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/media-sound/jtagger/ChangeLog,v 1.13 2009/05/16 23:06:11 serkan Exp $
31 +
32 +*jtagger-1.0 (16 May 2009)
33 +*jtagger-1.0_pre20080428 (16 May 2009)
34 +
35 + 16 May 2009; Serkan Kaba <serkan@g.o>
36 + +jtagger-1.0_pre20080428.ebuild, +jtagger-1.0.ebuild,
37 + -jtagger-2008.01.ebuild, -jtagger-2008.04.28.ebuild:
38 + Version bump. Rename 2008.04.28 version to allow upgrade. Remove old.
39
40 18 Jul 2008; Christian Faulhammer <opfer@g.o>
41 jtagger-2008.04.28.ebuild:
42
43
44
45 1.1 media-sound/jtagger/jtagger-1.0.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/jtagger-1.0.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/jtagger-1.0.ebuild?rev=1.1&content-type=text/plain
49
50 Index: jtagger-1.0.ebuild
51 ===================================================================
52 # Copyright 1999-2009 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/media-sound/jtagger/jtagger-1.0.ebuild,v 1.1 2009/05/16 23:06:11 serkan Exp $
55
56 EAPI="2"
57
58 JAVA_PKG_IUSE="source test"
59
60 inherit eutils java-pkg-2
61
62 DESCRIPTION="Powerful MP3 tag and filename editor"
63 HOMEPAGE="http://dronten.googlepages.com/jtagger"
64 SRC_URI="http://dronten.googlepages.com/${PN}.zip -> ${P}.zip"
65
66 LICENSE="GPL-3"
67 KEYWORDS="~amd64 ~x86"
68 IUSE=""
69 SLOT="0"
70
71 COMMON_DEP="
72 dev-java/jlayer
73 >=dev-java/jid3-0.46-r1"
74 RDEPEND=">=virtual/jre-1.5
75 ${COMMON_DEP}"
76
77 DEPEND="${COMMON_DEP}
78 >=virtual/jdk-1.5
79 app-arch/unzip"
80
81 src_unpack() {
82 mkdir -p "${S}/src" || die
83 cd "${S}/src" || die
84
85 unpack ${A}
86 unzip -q ${PN}.jar || die
87
88 # Fix for bug #231571 comment #2. This removes real @Override annotations but safer.
89 sed -i -e "s/@Override//g" $(find . -name "*.java") || die "failed fixing for Java 5."
90
91 rm -vr ${PN}.jar javazoom org META-INF || die
92 find . -name '*.class' -delete || die
93 }
94
95 src_compile() {
96 local classpath="$(java-pkg_getjars jid3,jlayer)"
97
98 cd "${S}/src"
99 find . -name '*.java' > sources.list
100 ejavac -encoding latin1 -cp "${classpath}" @sources.list
101
102 find . -name '*.class' -o -name '*.png' > classes.list
103 touch myManifest
104 jar cmf myManifest ${PN}.jar @classes.list || die "jar failed"
105 }
106
107 src_install() {
108 java-pkg_dojar src/${PN}.jar
109 java-pkg_dolauncher jtagger --main com.googlepages.dronten.jtagger.JTagger
110
111 use source && java-pkg_dosrc src/com
112
113 newicon src/com/googlepages/dronten/jtagger/resource/jTagger.icon.png ${PN}.png
114 make_desktop_entry jtagger "jTagger MP3 tag editor"
115 }
116
117
118
119 1.1 media-sound/jtagger/jtagger-1.0_pre20080428.ebuild
120
121 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/jtagger-1.0_pre20080428.ebuild?rev=1.1&view=markup
122 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/jtagger/jtagger-1.0_pre20080428.ebuild?rev=1.1&content-type=text/plain
123
124 Index: jtagger-1.0_pre20080428.ebuild
125 ===================================================================
126 # Copyright 1999-2009 Gentoo Foundation
127 # Distributed under the terms of the GNU General Public License v2
128 # $Header: /var/cvsroot/gentoo-x86/media-sound/jtagger/jtagger-1.0_pre20080428.ebuild,v 1.1 2009/05/16 23:06:11 serkan Exp $
129
130 EAPI="1"
131
132 JAVA_PKG_IUSE="source test"
133
134 inherit eutils java-pkg-2
135
136 MY_PV="2008.04.28"
137 MY_P="${PN}-${MY_PV}"
138
139 DESCRIPTION="Powerful MP3 tag and filename editor"
140 HOMEPAGE="http://dronten.googlepages.com/jtagger"
141 SRC_URI="http://dronten.googlepages.com/${MY_P}.zip"
142
143 LICENSE="GPL-3"
144 KEYWORDS="amd64 x86"
145 IUSE=""
146 SLOT="0"
147
148 COMMON_DEP="
149 dev-java/jlayer
150 >=dev-java/jid3-0.46-r1"
151 RDEPEND=">=virtual/jre-1.5
152 ${COMMON_DEP}"
153
154 DEPEND="${COMMON_DEP}
155 >=virtual/jdk-1.5
156 app-arch/unzip
157 test? ( dev-java/junit:0 )"
158
159 S="${WORKDIR}/${MY_P}"
160
161 src_unpack() {
162 mkdir -p "${S}/src" || die
163 cd "${S}/src" || die
164
165 unpack ${A}
166 unzip -q ${PN}.jar || die
167 epatch "${FILESDIR}"/${P}-override-annotation.patch
168
169 rm -vr ${PN}.jar javazoom org META-INF || die
170 find . -name '*.class' -delete || die
171
172 # Move the tests away
173 mkdir -p ../test/com/googlepages/dronten/jtagger || die
174 mv com/googlepages/dronten/jtagger/test \
175 ../test/com/googlepages/dronten/jtagger/test || die
176 }
177
178 src_compile() {
179 local classpath="$(java-pkg_getjars jid3,jlayer)"
180
181 cd "${S}/src"
182 find . -name '*.java' > sources.list
183 ejavac -encoding latin1 -cp "${classpath}" @sources.list
184
185 find . -name '*.class' -o -name '*.png' > classes.list
186 touch myManifest
187 jar cmf myManifest ${PN}.jar @classes.list || die "jar failed"
188 }
189
190 src_test() {
191 cd "${S}/test"
192
193 local cp=".:${S}/src/${PN}.jar:$(java-pkg_getjars jid3,jlayer)"
194 cp="${cp}:$(java-pkg_getjars --build-only junit)"
195
196 find . -name '*.java' > sources.list
197 ejavac -cp "${cp}" @sources.list
198 ejunit -cp "${cp}" \
199 com.googlepages.dronten.jtagger.test.TestRenameAlbum \
200 com.googlepages.dronten.jtagger.test.TestRenameFile \
201 com.googlepages.dronten.jtagger.test.TestRenameTitle
202 }
203
204 src_install() {
205 java-pkg_dojar src/${PN}.jar
206 java-pkg_dolauncher jtagger --main com.googlepages.dronten.jtagger.JTagger
207
208 use source && java-pkg_dosrc src/com
209
210 newicon src/com/googlepages/dronten/jtagger/resource/jTagger.icon.png ${PN}.png
211 make_desktop_entry jtagger "jTagger MP3 tag editor"
212 }