summaryrefslogtreecommitdiff
blob: 5233a1225fe71c98eeb9c9bf9aabd6dc00df323e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/giflib-4.1.0-r3.ebuild,v 1.13 2002/12/09 04:26:11 manson Exp $

inherit gnuconfig

IUSE="X gif"

S=${WORKDIR}/${P}
DESCRIPTION="Library to handle, display and manipulate GIF images"
HOMEPAGE="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml"
SRC_URI="ftp://metalab.unc.edu/pub/Linux/libs/giflib/${P}.tar.gz
	 ftp://prtr-13.ucsc.edu/pub/libungif/${P}.tar.gz"

DEPEND="X? ( virtual/x11 )"

SLOT="0"
LICENSE="as-is|BSD"
KEYWORDS="x86 ppc sparc  alpha"

src_unpack() {
	unpack ${A} || die
	cd ${S}
	use alpha && gnuconfig_update
}

src_compile() {

	local myconf

	use X \
		&& myconf="--with-x" \
		|| myconf="--without-x"

	econf ${myconf} || die
	emake || die

}

src_install() {

	make \
		prefix=${D}/usr	\
		install || die
	
	# if gif is not in USE, then ungif is preferred
	use gif || rm -rf ${D}/usr/bin
	

	dodoc AUTHORS BUGS COPYING ChangeLog INSTALL NEWS ONEWS
	dodoc PATENT_PROBLEMS README TODO
	dodoc doc/*.txt
	dohtml -r doc

}

pkg_postinst() {

	use gif 2>/dev/null && (
		einfo "You had the gif USE flag set, so the binary from this library"
		einfo "is your gif binary.  If you would prefer to use the binary from"
		einfo "the ungif library, please unset the gif USE toggle, and remerge"
		einfo "both this and libungif"
	) || (
		einfo "You did not have the gif USE toggle set, so the binary from"
		einfo "the libungif package is assumed to be your gif binary. Please"
		einfo "make sure that you have libungif emerged."
	)
}