Portage is a package management system used by Gentoo Linux
# ChangeLog for media-gfx/opcion
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/opcion/ChangeLog,v 1.13 2008/01/15 03:19:37 dirtyepic Exp $
15 Jan 2008; Ryan Hill
Add missing app-arch/unzip DEPEND for bug #205836.
24 Oct 2007; William L. Thomson Jr.
-opcion-1.1.1.ebuild:
Removed java gen 1 ebuild
24 Aug 2007; Tobias Scherbaum
opcion-1.1.1-r1.ebuild:
ppc stable, bug #189383
22 Aug 2007; Christian Faulhammer
opcion-1.1.1-r1.ebuild:
stable x86, bug 189383
19 Aug 2007; William L. Thomson Jr.
opcion-1.1.1-r1.ebuild:
amd64 stable, bug #189383.
*opcion-1.1.1-r1 (29 Apr 2007)
29 Apr 2007; Vlastimil Babka
+files/opcion-1.1.1-fix-source.patch, +opcion-1.1.1-r1.ebuild:
Revbump for migration to gen-2 eclasses and building from source instead of
just installing upstream's jar. Introduces jgoodies-looks-1.2 dependency
that upstream bundles in its jar.
22 Nov 2006; Christian Faulhammer
stable x86, bug #155740
20 Nov 2006;
stable on amd64
20 Nov 2006; nixnut
Stable on ppc wrt bug 155740
07 Apr 2006; Scott Stoddard
Added ~amd64 (bug #127517)
17 Oct 2004; David Holm
Added to ~ppc.
17 Oct 2004; Thomas Matthijs
dojar --> java-pkg_dojar
*opcion-1.1.1 (02 Oct 2004)
02 Oct 2004; Mamoru KOMACHI
+opcion-1.1.1.ebuild:
Initial import. This closes bug #54307.
AUX opcion-1.1.1-fix-source.patch 408 RMD160 ae7b04815f119bb5ad6b3a321d98693e13b75812 SHA1 0203ee88b745a88da71c1ced45cece59b2d8929a SHA256 a2bf5eadbb98f2fb43d8ac8ae5c2ea2ee91509c54f3516d9781f2fa9e3a5097a
DIST Opcion_v1.1.1_src.zip 319793 RMD160 7c0009798996601f24beffb89539fe9a6774d948 SHA1 0438c6f452a0fa70c3bc0a0be36ab5ba890cbe69 SHA256 f1af9606c63e200d860d01c2f7bd241031b857928b939fb8044d27aabf83f298
EBUILD opcion-1.1.1-r1.ebuild 1348 RMD160 3710a93073d5c8db4d4fff9774f9f5f8a0401199 SHA1 d4c663505f2f7b429081c2f467eddaf084cc257b SHA256 cc0cf2bd3b352439b4c4c2a576987f9c22ad876341742b727cc8ab9c36ad60c3
MISC ChangeLog 1829 RMD160 8cad0df5c693aeb13432634b772db6e705f675d9 SHA1 e7bf8c73f678023649ed60c2cd61eb21be2d5739 SHA256 eca4f5a879e928699e1eb66f3b8efcef4366be3a728458bc5b86a72a80f02c95
MISC metadata.xml 158 RMD160 e563fdca0707ee5927deab77f2e5ef79816384ca SHA1 8e4ca6d183e52cdbea8cfba08b7a7910e648fc84 SHA256 9a8722fb0b5a1992b3942e85f23df4e08f10cabc2d783ca887479abe115b3ea8
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/opcion/opcion-1.1.1-r1.ebuild,v 1.5 2008/01/15 03:19:37 dirtyepic Exp $
inherit java-pkg-2
MY_P="Opcion_v${PV}"
DESCRIPTION="Free font viewer written in Java"
HOMEPAGE="http://opcion.sourceforge.net/"
SRC_URI="mirror://sourceforge/opcion/${MY_P}_src.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""
COMMON_DEP="=dev-java/jgoodies-looks-1.2*"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
DEPEND=">=virtual/jdk-1.4
${COMMON_DEP}
app-arch/unzip"
S=${WORKDIR}
src_unpack() {
unpack ${A}
cd "${S}"
# add missing constructor
epatch "${FILESDIR}/${P}-fix-source.patch"
# calls nonexisting constructor and seems unused
rm FontViewer/windows/test.java || die
rm -rf com/jgoodies || die
find . -name '*.class' -delete || die
rm *.txt || die
}
src_compile() {
find . -name '*.java' > "${T}/src.list"
local cp="$(java-pkg_getjars jgoodies-looks-1.2)"
mkdir build || die
# quite icky way to copy resources
cp -R FontViewer com build || die
find build -name '*.java' -delete
ejavac -nowarn -classpath "${cp}" -d build "@${T}/src.list"
jar cf ${PN}.jar -C build . || die
}
src_install() {
java-pkg_dojar ${PN}.jar
java-pkg_dolauncher ${PN} --main FontViewer.Opcion
}