%define majver %(echo %version | cut -d. -f 1-2) Name: java-jcharts Version: 0.7.5 Release: 2mamba Summary: Krysalis jCharts Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://jcharts.sourceforge.net/ Source0: http://downloads.sourceforge.net/project/jcharts/jCharts/jCharts%20%{majver}.x/jCharts-%{version}.zip Source1: http://maven.geotools.fr/repository/jcharts/jcharts/%{version}/jcharts-%{version}.pom License: BSD, Krysalis jCharts License # http://jcharts.sourceforge.net/license.html BuildRequires: apache-ant BuildRequires: apache-batik BuildRequires: apache-tomcat5-servletapi5 BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: apache-batik Requires: apache-tomcat5-servletapi5 Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description jCharts is a 100% Java based charting utility that outputs a variety of charts. This package is ideal for displaying charts via Servlets, JSP's, and Swing apps %package demo Group: Documentation Summary: Examples for %{name} Requires: apache-batik %description demo jCharts is a 100% Java based charting utility that outputs a variety of charts. This package contains demonstrations and samples for %{name}. %package javadoc Group: Development/Libraries/Java Group: Documentation Summary: Javadoc for %{name} %description javadoc jCharts is a 100% Java based charting utility that outputs a variety of charts. This package contains javadoc for %{name}. %prep %setup -q -n jCharts-%{version} for j in $(find . -name "*.jar"); do rm -rf $j done for w in $(find . -name "*.war"); do rm -rf $w done for c in $(find . -name "*.class"); do rm -rf $c done pushd lib ln -sf $(build-classpath batik-awt-util) batik-awt-util.jar ln -sf $(build-classpath batik-dom) batik-dom.jar ln -sf $(build-classpath batik-svggen) batik-svggen.jar ln -sf $(build-classpath batik-util) batik-util.jar ln -sf $(build-classpath batik-xml) batik-xml.jar popd sed -i 's/\r//' docs/*.txt %build export CLASSPATH=$(build-classpath junit-3.8.2 servletapi5) ant \ -buildfile build/build.xml \ -Dant.build.javac.source=1.4 \ jar javadocs test packageExamples %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/ mkdir -p %{buildroot}%{_datadir}/maven2/poms install -pm 644 build/jCharts-%{version}.jar \ %{buildroot}%{_javadir}/jcharts-%{version}.jar install -pm 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-jcharts.pom %add_to_maven_depmap jcharts jcharts %{version} JPP jcharts ( cd %{buildroot}%{_javadir}/ for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ln -sf jcharts-%{version}.jar %{buildroot}%{_javadir}/JCharts.jar ) mkdir -p %{buildroot}%{_datadir}/jcharts-%{version} cp -pr build/jChartsServletExamples.war %{buildroot}%{_datadir}/jcharts-%{version} mkdir -p %{buildroot}%{_javadocdir}/jcharts-%{version} cp -pr build/javadocs/* %{buildroot}%{_javadocdir}/jcharts-%{version} ln -sf jcharts-%{version} %{buildroot}%{_javadocdir}/jcharts %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/jcharts-%{version}.jar %{_javadir}/jcharts.jar %{_javadir}/JCharts.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc docs/* %files demo %defattr(-,root,root) %{_datadir}/jcharts-%{version} %files javadoc %defattr(-,root,root) %{_javadocdir}/jcharts-%{version} %{_javadocdir}/jcharts %changelog * Fri Dec 10 2010 gil 0.7.5-2mamba - rebuilt devel * Sat Oct 03 2009 gil 0.7.5-1mamba - package created by autospec