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

(-)pyside-1.1.2.ebuild (-40 / +36 lines)
Lines 2-16 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/dev-python/pyside/pyside-1.1.2.ebuild,v 1.5 2012/12/26 06:29:30 pesa Exp $
3
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyside/pyside-1.1.2.ebuild,v 1.5 2012/12/26 06:29:30 pesa Exp $
4
4
5
EAPI=4
5
EAPI=5
6
7
PYTHON_DEPEND="2:2.6 3:3.2"
8
SUPPORT_PYTHON_ABIS="1"
9
RESTRICT_PYTHON_ABIS="2.4 2.5 3.1 3.3 *-jython 2.7-pypy-*"
10
6
11
VIRTUALX_COMMAND="cmake-utils_src_test"
7
PYTHON_COMPAT=( python{2_6,2_7,3_2} )
12
8
13
inherit multilib cmake-utils python virtualx
9
inherit multilib cmake-utils python-r1 virtualx
14
10
15
MY_P="${PN}-qt4.8+${PV}"
11
MY_P="${PN}-qt4.8+${PV}"
16
12
Lines 40-46 REQUIRED_USE=" Link Here
40
QT_PV="4.7.0:4"
36
QT_PV="4.7.0:4"
41
37
42
RDEPEND="
38
RDEPEND="
43
	>=dev-python/shiboken-${PV}
39
	>=dev-python/shiboken-${PV}[${PYTHON_USEDEP}]
44
	>=x11-libs/qt-core-${QT_PV}
40
	>=x11-libs/qt-core-${QT_PV}
45
	X? (
41
	X? (
46
		>=x11-libs/qt-gui-${QT_PV}[accessibility]
42
		>=x11-libs/qt-gui-${QT_PV}[accessibility]
Lines 83-133 src_prepare() { Link Here
83
}
79
}
84
80
85
src_configure() {
81
src_configure() {
82
	local mycmakeargs=(
83
		$(cmake-utils_use_build test TESTS)
84
		$(cmake-utils_use_disable X QtGui)
85
		$(cmake-utils_use_disable X QtDesigner)
86
		$(cmake-utils_use_disable X QtTest)
87
		$(cmake-utils_use_disable X QtUiTools)
88
		$(cmake-utils_use_disable declarative QtDeclarative)
89
		$(cmake-utils_use_disable help QtHelp)
90
		$(cmake-utils_use_disable multimedia QtMultimedia)
91
		$(cmake-utils_use_disable opengl QtOpenGL)
92
		$(cmake-utils_use_disable phonon)
93
		$(cmake-utils_use_disable script QtScript)
94
		$(cmake-utils_use_disable scripttools QtScriptTools)
95
		$(cmake-utils_use_disable sql QtSql)
96
		$(cmake-utils_use_disable svg QtSvg)
97
		$(cmake-utils_use_disable webkit QtWebKit)
98
		$(cmake-utils_use_disable xmlpatterns QtXmlPatterns)
99
	)
100
86
	configuration() {
101
	configuration() {
87
		local mycmakeargs=(
102
		local mycmakeargs=(
88
			-DPYTHON_SUFFIX="-python${PYTHON_ABI}"
103
			-DPYTHON_SUFFIX="-${EPYTHON}"
89
			$(cmake-utils_use_build test TESTS)
104
			"${mycmakeargs[@]}"
90
			$(cmake-utils_use_disable X QtGui)
91
			$(cmake-utils_use_disable X QtDesigner)
92
			$(cmake-utils_use_disable X QtTest)
93
			$(cmake-utils_use_disable X QtUiTools)
94
			$(cmake-utils_use_disable declarative QtDeclarative)
95
			$(cmake-utils_use_disable help QtHelp)
96
			$(cmake-utils_use_disable multimedia QtMultimedia)
97
			$(cmake-utils_use_disable opengl QtOpenGL)
98
			$(cmake-utils_use_disable phonon)
99
			$(cmake-utils_use_disable script QtScript)
100
			$(cmake-utils_use_disable scripttools QtScriptTools)
101
			$(cmake-utils_use_disable sql QtSql)
102
			$(cmake-utils_use_disable svg QtSvg)
103
			$(cmake-utils_use_disable webkit QtWebKit)
104
			$(cmake-utils_use_disable xmlpatterns QtXmlPatterns)
105
		)
105
		)
106
		CMAKE_BUILD_DIR="${S}_${PYTHON_ABI}" cmake-utils_src_configure
106
		cmake-utils_src_configure
107
	}
107
	}
108
	python_execute_function configuration
108
	python_foreach_impl configuration
109
}
109
}
110
110
111
src_compile() {
111
src_compile() {
112
	compilation() {
112
	python_foreach_impl cmake-utils_src_make
113
		CMAKE_BUILD_DIR="${S}_${PYTHON_ABI}" cmake-utils_src_make
114
	}
115
	python_execute_function compilation
116
}
113
}
117
114
118
src_test() {
115
src_test() {
119
	testing() {
116
	local PYTHONDONTWRITEBYTECODE
120
		CMAKE_BUILD_DIR="${S}_${PYTHON_ABI}" virtualmake
117
	export PYTHONDONTWRITEBYTECODE
121
	}
118
122
	python_enable_pyc
119
	local VIRTUALX_COMMAND="cmake-utils_src_test"
123
	python_execute_function testing
120
	python_foreach_impl virtualmake
124
	python_disable_pyc
125
}
121
}
126
122
127
src_install() {
123
src_install() {
128
	installation() {
124
	installation() {
129
		CMAKE_BUILD_DIR="${S}_${PYTHON_ABI}" cmake-utils_src_install
125
		cmake-utils_src_install
130
		mv "${ED}"usr/$(get_libdir)/pkgconfig/${PN}{,-python${PYTHON_ABI}}.pc || die
126
		mv "${ED}"usr/$(get_libdir)/pkgconfig/${PN}{,-${EPYTHON}}.pc || die
131
	}
127
	}
132
	python_execute_function installation
128
	python_foreach_impl installation
133
}
129
}

Return to bug 455378