Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e9268266298b2f44147d7d47c9a8f4a5 > files > 3

forehead-1.0-0.b4.1.mga2.src.rpm

%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