mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-21 20:38:45 +00:00
Port of TIFF 3.4. This port was originally submitted by Richard Hwang
<rhwang@bigpanda.com> and Mikhail Teterin <mi@aldan.ziplink.net>. Thomas Gellekum <thomas@ghpc8.ihf.rwth-aachen.de> and I merged these ports and modified it. TIFF 3.4 does not seem to be completely compatible with tiff 3.3, so we decided to make separate port for this version. Special thanks goes to tg, for reviewing and intensively testing. (Closing PR #2057.)
This commit is contained in:
parent
0fcc91354e
commit
0b79a54b9c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=5282
67
graphics/tiff/Makefile
Normal file
67
graphics/tiff/Makefile
Normal file
@ -0,0 +1,67 @@
|
||||
# New ports collection makefile for: tiff34
|
||||
# Version required: 3.4beta035
|
||||
# Date created: 8 October 1996
|
||||
# Whom: Richard Hwang <rhwang@bigpanda.com>
|
||||
# Mikhail Teterin <mi@aldan.ziplink.net>
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
DISTNAME= tiff-v3.4beta035
|
||||
PKGNAME= tiff-3.4b035
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= ftp://ftp.sgi.com/graphics/tiff/ \
|
||||
ftp://ftp.isri.unlv.edu/pub/mirror/tiff/
|
||||
EXTRACT_SUFX= -tar.gz
|
||||
|
||||
LIB_DEPENDS= jpeg\\.7\\.:${PORTSDIR}/graphics/jpeg
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --with-ZIP --with-JPEG --with-DIR_BIN=${PREFIX}/bin \
|
||||
--with-DIR_LIB=${PREFIX}/lib --with-DIR_INC=${PREFIX}/include \
|
||||
--with-CC="${CC}" --with-GCOPTS="${CFLAGS}" \
|
||||
--with-DIRS_LIBINC=${PREFIX}/include \
|
||||
--with-DIR_GZLIB=/usr/lib \
|
||||
--with-DIR_JPEGLIB=${PREFIX}/lib \
|
||||
--with-LIBGL=no --with-LIBIMAGE=no \
|
||||
--with-INSTALL="/bin/sh ${WRKSRC}/port/install.sh" \
|
||||
--noninteractive
|
||||
MAN1= fax2ps.1 fax2tiff.1 gif2tiff.1 pal2rgb.1 ppm2tiff.1 ras2tiff.1 \
|
||||
rgb2ycbcr.1 sgi2tiff.1 thumbnail.1 tiff2bw.1 tiff2ps.1 tiffcmp.1 \
|
||||
tiffcp.1 tiffdither.1 tiffdump.1 tiffgt.1 tiffinfo.1 tiffmedian.1 \
|
||||
tiffsplit.1 tiffsv.1
|
||||
MAN3= TIFFCheckTile.3t TIFFClose.3t TIFFComputeStrip.3t TIFFComputeTile.3t \
|
||||
TIFFCurrentDirectory.3t TIFFCurrentRow.3t TIFFCurrentStrip.3t \
|
||||
TIFFCurrentTile.3t TIFFDefaultStripSize.3t TIFFDefaultTileSize.3t \
|
||||
TIFFError.3t TIFFFdOpen.3t TIFFFileName.3t TIFFFileno.3t \
|
||||
TIFFFindCODEC.3t TIFFFlush.3t TIFFFlushData.3t TIFFGetField.3t \
|
||||
TIFFGetMode.3t TIFFIsByteSwapped.3t TIFFIsMSB2LSB.3t TIFFIsTiled.3t \
|
||||
TIFFIsUpSampled.3t TIFFLastDirectory.3t TIFFNumberOfStrips.3t \
|
||||
TIFFNumberOfTiles.3t TIFFOpen.3t TIFFPrintDirectory.3t \
|
||||
TIFFRGBAImage.3t TIFFRGBAImageBegin.3t TIFFRGBAImageEnd.3t \
|
||||
TIFFRGBAImageGet.3t TIFFRGBAImageOK.3t TIFFReadBufferSetup.3t \
|
||||
TIFFReadDirectory.3t TIFFReadEncodedStrip.3t TIFFReadEncodedTile.3t \
|
||||
TIFFReadRGBAImage.3t TIFFReadRawStrip.3t TIFFReadRawTile.3t \
|
||||
TIFFReadScanline.3t TIFFReadTile.3t TIFFRegisterCODEC.3t \
|
||||
TIFFReverseBits.3t TIFFScanlineSize.3t TIFFSetDirectory.3t \
|
||||
TIFFSetErrorHandler.3t TIFFSetField.3t TIFFSetSubDirectory.3t \
|
||||
TIFFSetWarningHandler.3t TIFFStripSize.3t TIFFSwabArrayOfLong.3t \
|
||||
TIFFSwabArrayOfShort.3t TIFFSwabLong.3t TIFFSwabShort.3t \
|
||||
TIFFTileRowSize.3t TIFFTileSize.3t TIFFUnRegisterCODEC.3t \
|
||||
TIFFVGetField.3t TIFFVSetField.3t TIFFVStripSize.3t TIFFVTileSize.3t \
|
||||
TIFFWarning.3t TIFFWriteBufferSetup.3t TIFFWriteDirectory.3t \
|
||||
TIFFWriteEncodedStrip.3t TIFFWriteEncodedTile.3t TIFFWriteRawStrip.3t \
|
||||
TIFFWriteRawTile.3t TIFFWriteScanline.3t TIFFbuffer.3t TIFFcodec.3t \
|
||||
TIFFfree.3t TIFFmalloc.3t TIFFmemcmp.3t TIFFmemcpy.3t TIFFmemory.3t \
|
||||
TIFFmemset.3t TIFFquery.3t TIFFrealloc.3t TIFFsize.3t TIFFstrip.3t \
|
||||
TIFFswab.3t TIFFtile.3t libtiff.3t
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${PREFIX}/share/doc/tiff/images
|
||||
${INSTALL_DATA} ${WRKSRC}/html/*.html ${PREFIX}/share/doc/tiff
|
||||
${INSTALL_DATA} ${WRKSRC}/html/images/* ${PREFIX}/share/doc/tiff/images
|
||||
.endif
|
||||
/sbin/ldconfig -m ${PREFIX}/lib
|
||||
|
||||
.include <bsd.port.mk>
|
1
graphics/tiff/distinfo
Normal file
1
graphics/tiff/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (tiff-v3.4beta035-tar.gz) = 42885f24e039e9ae72b092f787fa8b05
|
15
graphics/tiff/files/patch-aa
Normal file
15
graphics/tiff/files/patch-aa
Normal file
@ -0,0 +1,15 @@
|
||||
--- configure.orig Tue Jun 11 07:24:56 1996
|
||||
+++ configure Sun Dec 29 05:15:45 1996
|
||||
@@ -1135,8 +1135,10 @@
|
||||
TIFFLIBREF='-L${DEPTH}/libtiff -ltiff'
|
||||
;;
|
||||
*-freebsd*)
|
||||
- DSOSUF=so.${DIST_MAJOR}.0
|
||||
- LIBCOPTS='-fpic -fPIC'
|
||||
+ DSOSUF=so
|
||||
+ DSOSUF_VERSION=${DSOSUF}.4.0
|
||||
+ LIBCOPTS='-fpic -DPIC'
|
||||
+ DSOOPTS='-Bshareable'
|
||||
DSO=FREEBSD
|
||||
TIFFLIBREF='-L${DEPTH}/libtiff -ltiff'
|
||||
;;
|
42
graphics/tiff/files/patch-ab
Normal file
42
graphics/tiff/files/patch-ab
Normal file
@ -0,0 +1,42 @@
|
||||
--- libtiff/Makefile.in.orig Tue Jun 11 00:25:00 1996
|
||||
+++ libtiff/Makefile.in Tue Dec 31 13:30:39 1996
|
||||
@@ -62,7 +62,7 @@
|
||||
#
|
||||
CONF_LIBRARY=@CONF_JPEG@ @CONF_ZIP@
|
||||
COPTS = @GCOPTS@
|
||||
-OPTIMIZER=-O
|
||||
+#OPTIMIZER=-O
|
||||
CFLAGS = @ENVOPTS@ @LIBCOPTS@ ${COPTS} ${OPTIMIZER} ${IPATH} ${CONF_LIBRARY}
|
||||
#
|
||||
SRCS = \
|
||||
@@ -190,8 +190,8 @@
|
||||
${AR} ${AROPTS} libtiff.@DSOSUF@ shr.o
|
||||
rm -f shr.o
|
||||
touch $@
|
||||
-# NetBSD 1.1 or FreeBSD
|
||||
-NETBSDdso FREEBSDdso: ${OBJS}
|
||||
+# NetBSD 1.1
|
||||
+NETBSDdso: ${OBJS}
|
||||
@rm -f libtiff_pic.a
|
||||
@${AR} cq libtiff_pic.a `lorder ${OBJS} | tsort -q`
|
||||
${RANLIB} libtiff_pic.a
|
||||
@@ -204,6 +204,10 @@
|
||||
-o libtiff.@DSOSUF_VERSION@ ${OBJS} @LIBJPEG@ @LIBGZ@
|
||||
@LN@ @LN_S@ libtiff.@DSOSUF_VERSION@ libtiff.@DSOSUF@
|
||||
touch $@
|
||||
+# FreeBSD shared lib rule
|
||||
+FREEBSDdso: ${OBJS}
|
||||
+ ${LD} -Bshareable -o libtiff.@DSOSUF_VERSION@ ${OBJS}
|
||||
+ touch $@
|
||||
# OSF/1 3.2 shared lib rule
|
||||
OSFdso: ${OBJS}
|
||||
${LD} -o libtiff.@DSOSUF@ -shared -error_unresolved ${OBJS} @LIBJPEG@ @LIBGZ@ -lc -lm
|
||||
@@ -317,7 +321,7 @@
|
||||
${INSTALL} -idb tiff.sw.tools -m 555 -F @DIR_LIB@ \
|
||||
-O libtiff.@DSOSUF_VERSION@; \
|
||||
${INSTALL} -idb tiff.sw.tools -F @DIR_LIB@ \
|
||||
- -ln libtiff.@DSOSUF_VERSION@ -O libtiff.@DSOSUF@; \
|
||||
+ -lns libtiff.@DSOSUF_VERSION@ -O libtiff.@DSOSUF@; \
|
||||
else \
|
||||
${INSTALL} -idb tiff.sw.tools -m 444 -F @DIR_LIB@ \
|
||||
-O libtiff.@DSOSUF@; \
|
24
graphics/tiff/files/patch-ac
Normal file
24
graphics/tiff/files/patch-ac
Normal file
@ -0,0 +1,24 @@
|
||||
--- tools/Makefile.in.orig Tue Jun 11 00:25:22 1996
|
||||
+++ tools/Makefile.in Tue Dec 31 13:40:41 1996
|
||||
@@ -43,17 +43,17 @@
|
||||
INSTALL = @INSTALL@
|
||||
#
|
||||
COPTS = @GCOPTS@
|
||||
-OPTIMIZER=-O
|
||||
+#OPTIMIZER=-O
|
||||
IPATH = -I. -I${SRCDIR} -I${LIBDIR}
|
||||
-CFLAGS = @ENVOPTS@ ${COPTS} ${OPTIMIZER} ${IPATH}
|
||||
+CFLAGS = @ENVOPTS@ ${COPTS} ${OPTIMIZER} ${IPATH} -L../libtiff
|
||||
#
|
||||
-TIFFLIB = ${DEPTH}/libtiff/libtiff.@DSOSUF@
|
||||
+TIFFLIB = ${DEPTH}/libtiff/libtiff.@DSOSUF_VERSION@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBGZ = @LIBGZ@
|
||||
LIBTIFF = @TIFFLIBREF@
|
||||
LIBPORT = @LIBPORT@
|
||||
MACHLIBS= @MACHDEPLIBS@
|
||||
-LIBS = ${LIBTIFF} ${LIBJPEG} ${LIBGZ} ${LIBPORT} ${MACHLIBS}
|
||||
+LIBS = ${LIBJPEG} ${LIBGZ} @LIBPORT@ @MACHDEPLIBS@ -ltiff
|
||||
#
|
||||
OBJS= \
|
||||
fax2tiff.o \
|
1
graphics/tiff/pkg-comment
Normal file
1
graphics/tiff/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
libtiff provides support for the Tag Image File Format (TIFF)
|
17
graphics/tiff/pkg-descr
Normal file
17
graphics/tiff/pkg-descr
Normal file
@ -0,0 +1,17 @@
|
||||
This software provides support for the Tag Image File Format (TIFF), a
|
||||
widely used format for storing image data.
|
||||
|
||||
Included in this software distribution is a library, libtiff, for
|
||||
reading and writing TIFF, a small collection of tools for doing simple
|
||||
manipulations of TIFF images on UNIX systems, and documentation on the
|
||||
library and tools. A small assortment of TIFF-related software for
|
||||
UNIX that has been contributed by others is also included.
|
||||
|
||||
The library is capable of dealing with images that are written to
|
||||
follow the 5.0 or 6.0 TIFF spec. There is also considerable support
|
||||
for some of the more esoteric portions of the 6.0 TIFF spec.
|
||||
|
||||
SGI has also added html-documentation in addition to man-pages.
|
||||
|
||||
TIFF web site: http://www-mipl.jpl.nasa.gov/~ndr/tiff
|
||||
Master FTP site: ftp://ftp.sgi.com/graphics/tiff
|
163
graphics/tiff/pkg-plist
Normal file
163
graphics/tiff/pkg-plist
Normal file
@ -0,0 +1,163 @@
|
||||
lib/libtiff.a
|
||||
lib/libtiff.so.4.0
|
||||
@exec /sbin/ldconfig -m %D/lib
|
||||
bin/fax2tiff
|
||||
bin/fax2ps
|
||||
bin/gif2tiff
|
||||
bin/pal2rgb
|
||||
bin/ppm2tiff
|
||||
bin/rgb2ycbcr
|
||||
bin/thumbnail
|
||||
bin/ras2tiff
|
||||
bin/tiff2bw
|
||||
bin/tiff2ps
|
||||
bin/tiffcmp
|
||||
bin/tiffcp
|
||||
bin/tiffdither
|
||||
bin/tiffdump
|
||||
bin/tiffinfo
|
||||
bin/tiffmedian
|
||||
bin/tiffsplit
|
||||
include/tiff.h
|
||||
include/tiffio.h
|
||||
man/man1/fax2ps.1.gz
|
||||
man/man1/fax2tiff.1.gz
|
||||
man/man1/gif2tiff.1.gz
|
||||
man/man1/pal2rgb.1.gz
|
||||
man/man1/ppm2tiff.1.gz
|
||||
man/man1/ras2tiff.1.gz
|
||||
man/man1/rgb2ycbcr.1.gz
|
||||
man/man1/sgi2tiff.1.gz
|
||||
man/man1/thumbnail.1.gz
|
||||
man/man1/tiff2bw.1.gz
|
||||
man/man1/tiff2ps.1.gz
|
||||
man/man1/tiffcmp.1.gz
|
||||
man/man1/tiffcp.1.gz
|
||||
man/man1/tiffdither.1.gz
|
||||
man/man1/tiffdump.1.gz
|
||||
man/man1/tiffgt.1.gz
|
||||
man/man1/tiffinfo.1.gz
|
||||
man/man1/tiffmedian.1.gz
|
||||
man/man1/tiffsplit.1.gz
|
||||
man/man1/tiffsv.1.gz
|
||||
man/man3/TIFFCheckTile.3t.gz
|
||||
man/man3/TIFFClose.3t.gz
|
||||
man/man3/TIFFComputeStrip.3t.gz
|
||||
man/man3/TIFFComputeTile.3t.gz
|
||||
man/man3/TIFFCurrentDirectory.3t.gz
|
||||
man/man3/TIFFCurrentRow.3t.gz
|
||||
man/man3/TIFFCurrentStrip.3t.gz
|
||||
man/man3/TIFFCurrentTile.3t.gz
|
||||
man/man3/TIFFDefaultStripSize.3t.gz
|
||||
man/man3/TIFFDefaultTileSize.3t.gz
|
||||
man/man3/TIFFError.3t.gz
|
||||
man/man3/TIFFFdOpen.3t.gz
|
||||
man/man3/TIFFFileName.3t.gz
|
||||
man/man3/TIFFFileno.3t.gz
|
||||
man/man3/TIFFFindCODEC.3t.gz
|
||||
man/man3/TIFFFlush.3t.gz
|
||||
man/man3/TIFFFlushData.3t.gz
|
||||
man/man3/TIFFGetField.3t.gz
|
||||
man/man3/TIFFGetMode.3t.gz
|
||||
man/man3/TIFFIsByteSwapped.3t.gz
|
||||
man/man3/TIFFIsMSB2LSB.3t.gz
|
||||
man/man3/TIFFIsTiled.3t.gz
|
||||
man/man3/TIFFIsUpSampled.3t.gz
|
||||
man/man3/TIFFLastDirectory.3t.gz
|
||||
man/man3/TIFFNumberOfStrips.3t.gz
|
||||
man/man3/TIFFNumberOfTiles.3t.gz
|
||||
man/man3/TIFFOpen.3t.gz
|
||||
man/man3/TIFFPrintDirectory.3t.gz
|
||||
man/man3/TIFFRGBAImage.3t.gz
|
||||
man/man3/TIFFRGBAImageBegin.3t.gz
|
||||
man/man3/TIFFRGBAImageEnd.3t.gz
|
||||
man/man3/TIFFRGBAImageGet.3t.gz
|
||||
man/man3/TIFFRGBAImageOK.3t.gz
|
||||
man/man3/TIFFReadBufferSetup.3t.gz
|
||||
man/man3/TIFFReadDirectory.3t.gz
|
||||
man/man3/TIFFReadEncodedStrip.3t.gz
|
||||
man/man3/TIFFReadEncodedTile.3t.gz
|
||||
man/man3/TIFFReadRGBAImage.3t.gz
|
||||
man/man3/TIFFReadRawStrip.3t.gz
|
||||
man/man3/TIFFReadRawTile.3t.gz
|
||||
man/man3/TIFFReadScanline.3t.gz
|
||||
man/man3/TIFFReadTile.3t.gz
|
||||
man/man3/TIFFRegisterCODEC.3t.gz
|
||||
man/man3/TIFFReverseBits.3t.gz
|
||||
man/man3/TIFFScanlineSize.3t.gz
|
||||
man/man3/TIFFSetDirectory.3t.gz
|
||||
man/man3/TIFFSetErrorHandler.3t.gz
|
||||
man/man3/TIFFSetField.3t.gz
|
||||
man/man3/TIFFSetSubDirectory.3t.gz
|
||||
man/man3/TIFFSetWarningHandler.3t.gz
|
||||
man/man3/TIFFStripSize.3t.gz
|
||||
man/man3/TIFFSwabArrayOfLong.3t.gz
|
||||
man/man3/TIFFSwabArrayOfShort.3t.gz
|
||||
man/man3/TIFFSwabLong.3t.gz
|
||||
man/man3/TIFFSwabShort.3t.gz
|
||||
man/man3/TIFFTileRowSize.3t.gz
|
||||
man/man3/TIFFTileSize.3t.gz
|
||||
man/man3/TIFFUnRegisterCODEC.3t.gz
|
||||
man/man3/TIFFVGetField.3t.gz
|
||||
man/man3/TIFFVSetField.3t.gz
|
||||
man/man3/TIFFVStripSize.3t.gz
|
||||
man/man3/TIFFVTileSize.3t.gz
|
||||
man/man3/TIFFWarning.3t.gz
|
||||
man/man3/TIFFWriteBufferSetup.3t.gz
|
||||
man/man3/TIFFWriteDirectory.3t.gz
|
||||
man/man3/TIFFWriteEncodedStrip.3t.gz
|
||||
man/man3/TIFFWriteEncodedTile.3t.gz
|
||||
man/man3/TIFFWriteRawStrip.3t.gz
|
||||
man/man3/TIFFWriteRawTile.3t.gz
|
||||
man/man3/TIFFWriteScanline.3t.gz
|
||||
man/man3/TIFFbuffer.3t.gz
|
||||
man/man3/TIFFcodec.3t.gz
|
||||
man/man3/TIFFfree.3t.gz
|
||||
man/man3/TIFFmalloc.3t.gz
|
||||
man/man3/TIFFmemcmp.3t.gz
|
||||
man/man3/TIFFmemcpy.3t.gz
|
||||
man/man3/TIFFmemory.3t.gz
|
||||
man/man3/TIFFmemset.3t.gz
|
||||
man/man3/TIFFquery.3t.gz
|
||||
man/man3/TIFFrealloc.3t.gz
|
||||
man/man3/TIFFsize.3t.gz
|
||||
man/man3/TIFFstrip.3t.gz
|
||||
man/man3/TIFFswab.3t.gz
|
||||
man/man3/TIFFtile.3t.gz
|
||||
man/man3/libtiff.3t.gz
|
||||
share/doc/tiff/bugs.html
|
||||
share/doc/tiff/build.html
|
||||
share/doc/tiff/contrib.html
|
||||
share/doc/tiff/document.html
|
||||
share/doc/tiff/images.html
|
||||
share/doc/tiff/index.html
|
||||
share/doc/tiff/internals.html
|
||||
share/doc/tiff/intro.html
|
||||
share/doc/tiff/libtiff.html
|
||||
share/doc/tiff/misc.html
|
||||
share/doc/tiff/support.html
|
||||
share/doc/tiff/tools.html
|
||||
share/doc/tiff/v3.4beta007.html
|
||||
share/doc/tiff/v3.4beta016.html
|
||||
share/doc/tiff/v3.4beta018.html
|
||||
share/doc/tiff/v3.4beta024.html
|
||||
share/doc/tiff/v3.4beta028.html
|
||||
share/doc/tiff/v3.4beta029.html
|
||||
share/doc/tiff/v3.4beta031.html
|
||||
share/doc/tiff/v3.4beta032.html
|
||||
share/doc/tiff/v3.4beta033.html
|
||||
share/doc/tiff/v3.4beta034.html
|
||||
share/doc/tiff/images/back.gif
|
||||
share/doc/tiff/images/bali.jpg
|
||||
share/doc/tiff/images/cat.gif
|
||||
share/doc/tiff/images/cover.jpg
|
||||
share/doc/tiff/images/cramps.gif
|
||||
share/doc/tiff/images/jello.jpg
|
||||
share/doc/tiff/images/jim.gif
|
||||
share/doc/tiff/images/note.gif
|
||||
share/doc/tiff/images/oxford.gif
|
||||
share/doc/tiff/images/quad.jpg
|
||||
share/doc/tiff/images/ring.gif
|
||||
share/doc/tiff/images/smallliz.jpg
|
||||
share/doc/tiff/images/strike.gif
|
||||
share/doc/tiff/images/warning.gif
|
Loading…
Reference in New Issue
Block a user