mirror of
https://abf.rosa.ru/djam/mysql-connector-odbc.git
synced 2025-02-23 05:23:00 +00:00
Automatic import for version 5.1.8
This commit is contained in:
commit
a7c88dc229
6 changed files with 424 additions and 0 deletions
2
.abf.yml
Normal file
2
.abf.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
sources:
|
||||
"mysql-connector-odbc-5.1.8.tar.gz": 2272075c66712cf7a05e50eeb4520f7c504c3ae8
|
103
dsn-editor.pro
Normal file
103
dsn-editor.pro
Normal file
|
@ -0,0 +1,103 @@
|
|||
# #########################################################
|
||||
#
|
||||
# \brief This is a qmake project file for building the
|
||||
# the Qt based GUI MYODBCConfig application.
|
||||
#
|
||||
# The build here is done by using the setup code
|
||||
# directly - at build-time.
|
||||
#
|
||||
# #########################################################
|
||||
|
||||
# #########################################################
|
||||
# COMMON
|
||||
# #########################################################
|
||||
TEMPLATE = app
|
||||
TARGET = myodbc3c
|
||||
DESTDIR = ../bin
|
||||
include( ../common.pri )
|
||||
include( ../config.pri )
|
||||
CONFIG += qt
|
||||
include( ../defines.pri )
|
||||
include( ../odbc.pri )
|
||||
|
||||
INCLUDEPATH += ../util ../setup
|
||||
|
||||
# #########################################################
|
||||
# WIN32
|
||||
# #########################################################
|
||||
win32 {
|
||||
LIBS += user32.lib ..\util\myodbc3u.lib
|
||||
# RC_FILE += MYODBCConfig.rc
|
||||
}
|
||||
|
||||
# #########################################################
|
||||
# UNIX
|
||||
# #########################################################
|
||||
mac {
|
||||
} else:unix {
|
||||
# INCLUDEPATH += ../util ../setup /usr/include
|
||||
LIBS += -L../util -lmyodbc3u -L../setup -lmyodbc3S
|
||||
}
|
||||
|
||||
# #########################################################
|
||||
# OSX
|
||||
# On OSX we produce a directory called; MYODBCConfig.app
|
||||
# which contains everything needed to execute the app
|
||||
# using the 'open' command or by double-clicking in
|
||||
# Finder. MYODBCConfig.app can be copied to where desired
|
||||
# in the file system (for example; /Applications/Utilities).
|
||||
# #########################################################
|
||||
mac {
|
||||
# DEFINES -= HAVE_ODBCINST_H
|
||||
# DEFINES += HAVE_IODBCINST_H
|
||||
LIBS -= -lmyodbc3S
|
||||
LIBS += -L../util -lmyodbc3u
|
||||
LIBS += -lltdl -framework Carbon -framework QuickTime -lz -framework OpenGL -framework AGL -lz
|
||||
RC_FILE = MYODBCConfig.icns
|
||||
}
|
||||
|
||||
# #########################################################
|
||||
# FILES
|
||||
# #########################################################
|
||||
HEADERS += \
|
||||
../util/MYODBCUtil.h \
|
||||
../setup/MYODBCSetup.h \
|
||||
../setup/MYODBCSetupAssistText.h \
|
||||
../setup/MYODBCSetupCheckBox.h \
|
||||
../setup/MYODBCSetupComboBox.h \
|
||||
../setup/MYODBCSetupComboBoxDatabases.h \
|
||||
../setup/MYODBCSetupDataSourceDialog.h \
|
||||
../setup/MYODBCSetupDataSourceTab1.h \
|
||||
../setup/MYODBCSetupDataSourceTab2.h \
|
||||
../setup/MYODBCSetupDataSourceTab3.h \
|
||||
../setup/MYODBCSetupDataSourceTab3a.h \
|
||||
../setup/MYODBCSetupDataSourceTab3b.h \
|
||||
../setup/MYODBCSetupDataSourceTab3c.h \
|
||||
../setup/MYODBCSetupDataSourceTab3d.h \
|
||||
../setup/MYODBCSetupLineEdit.h
|
||||
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
../setup/MYODBCSetupAssistText.cpp \
|
||||
../setup/MYODBCSetupCheckBox.cpp \
|
||||
../setup/MYODBCSetupComboBox.cpp \
|
||||
../setup/MYODBCSetupComboBoxDatabases.cpp \
|
||||
../setup/MYODBCSetupConfigDSNAdd.c \
|
||||
../setup/MYODBCSetupConfigDSNEdit.c \
|
||||
../setup/MYODBCSetupConfigDSNRemove.c \
|
||||
../setup/MYODBCSetupDataSourceConfig.cpp \
|
||||
../setup/MYODBCSetupDataSourceDialog.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab1.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab2.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab3.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab3a.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab3b.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab3c.cpp \
|
||||
../setup/MYODBCSetupDataSourceTab3d.cpp \
|
||||
../setup/MYODBCSetupDriverConnect.c \
|
||||
../setup/MYODBCSetupDriverConnectPrompt.cpp \
|
||||
../setup/MYODBCSetupHandleInstallerError.c \
|
||||
../setup/MYODBCSetupLineEdit.cpp
|
||||
|
||||
|
||||
|
16
myodbc-shutdown.patch
Normal file
16
myodbc-shutdown.patch
Normal file
|
@ -0,0 +1,16 @@
|
|||
myodbc_end really should only be invoked during Windows DLL unload, since it's
|
||||
not connection-specific and not thread-safe either. This bit of brain fade
|
||||
accounts for our bug #185343 and several bugs filed at mysql.com.
|
||||
|
||||
|
||||
diff -Naur mysql-connector-odbc-3.51.14r248.orig/driver/handle.c mysql-connector-odbc-3.51.14r248/driver/handle.c
|
||||
--- mysql-connector-odbc-3.51.14r248.orig/driver/handle.c 2007-03-07 18:56:40.000000000 -0500
|
||||
+++ mysql-connector-odbc-3.51.14r248/driver/handle.c 2007-04-20 13:12:25.000000000 -0400
|
||||
@@ -121,7 +121,6 @@
|
||||
GlobalFree(GlobalHandle((HGLOBAL) henv));
|
||||
#else
|
||||
if (henv) my_free((char*) henv,MYF(0));
|
||||
- myodbc_end();
|
||||
#endif /* _UNIX_ */
|
||||
return(SQL_SUCCESS);
|
||||
}
|
22
mysql-connector-odbc-5.1.5-fix-str-fmt.patch
Normal file
22
mysql-connector-odbc-5.1.5-fix-str-fmt.patch
Normal file
|
@ -0,0 +1,22 @@
|
|||
--- dltest/dltest.c.str 2009-01-28 18:33:11.000000000 +0100
|
||||
+++ dltest/dltest.c 2009-01-28 18:33:45.000000000 +0100
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
if ( argc < 2 )
|
||||
{
|
||||
- printf( szSyntax );
|
||||
+ printf( "%s",szSyntax );
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
--- installer/myodbc3i.c.str 2009-01-28 18:30:40.000000000 +0100
|
||||
+++ installer/myodbc3i.c 2009-01-28 18:30:54.000000000 +0100
|
||||
@@ -144,7 +144,7 @@
|
||||
|
||||
void main_usage()
|
||||
{
|
||||
- fprintf(stderr, usage);
|
||||
+ fprintf(stderr, "%s",usage);
|
||||
}
|
||||
|
||||
|
11
mysql-connector-odbc-no_windoze.diff
Normal file
11
mysql-connector-odbc-no_windoze.diff
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- MYODBC_ODBC.h 2008-07-19 17:15:17.000000000 +0200
|
||||
+++ MYODBC_ODBC.h.oden 2008-07-19 17:17:44.000000000 +0200
|
||||
@@ -25,7 +25,7 @@
|
||||
# define SQL_API
|
||||
# endif
|
||||
#else
|
||||
-# include <windows.h>
|
||||
+/* # include <windows.h> */
|
||||
# ifndef RC_INVOKED
|
||||
# pragma pack(1)
|
||||
# endif
|
270
mysql-connector-odbc.spec
Normal file
270
mysql-connector-odbc.spec
Normal file
|
@ -0,0 +1,270 @@
|
|||
Summary: ODBC driver for MySQL
|
||||
Name: mysql-connector-odbc
|
||||
Version: 5.1.8
|
||||
Release: %mkrel 1
|
||||
# exceptions allow library to be linked with most open source SW,
|
||||
# not only GPL code.
|
||||
License: GPLv2 with exceptions
|
||||
Group: System/Libraries
|
||||
URL: http://www.mysql.com/products/connector/
|
||||
Source0: http://mir2.ovh.net/ftp.mysql.com/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-%{version}.tar.gz
|
||||
Source1: dsn-editor.pro
|
||||
Patch1: myodbc-shutdown.patch
|
||||
Patch3: mysql-connector-odbc-no_windoze.diff
|
||||
Patch5: mysql-connector-odbc-5.1.5-fix-str-fmt.patch
|
||||
Requires: unixODBC
|
||||
BuildRequires: mysql-devel
|
||||
BuildRequires: unixODBC-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: automake
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: libltdl-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: qt4-devel
|
||||
Obsoletes: MyODBC < %version-%release
|
||||
Provides: MyODBC = %version-%release
|
||||
Obsoletes: %{mklibname myodbc 1} < %version
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
||||
|
||||
%description
|
||||
The MySQL Connector/ODBC is the name for the family of MySQL ODBC drivers
|
||||
(previously called MyODBC drivers) that provide access to a MySQL database
|
||||
using the industry standard Open Database Connectivity (ODBC) API.
|
||||
|
||||
MySQL Connector/ODBC provides both driver-manager based and native
|
||||
interfaces to the MySQL database, which full support for MySQL functionality,
|
||||
including stored procedures, transactions and, with Connector/ODBC 5.1,
|
||||
full Unicode compliance.
|
||||
|
||||
%package devel
|
||||
Summary: Development library for ODBC driver for MySQL
|
||||
Group: Development/C
|
||||
Provides: lib%{name}-devel %{name}-devel libmyodbc-devel
|
||||
Obsoletes: lib%{name}-devel %{name}-devel libmyodbc-devel
|
||||
Requires: %{name} = %{version}
|
||||
Obsoletes: %{mklibname -d myodbc 1} < %version
|
||||
Obsoletes: %{mklibname -d mydobc} < %version
|
||||
|
||||
%description devel
|
||||
The MySQL Connector/ODBC is the name for the family of MySQL ODBC drivers
|
||||
(previously called MyODBC drivers) that provide access to a MySQL database
|
||||
using the industry standard Open Database Connectivity (ODBC) API.
|
||||
|
||||
MySQL Connector/ODBC provides both driver-manager based and native
|
||||
interfaces to the MySQL database, which full support for MySQL functionality,
|
||||
including stored procedures, transactions and, with Connector/ODBC 5.1,
|
||||
full Unicode compliance.
|
||||
|
||||
%prep
|
||||
%setup -q -n mysql-connector-odbc-%{version}
|
||||
%patch1 -p1
|
||||
%patch3 -p0
|
||||
%patch5 -p0
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export CPPFLAGS="-I%{qt4include}/Qt"
|
||||
|
||||
%configure2_5x \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
--enable-gui \
|
||||
--with-qt-dir=%{qt4dir} \
|
||||
--with-qt-includes=%{qt4include} \
|
||||
--with-qt-libraries=%{qt4lib} \
|
||||
--enable-dmlink \
|
||||
--enable-myodbc-installer \
|
||||
--enable-odbcinstlink \
|
||||
--with-odbc-ini=%{_sysconfdir}/odbc.ini
|
||||
%make
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%makeinstall_std
|
||||
|
||||
%if 0
|
||||
# setup links for consolehelpper support to allow root System DSN config
|
||||
install -d %{buildroot}%{_sbindir}
|
||||
pushd %{buildroot}%{_bindir}
|
||||
ln -sf myodbc-installer MyODBC
|
||||
ln -sf consolehelper MyODBC-root
|
||||
cd %{buildroot}%{_sbindir}
|
||||
ln -s ../bin/MyODBC MyODBC-root
|
||||
popd
|
||||
|
||||
# MYODBCConfig
|
||||
install -d %{buildroot}%{_datadir}/applications
|
||||
cat > %{buildroot}%{_datadir}/applications/MyODBC.desktop << EOF
|
||||
[Desktop Entry]
|
||||
Name=MyODBC
|
||||
Comment=MyODBC Configuration
|
||||
Exec=MyODBC
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=databases_section
|
||||
Categories=X-MandrivaLinux-MoreApplications-Databases;GTK;Database;Development;Application;
|
||||
EOF
|
||||
|
||||
cat > %{buildroot}%{_datadir}/applications/MyODBC-root.desktop << EOF
|
||||
[Desktop Entry]
|
||||
Name=MyODBC-root
|
||||
Comment=MyODBC Configuration (root user)
|
||||
Exec=MyODBC-root
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=databases_section
|
||||
Categories=X-MandrivaLinux-MoreApplications-Databases;GTK;Database;Development;Application;
|
||||
EOF
|
||||
|
||||
%endif
|
||||
# cleanup
|
||||
rm -rf %{buildroot}%{_datadir}/mysql-connector-odbc
|
||||
|
||||
cat > README.Mandriva << EOF
|
||||
|
||||
Please run this command when register:
|
||||
%{_bindir}/myodbc-installer -d -a -n "MySQL ODBC 5.1 Driver" -t "DRIVER=%_libdir/libmyodbc5-%version.so;SETUP=%_libdir/libmyodbc3S-%version.so"
|
||||
|
||||
Please run this command when unregister:
|
||||
|
||||
%{_bindir}/myodbc-installer -d -r -n "MySQL ODBC 5.1 Driver"
|
||||
EOF
|
||||
|
||||
%if %mdkversion < 200900
|
||||
%post
|
||||
%update_menus
|
||||
%endif
|
||||
|
||||
%if %mdkversion < 200900
|
||||
%postun
|
||||
%clean_menus
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc ChangeLog LICENSE.gpl README README.debug README.Mandriva
|
||||
%{_bindir}/*
|
||||
%{_libdir}/libmyodbc3S-%version.so
|
||||
%{_libdir}/libmyodbc5-%version.so
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libmyodbc3S.so
|
||||
%{_libdir}/libmyodbc5.so
|
||||
%{_libdir}/*.a
|
||||
%{_libdir}/*.la
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Dec 07 2010 Funda Wang <fwang@mandriva.org> 5.1.8-1mdv2011.0
|
||||
+ Revision: 613453
|
||||
- 5.1.8
|
||||
|
||||
* Mon Dec 06 2010 Oden Eriksson <oeriksson@mandriva.com> 5.1.7-2mdv2011.0
|
||||
+ Revision: 612975
|
||||
- the mass rebuild of 2010.1 packages
|
||||
- 5.1.7
|
||||
|
||||
* Thu Feb 18 2010 Oden Eriksson <oeriksson@mandriva.com> 5.1.6-2mdv2010.1
|
||||
+ Revision: 507520
|
||||
- rebuild
|
||||
|
||||
* Mon Nov 23 2009 Funda Wang <fwang@mandriva.org> 5.1.6-1mdv2010.1
|
||||
+ Revision: 469267
|
||||
- update desc
|
||||
- New version 5.1.6
|
||||
- New version 5.1.5
|
||||
- rediff libname patch
|
||||
- fix license (it is not public domain of course)
|
||||
|
||||
+ Thierry Vignaud <tv@mandriva.org>
|
||||
- rebuild
|
||||
|
||||
+ Zombie Ryushu <ryushu@mandriva.org>
|
||||
- Backport for 2009.1 test
|
||||
|
||||
+ Oden Eriksson <oeriksson@mandriva.com>
|
||||
- rebuilt against mysql-5.1.30 libs
|
||||
|
||||
* Sat Jul 19 2008 Oden Eriksson <oeriksson@mandriva.com> 3.51.26-0.r1127.1mdv2009.0
|
||||
+ Revision: 238811
|
||||
- 3.51.26r1127
|
||||
- added the dsn-editor.pro from 3.51.16r494 to fix build
|
||||
- fix linkage (P2)
|
||||
- sync with fedora (P1)
|
||||
- fix deps
|
||||
|
||||
+ Funda Wang <fwang@mandriva.org>
|
||||
- use qt3 macros
|
||||
- new devel package name policy
|
||||
- Rename to mysql-connector-odbc
|
||||
- New version 3.51.22
|
||||
|
||||
+ Pixel <pixel@mandriva.com>
|
||||
- rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas
|
||||
- do not call ldconfig in %%post/%%postun, it is now handled by filetriggers
|
||||
|
||||
+ Thierry Vignaud <tv@mandriva.org>
|
||||
- drop old menu
|
||||
- kill re-definition of %%buildroot on Pixel's request
|
||||
- kill explicit icon extension
|
||||
|
||||
+ Olivier Blin <oblin@mandriva.com>
|
||||
- restore BuildRoot
|
||||
|
||||
* Tue Sep 18 2007 Guillaume Rousse <guillomovitch@mandriva.org> 3.51.16-0.r494.2mdv2008.0
|
||||
+ Revision: 89560
|
||||
- rebuild
|
||||
|
||||
+ Thierry Vignaud <tv@mandriva.org>
|
||||
- kill desktop-file-validate's error: string list key "Categories" in group "Desktop Entry" does not have a semicolon (";") as trailing character
|
||||
|
||||
* Sat Jun 16 2007 Oden Eriksson <oeriksson@mandriva.com> 3.51.16-0.r494.1mdv2008.0
|
||||
+ Revision: 40359
|
||||
- 3.51.16r494
|
||||
- rediffed P0
|
||||
|
||||
* Wed Apr 18 2007 Oden Eriksson <oeriksson@mandriva.com> 3.51.14-0.r248.3mdv2008.0
|
||||
+ Revision: 14798
|
||||
- remove the faulty desktop-file-utils deps
|
||||
|
||||
|
||||
* Tue Mar 13 2007 Oden Eriksson <oeriksson@mandriva.com> 3.51.14-0.r248.2mdv2007.1
|
||||
+ Revision: 143067
|
||||
- 3.51.14r248
|
||||
- fix xdg menu
|
||||
- rediffed one patch
|
||||
- Import MyODBC
|
||||
|
||||
* Mon Jan 02 2006 Warly <warly@mandriva.com> 3.51.12-4mdv2007.1- new version
|
||||
* Wed Nov 16 2005 Oden Eriksson <oeriksson@mandriva.com> 3.51.11-4mdk
|
||||
- rebuilt against openssl-0.9.8a
|
||||
|
||||
* Sun Oct 30 2005 Oden Eriksson <oeriksson@mandriva.com> 3.51.11-3mdk
|
||||
- rebuilt against MySQL-5.0.15
|
||||
|
||||
* Sat Jul 30 2005 Nicolas Lécureuil <neoclust@mandriva.org> 3.51.11-2mdk
|
||||
- Fix BuildRequires
|
||||
|
||||
* Sun Jun 19 2005 Oden Eriksson <oeriksson@mandriva.com> 3.51.11-1mdk
|
||||
- 3.51.11
|
||||
- rebuilt against new librpm
|
||||
- drop one redundant patch
|
||||
- rediffed P0, and also fix sonames
|
||||
|
||||
* Mon Mar 07 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 3.51.10-1mdk
|
||||
- 3.51.10
|
||||
- added P0,P1
|
||||
- added P2 (fedora)
|
||||
- lib64 fixes
|
||||
- built all the binaries too, even the QT ones...
|
||||
- ripped the menu magic from the unixODBC package
|
||||
- misc spec file fixes
|
||||
|
||||
* Thu Apr 15 2004 Michael Scherer <misc@mandrake.org> 2.50.39-2mdk
|
||||
- rebuild
|
||||
|
Loading…
Add table
Reference in a new issue