Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 332605 | Differences between
and this patch

Collapse All | Expand All

(-)/home/people/maier/orig/clang-9999.ebuild (-3 / +18 lines)
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() {

Return to bug 332605