File fatima-theory-of-mind.spec of Package fatima-theory-of-mind
Name: fatima-theory-of-mind
Version: 201307301519
Release: 1
Summary: FAtiMA (Theory of Mind)
License: GPL
URL: http://fatima-modular.sourceforge.net/
Source: %{name}-%{version}.tar.bz2
BuildRequires: ant
BuildRequires: fatima-core fatima-deliberative-component fatima-occ-affect-derivation fatima-reactive-component
Group: Development/Languages/Java
Vendor: INESC ID Lisboa
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires: fatima-core fatima-deliberative-component fatima-occ-affect-derivation fatima-reactive-component
%description
FAtiMA is an Autonomous Agent Architecture with reactive and BDI-based
deliberative behaviour and with emotions and reasoning capabilities.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Languages/Java
Requires(post): %{__rm}
Requires(post): /bin/ln
Requires(postun): %{__rm}
%description javadoc
Javadoc for %{name}.
%prep
%setup
# remove all the stuff we'll build ourselves
find . \( -name "*.jar" -o -name "*.class" \) -exec %__rm -f {} \;
%build
%ant -Dversion.major=%{version} -Dversion.minor=0 all
%install
%__rm -rf %{buildroot}
# jars
%__mkdir_p %{buildroot}%{_javadir}
%__cp -a build/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# javadoc
%__mkdir_p %{buildroot}%{_javadocdir}/%{name}-%{version}
%__cp -a build/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version}
(cd %{buildroot}%{_javadocdir} && %__ln_s %{name}-%{version} %{name})
%clean
%__rm -rf %{buildroot}
%post
%postun
%post javadoc
%__rm -f %{_javadocdir}/%{name}
%__ln_s %{name}-%{version} %{_javadocdir}/%{name}
%postun javadoc
if [ $1 -eq 0 ]; then
%__rm -f %{_javadocdir}/%{name}
fi
%files
%defattr(-,root,root,-)
%{_javadir}/*
%files javadoc
%defattr(0644,root,root,0755)
%dir %{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}-%{version}/*
%ghost %{_javadocdir}/%{name}
%changelog
* Tue Jul 30 2013 David Martins de Matos <david.matos@inesc-id.pt> 201307301519-1
- first packaging effort