Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > 012089f7a93aa3544949d11637794822 > files > 1

forehead-1.0.b4-1jpp.src.rpm

%define section   free
%define forehead_version   1.0

Name:           forehead
Version:        %{forehead_version}.b4
Release:        1jpp
Epoch:          0
Summary:        forehead: Java(tm) ClassLoader Management Framework

Group:          Development/Libraries/Java
License:        Open Source
URL:            http://forehead.sourceforge.net/
Source0:        forehead.tar.gz
Source1:        forehead_doc.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Distribution:   JPackage
Vendor:         JPackage Project

BuildArch:      noarch
BuildRequires:  jpackage-utils >= 0:1.5.32
BuildRequires:  ant >= 0:1.5.4, ant-optional >= 0:1.5.4
BuildRequires:  junit >= 0:3.8.1

%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/Documentation

%description    javadoc
%{summary}.

%package        manual
Summary:        Documentation for %{name}
Group:          Development/Documentation

%description    manual
%{summary}.


%prep
%setup -q -n %{name}

%build
export CLASSPATH=$(build-classpath junit)
ant -Dbuild.sysclasspath=only test dist
rm -rf target/docs/*
(cd target/docs; gzip -dc %{SOURCE1} | tar -xf -)

%install
rm -rf $RPM_BUILD_ROOT
install -Dpm 644 dist/%{name}-%{forehead_version}-beta-4.jar \
  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
install -dm 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
cp LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}

# javadoc
install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr dist/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink

# manual
cp -pr target/docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_docdir}/%{name} # ghost symlink


%clean
rm -rf $RPM_BUILD_ROOT


%post javadoc
rm -f %{_javadocdir}/%{name}
ln -s %{name}-%{version} %{_javadocdir}/%{name}

%post manual
rm -f %{_docdir}/%{name}
ln -s %{name}-%{version} %{_docdir}/%{name}


%files
%defattr(-,root,root,-)
%{_docdir}/%{name}-%{version}/LICENSE.txt
%{_javadir}/*.jar

%files javadoc
%defattr(-,root,root,-)
%doc %{_javadocdir}/%{name}-%{version}
%ghost %doc %{_javadocdir}/%{name}

%files manual
%defattr(-,root,root,-)
%{_docdir}/%{name}-%{version}
%ghost %doc %{_docdir}/%{name}

%changelog
* Tue Jan 20 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0.b4-1jpp
- First JPackage release