[arch-commits] Commit in mysql/trunk (PKGBUILD fix-set-default-charset.patch)

Andrea Scarpino andrea at archlinux.org
Wed Dec 22 19:11:32 UTC 2010


    Date: Wednesday, December 22, 2010 @ 14:11:32
  Author: andrea
Revision: 103758

upgpkg: mysql 5.5.8-4
CMake options does not needed the prefix; patch to fix the default charset

Added:
  mysql/trunk/fix-set-default-charset.patch
Modified:
  mysql/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |   35 ++++++++++++++-----------
 fix-set-default-charset.patch |   55 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-12-22 17:34:56 UTC (rev 103757)
+++ PKGBUILD	2010-12-22 19:11:32 UTC (rev 103758)
@@ -6,7 +6,7 @@
 pkgbase=mysql
 pkgname=('libmysqlclient' 'mysql-clients' 'mysql')
 pkgver=5.5.8
-pkgrel=3
+pkgrel=4
 arch=('i686' 'x86_64')
 license=('GPL')
 url="http://www.mysql.com/"
@@ -14,12 +14,17 @@
 options=('!libtool')
 source=("http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.5/${pkgbase}-${pkgver}.tar.gz"
         'mysqld'
-        'my.cnf')
+        'my.cnf'
+        'fix-set-default-charset.patch')
 md5sums=('42e866302b61f5e213afd33e04677017'
          '2234207625baa29b2ff7d7b4f088abce'
-         '1c949c0dbea5206af0db14942d9927b6')
+         '1c949c0dbea5206af0db14942d9927b6'
+         '6f72b482580d020933ea9a7a4f638051')
 
 build() {
+  cd "${srcdir}"/${pkgbase}-${pkgver}
+  patch -Np1 -i ${srcdir}/fix-set-default-charset.patch
+
   cd "${srcdir}"
   mkdir build
   cd build
@@ -33,14 +38,14 @@
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DMYSQL_DATADIR=/var/lib/mysql \
     -DSYSCONFDIR=/etc/mysql \
-    -DINSTALL_INFODIR=/usr/share/mysql/docs \
-    -DINSTALL_MANDIR=/usr/share/man \
+    -DINSTALL_INFODIR=share/mysql/docs \
+    -DINSTALL_MANDIR=share/man \
     -DINSTALL_PLUGINDIR=share/mysql/lib/plugin \
-    -DINSTALL_SCRIPTDIR=/usr/bin \
-    -DINSTALL_DOCREADMEDIR=/usr/share/mysql \
-    -DINSTALL_SUPPORTFILESDIR=/usr/share/mysql \
-    -DINSTALL_MYSQLSHAREDIR=/usr/share/mysql \
-    -DINSTALL_SHAREDIR=/usr/share/mysql \
+    -DINSTALL_SCRIPTDIR=bin \
+    -DINSTALL_DOCREADMEDIR=share/mysql \
+    -DINSTALL_SUPPORTFILESDIR=share/mysql \
+    -DINSTALL_MYSQLSHAREDIR=share/mysql \
+    -DINSTALL_SHAREDIR=share/mysql \
     -DWITH_READLINE=OFF \
     -DWITH_SSL=system \
     -DWITH_LIBWRAP=ON \
@@ -51,11 +56,11 @@
     -DMYSQL_TCP_PORT=3306 \
     -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
     -DENABLED_LOCAL_INFILE=ON \
-    -DWITH_PARTITION_STORAGE_ENGINE=1 \
-    -DWITH_EXAMPLE_STORAGE_ENGINE=1 \
-    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-    -DWITH_FEDERATED_STORAGE_ENGINE=1 \
+    -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
+    -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
+    -DWITHOUT_ARCHIVE_STORAGE_ENGINE=1 \
+    -DWITHOUT_BLACKHOLE_STORAGE_ENGINE=1 \
+    -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
     -DWITH_INNOBASE_STORAGE_ENGINE=1
 
   make

Added: fix-set-default-charset.patch
===================================================================
--- fix-set-default-charset.patch	                        (rev 0)
+++ fix-set-default-charset.patch	2010-12-22 19:11:32 UTC (rev 103758)
@@ -0,0 +1,55 @@
+--- a/cmake/character_sets.cmake	2010-02-25 08:15:46 +0000
++++ b/cmake/character_sets.cmake	2010-12-22 09:23:08 +0000
+@@ -1,4 +1,4 @@
+-# Copyright (C) 2009 Sun Microsystems, Inc
++# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ # 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+@@ -13,17 +13,19 @@
+ # along with this program; if not, write to the Free Software
+ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
+ 
+-#Charsets and collations
++# Charsets and collations
+ IF(NOT DEFAULT_CHARSET)
+-SET(DEFAULT_CHARSET "latin1")
++  SET(DEFAULT_CHARSET "latin1")
+ ENDIF()
+ 
+-IF(NOT DEFAULT_COLLATIONS)
+-SET(DEFAULT_COLLATION "latin1_swedish_ci")
++IF(NOT DEFAULT_COLLATION)
++  SET(DEFAULT_COLLATION "latin1_swedish_ci")
+ ENDIF()
+ 
+ SET(CHARSETS ${DEFAULT_CHARSET} latin1 utf8 utf8mb4)
+-SET(CHARSETS_COMPLEX big5 cp1250 cp932 eucjpms euckr gb2312 gbk latin1 latin2 sjis tis620 ucs2 ujis utf8 utf8mb4 utf16 utf32)
++SET(CHARSETS_COMPLEX
++  big5 cp1250 cp932 eucjpms euckr gb2312 gbk latin1 latin2
++  sjis tis620 ucs2 ujis utf8 utf8mb4 utf16 utf32)
+ 
+ SET(CHARSETS_AVAILABLE 
+ binary armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257
+
+=== modified file 'config.h.cmake'
+--- a/config.h.cmake	2010-12-21 12:00:26 +0000
++++ b/config.h.cmake	2010-12-22 09:23:08 +0000
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2009 Sun Microsystems, Inc
++/* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+  
+  This program is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+@@ -518,8 +518,8 @@
+ #cmakedefine CYBOZU 1
+ 
+ /* Character sets and collations */
+-#cmakedefine MYSQL_DEFAULT_CHARSET_NAME "latin1"
+-#cmakedefine MYSQL_DEFAULT_COLLATION_NAME "latin1_swedish_ci"
++#cmakedefine MYSQL_DEFAULT_CHARSET_NAME "@MYSQL_DEFAULT_CHARSET_NAME@"
++#cmakedefine MYSQL_DEFAULT_COLLATION_NAME "@MYSQL_DEFAULT_COLLATION_NAME@"
+ 
+ #cmakedefine USE_MB 1
+ #cmakedefine USE_MB_IDENT 1
+




More information about the arch-commits mailing list