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
openSUSE Build Service is sponsored by