aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pantyukhin <sat@FreeBSD.org>2007-01-25 04:41:13 +0000
committerAndrew Pantyukhin <sat@FreeBSD.org>2007-01-25 04:41:13 +0000
commitae2ce33730857dda77cc70d9c89beedddc26d5f3 (patch)
tree66f8eb08972cf951d276eacc3f424c87ddbbdf15
parentb7bd2982800fb8c226457a7c7af10a774aaf50ff (diff)
downloadports-ae2ce33730857dda77cc70d9c89beedddc26d5f3.tar.gz
ports-ae2ce33730857dda77cc70d9c89beedddc26d5f3.zip
Add ports devel/hachoir-core and devel/hachoir-parser:
Hachoir is the french name for a mincer: a tool used by butchers to cut meat. Hachoir is also a tool written for hackers to cut file or any binary stream. A file is splitted in a tree of fields where the smallest field can be just a bit. There are various field types: integer, string, bits, padding, sub file, etc. hachoir-parser is a package of most common file format parsers written using hachoir-core. Not all parsers are complete, some are very good and other are poor: only parse first level of the tree for example. WWW: http://hachoir.org/wiki/hachoir-core WWW: http://hachoir.org/wiki/hachoir-parser
Notes
Notes: svn path=/head/; revision=183230
-rw-r--r--devel/Makefile2
-rw-r--r--devel/hachoir-core/Makefile19
-rw-r--r--devel/hachoir-core/distinfo3
-rw-r--r--devel/hachoir-core/pkg-descr7
-rw-r--r--devel/hachoir-core/pkg-plist130
-rw-r--r--devel/hachoir-parser/Makefile21
-rw-r--r--devel/hachoir-parser/distinfo3
-rw-r--r--devel/hachoir-parser/pkg-descr12
-rw-r--r--devel/hachoir-parser/pkg-plist244
9 files changed, 441 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 1b10a9547813..c053ba4933f9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -407,6 +407,8 @@
SUBDIR += guikachu
SUBDIR += gwenhywfar
SUBDIR += gzstream
+ SUBDIR += hachoir-core
+ SUBDIR += hachoir-parser
SUBDIR += happydoc
SUBDIR += hapy
SUBDIR += hc12mem
diff --git a/devel/hachoir-core/Makefile b/devel/hachoir-core/Makefile
new file mode 100644
index 000000000000..d230e9564bbd
--- /dev/null
+++ b/devel/hachoir-core/Makefile
@@ -0,0 +1,19 @@
+# New ports collection makefile for: hachoir-core
+# Date created: 25 January 2007
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= hachoir-core
+PORTVERSION= 0.7.2
+CATEGORIES= devel python
+MASTER_SITES= http://cheeseshop.python.org/packages/source/h/${PORTNAME}/ CSME
+
+MAINTAINER= infofarmer@FreeBSD.org
+COMMENT= Hachoir core parser
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+
+.include <bsd.port.mk>
diff --git a/devel/hachoir-core/distinfo b/devel/hachoir-core/distinfo
new file mode 100644
index 000000000000..a3e08bea369c
--- /dev/null
+++ b/devel/hachoir-core/distinfo
@@ -0,0 +1,3 @@
+MD5 (hachoir-core-0.7.2.tar.gz) = c3413b0ce7c3166737a9a6cf037cfd8f
+SHA256 (hachoir-core-0.7.2.tar.gz) = e294ce6ef72350644c8d56500371bdbd9240a25e6e44cf2c591b34273b39308f
+SIZE (hachoir-core-0.7.2.tar.gz) = 99502
diff --git a/devel/hachoir-core/pkg-descr b/devel/hachoir-core/pkg-descr
new file mode 100644
index 000000000000..5061b3819441
--- /dev/null
+++ b/devel/hachoir-core/pkg-descr
@@ -0,0 +1,7 @@
+Hachoir is the french name for a mincer: a tool used by butchers to cut
+meat. Hachoir is also a tool written for hackers to cut file or any
+binary stream. A file is splitted in a tree of fields where the smallest
+field can be just a bit. There are various field types: integer, string,
+bits, padding, sub file, etc.
+
+WWW: http://hachoir.org/wiki/hachoir-core
diff --git a/devel/hachoir-core/pkg-plist b/devel/hachoir-core/pkg-plist
new file mode 100644
index 000000000000..558b9ee361dd
--- /dev/null
+++ b/devel/hachoir-core/pkg-plist
@@ -0,0 +1,130 @@
+%%PYTHON_SITELIBDIR%%/hachoir_core/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/benchmark.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/benchmark.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/benchmark.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/bits.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/bits.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/bits.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/cmd_line.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/cmd_line.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/cmd_line.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/compatibility.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/compatibility.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/compatibility.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/config.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/config.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/config.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/dict.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/dict.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/dict.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/fieldset.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/fieldset.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/fieldset.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/typed_field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/typed_field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/editor/typed_field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/endian.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/endian.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/endian.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/error.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/error.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/error.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/event_handler.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/event_handler.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/event_handler.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/bit_field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/bit_field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/bit_field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/byte_field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/byte_field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/byte_field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/character.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/character.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/character.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/enum.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/enum.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/enum.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/fake_array.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/fake_array.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/fake_array.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field_set.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field_set.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/field_set.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/float.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/float.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/float.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/generic_field_set.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/generic_field_set.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/generic_field_set.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/helper.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/helper.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/helper.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/integer.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/integer.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/integer.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/link.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/link.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/link.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/padding.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/padding.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/padding.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/parser.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/parser.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/parser.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/static_field_set.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/static_field_set.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/static_field_set.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/string_field.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/string_field.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/string_field.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/sub_file.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/sub_file.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/sub_file.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/vector.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/vector.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/field/vector.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/i18n.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/i18n.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/i18n.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/iso639.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/iso639.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/iso639.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/log.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/log.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/log.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input_helper.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input_helper.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/input_helper.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/output.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/output.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/stream/output.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/text_handler.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/text_handler.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/text_handler.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_core/tools.py
+%%PYTHON_SITELIBDIR%%/hachoir_core/tools.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_core/tools.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_core/editor
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_core/field
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_core/stream
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_core
diff --git a/devel/hachoir-parser/Makefile b/devel/hachoir-parser/Makefile
new file mode 100644
index 000000000000..64f6025d4291
--- /dev/null
+++ b/devel/hachoir-parser/Makefile
@@ -0,0 +1,21 @@
+# New ports collection makefile for: hachoir-parser
+# Date created: 25 January 2007
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= hachoir-parser
+PORTVERSION= 0.8.1
+CATEGORIES= devel python
+MASTER_SITES= http://cheeseshop.python.org/packages/source/h/${PORTNAME}/ CSME
+
+MAINTAINER= infofarmer@FreeBSD.org
+COMMENT= Parsers of most common file formats
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/hachoir_core/__init__.py:${PORTSDIR}/devel/hachoir-core
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+
+.include <bsd.port.mk>
diff --git a/devel/hachoir-parser/distinfo b/devel/hachoir-parser/distinfo
new file mode 100644
index 000000000000..a885be03fab7
--- /dev/null
+++ b/devel/hachoir-parser/distinfo
@@ -0,0 +1,3 @@
+MD5 (hachoir-parser-0.8.1.tar.gz) = 619f761365f503b37a6735c06bfefd2a
+SHA256 (hachoir-parser-0.8.1.tar.gz) = cc6ff3cb717d09c0a1de63da1bf4758ee867c957ca882f9269b5e596da25e97c
+SIZE (hachoir-parser-0.8.1.tar.gz) = 143712
diff --git a/devel/hachoir-parser/pkg-descr b/devel/hachoir-parser/pkg-descr
new file mode 100644
index 000000000000..f2dd3188fb09
--- /dev/null
+++ b/devel/hachoir-parser/pkg-descr
@@ -0,0 +1,12 @@
+hachoir-parser is a package of most common file format parsers written
+using hachoir-core. Not all parsers are complete, some are very good
+and other are poor: only parse first level of the tree for example.
+
+A perfect parser have no "raw" field: with a perfect parser you are
+able to know *each* bit meaning. Some good (but not perfect) parsers:
+* Matroska video
+* Microsoft RIFF (AVI video, WAV audio, CDA file)
+* PNG picture
+* TAR and ZIP archive
+
+WWW: http://hachoir.org/wiki/hachoir-parser
diff --git a/devel/hachoir-parser/pkg-plist b/devel/hachoir-parser/pkg-plist
new file mode 100644
index 000000000000..2fac903302ed
--- /dev/null
+++ b/devel/hachoir-parser/pkg-plist
@@ -0,0 +1,244 @@
+%%PYTHON_SITELIBDIR%%/hachoir_parser/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/ar.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/ar.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/ar.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/bzip2_parser.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/bzip2_parser.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/bzip2_parser.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/gzip_parser.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/gzip_parser.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/gzip_parser.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/rpm.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/rpm.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/rpm.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/sevenzip.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/sevenzip.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/sevenzip.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/tar.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/tar.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/tar.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/zip.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/zip.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/archive/zip.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/aiff.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/aiff.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/aiff.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/au.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/au.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/au.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/id3.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/id3.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/id3.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/itunesdb.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/itunesdb.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/itunesdb.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/midi.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/midi.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/midi.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/mpeg_audio.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/mpeg_audio.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/mpeg_audio.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/real_audio.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/real_audio.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/audio/real_audio.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/win32.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/win32.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/common/win32.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/asn1.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/asn1.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/asn1.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/mkv.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/mkv.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/mkv.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/ogg.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/ogg.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/ogg.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/realmedia.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/realmedia.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/realmedia.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/riff.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/riff.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/riff.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/swf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/swf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/container/swf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ext2.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ext2.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ext2.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/fat.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/fat.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/fat.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/iso9660.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/iso9660.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/iso9660.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/linux_swap.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/linux_swap.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/linux_swap.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/mbr.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/mbr.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/mbr.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ntfs.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ntfs.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/ntfs.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/reiser_fs.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/reiser_fs.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/file_system/reiser_fs.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/laf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/laf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/laf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/spider_man_video.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/spider_man_video.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/spider_man_video.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/zsnes.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/zsnes.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/game/zsnes.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/guess.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/guess.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/guess.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/bmp.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/bmp.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/bmp.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/common.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/common.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/common.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/exif.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/exif.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/exif.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/gif.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/gif.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/gif.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/ico.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/ico.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/ico.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/iptc.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/iptc.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/iptc.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/jpeg.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/jpeg.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/jpeg.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/pcx.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/pcx.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/pcx.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/photoshop_metadata.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/photoshop_metadata.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/photoshop_metadata.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/png.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/png.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/png.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tga.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tga.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tga.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tiff.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tiff.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/tiff.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/wmf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/wmf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/wmf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/xcf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/xcf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/image/xcf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/common.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/common.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/common.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3do.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3do.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3do.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3ds.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3ds.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/misc/file_3ds.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/tcpdump.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/tcpdump.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/network/tcpdump.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/msoffice.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/msoffice.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/office/msoffice.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/parser.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/parser.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/parser.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/elf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/elf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/elf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/exe.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/exe.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/exe.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/java.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/java.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/java.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/python.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/python.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/program/python.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/template.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/template.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/template.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/version.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/version.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/version.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/__init__.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/__init__.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/__init__.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/amf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/amf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/amf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/asf.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/asf.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/asf.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/flv.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/flv.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/flv.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/fourcc.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/fourcc.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/fourcc.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mov.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mov.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mov.pyo
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mpeg_video.py
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mpeg_video.pyc
+%%PYTHON_SITELIBDIR%%/hachoir_parser/video/mpeg_video.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/archive
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/audio
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/common
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/container
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/file_system
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/game
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/image
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/misc
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/network
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/office
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/program
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser/video
+@dirrm %%PYTHON_SITELIBDIR%%/hachoir_parser