Name: java-relaxngcc Version: 20031218. Release: 1mamba Summary: tool for generating Java source code from a given RELAX NG grammar Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Automatic Build System URL: http://relaxngcc.sourceforge.net Source0: http://sourceforge.net/projects/relaxngcc/files/stable/ver.%{version}/relaxngcc-20031218.zip Source1: java-relaxngcc-1.12-build.xml Source2: relaxngcc-script Patch: java-relaxngcc-1.12-enum.patch License: Apache Software License 1.0 BuildRequires: apache-ant BuildRequires: apache-ant-nodeps BuildRequires: jakarta-commons-jelly BuildRequires: java-msv-msv BuildRequires: java-msv-xsdlib BuildRequires: java-relaxngDatatype BuildRequires: jpackage-utils BuildRequires: xerces-j2 BuildRequires: xml-commons-apis Requires: apache-ant Requires: apache-xml-crimson Requires: jakarta-commons-jelly Requires: java-msv-msv Requires: java-msv-xsdlib Requires: java-relaxngDatatype Requires: xerces-j2 Requires: xml-commons-apis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description RelaxNGCC is a tool for generating Java source code from a given RELAX NG grammar.By embedding code fragments in the grammar like yacc or JavaCC, you can take appropriate actions while parsing valid XML documents against the grammar. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc RelaxNGCC is a tool for generating Java source code from a given RELAX NG grammar.By embedding code fragments in the grammar like yacc or JavaCC, you can take appropriate actions while parsing valid XML documents against the grammar.. This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Documents for %{name} %description manual RelaxNGCC is a tool for generating Java source code from a given RELAX NG grammar.By embedding code fragments in the grammar like yacc or JavaCC, you can take appropriate actions while parsing valid XML documents against the grammar.. This package contains documents for %{name}. %prep %setup -q -n relaxngcc-20031218 %patch -p1 cp %{SOURCE1} build.xml mkdir lib for j in $(find . -name "*.jar"); do mv $j $j.no done cp relaxngcc.jar.no lib/bootstrap-relaxngcc.jar %build pushd lib ln -sf $(build-classpath msv-msv) . ln -sf $(build-classpath relaxngDatatype) . ln -sf $(build-classpath xerces-j2) . ln -sf $(build-classpath msv-xsdlib) . ln -sf $(build-classpath commons-jelly) . popd export CLASSPATH=$(build-classpath xml-commons-apis ant/ant-nodeps) ant jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 relaxngcc.jar \ %{buildroot}%{_javadir}/relaxngcc-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/relaxngcc-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/relaxngcc-%{version} ln -s relaxngcc-%{version} %{buildroot}%{_javadocdir}/relaxngcc mkdir -p %{buildroot}%{_bindir} install -pm 755 %{SOURCE2} %{buildroot}%{_bindir}/relaxngcc %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_bindir}/relaxngcc %{_javadir}/relaxngcc-%{version}.jar %{_javadir}/relaxngcc.jar %doc src/HOWTO-readAutomata.txt LICENSE.txt readme.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/relaxngcc-%{version} %{_javadocdir}/relaxngcc %files manual %defattr(-,root,root) %doc doc/* %changelog * Sun Dec 23 2012 Automatic Build System 20031218.-1mamba - automatic version update by autodist * Fri Nov 26 2010 gil 1.12-3mamba - rebuilt devel * Wed Feb 10 2010 gil 1.12-2mamba - added relaxngcc script * Mon Jul 27 2009 gil 1.12-1mamba - package created by autospec