Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 212703
Collapse All | Expand All

(-)antlr-2.7.7.ebuild (-14 / +14 lines)
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
}

Return to bug 212703