[packages/jbigkit] - updated to 2.1 (fixes CVE-2013-6369) - updated shared patch

qboosh qboosh at pld-linux.org
Sun Nov 16 17:24:43 CET 2014


commit 116fa7a2fd590c35e70b556d5b224857aa7599a2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 16 17:25:15 2014 +0100

    - updated to 2.1 (fixes CVE-2013-6369)
    - updated shared patch

 jbigkit-shared.patch | 86 ++++++++++++++++++++++------------------------------
 jbigkit.pl.po        | 24 +++++++--------
 jbigkit.spec         | 10 +++---
 3 files changed, 54 insertions(+), 66 deletions(-)
---
diff --git a/jbigkit.spec b/jbigkit.spec
index 4fa37d0..ef63912 100644
--- a/jbigkit.spec
+++ b/jbigkit.spec
@@ -5,12 +5,12 @@
 Summary:	JBIG-KIT lossless image compression library
 Summary(pl.UTF-8):	JBIG-KIT - biblioteka do bezstratnej kompresji obrazków
 Name:		jbigkit
-Version:	2.0
-Release:	2
+Version:	2.1
+Release:	1
 License:	GPL v2+
 Group:		Libraries
-Source0:	http://www.cl.cam.ac.uk/~mgk25/download/%{name}-%{version}.tar.gz
-# Source0-md5:	3dd87f605abb1a97a22dc79d8b3e8f6c
+Source0:	http://www.cl.cam.ac.uk/~mgk25/jbigkit/download/%{name}-%{version}.tar.gz
+# Source0-md5:	ebcf09bed9f14d7fa188d3bd57349522
 Source1:	%{name}.pl.po
 Patch0:		%{name}-shared.patch
 URL:		http://www.cl.cam.ac.uk/~mgk25/jbigkit/
@@ -66,7 +66,7 @@ Package contains utilities to convert between JBIG and PBM images.
 Narzędzia do konwersji plików między formatami JBIG i PBM.
 
 %prep
-%setup -q -n %{name}
+%setup -q
 %patch0 -p1
 
 cp %{SOURCE1} libjbig/po/pl.po
diff --git a/jbigkit-shared.patch b/jbigkit-shared.patch
index b4a3162..f5dfcb2 100644
--- a/jbigkit-shared.patch
+++ b/jbigkit-shared.patch
@@ -1,23 +1,23 @@
---- jbigkit/libjbig/Makefile.orig	2008-08-30 19:20:52.000000000 +0200
-+++ jbigkit/libjbig/Makefile	2010-03-20 13:27:12.610721140 +0100
-@@ -4,10 +4,11 @@
+--- jbigkit-2.1/libjbig/Makefile.orig	2014-11-16 16:52:22.715940948 +0100
++++ jbigkit-2.1/libjbig/Makefile	2014-11-16 17:13:54.832553505 +0100
+@@ -3,33 +3,34 @@
  # Select an ANSI/ISO C compiler here, GNU gcc is recommended
  CC = gcc
  
 -# Options for the compiler: A high optimization level is suggested
--CFLAGS = -g -O -Wall -ansi -pedantic # --coverage
- 
--all: libjbig.a tstcodec tstcodec85
+-CFLAGS = -g -O -W -Wall -ansi -pedantic # --coverage
+-
+-all: libjbig.a libjbig85.a tstcodec tstcodec85
 +all: libjbig.la libjbig85.la tstcodec tstcodec85
-+
+ 
 +%.lo: %.c
 +	libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c $*.c
- 
++ 
  tstcodec: tstcodec.o jbig.o jbig_ar.o
- 	$(CC) $(CFLAGS) -o tstcodec $+
-@@ -15,22 +16,23 @@
+ 	$(CC) $(CFLAGS) -o tstcodec tstcodec.o jbig.o jbig_ar.o
+ 
  tstcodec85: tstcodec85.o jbig85.o jbig_ar.o
- 	$(CC) $(CFLAGS) -o tstcodec85 $+
+ 	$(CC) $(CFLAGS) -o tstcodec85 tstcodec85.o jbig85.o jbig_ar.o
  
 -libjbig.a: jbig.o jbig_ar.o
 -	rm -f libjbig.a
@@ -33,10 +33,10 @@
 -jbig85.o: jbig85.c jbig85.h jbig_ar.h
 -jbig_ar.o: jbig_ar.c jbig_ar.h
 +libjbig.la: jbig.lo jbig_ar.lo
-+	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ -rpath $(libdir) -version-info 2:0:0
++	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ -rpath $(libdir) -version-info 2:1:0
 +
 +libjbig85.la: jbig85.lo jbig_ar.lo
-+	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ -rpath $(libdir) -version-info 2:0:0
++	libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ -rpath $(libdir) -version-info 2:1:0
 +
 +jbig.lo: jbig.c jbig.h jbig_ar.h
 +jbig85.lo: jbig85.c jbig85.h jbig_ar.h
@@ -49,22 +49,22 @@
 +	libtool --mode=install install libjbig85.la $(DESTDIR)$(libdir)
 +	install -m644 jbig.h jbig85.h jbig_ar.h $(DESTDIR)$(includedir)
 +
- jbig.pot: jbig.c
- 	xgettext -o$@ -k_ \
+ update-po: jbig.c jbig85.c Makefile
+ 	xgettext -ojbig.pot -k_ \
  	  --copyright-holder='Markus Kuhn' \
---- jbigkit/pbmtools/Makefile.orig	2008-08-26 00:26:39.000000000 +0200
-+++ jbigkit/pbmtools/Makefile	2010-03-20 13:23:22.094704379 +0100
-@@ -5,37 +5,41 @@
+--- jbigkit-2.1/pbmtools/Makefile.orig	2014-11-16 16:52:22.715940948 +0100
++++ jbigkit-2.1/pbmtools/Makefile	2014-11-16 17:16:13.279214240 +0100
+@@ -4,7 +4,6 @@
  CC = gcc
  
  # Options for the compiler
--CFLAGS = -g -Wall -ansi -pedantic -I../libjbig # --coverage
-+CPPFLAGS = -I../libjbig
+-CFLAGS = -g -O -W -Wall -Wno-unused-result -ansi -pedantic # --coverage
+ CPPFLAGS = -I../libjbig 
  
  .SUFFIXES: .1 .5 .txt $(SUFFIXES)
+@@ -14,30 +13,34 @@
  
- all: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 \
- 	pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt
+ txt: pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt
  
 -pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a
 -	$(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig
@@ -107,13 +107,13 @@
 +	libtool --mode=install install pbmtojbg jbgtopbm $(DESTDIR)$(bindir)
 +	install pbmtojbg.1 jbgtopbm.1 $(DESTDIR)$(mandir)/man1
  
- test: test82 test85
+ analyze:
+ 	clang $(CPPFLAGS) --analyze *.c
+--- jbigkit-2.1/Makefile.orig	2014-11-16 16:52:22.752607611 +0100
++++ jbigkit-2.1/Makefile	2014-11-16 17:19:54.552538286 +0100
+@@ -11,15 +11,26 @@
  
---- jbigkit/Makefile.orig	2010-03-20 13:23:31.746709407 +0100
-+++ jbigkit/Makefile	2010-03-20 13:26:52.578704379 +0100
-@@ -12,23 +12,34 @@
- 
- VERSION=2.0
+ VERSION=2.1
  
 +prefix=/usr/local
 +libdir=$(prefix)/lib
@@ -125,30 +125,18 @@
  	@echo "Enter 'make test' in order to start some automatic tests."
  
  lib:
--	(cd libjbig;  make "CC=$(CC)" "CFLAGS=$(CFLAGS)")
-+	$(MAKE) -C libjbig "libdir=$(libdir)"
+-	cd libjbig && $(MAKE) -e
++	$(MAKE) -C libjbig -e
  
  pbm: lib
--	(cd pbmtools; make "CC=$(CC)" "CFLAGS=$(CFLAGS)")
-+	$(MAKE) -C pbmtools "bindir=$(bindir)" "mandir=$(mandir)"
+-	cd pbmtools && $(MAKE) -e
++	$(MAKE) -C pbmtools -e
  
- test: lib pbm
--	(cd libjbig;  make "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
--	(cd pbmtools; make "CC=$(CC)" "CFLAGS=$(CFLAGS)" test)
-+	$(MAKE) -C libjbig test
-+	$(MAKE) -C pbmtools test
-+
 +install:
-+	install -d $(DESTDIR)/usr/{bin,lib,include,share/man/man1}
++	install -d $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)$(mandir)/man1
 +	$(MAKE) -C libjbig install "DESTDIR=$(DESTDIR)" "libdir=$(libdir)" "includedir=$(includedir)"
 +	$(MAKE) -C pbmtools install "DESTDIR=$(DESTDIR)" "bindir=$(bindir)" "mandir=$(mandir)"
- 
- clean:
- 	rm -f *~ core
--	(cd libjbig; make clean)
--	(cd pbmtools; make clean)
-+	$(MAKE) -C libjbig clean
-+	$(MAKE) -C pbmtools clean
- 
- distribution: clean
- 	rm -f libjbig/libjbig*.a
++ 
+ test: lib pbm
+ 	cd libjbig  && $(MAKE) test
+ 	cd pbmtools && $(MAKE) test
diff --git a/jbigkit.pl.po b/jbigkit.pl.po
index 1d9baa8..18864f4 100644
--- a/jbigkit.pl.po
+++ b/jbigkit.pl.po
@@ -1,51 +1,51 @@
 # Polish translation for jbigkit.
 # This file is distributed under the same license as the jbigkit package.
-# Jakub Bogusz <qboosh at pld-linux.org>, 2010
+# Jakub Bogusz <qboosh at pld-linux.org>, 2010-2014
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: jbigkit 2.0\n"
 "Report-Msgid-Bugs-To: http://www.cl.cam.ac.uk/~mgk25/jbigkit/\n"
-"POT-Creation-Date: 2008-08-27 19:54+0100\n"
-"PO-Revision-Date: 2010-03-20 14:09+0100\n"
+"POT-Creation-Date: 2014-03-24 15:35+0000\n"
+"PO-Revision-Date: 2014-11-16 16:45+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh at pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl at lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: jbig.c:110
+#: jbig.c:98 jbig85.c:69
 msgid "All OK"
 msgstr "Poprawnie"
 
-#: jbig.c:111
+#: jbig.c:99 jbig85.c:70
 msgid "Reached specified image size"
 msgstr "Osiągnięto określony rozmiar obrazu"
 
-#: jbig.c:112
+#: jbig.c:100 jbig85.c:71
 msgid "Unexpected end of input data stream"
 msgstr "Nieoczekiwany koniec strumienia danych wejściowych"
 
-#: jbig.c:113
+#: jbig.c:101 jbig85.c:72
 msgid "Not enough memory available"
 msgstr "Zbyt mało dostępnej pamięci"
 
-#: jbig.c:114
+#: jbig.c:102 jbig85.c:73
 msgid "ABORT marker segment encountered"
 msgstr "Napotkano segment znacznika ABORT"
 
-#: jbig.c:115
+#: jbig.c:103 jbig85.c:74
 msgid "Unknown marker segment encountered"
 msgstr "Napotkano segment nieznanego znacznika"
 
-#: jbig.c:116
+#: jbig.c:104 jbig85.c:75
 msgid "Input data stream contains invalid data"
 msgstr "Strumień danych wejściowych zawiera błędne dane"
 
-#: jbig.c:117
+#: jbig.c:105 jbig85.c:76
 msgid "Input data stream uses unimplemented JBIG features"
 msgstr "Strumień danych wejściowych korzysta z niezaimplementowanych cech JBIG"
 
-#: jbig.c:118
+#: jbig.c:106
 msgid "Incremental BIE does not continue previous one"
 msgstr "Przyrostowe dane obrazu nie są kontynuacją poprzednich"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/jbigkit.git/commitdiff/116fa7a2fd590c35e70b556d5b224857aa7599a2



More information about the pld-cvs-commit mailing list