[arch-commits] CVS update of extra/office/epdfview (2 files)
andyrtr at archlinux.org
andyrtr at archlinux.org
Sat Jan 5 17:38:08 UTC 2008
Date: Saturday, January 5, 2008 @ 12:38:08
Author: andyrtr
Path: /home/cvs-extra/extra/office/epdfview
Added: epdfview-0.1.6-print-segfault.patch (1.1)
Modified: PKGBUILD (1.8 -> 1.9)
upgpkg: epdfview 0.1.6-5
fixed #8230
-------------------------------------+
PKGBUILD | 11 ++-
epdfview-0.1.6-print-segfault.patch | 95 ++++++++++++++++++++++++++++++++++
2 files changed, 102 insertions(+), 4 deletions(-)
Index: extra/office/epdfview/PKGBUILD
diff -u extra/office/epdfview/PKGBUILD:1.8 extra/office/epdfview/PKGBUILD:1.9
--- extra/office/epdfview/PKGBUILD:1.8 Fri Sep 7 18:06:18 2007
+++ extra/office/epdfview/PKGBUILD Sat Jan 5 12:38:08 2008
@@ -1,20 +1,23 @@
-# $Id: PKGBUILD,v 1.8 2007/09/07 22:06:18 jgc Exp $
+# $Id: PKGBUILD,v 1.9 2008/01/05 17:38:08 andyrtr Exp $
# Contributor: Tom K <tomk at runbox.com>
pkgname=epdfview
pkgver=0.1.6
-pkgrel=4
+pkgrel=5
pkgdesc="A free lightweight PDF document viewer."
license=(GPL)
arch=(i686 x86_64)
depends=('poppler-glib>=0.6')
makedepends=('pkgconfig')
-source=(http://www.emma-soft.com/projects/epdfview/chrome/site/releases/epdfview-$pkgver.tar.bz2)
+source=(http://www.emma-soft.com/projects/epdfview/chrome/site/releases/epdfview-$pkgver.tar.bz2
+ epdfview-0.1.6-print-segfault.patch)
url="http://www.emma-soft.com/projects/epdfview/"
-md5sums=('cce9edb41b4a8308e0ef0eea24b5a1ab')
+md5sums=('cce9edb41b4a8308e0ef0eea24b5a1ab'
+ 'c083ee8e0e226b308e1c38cb94ee42e7')
build() {
cd $startdir/src/$pkgname-$pkgver
+ patch -Np0 -i ../epdfview-0.1.6-print-segfault.patch || return 1
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make || return 1
make DESTDIR=$startdir/pkg install
Index: extra/office/epdfview/epdfview-0.1.6-print-segfault.patch
diff -u /dev/null extra/office/epdfview/epdfview-0.1.6-print-segfault.patch:1.1
--- /dev/null Sat Jan 5 12:38:08 2008
+++ extra/office/epdfview/epdfview-0.1.6-print-segfault.patch Sat Jan 5 12:38:08 2008
@@ -0,0 +1,95 @@
+--- src/PrintPter.cxx (revision 262)
++++ src/PrintPter.cxx (revision 281)
+@@ -231,17 +231,24 @@
+ view.clearPageSizeList ();
+ int pageSizeToSelect = 0;
+- ppd_choice_t *pageSizeChoice = pageSizeOption->choices;
+- for ( int currentSize = 0 ;
+- currentSize < pageSizeOption->num_choices ;
+- ++currentSize, ++pageSizeChoice )
+- {
+- const gchar *sizeName = pageSizeChoice->text;
+- const gchar *sizeValue = pageSizeChoice->choice;
+-
+- view.addPageSize (_(sizeName), sizeValue);
+- if ( pageSizeChoice->marked )
++ if ( 0 != pageSizeOption )
++ {
++ ppd_choice_t *pageSizeChoice = pageSizeOption->choices;
++ for ( int currentSize = 0 ;
++ currentSize < pageSizeOption->num_choices ;
++ ++currentSize, ++pageSizeChoice )
+ {
+- pageSizeToSelect = currentSize;
++ const gchar *sizeName = pageSizeChoice->text;
++ const gchar *sizeValue = pageSizeChoice->choice;
++
++ view.addPageSize (_(sizeName), sizeValue);
++ if ( pageSizeChoice->marked )
++ {
++ pageSizeToSelect = currentSize;
++ }
+ }
++ }
++ else
++ {
++ view.addPageSize (_("A4"), "A4");
+ }
+ view.selectPageSize (pageSizeToSelect);
+@@ -252,17 +259,24 @@
+ view.clearResolutionList ();
+ int resolutionToSelect = 0;
+- ppd_choice_t *resolutionChoice = resolutionOption->choices;
+- for ( int currentRes = 0 ;
+- currentRes < resolutionOption->num_choices ;
+- ++currentRes, ++resolutionChoice )
+- {
+- const gchar *resName = resolutionChoice->text;
+- const gchar *resValue = resolutionChoice->choice;
+-
+- view.addResolution (_(resName), resValue);
+- if ( resolutionChoice->marked )
++ if ( 0 != resolutionOption )
++ {
++ ppd_choice_t *resolutionChoice = resolutionOption->choices;
++ for ( int currentRes = 0 ;
++ currentRes < resolutionOption->num_choices ;
++ ++currentRes, ++resolutionChoice )
+ {
+- resolutionToSelect = currentRes;
++ const gchar *resName = resolutionChoice->text;
++ const gchar *resValue = resolutionChoice->choice;
++
++ view.addResolution (_(resName), resValue);
++ if ( resolutionChoice->marked )
++ {
++ resolutionToSelect = currentRes;
++ }
+ }
++ }
++ else
++ {
++ view.addResolution (_("300 DPI"), "300x300dpi");
+ }
+ view.selectResolution (resolutionToSelect);
+@@ -272,7 +286,7 @@
+ ppdFindOption (printerPPD, "ColorModel");
+ view.clearColorModelList ();
++ int colorModelToSelect = 0;
+ if ( NULL != colorModelOption )
+ {
+- int colorModelToSelect = 0;
+ ppd_choice_t *colorModelChoice = colorModelOption->choices;
+ for ( int currentColor = 0 ;
+@@ -289,5 +303,4 @@
+ }
+ }
+- view.selectColorModel (colorModelToSelect);
+ }
+ else
+@@ -295,4 +308,5 @@
+ view.addColorModel (_("Grayscale"), "Gray");
+ }
++ view.selectColorModel (colorModelToSelect);
+ ppdClose (printerPPD);
+ }
More information about the arch-commits
mailing list