Hello,
You'll find attached two small patches over origin/master of MAT.
Please review before applying them (or not) :).
Yours,
Georges
> commit 114ea94c3257d5eff4cb5b3d1c7de58c5cfbb152
> Author: Georges Bossert <georges.bossert@???>
> Date: Tue Jul 16 14:19:02 2013 +0200
>
> Add hachoir-core, hachoir-parser and pdfrw as dependencies in setup.py
>
> With this modification the install command
> $python setup.py install
> downloads from the python central repository (Pypi) and install
> the three specified deps.
>
> commit 928a8f70279411ec6a8e77cf798456f69efe559d
> Author: Georges Bossert <georges.bossert@???>
> Date: Tue Jul 16 14:16:08 2013 +0200
>
> Use setuptools instead of distutils in setup.py.
>
> Setuptools introduces the setup option 'install_requires' that
> allows to specify the manadatory dependencies of the project.
>From 928a8f70279411ec6a8e77cf798456f69efe559d Mon Sep 17 00:00:00 2001
From: Georges Bossert <georges.bossert@???>
Date: Tue, 16 Jul 2013 14:16:08 +0200
Subject: [PATCH 1/2] Use setuptools instead of distutils in setup.py.
Setuptools introduces the setup option 'install_requires' that
allows to specify the manadatory dependencies of the project.
---
setup.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 439c99c..0775f22 100755
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,9 @@
import os
-from distutils.core import setup
+#Relies on setuptools to include deps management
+#instead of distutils setup (from distutils.core import setup)
+from setuptools import setup
from DistUtilsExtra.command import *
__version__ = '0.4'
--
1.7.10.4
>From 114ea94c3257d5eff4cb5b3d1c7de58c5cfbb152 Mon Sep 17 00:00:00 2001
From: Georges Bossert <georges.bossert@???>
Date: Tue, 16 Jul 2013 14:19:02 +0200
Subject: [PATCH 2/2] Add hachoir-core, hachoir-parser and pdfrw as
dependencies in setup.py
With this modification the install command
$python setup.py install
downloads from the python central repository (Pypi) and install the three specified deps.
---
setup.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/setup.py b/setup.py
index 0775f22..e384de0 100755
--- a/setup.py
+++ b/setup.py
@@ -15,6 +15,14 @@ __version__ = '0.4'
if os.path.exists('MANIFEST'):
os.remove('MANIFEST')
+#Definition of the minimal dependencies
+#required for the execution of MAT
+dependencies = [
+ 'hachoir-core >= 1.3.3',
+ 'hachoir-parser >= 1.3.3',
+ 'pdfrw'
+]
+
setup(
name = 'MAT',
version = __version__,
@@ -25,6 +33,7 @@ setup(
platforms = 'linux',
license = 'GPLv2',
url = 'https://mat.boum.org',
+ install_requires = dependencies,
packages = ['MAT', 'MAT.hachoir_editor', 'MAT.bencode'],
scripts = ['mat', 'mat-gui'],
data_files = [
--
1.7.10.4