Update to release 7. Tested by many on various archs.
This commit is contained in:
parent
191ff969ee
commit
bcb649cf3e
@ -1,31 +1,37 @@
|
|||||||
# $OpenBSD: Makefile,v 1.34 2009/06/10 09:39:50 ajacoutot Exp $
|
# $OpenBSD: Makefile,v 1.35 2009/10/14 13:03:44 naddy Exp $
|
||||||
|
|
||||||
COMMENT= IJG's JPEG compression utilities
|
COMMENT= IJG's JPEG compression utilities
|
||||||
|
|
||||||
DISTNAME= jpegsrc.v6b
|
DISTNAME= jpegsrc.v7
|
||||||
PKGNAME= jpeg-6bp5
|
PKGNAME= jpeg-7
|
||||||
SHARED_LIBS= jpeg 62.0
|
SHARED_LIBS= jpeg 63.0 # .7.0
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
MASTER_SITES= ftp://ftp.uu.net/graphics/jpeg/
|
MASTER_SITES= ${HOMEPAGE}files/
|
||||||
HOMEPAGE= http://www.ijg.org/
|
HOMEPAGE= http://www.ijg.org/
|
||||||
|
|
||||||
|
# BSD-style
|
||||||
PERMIT_PACKAGE_CDROM= Yes
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
PERMIT_PACKAGE_FTP= Yes
|
PERMIT_PACKAGE_FTP= Yes
|
||||||
PERMIT_DISTFILES_CDROM= Yes
|
PERMIT_DISTFILES_CDROM= Yes
|
||||||
PERMIT_DISTFILES_FTP= Yes
|
PERMIT_DISTFILES_FTP= Yes
|
||||||
|
|
||||||
WANTLIB= c
|
WANTLIB= c
|
||||||
|
|
||||||
|
SEPARATE_BUILD= simple
|
||||||
USE_LIBTOOL= Yes
|
USE_LIBTOOL= Yes
|
||||||
CONFIGURE_STYLE= gnu dest
|
CONFIGURE_STYLE=gnu
|
||||||
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
|
CONFIGURE_ARGS= ${CONFIGURE_SHARED} --disable-silent-rules
|
||||||
CONFIGURE_ARGS+= --enable-static
|
# Symbol versioning triggers weird linking problems in dependent ports.
|
||||||
|
CONFIGURE_ARGS+=--disable-ld-version-script
|
||||||
|
MAKE_ENV= RM="rm -f"
|
||||||
|
|
||||||
WRKDIST= ${WRKDIR}/jpeg-6b
|
WRKDIST= ${WRKDIR}/jpeg-7
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/jpeg
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/jpeg
|
||||||
${INSTALL_DATA} ${WRKDIST}/libjpeg.doc ${PREFIX}/share/doc/jpeg
|
${INSTALL_DATA} ${WRKSRC}/libjpeg.txt ${WRKSRC}/wizard.txt \
|
||||||
|
${PREFIX}/share/doc/jpeg
|
||||||
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/jpeg
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/jpeg
|
||||||
${INSTALL_DATA} ${WRKDIST}/example.c ${PREFIX}/share/examples/jpeg
|
${INSTALL_DATA} ${WRKSRC}/example.c ${PREFIX}/share/examples/jpeg
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
MD5 (jpegsrc.v6b.tar.gz) = 29XztH7RMTLwTGhdYIp1Rw==
|
MD5 (jpegsrc.v7.tar.gz) = OC7zOzOcKZtWuvEpbNqXhQ==
|
||||||
RMD160 (jpegsrc.v6b.tar.gz) = GIkiBgFPu4yuKkTigfTtU/6veII=
|
RMD160 (jpegsrc.v7.tar.gz) = YEnF/uJoLAdX1LUXQKvZgdGyRIc=
|
||||||
SHA1 (jpegsrc.v6b.tar.gz) = cHnw1sQvrQz7o4LPatMirdGs6Pk=
|
SHA1 (jpegsrc.v7.tar.gz) = iMztD8Pb28ghFeHQirzk6dI6S0c=
|
||||||
SHA256 (jpegsrc.v6b.tar.gz) = dcPsJB6ZllBP4Cqe1NEvFrdK3nE5cvPbnmXOlc0n410=
|
SHA256 (jpegsrc.v7.tar.gz) = ULeGYgbFvgRMSisNeJWJj1pY0xtQ4W55z33qO5Azfr8=
|
||||||
SIZE (jpegsrc.v6b.tar.gz) = 613261
|
SIZE (jpegsrc.v7.tar.gz) = 960379
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
$OpenBSD: patch-configure,v 1.1 2001/02/20 22:21:08 danh Exp $
|
|
||||||
--- configure.orig Sat Mar 21 14:08:57 1998
|
|
||||||
+++ configure Tue Feb 20 16:54:24 2001
|
|
||||||
@@ -1675,11 +1675,8 @@ else
|
|
||||||
COM_LT="# "
|
|
||||||
fi
|
|
||||||
|
|
||||||
-if test "x$LTSHARED" != xno; then
|
|
||||||
- FORCE_INSTALL_LIB="install-lib"
|
|
||||||
-else
|
|
||||||
- FORCE_INSTALL_LIB=""
|
|
||||||
-fi
|
|
||||||
+# always install the libs
|
|
||||||
+FORCE_INSTALL_LIB="install-lib"
|
|
||||||
|
|
||||||
# Set up -I directives
|
|
||||||
if test "x$srcdir" = x.; then
|
|
@ -1,16 +1,12 @@
|
|||||||
$OpenBSD: patch-jerror_c,v 1.1 2005/04/03 23:26:22 brad Exp $
|
$OpenBSD: patch-jerror_c,v 1.2 2009/10/14 13:03:44 naddy Exp $
|
||||||
|
|
||||||
This one is slightly problematic, if an application
|
This one is slightly problematic. If an application allocates less
|
||||||
choose to allocate more room for its error buffer than
|
room for its error buffer than the recommended JMSG_LENGTH_MAX, the
|
||||||
the recommanded JMSG_LENGTH_MAX the error message will
|
error message buffer will still overflow.
|
||||||
get truncated.
|
|
||||||
|
|
||||||
There should be no loss of functionnality and I'm not
|
--- jerror.c.orig Sat Oct 10 12:43:21 2009
|
||||||
aware of any app doing that.
|
+++ jerror.c Sat Oct 10 12:43:52 2009
|
||||||
|
@@ -190,9 +190,9 @@ format_message (j_common_ptr cinfo, char * buffer)
|
||||||
--- jerror.c.orig Sun Feb 22 02:03:15 1998
|
|
||||||
+++ jerror.c Sun Mar 27 04:01:51 2005
|
|
||||||
@@ -190,9 +190,9 @@ format_message (j_common_ptr cinfo, char
|
|
||||||
|
|
||||||
/* Format the message into the passed buffer */
|
/* Format the message into the passed buffer */
|
||||||
if (isstring)
|
if (isstring)
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
$OpenBSD: patch-makefile_cfg,v 1.1 2005/12/27 16:06:52 steven Exp $
|
|
||||||
--- makefile.cfg.orig Mon Dec 26 23:43:20 2005
|
|
||||||
+++ makefile.cfg Mon Dec 26 23:43:43 2005
|
|
||||||
@@ -169,7 +169,7 @@ libjpeg.a: @A2K_DEPS@ $(LIBOBJECTS)
|
|
||||||
# with libtool:
|
|
||||||
libjpeg.la: @A2K_DEPS@ $(LIBOBJECTS)
|
|
||||||
$(LIBTOOL) --mode=link $(CC) -o libjpeg.la $(LIBOBJECTS) \
|
|
||||||
- -rpath $(libdir) -version-info $(JPEG_LIB_VERSION)
|
|
||||||
+ -rpath $(libdir) $(libjpeg_la_LDFLAGS)
|
|
||||||
|
|
||||||
# sample programs:
|
|
||||||
|
|
23
graphics/jpeg/patches/patch-wrjpgcom_c
Normal file
23
graphics/jpeg/patches/patch-wrjpgcom_c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
$OpenBSD: patch-wrjpgcom_c,v 1.1 2009/10/14 13:03:44 naddy Exp $
|
||||||
|
--- wrjpgcom.c.orig Sat Oct 10 12:35:12 2009
|
||||||
|
+++ wrjpgcom.c Sat Oct 10 12:36:11 2009
|
||||||
|
@@ -453,7 +453,7 @@ main (int argc, char **argv)
|
||||||
|
comment_arg = (char *) malloc((size_t) MAX_COM_LENGTH);
|
||||||
|
if (comment_arg == NULL)
|
||||||
|
ERREXIT("Insufficient memory");
|
||||||
|
- strcpy(comment_arg, argv[argn]+1);
|
||||||
|
+ strlcpy(comment_arg, argv[argn]+1, MAX_COM_LENGTH);
|
||||||
|
for (;;) {
|
||||||
|
comment_length = (unsigned int) strlen(comment_arg);
|
||||||
|
if (comment_length > 0 && comment_arg[comment_length-1] == '"') {
|
||||||
|
@@ -462,8 +462,8 @@ main (int argc, char **argv)
|
||||||
|
}
|
||||||
|
if (++argn >= argc)
|
||||||
|
ERREXIT("Missing ending quote mark");
|
||||||
|
- strcat(comment_arg, " ");
|
||||||
|
- strcat(comment_arg, argv[argn]);
|
||||||
|
+ strlcat(comment_arg, " ", MAX_COM_LENGTH);
|
||||||
|
+ strlcat(comment_arg, argv[argn], MAX_COM_LENGTH);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
comment_length = (unsigned int) strlen(comment_arg);
|
@ -1,16 +0,0 @@
|
|||||||
$OpenBSD: patch-wrrle_c,v 1.1 2005/04/03 23:26:22 brad Exp $
|
|
||||||
|
|
||||||
cmapcomment is a local array, we can use sizeof.
|
|
||||||
|
|
||||||
--- wrrle.c.orig Sun Mar 27 03:48:15 2005
|
|
||||||
+++ wrrle.c Sun Mar 27 03:49:32 2005
|
|
||||||
@@ -199,7 +199,8 @@ finish_output_rle (j_decompress_ptr cinf
|
|
||||||
header.cmaplen = CMAPBITS;
|
|
||||||
header.cmap = dest->colormap;
|
|
||||||
/* Add a comment to the output image with the true colormap length. */
|
|
||||||
- sprintf(cmapcomment, "color_map_length=%d", cinfo->actual_number_of_colors);
|
|
||||||
+ snprintf(cmapcomment, sizeof cmapcomment,
|
|
||||||
+ "color_map_length=%d", cinfo->actual_number_of_colors);
|
|
||||||
rle_putcom(cmapcomment, &header);
|
|
||||||
}
|
|
||||||
|
|
@ -1,20 +1,13 @@
|
|||||||
The Independent JPEG Group's JPEG software
|
This package contains software to implement JPEG image encoding, decoding,
|
||||||
==========================================
|
and transcoding. JPEG (pronounced "jay-peg") is a standardized compression
|
||||||
|
method for full-color and gray-scale images.
|
||||||
|
|
||||||
README for release 6 of 2-Aug-95
|
This software implements JPEG baseline, extended-sequential, and progressive
|
||||||
================================
|
compression processes.
|
||||||
|
|
||||||
This distribution contains the sixth public release of the Independent JPEG
|
A set of library routines for reading and writing JPEG image files is provided,
|
||||||
Group's free JPEG software. You are welcome to redistribute this software and
|
plus two sample applications "cjpeg" and "djpeg", which use the library to
|
||||||
to use it for any purpose, subject to the conditions under LEGAL ISSUES, below.
|
perform conversion between JPEG and some other popular image file formats.
|
||||||
|
Also included is "jpegtran", a utility for lossless transcoding between
|
||||||
Serious users of this software (particularly those incorporating it into
|
different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple
|
||||||
larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to
|
applications for inserting and extracting textual comments in JFIF files.
|
||||||
our electronic mailing list. Mailing list members are notified of updates
|
|
||||||
and have a chance to participate in technical discussions, etc.
|
|
||||||
|
|
||||||
This software is the work of Tom Lane, Philip Gladstone, Luis Ortiz, Jim
|
|
||||||
Boucher, Lee Crocker, Julian Minguillon, George Phillips, Davide Rossi,
|
|
||||||
Ge' Weijers, and other members of the Independent JPEG Group.
|
|
||||||
|
|
||||||
IJG is not affiliated with the official ISO JPEG standards committee.
|
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
@comment $OpenBSD: PLIST,v 1.10 2009/04/08 11:46:10 eric Exp $
|
@comment $OpenBSD: PLIST,v 1.11 2009/10/14 13:03:44 naddy Exp $
|
||||||
|
@bin bin/cjpeg
|
||||||
|
@bin bin/djpeg
|
||||||
|
@bin bin/jpegtran
|
||||||
|
@bin bin/rdjpgcom
|
||||||
|
@bin bin/wrjpgcom
|
||||||
include/jconfig.h
|
include/jconfig.h
|
||||||
include/jerror.h
|
include/jerror.h
|
||||||
include/jmorecfg.h
|
include/jmorecfg.h
|
||||||
@ -6,18 +11,13 @@ include/jpeglib.h
|
|||||||
lib/libjpeg.a
|
lib/libjpeg.a
|
||||||
lib/libjpeg.la
|
lib/libjpeg.la
|
||||||
%%SHARED%%
|
%%SHARED%%
|
||||||
@endfake
|
|
||||||
@bin bin/cjpeg
|
|
||||||
@bin bin/djpeg
|
|
||||||
@bin bin/jpegtran
|
|
||||||
@bin bin/rdjpgcom
|
|
||||||
@bin bin/wrjpgcom
|
|
||||||
@man man/man1/cjpeg.1
|
@man man/man1/cjpeg.1
|
||||||
@man man/man1/djpeg.1
|
@man man/man1/djpeg.1
|
||||||
@man man/man1/jpegtran.1
|
@man man/man1/jpegtran.1
|
||||||
@man man/man1/rdjpgcom.1
|
@man man/man1/rdjpgcom.1
|
||||||
@man man/man1/wrjpgcom.1
|
@man man/man1/wrjpgcom.1
|
||||||
share/doc/jpeg/
|
share/doc/jpeg/
|
||||||
share/doc/jpeg/libjpeg.doc
|
share/doc/jpeg/libjpeg.txt
|
||||||
|
share/doc/jpeg/wizard.txt
|
||||||
share/examples/jpeg/
|
share/examples/jpeg/
|
||||||
share/examples/jpeg/example.c
|
share/examples/jpeg/example.c
|
||||||
|
Loading…
Reference in New Issue
Block a user