Compare commits

..

No commits in common. "rawhide" and "ocaml-camlimages-3_0_2-7_fc13" have entirely different histories.

10 changed files with 331 additions and 299 deletions

View File

@ -2,8 +2,3 @@ camlimages-2.2.0-htmlref.tar.gz
camlimages-2.2.0.tgz camlimages-2.2.0.tgz
camlimages-3.0.1.tar.gz camlimages-3.0.1.tar.gz
camlimages-3.0.2.tgz camlimages-3.0.2.tgz
/v4.0.1.tar.gz
/4.1.0.tar.gz
/4.2.2.tar.gz
/4.2.4.tar.gz
/4.2.5.tar.gz

21
Makefile Normal file
View File

@ -0,0 +1,21 @@
# Makefile for source rpm: ocaml-camlimages
# $Id: Makefile,v 1.1 2007/05/05 15:58:27 ausil Exp $
NAME := ocaml-camlimages
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View File

@ -0,0 +1,23 @@
--- camlimages-3.0.2/examples/liv/liv.ml 2009-10-26 12:42:03.000000000 +0000
+++ camlimages-3.0.2.display/examples/liv/liv.ml 2010-01-12 15:13:21.414300958 +0000
@@ -19,7 +19,7 @@
;;
*)
-module D = Display
+module D = Livdisplay
open D
open Gc
diff -ur camlimages-3.0.1.orig/examples/liv/Makefile.am camlimages-3.0.1/examples/liv/Makefile.am
--- camlimages-3.0.1.orig/examples/liv/Makefile.am 2007-05-21 19:54:32.000000000 +0100
+++ camlimages-3.0.1/examples/liv/Makefile.am 2008-11-03 17:15:54.000000000 +0000
@@ -23,7 +23,7 @@
seq.ml \
tout.ml \
enhance.ml \
- display.ml \
+ livdisplay.ml \
viewer.ml \
edge.ml \
pathfind.ml \

View File

@ -0,0 +1,12 @@
--- camlimages-3.0.2/configure.ac 2009-10-26 12:42:04.000000000 +0000
+++ camlimages-3.0.2.autoconf/configure.ac 2010-01-12 15:23:49.179300765 +0000
@@ -4,8 +4,7 @@
AM_INIT_AUTOMAKE([foreign])
# Check ocaml
-AC_PROG_OCAML([3.08])
-AC_PROG_OCAML_TOOL(OCAMLMKLIB, ocamlmklib)
+AC_PROG_OCAML
AC_SUBST(OCAMLLIB)
# Check versions to build

View File

@ -1,24 +0,0 @@
diff -ur camlspotter-camlimages-8ca76028cff3.old/OMakefile camlspotter-camlimages-8ca76028cff3/OMakefile
--- camlspotter-camlimages-8ca76028cff3.old/OMakefile 2017-11-20 10:50:59.000000000 +0000
+++ camlspotter-camlimages-8ca76028cff3/OMakefile 2017-11-22 14:19:46.903902025 +0000
@@ -19,7 +19,7 @@
# For release, -warn-error should not be put
# OCAMLFLAGS= -w A-4-9-35-37-40-41-42-44-45-48
-OCAMLFLAGS= -w A-3-4-9-37-40-41-42-44-45-41-48-50 -safe-string
+OCAMLFLAGS= -w A-3-4-9-37-40-41-42-44-45-41-48-50 -safe-string -g
# For the development, -warn-error A is turned on
if $(file-exists DEV)
diff -ur camlspotter-camlimages-8ca76028cff3.old/OMyMakeroot camlspotter-camlimages-8ca76028cff3/OMyMakeroot
--- camlspotter-camlimages-8ca76028cff3.old/OMyMakeroot 2017-11-20 10:50:59.000000000 +0000
+++ camlspotter-camlimages-8ca76028cff3/OMyMakeroot 2017-11-22 14:19:32.461902772 +0000
@@ -133,7 +133,7 @@
OCamlMkLibC(name, files, ldflags) =
protected.COBJS=$(addsuffix .o, $(files))
dll$(name).so lib$(name).a: $(COBJS)
- $(OCAMLMKLIB) -o $(name) $(LDFLAGS) $(ldflags) $(COBJS)
+ $(OCAMLMKLIB) -g -o $(name) $(LDFLAGS) $(ldflags) $(COBJS)
return $(array dll$(name).so, lib$(name).a)
# If ocamlmklib does not work for you, you can do:

View File

@ -1,33 +0,0 @@
--- ./camlspotter-camlimages-8ca76028cff3.old/examples/tiffps/tiffps.ml 2017-11-20 10:50:59.000000000 +0000
+++ ./camlspotter-camlimages-8ca76028cff3/examples/tiffps/tiffps.ml 2017-11-22 14:24:13.276888193 +0000
@@ -58,7 +58,7 @@
(* Scanlined loader *)
type scanlined_loader = {
- read_next_line: (string -> unit);
+ read_next_line: (bytes -> unit);
close: (unit -> unit)
}
@@ -410,7 +410,7 @@
function x ->
let adrs = x * 3 in
for i = 0 to 2 do
- print_string (sprintf "%02x" (Char.code buf.[adrs+i]))
+ print_string (sprintf "%02x" (Char.code (Bytes.get buf (adrs+i))))
done
else
let mono r g b =
@@ -418,9 +418,9 @@
function x ->
let adrs = x * 3 in
let m =
- mono (Char.code buf.[adrs])
- (Char.code buf.[adrs + 1])
- (Char.code buf.[adrs + 2]) in
+ mono (Char.code (Bytes.get buf adrs))
+ (Char.code (Bytes.get buf (adrs + 1)))
+ (Char.code (Bytes.get buf (adrs + 2))) in
for _i = 0 to 2 do print_string (sprintf "%02x" m) done in
if not conf.mirror
then for x = x1 to x1 + w - 1 do print_pixel x done

View File

@ -0,0 +1,81 @@
--- camlimages-3.0.1.orig/src/pngread.c 2007-01-18 10:29:57.000000000 +0000
+++ camlimages-3.0.1.oversized/src/pngread.c 2009-07-03 15:51:00.000000000 +0100
@@ -15,6 +15,8 @@
#include "config.h"
#endif
+#include <limits.h>
+
#include <png.h>
#include <caml/mlvalues.h>
@@ -26,6 +28,12 @@
#define PNG_TAG_INDEX16 2
#define PNG_TAG_INDEX4 3
+/* Test if x or y are negative, or if multiplying x * y would cause an
+ * arithmetic overflow.
+ */
+#define oversized(x, y) \
+ ((x) < 0 || (y) < 0 || ((y) != 0 && (x) > INT_MAX / (y)))
+
value read_png_file_as_rgb24( name )
value name;
{
@@ -81,6 +89,9 @@
png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
&interlace_type, NULL, NULL);
+ if (oversized (width, height))
+ failwith ("png error: image contains oversized or bogus width and height");
+
if ( color_type == PNG_COLOR_TYPE_GRAY ||
color_type == PNG_COLOR_TYPE_GRAY_ALPHA ) {
png_set_gray_to_rgb(png_ptr);
@@ -102,10 +113,16 @@
rowbytes = png_get_rowbytes(png_ptr, info_ptr);
+ if (oversized (rowbytes, height))
+ failwith ("png error: image contains oversized or bogus rowbytes and height");
+
{
int i;
png_bytep *row_pointers;
+ if (oversized (sizeof (png_bytep), height))
+ failwith ("png error: image contains oversized or bogus height");
+
row_pointers = (png_bytep*) stat_alloc(sizeof(png_bytep) * height);
res = alloc_tuple(3);
@@ -235,6 +252,9 @@
png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
&interlace_type, NULL, NULL);
+ if (oversized (width, height))
+ failwith ("png error: image contains oversized or bogus width and height");
+
if ( color_type == PNG_COLOR_TYPE_GRAY ||
color_type == PNG_COLOR_TYPE_GRAY_ALPHA ) {
png_set_gray_to_rgb(png_ptr);
@@ -251,6 +271,9 @@
rowbytes = png_get_rowbytes(png_ptr, info_ptr);
+ if (oversized (rowbytes, height))
+ failwith ("png error: image contains oversized or bogus rowbytes and height");
+
/*
fprintf(stderr, "pngread.c: actual loading\n"); fflush(stderr);
*/
@@ -259,6 +282,9 @@
png_bytep *row_pointers;
char mesg[256];
+ if (oversized (sizeof (png_bytep), height))
+ failwith ("png error: image contains oversized or bogus height");
+
row_pointers = (png_bytep*)stat_alloc(sizeof(png_bytep) * height);
res = alloc_tuple(3);

View File

@ -0,0 +1,27 @@
--- camlimages-3.0.1.old/src/tiffread.c 2007-01-18 10:29:57.000000000 +0000
+++ camlimages-3.0.1/src/tiffread.c 2009-10-16 10:26:53.841258260 +0100
@@ -21,6 +21,13 @@
#include <caml/memory.h>
#include <caml/fail.h>
+#include <limits.h>
+#define oversized(x, y) \
+ ((x) < 0 || (y) < 0 || ((y) != 0 && (x) > INT_MAX / (y)))
+
+#define failwith_oversized(lib) \
+ failwith("#lib error: image contains oversized or bogus width and height");
+
/* These are defined in caml/config.h */
#define int16 int16tiff
#define uint16 uint16tiff
@@ -64,6 +71,10 @@
TIFFGetField(tif, TIFFTAG_YRESOLUTION, &yres);
TIFFGetField(tif, TIFFTAG_PHOTOMETRIC, &photometric);
+ if (oversized (imagewidth, imagelength)) {
+ failwith_oversized("tiff");
+ }
+
if( imagesample == 3 && photometric == PHOTOMETRIC_RGB ){
if( imagebits != 8 ){
failwith("Sorry, tiff rgb file must be 24bit-color");

View File

@ -1,46 +1,65 @@
# XXX This indicates a bug somewhere. We are not passing the -g flag %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
# through when creating the libraries. However I cannot see exactly %global debug_package %{nil}
# what is wrong. %global _default_patch_fuzz 2
%undefine _debugsource_packages
Name: ocaml-camlimages Name: ocaml-camlimages
Version: 4.2.5 Version: 3.0.2
Release: 28%{?dist} Release: 7%{?dist}
Summary: OCaml image processing library Summary: OCaml image processing library
Group: Development/Libraries
License: LGPLv2 with exceptions License: LGPLv2 with exceptions
URL: http://cristal.inria.fr/camlimages/eng.html
URL: http://gallium.inria.fr/camlimages/ Source0: http://cristal.inria.fr/camlimages/camlimages-%{version}.tgz
Source0: https://bitbucket.org/camlspotter/camlimages/get/%{version}.tar.gz
# This file isn't published any more (that I could find).
# It's probably dated but at least should provide some info on how to
# use the library.
Source1: camlimages-2.2.0-htmlref.tar.gz Source1: camlimages-2.2.0-htmlref.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ExcludeArch: sparc64 s390 s390x
Patch1: camlimages-4.2.5-add-g-flag.patch Patch0: camlimages-3.0.2-display-module.patch
# Fix an example which has safe-string problems.
Patch2: camlimages-4.2.5-safe-string.patch
BuildRequires: ocaml, ocaml-findlib-devel, ocaml-omake # https://bugzilla.redhat.com/show_bug.cgi?id=509531#c4
# Now upstream in 3.0.2.
#Patch1: camlimages-oversized-png-check-CVE-2009-2295.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=528732
# NOT upstream in 3.0.2.
Patch2: camlimages-oversized-tiff-check-CVE-2009-3296.patch
# This is paradoxically only needed because we are rerunning aclocal
# which will use the new ocaml-autoconf that has slightly different
# macros.
Patch3: camlimages-3.0.2-ocaml-autoconf.patch
BuildRequires: ocaml >= 3.10.1
BuildRequires: ocaml-lablgtk-devel BuildRequires: ocaml-lablgtk-devel
BuildRequires: rgb BuildRequires: ocaml-x11
BuildRequires: libpng-devel, libjpeg-devel, libexif-devel BuildRequires: lablgtk, libpng-devel, libjpeg-devel
BuildRequires: libXpm-devel, libgs-devel, freetype-devel BuildRequires: libXpm-devel, ghostscript-devel, freetype-devel
BuildRequires: giflib-devel BuildRequires: giflib-devel
BuildRequires: libtiff-devel BuildRequires: libtiff-devel
BuildRequires: gtk2-devel BuildRequires: gtk2-devel
Requires: rgb BuildRequires: libtool, automake, autoconf
BuildRequires: ocaml-autoconf
%global __ocaml_requires_opts -i Image_intf
%description %description
This is an image processing library, which provides some basic CamlImages is an image processing library for Objective CAML, which provides:
functions of image processing and loading/saving various image file basic functions for image processing and loading/saving, various image file
formats. In addition the library can handle huge images that cannot be formats (hence providing a translation facility from format to format),
(or can hardly be) stored into the memory (the library automatically and an interface with the Caml graphics library allows to display images
creates swap files and escapes them to reduce the memory usage). in the Graphics module screen and to mix them with Caml drawings
In addition, the library can handle huge images that cannot be (or can hardly
be) stored into the main memory (the library then automatically creates swap
files and escapes them to reduce the memory usage).
%package devel %package devel
Summary: Development files for camlimages Summary: Development files for camlimages
Requires: %{name}%{?_isa} = %{version}-%{release} Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel %description devel
@ -49,262 +68,173 @@ developing applications using camlimages
Includes documentation provided by ocamldoc Includes documentation provided by ocamldoc
%prep %prep
%setup -q -n camlspotter-camlimages-8ca76028cff3 %setup -q -n camlimages-%{version} -a 1
%setup -q -T -D -a 1 -n camlspotter-camlimages-8ca76028cff3
%patch1 -p1 # Gdk.Display submodule clashes with the Display module in
%patch2 -p2 # the examples/liv directory, so rename it:
%patch0 -p1
%patch2 -p1
%patch3 -p1
aclocal -I .
automake
autoconf
mv examples/liv/display.ml examples/liv/livdisplay.ml
%build %build
omake CFLAGS="$RPM_OPT_FLAGS" --verbose %configure
# Hack to fix RHBZ#564798. It's completely unclear why this fails
# in Koji when it works perfectly well for me locally.
echo image_intf.cmi: image_intf.mli >> src/.depend
echo mylazy.cmi: mylazy.mli >> examples/liv/.depend
make
%install %install
# These rules work if the library uses 'ocamlfind install' to install itself. rm -rf $RPM_BUILD_ROOT
export DESTDIR=$RPM_BUILD_ROOT make install ocamlsitelibdir=%{_libdir}/ocaml/camlimages DESTDIR=$RPM_BUILD_ROOT
export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
mkdir -p $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs strip $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllcamlimages.so \
omake install $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllcamlimages_core.so
%clean
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/ocaml-camlimages
cp -pr License.txt htmlref $RPM_BUILD_ROOT/usr/share/doc/ocaml-camlimages
%files %files
%doc README.md License.txt %defattr(-,root,root,-)
%doc INSTALL README
%{_libdir}/ocaml/camlimages %{_libdir}/ocaml/camlimages
%{_libdir}/ocaml/stublibs/*.so
%if %opt
%exclude %{_libdir}/ocaml/camlimages/*.a %exclude %{_libdir}/ocaml/camlimages/*.a
%ifarch %{ocaml_native_compiler}
%exclude %{_libdir}/ocaml/camlimages/*.cmxa %exclude %{_libdir}/ocaml/camlimages/*.cmxa
%endif %endif
# There aren't any *.cmx files
#%exclude %{_libdir}/ocaml/camlimages/*.cmx
%exclude %{_libdir}/ocaml/camlimages/*.mli %exclude %{_libdir}/ocaml/camlimages/*.mli
%{_libdir}/ocaml/stublibs/*.so
%{_libdir}/ocaml/stublibs/*.so.owner
%files devel %files devel
%{_docdir}/%{name}/htmlref/ %defattr(-,root,root,-)
%doc doc/*.{html,jpg}
%if %opt
%{_libdir}/ocaml/camlimages/*.a %{_libdir}/ocaml/camlimages/*.a
%ifarch %{ocaml_native_compiler}
%{_libdir}/ocaml/camlimages/*.cmxa %{_libdir}/ocaml/camlimages/*.cmxa
%endif %endif
# There aren't any *.cmx files
#%{_libdir}/ocaml/camlimages/*.cmx
%{_libdir}/ocaml/camlimages/*.mli %{_libdir}/ocaml/camlimages/*.mli
%changelog %changelog
* Mon Mar 1 19:41:31 GMT 2021 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-28 * Wed Jan 12 2010 Richard W.M. Jones <rjones@redhat.com> - 3.0.2-7
- OCaml 4.12.0 build - Fix FTBFS RHBZ#564798.
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-27 * Wed Jan 12 2010 Richard W.M. Jones <rjones@redhat.com> - 3.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - Ignore broken dependency from submodule (Image_intf).
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-26 * Tue Jan 12 2010 Richard W.M. Jones <rjones@redhat.com> - 3.0.2-1
- OCaml 4.11.1 rebuild - New upstream version 3.0.2.
- Fix URL and source URL.
- Rebase Display->Livdisplay patch.
- Remove png check CVE patch (now upstream).
- RETAIN tiff check CVE patch (NOT upstream).
- Replace %%define with %%global.
- Use upstream RPM 4.8 OCaml dependency generator.
- Fix configure.ac, also we now BR ocaml-autoconf.
- Recheck package with rpmlint:
. Strip dllcamlimages_core.so
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-25 * Wed Dec 30 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-15
- OCaml 4.11.0 rebuild - Rebuild for OCaml 3.11.2.
* Tue Jul 28 2020 Adam Jackson <ajax@redhat.com> - 4.2.5-24 * Fri Oct 16 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-14
- {Build,}Require rgb not xorg-x11-server-utils - ocaml-camlimages: TIFF reader multiple integer overflows
(CVE 2009-3296 / RHBZ#528732).
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-23 * Tue Sep 29 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - Force rebuild against newer lablgtk.
* Mon May 04 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-22 * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-11
- OCaml 4.11.0+dev2-2020-04-22 rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Tue Apr 21 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-21 * Fri Jul 3 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-10
- OCaml 4.11.0 pre-release attempt 2 - ocaml-camlimages: PNG reader multiple integer overflows
(CVE 2009-2295 / RHBZ#509531).
* Fri Apr 17 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-20 * Sat May 23 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-8
- OCaml 4.11.0 pre-release - Rebuild for OCaml 3.11.1
* Fri Apr 03 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-19 * Thu Apr 16 2009 S390x secondary arch maintainer <fedora-s390x@lists.fedoraproject.org>
- Update all OCaml dependencies for RPM 4.16. - ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs
(added sparc64 per request from the sparc maintainer)
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-18 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-7
- OCaml 4.10.0 final. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Thu Feb 06 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-17 * Sat Feb 7 2009 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-6
- Remove bogus "lablgtk" dependency. - Rebuild against updated lablgtk.
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-16 * Fri Dec 5 2008 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - Rebuild.
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-15 * Thu Dec 4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-4
- OCaml 4.10.0+beta1 rebuild. - Rebuild.
* Thu Jan 09 2020 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-14 * Mon Nov 3 2008 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-3
- OCaml 4.09.0 for riscv64 - +BR gtk2-devel.
- +BR ocaml-x11.
* Fri Dec 06 2019 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-13 * Mon Nov 3 2008 Richard W.M. Jones <rjones@redhat.com> - 3.0.1-1
- OCaml 4.09.0 (final) rebuild. - Home page moved (fixes rhbz 468158).
- New upstream version 3.0.1 and multiple build fixes for this.
- License is really LGPLv2 with the OCaml linking exception.
- Removed the DESTDIR patch.
- Build tiff support.
- Run it through rpmlint and fix all problems.
* Fri Aug 16 2019 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-12 * Thu Aug 28 2008 Richard W.M. Jones <rjones@redhat.com> - 2.2.0-13
- OCaml 4.08.1 (final) rebuild. - Rebuild with patch fuzz.
* Sat Aug 10 2019 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-11 * Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.2.0-12
- Rebuild against new ocaml-lablgtk. - fix license tag
* Thu Aug 01 2019 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-10 * Wed Apr 23 2008 Richard W.M. Jones <rjones@redhat.com> - 2.2.0-11
- OCaml 4.08.1 (rc2) rebuild. - Rebuild for OCaml 3.10.2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-9 * Sat Mar 1 2008 Richard W.M. Jones <rjones@redhat.com> 2.2.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - Rebuild for ppc64.
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-8 * Wed Feb 13 2008 Richard W.M. Jones <rjones@redhat.com> 2.2.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - Rebuild for OCaml 3.10.1
- Fix paths to conform to packaging policy.
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-7 * Wed May 09 2007 Nigel Jones <dev@nigelj.com> 2.2.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - Exclude ppc64 builds due to missing ocaml
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-6 * Fri May 04 2007 Nigel Jones <dev@nigelj.com> 2.2.0-7
- OCaml 4.07.0 (final) rebuild. - Change to Makefile patch to move .so files to stublibs
- Rename to ocaml-camlimages
- Other changes per review
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-5 * Thu May 03 2007 Nigel Jones <dev@nigelj.com> 2.2.0-6
- OCaml 4.07.0-rc1 rebuild. - Include .*a files just to make sure
* Sun Feb 11 2018 Sandro Mani <manisandro@gmail.com> - 4.2.5-4 * Thu May 03 2007 Nigel Jones <dev@nigelj.com> 2.2.0-5
- Rebuild (giflib) - Revert -4 changes
- Remove excludedirs patch, replace with a sed
- Provide html documentation generated from running ocaml-ocamldoc
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.2.5-3 * Thu Apr 26 2007 Nigel Jones <dev@nigelj.com> 2.2.0-4
- Escape macros in %%changelog - Add Provides: camlimages-static, and LICENSE to -devel docs
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.5-2 * Thu Apr 12 2007 Nigel Jones <dev@nigelj.com> 2.2.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - Remove .a & .o files
* Wed Nov 22 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.5-1 * Wed Apr 11 2007 Nigel Jones <dev@nigelj.com> 2.2.0-2
- New upstream version 4.2.5. - Add missing dependencies
- New version fixes compatibility with latest lablgtk.
* Fri Nov 17 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.4-2 * Tue Apr 10 2007 Nigel Jones <dev@nigelj.com> 2.2.0-1
- OCaml 4.06.0 rebuild. - Initial spec file
* Wed Aug 09 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.4-1
- New upstream version 4.2.4.
- Replace opt test with ocaml_native_compiler.
- Pass -g option to ocamlopt so debuginfo is generated correctly.
* Tue Aug 08 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.2-7
- OCaml 4.05.0 rebuild.
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.2-4
- OCaml 4.04.2 rebuild.
* Sat May 13 2017 Richard W.M. Jones <rjones@redhat.com> - 4.2.2-3
- OCaml 4.04.1 rebuild.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 4.2.2-1
- New upstream version 4.2.2.
- Drop patch for exif handling which is included upstream.
- Drop patch for warn-error since this is fixed upstream.
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Sun Aug 16 2015 Bruno Wolff III <bruno@wolff.to> - 4.1.0-18
- devel shouldn't cover all doc files
* Tue Aug 11 2015 Bruno Wolff III <bruno@wolff.to> - 4.1.0-17
- Don't use %%doc to copy over htmlref for -devel package
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-16
- Bump release and rebuild.
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-15
- OCaml 4.02.3 rebuild.
* Wed Jul 22 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-14
- Enable bytecode compilation.
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-13
- ocaml-4.02.2 final rebuild.
* Thu Jun 18 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-12
- ocaml-4.02.2 rebuild.
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-10
- ocaml-4.02.1 rebuild.
* Fri Oct 31 2014 Bruno Wolff III <bruno@wolff.to> - 4.1.0-9
- Rebuild to link with updated dependencies
* Sun Aug 31 2014 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-8
- ocaml-4.02.0 final rebuild.
* Tue Aug 19 2014 Richard W.M. Jones <rjones@redhat.com> - 4.1.0-7
- Kill -warn-error A so we can build on OCaml 4.02.
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Tue Jul 15 2014 Bruno Wolff III <bruno@wolff.to> - 4.1.0-5
- Rebuild for ocaml update
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Wed Dec 25 2013 Ville Skyttä <ville.skytta@iki.fi> - 4.1.0-3
- Fix -debuginfo, enable exif and rgb.txt support (#1009155).
* Fri Sep 27 2013 Bruno Wolff III <bruno@wolff.to> - 4.1.0-2
- Try to get actual debug output
* Sun Sep 15 2013 Bruno Wolff III <bruno@wolff.to> - 4.1.0-1
- Update to 4.1.0
- Enable debug output
- Patch for recent libpng is no longer needed
* Sat Sep 14 2013 Bruno Wolff III <bruno@wolff.to> - 4.0.1-13
- Rebuild for OCaml 4.01.0
* Sun Aug 11 2013 Bruno Wolff III <bruno@wolff.to> - 4.0.1-12
- Move to unversioned doc directory
- Fixes FTBFS bug 992390
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 4.0.1-9
- rebuild due to "jpeg8-ABI" feature drop
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 4.0.1-8
- rebuild against new libjpeg
* Wed Oct 17 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-7
- Rebuild for ocaml 4.0.1
* Sun Jul 29 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-6
- Rebuild for ocaml 4.0.0 final
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Fri Jun 08 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-4
- Rebuild for new ocaml
* Fri May 11 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-3
- Rebuild for new libtiff
* Sat Mar 10 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-2
- Fixup "should fixes" from review
* Sun Jan 29 2012 Bruno Wolff III <bruno@wolff.to> - 4.0.1-1
- Resurrect ocaml-camlimages

View File

@ -1,2 +1,2 @@
SHA512 (camlimages-2.2.0-htmlref.tar.gz) = 20cc6b7d92494f2e38700e9c9aed0d9663bed857662037a532241e60a80c5a2dcb308426007c50dfcfbf718098e930fd886ecdc22d5b8c168d08b4f287ab4d02 fb1633c9c8df0b2b2d0f892d8c4ac2ee camlimages-2.2.0-htmlref.tar.gz
SHA512 (4.2.5.tar.gz) = 8ca5f4f9c49dc2ad86dac3da640422f45816f510ace5fba975eda0046e4973b624d13022b50a4d5f93d425d0fe1e126ca7a008f3421b8383f43ca7c27442bceb ccb2551232df255f6306941d26d07615 camlimages-3.0.2.tgz