Name: java-lex Version: 1.2.6 Release: 2mamba Summary: a Lexical Analyzer Generator for Java Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.cs.princeton.edu/~appel/modern/java/JLex/ # wget http://www.cs.princeton.edu/~appel/modern/java/JLex/Archive/1.2.6/Main.java # tar -czvf jlex-1.2.6.tar.gz Main.java Source0: jlex-%{version}.tar.gz Source1: java-lex-1.2.6.build.xml Patch0: java-lex-1.2.6.static.patch License: BSD BuildRequires: apache-ant BuildRequires: java-gcj-compat BuildRequires: jpackage-utils ## AUTOBUILDREQ-BEGIN BuildRequires: coreutils BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libgcj4-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: sed Requires: coreutils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JLex is a Lexical Analyzer Generator for Java. %package javadoc Group: Documentation Summary: Javadoc for %{name}. %description javadoc JLex is a Lexical Analyzer Generator for Java. This package contains Javadoc for %{name}. %prep %setup -q -c -n %{name}-%{version} %patch0 -p0 install -m 644 %{S:1} build.xml %build unset CLASSPATH export JAVA_HOME=/usr/lib/jvm/jdk-gcj ant %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" install -d -m 755 %{buildroot}%{_javadir} install -m 644 dist/lib/jlex.jar %{buildroot}%{_javadir}/jlex-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -s ${jar} `echo $jar | sed "s|-%{version}||g"` done ) # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/jlex-%{version} cp -r dist/docs/api/* %{buildroot}%{_javadocdir}/jlex-%{version} ln -s jlex-%{version} %{buildroot}%{_javadocdir}/jlex %{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %postun if [ -x %{_bindir}/rebuild-gcj-db ]; then %{_bindir}/rebuild-gcj-db fi %files %defattr(-,root,root) %{_javadir}/jlex-%{version}.jar %{_javadir}/jlex.jar %{_libdir}/gcj/java-lex/jlex-%{version}.jar.db %{_libdir}/gcj/java-lex/jlex-%{version}.jar.so %files javadoc %defattr(-,root,root) %{_javadocdir}/jlex-%{version} %{_javadocdir}/jlex %changelog * Wed Mar 23 2011 gil 1.2.6-2mamba - rebuilt with java-gcj-compat support * Thu Feb 19 2009 gil 1.2.6-1mamba - package created by autospec