summaryrefslogtreecommitdiffstats
path: root/unixodbc23/mysql-connector-odbc.spec.diff
blob: 8283c3984d1a48daeade31d91fd171a6765b0e08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
--- mysql-connector-odbc.spec.nodsc	2010-01-21 01:24:43.000000000 +0100
+++ mysql-connector-odbc.spec	2012-06-05 14:34:38.350018792 +0200
@@ -1,7 +1,10 @@
+%{?scl:%scl_package mysql-connector-odbc}
+%{!?scl:%global pkg_name mysql-connector-odbc}
+
 Summary: ODBC driver for MySQL
-Name: mysql-connector-odbc
+Name: %{?scl_prefix}mysql-connector-odbc
 Version: 5.1.5r1144
-Release: 7%{?dist}
+Release: 8%{?dist}
 Group: System Environment/Libraries
 URL: http://dev.mysql.com/downloads/connector/odbc/
 # exceptions allow library to be linked with most open source SW,
@@ -19,8 +22,9 @@ Patch3: myodbc-multilib.patch
 Patch4: myodbc-null-string.patch
 Patch5: myodbc-64bit.patch
 
-Requires: unixODBC
-BuildRequires: mysql-devel unixODBC-devel
+Requires: %{?scl:%scl_prefix}unixODBC
+BuildRequires: mysql-devel 
+BuildRequires: %{?scl:%scl_prefix}unixODBC-devel
 BuildRequires: automake autoconf libtool libtool-ltdl-devel
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
@@ -28,7 +32,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version
 An ODBC (rev 3) driver for MySQL, for use with unixODBC.
 
 %prep
-%setup -q
+%setup -q %{?scl:-n %{pkg_name}-%{version}}
 
 %patch1 -p1
 %patch2 -p1
@@ -45,20 +49,24 @@ automake -a
 automake
 autoconf
 
+%{?scl:scl enable %scl - << \EOF}
 %configure \
 	--disable-gui \
 	--with-unixODBC=/usr/foo \
-	--with-odbc-ini=/etc/odbc.ini \
-	--with-mysql-includes=%{_includedir}/mysql \
-	--with-mysql-libs=%{_libdir}/mysql
+	--with-odbc-ini=%{_sysconfdir}/odbc.ini \
+	--with-mysql-includes=%{_root_includedir}/mysql \
+	--with-mysql-libs=%{_root_libdir}/mysql
 
 export tagname=CC
 make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
+%{?scl:EOF}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 export tagname=CC
+%{?scl:scl enable %scl - << \EOF}
 %makeinstall LIBTOOL=/usr/bin/libtool
+%{?scl:EOF}
 
 # Remove stuff not to be packaged (possibly reconsider later)
 rm -f $RPM_BUILD_ROOT%{_bindir}/myodbc-installer
@@ -67,12 +75,12 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/myodbc-i
 rm -f $RPM_BUILD_ROOT%{_libdir}/libmyodbc5.*a
 
 # makefile thinks it should install docs in totally wrong place
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README.debug
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/ChangeLog
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/INSTALL
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/LICENSE.exceptions
-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/LICENSE.gpl
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/README
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/README.debug
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/ChangeLog
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/INSTALL
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/LICENSE.exceptions
+rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/LICENSE.gpl
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -87,6 +95,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*so
 
 %changelog
+* Tue Dec 06 2011 Honza Horak <hhorak@redhat.com> 5.1.5r1144-8
+- Enable building in scl
+
 * Wed Jan 20 2010 Tom Lane <tgl@redhat.com> 5.1.5r1144-7
 - Correct Source: tag and comment to reflect how to get the tarball