OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 03-Aug-2007 22:45:30
Branch: HEAD Handle: 2007080321452900
Modified files:
openpkg-src/dbmail dbmail.patch dbmail.spec
Log:
fix building against internal API of SQLite 3.4.1 and upgrade to
2.2.6-rc1 as this finally provides IMAP IDLE support
Summary:
Revision Changes Path
1.5 +34 -4 openpkg-src/dbmail/dbmail.patch
1.17 +8 -7 openpkg-src/dbmail/dbmail.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dbmail/dbmail.patch
============================================================================
$ cvs diff -u -r1.4 -r1.5 dbmail.patch
--- openpkg-src/dbmail/dbmail.patch 3 Jun 2007 08:22:21 -0000 1.4
+++ openpkg-src/dbmail/dbmail.patch 3 Aug 2007 20:45:29 -0000 1.5
@@ -1,6 +1,6 @@
Index: configure
---- configure.orig 2007-06-02 15:14:40 +0200
-+++ configure 2007-06-03 10:11:09 +0200
+--- configure.orig 2007-07-14 11:56:54 +0200
++++ configure 2007-08-03 22:38:16 +0200
@@ -2620,19 +2620,19 @@
withval=$with_pkglibdir; pkglibdirname="$withval"
fi
@@ -25,8 +25,8 @@
DM_CONFDIR="/etc"
else
Index: debug.c
---- debug.c.orig 2007-06-02 15:14:40 +0200
-+++ debug.c 2007-06-03 10:13:51 +0200
+--- debug.c.orig 2007-07-14 11:56:54 +0200
++++ debug.c 2007-08-03 22:38:16 +0200
@@ -23,7 +23,7 @@
* Debugging and memory checking functions */
@@ -36,3 +36,33 @@
extern char *__progname; /* Program name, from crt0. */
#else
char *__progname = NULL;
+Index: modules/dbsqlite.c
+--- modules/dbsqlite.c.orig 2007-07-14 11:56:54 +0200
++++ modules/dbsqlite.c 2007-08-03 22:40:59 +0200
+@@ -36,7 +36,7 @@
+ /* SQLITE3 internals... */
+ extern int sqlite3ReadUtf8(const unsigned char *);
+ extern const unsigned char sqlite3UpperToLower[];
+-extern int sqlite3utf8CharLen(const char *pData, int nByte);
++extern int sqlite3Utf8CharLen(const char *pData, int nByte);
+
+ const char * db_get_sql(sql_fragment_t frag)
+ {
+@@ -106,7 +106,7 @@
+ static void dbsqlite_current_timestamp_unix(sqlite3_context *f, int argc
UNUSED, const sqlite3_value **argv UNUSED)
+ {
+ char buf[63];
+- sprintf(buf, "%ld", time(NULL)); /* assumes time() is signed int */
++ sprintf(buf, "%ld", (long)time(NULL)); /* assumes time() is signed int
*/
+ (void)sqlite3_result_text(f,buf,-1,SQLITE_TRANSIENT);
+ }
+
+@@ -236,7 +236,7 @@
+ ** Otherwise, return an error.
+ */
+ const unsigned char *zEsc = sqlite3_value_text(argv[2]);
+- if (sqlite3utf8CharLen((const char *)zEsc, -1) != 1) {
++ if (sqlite3Utf8CharLen((const char *)zEsc, -1) != 1) {
+ sqlite3_result_error(context,
+ "ESCAPE expression must be a single character",
-1);
+ return;
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dbmail/dbmail.spec
============================================================================
$ cvs diff -u -r1.16 -r1.17 dbmail.spec
--- openpkg-src/dbmail/dbmail.spec 20 Jul 2007 20:16:16 -0000 1.16
+++ openpkg-src/dbmail/dbmail.spec 3 Aug 2007 20:45:29 -0000 1.17
@@ -24,7 +24,8 @@
# package component versions
%define V_major 2.2
-%define V_minor 5
+%define V_minor 6
+%define V_micro rc1
# package information
Name: dbmail
@@ -36,8 +37,8 @@
Class: EVAL
Group: Mail
License: GPL
-Version: %{V_major}.%{V_minor}
-Release: 20070720
+Version: %{V_major}.%{V_minor}%{V_micro}
+Release: 20070803
# package options
%option with_fsl yes
@@ -53,7 +54,7 @@
%endif
# list of sources
-Source0:
http://www.dbmail.org/download/%{V_major}/dbmail-%{V_major}.%{V_minor}.tar.gz
+Source0:
http://www.dbmail.org/download/%{V_major}/dbmail-%{V_major}.%{V_minor}-%{V_micro}.tar.gz
Source1: fsl.dbmail
Source2: rc.dbmail
Source3: dbmail-setup.sh
@@ -75,8 +76,8 @@
PreReq: libsieve >= 2.2
%endif
%if "%{with_sqlite}" == "yes"
-BuildPreReq: sqlite
-PreReq: sqlite
+BuildPreReq: sqlite >= 3.4.1
+PreReq: sqlite >= 3.4.1
%endif
%if "%{with_mysql}" == "yes"
BuildPreReq: mysql, mysql::with_innobase = yes, zlib
@@ -108,7 +109,7 @@
}
%prep
- %setup -q
+ %setup -q -n dbmail-%{V_major}.%{V_minor}-%{V_micro}
%patch -p0
%build
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]