Annotation of /trunk/deprecated/java-gcj-compat/java-gcj-compat-1.0.80-r15.smage2
Parent Directory | Revision Log
Revision 28378 -
(hide annotations)
(download)
Wed Aug 24 08:12:51 2016 UTC (8 years, 1 month ago) by niro
Original Path: trunk/extras/java-gcj-compat/java-gcj-compat-1.0.80-r15.smage2
File size: 2810 byte(s)
Wed Aug 24 08:12:51 2016 UTC (8 years, 1 month ago) by niro
Original Path: trunk/extras/java-gcj-compat/java-gcj-compat-1.0.80-r15.smage2
File size: 2810 byte(s)
-revert commit r28377
1 | niro | 26858 | # $Id$ |
2 | |||
3 | PNAME="java-gcj-compat" | ||
4 | PVER="1.0.80" | ||
5 | PBUILD="r15" | ||
6 | |||
7 | PCAT="dev-java" | ||
8 | |||
9 | DESCRIPTION="Wrapper package to wrap free tools into a java 1.5.0.0 compatible java environment." | ||
10 | HOMEPAGE="" | ||
11 | |||
12 | # build against gcj version | ||
13 | GCC_PVER="5.2.0" | ||
14 | |||
15 | # provided java version | ||
16 | JAVA_PVER="1.5.0-gcj-1.5.0.0" | ||
17 | |||
18 | DEPEND="== sys-dev/gcc-gcj-${GCC_PVER} | ||
19 | >= dev-java/fastjar-0.98 | ||
20 | >= dev-java/eclipse-ecj-3.7 | ||
21 | >= dev-java/java-environment-1" | ||
22 | |||
23 | PROVIDE="virtual/java | ||
24 | virtual/java-jdk" | ||
25 | |||
26 | SRCFILE="${PNAME}-${PVER}.tar.gz" | ||
27 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" | ||
28 | |||
29 | sminclude mbuild mtools | ||
30 | |||
31 | SRC_URI=( | ||
32 | ftp://sources.redhat.com/pub/rhug/${SRCFILE} | ||
33 | mirror://${PNAME}/${SRCFILE} | ||
34 | mirror://${PNAME}/${PNAME}-${PVER}-native2ascii.patch | ||
35 | ) | ||
36 | |||
37 | UP2DATE="updatecmd ftp://sources.redhat.com/pub/rhug/ | grep ${PNAME}- | lasttarball gz" | ||
38 | |||
39 | src_prepare() | ||
40 | { | ||
41 | munpack ${SRCFILE} || die | ||
42 | cd ${SRCDIR} | ||
43 | |||
44 | # install missing native2ascii | ||
45 | mpatch ${PNAME}-${PVER}-native2ascii.patch || die | ||
46 | mautoreconf || die | ||
47 | } | ||
48 | |||
49 | src_compile() | ||
50 | { | ||
51 | cd ${SRCDIR} | ||
52 | |||
53 | mconfigure --disable-symlinks --with-jvm-root-dir=/usr/$(mlibdir)/jvm || die | ||
54 | mmake || die | ||
55 | } | ||
56 | |||
57 | src_install() | ||
58 | { | ||
59 | cd ${SRCDIR} | ||
60 | |||
61 | local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" | ||
62 | |||
63 | mmake DESTDIR=${BINDIR} install || die | ||
64 | |||
65 | local gcj_pver | ||
66 | gcj_pver="$(gcj -dumpversion)" | ||
67 | |||
68 | mlink /usr/share/java/libgcj-tools-${gcj_pver}.jar ${JAVA_DIR}/jre/lib/tools.jar || die | ||
69 | mlink /usr/bin/gjdoc ${JAVA_DIR}/bin/javadoc || die | ||
70 | |||
71 | # these are already provided by libgcj/gcc-gcj | ||
72 | rm ${BINDIR}/usr/bin/rebuild-gcj-db || die | ||
73 | rm ${BINDIR}/usr/bin/aot-compile || die | ||
74 | |||
75 | # openoffice.org wants this | ||
76 | local gcjlibdir | ||
77 | gcjlibdir="$(basename /usr/$(mlibdir)/gcj-${gcj_pver}*)" | ||
78 | mlink ${gcjlibdir}/libjawt.so ${JAVA_DIR}/jre/lib/libjawt.so || die | ||
79 | |||
80 | # openjdk needs this | ||
81 | mlink ../../../../../share/java/libgcj-${gcj_pver}.jar ${JAVA_DIR}/jre/lib/rt.jar || die | ||
82 | |||
83 | # install java environment into /etc/java | ||
84 | minstalldir /etc/java/java5-gcj || die | ||
85 | MCONFIG="/etc/java/java5-gcj/jre.conf" | ||
86 | mclearconfig || die | ||
87 | maddconfig "JAVA_HOME=\"${JAVA_DIR}/jre\"" || die | ||
88 | maddconfig "JRE_HOME=\"${JAVA_DIR}/jre\"" || die | ||
89 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/rt.jar\"" || die | ||
90 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/tools.jar\"" || die | ||
91 | maddconfig "PATH=\"${JAVA_DIR}/jre/bin\"" || die | ||
92 | maddconfig "ROOTPATH=\"${JAVA_DIR}/jre/bin\"" || die | ||
93 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib\"" || die | ||
94 | |||
95 | # install java environment into /etc/java | ||
96 | minstalldir /etc/java/java5-gcj || die | ||
97 | MCONFIG="/etc/java/java5-gcj/jdk.conf" | ||
98 | mclearconfig || die | ||
99 | maddconfig "JAVA_HOME=\"${JAVA_DIR}\"" || die | ||
100 | maddconfig "JDK_HOME=\"${JAVA_DIR}\"" || die | ||
101 | maddconfig "JAVAC=\"${JAVA_DIR}/bin/javac\"" || die | ||
102 | maddconfig "PATH=\"${JAVA_DIR}/bin\"" || die | ||
103 | maddconfig "ROOTPATH=\"${JAVA_DIR}/bin\"" || die | ||
104 | } | ||
105 | |||
106 | postinstall() | ||
107 | { | ||
108 | ${MROOT}/usr/sbin/java-update --use-old java5-gcj | ||
109 | } |