-
Notifications
You must be signed in to change notification settings - Fork 2
/
org.avidemux.Avidemux.yaml
100 lines (94 loc) · 2.82 KB
/
org.avidemux.Avidemux.yaml
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
app-id: org.avidemux.Avidemux
runtime: org.kde.Platform
runtime-version: 5.15-23.08
sdk: org.kde.Sdk
command: avidemux3_qt5
finish-args:
- --share=ipc
- --socket=x11
- --device=dri
- --socket=pulseaudio
- --persist=.avidemux6
- --filesystem=host
cleanup:
- /include
- /lib/pkgconfig
- /share/man
- '*.a'
- '*.la'
modules:
- shared-modules/glu/glu-9.json
- shared-modules/glew/glew.json
- name: yasm # avidemux still uses yasm
buildsystem: cmake-ninja
builddir: true
cleanup:
- '*'
sources:
- type: archive
url: http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
sha256: 3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f
- name: xvid
subdir: build/generic
sources:
- type: archive
url: https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz
sha256: abbdcbd39555691dd1c9b4d08f0a031376a3b211652c0d8b3b8aa9be1303ce2d
- name: 'x264'
config-opts:
- --disable-cli
- --enable-shared
sources:
- type: git
url: https://code.videolan.org/videolan/x264.git
commit: eaa68fad9e5d201d42fde51665f2d137ae96baf0
- name: 'x265'
buildsystem: cmake-ninja
builddir: true
subdir: source
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DENABLE_CLI=OFF
sources:
- type: archive
url: https://deb.debian.org/debian/pool/main/x/x265/x265_3.5.orig.tar.gz
sha256: e70a3335cacacbba0b3a20ec6fecd6783932288ebc8163ad74bcc9606477cae8
- name: ffnvcodec
no-autogen: true
make-install-args:
- PREFIX=/app
sources:
- type: git
url: https://github.com/FFmpeg/nv-codec-headers.git
commit: 43d91706e097565f57b311e567f0219838bcc2f6
tag: n11.1.5.3
x-checker-data:
type: git
tag-pattern: ^n([\d.]+)$
versions:
<: '12'
- name: avidemux
buildsystem: simple
build-commands:
- bash bootStrap.bash --prefix=/app
- make -C buildCli install
- make -C buildCore install
- make -C buildPluginsCLI install
- make -C buildPluginsCommon install
- make -C buildQt5 install
- make -C buildPluginsQt5 install
- install -Dm644 man/avidemux.1 -t /app/share/man/man1
sources:
- type: archive
url: https://github.com/mean00/avidemux2/releases/download/2.8.1/avidemux_2.8.1.tar.gz
sha256: 77d9bdca8683ce57c192b69d207cfab7cf92a7759ce0f63fa37b5c8e42ad3da2
- type: patch
path: patches/Dont-redirect-build-output.patch
- type: patch
path: patches/libavcodec-clip-constants.patch
- type: patch
path: patches/Force-libdir-location.patch
- type: patch
path: patches/Fix-issues-with-appstreamcli-validation.patch
- type: patch
path: patches/Find-nvcodec-headers.patch