File patricia-trie.spec of Package patricia-trie
Name: patricia-trie
Version: 0.2
Release: 1.20091116svn%{?dist}
Summary: Java prefix tree library
Group: Development/Libraries
License: ASL 2.0
URL: http://patricia-trie.googlecode.com/
# svn export -r108 http://patricia-trie.googlecode.com/svn/trunk@108 patricia-trie
# tar czf patricia-trie.tar.gz patricia-trie
Source0: %{name}.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: ant
BuildRequires: java-devel-openjdk
BuildRequires: jpackage-utils
Requires: jpackage-utils
BuildArch: noarch
%description
Patricia is a prefix-tree (trie) implementation written in Java.
%package javadoc
Summary: API documentation for %{name}
Group: Documentation
Requires: jpackage-utils
%description javadoc
Javadoc HTML documentation for %{name}.
%prep
%setup -q -n %{name}
%build
find -name '*.jar' -delete
ant
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}
install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}
install -p -m644 dist/%{name}-%{version}/%{name}-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
cp -a dist/%{name}-%{version}/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{_javadir}/%{name}.jar
%{_javadir}/%{name}-%{version}.jar
%doc dist/%{name}-%{version}/LICENSE-2.0.txt
%doc dist/%{name}-%{version}/RELEASE-NOTES.txt
%files javadoc
%defattr(-,root,root,-)
%{_javadocdir}/%{name}
%changelog
* Fri Nov 27 2009 Lubomir Rintel <lkundrak@v3.sk> - 0.2-1.20091116svn
- Initial packaging