%global pkg_version %(echo %version | tr . -) Name: mysql-connector-mxj Version: 5.0.12 Release: 1%{?dist} Summary: Java Utility package for MySQL database Group: Development/Libraries License: GPLv2+ URL: http://dev.mysql.com/doc/connector-mxj/en/connector-mxj.html Source0: http://mirror.cogentco.com/pub/mysql/Connector-MXJ/%{name}-gpl-%{pkg_version}.zip Source1: http://repo1.maven.org/maven2/mysql/%{name}/%{version}/%{name}-%{version}.pom # S2: http://repo1.maven.org/maven2/mysql/mysql-connector-mxj-db-files/5.0.12/mysql-connector-mxj-db-files-5.0.12.pom Patch0: mysql-connector-mxj-5.0.12-javadoc.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: junit BuildRequires: mysql-connector-java Requires: junit Requires: mysql-connector-java Requires: java Requires: jpackage-utils BuildArch: noarch %description MySQL Connector/MXJ is a Java Utility package for deploying and managing a MySQL database. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -cn %{name}-%{version} cd %{name}-gpl-%{pkg_version} find . -name "*.class" -delete find . -name "*.exe" -delete find . -name "*.jar" -delete sed -i 's/\r//' CHANGES COPYING *.txt # fixing incomplete re/source directory structure *** mkdir -p resources cp -p README-GPL.txt lib-nodist/ cp -p gplCopyright.txt lib-nodist/ cp -p CHANGES ../ cp -p COPYING ../ cp -p *.txt ../ cp -p index.jsp ../ sed -i "s|java.io.tmpdir|basedir|" build.xml sed -i 's|source="1.4" target="1.4"|source="1.5" target="1.5"|' build.xml %patch0 -p0 cp -p %{SOURCE1} pom.xml # unavailable deps # require unavailable aspectjtools for trace-logging support %pom_remove_dep org.aspectj:aspectjrt rm -r src/com/mysql/management/trace/Tracer.aj # *** # empty file mysql-connector-mxj-gpl-5-0-12-db-files.jar %pom_remove_dep mysql:mysql-connector-mxj-db-files # require for html test agent support %pom_remove_dep org.glassfish.external:opendmk_jdmkrt_jar rm -r src/com/mysql/management/jmx/sunri/* %build cd %{name}-gpl-%{pkg_version} export CLASSPATH=$(build-classpath mysql-connector-java junit) %ant -Dno.aspectj=true -Dno.test=true dist %ant javadoc %install cd %{name}-gpl-%{pkg_version} mkdir -p %{buildroot}%{_javadir} install -m 644 cmxj-build/stage/%{name}-gpl-%{pkg_version}/%{name}-gpl-%{pkg_version}.jar \ %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr docs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc CHANGES COPYING README-GPL.txt gplCopyright.txt index.jsp %files javadoc %{_javadocdir}/%{name} %doc COPYING README-GPL.txt gplCopyright.txt %changelog * Sat Sep 15 2012 gil cattaneo 5.0.12-1 - initial rpm