Magellan Linux

Annotation of /trunk/extras/eclipse-ecj/eclipse-ecj-4.6.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 29457 - (hide annotations) (download)
Fri Jun 16 09:10:01 2017 UTC (7 years ago) by niro
File size: 1359 byte(s)
auto added: ver bump to 4.6.1-r1
1 niro 29451 # $Id$
2    
3     PNAME="eclipse-ecj"
4     PVER="4.6.1"
5     PBUILD="r1"
6    
7     PCAT="dev-java"
8    
9     DESCRIPTION="Eclipse java bytecode compiler."
10     HOMEPAGE="http://www.eclipse.org/"
11    
12     DEPEND=">= virtual/java"
13    
14     SDEPEND=">= app-arch/unzip-5
15     >= dev-java/apache-ant-1.9
16     >= virtual/java-jdk"
17    
18     PSUBVER="201609071200"
19    
20 niro 29454 SRCFILE="ecjsrc-${PVER}.jar"
21 niro 29451 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
22    
23 niro 29456 sminclude java mtools
24 niro 29451
25     SRC_URI=(
26 niro 29453 http://download.eclipse.org/eclipse/downloads/drops4/R-${PVER}-${PSUBVER}/${SRCFILE}
27 niro 29451 mirror://${PNAME}/${SRCFILE}
28 niro 29457 mirror://${PNAME}/${PNAME}-${PVER}-ecj-include-props.patch
29     mirror://${PNAME}/${PNAME}-${PVER}-buildxml-fix-manifest.patch
30 niro 29451 )
31    
32     # FIXME
33     UP2DATE="echo ${PVER}"
34    
35     src_prepare()
36     {
37     munpack ${SRCFILE} ${SRCDIR} || die
38 niro 29457 cd ${SRCDIR}
39    
40     mpatch ${PNAME}-${PVER}-ecj-include-props.patch || die
41     mpatch ${PNAME}-${PVER}-buildxml-fix-manifest.patch || die
42    
43 niro 29451 }
44    
45     src_compile()
46     {
47     cd ${SRCDIR}
48 niro 29457
49 niro 29455 # use en_US.UTF-8 locale or compiliation fails
50     # make sure locales are generated with locale-gen before
51 niro 29456 export LANG=en_US.UTF-8
52 niro 29451 ant build || die
53     }
54    
55     src_install()
56     {
57     cd ${SRCDIR}
58     minstalljar ecj.jar || die
59    
60     # create a ecj wrapper
61     cat > ${SRCDIR}/ecj << EOF
62     #!/bin/sh
63    
64     CLASSPATH="${JAVA_CLASSPATH_DIR}/ecj.jar:\${CLASSPATH=.}" \\
65     java org.eclipse.jdt.internal.compiler.batch.Main "\$@"
66     EOF
67     minstallexec ecj || die
68 niro 29456 minstallman ecj.1 || die
69 niro 29451
70     minstalldocs about.html || die
71     }