1 |
commit: 6cf3ebd1f2850a1ca5634f403965ca7e14874364 |
2 |
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> |
3 |
AuthorDate: Wed Jun 29 01:22:41 2022 +0000 |
4 |
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 29 01:22:41 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6cf3ebd1 |
7 |
|
8 |
dev-java/jogl: fixes |
9 |
|
10 |
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> |
11 |
|
12 |
dev-java/jogl/jogl-2.3.2.ebuild | 38 ++++++++++++++++++++++++-------------- |
13 |
1 file changed, 24 insertions(+), 14 deletions(-) |
14 |
|
15 |
diff --git a/dev-java/jogl/jogl-2.3.2.ebuild b/dev-java/jogl/jogl-2.3.2.ebuild |
16 |
index 849dae946..555e58ea7 100644 |
17 |
--- a/dev-java/jogl/jogl-2.3.2.ebuild |
18 |
+++ b/dev-java/jogl/jogl-2.3.2.ebuild |
19 |
@@ -3,16 +3,7 @@ |
20 |
|
21 |
EAPI=8 |
22 |
|
23 |
-EANT_BUILD_TARGET="init build.nativewindow build.jogl build.newt build.oculusvr one.dir tag.build" |
24 |
-EANT_BUILD_XML="make/build.xml" |
25 |
-EANT_DOC_TARGET="" |
26 |
-EANT_GENTOO_CLASSPATH="gluegen-${SLOT},antlr,ant-core,swt-3.7" |
27 |
-EANT_GENTOO_CLASSPATH_EXTRA="${S}/build/${PN}/*.jar:${S}/build/nativewindow/*.jar" |
28 |
-EANT_NEEDS_TOOLS="yes" |
29 |
-JAVA_ANT_REWRITE_CLASSPATH="yes" |
30 |
-JAVA_PKG_BSFIX_NAME+=" build-jogl.xml build-nativewindow.xml build-newt.xml" |
31 |
JAVA_PKG_IUSE="doc source" |
32 |
-WANT_ANT_TASKS="ant-antlr ant-contrib dev-java/cpptasks:0" |
33 |
|
34 |
inherit java-pkg-2 java-ant-2 |
35 |
|
36 |
@@ -29,13 +20,13 @@ KEYWORDS="~amd64" |
37 |
IUSE="cg" |
38 |
|
39 |
CDEPEND=" |
40 |
- ~dev-java/gluegen-${PV}:${SLOT} |
41 |
dev-java/antlr:0 |
42 |
dev-java/ant-core:0 |
43 |
- x11-libs/libX11 |
44 |
- x11-libs/libXxf86vm |
45 |
+ ~dev-java/gluegen-${PV}:${SLOT} |
46 |
dev-java/swt:3.7 |
47 |
virtual/opengl |
48 |
+ x11-libs/libX11 |
49 |
+ x11-libs/libXxf86vm |
50 |
cg? ( media-gfx/nvidia-cg-toolkit ) |
51 |
" |
52 |
RDEPEND=" |
53 |
@@ -46,6 +37,17 @@ DEPEND=" |
54 |
${CDEPEND} |
55 |
>=virtual/jdk-1.8:* |
56 |
" |
57 |
+BDEPEND="dev-vcs/git" |
58 |
+ |
59 |
+EANT_BUILD_TARGET="init build.nativewindow build.jogl build.newt build.oculusvr one.dir tag.build" |
60 |
+EANT_BUILD_XML="make/build.xml" |
61 |
+EANT_DOC_TARGET="" |
62 |
+EANT_GENTOO_CLASSPATH="gluegen-${SLOT},antlr,ant-core,swt-3.7" |
63 |
+EANT_GENTOO_CLASSPATH_EXTRA="${S}/build/${PN}/*.jar:${S}/build/nativewindow/*.jar" |
64 |
+EANT_NEEDS_TOOLS="yes" |
65 |
+JAVA_ANT_REWRITE_CLASSPATH="yes" |
66 |
+JAVA_PKG_BSFIX_NAME+=" build-jogl.xml build-nativewindow.xml build-newt.xml" |
67 |
+WANT_ANT_TASKS="ant-antlr ant-contrib dev-java/cpptasks:0" |
68 |
|
69 |
# upstream has a crude way to call the junit tests, which cause a lot of trouble to pass |
70 |
# our test classpath... |
71 |
@@ -53,8 +55,8 @@ RESTRICT="test" |
72 |
|
73 |
src_prepare() { |
74 |
default |
75 |
- #we keep make/lib/plugin3/plugin3-public.jar |
76 |
- find -name 'make/lib/swt/*.jar' -delete -print || die |
77 |
+ rm -r make/lib || die |
78 |
+ java-pkg_clean |
79 |
|
80 |
# Empty filesets are never out of date! |
81 |
sed -i -e 's/<outofdate>/<outofdate force="true">/' make/build*xml || die |
82 |
@@ -65,6 +67,14 @@ src_prepare() { |
83 |
EANT_EXTRA_ARGS+=" -Dgluegen-rt.jar=$(java-pkg_getjar gluegen-${SLOT} gluegen-rt.jar)" |
84 |
|
85 |
use cg && EANT_EXTRA_ARGS+=" -Djogl.cg=1 -Dx11.cg.lib=/usr/lib" |
86 |
+ export EANT_EXTRA_ARGS |
87 |
+ |
88 |
+ #it want a git repo |
89 |
+ git init || die |
90 |
+ git config --global user.email "you@×××××××.com" || die |
91 |
+ git config --global user.name "Your Name" || die |
92 |
+ git add . || die |
93 |
+ git commit -m 'init' || die |
94 |
} |
95 |
|
96 |
src_install() { |