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

Collapse All | Expand All

(-)../../../gentoo/x11-libs/wxGTK/wxGTK-2.8.12.1-r1.ebuild (-44 / +44 lines)
Lines 4-10 Link Here
4
4
5
EAPI="5"
5
EAPI="5"
6
6
7
inherit eutils flag-o-matic multilib versionator
7
inherit eutils flag-o-matic versionator multilib-minimal
8
8
9
DESCRIPTION="GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit"
9
DESCRIPTION="GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit"
10
HOMEPAGE="http://wxwidgets.org/"
10
HOMEPAGE="http://wxwidgets.org/"
Lines 16-62 Link Here
16
# docs, and are released more frequently than wxGTK.
16
# docs, and are released more frequently than wxGTK.
17
SRC_URI="mirror://sourceforge/wxpython/wxPython-src-${PV}.tar.bz2"
17
SRC_URI="mirror://sourceforge/wxpython/wxPython-src-${PV}.tar.bz2"
18
18
19
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
19
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
20
IUSE="+X aqua doc debug gnome gstreamer odbc opengl pch sdl tiff"
20
IUSE="+X aqua doc debug gnome gstreamer odbc opengl pch sdl tiff"
21
21
22
SLOT="2.8"
22
SLOT="2.8"
23
23
24
RDEPEND="
24
RDEPEND="
25
	dev-libs/expat
25
	dev-libs/expat[${MULTILIB_USEDEP}]
26
	odbc?   ( dev-db/unixODBC )
26
	odbc?   ( dev-db/unixODBC[${MULTILIB_USEDEP}] )
27
	sdl?    ( media-libs/libsdl )
27
	sdl?    ( media-libs/libsdl[${MULTILIB_USEDEP}] )
28
	X?  (
28
	X?  (
29
		dev-libs/glib:2
29
		dev-libs/glib:2[${MULTILIB_USEDEP}]
30
		media-libs/libpng:0=
30
		media-libs/libpng:0=[${MULTILIB_USEDEP}]
31
		sys-libs/zlib
31
		sys-libs/zlib[${MULTILIB_USEDEP}]
32
		virtual/jpeg
32
		virtual/jpeg[${MULTILIB_USEDEP}]
33
		x11-libs/gtk+:2
33
		x11-libs/gtk+:2[${MULTILIB_USEDEP}]
34
		x11-libs/libSM
34
		x11-libs/libSM[${MULTILIB_USEDEP}]
35
		x11-libs/libXinerama
35
		x11-libs/libXinerama[${MULTILIB_USEDEP}]
36
		x11-libs/libXxf86vm
36
		x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
37
		x11-libs/pango[X]
37
		x11-libs/pango[X,${MULTILIB_USEDEP}]
38
		gnome?  ( gnome-base/libgnomeprintui:2.2 )
38
		gnome?  ( gnome-base/libgnomeprintui:2.2[${MULTILIB_USEDEP}] )
39
		gstreamer? (
39
		gstreamer? (
40
			gnome-base/gconf:2
40
			gnome-base/gconf:2[${MULTILIB_USEDEP}]
41
			media-libs/gstreamer:0.10
41
			media-libs/gstreamer:0.10[${MULTILIB_USEDEP}]
42
			media-libs/gst-plugins-base:0.10 )
42
			media-libs/gst-plugins-base:0.10[${MULTILIB_USEDEP}] )
43
		opengl? ( virtual/opengl )
43
		opengl? ( virtual/opengl[${MULTILIB_USEDEP}] )
44
		tiff?   ( media-libs/tiff:0 )
44
		tiff?   ( media-libs/tiff:0[${MULTILIB_USEDEP}] )
45
		)
45
		)
46
	aqua? (
46
	aqua? (
47
		>=x11-libs/gtk+-2.4[aqua=]
47
		>=x11-libs/gtk+-2.4[aqua=,${MULTILIB_USEDEP}]
48
		virtual/jpeg
48
		virtual/jpeg[${MULTILIB_USEDEP}]
49
		tiff?   ( media-libs/tiff:0 )
49
		tiff?   ( media-libs/tiff:0[${MULTILIB_USEDEP}] )
50
		)"
50
		)"
51
51
52
DEPEND="${RDEPEND}
52
DEPEND="${RDEPEND}
53
		virtual/pkgconfig
53
	virtual/glu[${MULTILIB_USEDEP}]
54
		opengl? ( virtual/glu )
54
	virtual/pkgconfig[${MULTILIB_USEDEP}]
55
		X?  (
55
	X? (
56
			x11-proto/xproto
56
		x11-proto/xproto[${MULTILIB_USEDEP}]
57
			x11-proto/xineramaproto
57
		x11-proto/xineramaproto[${MULTILIB_USEDEP}]
58
			x11-proto/xf86vidmodeproto
58
		x11-proto/xf86vidmodeproto[${MULTILIB_USEDEP}]
59
			)"
59
	)
60
"
60
61
61
PDEPEND=">=app-admin/eselect-wxwidgets-0.7"
62
PDEPEND=">=app-admin/eselect-wxwidgets-0.7"
62
63
Lines 73-90 Link Here
73
	epatch "${FILESDIR}"/${PN}-2.8.7-mmedia.patch              # Bug #174874
74
	epatch "${FILESDIR}"/${PN}-2.8.7-mmedia.patch              # Bug #174874
74
	epatch "${FILESDIR}"/${PN}-2.8.10.1-odbc-defines.patch     # Bug #310923
75
	epatch "${FILESDIR}"/${PN}-2.8.10.1-odbc-defines.patch     # Bug #310923
75
76
76
	# x32 https://bugs.gentoo.org/421851
77
	sed -i -e "/wx_cv_std_libpath=/s:=.*:=$(get_libdir):" configure || die
78
79
	# prefix https://bugs.gentoo.org/394123
77
	# prefix https://bugs.gentoo.org/394123
80
	sed -i -e "s:/usr:${EPREFIX}/usr:g" \
78
	sed -i -e "s:/usr:${EPREFIX}/usr:g" \
81
		-e '/SEARCH_INCLUDE="\\/,/"/cSEARCH_INCLUDE="'${EPREFIX}'/usr/include"' \
79
		-e '/SEARCH_INCLUDE="\\/,/"/cSEARCH_INCLUDE="'${EPREFIX}'/usr/include"' \
82
		configure || die
80
		configure || die
83
81
84
	epatch_user
82
	epatch_user
83
84
	multilib_prepare() {
85
		# x32 https://bugs.gentoo.org/421851
86
		sed -i -e "/wx_cv_std_libpath=/s:=.*:=$(get_libdir):" "${BUILD_DIR}"/configure || die
87
	}
88
	multilib_copy_sources
89
	multilib_parallel_foreach_abi multilib_prepare
85
}
90
}
86
91
87
src_configure() {
92
multilib_src_configure() {
88
	local myconf
93
	local myconf
89
94
90
	append-flags -fno-strict-aliasing
95
	append-flags -fno-strict-aliasing
Lines 135-149 Link Here
135
			--disable-gui"
140
			--disable-gui"
136
	fi
141
	fi
137
142
138
	mkdir "${S}"/wxgtk_build
139
	cd "${S}"/wxgtk_build
140
141
	ECONF_SOURCE="${S}" econf ${myconf}
143
	ECONF_SOURCE="${S}" econf ${myconf}
142
}
144
}
143
145
144
src_compile() {
146
multilib_src_compile() {
145
	cd "${S}"/wxgtk_build
146
147
	emake
147
	emake
148
148
149
	if [[ -d contrib/src ]]; then
149
	if [[ -d contrib/src ]]; then
Lines 152-167 Link Here
152
	fi
152
	fi
153
}
153
}
154
154
155
src_install() {
155
multilib_src_install() {
156
	cd "${S}"/wxgtk_build
156
	default
157
158
	emake DESTDIR="${D}" install
159
157
160
	if [[ -d contrib/src ]]; then
158
	if [[ -d contrib/src ]]; then
161
		cd contrib/src
159
		cd contrib/src
162
		emake DESTDIR="${D}" install
160
		emake DESTDIR="${D}" install
163
	fi
161
	fi
162
}
164
163
164
multilib_src_install_all() {
165
	cd "${S}"/docs
165
	cd "${S}"/docs
166
	dodoc changes.txt readme.txt todo30.txt
166
	dodoc changes.txt readme.txt todo30.txt
167
	newdoc base/readme.txt base_readme.txt
167
	newdoc base/readme.txt base_readme.txt

Return to bug 510708