%define pkg_version %(echo %version | tr '.' '_') Name: java-DTDDoc Version: 1.1.0 Release: 2mamba Summary: DTD Documentation Tool Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://dtddoc.sourceforge.net/ Source0: http://fastbull.dl.sourceforge.net/sourceforge/dtddoc/DTDDoc_%{pkg_version}.zip Source1: DtdHighlighter.flex Patch0: java-DTDDoc-1.1.0-dtdencoding.patch License: X11 License BuildRequires: apache-ant BuildRequires: jakarta-regexp BuildRequires: java-dtdparser BuildRequires: java-jflex BuildRequires: java-jhighlight BuildRequires: jpackage-utils BuildRequires: sinjdoc BuildRoot: %{_tmppath}/%{name}-%{version}-root %description DTDDoc allows to document a DTD like with Javadoc. It is both an Ant task and a command line tool. Eventually DTDDoc will be able to check for missing documentation. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc DTDDoc allows to document a DTD like with Javadoc. It is both an Ant task and a command line tool. Eventually DTDDoc will be able to check for missing documentation. %package manual Group: Documentation Summary: Documents for %{name} %description manual DTDDoc allows to document a DTD like with Javadoc. It is both an Ant task and a command line tool. Eventually DTDDoc will be able to check for missing documentation. This package contains documents for %{name} %prep %setup -q -n DTDDoc %patch -p1 for j in $(find . -name "*.jar"); do mv $j $j.no done ln -sf $(build-classpath jflex-1.4.1) jflex.jar ln -sf $(build-classpath regexp) jakarta-regexp-1.2.jar ln -sf $(build-classpath dtdparser) dtdparser120.jar ln -sf $(build-classpath jhighlight) jhighlight.jar cp %{S:1} src/DTDDoc/ %build export CLASSPATH=$(build-classpath dtdparser regexp jhighlight jflex-1.4.1) ant main sinjdoc -d javadoc \ -classpath $(build-classpath dtdparser regexp jhighlight jflex-1.4.1):DTDDoc.jar \ -encoding iso-8859-1 \ `find src -name '*.java'` %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 DTDDoc.jar \ %{buildroot}%{_javadir}/DTDDoc-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/DTDDoc-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/DTDDoc-%{version} ln -sf DTDDoc-%{version} %{buildroot}%{_javadocdir}/DTDDoc %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/DTDDoc-%{version}.jar %{_javadir}/DTDDoc.jar %doc license.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/DTDDoc-%{version} %{_javadocdir}/DTDDoc %files manual %defattr(-,root,root) %doc documentation example resources %changelog * Thu Nov 25 2010 gil 1.1.0-2mamba - rebuilt devel * Tue Jun 16 2009 gil 1.1.0-1mamba - package created by autospec