# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-libs/wxGTK/wxGTK-2.4.1-r1.ebuild,v 1.7 2003/12/29 15:23:09 gmsoft Exp $ DESCRIPTION="GTK+ version of wxWindows, a cross-platform C++ GUI toolkit." SRC_URI="mirror://sourceforge/wxwindows/${P}.tar.bz2" HOMEPAGE="http://www.wxwindows.org/" LICENSE="wxWinLL-3" SLOT="0" KEYWORDS="x86 ~ppc sparc ~alpha hppa" IUSE="nls odbc opengl gtk2" DEPEND="virtual/x11 media-libs/netpbm media-libs/giflib media-libs/libpng media-libs/jpeg media-libs/tiff sys-libs/zlib odbc? ( dev-db/unixODBC ) opengl? ( virtual/opengl ) gtk2? ( >=x11-libs/gtk+-2.0* dev-libs/libunicode ) : ( =x11-libs/gtk+-1.2* )" RDEPEND="nls? ( sys-devel/gettext )" src_unpack() { unpack ${A} epatch ${FILESDIR}/${P}-wxpython1.patch epatch ${FILESDIR}/${P}-wxpython2.patch epatch ${FILESDIR}/${P}-contrib.patch } src_compile() { local myconf myconf="--enable-gif --with-libtiff --with-zlib --with-libpng \ --enable-png --with-libjpeg" #Note: pcx image support enabled by default if found. #Also, all wxWindows gui features are enabled by default. If you #want to build a smaller library you can disable features by adding #the appropriate flags to myconf (see INSTALL.txt). #The build tools include a --with-freetype option, however it doesn't #seem to be implemented in the source yet. # Note: ODBC support does not work with --enable-unicode # We only use --enable-unicode (if at all) when we use # gtk2. if [ `use odbc` ] && [ ! `use gtk2` ]; then myconf="${myconf} --with-odbc" elif [ `use odbc` ] && [ `use gtk2` ]; then ewarn "" einfo "you cannot specify both odbc and gtk2" einfo "Choosing gtk2 over odbc" einfo "re-run with USE=\"-gtk2\" to enable odbc" ewarn "" sleep 5 myconf="${myconf} --without-odbc" else myconf="${myconf} --without-odbc" fi use opengl \ && myconf="${myconf} --with-opengl" \ || myconf="${myconf} --without-opengl" myconf="${myconf} --with-gtk" # here we disable unicode support even thought gtk2 supports it # because too many apps just don't follow the wxWindows guidelines # for unicode support. # # http://www.wxwindows.org/manuals/2.4.0/wx458.htm#unicode # # ref #20116 - liquidx@gentoo.org (07 May 2003) #use gtk2 && myconf="${myconf} --enable-gtk2 --enable-unicode" use gtk2 && myconf="${myconf} --enable-gtk2" econf ${myconf} emake || die "make failed" cd ${S}/contrib/src emake || die "make contrib failed" } src_install() { einstall || die "install failed" dodoc *.txt cd ${S}/contrib/src einstall || die "install contrib failed" }