[arch-commits] Commit in showimg/trunk (4 files)

Eric Belanger eric at archlinux.org
Sun Jul 20 20:24:18 UTC 2008


    Date: Sunday, July 20, 2008 @ 16:24:18
  Author: eric
Revision: 5774

upgpkg: showimg 0.9.5-6
    Rebuilt against libkipi 0.1.6, Patched to build with gcc 4.3, Replaced multiple sed lines patching by a patch, Disabled SMP build, Added svn Id tag to PKGBUILD

Added:
  showimg/trunk/showimg-0.9.5+gcc-4.3.patch
  showimg/trunk/showimg-0.9.5+libpqxx-2.6.9.patch
Modified:
  showimg/trunk/ChangeLog
  showimg/trunk/PKGBUILD

-----------------------------------+
 ChangeLog                         |   11 +++++
 PKGBUILD                          |   36 ++++++++++---------
 showimg-0.9.5+gcc-4.3.patch       |   47 ++++++++++++++++++++++++
 showimg-0.9.5+libpqxx-2.6.9.patch |   68 ++++++++++++++++++++++++++++++++++++
 4 files changed, 145 insertions(+), 17 deletions(-)

Modified: ChangeLog
===================================================================
--- ChangeLog	2008-07-20 20:23:11 UTC (rev 5773)
+++ ChangeLog	2008-07-20 20:24:18 UTC (rev 5774)
@@ -1,4 +1,13 @@
+2008-07-20  Eric Belanger  <eric at archlinux.org>
+
+	* showimg 0.9.5-6
+	* Rebuilt against libkipi 0.1.6
+	* Patched to build with gcc 4.3
+	* Replaced multiple sed lines patching by a patch
+	* Disabled SMP build
+	* Added svn Id tag to PKGBUILD
+
 2008-01-07  Varun Acharya <varun at archlinux.org>
 
+	* showimg 0.9.5-5
 	* Moved to extra
-	* showimg-0.9.5-5

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-07-20 20:23:11 UTC (rev 5773)
+++ PKGBUILD	2008-07-20 20:24:18 UTC (rev 5774)
@@ -1,25 +1,29 @@
-# Maintainer: Varun Acharya <varun at archlinux.org>
+# $Id$
+# Maintainer: Eric Belanger <eric at archlinux.org>
+# Contributor: Varun Acharya <varun at archlinux.org>
 
 pkgname=showimg
 pkgver=0.9.5
-pkgrel=5
-pkgdesc="ShowImg is a feature-rich image viewer for KDE which can display numerous formats."
+pkgrel=6
+pkgdesc="ShowImg is a feature-rich image viewer for KDE which can display numerous formats"
 arch=('i686' 'x86_64')
 url="http://www.jalix.org/projects/showimg/"
-license="GPL"
-depends=('kdebase' 'libpqxx' 'libkexif' 'libkipi')
-source=(http://www.jalix.org/projects/showimg/download/$pkgver/$pkgname-$pkgver.tar.bz2)
-md5sums=('281c5f5e65ca14c69810d2099c43a4b8')
+license=('GPL')
+depends=('kdebase' 'libpqxx' 'libkexif' 'libkipi>=0.1.6')
+options=('!makeflags')
+source=(http://www.jalix.org/projects/showimg/download/${pkgver}/${pkgname}-${pkgver}.tar.bz2 \
+        showimg-0.9.5+gcc-4.3.patch showimg-0.9.5+libpqxx-2.6.9.patch)
+md5sums=('281c5f5e65ca14c69810d2099c43a4b8' '5a7636c5131f23e7f6656e1b6786e262'\
+         '35a88e4f1b82b35e18a507c9b0d1d799')
+sha1sums=('59d3a1f1a22761e0576d98e6cc6f430cc3822643'
+          '49ac397c6a7bb4c2e22de7161f2ec10f57d75901'
+          'd51a9d50027404e88403a6cfc286660682a0465c')
 
 build() {
-  cd $startdir/src/$pkgname-$pkgver
-  sed -i 's/all.h/pqxx/' showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.h || return 1
-  sed -i 's/all.h/pqxx/' showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.h || return 1
-  sed -i "s/return QString(pqxx::Quote(str.ascii()).c_str());/ return \"\'\"+QString(pqxx::sqlesc(str.ascii()).c_str())+\"\'\";/" showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp || return 1
-  sed -i "s/return QCString(pqxx::Quote(QString(str).ascii()).c_str());/return \"\'\"+QCString(pqxx::sqlesc(QString(str).ascii()).c_str())+\"\'\";/" showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp || return 1
-  sed -i 's/statement.utf8()/statement.utf8().data()/' showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.cpp || return 1
-  sed -i 's/statement.utf8()/statement.utf8().data()/' showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp || return 1
-  ./configure --prefix=/opt/kde --enable-libkipi --with-kexif --disable-debug
+  cd ${srcdir}/${pkgname}-${pkgver}
+  patch -p1 < ../showimg-0.9.5+gcc-4.3.patch || return 1
+  patch -p1 < ../showimg-0.9.5+libpqxx-2.6.9.patch || return 1
+  ./configure --prefix=/opt/kde --enable-libkipi --with-kexif --disable-debug || return 1
   make || return 1
-  make DESTDIR=$startdir/pkg install
+  make DESTDIR=${pkgdir} install || return 1
 } 

Added: showimg-0.9.5+gcc-4.3.patch
===================================================================
--- showimg-0.9.5+gcc-4.3.patch	                        (rev 0)
+++ showimg-0.9.5+gcc-4.3.patch	2008-07-20 20:24:18 UTC (rev 5774)
@@ -0,0 +1,47 @@
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp	2008-07-20 14:27:27.000000000 -0400
+@@ -17,6 +17,7 @@
+ 
+ #include <klocale.h>
+ #include <kdebug.h>
++#include <cstdlib>
+ 
+ using namespace KexiDB;
+ 
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/parser/sqlparser.cpp showimg-0.9.5/showimg/kexi/kexidb/parser/sqlparser.cpp
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/parser/sqlparser.cpp	2006-01-07 03:47:45.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/parser/sqlparser.cpp	2008-07-20 14:26:37.000000000 -0400
+@@ -359,6 +359,7 @@
+ #include <iostream>
+ #include <assert.h>
+ #include <limits.h>
++#include <cstdlib>
+ //TODO OK?
+ #ifdef Q_WS_WIN
+ //workaround for bug on msvc
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/parser/sqlparser.y showimg-0.9.5/showimg/kexi/kexidb/parser/sqlparser.y
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/parser/sqlparser.y	2006-01-07 03:47:45.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/parser/sqlparser.y	2008-07-20 14:26:37.000000000 -0400
+@@ -440,6 +440,8 @@
+ #include <iostream>
+ #include <assert.h>
+ #include <limits.h>
++#include <alloca.h>
++#include <cstdlib>
+ //TODO OK?
+ #ifdef Q_WS_WIN
+ //workaround for bug on msvc
+diff -Naur showimg-0.9.5-orig/showimg/showimg/imagelistview.cpp showimg-0.9.5/showimg/showimg/imagelistview.cpp
+--- showimg-0.9.5-orig/showimg/showimg/imagelistview.cpp	2006-01-07 03:48:04.000000000 -0500
++++ showimg-0.9.5/showimg/showimg/imagelistview.cpp	2008-07-20 14:26:37.000000000 -0400
+@@ -49,6 +49,9 @@
+ #include "imageviewer.h"
+ #include "imagemetainfo.h"
+ 
++#include <cstdlib>
++#include <climits>
++
+ #ifdef HAVE_KIPI
+ #include "kipiplugins/kipipluginmanager.h"
+ #endif /* HAVE_KIPI */

Added: showimg-0.9.5+libpqxx-2.6.9.patch
===================================================================
--- showimg-0.9.5+libpqxx-2.6.9.patch	                        (rev 0)
+++ showimg-0.9.5+libpqxx-2.6.9.patch	2008-07-20 20:24:18 UTC (rev 5774)
@@ -0,0 +1,68 @@
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.cpp showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.cpp
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.cpp	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.cpp	2008-07-20 14:30:44.000000000 -0400
+@@ -248,7 +248,7 @@
+ 		//        m_trans = new pqxx::nontransaction(*m_pqxxsql);
+ 
+         //Create a result object through the transaction
+-        m_res = new pqxx::result(m_trans->data->exec(statement.utf8()));
++        m_res = new pqxx::result(m_trans->data->exec(statement.utf8().data()));
+ 
+ 		//Commit the transaction
+ 		if (implicityStarted) {
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.h showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.h
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.h	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxconnection.h	2008-07-20 14:29:59.000000000 -0400
+@@ -16,7 +16,7 @@
+ 
+ #include <kexidb/connection.h>
+ #include "pqxxcursor.h"
+-#include <pqxx/all.h>
++#include <pqxx/pqxx>
+ 
+ 
+ namespace KexiDB
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp	2008-07-20 14:30:52.000000000 -0400
+@@ -84,7 +84,7 @@
+ 			m_implicityStarted = true;
+ 		}
+ 
+-		m_res = new pqxx::result(((pqxxSqlConnection*)connection())->m_trans->data->exec(statement.utf8()));
++		m_res = new pqxx::result(((pqxxSqlConnection*)connection())->m_trans->data->exec(statement.utf8().data()));
+ 		((pqxxSqlConnection*)connection())
+ 			->drv_commitTransaction(((pqxxSqlConnection*)connection())->m_trans);
+ //		my_conn->m_trans->commit();
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.h showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.h
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.h	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxcursor.h	2008-07-20 14:29:51.000000000 -0400
+@@ -15,7 +15,7 @@
+ #include <kexidb/cursor.h>
+ #include <kexidb/connection.h>
+ 
+-#include <pqxx/all.h>
++#include <pqxx/pqxx>
+ 
+ namespace KexiDB {
+ 
+diff -Naur showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp
+--- showimg-0.9.5-orig/showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp	2006-01-07 03:47:46.000000000 -0500
++++ showimg-0.9.5/showimg/kexi/kexidb/drivers/pqxx/pqxxdriver.cpp	2008-07-20 14:30:24.000000000 -0400
+@@ -132,14 +132,14 @@
+ //
+ QString pqxxSqlDriver::escapeString( const QString& str) const
+ {
+-    return QString(pqxx::Quote(str.ascii()).c_str());
++     return "'"+QString(pqxx::sqlesc(str.ascii()).c_str())+"'";
+ }
+ 
+ //==================================================================================
+ //
+ QCString pqxxSqlDriver::escapeString( const QCString& str) const
+ {
+-    return QCString(pqxx::Quote(QString(str).ascii()).c_str());
++    return "'"+QCString(pqxx::sqlesc(QString(str).ascii()).c_str())+"'";
+ }
+ 
+ //==================================================================================





More information about the arch-commits mailing list