# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/eclass/ion-devel.eclass,v 1.2 2003/12/10 11:17:40 twp Exp $ ECLASS=ion-devel INHERITED="${INHERITED} ${ECLASS}" save_DESCRIPTION="${DESCRIPTION}" inherit eutils DESCRIPTION="${save_DESCRIPTION}" ION_DEVEL_VERSION=${ION_DEVEL_VERSION:-${PV}} HOMEPAGE="http://www.iki.fi/tuomov/ion/" IUSE="${IUSE} xinerama" SRC_URI="${SRC_URI} http://modeemi.fi/~tuomov/dl/ion-devel-${ION_DEVEL_VERSION/_p/-}.tar.gz" ion-devel-patch() { cat >${T}/${1}.patch epatch ${T}/${1}.patch } ion-devel-configure_20031121() { ion-devel-patch system.mk <region), parent, &geom); get_colormaps(cwin); - get_winprops(cwin); clientwin_get_protocols(cwin); clientwin_get_set_name(cwin); + get_winprops(cwin); clientwin_get_size_hints(cwin); XSelectInput(wglobal.dpy, win, cwin->event_mask); EOP if [ `use xinerama` ]; then einfo Enabling Xinerama support eend 0 else einfo Disabling Xinerama support sed -i system.mk \ -e 's/\(XINERAMA_LIBS=-lXinerama\)/#\1/' \ -e 's/#\(DEFINES += -DCF_NO_XINERAMA\)/\1/' eend $? fi if has_version '=sys-devel/gcc-3'; then einfo Enabling Lua function call optimizations sed -i system.mk \ -e 's/#\(C99_SOURCE=-std=c99 -DCF_HAS_VA_COPY\)/\1/' eend $? fi } ion-devel_src_unpack() { unpack ${A} echo ">>> Configuring ion-devel-${ION_DEVEL_VERSION}" ln -s ion-devel-${ION_DEVEL_VERSION/_p/-} ion-devel cd ion-devel ion-devel-configure_${ION_DEVEL_VERSION} } ion-devel_src_compile() { emake || die } ion-devel_src_install() { make PREFIX=${D}/usr ETCDIR=${D}/etc/X11/ion-devel install || die } EXPORT_FUNCTIONS src_unpack src_compile src_install