Engine directory for ticket #1

This commit is contained in:
DavidWyand-GG 2012-09-19 11:15:01 -04:00
parent 352279af7a
commit 7dbfe6994d
3795 changed files with 1363358 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

View file

@ -0,0 +1,19 @@
This directory hosts the documentation for libmng.
You will find a lot of useful info on the web-site:
http://www.libmng.com
Man-pages are in the man sub-directory
RPM specification files are in the RPM sub-directory
Files in this directory:
- libmng.txt
Description of the library proper and its usage
- Plan1.png & Plan2.png
Visual representation of the functional and technical
design of the library (in PNG format of course!)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,37 @@
.TH JNG 5 "July 26, 2000"
.SH NAME
jng \- JPEG Network Graphics (JNG) sub-format
.SH DESCRIPTION
JNG (JPEG Network Graphics) is a sub-format of the MNG (Multiple-image
Network Graphics) format. As with MNG it extends on the features of the
popular PNG (Portable Network Graphics) image-format.
.br
This sub-format was designed to support a lossy compression-method.
It is based completely on the JPEG specification. It adds the high-compression
ratios of JPEG for photographic images.
As a member of the Network Graphics family, JNG was deemed adequate as a
stand-alone format as it extends the JPEG format with color-correction and
transparency features.
.SH "SEE ALSO"
.IR png(5) ", " mng(5) ", " libmng(3)
.LP
MNG 1.00, February 9, 2001:
.IP
http://www.libpng.org/pub/mng
.SH AUTHORS
This man page: Gerard Juyn
.LP
Multiple-image Network Graphics (MNG) Specification Version 1.00 (Februari 9, 2001):
Glenn Randers-Pehrson and others (png-list@ccrc.wustl.edu).
.LP
.SH COPYRIGHT NOTICE
The MNG-1.00 specification is copyright (c) 1998-2001 Glenn Randers-Pehrson.
See the specification for conditions of use and distribution.
.LP
.\" end of man page

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,42 @@
.TH MNG 5 "July 25, 2000"
.SH NAME
mng \- Multiple-image Network Graphics (MNG) format
.SH DESCRIPTION
MNG (Multiple-image Network Graphics) is the animation extension of the
popular PNG image-format. PNG (Portable Network Graphics) is an
extensible file format for the lossless, portable, well-compressed
storage of raster images.
.br
MNG has advanced animation features which make it very useful as a full
replacement for GIF animations. These features allow animations that
are impossible with GIF or result in much smaller files as GIF.
As MNG builds on the same structure as PNG, it is robust, extensible and
free of patents. It retains the same clever file integrity checks as in PNG.
MNG also embraces the lossy JPEG image-format in a sub-format named JNG,
which allows for alpha-transparency and color-correction on highly
compressed (photographic) images.
.SH "SEE ALSO"
.IR png(5) ", " jng(5) ", " libmng(3) ", " libpng(3) ", " zlib(3) ", "
deflate(5) ", " zlib(5) ", " jpeg(5)
.LP
MNG 1.00, Februari 9, 2001:
.IP
.br
http://www.libpng.org/pub/mng
.SH AUTHORS
This man page: Gerard Juyn
.LP
Multiple-image Network Graphics (MNG) Specification Version 1.00 (Februari 9, 2001):
Glenn Randers-Pehrson and others (png-list@ccrc.wustl.edu).
.LP
.SH COPYRIGHT NOTICE
The MNG-1.00 specification is copyright (c) 1998-2001 Glenn Randers-Pehrson.
See the specification for conditions of use and distribution.
.LP
.\" end of man page

View file

@ -0,0 +1,30 @@
--- magic.orig Wed Aug 14 16:48:56 2002
+++ magic Wed Aug 14 16:50:09 2002
@@ -2544,6 +2544,27 @@
>>28 byte 1 interlaced
1 string PNG PNG image data, CORRUPTED
+#MNG
+# 0x8a M N G 0x0d 0x0a 0x1a 0x0a [4-byte pad]
+# M H D R [4-byte width][4-byte height][4-byte ticks][4-byte layers]
+# [4-byte frame][4-byte time]
+#
+0 string \x8aMNG MNG image data,
+>4 belong !0x0d0a1a0a CORRUPTED
+>4 belong 0x0d0a1a0a
+>>16 belong x %ld x
+>>20 belong x %ld
+
+#JNG
+# 0x8b J N G 0x0d 0x0a 0x1a 0x0a [4-byte pad]
+# J H D R [4-byte width][4-byte height]
+#
+0 string \x8bJNG JNG image data,
+>4 belong !0x0d0a1a0a CORRUPTED
+>4 belong 0x0d0a1a0a
+>>16 belong x %ld x
+>>20 belong x %ld
+
# GIF
0 string GIF8 GIF image data
>4 string 7a \b, version 8%s,

View file

@ -0,0 +1,38 @@
--- libmng/makefiles/makefile.linux.orig Sat Jul 1 15:10:35 2000
+++ libmng/makefiles/makefile.linux Sat Jul 1 15:14:52 2000
@@ -13,19 +13,19 @@
OPTIONS = -DMNG_BUILD_SO
# where "make install" puts libmng.a,libmng.so*,libmng.h,libmng_conf.h,libmng_types.h
-prefix=/usr/local
+prefix=/usr
# Where the zlib library and include files are located
-ZLIBLIB=../zlib
-ZLIBINC=../zlib
+ZLIBLIB=/usr/lib
+ZLIBINC=/usr/include
# Where the jpeg library and include files are located
-JPEGLIB=../jpgsrc
-JPEGINC=../jpgsrc
+JPEGLIB=/usr/lib
+JPEGINC=/usr/include
# Where the lcms library and include files are located
-LCMSLIB=../lcms/lib
-LCMSINC=../lcms/source
+LCMSLIB=/usr/lib
+LCMSINC=/usr/include
ALIGN=
# for i386:
@@ -37,7 +37,7 @@
# for pgcc version 2.95.1, -O3 is buggy; don't use it.
-CFLAGS=-I$(ZLIBINC) -I$(JPEGINC) -I$(LCMSINC) -Wall -O3 -funroll-loops \
+CFLAGS=-I$(ZLIBINC) -I$(JPEGINC) -I$(LCMSINC) -Wall $(RPM_OPT_FLAGS) \
$(OPTIONS) $(ALIGN) # $(WARNMORE) -g
LDFLAGS=-L. -Wl,-rpath,. \
-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) \

View file

@ -0,0 +1,116 @@
Summary: A library of functions for manipulating MNG format files.
Name: libmng
Version: 1.0.10
Release: 2.1
Copyright: AS IS
Group: System Environment/Libraries
Source0: libmng-%{PACKAGE_VERSION}.tar.gz
Patch: libmng-%{PACKAGE_VERSION}-rhconf.patch
URL: http://www.libmng.com/
BuildRoot: /var/tmp/libmng-root
BuildPrereq: libjpeg-devel, zlib-devel, lcms-devel
%description
libmng - library for reading, writing, displaying and examing
Multiple-Image Network Graphics. MNG is the animation extension to the
popular PNG image-format.
%package devel
Summary: Development tools for programs to manipulate MNG format files.
Group: Development/Libraries
Requires: libmng = %{PACKAGE_VERSION}
%description devel
The libmng-devel package contains the header files and static
libraries necessary for developing programs using the MNG
(Multiple-Image Network Graphics) library.
If you want to develop programs which will manipulate MNG image format
files, you should install libmng-devel. You'll also need to install
the libmng package.
%changelog
* Fri Jul 13 2007 Glenn Randers-Pehrson <glennrp at users.sf.net>
- updated to 1.0.10
* Thu Aug 5 2004 Gerard Juyn <gerard at libmng.com>
* Sun Jan 30 2005 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.9
* Thu Aug 5 2004 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.8
* Sun Mar 21 2004 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.7
* Sun Oct 19 2003 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.6
* Tue Sep 24 2002 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.5
* Sun Jun 23 2002 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.4
* Mon Sep 18 2001 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.3
* Sat Jul 7 2001 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.2
* Wed May 2 2001 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.1
* Mon Feb 5 2001 Gerard Juyn <gerard at libmng.com>
- updated to 1.0.0
* Fri Jan 19 2001 Gerard Juyn <gerard at libmng.com>
- updated to 0.9.4
* Sat Oct 28 2000 Gerard Juyn <gerard at libmng.com>
- updated to 0.9.3
* Tue Aug 15 2000 MATSUURA Takanori <t-matsuu at protein.osaka-u.ac.jp>
- based on libmng-0.9.2/doc/rpm/libmng.spec
- use %%configure and %%makeinstall
* Sat Aug 5 2000 Gerard Juyn <gerard at libmng.com>
- updated to 0.9.2
* Wed Jul 26 2000 Gerard Juyn <gerard at libmng.com>
- updated to 0.9.1
* Sat Jul 1 2000 MATSUURA Takanori <t-matsuu at protein.osaka-u.ac.jp>
- updated to 0.9.0
* Sat Jun 24 2000 MATSUURA Takanori <t-matsuu at protein.osaka-u.ac.jp>
- 1st release for RPM
%prep
%setup
%configure
%build
make
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc CHANGES LICENSE README doc
/usr/lib/libmng.so.*
%files devel
%defattr(-,root,root)
/usr/include/*
/usr/lib/libmng.a
/usr/lib/libmng.so