Lines 2-8
Link Here
|
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/clang-9999.ebuild,v 1.5 2010/08/19 19:32:20 voyageur Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/clang-9999.ebuild,v 1.5 2010/08/19 19:32:20 voyageur Exp $ |
4 |
|
4 |
|
5 |
EAPI=2 |
5 |
EAPI=3 |
6 |
|
6 |
|
7 |
RESTRICT_PYTHON_ABIS="3.*" |
7 |
RESTRICT_PYTHON_ABIS="3.*" |
8 |
SUPPORT_PYTHON_ABIS="1" |
8 |
SUPPORT_PYTHON_ABIS="1" |
Lines 53-59
Link Here
|
53 |
# From llvm src_prepare |
53 |
# From llvm src_prepare |
54 |
einfo "Fixing install dirs" |
54 |
einfo "Fixing install dirs" |
55 |
sed -e 's,^PROJ_docsdir.*,PROJ_docsdir := $(PROJ_prefix)/share/doc/'${PF}, \ |
55 |
sed -e 's,^PROJ_docsdir.*,PROJ_docsdir := $(PROJ_prefix)/share/doc/'${PF}, \ |
56 |
-e 's,^PROJ_etcdir.*,PROJ_etcdir := /etc/llvm,' \ |
56 |
-e 's,^PROJ_etcdir.*,PROJ_etcdir := '"${EPREFIX}"'/etc/llvm,' \ |
57 |
-e 's,^PROJ_libdir.*,PROJ_libdir := $(PROJ_prefix)/'$(get_libdir), \ |
57 |
-e 's,^PROJ_libdir.*,PROJ_libdir := $(PROJ_prefix)/'$(get_libdir), \ |
58 |
-i Makefile.config.in || die "Makefile.config sed failed" |
58 |
-i Makefile.config.in || die "Makefile.config sed failed" |
59 |
|
59 |
|
Lines 80-85
Link Here
|
80 |
CONF_FLAGS="${CONF_FLAGS} --enable-pic" |
80 |
CONF_FLAGS="${CONF_FLAGS} --enable-pic" |
81 |
fi |
81 |
fi |
82 |
|
82 |
|
|
|
83 |
# Setup the search path to include the Prefix includes |
84 |
if use prefix ; then |
85 |
CONF_FLAGS="${CONF_FLAGS} \ |
86 |
--with-c-include-dirs=${EPREFIX}/usr/include:/usr/include" |
87 |
fi |
88 |
|
83 |
# Skip llvm-gcc parts even if installed |
89 |
# Skip llvm-gcc parts even if installed |
84 |
CONF_FLAGS="${CONF_FLAGS} --with-llvmgccdir=/dev/null" |
90 |
CONF_FLAGS="${CONF_FLAGS} --with-llvmgccdir=/dev/null" |
85 |
|
91 |
|
Lines 130-139
Link Here
|
130 |
install-scan-view() { |
136 |
install-scan-view() { |
131 |
insinto "$(python_get_sitedir)"/clang |
137 |
insinto "$(python_get_sitedir)"/clang |
132 |
doins Reporter.py Resources ScanView.py startfile.py |
138 |
doins Reporter.py Resources ScanView.py startfile.py |
133 |
touch "${D}"/"$(python_get_sitedir)"/clang/__init__.py |
139 |
touch "${ED}"/"$(python_get_sitedir)"/clang/__init__.py |
134 |
} |
140 |
} |
135 |
python_execute_function install-scan-view |
141 |
python_execute_function install-scan-view |
136 |
fi |
142 |
fi |
|
|
143 |
|
144 |
# Fix install_names on Darwin. The build system is too complicated |
145 |
# to just fix this, so we correct it post-install |
146 |
if [[ ${CHOST} == *-darwin* ]] ; then |
147 |
for lib in libCIndex.dylib ; do |
148 |
install_name_tool -id "${EPREFIX}"/usr/lib/${lib} \ |
149 |
"${ED}"/usr/lib/${lib} |
150 |
done |
151 |
fi |
137 |
} |
152 |
} |
138 |
|
153 |
|
139 |
pkg_postinst() { |
154 |
pkg_postinst() { |