16 |
SRCFILE="${PNAME/2/}-${PVER}.tar.gz" |
SRCFILE="${PNAME/2/}-${PVER}.tar.gz" |
17 |
SRCDIR="${BUILDDIR}/${PNAME/2/}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME/2/}-${PVER}" |
18 |
|
|
19 |
sminclude mbuild mtools python |
sminclude mtools python |
20 |
|
|
21 |
SRC_URI=( |
SRC_URI=( |
22 |
http://www.antlr2.org/download/${SRCFILE} |
http://www.antlr2.org/download/${SRCFILE} |
23 |
mirror://${PNAME}/${SRCFILE} |
mirror://${PNAME}/${SRCFILE} |
24 |
|
mirror://${PNAME}/${PNAME}-${PVER}-gcc46.patch |
25 |
) |
) |
26 |
|
|
27 |
UP2DATE="updatecmd ${HOMEPAGE}/download/ | grep ${PNAME/2/}-2 | grep -v rc | lasttarball gz" |
UP2DATE="updatecmd ${HOMEPAGE}/download/ | grep ${PNAME/2/}-2 | grep -v rc | lasttarball gz" |
37 |
DESCRIPTION="ANTLR v2 python module." |
DESCRIPTION="ANTLR v2 python module." |
38 |
DEPEND="== dev-java//antlr2-${PVER} |
DEPEND="== dev-java//antlr2-${PVER} |
39 |
>= dev-lang/python-2.7" |
>= dev-lang/python-2.7" |
40 |
|
PCATEGORIE="dev-python" |
41 |
|
} |
42 |
|
|
43 |
|
src_prepare() |
44 |
|
{ |
45 |
|
munpack ${SRCFILE} || die |
46 |
|
cd ${SRCDIR} |
47 |
|
|
48 |
|
# fix build against gcc-4.6 |
49 |
|
mpatch -Np0 ${PNAME}-${PVER}-gcc46.patch || die |
50 |
} |
} |
51 |
|
|
52 |
src_compile() |
src_compile() |
74 |
MCONFIG=/etc/env.d/70antlr |
MCONFIG=/etc/env.d/70antlr |
75 |
mclearconfig || die |
mclearconfig || die |
76 |
maddconfig "CLASSPATH=\"/usr/share/java/antlr.jar\"" || die |
maddconfig "CLASSPATH=\"/usr/share/java/antlr.jar\"" || die |
77 |
# runscript |
# overwrite the runscript |
78 |
cat ${SRCDIR}/runantlr.sh << EOF |
cat > ${SRCDIR}/runantlr.sh << EOF |
79 |
#!/bin/sh |
#!/bin/sh |
80 |
java antlr.Tool $* |
java antlr.Tool $* |
81 |
EOF |
EOF |
82 |
minstallexec runantlr.sh /usr/bin/antlr2 || die |
minstallexec runantlr.sh /usr/bin/antlr || die |
83 |
|
|
84 |
minstalldocs *.txt || die |
minstalldocs *.txt || die |
85 |
} |
} |