diff options
author | Mike Frysinger <vapier@gentoo.org> | 2003-01-18 04:13:35 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2003-01-18 04:13:35 +0000 |
commit | 54f35a667f60ebbfb18ba21cd2b93ad9ea68c81d (patch) | |
tree | e9adad74cc2d023ad8422c2cefc8962f18993291 /dev-libs/DirectFB | |
parent | Specified docbook-sgml-dtd-3.1-r1. (diff) | |
download | gentoo-2-54f35a667f60ebbfb18ba21cd2b93ad9ea68c81d.tar.gz gentoo-2-54f35a667f60ebbfb18ba21cd2b93ad9ea68c81d.tar.bz2 gentoo-2-54f35a667f60ebbfb18ba21cd2b93ad9ea68c81d.zip |
version bump
Diffstat (limited to 'dev-libs/DirectFB')
-rw-r--r-- | dev-libs/DirectFB/ChangeLog | 11 | ||||
-rw-r--r-- | dev-libs/DirectFB/DirectFB-0.9.16.ebuild | 108 | ||||
-rw-r--r-- | dev-libs/DirectFB/files/digest-DirectFB-0.9.16 | 1 |
3 files changed, 116 insertions, 4 deletions
diff --git a/dev-libs/DirectFB/ChangeLog b/dev-libs/DirectFB/ChangeLog index 161a7e1b9969..6a7cb80b0765 100644 --- a/dev-libs/DirectFB/ChangeLog +++ b/dev-libs/DirectFB/ChangeLog @@ -1,14 +1,17 @@ # ChangeLog for dev-libs/DirectFB # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/dev-libs/DirectFB/ChangeLog,v 1.19 2002/12/15 11:58:45 bjb Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/DirectFB/ChangeLog,v 1.20 2003/01/18 04:13:35 vapier Exp $ + +*DirectFB-0.9.16 (17 Jan 2003) + + 17 Jan 2003; Mike Frysinger <vapier@gentoo.org> DirectFB-0.9.16.ebuild + files/digest-DirectFB-0.9.16 : + Version bump. - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords - *DirectFB-0.9.15 (13 Nov 2002) 13 Nov 2002; Seemant Kulleen <seemant@gentoo.org> DirectFB-0.9.15.ebuild files/digest-DirectFB-0.9.15 : - Version bump. *DirectFB-0.9.13-r1 (30 Oct 2002) diff --git a/dev-libs/DirectFB/DirectFB-0.9.16.ebuild b/dev-libs/DirectFB/DirectFB-0.9.16.ebuild new file mode 100644 index 000000000000..fe808237b9c4 --- /dev/null +++ b/dev-libs/DirectFB/DirectFB-0.9.16.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/DirectFB/DirectFB-0.9.16.ebuild,v 1.1 2003/01/18 04:13:35 vapier Exp $ + +DESCRIPTION="thin library on top of the Linux framebuffer devices" +SRC_URI="http://www.directfb.org/download/DirectFB/${P}.tar.gz" +HOMEPAGE="http://www.directfb.org/" + +SLOT="0" +LICENSE="LGPL-2.1" +KEYWORDS="~x86 ~ppc ~sparc ~alpha" +IUSE="gif quicktime mpeg png truetype flash jpeg mmx sse sdl" + +DEPEND="sys-devel/perl + gif? ( media-libs/giflib ) + png? ( media-libs/libpng ) + jpeg? ( media-libs/jpeg ) + mpeg? ( media-libs/libmpeg3 ) + flash? ( >=media-libs/libflash-0.4.10 ) + truetype? ( >=media-libs/freetype-2.0.1 ) + quicktime? ( media-libs/quicktime4linux )" +# avi? ( >=media-video/avifile-0.7.4.20020426-r2 )" + +src_unpack() { + unpack ${A} + cd ${S} + cp configure configure.orig + sed -e 's:ac_safe=`echo "libmpeg3.h:ac_safe=`echo "libmpeg3/libmpeg3.h:' \ + -e 's:#include <libmpeg3.h>:#include <libmpeg3/libmpeg3.h>:' \ + configure.orig > configure +} + +src_compile() { + local myconf="" + + # Bug in the ./configure script that breaks if you + # have --enable-mmx + use mmx \ + && myconf="${myconf} --enable-mmx" \ + || myconf="${myconf} --disable-mmx" + + use sse \ + && myconf="${myconf} --enable-sse" \ + || myconf="${myconf} --disable-sse" + +# Still do not work currently +# use avi \ +# && myconf="${myconf} --enable-avifile" \ +# || myconf="${myconf} --disable-avifile" + myconf="${myconf} --disable-avifile" + + use mpeg \ + && myconf="${myconf} --enable-libmpeg3" \ + || myconf="${myconf} --disable-libmpeg3" + + use sdl \ + && myconf="${myconf} --enable-sdl" \ + || myconf="${myconf} --disable-sdl" + + use flash \ + && myconf="${myconf} --enable-flash" \ + || myconf="${myconf} --disable-flash" + + use jpeg \ + && myconf="${myconf} --enable-jpeg" \ + || myconf="${myconf} --disable-jpeg" + + use png \ + && myconf="${myconf} --enable-png" \ + || myconf="${myconf} --disable-png" + + use gif \ + && myconf="${myconf} --enable-gif" \ + || myconf="${myconf} --disable-gif" + + use truetype \ + && myconf="${myconf} --enable-freetype" \ + || myconf="${myconf} --disable-freetype" + + # fix gcc3.x linking with libflash + cp configure configure.old + sed -e 's:-lflash:-lflash -lstdc++:' configure.old > configure + econf ${myconf} + + use mpeg && ( \ + cd ${S}/interfaces/IDirectFBVideoProvider + cp idirectfbvideoprovider_libmpeg3.c \ + idirectfbvideoprovider_libmpeg3.c.orig + + sed s':#include <libmpeg3.h>:#include <libmpeg3/libmpeg3.h>:' \ + idirectfbvideoprovider_libmpeg3.c.orig > \ + idirectfbvideoprovider_libmpeg3.c + cd ${S} + ) + + # add extra -lstdc++ so libpng/libflash link correctly + make LDFLAGS="${LDFLAGS} -lstdc++" || die +} + +src_install() { + insinto /etc + doins fb.modes + + make DESTDIR=${D} install || die + + dodoc AUTHORS COPYING ChangeLog NEWS README* TODO + dohtml -r docs/html +} diff --git a/dev-libs/DirectFB/files/digest-DirectFB-0.9.16 b/dev-libs/DirectFB/files/digest-DirectFB-0.9.16 new file mode 100644 index 000000000000..16749e960d87 --- /dev/null +++ b/dev-libs/DirectFB/files/digest-DirectFB-0.9.16 @@ -0,0 +1 @@ +MD5 7a33720caed3f179d4f558821b2fff91 DirectFB-0.9.16.tar.gz 915045 |