View | Details | Raw Unified
Collapse All | Expand All

(-) wxPython-2.4.2.4.ebuild.orig (-2 / +24 lines)
 Lines 4-10    Link Here 
inherit eutils
inherit eutils
IUSE="opengl tiff jpeg png gtk2"
IUSE="opengl tiff jpeg png gtk2 unicode"
MY_P="${P/-/Src-}"
MY_P="${P/-/Src-}"
S="${WORKDIR}/${MY_P}/${PN}"
S="${WORKDIR}/${MY_P}/${PN}"
 Lines 35-41    Link Here 
pkg_setup() {
pkg_setup() {
	# make sure if you want gtk2, you have wxGTK with gtk2, and vice versa
	# make sure if you want gtk2, you have wxGTK with gtk2, and vice versa
	if [ -n "`use gtk2`" ]; then
	if [ -n "`use gtk2`" ]; then
		if [ ! -f "/usr/bin/wxgtk2u-2.4-config" -a ! -f "/usr/bin/wxgtk2-2.4-config" -a ! -f "/usr/bin/wxgtk2d-2.4-config" ]; then
		if [ ! -f "/usr/bin/wxgtk2u-2.4-config" -a ! -f "/usr/bin/wxgtk2ud-2.4-config" -a ! -f "/usr/bin/wxgtk2-2.4-config" -a ! -f "/usr/bin/wxgtk2d-2.4-config" ]; then
			eerror "You need x11-libs/wxGTK compiled with GTK+2 support."
			eerror "You need x11-libs/wxGTK compiled with GTK+2 support."
			eerror "Either emerge wxGTK with 'gtk2' in your USE flags or"
			eerror "Either emerge wxGTK with 'gtk2' in your USE flags or"
			eerror "emerge wxPython without 'gtk2' in your USE flags."
			eerror "emerge wxPython without 'gtk2' in your USE flags."
 Lines 49-54    Link Here 
			die "wxGTK needs to be compiled without gtk2"
			die "wxGTK needs to be compiled without gtk2"
		fi
		fi
	fi
	fi
	# make sure that wxPython and wxGTK have same unicode setting:
	if [ -n "`use unicode`" ]; then
		if [ ! -f "/usr/bin/wxgtk2u-2.4-config" -a ! -f "/usr/bin/wxgtk2ud-2.4-config" ]; then
			eerror "You need x11-libs/wxGTK compiled with Unicode support."
			eerror "Either emerge wxGTK with 'unicode' in your USE flags or"
			eerror "emerge wxPython without 'unicode' in your USE flags."
			die "wxGTK needs to be compiled with unicode"
		fi
	else
		if [ ! -f "/usr/bin/wxgtk-2.4-config" -a ! -f "/usr/bin/wxgtk2-2.4-config" -a ! -f "/usr/bin/wxgtkd-2.4-config" -a ! -f "/usr/bin/wxgtk2d-2.4-config" ]; then
			eerror "You need x11-libs/wxGTK compiled without Unicode."
			eerror "Either emerge wxGTK without 'unicode' in your USE flags or"
			eerror "emerge wxPython with 'unicode' in your USE flags."
			die "wxGTK needs to be compiled without unicode"
		fi
	fi
	
}
}
src_compile() {
src_compile() {
 Lines 61-66    Link Here 
	use gtk2 \
	use gtk2 \
		&&	mypyconf="${mypyconf} WXPORT=gtk2" \
		&&	mypyconf="${mypyconf} WXPORT=gtk2" \
		|| mypyconf="${mypyconf} WXPORT=gtk"
		|| mypyconf="${mypyconf} WXPORT=gtk"
	
	use unicode && mypyconf="${mypyconf} UNICODE=1"
	python setup.py ${mypyconf} build || die "build failed"
	python setup.py ${mypyconf} build || die "build failed"
}
}
 Lines 75-80    Link Here 
	use gtk2 \
	use gtk2 \
		&& mypyconf="${mypyconf} WXPORT=gtk2" \
		&& mypyconf="${mypyconf} WXPORT=gtk2" \
		|| mypyconf="${mypyconf} WXPORT=gtk"
		|| mypyconf="${mypyconf} WXPORT=gtk"
	
	use unicode && mypyconf="${mypyconf} UNICODE=1"
	python setup.py ${mypyconf} install --prefix=/usr --root=${D} || die
	python setup.py ${mypyconf} install --prefix=/usr --root=${D} || die
}
}