%define javahome /usr/lib/jvm/jdk-gcj Name: java-p6spy Version: 1.3 Release: 1mamba Summary: Database statement interceptor for Java Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://sourceforge.net/projects/p6spy/ Source: http://downloads.sourceforge.net/project/p6spy/p6spy/%{version}/p6spy-src.jar Patch0: java-p6spy-1.3-crosslink.patch License: P6Spy Software License BuildRequires: apache-ant BuildRequires: apache-log4j BuildRequires: apache-log4j-javadoc BuildRequires: jakarta-regexp BuildRequires: java-gnu-regexp BuildRequires: java-javadoc # TODO BuildRequires: jboss BuildRequires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description P6Spy is a framework that enables database data to be seamlessly intercepted and manipulated with no code changes to existing application. The P6Spy distribution includes P6Log, an application which logs all JDBC transactions for any Java application us %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc P6Spy is a framework that enables database data to be seamlessly intercepted and manipulated with no code changes to existing application. This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Manual for %{name} %description manual P6Spy is a framework that enables database data to be seamlessly intercepted and manipulated with no code changes to existing application. This package contains documentation for %{name}. %prep %setup -q -c %patch0 -p0 rm -rf javadocs documentation/Templates documentation/_notes com/p6spy/management/jboss mkdir -p lib %build export JAVA_HOME=%javahome export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath regexp gnu.regexp log4j jdbc-stdext) # TODO jboss-common.jar # TODO jboss-system.jar # TODO jboss-jmx.jar ant \ -Dbuild.sysclasspath=last \ -Dlog4j.javadoc%{_javadocdir}/log4j \ -Dj2se.javadoc%{_javadocdir}/java \ clean release %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 dist/p6spy.jar %{buildroot}%{_javadir}/p6spy-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/p6spy-%{version} cp -pr javadocs/* %{buildroot}%{_javadocdir}/p6spy-%{version} ln -s p6spy-%{version} %{buildroot}%{_javadocdir}/p6spy %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/p6spy-%{version}.jar %{_javadir}/p6spy.jar %doc license.txt spy.properties %files javadoc %defattr(-,root,root) %{_javadocdir}/p6spy-%{version} %{_javadocdir}/p6spy %files manual %defattr(-,root,root) %doc documentation/* %changelog * Sun Mar 06 2011 gil 1.3-1mamba - package created by autospec