summaryrefslogtreecommitdiff
path: root/platform/linux/snapcraft.yaml.in
blob: 871703bafdde89cf8cb355ddea80e01e6db156a6 (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
name: dcpomatic

version: @VERSION@

summary: Digital Cinema Package (DCP) toolkit

description: |
        DCP-o-matic is a set of tools that can be used to make, play and
        manipulate Digital Cinema Packages (DCPs).

confinement: devmode

base: core18

parts:
        libleqm_nrt:
                plugin: waf
                source-type: git
                source: git://git.carlh.net/git/leqm_nrt.git
                source-branch: carl
        libcxml:
                plugin: waf
                source-type: git
                source: git://git.carlh.net/git/libcxml.git
                source-branch: master 
        libdcp:
                after: [libcxml]
                plugin: waf
                source-type: git
                source: git://git.carlh.net/git/libdcp.git
                source-branch: master 
        libsub:
                after: [libdcp]
                plugin: waf
                source-type: git
                source: git://git.carlh.net/git/libsub.git
                source-branch: master
        rtaudio-cdist:
                plugin: waf
                source-type: git
                source: git://git.carlh.net/git/rtaudio.git
                source-branch: carl
        ffmpeg:
                plugin: autotools
                configflags: --disable-indev=jack --enable-gpl --enable-libx264
                install-via: prefix
                source-type: git
                source: git://git.carlh.net/git/ffmpeg-cdist.git
                source-branch: carl-dcpomatic-10
        dcpomatic:
                after: [libleqm_nrt, libcxml, libdcp, libsub, rtaudio-cdist, ffmpeg]
                plugin: waf
                configflags: ['--enable-disk']
                source-type: tar
                source: https://dcpomatic.com/dl.php?id=source&version=2.15.53
                build-packages:
                        - g++
                        - git
                        - pkg-config
                        - libgtk2.0-dev
                        - libsamplerate0-dev
                        - libxml++2.6-dev
                        - libboost-filesystem-dev
                        - libboost-test-dev
                        - libboost-locale-dev
                        - libboost-regex-dev
                        - libboost-date-time-dev
                        - libboost-thread-dev
                         libssl-dev
                        - xmlsec1
                        - libxmlsec1-dev
                        - cmake
                        - libx264-dev
                        - yasm
                        - libsndfile-dev
                        - libmagick++-dev
                        - libpulse-dev
                        - libwxgtk3.0-dev
                        - libasound2-dev
                        - wx3.0-i18n
                        - wget
                        - curl
                        - libpangomm-1.4-dev
                        - libssh-dev
                        - libcurl4-openssl-dev
                        - libzip-dev
                        - nettle-dev
                        - devscripts 
                        - libfftw3-dev
                        - gpac
                        - xmldiff
                        - libpolkit-gobject-1-dev
                        - libxerces-c-dev
                        - libnanomsg-dev 

apps:
        dcpomatic:
                command: dcpomatic2
                environment:
                        LD_LIBRARY_PATH: $SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/pulseaudio