%define bootstrap 0 %define javahome /usr/lib/jvm/jdk-gcj Name: sinjdoc Version: 0.5 Release: 7mamba Summary: A javadoc-like tool Group: Applications/Development Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://cscott.net/Projects/GJ Source: http://cscott.net/Projects/GJ/sinjdoc-latest/sinjdoc-%{version}.tar.gz Source1: sinjdoc-bin Patch0: sinjdoc-0.5-annotations.patch Patch1: sinjdoc-0.5-autotools-changes.patch Patch2: sinjdoc-0.5-configure-ac.patch License: GPL BuildRequires: automake1.6 BuildRequires: eclipse-ecj BuildRequires: fastjar BuildRequires: java_cup BuildRequires: java-jutil BuildRequires: java-gcj-compat Requires: java_cup Requires: java-jutil BuildRoot: %{_tmppath}/%{name}-%{version}-root %description A javadoc-like tool. %package javadoc Group: Documentation Summary: Javadoc for the SinjDoc documentation tool %description javadoc This package contains javadoc for the SinjDoc documentation tool. %package gcj Summary: GCJ %{name} support Group: System/Libraries/Java BuildRequires: java-gcj-compat BuildRequires: libgcj4-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: java-gcj-compat Requires: jpackage-utils %description gcj %{name} - A javadoc-like tool. This package contains GCJ %{name} support. %prep %setup -q %patch0 %patch1 ##%patch2 rm -rf lib/*.jar ln -sf %{_javadir}/jutil.jar lib/jutil.jar ln -sf %{_javadir}/java_cup-runtime.jar lib/cup.jar %build automake-1.6 autoconf cp %{SOURCE1} . export JAR=%javahome/bin/jar \ JAVA=%{_bindir}/gij \ JAVAC=%javahome/bin/javac %configure %make JAR=%javahome/bin/jar \ JAVA=%{_bindir}/gij \ JAVAC=%javahome/bin/javac export CLASSPATH=$(build-classpath java_cup-runtime jutil):sinjdoc.jar %{_bindir}/gij \ -classpath %{_javadir}/java_cup-runtime.jar:%{_javadir}/jutil.jar:sinjdoc.jar net.cscott.sinjdoc.Main \ -version -author -breakiterator -source 1.5 -quiet \ -overview src/overview.html \ -windowtitle "SinjDoc %{version} documentation" \ -doctitle "SinjDoc %{version} documentation" \ -header "SinjDoc %{version}" \ -bottom "Copyright © 2003 C. Scott Ananian" \ -link http://java.sun.com/j2se/1.4.2/docs/api \ -d doc $(find src -name "*.java") \ -subpackages net.cscott.sinjdoc -exclude net.cscott.sinjdoc.main %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" install -m0755 -D sinjdoc-bin %{buildroot}%{_bindir}/sinjdoc mkdir -p %{buildroot}%{_javadir} install -m 644 sinjdoc.jar %{buildroot}%{_javadir}/sinjdoc.jar mkdir -p %{buildroot}%{_javadocdir}/sinjdoc-%{version} cp -pr doc/* %{buildroot}%{_javadocdir}/sinjdoc-%{version} ln -sf sinjdoc-%{version} %{buildroot}%{_javadocdir}/sinjdoc %{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_bindir}/sinjdoc %{_javadir}/sinjdoc.jar %doc AUTHORS COPYING ChangeLog NEWS README %post gcj /sbin/ldconfig if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %postun gcj /sbin/ldconfig if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %files gcj %defattr(-,root,root) %{_libdir}/gcj/sinjdoc/sinjdoc.jar.db %{_libdir}/gcj/sinjdoc/sinjdoc.jar.so %files javadoc %defattr(-,root,root) %{_javadocdir}/sinjdoc-%{version} %{_javadocdir}/sinjdoc %changelog * Fri Feb 25 2011 gil 0.5-7mamba - rebuilt with java-gcj-compat 1.0.80-20mamba support * Wed Nov 24 2010 gil 0.5-6mamba - rebuilt devel - Requires for java_cup and java-jutil * Wed May 19 2010 gil 0.5-5mamba - rebuilt with sun-java 6u20 support * Mon Feb 01 2010 gil 0.5-4mamba - added new sub package javadoc * Mon Feb 01 2010 gil 0.5-3mamba - edit wrong script * Tue Mar 03 2009 gil 0.5-2mamba - edit spec file - added system java_cup eclipse-ecj fastjar and java-jutil support * Tue Nov 18 2008 Silvan Calarco 0.5-1mamba - package created by autospec