Name: apache-commons-digester18 Version: 1.8.1 Release: 1mamba Summary: Commons Digester Package Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://commons.apache.org/digester/ Source0: http://apache.fastbull.org/commons/digester/source/commons-digester-%{version}-src.tar.gz #http://www.uniontransit.com/apache/commons/digester/source/commons-digester-%{version}-src.tar.gz License: Apache Software License 2.0 BuildRequires: apache-ant BuildRequires: apache-commons-beanutils BuildRequires: jakarta-commons-logging BuildRequires: java-gcj-compat BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: apache-commons-beanutils Requires: jakarta-commons-logging Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Many projects read XML configuration files to provide initialization of various Java objects within the system. There are several ways of doing this, and the Digester component was designed to provide a common implementation that can be used in many different projects. Basically, the Digester package lets you configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. A rich set of predefined rules is available for your use, or you can also create your own. Advanced features of Digester include: * Ability to plug in your own pattern matching engine, if the standard one is not sufficient for your requirements. * Optional namespace-aware processing, so that you can define rules that are relevant only to a particular XML namespace. * Encapsulation of Rules into RuleSets that can be easily and conveniently reused in more than one application that requires the same type of processing %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Jakarta Commons Digester Package This package contains javadoc for %{name}. %prep %setup -q -n commons-digester-%{version}-src for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build cp LICENSE.txt ../LICENSE export CLASSPATH=%(build-classpath jakarta-commons-logging beanutils/commons-beanutils junit-3.8.2) ant dist export CLASSPATH=$CLASSPATH:`pwd`/dist/commons-digester.jar ( cd src/examples/rss ant dist ) rm ../LICENSE %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/digester install -m 644 dist/commons-digester.jar \ %{buildroot}%{_javadir}/digester/%{name}-%{version}.jar install -m 644 src/examples/rss/dist/commons-digester-rss.jar \ %{buildroot}%{_javadir}/digester/%{name}-%{version}-rss.jar ( cd %{buildroot}%{_javadir}/digester ln -sf %{name}-%{version}.jar commons-digester18-%{version}.jar ln -sf %{name}-%{version}-rss.jar commons-digester18-%{version}-rss.jar ) ( cd %{buildroot}%{_javadir}/digester ln -sf %{name}-%{version}.jar commons-digester18.jar ln -sf %{name}-%{version}.jar %{name}.jar ln -sf %{name}-%{version}-rss.jar commons-digester18-rss.jar ln -sf %{name}-%{version}-rss.jar %{name}-rss.jar ) mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} cp -pr dist/docs/api/* %{buildroot}%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %dir %{_javadir}/digester %{_javadir}/digester/apache-commons-digester18-%{version}-rss.jar %{_javadir}/digester/apache-commons-digester18-%{version}.jar %{_javadir}/digester/apache-commons-digester18-rss.jar %{_javadir}/digester/apache-commons-digester18.jar %{_javadir}/digester/commons-digester18-%{version}-rss.jar %{_javadir}/digester/commons-digester18-%{version}.jar %{_javadir}/digester/commons-digester18-rss.jar %{_javadir}/digester/commons-digester18.jar %doc dist/LICENSE.txt dist/NOTICE.txt dist/RELEASE-NOTES.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/%{name}-%{version} %ghost %{_javadocdir}/%{name} %changelog * Sun Apr 12 2009 gil 1.8.1-1mamba - update to 1.8.1 - renamed to legacy apache-commons-digester18 (ex jakarta) * Sat Mar 07 2009 gil 1.7-1mamba - package created by autospec