summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicola Vitale <nivit@FreeBSD.org>2009-08-10 11:34:23 +0000
committerNicola Vitale <nivit@FreeBSD.org>2009-08-10 11:34:23 +0000
commita9d3272cbda26356aae1ac7b50b4c0dd8e425e9c (patch)
tree3ba41b0b75bde68acf0ac4e00941f666e4ab6cce
parentUpdate to 2.00. (diff)
Construct is a python library for parsing and building of data
structures (binary or textual). It is based on the concept of defining data structures in a declarative manner, rather than procedural code: more complex constructs are composed of a hierarchy of simpler ones. PR: ports/137593 Submitted by: Piotr Florczyk <p.florczyk at adminworkshop.pl>
Notes
Notes: svn path=/head/; revision=239241
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-construct/Makefile21
-rw-r--r--devel/py-construct/distinfo3
-rw-r--r--devel/py-construct/files/patch-setup.py20
-rw-r--r--devel/py-construct/pkg-descr6
-rw-r--r--devel/py-construct/pkg-plist276
6 files changed, 327 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ed04b8156a6f..481759f80d89 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -2335,6 +2335,7 @@
SUBDIR += py-cmdln
SUBDIR += py-cog
SUBDIR += py-configobj
+ SUBDIR += py-construct
SUBDIR += py-coverage
SUBDIR += py-ctags
SUBDIR += py-ctypes
diff --git a/devel/py-construct/Makefile b/devel/py-construct/Makefile
new file mode 100644
index 000000000000..df0040bc0423
--- /dev/null
+++ b/devel/py-construct/Makefile
@@ -0,0 +1,21 @@
+# Ports collection makefile for: py-consruct
+# Date created: Aug 8, 2009
+# Whom: Piotr Florczyk <p.florczyk@adminworkshop.pl>
+#
+# $FreeBSD$
+#
+
+PORTNAME= construct
+PORTVERSION= 2.00
+CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= construct-${PORTVERSION}
+
+MAINTAINER= p.florczyk@adminworkshop.pl
+COMMENT= Python module for parsing and building of data structures
+
+USE_PYTHON= 2.5+
+USE_PYDISTUTILS= easy_install
+
+.include <bsd.port.mk>
diff --git a/devel/py-construct/distinfo b/devel/py-construct/distinfo
new file mode 100644
index 000000000000..de46d2d1adba
--- /dev/null
+++ b/devel/py-construct/distinfo
@@ -0,0 +1,3 @@
+MD5 (construct-2.00.tar.gz) = f586fa63d26c462928b997606498ef1d
+SHA256 (construct-2.00.tar.gz) = eec7744947dbaa9b264b72b6c720dc680c42ec0f90b7e62a4822b8d72c5df8b3
+SIZE (construct-2.00.tar.gz) = 54821
diff --git a/devel/py-construct/files/patch-setup.py b/devel/py-construct/files/patch-setup.py
new file mode 100644
index 000000000000..fe39109d4199
--- /dev/null
+++ b/devel/py-construct/files/patch-setup.py
@@ -0,0 +1,20 @@
+--- setup.py-orig 2009-08-08 21:15:31.000000000 +0000
++++ setup.py 2009-08-08 21:15:53.000000000 +0000
+@@ -1,8 +1,8 @@
+ #!/usr/bin/env python
+
+ # from distutils.core import setup
+-import ez_setup
+-ez_setup.use_setuptools()
++#import ez_setup
++#ez_setup.use_setuptools()
+
+ from setuptools import setup, find_packages
+
+@@ -45,4 +45,4 @@
+ "Topic :: System :: Networking :: Monitoring",
+ "Topic :: Text Processing",
+ ],
+-)
+\ No newline at end of file
++)
diff --git a/devel/py-construct/pkg-descr b/devel/py-construct/pkg-descr
new file mode 100644
index 000000000000..573facef8353
--- /dev/null
+++ b/devel/py-construct/pkg-descr
@@ -0,0 +1,6 @@
+Construct is a python library for parsing and building of data
+structures (binary or textual).
+It is based on the concept of defining data
+structures in a declarative manner,
+rather than procedural code: more complex constructs are
+composed of a hierarchy of simpler ones.
diff --git a/devel/py-construct/pkg-plist b/devel/py-construct/pkg-plist
new file mode 100644
index 000000000000..29722368abee
--- /dev/null
+++ b/devel/py-construct/pkg-plist
@@ -0,0 +1,276 @@
+@comment $FreeBSD$
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/adapters.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/core.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/debug.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/macros.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/text.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/adapters.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/core.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/debug.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/macros.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/text.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/adapters.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/core.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/debug.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/macros.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/text.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/pkzip.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/rar.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/pkzip.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/rar.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/pkzip.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive/rar.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/mp3.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/ogg.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/wav.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/mp3.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/ogg.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/wav.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/mp3.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/ogg.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio/wav.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/cap.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/cap.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data/cap.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/doc.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/pdf.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/postscript.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/doc.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/pdf.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/postscript.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/doc.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/pdf.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document/postscript.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/elf32.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/pe32.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/elf32.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/pe32.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/elf32.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable/pe32.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/cdfs.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext2.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext3.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat12.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat16.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat32.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/mbr.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ntfs5.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/cdfs.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext2.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext3.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat12.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat16.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat32.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/mbr.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ntfs5.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/cdfs.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext2.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ext3.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat12.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat16.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/fat32.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/mbr.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem/ntfs5.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/bmp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/emf.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/gif.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/jpeg.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/png.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/wmf.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/bmp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/emf.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/gif.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/jpeg.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/png.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/wmf.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/bmp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/emf.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/gif.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/jpeg.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/png.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics/wmf.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/avi.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/divx.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg2.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg3.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/avi.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/divx.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg2.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg3.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/avi.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/divx.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg2.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video/mpeg3.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/binary.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/bitstream.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/container.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/hex.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/utils.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/binary.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/bitstream.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/container.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/hex.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/utils.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/binary.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/bitstream.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/container.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/hex.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib/utils.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ipstack.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ss7stack.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ipstack.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ss7stack.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ipstack.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/ss7stack.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/dns.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/ftp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/http.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/irc.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/netbios.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/pop3.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/smtp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/snmp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/telnet.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/tftp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xdr.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xwindows.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/dns.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/ftp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/http.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/irc.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/netbios.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/pop3.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/smtp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/snmp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/telnet.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/tftp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xdr.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xwindows.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/dns.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/ftp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/http.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/irc.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/netbios.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/pop3.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/smtp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/snmp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/telnet.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/tftp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xdr.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application/xwindows.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/arp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/ethernet.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/mtp2.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/arp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/ethernet.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/mtp2.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/arp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/ethernet.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2/mtp2.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv4.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv6.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv4.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv6.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv4.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv6.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipx.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/mtp3.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv4.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv6.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv4.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv6.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv4.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv6.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipx.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/mtp3.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv4.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/dhcpv6.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv4.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/icmpv6.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv4.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipv6.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/ipx.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3/mtp3.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/isup.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/sctp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/tcp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/udp.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/isup.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/sctp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/tcp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/udp.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/isup.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/sctp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/tcp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4/udp.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/archive
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/audio
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/data
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/document
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/executable
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/filesystem
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/graphics
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats/video
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/formats
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/lib
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/application
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer2
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer3
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols/layer4
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct/protocols
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/construct
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/