Name: java-jamonapi Version: 2.7 Release: 2mamba Summary: JAMon Java Application Monitor Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://jamonapi.sourceforge.net/ # cvs -d:pserver:anonymous@jamonapi.cvs.sourceforge.net:/cvsroot/jamonapi login # cvs -z3 -d:pserver:anonymous@jamonapi.cvs.sourceforge.net:/cvsroot/jamonapi export -r v2_70 jamonapi Source0: jamonapi-2.7-src-cvs.tar.gz Source1: jamonapi-catalina_tomcat4.jar Source2: jamonapi-2.7.pom Source3: jamontomcat-2.7.pom Patch0: java-jamonapi-2.7-JAMonDataSource.patch Patch1: java-jamonapi-2.7-source15.patch Patch2: java-jamonapi-2.7-JAMonTomcat4Valve.patch License: BSD BuildRequires: apache-ant # interceptor_3_0_api BuildRequires: apache-geronimo-1.2-specs BuildRequires: apache-log4j BuildRequires: apache-tomcat-servlet-2.5-api BuildRequires: jakarta-oro BuildRequires: java-hsqldb BuildRequires: java-jetty6-core BuildRequires: jpackage-utils BuildRequires: libtomcat6 Requires: apache-geronimo-1.2-specs Requires: apache-log4j Requires: apache-tomcat-servlet-2.5-api Requires: jakarta-oro Requires: java-hsqldb Requires: jpackage-utils Obsoletes: jamonapi-bin Provides: jamonapi-bin BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. JAMon can be used to determine application performance bottlenecks, user/application interactions, and application scalability. JAMon gathers summary statistics such as hits, execution times (total, average, minimum, maximum, standard deviation), and simultaneous application requests. JAMon statistics are displayed in the clickable JAMon Report. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JAMon API is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor the performance and scalability of production applications. JAMon tracks hits, execution times (total, avg, min, max, std dev), and more. This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Documents for %{name} %description manual JAMon API is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor the performance and scalability of production applications. JAMon tracks hits, execution times (total, avg, min, max, std dev), and more. This package contains documents for %{name}. %prep %setup -q -n jamonapi for j in $(find . -name "*.jar"); do mv $j $j.no done # java 1.6 %patch0 -p0 %patch1 -p0 # tomcat 6 %patch2 -p0 rm -rf lib/ant.jar ln -sf $(build-classpath ant) lib/ant.jar ln -sf $(build-classpath tomcat6/catalina) lib/catalina.jar ln -sf $(build-classpath tomcat6/catalina) lib/catalina_tomcat4.jar ln -sf $(build-classpath tomcat6/catalina) lib/catalina-optional.jar #fdsapi-1.2.jar.no ln -sf $(build-classpath hsqldb) lib/hsqldb.jar ln -sf $(build-classpath oro) lib/jakarta-oro-2.0.8.jar ln -sf $(build-classpath geronimo/interceptor-3.0-api) lib/javaee.jar ln -sf $(build-classpath jetty6/jetty) lib/jetty-6.1.5.jar ln -sf $(build-classpath jetty6/jetty-util) lib/jetty-util-6.1.5.jar ln -sf $(build-classpath log4j) lib/log4j-1.2.14.jar ln -sf $(build-classpath tomcat6-servlet-2.5-api) lib/servlet-api.jar rm -rf dist/jamon-%{version}.jar rm -rf dist/jamontomcat-%{version}.jar %build export CLASSPATH= ant -f src/ant/build.xml dist javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 dist/jamon-%{version}.jar \ %{buildroot}%{_javadir}/jamonapi-%{version}.jar install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-jamonapi.pom %add_to_maven_depmap com.jamonapi jamonapi %{version} JPP jamonapi install -m 644 dist/jamontomcat-%{version}.jar \ %{buildroot}%{_javadir}/jamonapi-tomcat-%{version}.jar install -m 644 %{SOURCE3} %{buildroot}%{_datadir}/maven2/poms/JPP-jamonapi-tomcat.pom %add_to_maven_depmap com.jamonapi jamontomcat %{version} JPP jamonapi-tomcat ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_datadir}/jamonapi install -m 644 dist/jamon.war %{buildroot}%{_datadir}/jamonapi/jamonapi.war mkdir -p %{buildroot}%{_javadocdir}/jamonapi-%{version} cp -pr src/doc/javadoc/* %{buildroot}%{_javadocdir}/jamonapi-%{version} ln -s jamonapi-%{version} %{buildroot}%{_javadocdir}/jamonapi %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/jamonapi-%{version}.jar %{_javadir}/jamonapi.jar %{_javadir}/jamonapi-tomcat-%{version}.jar %{_javadir}/jamonapi-tomcat.jar %{_datadir}/jamonapi %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc src/JAMonUsersGuide/JAMonLicense.html %files javadoc %defattr(-,root,root) %{_javadocdir}/jamonapi-%{version} %{_javadocdir}/jamonapi %files manual %defattr(-,root,root) %doc src/JAMonUsersGuide %changelog * Sat Feb 19 2011 gil 2.7-2mamba - rebuilt devel - add tomcat 6.x support * Mon Jul 20 2009 gil 2.7-1mamba - package created by autospec