%define javahome /usr/lib/jvm/java Name: java-jbet Version: 3 Release: 2mamba Summary: The Java Binary Enhancement Tool (JBET) Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.isso.sparta.com/opensource/jbet/index.html Source: http://www.isso.sparta.com/opensource/jbet/downloads/jbet%{version}-R1.tgz License: BSD BuildRequires: apache-ant BuildRequires: java-openjdk BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Java Binary Enhancement Tool (JBET) is a general Java program analysis and manipulation tool. Existing class files can be disassembled, reassembled, or edited programmatically through the JBET API. JBET can also be used to create new Java class files from scratch. JBET uses a convenient internal representation of all the contents of Java binary (.class) files, allowing the user to edit the classes easily, in a structured manner. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc The Java Binary Enhancement Tool (JBET). This package contains javadoc for %{name}. %prep %setup -q -n jbet%{version} for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build cd src export CLASSPATH=$(build-classpath junit-3.8.2) export JAVA_HOME=%javahome JAVAC=$JAVA_HOME/bin/javac \ JAVA=$JAVA_HOME/bin/java \ JAR=$JAVA_HOME/bin/jar \ USER_JFLAGS="-source 1.4 -target 1.4" \ make jar $JAVA_HOME/bin/javadoc -d ../javadoc \ -classpath ../jbet.jar \ -source 1.4 \ -encoding iso-8859-1 \ $(find jbet -name "*.java") %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 jbet.jar \ %{buildroot}%{_javadir}/jbet-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/jbet-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/jbet-%{version} ln -s jbet-%{version} %{buildroot}%{_javadocdir}/jbet %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/jbet-%{version}.jar %{_javadir}/jbet.jar %doc COPYING DEVELOPMENT README %files javadoc %defattr(-,root,root) %{_javadocdir}/jbet-%{version} %{_javadocdir}/jbet %changelog * Mon Mar 21 2011 gil 3-2mamba - rebuilt in devel - rebuilt with java-openjdk support * Sat Jan 09 2010 gil 3-1mamba - package created by autospec