# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsd/dati/web/gentoo/eboxy/eboxy-0.4.1.ebuild,v 1.1 2005/03/19 17:23:14 geaaru Exp $ DESCRIPTION="eboxy is a small Linux application for building user interfaces for set-top boxes, suitable for use on a TV. It reads an XML file describing a simple GUI consisting of pages and widgets, and displays it on the screen." HOMEPAGE="http://eboxy.sourceforge.net" SRC_URI="http://switch.dl.sourceforge.net/sourceforge/eboxy/eboxy-0.4.1.tar.bz2" LICENSE="GPL-2 LGPL-2.1" SLOT="0" KEYWORDS="x86 -ppc -alpha -sparc -amd64" IUSE="" DEPEND="dev-libs/libxml2 media-libs/libsdl media-libs/sdl-ttf media-libs/sdl-image media-libs/sdl-gui media-libs/sdl-sound media-libs/sdl-mixer " src_unpack() { unpack ${A} } src_compile() { cd ${S} ./configure \ --prefix=/usr \ || die "could not configure" make || die "make failed" } src_install() { make install \ prefix=${D}/usr \ bindir=${D}/usr/bin \ datadir=${D}/usr/share/eboxy \ docdir=${D}/usr/share/doc/${P} \ mandir=${D}/usr/share/man || die chmod -x ${D}/usr/share/man/*/* insinto /usr/share/eboxy/skins/test/ doins ${WORKDIR}/eboxy-0.4.1/skins/test/* . || die "Can't write to ${datadir}/skins/test" insinto /usr/share/eboxy/skins/fontbrowser doins ${WORKDIR}/eboxy-0.4.1/skins/fontbrowser/* . || die "Can't write to ${datadir}/skins/fontbrowser" insinto /usr/share/eboxy/plugins/develop/ doins ${WORKDIR}/eboxy-0.4.1/plugins/develop/*.c . || die "Can't write to plugins directory" doins ${WORKDIR}/eboxy-0.4.1/plugins/develop/*.h . || die "Can't write to plugins directory" insinto /usr/share/eboxy/plugins/filebrowser doins ${WORKDIR}/eboxy-0.4.1/plugins/filebrowser/*.c . || die "Can't write to plugins directory" doins ${WORKDIR}/eboxy-0.4.1/plugins/filebrowser/*.h . || die "Can't write to plugins directory" doins ${WORKDIR}/eboxy-0.4.1/plugins/filebrowser/*.txt . || die "Can't write to plugins directory" insinto /usr/share/eboxy/plugins/simplemusic/ doins ${WORKDIR}/eboxy-0.4.1/plugins/simplemusic/*.c . || die "Can't write to plugins directory" doins ${WORKDIR}/eboxy-0.4.1/plugins/simplemusic/*.h . || die "Can't write to plugins directory" doins ${WORKDIR}/eboxy-0.4.1/plugins/simplemusic/*.txt . || die "Can't write to plugins directory" } pkg_postinst() { ln -s /usr/share/eboxy/eboxy/eboxy.dtd /usr/share/eboxy/eboxy.dtd einfo "Inserted plugins source on /usr/share/eboxy and" einfo "eboxy.xml for testing. Example:" einfo "eboxy /usr/share/eboxy/skins/test/eboxy.xml" einfo "Good Work!" }