%define api_version 1.0 %define rel -beta-4 Name: forehead Version: %{api_version} Release: %mkrel 0.b4.1 Summary: Java ClassLoader Management Framework Group: Development/Java Epoch: 1 # no more available URL: http://forehead.sourceforge.net/ Source0: forehead-%{api_version}%{rel}-src.tar.gz Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/forehead/forehead/%{api_version}%{rel}/forehead-%{api_version}%{rel}.pom License: Open Source BuildRequires: ant BuildRequires: ant-junit BuildRequires: java-devel BuildRequires: junit BuildRequires: jpackage-utils Requires: jpackage-utils BuildArch: noarch %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: Development/Java %description javadoc Forehead - Java ClassLoader Management Framework. This package contains javadoc for %{name}. %prep %setup -q -n forehead-%{api_version}%{rel}-src for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build export CLASSPATH=$(build-classpath junit 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}%{rel}.jar \ %{buildroot}%{_javadir}/forehead-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) %add_to_maven_depmap forehead forehead %{api_version}%{rel} 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 %post %update_maven_depmap %postun %update_maven_depmap %files %{_javadir}/forehead-%{version}.jar %{_javadir}/forehead.jar %{_datadir}/maven2/* %{_mavendepmapfragdir}/* %doc LICENSE.txt %files javadoc %{_javadocdir}/forehead-%{version} %{_javadocdir}/forehead %changelog * Thu Jul 28 2011 dmorgan <dmorgan> 1:1.0-0.b4.1.mga2 + Revision: 130030 - Fix file list - Add epoch to help version change - Clean spec file * Fri Jun 10 2011 gil <gil> 1.0.b4-0.mga2 + Revision: 102898 - imported package forehead * Sun May 29 2011 gil <gil> 1.0.b4-0.mga1 - initial rpm