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 (-23 / +16 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
		>=x11-libs/wxGTK-${PV}:${WX_GTK_VER}[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 57-62 Link Here
57
	if use doc; then
59
	if use doc; then
58
		cd "${DOC_S}"
60
		cd "${DOC_S}"
59
		epatch "${FILESDIR}"/${PN}-${SLOT}-cache-writable.patch
61
		epatch "${FILESDIR}"/${PN}-${SLOT}-cache-writable.patch
62
		[[ -e samples/embedded/embedded ]] && rm -f samples/embedded/embedded
60
	fi
63
	fi
61
64
62
	if use examples; then
65
	if use examples; then
Lines 65-73 Link Here
65
	fi
68
	fi
66
69
67
	python_copy_sources
70
	python_copy_sources
68
69
	# Workaround, buildsystem uses CFLAGS as CXXFLAGS
70
	export CFLAGS="${CXXFLAGS}"
71
}
71
}
72
72
73
src_configure() {
73
src_configure() {
Lines 75-81 Link Here
75
75
76
	DISTUTILS_GLOBAL_OPTIONS=(
76
	DISTUTILS_GLOBAL_OPTIONS=(
77
		"* WX_CONFIG=${WX_CONFIG}"
77
		"* WX_CONFIG=${WX_CONFIG}"
78
		"* WXPORT=gtk2"
78
		"* WXPORT=$(use aqua && echo mac || echo gtk2)"
79
		"* UNICODE=1"
79
		"* UNICODE=1"
80
		"* BUILD_GLCANVAS=$(use opengl && echo 1 || echo 0)"
80
		"* BUILD_GLCANVAS=$(use opengl && echo 1 || echo 0)"
81
	)
81
	)
Lines 96-102 Link Here
96
96
97
	# Collision protection.
97
	# Collision protection.
98
	rename_files() {
98
	rename_files() {
99
		for file in "${D}$(python_get_sitedir)/"wx{version.*,.pth}; do
99
		for file in "${ED}$(python_get_sitedir)/"wx{version.*,.pth}; do
100
			mv "${file}" "${file}-${SLOT}" || return 1
100
			mv "${file}" "${file}-${SLOT}" || return 1
101
		done
101
		done
102
	}
102
	}
Lines 105-131 Link Here
105
	dodoc "${S}"/docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt
105
	dodoc "${S}"/docs/{CHANGES,PyManual,README,wxPackage,wxPythonManual}.txt
106
106
107
	insinto /usr/share/applications
107
	insinto /usr/share/applications
108
	doins "${S}"/distrib/{Py{AlaMode,Crust,Shell},XRCed}.desktop
108
	doins distrib/{Py{AlaMode,Crust,Shell},XRCed}.desktop
109
	insinto /usr/share/pixmaps
109
	insinto /usr/share/pixmaps
110
	newins "${S}"/wx/py/PyCrust_32.png PyCrust.png
110
	newins wx/py/PyCrust_32.png PyCrust.png
111
	newins "${S}"/wx/tools/XRCed/XRCed_32.png XRCed.png
111
	newins wx/tools/XRCed/XRCed_32.png XRCed.png
112
113
	docdir=${D}usr/share/doc/${PF}
114
112
115
	if use doc; then
113
	if use doc; then
116
		dodir /usr/share/doc/${PF}/docs
114
		dodoc -r "${DOC_S}"/docs
117
		cp -R "${DOC_S}"/docs/* "${docdir}"/docs/
118
		# For some reason newer API docs aren't available so use 2.8.9.2's
115
		# 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/
116
		dodoc -r "${WORKDIR}"/wxPython-2.8.9.2/docs
120
	fi
117
	fi
121
118
122
	if use examples; then
119
	if use examples; then
123
		dodir /usr/share/doc/${PF}/demo
120
		dodoc -r "${DOC_S}"/demo
124
		cp -R "${DOC_S}"/demo/* "${docdir}"/demo
121
		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
122
	fi
130
}
123
}
131
124

Return to bug 407367