Mercurial > vanilla
annotate multimedia/ffmpeg/ffmpeg.sh @ 1172:6c57eafaa842
dev/fossil: initial import, closes #1259
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 17 Oct 2019 12:46:05 +0200 |
parents | 297b5eef115e |
children | 6710613b88b9 |
rev | line source |
---|---|
1115
297b5eef115e
vanilla: change shebangs to /bin/sh
David Demelier <markand@malikania.fr>
parents:
1094
diff
changeset
|
1 #!/bin/sh |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 # |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr> |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 # |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 # Permission to use, copy, modify, and/or distribute this software for any |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 # purpose with or without fee is hereby granted, provided that the above |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 # copyright notice and this permission notice appear in all copies. |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 # |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 # |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 # TODO: add the following options once the dependencies are available: |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 # |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 # OPENAL |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 # CHROMAPRINT |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 # FREI0R |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 # LADSPA |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 # AOM |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
25 # CACA |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
26 # CELT |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
27 # CDIO |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
28 # AAC (libfdk-aac) |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 # FLITE |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 # GME |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 # GSM |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 # MODPLUG |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 # OPENCV |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
34 # H264 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 # JPEG (openjpeg) |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 # SAMBA |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
37 # SNAPPY |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
38 # SOX |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
39 # TENSORFLOW |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
40 # MP2 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 # V4L |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
42 # VPX |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
43 # WAVPACK |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
44 # X264 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
45 # SDL2 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
47 PKGNAME=ffmpeg |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
48 PKGVERSION=4.2 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
49 PKGREVISION=1 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
50 PKGLICENSE="LGPLv21+" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 PKGSUMMARY="cross-platform solution to convert audio and video" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 PKGDOWNLOAD="https://ffmpeg.org/releases/$PKGNAME-4.2.tar.bz2" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
53 PKGDEPENDS="" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 PKGOPTIONS="ALSA |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 BLURAY |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
56 BZIP2 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 CRYPTO |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 FONTCONFIG |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 FRIBIDI |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
60 GMP |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
61 JACK |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 LZMA |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 MP3 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 OPENGL |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 OPUS |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 PULSEAUDIO |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
67 SDL |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 SPEEX |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 SSH |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 SSL |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 SVG |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 THEORA |
904
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
73 TTF |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 VORBIS |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 WEBP |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 X |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 X265 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 XML |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 ZLIB" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 : ${ALSA:=yes} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 : ${BLURAY:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 : ${BZIP2:=yes} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 : ${CRYPTO:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 : ${FONTCONFIG:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 : ${FRIBIDI:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 : ${GMP:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 : ${JACK:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 : ${LZMA:=yes} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 : ${MP3:=yes} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 : ${OPENGL:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 : ${OPUS:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 : ${PULSEAUDIO:=no} |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
94 : ${SDL:=no} |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 : ${SPEEX:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 : ${SSH:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 : ${SSL:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 : ${SVG:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
99 : ${THEORA:=no} |
904
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
100 : ${TTF:=no} |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 : ${VORBIS:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 : ${WEBP:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 : ${X265:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 : ${X:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 : ${XML:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 : ${ZLIB:=no} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 if [ "$ALSA" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
109 PKGDEPENDS="alsa-lib $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 with_alsa="--enable-alsa" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 with_alsa="--disable-alsa" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 if [ "$BLURAY" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
116 PKGDEPENDS="libbluray $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 with_bluray="--enable-libbluray" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 with_bluray="--disable-libbluray" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 if [ "$BZIP2" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
123 PKGDEPENDS="bzip2 $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 with_bzip2="--enable-bzlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 with_bzip2="--disable-bzlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
128 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 if [ "$CRYPTO" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
130 PKGDEPENDS="libgcrypt $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 with_crypto="--enable-gcrypt" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 with_crypto="--disable-gcrypt" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
134 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 if [ "$FONTCONFIG" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
137 PKGDEPENDS="fontconfig $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 with_fontconfig="--enable-fontconfig" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 with_fontconfig="--disable-fontconfig" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 if [ "$FRIBIDI" = "yes" ]; then |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 PKGDEPENDS="fonts/fribidi $PKGDEPENDS" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
145 with_fribidi="--enable-libfribidi" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 with_fribidi="--disable-libfribidi" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
149 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
150 if [ "$GMP" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
151 PKGDEPENDS="gmp $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 with_gmp="--enable-gmp" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 with_gmp="--disable-gmp" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
155 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 if [ "$JACK" = "yes" ]; then |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 PKGDEPENDS="audio/jack $PKGDEPENDS" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 with_jack="--enable-libjack" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
161 with_jack="--disable-libjack" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
162 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
164 if [ "$LZMA" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
165 PKGDEPENDS="xz $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
166 with_lzma="--enable-lzma" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
167 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
168 with_lzma="--disable-lzma" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
169 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
170 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
171 if [ "$MP3" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
172 PKGDEPENDS="lame $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
173 with_mp3="--enable-libmp3lame" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
174 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
175 with_mp3="--disable-libmp3lame" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
176 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
177 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
178 if [ "$OPENGL" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
179 PKGDEPENDS="mesa $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
180 with_opengl="--enable-opengl" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
181 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
182 with_opengl="--disable-opengl" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
183 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
184 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
185 if [ "$OPUS" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
186 PKGDEPENDS="opus $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
187 with_opus="--enable-libopus" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
188 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
189 with_opus="--disable-libopus" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
190 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
191 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
192 if [ "$PULSEAUDIO" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
193 PKGDEPENDS="pulseaudio $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
194 with_pulseaudio="--enable-libpulse" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
195 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
196 with_pulseaudio="--disable-libpulse" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
197 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
198 |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
199 if [ "$SDL" = "yes" ]; then |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
200 PKGDEPENDS="sdl2 $PKGDEPENDS" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
201 with_sdl="--enable-sdl2" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
202 else |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
203 with_sdl="--disable-sdl2" |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
204 fi |
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
205 |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
206 if [ "$SPEEX" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
207 PKGDEPENDS="speex $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
208 with_speex="--enable-libspeex" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
209 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
210 with_speex="--disable-libspeex" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
211 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
212 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
213 if [ "$SSH" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
214 PKGDEPENDS="libssh $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
215 with_ssh="--enable-libssh" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
216 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
217 with_ssh="--disable-libssh" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
218 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
219 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
220 if [ "$SSL" = "yes" ] || [ "$SSL" = "libressl" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
221 PKGDEPENDS="libressl $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
222 with_ssl="--enable-libtls" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
223 elif [ "$SSL" = "gnutls" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
224 PKGDEPENDS="gnutls $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
225 with_ssl="--enable-gnutls" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
226 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
227 with_ssl="--disable-gnutls --disable-libtls --disable-openssl --disable-mbedtls" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
228 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
229 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
230 if [ "$SVG" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
231 PKGDEPENDS="librsvg $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
232 with_svg="--enable-librsvg" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
233 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
234 with_svg="--disable-librsvg" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
235 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
236 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
237 if [ "$THEORA" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
238 PKGDEPENDS="libtheora $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
239 with_theora="--enable-libtheora" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
240 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
241 with_theora="--disable-libtheora" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
242 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
243 |
904
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
244 if [ "$TTF" = "yes" ]; then |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
245 PKGDEPENDS="freetype $PKGDEPENDS" |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
246 with_ttf="--enable-libfreetype" |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
247 else |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
248 with_ttf="--disable-libfreetype" |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
249 fi |
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
250 |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
251 if [ "$VORBIS" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
252 PKGDEPENDS="libvorbis $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
253 with_vorbis="--enable-libvorbis" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
254 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
255 with_vorbis="--disable-libvorbis" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
256 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
257 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
258 if [ "$WEBP" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
259 PKGDEPENDS="libwebp $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
260 with_webp="--enable-libwebp" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
261 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
262 with_webp="--disable-libwebp" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
263 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
264 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
265 if [ "$X265" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
266 PKGDEPENDS="x265 $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
267 with_x265="--enable-libx265" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
268 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
269 with_x265="--disable-libx265" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
270 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
271 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
272 if [ "$X" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
273 PKGDEPENDS="libx11 libxcb $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
274 with_x="--enable-xlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
275 with_x="--enable-libxcb $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
276 with_x="--enable-libxcb-shm $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
277 with_x="--enable-libxcb-xfixes $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
278 with_x="--enable-libxcb-shape $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
279 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
280 with_x="--disable-xlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
281 with_x="--disable-libxcb $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
282 with_x="--disable-libxcb-shm $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
283 with_x="--disable-libxcb-xfixes $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
284 with_x="--disable-libxcb-shape $with_x" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
285 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
286 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
287 if [ "$XML" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
288 PKGDEPENDS="libxml2 $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
289 with_xml="--enable-libxml2" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
290 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
291 with_xml="--disable-libxml2" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
292 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
293 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
294 if [ "$ZLIB" = "yes" ]; then |
902
a133976e0783
vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents:
769
diff
changeset
|
295 PKGDEPENDS="zlib $PKGDEPENDS" |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
296 with_zlib="--enable-zlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
297 else |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
298 with_zlib="--disable-zlib" |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
299 fi |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
300 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
301 : ${CC:=clang} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
302 : ${CFLAGS:=-O2} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
303 : ${CXX:=clang++} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
304 : ${CXXFLAGS:=-O2} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
305 : ${LDFLAGS:=} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
306 : ${LIBS:=} |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
307 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
308 build() |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
309 { |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
310 rm -rf $PKGNAME-$PKGVERSION |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
311 tar xvf $PKGNAME-$PKGVERSION.tar.bz2 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
312 cd $PKGNAME-$PKGVERSION |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
313 |
769
1c0d1dafdec5
multimedia/ffmpeg: fix prefixes
David Demelier <markand@malikania.fr>
parents:
766
diff
changeset
|
314 sed -i -e 's|prefix_default="/usr/local"|prefix_default=|' configure |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
315 CC="$CC" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
316 CFLAGS="$CFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
317 CXX="$CXX" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
318 CXXFLAGS="$CXXFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
319 LDFLAGS="$LDFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
320 LIBS="$LIBS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
321 ./configure \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
322 --enable-shared \ |
769
1c0d1dafdec5
multimedia/ffmpeg: fix prefixes
David Demelier <markand@malikania.fr>
parents:
766
diff
changeset
|
323 --logfile=/dev/null \ |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
324 $with_alsa \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
325 $with_bluray \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
326 $with_bzip2 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
327 $with_crypto \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
328 $with_fontconfig \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
329 $with_fribidi \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
330 $with_gmp \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
331 $with_jack \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
332 $with_lzma \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
333 $with_mp3 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
334 $with_opengl \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
335 $with_opus \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
336 $with_pulseaudio \ |
1094
3dece1f7570b
vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents:
1019
diff
changeset
|
337 $with_sdl \ |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
338 $with_speex \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
339 $with_ssh \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
340 $with_ssl \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
341 $with_svg \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
342 $with_theora \ |
904
25a95c53d800
vanilla: rename FREETYPE to TTF, closes #2202
David Demelier <markand@malikania.fr>
parents:
902
diff
changeset
|
343 $with_ttf \ |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
344 $with_vorbis \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
345 $with_webp \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
346 $with_x265 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
347 $with_x \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
348 $with_xml \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
349 $with_zlib |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
350 make |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
351 make install DESTDIR=$DESTDIR |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
352 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
353 cd .. |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
354 rm -rf $PKGNAME-$PKGVERSION |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
355 } |