# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/gnome-extra/medusa/medusa-0.5.1-r4.ebuild,v 1.15 2004/09/09 14:34:52 caleb Exp $ IUSE="nls" DESCRIPTION="Medusa search system for GNOME" SRC_URI="ftp://ftp.gnome.org/pub/GNOME/stable/sources/${PN}/${P}.tar.gz" HOMEPAGE="http://www.gnome.org/" LICENSE="GPL-2" KEYWORDS="x86 ppc sparc" SLOT="0" DEPEND=">=gnome-base/gnome-vfs-1.0.2-r1 nls? ( >=dev-util/intltool-0.11 sys-devel/gettext ) dev-libs/libxml gnome-base/gnome-libs >=sys-devel/libtool-1.4.2-r1" RDEPEND=$DEPEND src_unpack() { unpack ${A} #fix buggy Makefile for use with later versions of libtool cd ${S}/gnome-vfs-module cp Makefile.in Makefile.in.orig sed -e 's:-L$(top_builddir)/libmedusa/.libs:-L$(top_builddir)/libmedusa:' \ Makefile.in.orig >Makefile.in cd ${S} #update libtool to fix "relink" bug libtoolize --copy --force &>/dev/null aclocal } src_compile() { local myconf use nls || myconf="${myconf} --disable-nls" CFLAGS="${CFLAGS} -I/usr/include/gnome-1.0" ./configure --host=${CHOST} \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --sharedstatedir=/var/lib \ --localstatedir=/var/lib \ --enable-prefer-db1 \ ${myconf} || die # uid_t and gid_t is not #defined, fix mv libmedusa/medusa-file-info-utilities.h \ libmedusa/medusa-file-info-utilities.h.orig sed -e 's/uid_t/__uid_t/' \ -e 's/gid_t/__gid_t/' \ libmedusa/medusa-file-info-utilities.h.orig \ > libmedusa/medusa-file-info-utilities.h emake medusainitdir=/tmp -k check || die } src_install() { make DESTDIR=${D} \ medusainitdir=/tmp \ install || die dodoc ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO }