blob: f6aadae1be32fe3ac9971598974f34643bb7d573 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit eutils java-pkg-2 java-ant-2
MY_PN="SweetHome3D"
DESCRIPTION="Sweet Home 3D is a free interior design application."
HOMEPAGE="http://${PN}.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}-${PV}-src.zip
http://dev.gentoo.org/~fordfrog/distfiles/${PN}.png"
LICENSE="GPL-3"
IUSE=""
SLOT="0"
KEYWORDS="~amd64 ~x86"
COMMON_DEPEND="
>=dev-java/apple-java-extensions-bin-1.5:0
dev-java/freehep-graphics2d:0
dev-java/freehep-graphicsio:0
dev-java/freehep-graphicsio-svg:0
dev-java/freehep-util:0
dev-java/itext:0
dev-java/j3d-core:0
dev-java/java3dsloader:0
dev-java/jmf-bin:0
dev-java/vecmath:0"
# >=media-gfx/sunflow-0.7.3e:0
DEPEND=">=virtual/jdk-1.5
app-arch/unzip
${COMMON_DEPEND}"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEPEND}"
S="${WORKDIR}/${MY_PN}-${PV}-src"
EANT_BUILD_TARGET="build furniture textures help"
src_unpack() {
unpack ${MY_PN}-${PV}-src.zip
cd "${S}" || die "Can not change directory to ${S}"
# clean lib directory
# keeping sunflow*jar as we do not have any replacement for it for now
cp lib/sunflow*.jar "${T}" || die
rm -frv lib/* || die "Cannot remove files in lib directory"
rm -frv libtest/*.jar || die "Cannot remove files in libtest directory"
cp "${T}"/sunflow*.jar lib/ || die
# add dependencies into the lib dir
cd "${S}"/lib || die "Cannot cd to lib directory"
java-pkg_jar-from freehep-graphics2d
java-pkg_jar-from freehep-graphicsio
java-pkg_jar-from freehep-graphicsio-svg
java-pkg_jar-from freehep-util
java-pkg_jar-from itext iText.jar
java-pkg_jar-from j3d-core
java-pkg_jar-from java3dsloader
java-pkg_jar-from jmf-bin
#java-pkg_jar-from sunflow
java-pkg_jar-from vecmath
cd "${S}"/libtest || die "Cannot cd to libtest directory"
java-pkg_jar-from apple-java-extensions-bin
}
src_install() {
java-pkg_dojar build/*.jar
java-pkg_newjar lib/sunflow*.jar sunflow.jar
# create SweetHome3D wrapper script
java-pkg_dolauncher ${MY_PN} --main com.eteks.sweethome3d.SweetHome3D \
-Djava.library.path=/usr/$(get_libdir)/${PN} -Xmx256m
doicon "${DISTDIR}"/${PN}.png || die
make_desktop_entry SweetHome3D "Sweet Home 3D" ${PN} Graphics
}
|