Name: java-avalon-framework Version: 4.1.4 Release: 1mamba Summary: Java components interfaces Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://avalon.apache.org/ Source0: http://apache.cyberuse.com/avalon/avalon-framework/source/Avalon-%{version}-src.tar.gz Patch0: java-avalon-framework-4.1.4-target.patch License: Apache Software License 1,1 Requires: xml-commons-apis Requires: xalan-j2 BuildRequires: apache-ant #BuildRequires: java-avalon-logkit BuildRequires: java-gcj-compat BuildRequires: java-junit3 BuildRequires: jpackage-utils BuildRequires: xalan-j2 BuildRequires: xml-commons-apis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Avalon framework consists of interfaces that define relationships between commonly used application components, best-of-practice pattern enforcements, and several lightweight convenience implementations of the generic components. What that means is that we define the central interface Component. We also define the relationship (contract) a component has with peers, ancestors and children. %package javadoc Group: Documentation Summary: Manual for %{name} %description javadoc The Avalon framework consists of interfaces that define relationships between commonly used application components, best-of-practice pattern enforcements, and several lightweight convenience implementations of the generic components. What that means is that we define the central interface Component. We also define the relationship (contract) a component has with peers, ancestors and children. This package contains documentation for %{name}. %prep %setup -q -n Avalon-%{version} %patch0 -p1 for j in $(find . -name "*.jar"); do mv $j ${j}.no done sed -i 's/\r//' LICENSE.txt sed -i 's/\r//' KEYS sed -i 's/\r//' README.txt for i in `find docs -iname "*.html"`; do sed -i 's/\r//' $i; done for i in `find docs -iname "*.css"`; do sed -i 's/\r//' $i; done for i in `find docs -iname "*.xml"`; do sed -i 's/\r//' $i; done sed -i 's/\r//' README.txt sed -i 's/\r//' LICENSE.txt sed -i 's/\r//' KEYS sed -i 's/\r//' docs/api/package-list pushd lib ln -sf $(build-classpath junit) ln -sf $(build-classpath xalan-j2) ln -sf $(build-classpath jtidy) ln -sf $(build-classpath xercesImpl-2.9.0) ln -sf $(build-classpath log4j) popd %build # MISSING: avalon-logkit export CLASSPATH=$(build-classpath junit xercesImpl-2.9.0 xalan-j2 log4j junit) ant all ant -Dfailonerror=false javadocs # import-logkit %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 \ target/lib/avalon-framework.jar \ %{buildroot}%{_javadir}/avalon-framework-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/avalon-framework-%{version} cp -pr target/javadocs/* \ %{buildroot}%{_javadocdir}/avalon-framework-%{version} ln -s avalon-framework-%{version} %{buildroot}%{_javadocdir}/avalon-framework #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/avalon-framework-%{version}.jar %{_javadir}/avalon-framework.jar %doc KEYS LICENSE.txt README.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/avalon-framework-%{version} %{_javadocdir}/avalon-framework %changelog * Sat Feb 28 2009 gil 4.1.4-1mamba - package created by autospec