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

Collapse All | Expand All

(-)shiboken.orig/shiboken-1.1.0.ebuild (-4 / +23 lines)
Lines 4-10 Link Here
4
4
5
EAPI=3
5
EAPI=3
6
6
7
PYTHON_DEPEND="2:2.5"
7
PYTHON_DEPEND="2:2.5 3:3.2"
8
8
9
inherit python versionator cmake-utils
9
inherit python versionator cmake-utils
10
10
Lines 26-39 Link Here
26
RDEPEND="${DEPEND}
26
RDEPEND="${DEPEND}
27
	!dev-python/boostpythongenerator"
27
	!dev-python/boostpythongenerator"
28
28
29
PATCHES=( "${FILESDIR}/${PN}-1.0.9-fix-pkgconfig.patch" )
30
31
DOCS=( ChangeLog )
29
DOCS=( ChangeLog )
32
30
33
S=${WORKDIR}/${MY_P}
31
S=${WORKDIR}/${MY_P}
34
32
35
pkg_setup() {
33
pkg_setup() {
36
	python_set_active_version 2
34
	if [[ $(eselect python show) == "python3.1" ]]; then
35
		python_set_active_version 2
36
	fi
37
}
38
39
src_prepare() {
40
	sed -e s':"Use python3 libraries to build shiboken." FALSE:"Use python3 libraries to build shiboken." TRUE:' \
41
		-i CMakeLists.txt || die
42
	epatch "${FILESDIR}/${PN}-1.0.9-fix-pkgconfig.patch" \
43
		"${FILESDIR}"/shiboken1-python3.patch \
44
		"${FILESDIR}"/shiboken4-python3.patch
37
}
45
}
38
46
39
src_configure() {
47
src_configure() {
Lines 42-44 Link Here
42
	)
50
	)
43
	cmake-utils_src_configure
51
	cmake-utils_src_configure
44
}
52
}
53
54
src_install() {
55
	cmake-utils_src_install
56
	mv ${ED}usr/lib64/libshiboken.cpython-32.so.1.1.0 ${ED}/usr/lib64/libshiboken.cpython3.2.so.1.1.0 || die
57
	mv ${ED}usr/lib64/cmake/Shiboken-1.1.0/ShibokenConfig.cpython-32.cmake ${ED}usr/lib64/cmake/Shiboken-1.1.0/ShibokenConfig.cpython3.2.cmake || die
58
	rm ${ED}usr/lib64/libshiboken.cpython-32.so.1.1 || die
59
	rm ${ED}usr/lib64/libshiboken.cpython-32.so || die
60
	dosym usr/lib64/libshiboken.cpython3.2.so.1.1 usr/lib64/libshiboken.cpython3.2.so.1.1.0 || die
61
	dosym usr/lib64/libshiboken.cpython3.2.so usr/lib64/libshiboken.cpython3.2.so.1.1.0 || die
62
}
63

Return to bug 401549