git://git.onelab.eu
/
sfa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- make matches and targets loaded w/o making hem python packages
[sfa.git]
/
sfa.spec
diff --git
a/sfa.spec
b/sfa.spec
index
4772e68
..
7f83bed
100644
(file)
--- a/
sfa.spec
+++ b/
sfa.spec
@@
-1,4
+1,9
@@
-%define url $URL: svn+ssh://svn.planet-lab.org/svn/geniwrapper/trunk/geniwrapper.spec $
+
+#
+# $Id$
+#
+
+%define url $URL$
%define name sfa
%define version 0.9
%define name sfa
%define version 0.9
@@
-20,6
+25,8
@@
Vendor: PlanetLab
Packager: PlanetLab Central <support@planet-lab.org>
Distribution: PlanetLab %{plrelease}
URL: %(echo %{url} | cut -d ' ' -f 2)
Packager: PlanetLab Central <support@planet-lab.org>
Distribution: PlanetLab %{plrelease}
URL: %(echo %{url} | cut -d ' ' -f 2)
+Summary: the SFA python libraries
+Group: Applications/System
BuildRequires: make
Requires: python
BuildRequires: make
Requires: python
@@
-27,8
+34,12
@@
Requires: pyOpenSSL >= 0.7
Requires: m2crypto
Requires: libxslt-python
Requires: m2crypto
Requires: libxslt-python
-Summary: the SFA python libraries
-Group: Applications/System
+# python 2.5 has uuid module added, for python 2.4 we still need it
+%define has_uuid %(`python -c "import uuid" 2> /dev/null; echo $?`)
+%if has_uuid
+%else
+Requires: python-uuid
+%endif
%package plc
Summary: the SFA wrapper arounf MyPLC
%package plc
Summary: the SFA wrapper arounf MyPLC
@@
-40,6
+51,11
@@
Summary: the SFA experimenter-side CLI
Group: Applications/System
Requires: sfa
Group: Applications/System
Requires: sfa
+%package sfatables
+Summary: sfatables policy tool for SFA
+Group: Applications/System
+Requires: sfa
+
%description
This package provides the python libraries that the SFA implementation requires
%description
This package provides the python libraries that the SFA implementation requires
@@
-51,6
+67,11
@@
between the existing PlanetLab interfaces and the SFA API.
This package provides the client side of the SFA API, in particular
sfi.py, together with other utilities.
This package provides the client side of the SFA API, in particular
sfi.py, together with other utilities.
+%description sfatables
+sfatables is a tool for defining access and admission control policies
+in an SFA network, in much the same way as iptables is for ip
+networks. This is the command line interface to manage sfatables
+
%prep
%setup -q
%prep
%setup -q
@@
-65,10
+86,13
@@
make install DESTDIR="$RPM_BUILD_ROOT"
rm -rf $RPM_BUILD_ROOT
%files
rm -rf $RPM_BUILD_ROOT
%files
+# sfa and sfatables depend each other.
+/etc/sfatables/*
%{python_sitelib}/*
/usr/bin/keyconvert
/var/www/html/wsdl/*.wsdl
%{python_sitelib}/*
/usr/bin/keyconvert
/var/www/html/wsdl/*.wsdl
+
%files plc
%defattr(-,root,root)
%config (noreplace) /etc/sfa/sfa_config
%files plc
%defattr(-,root,root)
%config (noreplace) /etc/sfa/sfa_config
@@
-77,6
+101,7
@@
rm -rf $RPM_BUILD_ROOT
/etc/init.d/sfa
%{_bindir}/sfa-config-tty
%{_bindir}/sfa-import-plc.py*
/etc/init.d/sfa
%{_bindir}/sfa-config-tty
%{_bindir}/sfa-import-plc.py*
+%{_bindir}/sfa-clean-peer-records.py*
%{_bindir}/sfa-nuke-plc.py*
%{_bindir}/sfa-server.py*
%{_bindir}/sfa-nuke-plc.py*
%{_bindir}/sfa-server.py*
@@
-88,6
+113,9
@@
rm -rf $RPM_BUILD_ROOT
%{_bindir}/setRecord.py*
%{_bindir}/genidump.py*
%{_bindir}/setRecord.py*
%{_bindir}/genidump.py*
+%files sfatables
+%{_bindir}/sfatables
+
%pre plc
[ -f %{_sysconfdir}/init.d/sfa ] && service sfa stop ||:
%pre plc
[ -f %{_sysconfdir}/init.d/sfa ] && service sfa stop ||: