blob: 256a190f380b128ab8ae74c5cdb7b1c296a0384c [file] [log] [blame]
Summary: OpenCloud core services
Name: opencloud
Version: 1.0.7
Release: 1
License: GPL+
Group: Development/Tools
Source0: %{_tmppath}/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
requires: postgresql
requires: postgresql-server
requires: python-psycopg2
requires: graphviz
requires: graphviz-devel
requires: graphviz-python
requires: libxslt-devel
requires: python-pip
requires: tar
requires: gcc
requires: python-httplib2
requires: GeoIP
%description
%{summary}
%prep
%setup -q
%build
# Empty section.
%pre
pip-python install django==1.5
pip-python install djangorestframework
pip-python install markdown # Markdown support for the browseable API.
pip-python install pyyaml # YAML content-type support.
pip-python install django-filter # Filtering support
pip-python install lxml # XML manipulation library
pip-python install netaddr # IP Addr library
pip-python install pytz
pip-python install django-timezones
pip-python install requests
pip-python install django-crispy-forms
pip-python install django-geoposition
pip-python install django-extensions
pip-python install django-suit
pip-python install django-evolution
pip-python install django-bitfield
pip-python install django-ipware
easy_install django_evolution
easy_install python_gflags
easy_install google_api_python_client
wget -P /usr/lib/python2.7/site-packages/suit/static/suit/js http://code.jquery.com/jquery-1.9.1.min.js
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}
install -d %{buildroot}/opt/planetstack
# in builddir
cp -rp /opt/plstackapi/planetstack %{buildroot}/opt/.
find %{buildroot}/opt/planetstack -type f -print | sed "s@^$RPM_BUILD_ROOT@@g" > %{_tmppath}/tmp-filelist
%clean
rm -rf %{buildroot}
%files -f %{_tmppath}/tmp-filelist
%defattr(-,root,root,-)
%post
/opt/planetstack/scripts/opencloud initdb
%preun
if [ "$1" = 0 ] ; then
echo "doing preuninstall"
rm -rf /opt/planetstack
fi
%changelog
* Sat Feb 22 2014 Siobhan Tully 1.0.0
- First Build