summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMamoru Komachi <usata@gentoo.org>2003-08-07 07:16:56 +0000
committerMamoru Komachi <usata@gentoo.org>2003-08-07 07:16:56 +0000
commitd01031b4a50a5338701d18fc56b3526082713846 (patch)
treef1a7cbab1809c838b4d3800296e248bc72791595 /media-gfx/xv
parentfixed incorrectly installed binaries. closing bug #25678 (diff)
downloadgentoo-2-d01031b4a50a5338701d18fc56b3526082713846.tar.gz
gentoo-2-d01031b4a50a5338701d18fc56b3526082713846.tar.bz2
gentoo-2-d01031b4a50a5338701d18fc56b3526082713846.zip
fixed incorrectly installed binaries. closing bug #25678
Diffstat (limited to 'media-gfx/xv')
-rw-r--r--media-gfx/xv/ChangeLog21
-rw-r--r--media-gfx/xv/Manifest4
-rw-r--r--media-gfx/xv/files/digest-xv-3.10a-r51
-rw-r--r--media-gfx/xv/files/xv-3.10a-r5-gentoo-Nu.patch753
-rw-r--r--media-gfx/xv/xv-3.10a-r5.ebuild53
5 files changed, 823 insertions, 9 deletions
diff --git a/media-gfx/xv/ChangeLog b/media-gfx/xv/ChangeLog
index 1a13e68b0b1d..f672d3d66369 100644
--- a/media-gfx/xv/ChangeLog
+++ b/media-gfx/xv/ChangeLog
@@ -1,14 +1,13 @@
# ChangeLog for media-gfx/xv
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/xv/ChangeLog,v 1.16 2003/08/03 05:04:18 rphillips Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/xv/ChangeLog,v 1.17 2003/08/07 07:16:49 usata Exp $
- 27 May 2003; Tavis Ormandy <taviso@gentoo.org> xv-3.10a-r3.ebuild:
- ccc support
+*xv-3.10a-r5 (07 Aug 2003)
- 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
-
- 16 Jun 2003; Michael Nazaroff <naz@gentoo.org> :
- Marked x86 as stable.
+ 07 Aug 2003; Mamoru KOMACHI <usata@gentoo.org> xv-3.10a-r5.ebuild,
+ files/xv-3.10a-r5-gentoo-Nu.patch:
+ Fixed install destination directories. Thanks to Brandon Anderson
+ <branders@ccsoft.com> for bug report #25678.
*xv-3.10a-r4 (31 Jul 2003)
@@ -21,6 +20,12 @@
*xv-3.10a-r3 (03 Nov 2002)
+ 16 Jun 2003; Michael Nazaroff <naz@gentoo.org> :
+ Marked x86 as stable.
+
+ 27 May 2003; Tavis Ormandy <taviso@gentoo.org> xv-3.10a-r3.ebuild:
+ ccc support
+
25 Mar 2003; Aron Griffis <agriffis@gentoo.org> xv-3.10a-r3.ebuild:
Add ~alpha to KEYWORDS
@@ -30,6 +35,8 @@
*xv-3.10a-r2 (05 Jun 2002)
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
13 Oct 2002; Olivier Reisch <doctomoe@gentoo.org> xv-3.10a-r2.ebuild:
Fixed the ebuild to apply patches correctly if we both have use ppc and use png
diff --git a/media-gfx/xv/Manifest b/media-gfx/xv/Manifest
index f2ade3b40b64..69bac69f08c7 100644
--- a/media-gfx/xv/Manifest
+++ b/media-gfx/xv/Manifest
@@ -1,8 +1,8 @@
-MD5 5aa1a80644afa3a0cd3e1cb82002bab6 ChangeLog 3367
+MD5 0dde3fbffcf2804e0b6023e8d12b9d0a ChangeLog 3363
MD5 c43be6aa3ea10a656877920dfbb6f0ee xv-3.10a-r2.ebuild 1130
MD5 1cfce42e36c27b0384ad8dff37b2ec69 xv-3.10a-r3.ebuild 1304
MD5 29859f2d7d39a27a32928721ca1bbf21 xv-3.10a-r4.ebuild 1423
-MD5 b0f09b4eb97581e38f53446e31ad6b78 xv-3.10a-r5.ebuild 1424
+MD5 d235904fe88066b3460089dbfb5bc725 xv-3.10a-r5.ebuild 1423
MD5 f0dfce1262042f01e76412c96ba62d25 files/digest-xv-3.10a-r2 125
MD5 f0dfce1262042f01e76412c96ba62d25 files/digest-xv-3.10a-r3 125
MD5 a533b616d1b8911f97cc37cd89dccd6f files/xv-3.10a-ppc.patch 1202
diff --git a/media-gfx/xv/files/digest-xv-3.10a-r5 b/media-gfx/xv/files/digest-xv-3.10a-r5
new file mode 100644
index 000000000000..f6f83423ac38
--- /dev/null
+++ b/media-gfx/xv/files/digest-xv-3.10a-r5
@@ -0,0 +1 @@
+MD5 2d4fbeec1561304362781cc8e2f7f72d xv-3.10a.tar.gz 2259124
diff --git a/media-gfx/xv/files/xv-3.10a-r5-gentoo-Nu.patch b/media-gfx/xv/files/xv-3.10a-r5-gentoo-Nu.patch
new file mode 100644
index 000000000000..89be61b6a917
--- /dev/null
+++ b/media-gfx/xv/files/xv-3.10a-r5-gentoo-Nu.patch
@@ -0,0 +1,753 @@
+diff -urN xv-3.10a.enhanced/Imakefile xv-3.10a/Imakefile
+--- xv-3.10a.enhanced/Imakefile 2003-08-07 15:11:03.000000000 +0900
++++ xv-3.10a/Imakefile 2003-08-07 14:51:50.000000000 +0900
+@@ -15,6 +15,12 @@
+ #define HaveTiff
+
+
++/* if, for whatever reason, you're unable to get the PNG library to compile
++ * on your machine, *COMMENT OUT* the following line
++ */
++#define HavePng
++
++
+ /* if, for whatever reason, you're unable to get the PDS/VICAR support
+ * to compile (xvpds.c, and vdcomp.c), *COMMENT OUT* the following line
+ */
+@@ -35,7 +41,7 @@
+ /* If your machine has the 'usleep()' function, uncomment the following
+ * line. If it doesn't, or you're not sure, don't uncomment the line
+ */
+-/* TIMERS = -DUSLEEP */
++TIMERS = -DUSLEEP
+
+ /* if XV locks up whenever you click any button in the controls window,
+ * the Timer() function in xvmisc.c is going out-to-lunch. A simple
+@@ -57,7 +63,7 @@
+ /* if your system doesn't have u_long, u_short ... typedefined
+ * uncomment the following line:
+ */
+-/* BSDTYPES = -DBSDTYPES */
++BSDTYPES = -DBSDTYPES
+
+
+
+@@ -116,17 +122,15 @@
+
+
+ #ifdef HaveJpeg
+-JPEG = -DDOJPEG
+-JPEGDIR = jpeg
+-LIBJPEG = $(JPEGDIR)/libjpeg.a
+-JPEGINCLUDE = -I$(JPEGDIR)
++LIBJPEG = -ljpeg
+ #endif
+
+ #ifdef HaveTiff
+-TIFF = -DDOTIFF
+-TIFFDIR = tiff
+-LIBTIFF = $(TIFFDIR)/libtiff.a
+-TIFFINCLUDE = -I$(TIFFDIR)
++LIBTIFF = -ltiff
++#endif
++
++#ifdef HavePng
++LIBPNG = -lpng
+ #endif
+
+ #ifdef HavePDS
+@@ -157,7 +161,7 @@
+ xvdial.c xvgraf.c xvsunras.c xvjpeg.c xvps.c xvpopup.c xvdflt.c \
+ xvtiff.c xvtiffwr.c xvpds.c xvrle.c xviris.c xvgrab.c vprintf.c \
+ xvbrowse.c xvtext.c xvpcx.c xviff.c xvtarga.c xvxpm.c xvcut.c \
+- xvxwd.c xvfits.c xvpcd.c
++ xvxwd.c xvfits.c xvpcd.c xvpng.c
+
+ OBJS1 = xv.o xvevent.o xvroot.o xvmisc.o xvimage.o xvcolor.o xvsmooth.o \
+ xv24to8.o xvgif.o xvpm.o xvinfo.o xvctrl.o xvscrl.o xvalg.o \
+@@ -165,7 +169,7 @@
+ xvdial.o xvgraf.o xvsunras.o xvjpeg.o xvps.o xvpopup.o xvdflt.o \
+ xvtiff.o xvtiffwr.o xvpds.o xvrle.o xviris.o xvgrab.o vprintf.o \
+ xvbrowse.o xvtext.o xvpcx.o xviff.o xvtarga.o xvxpm.o xvcut.o \
+- xvxwd.o xvfits.o xvpcd.o
++ xvxwd.o xvfits.o xvpcd.o xvpng.c
+
+ SRCS2= bggen.c
+ OBJS2= bggen.o
+@@ -209,6 +213,7 @@
+ @echo ""
+
+
++/*
+ #ifdef HaveJpeg
+ $(LIBJPEG):
+ cd $(JPEGDIR); $(MAKE) libjpeg.a
+@@ -231,7 +236,7 @@
+ ( cd $(TIFFDIR) ; $(MAKE) clean )
+ @echo ""
+ #endif
+-
++ */
+
+
+ SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4)
+diff -urN xv-3.10a.enhanced/Makefile xv-3.10a/Makefile
+--- xv-3.10a.enhanced/Makefile 2003-08-07 15:11:03.000000000 +0900
++++ xv-3.10a/Makefile 2003-08-07 14:51:50.000000000 +0900
+@@ -1,8 +1,8 @@
+ # Makefile for xv
+
+ # your C compiler (and options) of choice
+-CC = cc
+-# CC = gcc -ansi
++# CC = cc
++CC = gcc -ansi
+
+ # use this if you're using 'cc' on a DEC Alpha (OSF/1) or MIPS (Ultrix) system:
+ # CC = cc -std1 -Olimit 750
+@@ -28,11 +28,11 @@
+
+
+ ### Installation locations
+-BINDIR = /usr/local/bin
+-MANDIR = /usr/local/man/man1
++BINDIR = /usr/bin
++MANDIR = /usr/share/man/man1
+ MANSUF = 1
+-LIBDIR = /usr/local/lib
+-
++LIBDIR = /usr/lib
++DOCDIR = /usr/share/doc/xv-3.10a
+
+ buildit: all
+
+@@ -45,46 +45,48 @@
+ ### if, for whatever reason, you're unable to get the JPEG library to compile
+ ### on your machine, *COMMENT OUT* the following lines
+ ###
+-JPEG = -DDOJPEG
+-JPEGDIR = jpeg
+-JPEGINC = -I$(JPEGDIR)
+-JPEGLIB = $(JPEGDIR)/libjpeg.a
+-$(JPEGDIR)/jconfig.h:
+- cd $(JPEGDIR) ; ./configure CC='$(CC)'
+-$(JPEGLIB): $(JPEGDIR)/jconfig.h
+- cd $(JPEGDIR) ; make
++# JPEG = -DDOJPEG
++# JPEGDIR = jpeg
++# JPEGINC = -I$(JPEGDIR)
++# JPEGLIB = $(JPEGDIR)/libjpeg.a
++JPEGLIB = -ljpeg
++# $(JPEGDIR)/jconfig.h:
++# cd $(JPEGDIR) ; ./configure CC='$(CC)'
++# $(JPEGLIB): $(JPEGDIR)/jconfig.h
++# cd $(JPEGDIR) ; make
+
+
+ ###
+ ### if, for whatever reason, you're unable to get the PNG library to compile
+ ### on your machine, *COMMENT OUT* the following lines
+ ###
+-PNG = -DDOPNG
+-PNGDIR = /usr/local/src/libpng
+-PNGINC = -I$(PNGDIR)
+-PNGLIB = -L$(PNGDIR) -lpng
+-
++# PNG = -DDOPNG
++# PNGDIR = /usr/local/src/libpng
++# PNGINC = -I$(PNGDIR)
++# PNGLIB = -L$(PNGDIR) -lpng
++PNGLIB = -lpng
+
+ ###
+-### if, for whatever reason, you're unable to get the PNG library to compile
++### if, for whatever reason, you're unable to get the ZLIB library to compile
+ ### on your machine, *COMMENT OUT* the following lines
+ ###
+-ZLIBDIR = /usr/local/src/zlib
+-ZLIBINC = -I$(ZLIBDIR)
+-ZLIBLIB = -L$(ZLIBDIR) -lz
++# ZLIBDIR = /usr/local/src/zlib
++# ZLIBINC = -I$(ZLIBDIR)
++# ZLIBLIB = -L$(ZLIBDIR) -lz
++ZLIBLIB = -lz
+
+
+ ###
+ ### if, for whatever reason, you're unable to get the TIFF library to compile
+ ### on your machine, *COMMENT OUT* the following lines
+ ###
+-TIFF = -DDOTIFF
+-TIFFDIR = tiff
+-TIFFINC = -I$(TIFFDIR)
+-TIFFLIB = $(TIFFDIR)/libtiff.a
+-$(TIFFLIB):
+- ( cd $(TIFFDIR) ; make CC='$(CC)' )
+-
++# TIFF = -DDOTIFF
++# TIFFDIR = tiff
++# TIFFINC = -I$(TIFFDIR)
++# TIFFLIB = $(TIFFDIR)/libtiff.a
++# $(TIFFLIB):
++# ( cd $(TIFFDIR) ; make CC='$(CC)' )
++TIFFLIB = -ltiff
+
+ ###
+ ### if, for whatever reason, you're unable to get the PDS/VICAR support
+@@ -121,7 +123,7 @@
+
+
+ ### for LINUX, uncomment the following line
+-#MCHN = -DLINUX
++MCHN = -DLINUX
+
+
+ # For SCO 1.1 (UNIX 3.2v2) machines, uncomment the following:
+@@ -163,7 +165,7 @@
+
+ # if your machine has the usleep() function, uncomment the following line:
+ # if it doesn't, or you're not sure, leave this line alone.
+-#TIMERS = -DUSLEEP
++TIMERS = -DUSLEEP
+
+
+ # if XV locks up whenever you click on *any* of the buttons, the Timer()
+@@ -182,7 +184,7 @@
+ # if, during compilation, your system complains about the types
+ # 'u_long', 'u_short', 'u_int', etc. as being undefined, uncomment the
+ # following line:
+-#BSDTYPES = -DBSDTYPES
++BSDTYPES = -DBSDTYPES
+
+
+ # if your machine doesn't have 'vprintf()' or 'vsprintf()'
+@@ -207,7 +209,7 @@
+ $(NODIRENT) $(VPRINTF) $(TIMERS) $(UNIX) $(BSDTYPES) $(RAND) \
+ $(DXWM) $(MCHN) $(PNG) $(PNGINC) $(ZLIBINC)
+
+-LIBS = -lX11 $(JPEGLIB) $(TIFFLIB) $(PNGLIB) $(ZLIBLIB) -lm
++LIBS = -L/usr/X11R6/lib -lX11 $(JPEGLIB) $(TIFFLIB) $(PNGLIB) $(ZLIBLIB) -lm
+
+ OBJS = xv.o xvevent.o xvroot.o xvmisc.o xvimage.o xvcolor.o xvsmooth.o \
+ xv24to8.o xvgif.o xvpm.o xvinfo.o xvctrl.o xvscrl.o xvalg.o \
+@@ -215,7 +217,7 @@
+ xvdial.o xvgraf.o xvsunras.o xvjpeg.o xvps.o xvpopup.o xvdflt.o \
+ xvtiff.o xvtiffwr.o xvpds.o xvrle.o xviris.o xvgrab.o vprintf.o \
+ xvbrowse.o xvtext.o xvpcx.o xviff.o xvtarga.o xvxpm.o xvcut.o \
+- xvxwd.o xvfits.o xvpng.o xvpcd.o
++ xvxwd.o xvfits.o xvpcd.o xvpng.o
+
+ MISC = README INSTALL CHANGELOG IDEAS
+
+diff -urN xv-3.10a.enhanced/Makefile.std xv-3.10a/Makefile.std
+--- xv-3.10a.enhanced/Makefile.std 2003-08-07 15:11:03.000000000 +0900
++++ xv-3.10a/Makefile.std 2003-08-07 14:51:50.000000000 +0900
+@@ -215,7 +215,7 @@
+ xvdial.o xvgraf.o xvsunras.o xvjpeg.o xvps.o xvpopup.o xvdflt.o \
+ xvtiff.o xvtiffwr.o xvpds.o xvrle.o xviris.o xvgrab.o vprintf.o \
+ xvbrowse.o xvtext.o xvpcx.o xviff.o xvtarga.o xvxpm.o xvcut.o \
+- xvxwd.o xvfits.o xvpng.o xvpcd.o
++ xvxwd.o xvfits.o xvpcd.o xvpng.o
+
+ MISC = README INSTALL CHANGELOG IDEAS
+
+diff -urN xv-3.10a.enhanced/jpeg/Makefile xv-3.10a/jpeg/Makefile
+--- xv-3.10a.enhanced/jpeg/Makefile 1970-01-01 09:00:00.000000000 +0900
++++ xv-3.10a/jpeg/Makefile 2003-08-07 14:51:50.000000000 +0900
+@@ -0,0 +1,239 @@
++# Generated automatically from makefile.cfg by configure.
++# Makefile for Independent JPEG Group's software
++
++# makefile.cfg is edited by configure to produce a custom Makefile.
++
++# Read installation instructions before saying "make" !!
++
++# For compiling with source and object files in different directories.
++srcdir = .
++
++# Where to install the programs and man pages.
++prefix = /usr/local
++exec_prefix = ${prefix}
++bindir = $(exec_prefix)/bin
++libdir = $(exec_prefix)/lib
++includedir = $(prefix)/include
++binprefix =
++manprefix =
++manext = 1
++mandir = $(prefix)/man/man$(manext)
++
++# The name of your C compiler:
++CC= cc
++
++# You may need to adjust these cc options:
++CFLAGS= -O -I$(srcdir)
++# Generally, we recommend defining any configuration symbols in jconfig.h,
++# NOT via -D switches here.
++# However, any special defines for ansi2knr.c may be included here:
++ANSI2KNRFLAGS=
++
++# Link-time cc options:
++LDFLAGS=
++
++# To link any special libraries, add the necessary -l commands here.
++LDLIBS=
++
++# Put here the object file name for the correct system-dependent memory
++# manager file. For Unix this is usually jmemnobs.o, but you may want
++# to use jmemansi.o or jmemname.o if you have limited swap space.
++SYSDEPMEM= jmemnobs.o
++
++# miscellaneous OS-dependent stuff
++SHELL= /bin/sh
++# linker
++LN= $(CC)
++# file deletion command
++RM= rm -f
++# file rename command
++MV= mv
++# library (.a) file creation command
++AR= ar rc
++# second step in .a creation (use "touch" if not needed)
++AR2= ranlib
++# installation program
++INSTALL= /bin/install -c
++INSTALL_PROGRAM= $(INSTALL)
++INSTALL_DATA= $(INSTALL) -m 644
++
++# End of configurable options.
++
++
++# source files: JPEG library proper
++LIBSOURCES= jcapi.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c jcmainct.c \
++ jcmarker.c jcmaster.c jcomapi.c jcparam.c jcprepct.c jcsample.c \
++ jdapi.c jdatasrc.c jdatadst.c jdcoefct.c jdcolor.c jddctmgr.c \
++ jdhuff.c jdmainct.c jdmarker.c jdmaster.c jdpostct.c jdsample.c \
++ jerror.c jutils.c jfdctfst.c jfdctflt.c jfdctint.c jidctfst.c \
++ jidctflt.c jidctint.c jidctred.c jquant1.c jquant2.c jdmerge.c \
++ jmemmgr.c jmemansi.c jmemname.c jmemnobs.c jmemdos.c
++# source files: cjpeg/djpeg applications, also rdjpgcom/wrjpgcom
++APPSOURCES= cjpeg.c djpeg.c rdcolmap.c rdppm.c wrppm.c rdgif.c wrgif.c \
++ rdtarga.c wrtarga.c rdbmp.c wrbmp.c rdrle.c wrrle.c rdjpgcom.c \
++ wrjpgcom.c
++SOURCES= $(LIBSOURCES) $(APPSOURCES)
++# files included by source files
++INCLUDES= jdct.h jerror.h jinclude.h jmemsys.h jmorecfg.h jpegint.h \
++ jpeglib.h jversion.h cdjpeg.h cderror.h
++# documentation, test, and support files
++DOCS= README install.doc usage.doc cjpeg.1 djpeg.1 rdjpgcom.1 wrjpgcom.1 \
++ example.c libjpeg.doc structure.doc coderules.doc filelist.doc \
++ change.log
++MKFILES= configure makefile.cfg makefile.ansi makefile.unix makefile.manx \
++ makefile.sas makcjpeg.st makdjpeg.st makljpeg.st makefile.bcc \
++ makefile.mc6 makefile.dj makefile.mms makefile.vms makvms.opt
++CONFIGFILES= jconfig.cfg jconfig.manx jconfig.sas jconfig.st jconfig.bcc \
++ jconfig.mc6 jconfig.dj jconfig.vms
++OTHERFILES= jconfig.doc ckconfig.c ansi2knr.c ansi2knr.1 jmemdosa.asm
++TESTFILES= testorig.jpg testimg.ppm testimg.gif testimg.jpg
++DISTFILES= $(DOCS) $(MKFILES) $(CONFIGFILES) $(SOURCES) $(INCLUDES) \
++ $(OTHERFILES) $(TESTFILES)
++# library object files common to compression and decompression
++COMOBJECTS= jcomapi.o jutils.o jerror.o jmemmgr.o $(SYSDEPMEM)
++# compression library object files
++CLIBOBJECTS= jcapi.o jcparam.o jdatadst.o jcmaster.o jcmarker.o jcmainct.o \
++ jcprepct.o jccoefct.o jccolor.o jcsample.o jchuff.o jcdctmgr.o \
++ jfdctfst.o jfdctflt.o jfdctint.o
++# decompression library object files
++DLIBOBJECTS= jdapi.o jdatasrc.o jdmaster.o jdmarker.o jdmainct.o jdcoefct.o \
++ jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o \
++ jdhuff.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o
++# These objectfiles are included in libjpeg.a
++LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
++# object files for cjpeg and djpeg applications (excluding library files)
++COBJECTS= cjpeg.o rdppm.o rdgif.o rdtarga.o rdrle.o rdbmp.o
++DOBJECTS= djpeg.o wrppm.o wrgif.o wrtarga.o wrrle.o wrbmp.o rdcolmap.o
++
++
++all: libjpeg.a cjpeg djpeg rdjpgcom wrjpgcom
++
++# This rule causes ansi2knr to be invoked.
++# .c.o:
++# ./ansi2knr $(srcdir)/$*.c T$*.c
++# $(CC) $(CFLAGS) -c T$*.c
++# $(RM) T$*.c $*.o
++# $(MV) T$*.o $*.o
++
++ansi2knr: ansi2knr.c
++ $(CC) $(CFLAGS) $(ANSI2KNRFLAGS) -o ansi2knr ansi2knr.c
++
++libjpeg.a: $(LIBOBJECTS)
++ $(RM) libjpeg.a
++ $(AR) libjpeg.a $(LIBOBJECTS)
++ $(AR2) libjpeg.a
++
++cjpeg: $(COBJECTS) libjpeg.a
++ $(LN) $(LDFLAGS) -o cjpeg $(COBJECTS) libjpeg.a $(LDLIBS)
++
++djpeg: $(DOBJECTS) libjpeg.a
++ $(LN) $(LDFLAGS) -o djpeg $(DOBJECTS) libjpeg.a $(LDLIBS)
++
++rdjpgcom: rdjpgcom.o
++ $(LN) $(LDFLAGS) -o rdjpgcom rdjpgcom.o $(LDLIBS)
++
++wrjpgcom: wrjpgcom.o
++ $(LN) $(LDFLAGS) -o wrjpgcom wrjpgcom.o $(LDLIBS)
++
++jconfig.h: jconfig.doc
++ echo You must prepare a system-dependent jconfig.h file.
++ echo Please read the installation directions in install.doc.
++ exit 1
++
++install: cjpeg djpeg rdjpgcom wrjpgcom
++ $(INSTALL_PROGRAM) cjpeg $(bindir)/$(binprefix)cjpeg
++ $(INSTALL_PROGRAM) djpeg $(bindir)/$(binprefix)djpeg
++ $(INSTALL_PROGRAM) rdjpgcom $(bindir)/$(binprefix)rdjpgcom
++ $(INSTALL_PROGRAM) wrjpgcom $(bindir)/$(binprefix)wrjpgcom
++ $(INSTALL_DATA) $(srcdir)/cjpeg.1 $(mandir)/$(manprefix)cjpeg.$(manext)
++ $(INSTALL_DATA) $(srcdir)/djpeg.1 $(mandir)/$(manprefix)djpeg.$(manext)
++ $(INSTALL_DATA) $(srcdir)/rdjpgcom.1 $(mandir)/$(manprefix)rdjpgcom.$(manext)
++ $(INSTALL_DATA) $(srcdir)/wrjpgcom.1 $(mandir)/$(manprefix)wrjpgcom.$(manext)
++
++install-lib: libjpeg.a jconfig.h
++ $(INSTALL_DATA) libjpeg.a $(libdir)/$(binprefix)libjpeg.a
++ $(INSTALL_DATA) jconfig.h $(includedir)/jconfig.h
++ $(INSTALL_DATA) $(srcdir)/jpeglib.h $(includedir)/jpeglib.h
++ $(INSTALL_DATA) $(srcdir)/jmorecfg.h $(includedir)/jmorecfg.h
++ $(INSTALL_DATA) $(srcdir)/jerror.h $(includedir)/jerror.h
++
++clean:
++ $(RM) *.o cjpeg djpeg libjpeg.a rdjpgcom wrjpgcom ansi2knr
++ $(RM) core testout.* config.log config.status
++
++distribute:
++ $(RM) jpegsrc.tar*
++ tar cvf jpegsrc.tar $(DISTFILES)
++ compress -v jpegsrc.tar
++
++test: cjpeg djpeg
++ $(RM) testout.ppm testout.gif testout.jpg
++ ./djpeg -dct int -ppm -outfile testout.ppm testorig.jpg
++ ./djpeg -dct int -gif -outfile testout.gif testorig.jpg
++ ./cjpeg -dct int -outfile testout.jpg testimg.ppm
++ cmp testimg.ppm testout.ppm
++ cmp testimg.gif testout.gif
++ cmp testimg.jpg testout.jpg
++
++check: test
++
++# GNU Make likes to know which target names are not really files to be made:
++.PHONY: all install install-lib clean distribute test check
++
++
++jcapi.o : jcapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jccoefct.o : jccoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jccolor.o : jccolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcdctmgr.o : jcdctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jchuff.o : jchuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcmainct.o : jcmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcmarker.o : jcmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcmaster.o : jcmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcomapi.o : jcomapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcparam.o : jcparam.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcprepct.o : jcprepct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jcsample.o : jcsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdapi.o : jdapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdatasrc.o : jdatasrc.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
++jdatadst.o : jdatadst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
++jdcoefct.o : jdcoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdcolor.o : jdcolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jddctmgr.o : jddctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jdhuff.o : jdhuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdmainct.o : jdmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdmarker.o : jdmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdmaster.o : jdmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdpostct.o : jdpostct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdsample.o : jdsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jerror.o : jerror.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jversion.h jerror.h
++jutils.o : jutils.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jfdctfst.o : jfdctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jfdctflt.o : jfdctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jfdctint.o : jfdctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jidctfst.o : jidctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jidctflt.o : jidctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jidctint.o : jidctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jidctred.o : jidctred.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
++jquant1.o : jquant1.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jquant2.o : jquant2.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jdmerge.o : jdmerge.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
++jmemmgr.o : jmemmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
++jmemansi.o : jmemansi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
++jmemname.o : jmemname.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
++jmemnobs.o : jmemnobs.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
++jmemdos.o : jmemdos.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
++cjpeg.o : cjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
++djpeg.o : djpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
++rdcolmap.o : rdcolmap.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdppm.o : rdppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++wrppm.o : wrppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdgif.o : rdgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++wrgif.o : wrgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdtarga.o : rdtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++wrtarga.o : wrtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdbmp.o : rdbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++wrbmp.o : wrbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdrle.o : rdrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++wrrle.o : wrrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
++rdjpgcom.o : rdjpgcom.c jinclude.h jconfig.h
++wrjpgcom.o : wrjpgcom.c jinclude.h jconfig.h
+diff -urN xv-3.10a.enhanced/jpeg/config.log xv-3.10a/jpeg/config.log
+--- xv-3.10a.enhanced/jpeg/config.log 1970-01-01 09:00:00.000000000 +0900
++++ xv-3.10a/jpeg/config.log 2003-08-07 14:51:50.000000000 +0900
+@@ -0,0 +1,3 @@
++This file contains any messages produced by compilers while
++running configure, to aid debugging if configure makes a mistake.
++
+diff -urN xv-3.10a.enhanced/jpeg/config.status xv-3.10a/jpeg/config.status
+--- xv-3.10a.enhanced/jpeg/config.status 1970-01-01 09:00:00.000000000 +0900
++++ xv-3.10a/jpeg/config.status 2003-08-07 14:51:50.000000000 +0900
+@@ -0,0 +1,186 @@
++#!/bin/sh
++# Generated automatically by configure.
++# Run this file to recreate the current configuration.
++# This directory was configured as follows,
++# on host opus.baender.dcb:
++#
++# ./configure CC=cc
++#
++# Compiler output produced by configure, useful for debugging
++# configure, is in ./config.log if it exists.
++
++ac_cs_usage="Usage: ./config.status [--recheck] [--version] [--help]"
++for ac_option
++do
++ case "$ac_option" in
++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
++ echo "running ${CONFIG_SHELL-/bin/sh} ./configure CC=cc --no-create --no-recursion"
++ exec ${CONFIG_SHELL-/bin/sh} ./configure CC=cc --no-create --no-recursion ;;
++ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
++ echo "./config.status generated by autoconf version 2.1"
++ exit 0 ;;
++ -help | --help | --hel | --he | --h)
++ echo "$ac_cs_usage"; exit 0 ;;
++ *) echo "$ac_cs_usage"; exit 1 ;;
++ esac
++done
++
++ac_given_srcdir=.
++
++trap 'rm -fr Makefile:makefile.cfg jconfig.h:jconfig.cfg conftest*; exit 1' 1 2 15
++
++# Protect against being on the right side of a sed subst in config.status.
++sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\&%]/\\&/g;
++ s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
++/^[ ]*VPATH[ ]*=[^:]*$/d
++
++s%@CFLAGS@%-O%g
++s%@CPPFLAGS@%%g
++s%@CXXFLAGS@%%g
++s%@DEFS@%-DHAVE_CONFIG_H%g
++s%@LDFLAGS@%%g
++s%@LIBS@%%g
++s%@exec_prefix@%${prefix}%g
++s%@prefix@%/usr/local%g
++s%@program_transform_name@%s,x,x,%g
++s%@CC@%cc%g
++s%@CPP@%cc -E%g
++s%@INSTALL@%/bin/install -c%g
++s%@INSTALL_PROGRAM@%$(INSTALL)%g
++s%@INSTALL_DATA@%$(INSTALL) -m 644%g
++s%@RANLIB@%ranlib%g
++s%@MEMORYMGR@%jmemnobs.o%g
++s%@ANSI2KNR@%%g
++s%@ISANSICOM@%# %g
++s%@ANSI2KNRFLAGS@%%g
++
++CEOF
++
++CONFIG_FILES=${CONFIG_FILES-"Makefile:makefile.cfg"}
++for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
++ # Support "outfile[:infile]", defaulting infile="outfile.in".
++ case "$ac_file" in
++ *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
++ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
++ *) ac_file_in="${ac_file}.in" ;;
++ esac
++
++ # Adjust relative srcdir, etc. for subdirectories.
++
++ # Remove last slash and all that follows it. Not all systems have dirname.
++ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
++ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
++ # The file is in a subdirectory.
++ test ! -d "$ac_dir" && mkdir "$ac_dir"
++ ac_dir_suffix="/$ac_dir"
++ # A "../" for each directory in $ac_dir_suffix.
++ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
++ else
++ ac_dir_suffix= ac_dots=
++ fi
++
++ case "$ac_given_srcdir" in
++ .) srcdir=.
++ if test -z "$ac_dots"; then top_srcdir=.
++ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
++ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
++ *) # Relative path.
++ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
++ top_srcdir="$ac_dots$ac_given_srcdir" ;;
++ esac
++
++ echo creating "$ac_file"
++ rm -f "$ac_file"
++ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
++ case "$ac_file" in
++ *Makefile*) ac_comsub="1i\\
++# $configure_input" ;;
++ *) ac_comsub= ;;
++ esac
++ sed -e "$ac_comsub
++s%@configure_input@%$configure_input%g
++s%@srcdir@%$srcdir%g
++s%@top_srcdir@%$top_srcdir%g
++" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
++fi; done
++rm -f conftest.subs
++
++# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
++# NAME is the cpp macro being defined and VALUE is the value it is being given.
++#
++# ac_d sets the value in "#define NAME VALUE" lines.
++ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
++ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
++ac_dC='\3'
++ac_dD='%g'
++# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
++ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
++ac_uB='\([ ]\)%\1#\2define\3'
++ac_uC=' '
++ac_uD='\4%g'
++# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
++ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
++ac_eB='$%\1#\2define\3'
++ac_eC=' '
++ac_eD='%g'
++
++CONFIG_HEADERS=${CONFIG_HEADERS-"jconfig.h:jconfig.cfg"}
++for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
++ # Support "outfile[:infile]", defaulting infile="outfile.in".
++ case "$ac_file" in
++ *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
++ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
++ *) ac_file_in="${ac_file}.in" ;;
++ esac
++
++ echo creating $ac_file
++
++ rm -f conftest.frag conftest.in conftest.out
++ cp $ac_given_srcdir/$ac_file_in conftest.in
++
++ cat > conftest.frag <<CEOF
++${ac_dA}HAVE_PROTOTYPES${ac_dB}HAVE_PROTOTYPES${ac_dC}${ac_dD}
++${ac_uA}HAVE_PROTOTYPES${ac_uB}HAVE_PROTOTYPES${ac_uC}${ac_uD}
++${ac_eA}HAVE_PROTOTYPES${ac_eB}HAVE_PROTOTYPES${ac_eC}${ac_eD}
++${ac_dA}HAVE_STDDEF_H${ac_dB}HAVE_STDDEF_H${ac_dC}${ac_dD}
++${ac_uA}HAVE_STDDEF_H${ac_uB}HAVE_STDDEF_H${ac_uC}${ac_uD}
++${ac_eA}HAVE_STDDEF_H${ac_eB}HAVE_STDDEF_H${ac_eC}${ac_eD}
++${ac_dA}HAVE_STDLIB_H${ac_dB}HAVE_STDLIB_H${ac_dC}${ac_dD}
++${ac_uA}HAVE_STDLIB_H${ac_uB}HAVE_STDLIB_H${ac_uC}${ac_uD}
++${ac_eA}HAVE_STDLIB_H${ac_eB}HAVE_STDLIB_H${ac_eC}${ac_eD}
++${ac_dA}HAVE_UNSIGNED_CHAR${ac_dB}HAVE_UNSIGNED_CHAR${ac_dC}${ac_dD}
++${ac_uA}HAVE_UNSIGNED_CHAR${ac_uB}HAVE_UNSIGNED_CHAR${ac_uC}${ac_uD}
++${ac_eA}HAVE_UNSIGNED_CHAR${ac_eB}HAVE_UNSIGNED_CHAR${ac_eC}${ac_eD}
++CEOF
++ sed -f conftest.frag conftest.in > conftest.out
++ rm -f conftest.in
++ mv conftest.out conftest.in
++
++ cat > conftest.frag <<CEOF
++${ac_dA}HAVE_UNSIGNED_SHORT${ac_dB}HAVE_UNSIGNED_SHORT${ac_dC}${ac_dD}
++${ac_uA}HAVE_UNSIGNED_SHORT${ac_uB}HAVE_UNSIGNED_SHORT${ac_uC}${ac_uD}
++${ac_eA}HAVE_UNSIGNED_SHORT${ac_eB}HAVE_UNSIGNED_SHORT${ac_eC}${ac_eD}
++${ac_dA}INLINE${ac_dB}INLINE${ac_dC}inline${ac_dD}
++${ac_uA}INLINE${ac_uB}INLINE${ac_uC}inline${ac_uD}
++${ac_eA}INLINE${ac_eB}INLINE${ac_eC}inline${ac_eD}
++CEOF
++ sed -f conftest.frag conftest.in > conftest.out
++ rm -f conftest.in
++ mv conftest.out conftest.in
++
++ rm -f conftest.frag conftest.h
++ echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
++ cat conftest.in >> conftest.h
++ rm -f conftest.in
++ if cmp -s $ac_file conftest.h 2>/dev/null; then
++ echo "$ac_file is unchanged"
++ rm -f conftest.h
++ else
++ rm -f $ac_file
++ mv conftest.h $ac_file
++ fi
++fi; done
++
++
++
++exit 0
+diff -urN xv-3.10a.enhanced/jpeg/jconfig.h xv-3.10a/jpeg/jconfig.h
+--- xv-3.10a.enhanced/jpeg/jconfig.h 1970-01-01 09:00:00.000000000 +0900
++++ xv-3.10a/jpeg/jconfig.h 2003-08-07 14:51:50.000000000 +0900
+@@ -0,0 +1,45 @@
++/* jconfig.h. Generated automatically by configure. */
++/* jconfig.cfg --- source file edited by configure script */
++/* see jconfig.doc for explanations */
++
++#define HAVE_PROTOTYPES
++#define HAVE_UNSIGNED_CHAR
++#define HAVE_UNSIGNED_SHORT
++#undef void
++#undef const
++#undef CHAR_IS_UNSIGNED
++#define HAVE_STDDEF_H
++#define HAVE_STDLIB_H
++#undef NEED_BSD_STRINGS
++#undef NEED_SYS_TYPES_H
++#undef NEED_FAR_POINTERS
++#undef NEED_SHORT_EXTERNAL_NAMES
++/* Define this if you get warnings about undefined structures. */
++#undef INCOMPLETE_TYPES_BROKEN
++
++#ifdef JPEG_INTERNALS
++
++#undef RIGHT_SHIFT_IS_UNSIGNED
++#define INLINE inline
++/* These are for configuring the JPEG memory manager. */
++#undef DEFAULT_MAX_MEM
++#undef NO_MKTEMP
++
++#endif /* JPEG_INTERNALS */
++
++#ifdef JPEG_CJPEG_DJPEG
++
++#define BMP_SUPPORTED /* BMP image file format */
++#define GIF_SUPPORTED /* GIF image file format */
++#define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */
++#undef RLE_SUPPORTED /* Utah RLE image file format */
++#define TARGA_SUPPORTED /* Targa image file format */
++
++#undef TWO_FILE_COMMANDLINE
++#undef NEED_SIGNAL_CATCHER
++#undef DONT_USE_B_MODE
++
++/* Define this if you want percent-done progress reports from cjpeg/djpeg. */
++#undef PROGRESS_REPORT
++
++#endif /* JPEG_CJPEG_DJPEG */
+diff -urN xv-3.10a.enhanced/xvpcd.c xv-3.10a/xvpcd.c
+--- xv-3.10a.enhanced/xvpcd.c 2003-08-07 15:11:04.000000000 +0900
++++ xv-3.10a/xvpcd.c 2003-08-07 14:51:50.000000000 +0900
+@@ -33,6 +33,7 @@
+
+ #include "xv.h"
+ #include <memory.h>
++#include <alloca.h>
+
+ /* comments on error handling:
+ a truncated file is not considered a Major Error. The file is loaded, the
diff --git a/media-gfx/xv/xv-3.10a-r5.ebuild b/media-gfx/xv/xv-3.10a-r5.ebuild
new file mode 100644
index 000000000000..5b0a494e4ef1
--- /dev/null
+++ b/media-gfx/xv/xv-3.10a-r5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/xv/xv-3.10a-r5.ebuild,v 1.1 2003/08/07 07:16:49 usata Exp $
+
+inherit flag-o-matic eutils
+
+DESCRIPTION="An interactive image manipulation program for X which can deal with a wide variety of image formats"
+HOMEPAGE="http://www.trilon.com/xv/index.html"
+SRC_URI="ftp://ftp.cis.upenn.edu/pub/xv/${P}.tar.gz"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~sparc ~alpha"
+IUSE="jpeg tiff png zlib X"
+RESTRICT="fetch"
+
+DEPEND="virtual/x11
+ jpeg? ( >=media-libs/jpeg-6b )
+ tiff? ( >=media-libs/tiff-3.5 )
+ png? ( >=media-libs/libpng-1.2 )
+ >=sys-libs/zlib-1.1.4"
+
+src_unpack() {
+ unpack ${A}
+
+ cd ${S}
+ epatch ${FILESDIR}/${P}-enhanced-Nu.patch || die
+ epatch ${FILESDIR}/${PF}-gentoo-Nu.patch || die
+ [ `use ppc` ] && epatch ${FILESDIR}/${P}-ppc.patch
+}
+
+src_compile() {
+ [ `use jpeg` ] && append-flags -DDOJPEG
+ [ `use png` ] && append-flags -DDOPNG
+ [ `use tiff` ] && append-flags -DDOTIFF
+ sed -i "s:CCOPTS = -O:CCOPTS = ${CFLAGS}:" Makefile
+ sed -i "s:COPTS=\t-O:COPTS= ${CFLAGS}:" tiff/Makefile
+ make || die
+}
+
+src_install() {
+ dodir /usr/bin
+ dodir /usr/share/man/man1
+
+ make \
+ DESTDIR=${D} \
+ BINDIR=${D}/usr/bin \
+ MANDIR=${D}/usr/share/man/man1 \
+ LIBDIR=${D}/usr/lib \
+ install || die
+
+ dodoc README INSTALL CHANGELOG BUGS IDEAS docs/*.ps docs/*.doc
+}