Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gnome22.git;a=commitdiff;h=5ced7c826908b5b9cf35eb0ac9229cfb1e837586

commit 5ced7c826908b5b9cf35eb0ac9229cfb1e837586
Author: crazy <[EMAIL PROTECTED]>
Date:   Sat Apr 12 12:34:55 2008 +0200

koffice-1.6.3-4-i686
* rebuilt wit poppler
* added gcc43 patch

diff --git a/source/kde-extra/koffice/FrugalBuild 
b/source/kde-extra/koffice/FrugalBuild
index 017a484..6d8df0f 100644
--- a/source/kde-extra/koffice/FrugalBuild
+++ b/source/kde-extra/koffice/FrugalBuild
@@ -4,12 +4,12 @@

pkgname=koffice
pkgver=1.6.3
-pkgrel=3
+pkgrel=4
pkgdesc="An integrated Office suite for KDE"
url="http://www.koffice.org";
-depends=('libkexif' 'kdebase>=3.5.8' 'libpqxx=2.6.9' 'wv2' 'libmysqlclient' 
'libwpd' \
-       'python>=2.5' 'ruby>=1.8.4-2' 'imagemagick' 'poppler-qt>=0.6.2' 
'graphicsmagick>=1.1.8' 'readline')
-makedepends=('doxygen' 'qt-docs>=3.3.6' 'kdebindings>=3.5.8' 'mysql' 
'pkgconfig' 'postgresql')
+depends=('libkexif' 'kdebase>=3.5.9' 'libpqxx=2.6.9' 'wv2' 'libmysqlclient' 
'libwpd' \
+       'python>=2.5' 'ruby>=1.8.4-2' 'imagemagick' 'poppler-qt>=0.8.0' 
'graphicsmagick>=1.1.8' 'readline')
+makedepends=('doxygen' 'qt-docs>=3.3.6' 'kdebindings>=3.5.9' 'mysql' 
'pkgconfig' 'postgresql')
groups=('kde-extra')
archs=('i686' 'x86_64')
_F_kde_split_docs=1
@@ -20,7 +20,8 @@ up2date="lynx -dump 
http://ftp.gwdg.de/pub/x11/kde/stable/$pkgname-latest/src/|F
source=(ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/stable/$pkgname-latest/src/$pkgname-$pkgver.tar.bz2
 \
desktop-files.patch \
ftp://ftp.kde.org/pub/kde/security_patches/koffice-xpdf-CVE-2007-3387.diff \
-       
ftp://ftp.kde.org/pub/kde/security_patches/koffice-1.6.3-xpdf2-CVE-2007-4352-5392-5393.diff)
+       
ftp://ftp.kde.org/pub/kde/security_patches/koffice-1.6.3-xpdf2-CVE-2007-4352-5392-5393.diff
 \
+       gcc-43.patch)

subpkgs=("$pkgname-docs")
subdescs=('Koffice Documentation.')
@@ -28,10 +29,10 @@ subdepends=("$pkgname>=$pkgver")
subgroups=('kde-extra')
subarchs=('i686 x86_64')

-export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"

sha1sums=('de84214dec913eac1d47dab04dd93f3d81729fd3' \
'a5efbe2b1effecde988ef55cf65eebb5d8c95a4a' \
'bff4f540389a77320bc87e2dedece50b82932e59' \
-          'a3d1d85567ccf729a2237f4aa837f7e025ce00ae')
+          'a3d1d85567ccf729a2237f4aa837f7e025ce00ae' \
+          '807e3717de8710621007556a41e72fe89ee5cba2')
# optimization OK
diff --git a/source/kde-extra/koffice/gcc-43.patch 
b/source/kde-extra/koffice/gcc-43.patch
new file mode 100644
index 0000000..20d172b
--- /dev/null
+++ b/source/kde-extra/koffice/gcc-43.patch
@@ -0,0 +1,163 @@
+diff -Naur koffice-1.6.3/filters/kword/wordperfect/import/TableStyle.cxx 
koffice-1.6.3-p/filters/kword/wordperfect/import/TableStyle.cxx
+--- koffice-1.6.3/filters/kword/wordperfect/import/TableStyle.cxx      
2007-05-30 23:39:02.000000000 +0200
++++ koffice-1.6.3-p/filters/kword/wordperfect/import/TableStyle.cxx    
2008-04-12 03:14:30.000000000 +0200
+@@ -36,6 +36,8 @@
+ #include <minmax.h>
+ #endif
+
++#include <cstring>
++
+ TableCellStyle::TableCellStyle(const WPXPropertyList &xPropList, const char 
*psName) :
+       Style(psName),
+         mPropList(xPropList)
+diff -Naur koffice-1.6.3/filters/kword/wordperfect/import/TextRunStyle.cxx 
koffice-1.6.3-p/filters/kword/wordperfect/import/TextRunStyle.cxx
+--- koffice-1.6.3/filters/kword/wordperfect/import/TextRunStyle.cxx    
2007-05-30 23:39:02.000000000 +0200
++++ koffice-1.6.3-p/filters/kword/wordperfect/import/TextRunStyle.cxx  
2008-04-12 03:14:30.000000000 +0200
+@@ -37,6 +37,8 @@
+ #include <minmax.h>
+ #endif
+
++#include <cstring>
++
+ ParagraphStyle::ParagraphStyle(WPXPropertyList *pPropList, const 
WPXPropertyListVector &xTabStops, const WPXString &sName) :
+       mpPropList(pPropList),
+       mxTabStops(xTabStops),
+diff -Naur koffice-1.6.3/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp 
koffice-1.6.3-p/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
+--- koffice-1.6.3/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp      2007-05-30 
23:35:49.000000000 +0200
++++ koffice-1.6.3-p/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp    2008-04-12 
03:14:30.000000000 +0200
+@@ -26,6 +26,7 @@
+
+ #include <klocale.h>
+ #include <kdebug.h>
++#include <stdlib.h>
+
+ using namespace KexiDB;
+
+diff -Naur koffice-1.6.3/krita/core/kis_perspective_math.cpp 
koffice-1.6.3-p/krita/core/kis_perspective_math.cpp
+--- koffice-1.6.3/krita/core/kis_perspective_math.cpp  2007-05-30 
23:40:31.000000000 +0200
++++ koffice-1.6.3-p/krita/core/kis_perspective_math.cpp        2008-04-12 
03:13:31.000000000 +0200
+@@ -24,7 +24,7 @@
+
+ #if 1
+
+-#include <iostream.h>
++#include <iostream>
+ #include <stdlib.h>
+ #include <math.h>
+ //#define NDEBUG // uncomment to remove checking of assert()
+@@ -59,7 +59,7 @@
+         int operator==(const vector<ElType>& v)const;
+         friend   vector<ElType> operator*(ElType c,vector<ElType>& v );
+         friend   vector<ElType> operator*(vector<ElType>& v,ElType c );
+-        friend ostream& operator<<(ostream& s,vector<ElType>& v);
++        friend std::ostream& operator<<(std::ostream& s,vector<ElType>& v);
+ };
+ template <class ElType>
+         void vector<ElType>::zero()
+@@ -129,10 +129,10 @@
+         void  vector<ElType>::rprint()const  //print entries on a single line
+ {
+     int i;
+-    cout << "VECTOR: ";
+-    cout << "(";
+-    for(i=0;i<len-1;i++) cout << data[i] << ",";
+-    cout << data[len-1] << ")" << endl;
++    std::cout << "VECTOR: ";
++    std::cout << "(";
++    for(i=0;i<len-1;i++) std::cout << data[i] << ",";
++    std::cout << data[len-1] << ")" << endl;
+     return;
+ }
+ template <class ElType>
+@@ -164,7 +164,7 @@
+     return ans;
+ }
+ template <class ElType>
+-        ostream& operator<<(ostream& s,vector<ElType>& v)
++        std::ostream& operator<<(std::ostream& s,vector<ElType>& v)
+ {
+     s << "(";
+     for(int i=0;i<v.len-1;i++) s << v.data[i] << ", ";
+@@ -192,7 +192,7 @@
+         matrix<ElType> operator-(const matrix<ElType>& a);
+         matrix<ElType> transpose();
+     //matrix<ElType> inverse();
+-        friend ostream& operator<<(ostream& s,matrix<ElType>& m);
++        friend std::ostream& operator<<(std::ostream& s,matrix<ElType>& m);
+         friend void ludcmp(matrix<ElType>& a,vector<int>& indx,double &d);
+         friend void lubksb(matrix<ElType>&a,vector<int>& 
indx,vector<ElType>&b);
+ };
+@@ -357,7 +357,7 @@
+     return ans;
+ }
+ template <class ElType>
+-        ostream& operator<<(ostream& s,matrix<ElType>& m)
++        std::ostream& operator<<(std::ostream& s,matrix<ElType>& m)
+ {
+     for(int i=0; i<m.rows;i++) s << m[i];
+     return s;
+@@ -381,7 +381,7 @@
+ //         kdDebug() << "new search" << endl;
+         for (j=0;j<n;j++) { if ((temp=fabs(a[i][j])) > big) big=temp;
+ /*            kdDebug() << temp << " " << fabs(a[i][j]) << " "<< big <<endl; 
*/}
+-            if (big == 0.0) { cerr << "Singular matrix in routine LUDCMP" << 
endl; big = TINY;}
++            if (big == 0.0) { std::cerr << "Singular matrix in routine 
LUDCMP" << std::endl; big = TINY;}
+             vv[i]=1.0/big;
+     }
+     for (j=0;j<n;j++)
+diff -Naur koffice-1.6.3/kspread/plugins/scripting/kspreadcore/krs_cell.cpp 
koffice-1.6.3-p/kspread/plugins/scripting/kspreadcore/krs_cell.cpp
+--- koffice-1.6.3/kspread/plugins/scripting/kspreadcore/krs_cell.cpp   
2007-05-30 23:43:20.000000000 +0200
++++ koffice-1.6.3-p/kspread/plugins/scripting/kspreadcore/krs_cell.cpp 
2008-04-12 03:14:30.000000000 +0200
+@@ -174,12 +174,7 @@
+       return m_cell->text();
+ }
+
+-bool Cell::setText(const QString& text, bool asString) {
+-
+-      //FIXME: there is some problem with asString parameter, when it's set
+-      //to true KSpread says: ASSERT: "f" in Dependencies.cpp (621)
+-      //kspread: Cell at row 6, col 1 marked as formula, but formula is NULL
+-
++bool Cell::setText(const QString& text) {
+       KSpread::ProtectedCheck prot;
+       prot.setSheet (m_sheet);
+       prot.add (QPoint (m_col, m_row));
+@@ -189,7 +184,7 @@
+       KSpread::DataManipulator *dm = new KSpread::DataManipulator ();
+       dm->setSheet (m_sheet);
+       dm->setValue (text);
+-      dm->setParsing (!asString);
++      dm->setParsing (true);
+       dm->add (QPoint (m_col, m_row));
+       dm->execute ();
+
+diff -Naur koffice-1.6.3/kspread/plugins/scripting/kspreadcore/krs_cell.h 
koffice-1.6.3-p/kspread/plugins/scripting/kspreadcore/krs_cell.h
+--- koffice-1.6.3/kspread/plugins/scripting/kspreadcore/krs_cell.h     
2007-05-30 23:43:20.000000000 +0200
++++ koffice-1.6.3-p/kspread/plugins/scripting/kspreadcore/krs_cell.h   
2008-04-12 03:14:30.000000000 +0200
+@@ -131,11 +131,10 @@
+               */
+               const QString text() const;
+               /**
+-              * Set the text of the cell. If asString is true, the text
+-              * will be handled as string else we try to parse the
+-              * string to the expected value.
++              * Set the text of the cell. the text
++              * will be handled as string
+               */
+-              bool setText(const QString& text, bool asString = false);
++              bool setText(const QString& text);
+
+               /**
+               * Return the textcolor as RGB-value in the format "#RRGGBB".
+diff -Naur koffice-1.6.3/lib/kross/ruby/rubyinterpreter.cpp 
koffice-1.6.3-p/lib/kross/ruby/rubyinterpreter.cpp
+--- koffice-1.6.3/lib/kross/ruby/rubyinterpreter.cpp   2007-05-30 
23:38:32.000000000 +0200
++++ koffice-1.6.3-p/lib/kross/ruby/rubyinterpreter.cpp 2008-04-12 
03:13:31.000000000 +0200
+@@ -55,7 +55,7 @@
+         }
+         return 0;
+     }
+-};
++}
+
+
+ namespace Kross {
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to