%define api_version 1.0 %define javahome /usr/lib/jvm/java Name: java-forehead Version: 1.0b4 Release: 3mamba Summary: Java ClassLoader Management Framework Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://forehead.sourceforge.net/ Source0: forehead-1.0-beta-4-src.tar.gz Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/forehead/forehead/1.0-beta-4/forehead-1.0-beta-4.pom License: Open Source BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: java-junit3 BuildRequires: java-openjdk BuildRequires: jpackage-utils Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Forehead is a very small framework to assist in controlling the run-time ClassLoader hierarchy of Java applications. %package javadoc Summary: Javadoc for %{name} Group: Documentation %description javadoc Forehead is a very small framework to assist in controlling the run-time ClassLoader hierarchy of Java applications. This package contains javadoc for %{name}. %prep %setup -q -n forehead-%{api_version}-beta-4-src for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath junit-3.8.2 ant/ant-junit) ant -Dbuild.sysclasspath=only test dist %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 dist/forehead-%{api_version}-beta-4.jar \ %{buildroot}%{_javadir}/forehead-%{api_version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{api_version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{api_version}||g"` done ) %add_to_maven_depmap forehead forehead %{api_version}-beta-4 JPP forehead mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-forehead.pom mkdir -p %{buildroot}%{_javadocdir}/forehead-%{version} cp -pr dist/docs/apidocs/* %{buildroot}%{_javadocdir}/forehead-%{version} ln -s forehead-%{version} %{buildroot}%{_javadocdir}/forehead %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/forehead-%{api_version}.jar %{_javadir}/forehead.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/forehead-%{version} %{_javadocdir}/forehead %changelog * Sun Mar 27 2011 gil 1.0b4-3mamba - rebuilt with java-openjdk support * Thu Nov 25 2010 gil 1.0b4-2mamba - rebuilt devel * Thu Jul 23 2009 gil 1.0b4-1mamba - package created by autospec