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

Collapse All | Expand All

(-)wxpython-2.8.12.1.ebuild (-24 / +15 lines)
Lines 21-37 Link Here
21
21
22
LICENSE="wxWinLL-3"
22
LICENSE="wxWinLL-3"
23
SLOT="2.8"
23
SLOT="2.8"
24
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
24
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
25
IUSE="cairo doc examples opengl"
25
IUSE="aqua cairo doc examples opengl"
26
26
27
RDEPEND="
27
RDEPEND="
28
	>=x11-libs/wxGTK-${PV}:${WX_GTK_VER}[opengl?,tiff,X]
28
	aqua? ( >=dev-lang/python-2.6[aqua?] )
29
	aqua? ( >=x11-libs/wxGTK-${PV}:2.8[opengl?,tiff,aqua=] )
30
	!aqua? ( >=x11-libs/wxGTK-${PV}:${WX_GTK_VER}[opengl?,tiff,X] )
29
	dev-libs/glib:2
31
	dev-libs/glib:2
30
	dev-python/setuptools
32
	dev-python/setuptools
31
	media-libs/libpng:0
33
	media-libs/libpng:0
32
	media-libs/tiff:0
34
	media-libs/tiff:0
33
	virtual/jpeg
35
	virtual/jpeg
34
	x11-libs/gtk+:2
36
	x11-libs/gtk+:2[aqua=]
35
	x11-libs/pango[X]
37
	x11-libs/pango[X]
36
	cairo?	( >=dev-python/pycairo-1.8.4 )
38
	cairo?	( >=dev-python/pycairo-1.8.4 )
37
	opengl?	( dev-python/pyopengl )"
39
	opengl?	( dev-python/pyopengl )"
Lines 65-73 Link Here
65
	fi
67
	fi
66
68
67
	python_copy_sources
69
	python_copy_sources
68
69
	# Workaround, buildsystem uses CFLAGS as CXXFLAGS
70
	export CFLAGS="${CXXFLAGS}"
71
}
70
}
72
71
73
src_configure() {
72
src_configure() {
Lines 75-81 Link Here
75
74
76
	DISTUTILS_GLOBAL_OPTIONS=(
75
	DISTUTILS_GLOBAL_OPTIONS=(
77
		"* WX_CONFIG=${WX_CONFIG}"
76
		"* WX_CONFIG=${WX_CONFIG}"
78
		"* WXPORT=gtk2"
77
		"* WXPORT=$(use aqua && echo mac || echo gtk2)"
79
		"* UNICODE=1"
78
		"* UNICODE=1"
80
		"* BUILD_GLCANVAS=$(use opengl && echo 1 || echo 0)"
79
		"* BUILD_GLCANVAS=$(use opengl && echo 1 || echo 0)"
81
	)
80
	)
Lines 96-102 Link Here
96
95
97
	# Collision protection.
96
	# Collision protection.
98
	rename_files() {
97
	rename_files() {
99
		for file in "${D}$(python_get_sitedir)/"wx{version.*,.pth}; do
98
		for file in "${ED}$(python_get_sitedir)/"wx{version.*,.pth}; do
100
			mv "${file}" "${file}-${SLOT}" || return 1
99
			mv "${file}" "${file}-${SLOT}" || return 1
101
		done
100
		done
102
	}
101
	}
Lines 105-131 Link Here
105
	dodoc "${S}"/docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt
104
	dodoc "${S}"/docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt
106
105
107
	insinto /usr/share/applications
106
	insinto /usr/share/applications
108
	doins "${S}"/distrib/{Py{AlaMode,Crust,Shell},XRCed}.desktop
107
	doins distrib/{Py{AlaMode,Crust,Shell},XRCed}.desktop
109
	insinto /usr/share/pixmaps
108
	insinto /usr/share/pixmaps
110
	newins "${S}"/wx/py/PyCrust_32.png PyCrust.png
109
	newins wx/py/PyCrust_32.png PyCrust.png
111
	newins "${S}"/wx/tools/XRCed/XRCed_32.png XRCed.png
110
	newins wx/tools/XRCed/XRCed_32.png XRCed.png
112
113
	docdir=${D}usr/share/doc/${PF}
114
111
115
	if use doc; then
112
	if use doc; then
116
		dodir /usr/share/doc/${PF}/docs
113
		dodoc -r "${DOC_S}"/docs
117
		cp -R "${DOC_S}"/docs/* "${docdir}"/docs/
114
		dodoc -r "${WORKDIR}"/wxPython-2.8.9.2/docs
118
		# For some reason newer API docs aren't available so use 2.8.9.2's
119
		cp -R "${WORKDIR}"/wxPython-2.8.9.2/docs/* "${docdir}"/docs/
120
	fi
115
	fi
121
116
122
	if use examples; then
117
	if use examples; then
123
		dodir /usr/share/doc/${PF}/demo
118
		dodoc -r "${DOC_S}"/demo
124
		cp -R "${DOC_S}"/demo/* "${docdir}"/demo
119
		dodoc -r "${DOC_S}"/samples
125
		dodir /usr/share/doc/${PF}/samples
126
		cp -R "${DOC_S}"/samples/* "${docdir}"/samples
127
		[[ -e ${docdir}/samples/embedded/embedded ]] \
128
			&& rm -f "${docdir}"/samples/embedded/embedded
129
	fi
120
	fi
130
}
121
}
131
122

Return to bug 407367