Name: java-nailgun Version: 0.7.1 Release: 2mamba Summary: Insanely Fast Java Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.martiansoftware.com/nailgun/ Source: http://downloads.sourceforge.net/project/nailgun/nailgun/%{version}/nailgun-src-%{version}.zip License: Apache Software License Version 2.0 BuildRequires: apache-ant BuildRequires: apache-log4j BuildRequires: jakarta-bcel BuildRequires: jakarta-oro BuildRequires: java-gnu-getopt BuildRequires: java-jcoverage BuildRequires: java-junit3 #BuildRequires: make BuildRoot: %{_tmppath}/%{name}-%{version}-root %description NailGun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead. Programs run in the server (implemented in java), triggered by the client (written in C), which handles all I/O. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc NailGun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead. Programs run in the server (implemented in java), triggered by the client (written in C), which handles all I/O. This package contains javadoc for %{name} %package examples Group: Documentation Summary: %{name} examples %description examples NailGun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead. Programs run in the server (implemented in java), triggered by the client (written in C), which handles all I/O. This package contains %{name} examples. %prep %setup -q -n nailgun-%{version} for j in $(find . -name "*.jar" -o -name "*.class"); do rm -rf $j done for j in $(find . -name "*.exe"); do rm -rf $j done pushd tools/lib ln -sf $(build-classpath gnu-getopt) java-getopt-1.0.10.jar ln -sf $(build-classpath oro) jakarta-oro-2.0.8.jar ln -sf $(build-classpath jcoverage) jcoverage.jar ln -sf $(build-classpath log4j) log4j-1.2.8.jar ln -sf $(build-classpath junit-3.8.2) junit.jar ln -sf $(build-classpath bcel) bcel-5.1.jar popd %build export CLASSPATH=$(build-classpath bcel gnu-getopt jcoverage junit-3.8.2 log4j oro) ant %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" #mkdir -p %{buildroot}%{_bindir} #install -pm 755 ng %{buildroot}%{_bindir}/ mkdir -p %{buildroot}%{_javadir} install -pm 644 dist/nailgun-%{version}.jar \ %{buildroot}%{_javadir} ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_datadir}/nailgun-%{version} install -pm 644 dist/nailgun-examples-%{version}.jar \ %{buildroot}%{_datadir}/nailgun-%{version} mkdir -p %{buildroot}%{_javadocdir}/nailgun-%{version} cp -pr docs/api/* %{buildroot}%{_javadocdir}/nailgun-%{version} ln -s nailgun-%{version} %{buildroot}%{_javadocdir}/nailgun %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/nailgun-%{version}.jar %{_javadir}/nailgun.jar %doc LICENSE.txt README.txt %files examples %defattr(-,root,root) %{_datadir}/nailgun-%{version} %doc docs/*.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/nailgun-%{version} %{_javadocdir}/nailgun #%files app #%defattr(-,root,root) #%{_bindir}/ng %changelog * Wed Dec 08 2010 gil 0.7.1-2mamba - rebuilt devel * Thu Jun 11 2009 gil 0.7.1-1mamba - package created by autospec