Package: pylibtiff / 0.4.2-6

0006-Robust-definition-list-generation.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From: Antonio Valentino <antonio.valentino@tiscali.it>
Date: Mon, 31 Dec 2018 09:07:28 +0000
Subject: Robust definition list generation

---
 libtiff/libtiff_ctypes.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/libtiff/libtiff_ctypes.py b/libtiff/libtiff_ctypes.py
index 9a18dc9..7fc5d98 100644
--- a/libtiff/libtiff_ctypes.py
+++ b/libtiff/libtiff_ctypes.py
@@ -131,12 +131,13 @@ if tiff_h is None:
         l.append('%s = %s' % (name, value))
     f.close()
 
-    fn = os.path.join(os.path.dirname(os.path.abspath(__file__)),
-                      tiff_h_name + '.py')
-    print('Generating %r from %r' % (fn,include_tiff_h))
-    f = open(fn, 'w')
-    f.write('\n'.join(l) + '\n')
-    f.close()
+    if os.environ.get('PYLIBRIFF_WRITE_DEFINITION_FILE', 'NO') == 'YES':
+        fn = os.path.join(os.path.dirname(os.path.abspath(__file__)),
+                          tiff_h_name + '.py')
+        print('Generating %r from %r' % (fn,include_tiff_h))
+        f = open(fn, 'w')
+        f.write('\n'.join(l) + '\n')
+        f.close()
 else:
     d = tiff_h.__dict__