Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 48d65d3410990a83cb42d4c55de76645 > files > 3

gjt-jpl-util-0.6-1jpp.src.rpm

%define name		gjt-jpl-util
%define version		0.6
%define release		1jpp
%define	section		free

Name:		%{name}
Summary:	Miscellaneous utility classes and methods
Url:		http://www.gjt.org/pkgdoc/org/gjt/lindfors/util/index.html
Version:	%{version}
Release:	%{release}
Epoch:		0
License:	GPL
Group:		Development/Libraries/Java
Vendor:		JPackage Project
Distribution:	JPackage
BuildArch:	noarch
Source0:	gjt-jpl-util-source.zip
# download http://www.gjt.org/servlets/JCVSlet/zip/gjt/org/gjt/lindfors/util/util.zip
Patch0:		gjt-jpl-util-build_xml.patch

BuildRequires:  jpackage-utils >= 0:1.5
BuildRequires:	ant
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot

%description
A collection of miscellaneous classes and methods that 
generally come in handy in all sorts of situations. 

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

%description javadoc
Javadoc for %{name}.

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

%description manual
Javadoc for %{name}.

%prep
%setup -c -n %{name}-%{version}
chmod -R go=u-w *
find . -name "*.jar" -exec rm -f {} \;
cp util/build/build.xml util/build/build.xml.sav

%patch0

%build
mkdir util/classes
ant -f util/build/build.xml lib javadoc

%install
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 util/build/jpl-util-0_6.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done)

# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr util/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink

# manual
install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
cp -pr util/doc/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}

%clean
rm -rf $RPM_BUILD_ROOT

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

%files
%defattr(-,root,root)
%{_docdir}/%{name}-%{version}/License
%{_javadir}/*

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

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

%changelog
* Mon Jul 26 2004 Ralph Apel <r.apel at r-apel.de> 0:%{version}-1jpp
- First JPackage release