1
- # source=https://owl.phy.queensu.ca/~phil/exiftool/
2
- # license=free
1
+ # Name: exiftool
2
+ # Website: https://exiftool.org
3
+ # Description: Platform-independent tool to read, write, and edit metadata information
4
+ # Category:
5
+ # Author: Phil Harvey
6
+ # License: Free
7
+ # Notes: exiftool
3
8
4
- {% set exiftool_version = ' 10.60 ' - %}
5
- {% set exiftool_sha256 = ' df0988f60e1a6c086799e1f2ecd419e8abbad4dfb5dfa66c6080c78a5cb7acfa ' - %}
9
+ {% set exiftool_version = ' 13.16 ' - %}
10
+ {% set exiftool_sha256 = ' c4d12812ace44caea59173b75c47d97b32fc195dc4c0b561f305d847417839d1 ' - %}
6
11
7
12
include:
8
- - sift.packages.patch
9
-
13
+ - sift.packages.build-essential
14
+
10
15
sift-exiftool-source :
11
16
file.managed :
12
17
- name: /var/cache/sift/archives/Image-ExifTool- {{ exiftool_version }}.tar.gz
13
- - source: https://owl.phy.queensu.ca/~phil/ exiftool/Image-ExifTool- {{ exiftool_version }}.tar.gz
18
+ - source: https://exiftool.org /Image-ExifTool- {{ exiftool_version }}.tar.gz
14
19
- source_hash: sha256= {{ exiftool_sha256 }}
15
20
- makedirs: True
16
21
@@ -22,44 +27,19 @@ sift-exiftool-extracted:
22
27
- watch:
23
28
- file: sift-exiftool-source
24
29
25
- sift-exiftool-patch-file :
26
- file.managed :
27
- - name: /usr/local/src/exiftool- {{ exiftool_version }}/exiftool.patch
28
- - contents: |
29
- diff --git 1/exiftool 2/exiftool
30
- index eeff10b..a7c1259 100755
31
- --- 1/exiftool
32
- +++ 2/exiftool
33
- @@ -18,7 +18,7 @@ my $version = '10.60';
34
- my $exeDir;
35
- BEGIN {
36
- # get exe directory
37
- - $exeDir = ($0 =~ /(.*)[\\\/]/) ? $1 : '.';
38
- + $exeDir = "/usr/local/share/exiftool-$version/Image-ExifTool-$version";
39
- # add lib directory at start of include path
40
- unshift @INC, "$exeDir/lib";
41
- # load or disable config file if specified
42
- - watch:
43
- - archive: sift-exiftool-extracted
44
-
45
- sift-exiftool-patch :
46
- file.patch :
47
- - name: /usr/local/src/exiftool- {{ exiftool_version }}/Image-ExifTool- {{ exiftool_version }}/exiftool
48
- - source: /usr/local/src/exiftool- {{ exiftool_version }}/exiftool.patch
49
- - hash: sha256=8790e165825aa7028d3a71ce656c876f8430d2505c6ca5aa058e74b16faee611
50
- - require:
51
- - sls: sift.packages.patch
52
- - file: sift-exiftool-patch-file
53
- - watch:
54
- - archive: sift-exiftool-extracted
55
-
56
- sift-exiftool-binary :
57
- file.managed :
58
- - name: /usr/local/bin/exiftool
59
- - source: /usr/local/src/exiftool- {{ exiftool_version }}/Image-ExifTool- {{ exiftool_version }}/exiftool
60
- - mode: 755
61
- - watch:
62
- - file: sift-exiftool-patch
30
+ sift-exiftool-makefile :
31
+ cmd.run :
32
+ - name: perl Makefile.PL
33
+ - cwd: /usr/local/src/exiftool- {{ exiftool_version }}/Image-ExifTool- {{ exiftool_version }}/
34
+ - include:
35
+ - sls: sift.packages.build-essential
36
+
37
+ sift-exiftool-install :
38
+ cmd.run :
39
+ - name: make install
40
+ - cwd: /usr/local/src/exiftool- {{ exiftool_version }}/Image-ExifTool- {{ exiftool_version }}/
41
+ - include:
42
+ - cmd: sift-exiftool-makefile
63
43
64
44
65
45
0 commit comments