rpms/xpdf/FC-6 xpdf-3.02pl1.patch, NONE, 1.1 sources, 1.2, 1.3 xpdf-3.00-64bit.patch, 1.1, 1.2 xpdf.spec, 1.3, 1.4
Tom Callaway (spot)
fedora-extras-commits at redhat.com
Wed Aug 1 22:01:43 UTC 2007
- Previous message: rpms/xpdf/F-7 xpdf-3.02pl1.patch, NONE, 1.1 sources, 1.2, 1.3 xpdf-3.00-64bit.patch, 1.1, 1.2 xpdf.spec, 1.3, 1.4
- Next message: rpms/xpdf/devel xpdf-3.02pl1.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 xpdf-3.00-64bit.patch, 1.1, 1.2 xpdf.spec, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: spot
Update of /cvs/extras/rpms/xpdf/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19090/FC-6
Modified Files:
sources xpdf-3.00-64bit.patch xpdf.spec
Added Files:
xpdf-3.02pl1.patch
Log Message:
Bump to 3.02pl1
xpdf-3.02pl1.patch:
--- NEW FILE xpdf-3.02pl1.patch ---
*** xpdf-3.02.orig/xpdf/Stream.cc Tue Feb 27 14:05:52 2007
--- xpdf-3.02/xpdf/Stream.cc Thu Jul 26 14:44:43 2007
***************
*** 410,424 ****
ok = gFalse;
nVals = width * nComps;
- if (width <= 0 || nComps <= 0 || nBits <= 0 ||
- nComps >= INT_MAX / nBits ||
- width >= INT_MAX / nComps / nBits ||
- nVals * nBits + 7 < 0) {
- return;
- }
pixBytes = (nComps * nBits + 7) >> 3;
rowBytes = ((nVals * nBits + 7) >> 3) + pixBytes;
! if (rowBytes <= 0) {
return;
}
predLine = (Guchar *)gmalloc(rowBytes);
--- 410,422 ----
ok = gFalse;
nVals = width * nComps;
pixBytes = (nComps * nBits + 7) >> 3;
rowBytes = ((nVals * nBits + 7) >> 3) + pixBytes;
! if (width <= 0 || nComps <= 0 || nBits <= 0 ||
! nComps > gfxColorMaxComps ||
! nBits > 16 ||
! width >= INT_MAX / nComps || // check for overflow in nVals
! nVals >= (INT_MAX - 7) / nBits) { // check for overflow in rowBytes
return;
}
predLine = (Guchar *)gmalloc(rowBytes);
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/xpdf/FC-6/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sources 27 Sep 2006 17:12:58 -0000 1.2
+++ sources 1 Aug 2007 22:01:10 -0000 1.3
@@ -1,7 +1,12 @@
-e53ec72546bb1a010fc2a2730f6d80f5 xpdf-3.01-novms.tar.gz
+b1ce3f8ee8bebce3856d70990cb42db1 xpdf-3.02-novms.tar.gz
ba4b037ab691f8b029ec2b9820a2fb8c xpdf-chinese-simplified-2004-jul-27-NOCMAP.tar.gz
697e7edc09a285115b597ab03f2eddf9 xpdf-chinese-traditional-2004-jul-27-NOCMAP.tar.gz
7b22f31289ce0812d2ec77014e7b0cdf xpdf-cyrillic-2003-jun-28.tar.gz
f759b1b9624c7364e5d5a1ab3d146597 xpdf-japanese-2004-jul-27-NOCMAP.tar.gz
276624cddd1b70c29a3ae03ddb20fb3a xpdf-korean-2005-jul-07-NOCMAP.tar.gz
96e058c1b0429ae1ba0b50f1784b0985 xpdf-thai-2002-jan-16.tar.gz
+67f05f65bc64bf022b36138c7c26746d xpdf-arabic-2003-feb-16.tar.gz
+dacacda02b84b1184235a5fab072fbd8 xpdf-greek-2003-jun-28.tar.gz
+438dd417517641cbb78a94facf2d938e xpdf-hebrew-2003-feb-16.tar.gz
+ac19ef990cd63afd2837c10dc7e1c3ab xpdf-latin2-2002-oct-22.tar.gz
+511758c86e21328a241adc8590834ea2 xpdf-turkish-2002-apr-10.tar.gz
xpdf-3.00-64bit.patch:
Index: xpdf-3.00-64bit.patch
===================================================================
RCS file: /cvs/extras/rpms/xpdf/FC-6/xpdf-3.00-64bit.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xpdf-3.00-64bit.patch 27 Sep 2006 17:12:58 -0000 1.1
+++ xpdf-3.00-64bit.patch 1 Aug 2007 22:01:10 -0000 1.2
@@ -1,55 +1,57 @@
---- xpdf-3.00/goo/gmem.h.me 2005-07-25 10:47:46.000000000 +0200
-+++ xpdf-3.00/goo/gmem.h 2005-07-25 10:49:55.000000000 +0200
-@@ -19,13 +19,13 @@
- * Same as malloc, but prints error message and exits if malloc()
- * returns NULL.
- */
--extern void *gmalloc(int size);
-+extern void *gmalloc(size_t size);
-
- /*
- * Same as realloc, but prints error message and exits if realloc()
- * returns NULL. If <p> is NULL, calls malloc instead of realloc().
- */
--extern void *grealloc(void *p, int size);
-+extern void *grealloc(void *p, size_t size);
-
- /*
- * Same as free, but checks for and ignores NULL pointers.
---- xpdf-3.00/goo/gmem.c.me 2005-07-25 10:47:51.000000000 +0200
-+++ xpdf-3.00/goo/gmem.c 2005-07-25 10:49:30.000000000 +0200
-@@ -53,9 +53,9 @@
+diff -up xpdf-3.02/goo/gmem.cc.BAD xpdf-3.02/goo/gmem.cc
+--- xpdf-3.02/goo/gmem.cc.BAD 2007-08-01 17:20:00.000000000 -0500
++++ xpdf-3.02/goo/gmem.cc 2007-08-01 17:22:04.000000000 -0500
+@@ -47,9 +47,9 @@ static int gMemInUse = 0;
#endif /* DEBUG_MEM */
--void *gmalloc(int size) {
-+void *gmalloc(size_t size) {
+-void *gmalloc(int size) GMEM_EXCEP {
++void *gmalloc(size_t size) GMEM_EXCEP {
#ifdef DEBUG_MEM
- int size1;
+ size_t size1;
char *mem;
GMemHdr *hdr;
void *data;
-@@ -94,11 +94,11 @@
+@@ -106,11 +106,11 @@ void *gmalloc(int size) GMEM_EXCEP {
#endif
}
--void *grealloc(void *p, int size) {
-+void *grealloc(void *p, size_t size) {
+-void *grealloc(void *p, int size) GMEM_EXCEP {
++void *grealloc(void *p, size_t size) GMEM_EXCEP {
#ifdef DEBUG_MEM
GMemHdr *hdr;
void *q;
- int oldSize;
+ size_t oldSize;
- if (size == 0) {
- if (p)
-@@ -137,7 +137,7 @@
+ if (size <= 0) {
+ if (p) {
+@@ -195,7 +195,7 @@ void *greallocn(void *p, int nObjs, int
void gfree(void *p) {
#ifdef DEBUG_MEM
- int size;
+ size_t size;
GMemHdr *hdr;
- GMemHdr *prevHdr, *q;
- int lst;
+ unsigned long *trl, *clr;
+
+diff -up xpdf-3.02/goo/gmem.h.BAD xpdf-3.02/goo/gmem.h
+--- xpdf-3.02/goo/gmem.h.BAD 2007-08-01 17:23:11.000000000 -0500
++++ xpdf-3.02/goo/gmem.h 2007-08-01 17:23:45.000000000 -0500
+@@ -36,13 +36,13 @@ extern "C" {
+ * Same as malloc, but prints error message and exits if malloc()
+ * returns NULL.
+ */
+-extern void *gmalloc(int size) GMEM_EXCEP;
++extern void *gmalloc(size_t size) GMEM_EXCEP;
+
+ /*
+ * Same as realloc, but prints error message and exits if realloc()
+ * returns NULL. If <p> is NULL, calls malloc instead of realloc().
+ */
+-extern void *grealloc(void *p, int size) GMEM_EXCEP;
++extern void *grealloc(void *p, size_t size) GMEM_EXCEP;
+
+ /*
+ * These are similar to gmalloc and grealloc, but take an object count
Index: xpdf.spec
===================================================================
RCS file: /cvs/extras/rpms/xpdf/FC-6/xpdf.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- xpdf.spec 18 Dec 2006 16:37:00 -0000 1.3
+++ xpdf.spec 1 Aug 2007 22:01:10 -0000 1.4
@@ -1,8 +1,8 @@
Summary: A PDF file viewer for the X Window System
Name: xpdf
-Version: 3.01
-Release: 28%{?dist}
-License: GPL
+Version: 3.02
+Release: 1%{?dist}
+License: GPLv2
Epoch: 1
Url: http://www.foolabs.com/xpdf/
Group: Applications/Publishing
@@ -25,6 +25,11 @@
Source8: ftp://ftp.foolabs.com/pub/xpdf/xpdf-thai-2002-jan-16.tar.gz
Source10: xpdf.desktop
Source11: xpdf.png
+Source12: ftp://ftp.foolabs.com/pub/xpdf/xpdf-arabic-2003-feb-16.tar.gz
+Source13: ftp://ftp.foolabs.com/pub/xpdf/xpdf-greek-2003-jun-28.tar.gz
+Source14: ftp://ftp.foolabs.com/pub/xpdf/xpdf-hebrew-2003-feb-16.tar.gz
+Source15: ftp://ftp.foolabs.com/pub/xpdf/xpdf-latin2-2002-oct-22.tar.gz
+Source16: ftp://ftp.foolabs.com/pub/xpdf/xpdf-turkish-2002-apr-10.tar.gz
Patch0: xpdf-3.01-redhat-new.patch
Patch3: xpdf-2.02-ext.patch
@@ -34,17 +39,16 @@
Patch10: xpdf-3.00-gcc4.patch
Patch11: xpdf-3.01-crash.patch
Patch12: xpdf-3.00-64bit.patch
-Patch13: xpdf-3.01-resize.patch
-Patch14: xpdf-3.01-freetype-internals.patch
+# Patch13: xpdf-3.01-resize.patch
+# Patch14: xpdf-3.01-freetype-internals.patch
Patch15: xpdf-3.01-nocmap.patch
# Security patches
-# xpdf-3.01-CVE-2005-3191, CAN-2005-3193, CVE-2006-0301
-Patch100: xpdf-3.01pl2.patch
+Patch100: xpdf-3.02pl1.patch
-Requires: poppler-utils
Requires: urw-fonts
Requires: htmlview
+Requires: poppler-utils
BuildRequires: lesstif-devel
BuildRequires: freetype-devel >= 2.1.7
@@ -69,7 +73,7 @@
standard X fonts.
%prep
-%setup -q -a 3 -a 4 -a 5 -a 6 -a 7 -a 8
+%setup -q -a 3 -a 4 -a 5 -a 6 -a 7 -a 8 -a 12 -a 13 -a 14 -a 15 -a 16
%patch -p1
%patch3 -p1 -b .ext
%patch6 -p1 -b .core
@@ -78,12 +82,13 @@
%patch10 -p1 -b .gcc4
%patch11 -p1 -b .crash
%patch12 -p1 -b .alloc
-%patch13 -p1 -b .resize
-%patch14 -p1 -b .freetype-internals
+# Upstreamed
+#%%patch13 -p1 -b .resize
+#%%patch14 -p1 -b .freetype-internals
%patch15 -p1 -b .nocmap
# security patches
-%patch100 -p1 -b .CVE-2005-3191_CAN-2005-3193_CVE-2006-0301
+%patch100 -p1 -b .security
%build
find -name "*orig" | xargs rm -f
@@ -115,12 +120,17 @@
%install
rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/xpdf/chinese-simplified \
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/xpdf/arabic \
+ $RPM_BUILD_ROOT%{_datadir}/xpdf/chinese-simplified \
$RPM_BUILD_ROOT%{_datadir}/xpdf/chinese-traditional \
$RPM_BUILD_ROOT%{_datadir}/xpdf/cyrillic \
+ $RPM_BUILD_ROOT%{_datadir}/xpdf/greek \
+ $RPM_BUILD_ROOT%{_datadir}/xpdf/hebrew \
$RPM_BUILD_ROOT%{_datadir}/xpdf/japanese \
$RPM_BUILD_ROOT%{_datadir}/xpdf/korean \
+ $RPM_BUILD_ROOT%{_datadir}/xpdf/latin2 \
$RPM_BUILD_ROOT%{_datadir}/xpdf/thai \
+ $RPM_BUILD_ROOT%{_datadir}/xpdf/turkish \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
make install DESTDIR=$RPM_BUILD_ROOT
@@ -132,12 +142,17 @@
%{SOURCE10}
install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/xpdf.png
+cp -pr xpdf-arabic/* $RPM_BUILD_ROOT%{_datadir}/xpdf/arabic/
cp -pr xpdf-chinese-simplified/* $RPM_BUILD_ROOT%{_datadir}/xpdf/chinese-simplified/
cp -pr xpdf-chinese-traditional/* $RPM_BUILD_ROOT%{_datadir}/xpdf/chinese-traditional/
cp -pr xpdf-cyrillic/* $RPM_BUILD_ROOT%{_datadir}/xpdf/cyrillic/
+cp -pr xpdf-greek/* $RPM_BUILD_ROOT%{_datadir}/xpdf/greek/
+cp -pr xpdf-hebrew/* $RPM_BUILD_ROOT%{_datadir}/xpdf/hebrew/
cp -pr xpdf-japanese/* $RPM_BUILD_ROOT%{_datadir}/xpdf/japanese/
cp -pr xpdf-korean/* $RPM_BUILD_ROOT%{_datadir}/xpdf/korean/
+cp -pr xpdf-latin2/* $RPM_BUILD_ROOT%{_datadir}/xpdf/latin2/
cp -pr xpdf-thai/* $RPM_BUILD_ROOT%{_datadir}/xpdf/thai/
+cp -pr xpdf-turkish/* $RPM_BUILD_ROOT%{_datadir}/xpdf/turkish/
# poppler provides all utilities now
# http://bugzilla.redhat.com/bugzillA/SHow_bug.cgi?id=177446
@@ -157,7 +172,7 @@
rm $RPM_BUILD_ROOT%{_mandir}/man1/pdftoppm.1*
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xpdf/
-for i in chinese-simplified chinese-traditional cyrillic japanese korean thai; do
+for i in arabic chinese-simplified chinese-traditional cyrillic greek hebrew japanese korean latin2 thai turkish; do
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/$i/README README.$i
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/$i/add-to-xpdfrc $RPM_BUILD_ROOT%{_sysconfdir}/xpdf/add-to-xpdfrc.$i
done
@@ -182,24 +197,39 @@
%{_mandir}/man?/xpdf*
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdfrc
%dir %{_sysconfdir}/xpdf
+%lang(ar) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.arabic
%lang(zh_CN) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.chinese-simplified
%lang(zh_TW) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.chinese-traditional
+%lang(el) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.greek
+%lang(iw) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.hebrew
%lang(ja) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.japanese
%lang(ko) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.korean
%lang(th) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.thai
-# cyrillic is not a lang, many languages are cyrillic
+%lang(tr) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.turkish
+# cyrillic and latin2 are not langs, many languages are cyrillic/latin2
%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.cyrillic
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/xpdf/add-to-xpdfrc.latin2
%{_datadir}/icons/hicolor/48x48/apps/xpdf.png
%dir %{_datadir}/xpdf
%{_datadir}/applications/*
+%lang(ar) %{_datadir}/xpdf/arabic
%lang(zh_CN) %{_datadir}/xpdf/chinese-simplified
%lang(zh_TW) %{_datadir}/xpdf/chinese-traditional
+%lang(el) %{_datadir}/xpdf/greek
+%lang(iw) %{_datadir}/xpdf/hebrew
%lang(ja) %{_datadir}/xpdf/japanese
%lang(ko) %{_datadir}/xpdf/korean
%lang(th) %{_datadir}/xpdf/thai
+%lang(tr) %{_datadir}/xpdf/turkish
%{_datadir}/xpdf/cyrillic
+%{_datadir}/xpdf/latin2
%changelog
+* Wed Aug 1 2007 Tom "spot" Callaway <tcallawa at redhat.com> 1:3.02-1
+- bump to 3.02
+- patch in security fix
+- add arabic, greek, hebrew, latin2, turkish lang support
+
* Mon Dec 18 2006 Tom "spot" Callaway <tcallawa at redhat.com> 1:3.01-28
- Requires: poppler-utils
- Previous message: rpms/xpdf/F-7 xpdf-3.02pl1.patch, NONE, 1.1 sources, 1.2, 1.3 xpdf-3.00-64bit.patch, 1.1, 1.2 xpdf.spec, 1.3, 1.4
- Next message: rpms/xpdf/devel xpdf-3.02pl1.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 xpdf-3.00-64bit.patch, 1.1, 1.2 xpdf.spec, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list