|
Lines 42-70
Link Here
|
| 42 |
-e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/antlr|" \ |
42 |
-e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/antlr|" \ |
| 43 |
-e 's|@libs@|-r:\$\{libdir\}/antlr.astframe.dll -r:\$\{libdir\}/antlr.runtime.dll|' \ |
43 |
-e 's|@libs@|-r:\$\{libdir\}/antlr.astframe.dll -r:\$\{libdir\}/antlr.runtime.dll|' \ |
| 44 |
-e "s|@VERSION@|${PV}|" \ |
44 |
-e "s|@VERSION@|${PV}|" \ |
| 45 |
${FILESDIR}/antlr.pc.in > ${S}/antlr.pc |
45 |
"${FILESDIR}"/antlr.pc.in > "${S}"/antlr.pc |
| 46 |
} |
46 |
} |
| 47 |
|
47 |
|
| 48 |
src_install() { |
48 |
src_install() { |
| 49 |
exeinto /usr/bin |
49 |
exeinto /usr/bin |
| 50 |
doexe ${S}/scripts/antlr-config |
50 |
doexe "${S}"/scripts/antlr-config |
| 51 |
|
51 |
|
| 52 |
if ! use nocxx ; then |
52 |
if ! use nocxx ; then |
| 53 |
cd ${S}/lib/cpp |
53 |
cd "${S}"/lib/cpp |
| 54 |
einstall || die "failed to install C++ files" |
54 |
einstall || die "failed to install C++ files" |
| 55 |
fi |
55 |
fi |
| 56 |
|
56 |
|
| 57 |
if ! use nojava ; then |
57 |
if ! use nojava ; then |
| 58 |
java-pkg_dojar ${S}/antlr/antlr.jar |
58 |
java-pkg_dojar "${S}"/antlr/antlr.jar |
| 59 |
|
59 |
|
| 60 |
use script && java-pkg_dolauncher antlr --main antlr.Tool |
60 |
use script && java-pkg_dolauncher antlr --main antlr.Tool |
| 61 |
|
61 |
|
| 62 |
use source && java-pkg_dosrc ${S}/antlr |
62 |
use source && java-pkg_dosrc "${S}"/antlr |
| 63 |
use doc && java-pkg_dohtml -r doc/* |
63 |
use doc && java-pkg_dohtml -r doc/* |
| 64 |
fi |
64 |
fi |
| 65 |
|
65 |
|
| 66 |
if use mono ; then |
66 |
if use mono ; then |
| 67 |
cd ${S}/lib |
67 |
cd "${S}"/lib |
| 68 |
|
68 |
|
| 69 |
dodir /usr/$(get_libdir)/antlr/ |
69 |
dodir /usr/$(get_libdir)/antlr/ |
| 70 |
insinto /usr/$(get_libdir)/antlr/ |
70 |
insinto /usr/$(get_libdir)/antlr/ |
|
Lines 73-97
Link Here
|
| 73 |
doins antlr.runtime.dll |
73 |
doins antlr.runtime.dll |
| 74 |
|
74 |
|
| 75 |
insinto /usr/$(get_libdir)/pkgconfig |
75 |
insinto /usr/$(get_libdir)/pkgconfig |
| 76 |
doins ${S}/antlr.pc |
76 |
doins "${S}"/antlr.pc |
| 77 |
fi |
77 |
fi |
| 78 |
|
78 |
|
| 79 |
if use python ; then |
79 |
if use python ; then |
| 80 |
cd ${S}/lib/python |
80 |
cd "${S}"/lib/python |
| 81 |
distutils_src_install |
81 |
distutils_src_install |
| 82 |
fi |
82 |
fi |
| 83 |
|
83 |
|
| 84 |
if use examples ; then |
84 |
if use examples ; then |
| 85 |
find ${S}/examples -iname Makefile\* -exec rm \{\} \; |
85 |
find "${S}"/examples -iname Makefile\* -exec rm \{\} \; |
| 86 |
|
86 |
|
| 87 |
dodir /usr/share/doc/${PF}/examples |
87 |
dodir /usr/share/doc/${PF}/examples |
| 88 |
insinto /usr/share/doc/${PF}/examples |
88 |
insinto /usr/share/doc/${PF}/examples |
| 89 |
|
89 |
|
| 90 |
! use cxx && doins -r ${S}/examples/cpp |
90 |
use nocxx || doins -r "${S}"/examples/cpp |
| 91 |
use java && doins -r ${S}/examples/java |
91 |
use nojava || doins -r "${S}"/examples/java |
| 92 |
use mono && doins -r ${S}/examples/csharp |
92 |
use mono && doins -r "${S}"/examples/csharp |
| 93 |
use python && doins -r ${S}/examples/python |
93 |
use python && doins -r "${S}"/examples/python |
| 94 |
fi |
94 |
fi |
| 95 |
|
95 |
|
| 96 |
newdoc ${S}/README.txt README |
96 |
newdoc "${S}"/README.txt README |
| 97 |
} |
97 |
} |