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 |
|