annotate multimedia/ffmpeg/ffmpeg.sh @ 1222:325631424c65

misc: bring back build function
author David Demelier <markand@malikania.fr>
date Wed, 27 Oct 2021 11:32:16 +0200
parents a47aaf9743a0
children 9867e578b1a9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
1221
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
47 PKGNAME=ffmpeg
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
48 PKGVERSION=4.2
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
49 PKGREVISION=1
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
50 PKGLICENSE="LGPL-2.1-or-later"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
51 PKGSUMMARY="cross-platform solution to convert audio and video"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
52 PKGDOWNLOAD="https://ffmpeg.org/releases/$PKGNAME-4.2.tar.bz2"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
53 PKGDEPENDS=""
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
54 PKGOPTIONS="ALSA
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
55 BLURAY
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
56 BZIP2
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
57 CRYPTO
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
58 FONTCONFIG
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
59 FRIBIDI
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
60 GMP
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
61 JACK
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
62 LZMA
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
63 MP3
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
64 OPENGL
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
65 OPUS
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
66 PULSEAUDIO
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
67 SDL
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
68 SPEEX
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
69 SSH
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
70 SSL
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
71 SVG
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
72 THEORA
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
73 TTF
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
74 VORBIS
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
75 WEBP
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
76 X
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
77 X265
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
78 XML
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
79 ZLIB"
746
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
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
308 build()
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
309 {
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
310 rm -rf $PKGNAME-$PKGVERSION
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
311 tar xvf $PKGNAME-$PKGVERSION.tar.bz2
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
312 cd $PKGNAME-$PKGVERSION
746
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
313
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
314 sed -i -e 's|prefix_default="/usr/local"|prefix_default=|' configure
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
315 CC="$CC" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
316 CFLAGS="$CFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
317 CXX="$CXX" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
318 CXXFLAGS="$CXXFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
319 LDFLAGS="$LDFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
320 LIBS="$LIBS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
321 ./configure \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
322 --enable-shared \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
323 --logfile=/dev/null \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
324 $with_alsa \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
325 $with_bluray \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
326 $with_bzip2 \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
327 $with_crypto \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
328 $with_fontconfig \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
329 $with_fribidi \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
330 $with_gmp \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
331 $with_jack \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
332 $with_lzma \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
333 $with_mp3 \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
334 $with_opengl \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
335 $with_opus \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
336 $with_pulseaudio \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
337 $with_sdl \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
338 $with_speex \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
339 $with_ssh \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
340 $with_ssl \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
341 $with_svg \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
342 $with_theora \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
343 $with_ttf \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
344 $with_vorbis \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
345 $with_webp \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
346 $with_x265 \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
347 $with_x \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
348 $with_xml \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
349 $with_zlib
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
350 make
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
351 make install DESTDIR=$DESTDIR
746
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
352
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
353 cd ..
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
354 rm -rf $PKGNAME-$PKGVERSION
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
355 }