Blame SPECS/mysql-connector-java.spec

9782d3
%global     builddir        build-mysql-jdbc
9782d3
%global     distdir         dist-mysql-jdbc
9782d3
%global     java6_rtpath    %{java_home}/jre/lib/rt.jar
9782d3
%global     java6_javacpath /usr/bin/javac
9782d3
%global     java6_javapath  /usr/bin/javac
9782d3
9782d3
Summary:    Official JDBC driver for MySQL
9782d3
Name:       mysql-connector-java
9782d3
Version:    5.1.25
9782d3
Release:    3%{?dist}
9782d3
Epoch:      1 
9782d3
9782d3
# MySQL FLOSS Exception
9782d3
License:    GPLv2 with exceptions
9782d3
Group:      System Environment/Libraries
9782d3
URL:        http://dev.mysql.com/downloads/connector/j/
9782d3
9782d3
# Mysql has a mirror redirector for its downloads
9782d3
# You can get this tarball by following a link from:
9782d3
# http://dev.mysql.com/get/Downloads/Connector-J/%{name}-%{version}.zip/from/pick#mirrors
9782d3
#
9782d3
# Following prebuilt jars and sources have been removed from the tarball:
9782d3
#
9782d3
# %{name}-%{version}-bin.jar
9782d3
# src/lib/ant-contrib.jar
9782d3
# src/lib/c3p0-0.9.1-pre6.jar
9782d3
# src/lib/c3p0-0.9.1-pre6.src.zip
9782d3
# src/lib/jboss-common-jdbc-wrapper.jar
9782d3
# src/lib/jboss-common-jdbc-wrapper-src.jar
9782d3
# src/lib/slf4j-api-1.6.1.jar
9782d3
#
9782d3
# See http://bugs.mysql.com/bug.php?id=28512 for details.
9782d3
Source0:            %{name}-%{version}-nojars.tar.xz
9782d3
9782d3
# To make it easier a script generate-tarball.sh has been created:
9782d3
# ./generate-tarball.sh version
9782d3
# will create a new tarball compressed with xz and without those jar files.
9782d3
Source1:           generate-tarball.sh 
9782d3
9782d3
# Patch to build with JDBC 4.1/Java 7
9782d3
Patch0:             %{name}-jdbc-4.1.patch
9782d3
9782d3
BuildArch:          noarch
9782d3
9782d3
BuildRequires:      java-devel >= 1:1.6.0
9782d3
BuildRequires:      ant >= 1.6.0
9782d3
BuildRequires:      ant-contrib >= 1.0
9782d3
BuildRequires:      jpackage-utils >= 1.6
9782d3
BuildRequires:      jta >= 1.0
9782d3
BuildRequires:      junit
9782d3
BuildRequires:      slf4j
9782d3
BuildRequires:      apache-commons-logging
9782d3
9782d3
Requires:           java >= 1:1.6.0
9782d3
Requires:           jta >= 1.0
9782d3
Requires:           slf4j
9782d3
Requires:               jpackage-utils
9782d3
9782d3
%description
9782d3
MySQL Connector/J is a native Java driver that converts JDBC (Java Database
9782d3
Connectivity) calls into the network protocol used by the MySQL database.
9782d3
It lets developers working with the Java programming language easily build
9782d3
programs and applets that interact with MySQL and connect all corporate
9782d3
data, even in a heterogeneous environment. MySQL Connector/J is a Type
9782d3
IV JDBC driver and has a complete JDBC feature set that supports the
9782d3
capabilities of MySQL.
9782d3
9782d3
%prep
9782d3
%setup -q -n %{name}-%{version}
9782d3
9782d3
# Remove duplicate README.txt files
9782d3
rm README README.txt
9782d3
9782d3
# fix line endings
9782d3
sed -i 's/\r//' docs/README.txt
9782d3
9782d3
%patch0 -p1 -F3
9782d3
9782d3
%build
9782d3
9782d3
# We need both JDK1.5 (for JDBC3.0; appointed by $JAVA_HOME) and JDK1.6 (for JDBC4.0; appointed in the build.xml)
9782d3
export CLASSPATH=$(build-classpath jdbc-stdext jta junit slf4j commons-logging.jar)
9782d3
9782d3
# We currently need to disable jboss integration because of missing jboss-common-jdbc-wrapper.jar (built from sources).
9782d3
# See BZ#480154 and BZ#471915 for details.
9782d3
rm -rf src/com/mysql/jdbc/integration/jboss
9782d3
rm src/testsuite/regression/ConnectionRegressionTest.java
9782d3
rm src/testsuite/regression/DataSourceRegressionTest.java
9782d3
rm src/testsuite/simple/ReadOnlyCallableStatementTest.java
9782d3
rm src/testsuite/simple/jdbc4/StatementsTest.java
9782d3
9782d3
ant -DbuildDir=%{builddir} -DdistDir=%{distdir} -Dcom.mysql.jdbc.java6.rtjar=%{java6_rtpath} -Dcom.mysql.jdbc.java6.javac=%{java6_javacpath} -Dcom.mysql.jdbc.java6.java=%{java6_javapath}
9782d3
9782d3
%install
9782d3
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
9782d3
install -m 644 %{builddir}/%{name}-%{version}-SNAPSHOT/%{name}-%{version}-SNAPSHOT-bin.jar \
9782d3
    $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
9782d3
9782d3
# Install the Maven build information
9782d3
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
9782d3
install -pm 644 src/doc/sources/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
9782d3
sed -i 's/>@.*%{version}</' $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
9782d3
9782d3
%add_maven_depmap
9782d3
9782d3
%files
9782d3
%doc CHANGES COPYING docs
9782d3
%{_javadir}/*.jar
9782d3
%config(noreplace) %{_mavendepmapfragdir}/*
9782d3
%{_mavenpomdir}/*.pom
9782d3
9782d3
%changelog
9782d3
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:5.1.25-3
9782d3
- Mass rebuild 2013-12-27
9782d3
9782d3
* Mon Nov  4 2013 Honza Horak <hhorak@redhat.com> - 1:5.1.25-2
9782d3
- Remove versioned jars and some spec clean-up
9782d3
  Resolves: #1023005
9782d3
9782d3
* Fri Jul 19 2013 Honza Horak <hhorak@redhat.com> - 1:5.1.25-1
9782d3
- Update to 5.1.25
9782d3
- Spec file clean-up, removing gcj support
9782d3
9782d3
* Mon Apr  8 2013 Honza Horak <hhorak@redhat.com> - 1:5.1.24-1
9782d3
- Update to 5.1.24
9782d3
9782d3
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.1.22-2
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9782d3
9782d3
* Tue Sep 11 2012 Miloš Jakubíček <xjakub@fi.muni.cz> - 1:5.1.22-1
9782d3
- Update to 5.1.22
9782d3
9782d3
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.1.21-3
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9782d3
9782d3
* Tue Jul 10 2012 Miloš Jakubíček <xjakub@fi.muni.cz> - 1:5.1.21-2
9782d3
- More fuzz for mysql-connector-java-jdbc-4.1.patch
9782d3
9782d3
* Tue Jul 10 2012 Miloš Jakubíček <xjakub@fi.muni.cz> - 1:5.1.21-1
9782d3
- Update to 5.1.21
9782d3
9782d3
* Sat May  5 2012 Tom Lane <tgl@redhat.com> 1:5.1.17-5
9782d3
- Switch to noarch (non-GCJ) build
9782d3
Resolves: #688937, #819139
9782d3
- Fix mysql-connector-java-jdbc-4.1.patch to cover both driver classes
9782d3
Related: #816696
9782d3
9782d3
* Wed Jan 25 2012 Deepak Bhole <dbhole@redhat.com> - 1:5.1.17-4
9782d3
- Removed java-1.6.0-openjdk-devel requirement
9782d3
9782d3
* Wed Jan 25 2012 Deepak Bhole <dbhole@redhat.com> - 1:5.1.17-3
9782d3
- Added patch to support build with JDBC 4.1/Java 7
9782d3
9782d3
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.1.17-2
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9782d3
9782d3
* Sat Aug 20 2011 Miloš Jakubíček <xjakub@fi.muni.cz> - 1:5.1.17-1
9782d3
- Update to 5.1.17
9782d3
9782d3
* Thu Feb 10 2011 Miloš Jakubíček <xjakub@fi.muni.cz> - 1:5.1.15-1
9782d3
- Update to 5.1.15, fix BZ#676464, changed BR: log4j to BR: slf4j
9782d3
9782d3
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.1.14-2
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9782d3
9782d3
* Tue Jan 18 2011 Milos Jakubicek <xjakub@fi.muni.cz> - 1:5.1.14-1
9782d3
- Update to 5.1.14
9782d3
9782d3
* Fri Feb 19 2010 Milos Jakubicek <xjakub@fi.muni.cz> - 1:5.1.12-1
9782d3
- Update to 5.1.12
9782d3
9782d3
* Fri Jan 29 2010 Milos Jakubicek <xjakub@fi.muni.cz> 1:5.1.11-1
9782d3
- Update to 5.1.11
9782d3
9782d3
* Thu Jan 21 2010 Tom Lane <tgl@redhat.com> 1:5.1.8-3
9782d3
- Clean up rpmlint complaints (/usr/lib/ references, old provides/obsoletes,
9782d3
  tab usage)
9782d3
9782d3
* Fri Dec  4 2009 Mary Ellen Foster <mefoster at gmail.com> - 1:5.1.8-2
9782d3
- Add Maven POM and depmap fragment
9782d3
9782d3
* Wed Aug 26 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 1:5.1.8-1
9782d3
- Update to 5.1.8 (resolves BZ#480154) with jboss integration disabled.
9782d3
- Added BR: java-1.6.0-openjdk-devel, java-1.5.0-gcj-devel, jakarta-commons-logging
9782d3
- Minor spec file updates: %%global instead of %%define, tabs instead of spaces
9782d3
- Dropped unnecessary patch-build.xml and mysql-connector-java-noSunAppletSecurity.patch
9782d3
9782d3
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.1.12-8
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9782d3
9782d3
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.1.12-7
9782d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9782d3
9782d3
* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1:3.1.12-6
9782d3
- fix license tag
9782d3
9782d3
* Fri Apr 04 2008 Andrew Overholt <overholt@redhat.com> 1:3.1.12-5
9782d3
- Rebuild for rhbz #234286.
9782d3
9782d3
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1:3.1.12-4
9782d3
- Autorebuild for GCC 4.3
9782d3
9782d3
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 1:3.1.12-3
9782d3
 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
9782d3
9782d3
* Thu Sep 21 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-2
9782d3
- Remove jpp string from release.
9782d3
9782d3
* Fri Sep 08 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-1jpp_5fc
9782d3
- Add dist tag.
9782d3
9782d3
* Thu Sep 07 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-1jpp_4fc
9782d3
- Fix indentation of preamble.
9782d3
- Fix version and epoch of jta Requires.
9782d3
- Fix Group from Development/Libraries to System Environment/Libraries.
9782d3
9782d3
* Wed Sep 06 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-1jpp_3fc
9782d3
- Remove duplicate readme files.
9782d3
- Remove binary jars from distributed tarball, since they have no source
9782d3
  attached to them, and are in violation of the LGPL.
9782d3
- Change jta BR to 1.0 from 1.0.1 since geronimo-specs-compat is 1.0.
9782d3
- Remove unneccessary 0 epoch from BRs.
9782d3
9782d3
* Thu Jul 20 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-1jpp_2fc
9782d3
- Fix line endings.
9782d3
- Change Group to standard Development/Java.
9782d3
9782d3
* Thu Jun 1 2006 Igor Foox <ifoox@redhat.com> 1:3.1.12-1jpp_1fc
9782d3
- Natively compile
9782d3
- Add mysql-connector-java-noSunAppletSecurity.patch to take out references
9782d3
to sun classes
9782d3
- Change BuildRoot to what Extras expects
9782d3
9782d3
* Thu Feb 2 2006 Jason Corley <jason.corley@gmail.com> 1:3.1.12-1jpp
9782d3
- 3.1.12
9782d3
- add some more docs from the tarball
9782d3
- correct url
9782d3
- remove vendor and distribution, should be defined in ~/.rpmmacros instead
9782d3
9782d3
* Sat May 14 2005 Jason Corley <jason.corley@gmail.com> 1:3.1.8-0.a.1jpp
9782d3
- 3.1.8a
9782d3
9782d3
* Sun Feb 13 2005 Jason Corley <jason.corley@gmail.com> 1:3.1.6-1jpp
9782d3
- Update to 3.1.6 now that it's considered stable
9782d3
9782d3
* Sat Feb 12 2005 Jason Corley <jason.corley@gmail.com> 1:3.0.16-1jpp
9782d3
- Update to 3.0.16
9782d3
9782d3
* Mon Aug 23 2004 Fernando Nasser <fnasser@redhat.com> 1:3.0.14-1jpp
9782d3
- Update to 3.0.14
9782d3
- Rebuilt with Ant 1.6.2
9782d3
9782d3
* Wed Mar 24 2004 Kaj J. Niemi <kajtzu@fi.basen.net> 1:3.0.11-1jpp
9782d3
- Bumped epoch, back to a "stable" release
9782d3
9782d3
* Fri Mar 19 2004 Kaj J. Niemi <kajtzu@fi.basen.net> 0:3.1.1-1jpp
9782d3
- 3.1.1, supports stored procedures and SAVEPOINTs among other things.
9782d3
- Tidy .spec file: nicer description and don't own %%{_javadir}
9782d3
9782d3
* Wed Jan 21 2004 David Walluck <david@anti-microsoft.org> 0:3.0.10-1jpp
9782d3
- 3.0.10
9782d3
- change group
9782d3
9782d3
* Sun Oct 05 2003 Henri Gomez <hgomez@users.sourceforge.net>  0:3.0.9-1jpp
9782d3
- mysql-connector-j 3.0.9
9782d3
9782d3
* Mon Jul 07 2003 Henri Gomez <hgomez@users.sourceforge.net> 3.0.8.2jpp
9782d3
- mysql-connector-j 3.0.8
9782d3
- jar goes back in /usr/share/java
9782d3
9782d3
* Sun May 11 2003 David Walluck <david@anti-microsoft.org> 0:3.0.6-2jpp
9782d3
- update for JPackage 1.5
9782d3
9782d3
* Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 3.0.6-1jpp
9782d3
- For jpackage-utils 1.5
9782d3
- New project name
9782d3
- Requires java >= 1.4.1
9782d3
9782d3
* Thu Jun 06 2002 Henri Gomez <hgomez@users.sourceforge.net> 2.0.14.1jpp
9782d3
- mm.mysql 2.0.14
9782d3
9782d3
* Tue May 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 2.0.13.1jpp
9782d3
- mm.mysql 2.0.13
9782d3
9782d3
* Tue Mar 26 2002 Henri Gomez <hgomez@users.sourceforge.net> 2.0.11.2jpp
9782d3
- correct changelog
9782d3
9782d3
* Mon Feb 04 2002 Henri Gomez <hgomez@users.sourceforge.net>
9782d3
- mm.mysql 2.0.11
9782d3
9782d3
* Thu Jan 17 2002 Henri Gomez <hgomez@users.sourceforge.net>
9782d3
- mm.mysql 2.0.8
9782d3
- seriously patch build.xml to make it compile on Linux boxes
9782d3
  with both JDK 1.2/1.3 and 1.1
9782d3
- added javadoc generation to build.xml
9782d3
- changed manual to javadoc package
9782d3
9782d3
* Tue Feb 06 2001 Henri Gomez <hgomez@users.sourceforge.net>
9782d3
- mm.mysql 2.0.4
9782d3
- Fixes to getDecimal to fix decimal place wrong bug
9782d3
9782d3
* Mon Jan 15 2001 Henri Gomez <hgomez@users.sourceforge.net>
9782d3
- Initial release mm.mysql 2.0.3
9782d3
- detect jdbc-2.0 extension jar (javax.sql) and if present
9782d3
  also build MysqlDataSource and MysqlDataSourceFactory
9782d3
- build with IBM JDK 1.3.0 (cx130-20001114) and jikes 1.12
9782d3
- build CLASSPATH=/usr/share/java/jdbc2_0-stdext.jar