summaryrefslogtreecommitdiff
path: root/databases/mysqlcc
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mysqlcc')
-rw-r--r--databases/mysqlcc/Makefile27
-rw-r--r--databases/mysqlcc/PLIST23
-rw-r--r--databases/mysqlcc/distinfo11
-rw-r--r--databases/mysqlcc/patches/patch-ad16
-rw-r--r--databases/mysqlcc/patches/patch-ae15
-rw-r--r--databases/mysqlcc/patches/patch-af24
6 files changed, 87 insertions, 29 deletions
diff --git a/databases/mysqlcc/Makefile b/databases/mysqlcc/Makefile
index 22f69e221e6..5c4970f418e 100644
--- a/databases/mysqlcc/Makefile
+++ b/databases/mysqlcc/Makefile
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.27 2010/01/18 09:58:43 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2010/03/05 13:50:03 taca Exp $
#
-DISTNAME= mysqlcc-0.9.4-src
+DISTNAME= mysqlcc-0.9.8-src
PKGNAME= ${DISTNAME:S/-src//}
-PKGREVISION= 12
CATEGORIES= databases
-MASTER_SITES= # ${MASTER_SITE_SOURCEFORGE:=mysqlcc/}
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mysqlcc/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://mysqlcc.sourceforge.net/
@@ -15,7 +14,7 @@ PKG_DESTDIR_SUPPORT= user-destdir
USE_LANGUAGES= c c++
USE_PKGLOCALEDIR= YES
-USE_TOOLS+= automake
+USE_TOOLS+= autoconf automake
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= \
--with-mysql-lib=${BUILDLINK_PREFIX.mysql-client}/lib/mysql
@@ -25,15 +24,29 @@ CONFIGURE_ARGS+= --with-openssl-includes=${SSLBASE}/include
CONFIGURE_ARGS+= --with-openssl-lib=${SSLBASE}/lib
CONFIGURE_ENV+= QMAKESPEC="${QTDIR}/mkspecs/netbsd-g++"
-MYSQL_VERSIONS_ACCEPTED= 41
+SUBST_CLASSES+= paths
+SUBST_STAGE.paths= pre-configure
+SUBST_FILES.paths= src/CApplication.cpp
+SUBST_SED.paths= -e "s|@PREFIX@|${PREFIX}|"
+SUBST_MESSAGE.paths= Fixing paths.
-INSTALLATION_DIRS= bin
+MYSQL_VERSIONS_ACCEPTED= 50 41
+
+INSTALLATION_DIRS= bin share/mysqlcc/translations
+SUPPORT_FILES= error.wav information.wav syntax.txt warning.wav
pre-configure:
cd ${WRKSRC} && aclocal && autoconf
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mysqlcc ${DESTDIR}${PREFIX}/bin
+.for f in ${SUPPORT_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/mysqlcc
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/translations/*.qm \
+ ${DESTDIR}${PREFIX}/share/mysqlcc/translations
+ ${INSTALL_DATA} ${WRKSRC}/translations/*.ts \
+ ${DESTDIR}${PREFIX}/share/mysqlcc/translations
.include "../../security/openssl/buildlink3.mk"
.include "../../x11/qt3-tools/buildlink3.mk"
diff --git a/databases/mysqlcc/PLIST b/databases/mysqlcc/PLIST
index 635fca688cc..da1242b164a 100644
--- a/databases/mysqlcc/PLIST
+++ b/databases/mysqlcc/PLIST
@@ -1,2 +1,23 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2003/12/21 07:58:30 martti Exp $
+@comment $NetBSD: PLIST,v 1.2 2010/03/05 13:50:03 taca Exp $
bin/mysqlcc
+share/mysqlcc/error.wav
+share/mysqlcc/information.wav
+share/mysqlcc/syntax.txt
+share/mysqlcc/translations/Deutsch.qm
+share/mysqlcc/translations/Deutsch.ts
+share/mysqlcc/translations/French.qm
+share/mysqlcc/translations/French.ts
+share/mysqlcc/translations/Italian.qm
+share/mysqlcc/translations/Italian.ts
+share/mysqlcc/translations/Polish.qm
+share/mysqlcc/translations/Polish.ts
+share/mysqlcc/translations/Russian.qm
+share/mysqlcc/translations/Russian.ts
+share/mysqlcc/translations/Simplified_Chinese.qm
+share/mysqlcc/translations/Simplified_Chinese.ts
+share/mysqlcc/translations/Spanish.qm
+share/mysqlcc/translations/Spanish.ts
+share/mysqlcc/translations/Traditional_Chinese.qm
+share/mysqlcc/translations/Traditional_Chinese.ts
+share/mysqlcc/warning.wav
+@pkgdir share/mysqlcc/plugins
diff --git a/databases/mysqlcc/distinfo b/databases/mysqlcc/distinfo
index 34778299e2d..c9f866a3e0d 100644
--- a/databases/mysqlcc/distinfo
+++ b/databases/mysqlcc/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.3 2005/02/23 16:33:06 agc Exp $
+$NetBSD: distinfo,v 1.4 2010/03/05 13:50:03 taca Exp $
-SHA1 (mysqlcc-0.9.4-src.tar.gz) = 690a9a8f4ad6bdf33673e92d1016b0e4b8cea030
-RMD160 (mysqlcc-0.9.4-src.tar.gz) = e2632121dcd899f0f009e8f92746974a8009f6a6
-Size (mysqlcc-0.9.4-src.tar.gz) = 747244 bytes
+SHA1 (mysqlcc-0.9.8-src.tar.gz) = d85b9fd480a2e8eef01ac62d62642c0375be9ea0
+RMD160 (mysqlcc-0.9.8-src.tar.gz) = 60fc67e21704fb135dab72652c4d736f795ddfc7
+Size (mysqlcc-0.9.8-src.tar.gz) = 1529243 bytes
SHA1 (patch-aa) = fbb012582b1df2a34572332dc6e682377101d605
SHA1 (patch-ab) = 9b2540c2eee1d0665a83da360d75bd488510a84b
SHA1 (patch-ac) = 5978ef78fa5d941370ae779de259757f1e50c9a8
-SHA1 (patch-ad) = d4fce89c63c2536195fe6af5d4e187a943c7d223
+SHA1 (patch-ae) = 1ca050f7bbd65ef5911a32283fd832741942f623
+SHA1 (patch-af) = 98a5b36f295ccaf8c2f8410d56a3837b94cae091
diff --git a/databases/mysqlcc/patches/patch-ad b/databases/mysqlcc/patches/patch-ad
deleted file mode 100644
index 1c6b3f95603..00000000000
--- a/databases/mysqlcc/patches/patch-ad
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-ad,v 1.1 2004/12/01 16:00:50 xtraeme Exp $
-
---- shared/src/CMySQL.cpp.orig 2004-12-01 16:35:54.000000000 +0100
-+++ shared/src/CMySQL.cpp 2004-12-01 16:37:29.000000000 +0100
-@@ -451,7 +451,11 @@
- if (!isConnected())
- return false;
-
-+#if (MYSQL_VERSION_ID >= 40103)
-+ if (mysql_shutdown(mysql, SHUTDOWN_DEFAULT) != 0)
-+#else
- if (mysql_shutdown(mysql) != 0)
-+#endif
- {
- if (emiterror)
- emitError();
diff --git a/databases/mysqlcc/patches/patch-ae b/databases/mysqlcc/patches/patch-ae
new file mode 100644
index 00000000000..ea25117e077
--- /dev/null
+++ b/databases/mysqlcc/patches/patch-ae
@@ -0,0 +1,15 @@
+$NetBSD: patch-ae,v 1.1 2010/03/05 13:50:04 taca Exp $
+
+Substitute path.
+
+--- src/CApplication.cpp.orig 2006-08-11 20:29:12.000000000 +0000
++++ src/CApplication.cpp
+@@ -110,7 +110,7 @@ void CApplication::initGlobals(bool star
+ #else
+ //Directory where mysqlcc.exe (or mysqlcc) is.
+ //QString mydir = QDir::currentDirPath() + "/";
+- QString mydir = "/usr/share/mysqlcc/"; // This needs to be done with a PREFIX define ..
++ QString mydir = "@PREFIX@/share/mysqlcc/"; // This needs to be done with a PREFIX define ..
+ #endif
+
+ //Translations path
diff --git a/databases/mysqlcc/patches/patch-af b/databases/mysqlcc/patches/patch-af
new file mode 100644
index 00000000000..f8af0b14e55
--- /dev/null
+++ b/databases/mysqlcc/patches/patch-af
@@ -0,0 +1,24 @@
+$NetBSD: patch-af,v 1.1 2010/03/05 13:50:04 taca Exp $
+
+Use proper max value.
+
+--- src/main.cpp.orig 2006-08-11 20:29:12.000000000 +0000
++++ src/main.cpp
+@@ -95,7 +95,7 @@ static struct my_option my_long_options[
+ 0, 1},
+
+ {"select_limit", OPT_SELECT_LIMIT, "", (gptr*) &select_limit,
+- (gptr*) &select_limit, 0, GET_ULONG, REQUIRED_ARG, 1000L, 1, ~0L, 0, 1, 0},
++ (gptr*) &select_limit, 0, GET_ULONG, REQUIRED_ARG, 1000L, 1, LONG_MAX, 0, 1, 0},
+
+ {"net_buffer_length", OPT_NET_BUFFER_LENGTH, "",
+ (gptr*) &my_net_buffer_length, (gptr*) &my_net_buffer_length, 0, GET_ULONG,
+@@ -111,7 +111,7 @@ static struct my_option my_long_options[
+ (gptr*) &opt_local_infile, 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0},
+
+ {"max_join_size", OPT_MAX_JOIN_SIZE, "", (gptr*) &max_join_size,
+- (gptr*) &max_join_size, 0, GET_ULONG, REQUIRED_ARG, 1000000L, 1, ~0L, 0, 1,
++ (gptr*) &max_join_size, 0, GET_ULONG, REQUIRED_ARG, 1000000L, 1, LONG_MAX, 0, 1,
+ 0},
+
+ { 0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}