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