-This package contains the header files and static libraries for
-vppinfra. Install this package if you want to write or compile a
-program that needs vpp.
-Do we need to list those header files or just leave it blank ?
-dynamic vectors (vec.c), dynamic bitmaps (bitmap.h), allocation heap of
-objects (heap.c), allocation pool(pool.h), dynamic hash tables (hash.c), memory
-allocator (mheap.c), extendable printf-like interface built on top of vectors
-(format.c), formats for data structures (std-formats.c), and support for clock
-time-based function calls (timer.c).
-TODO: reference and describe only the .h files
+This package contains the header files for VPP.
+Install this package if you want to write a
+program for compilation and linking with vpp lib.
+vlib
+vlibmemory
+vnet - devices, classify, dhcp, ethernet flow, gre, ip, etc.
+vpp-api
+vppinfra
+
+%package plugins
+Summary: Vector Packet Processing--runtime plugins
+Group: System Environment/Libraries
+Requires: vpp = %{_version}-%{_release}
+%description plugins
+This package contains VPP plugins
+
+%package api-lua
+Summary: VPP api lua bindings
+Group: Development/Libraries
+Requires: vpp = %{_version}-%{_release}, vpp-lib = %{_version}-%{_release}
+
+%description api-lua
+This package contains the lua bindings for the vpp api
+
+%package api-java
+Summary: VPP api java bindings
+Group: Development/Libraries
+Requires: vpp = %{_version}-%{_release}, vpp-lib = %{_version}-%{_release}
+
+%description api-java
+This package contains the java bindings for the vpp api
+
+%package api-python
+Summary: VPP api python bindings
+Group: Development/Libraries
+Requires: vpp = %{_version}-%{_release}, vpp-lib = %{_version}-%{_release}, python-setuptools libffi-devel
+
+%description api-python
+This package contains the python bindings for the vpp api
+
+%prep
+%setup -q -n %{name}-%{_version}
+
+%pre
+# Add the vpp group
+groupadd -f -r vpp
+
+%build
+cd %{_mu_build_dir}/../src/vpp-api/python && %py2_build