games-board/freedoko: Drop old
[gentoo.git] / dev-util / bluej / bluej-3.1.1.ebuild
1 # Copyright 1999-2014 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 JAVA_PKG_IUSE="doc examples source"
7 EANT_BUILD_TARGET="ready-to-run"
8 EANT_DOC_TARGET="doc-core"
9
10 inherit eutils java-pkg-2 java-ant-2
11
12 DOC_PV="2.0.1"
13
14 DESCRIPTION="An integrated Java environment for introductory teaching"
15 HOMEPAGE="http://bluej.org/"
16 SRC_URI="http://www.bluej.org/download/files/source/BlueJ-source-${PV//./}.zip
17 doc? ( http://bluej.org/download/files/${PN}-ref-manual.pdf
18                 http://bluej.org/tutorial/tutorial-${DOC_PV//.}.pdf -> ${PN}-tutorial-${DOC_PV}.pdf
19                 http://bluej.org/tutorial/testing-tutorial.pdf -> ${PN}-testing-tutorial.pdf )"
20
21 LICENSE="GPL-2"
22 SLOT="0"
23 KEYWORDS="amd64 x86"
24
25 RDEPEND=">=virtual/jdk-1.5.0"
26 DEPEND="${RDEPEND}
27         app-arch/unzip"
28
29 S=${WORKDIR}
30
31 java_prepare() {
32         sed -i \
33                 -e "s:^build_java_home=.*$:build_java_home=$(java-config -O):" \
34                 -e "/^bluej_home/d" \
35                 build.properties || die
36 }
37
38 src_install() {
39         insinto /usr/share/${PN}
40         doins -r lib icons
41
42         # fix config location and set symlink
43         dodir /etc
44         mv "${D}"/{usr/share/${PN}/lib,etc}/${PN}.defs
45         dosym /{etc,usr/share/${PN}/lib}/${PN}.defs
46
47         use source && java-pkg_dosrc src/${PN}/*
48
49         insinto /usr/share/doc/${PF}
50         use examples && { doins -r examples
51                 docompress -x /usr/share/doc/${P}/examples ; }
52         use doc && { doins "${DISTDIR}"/${PN}-*.pdf
53                 dohtml -r doc/all/* ; }
54
55         newbin "${FILESDIR}"/${PN}.wrapper ${PN}
56
57         make_desktop_entry ${PN} Blue-J
58 }