mirror of
https://abf.rosa.ru/djam/mysql-connector-odbc.git
synced 2025-02-23 05:23:00 +00:00
271 lines
7.7 KiB
RPMSpec
271 lines
7.7 KiB
RPMSpec
![]() |
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<EFBFBD>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
|
|||
|
|