annotate multimedia/ffmpeg/ffmpeg.sh @ 769:1c0d1dafdec5

multimedia/ffmpeg: fix prefixes
author David Demelier <markand@malikania.fr>
date Fri, 09 Aug 2019 20:35:00 +0200
parents e91fbcb3d1ef
children a133976e0783
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
746
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #!/bin/sh
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 FREETYPE
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 FRIBIDI
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 GMP
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 JACK
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 LZMA
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 MP3
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 OPENGL
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 OPUS
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 PULSEAUDIO
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
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 VORBIS
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 WEBP
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 X
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 X265
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 XML
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 ZLIB"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
79
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 : ${ALSA:=yes}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 : ${BLURAY:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 : ${BZIP2:=yes}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 : ${CRYPTO:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 : ${FONTCONFIG:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 : ${FREETYPE:=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}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 : ${SPEEX:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 : ${SSH:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 : ${SSL:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 : ${SVG:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 : ${THEORA:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 : ${VORBIS:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 : ${WEBP:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 : ${X265:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 : ${X:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 : ${XML:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 : ${ZLIB:=no}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
105
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 if [ "$ALSA" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 PKGDEPENDS="audio/alsa-lib $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 with_alsa="--enable-alsa"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 with_alsa="--disable-alsa"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
112
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 if [ "$BLURAY" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 PKGDEPENDS="multimedia/libbluray $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 with_bluray="--enable-libbluray"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 with_bluray="--disable-libbluray"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
119
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 if [ "$BZIP2" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 PKGDEPENDS="compression/bzip2 $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 with_bzip2="--enable-bzlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 with_bzip2="--disable-bzlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
126
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 if [ "$CRYPTO" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 PKGDEPENDS="crypto/libgcrypt $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 with_crypto="--enable-gcrypt"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 with_crypto="--disable-gcrypt"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
133
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 if [ "$FONTCONFIG" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 PKGDEPENDS="fonts/fontconfig $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 with_fontconfig="--enable-fontconfig"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 with_fontconfig="--disable-fontconfig"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
140
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 if [ "$FREETYPE" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 PKGDEPENDS="fonts/freetype $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 with_freetype="--enable-libfreetype"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 with_freetype="--disable-libfreetype"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
147
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 if [ "$FRIBIDI" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 PKGDEPENDS="fonts/fribidi $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 with_fribidi="--enable-libfribidi"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 with_fribidi="--disable-libfribidi"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
154
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 if [ "$GMP" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 PKGDEPENDS="lib/gmp $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 with_gmp="--enable-gmp"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 with_gmp="--disable-gmp"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
161
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 if [ "$JACK" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 PKGDEPENDS="audio/jack $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 with_jack="--enable-libjack"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 with_jack="--disable-libjack"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
168
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 if [ "$LZMA" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 PKGDEPENDS="compression/xz $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 with_lzma="--enable-lzma"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 with_lzma="--disable-lzma"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
174 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
175
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 if [ "$MP3" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 PKGDEPENDS="audio/lame $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 with_mp3="--enable-libmp3lame"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 with_mp3="--disable-libmp3lame"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
182
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 if [ "$OPENGL" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 PKGDEPENDS="graphics/mesa $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 with_opengl="--enable-opengl"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 with_opengl="--disable-opengl"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
188 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
189
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 if [ "$OPUS" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 PKGDEPENDS="audio/opus $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
192 with_opus="--enable-libopus"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 with_opus="--disable-libopus"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
196
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 if [ "$PULSEAUDIO" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
198 PKGDEPENDS="audio/pulseaudio $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 with_pulseaudio="--enable-libpulse"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
200 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
201 with_pulseaudio="--disable-libpulse"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
202 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
203
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 if [ "$SPEEX" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
205 PKGDEPENDS="audio/speex $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
206 with_speex="--enable-libspeex"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
208 with_speex="--disable-libspeex"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
209 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
210
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
211 if [ "$SSH" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
212 PKGDEPENDS="network/libssh $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
213 with_ssh="--enable-libssh"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
214 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
215 with_ssh="--disable-libssh"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
216 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
217
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
218 if [ "$SSL" = "yes" ] || [ "$SSL" = "libressl" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
219 PKGDEPENDS="crypto/libressl $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
220 with_ssl="--enable-libtls"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
221 elif [ "$SSL" = "gnutls" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
222 PKGDEPENDS="crypto/gnutls $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
223 with_ssl="--enable-gnutls"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
224 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
225 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
226 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
227
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
228 if [ "$SVG" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
229 PKGDEPENDS="graphics/librsvg $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
230 with_svg="--enable-librsvg"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
231 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
232 with_svg="--disable-librsvg"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
233 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
234
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
235 if [ "$THEORA" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
236 PKGDEPENDS="multimedia/libtheora $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
237 with_theora="--enable-libtheora"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
238 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
239 with_theora="--disable-libtheora"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
240 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
241
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
242 if [ "$VORBIS" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
243 PKGDEPENDS="audio/libvorbis $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
244 with_vorbis="--enable-libvorbis"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
245 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
246 with_vorbis="--disable-libvorbis"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
247 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
248
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
249 if [ "$WEBP" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
250 PKGDEPENDS="graphics/libwebp $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
251 with_webp="--enable-libwebp"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
252 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
253 with_webp="--disable-libwebp"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
254 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
255
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
256 if [ "$X265" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
257 PKGDEPENDS="multimedia/x265 $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
258 with_x265="--enable-libx265"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
259 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
260 with_x265="--disable-libx265"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
261 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
262
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
263 if [ "$X" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
264 PKGDEPENDS="x11/libx11 x11/libxcb $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
265 with_x="--enable-xlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
266 with_x="--enable-libxcb $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
267 with_x="--enable-libxcb-shm $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
268 with_x="--enable-libxcb-xfixes $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
269 with_x="--enable-libxcb-shape $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
270 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
271 with_x="--disable-xlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
272 with_x="--disable-libxcb $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
273 with_x="--disable-libxcb-shm $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
274 with_x="--disable-libxcb-xfixes $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
275 with_x="--disable-libxcb-shape $with_x"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
276 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
277
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
278 if [ "$XML" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
279 PKGDEPENDS="text/libxml2 $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
280 with_xml="--enable-libxml2"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
281 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
282 with_xml="--disable-libxml2"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
283 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
284
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
285 if [ "$ZLIB" = "yes" ]; then
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
286 PKGDEPENDS="compression/zlib $PKGDEPENDS"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
287 with_zlib="--enable-zlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
288 else
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
289 with_zlib="--disable-zlib"
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
290 fi
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
291
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
292 : ${CC:=clang}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
293 : ${CFLAGS:=-O2}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
294 : ${CXX:=clang++}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
295 : ${CXXFLAGS:=-O2}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
296 : ${LDFLAGS:=}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
297 : ${LIBS:=}
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
298
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
299 build()
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 rm -rf $PKGNAME-$PKGVERSION
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
302 tar xvf $PKGNAME-$PKGVERSION.tar.bz2
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
303 cd $PKGNAME-$PKGVERSION
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
304
769
1c0d1dafdec5 multimedia/ffmpeg: fix prefixes
David Demelier <markand@malikania.fr>
parents: 766
diff changeset
305 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
306 CC="$CC" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
307 CFLAGS="$CFLAGS" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
308 CXX="$CXX" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
309 CXXFLAGS="$CXXFLAGS" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
310 LDFLAGS="$LDFLAGS" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
311 LIBS="$LIBS" \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
312 ./configure \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
313 --enable-shared \
769
1c0d1dafdec5 multimedia/ffmpeg: fix prefixes
David Demelier <markand@malikania.fr>
parents: 766
diff changeset
314 --logfile=/dev/null \
746
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
315 $with_alsa \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
316 $with_bluray \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
317 $with_bzip2 \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
318 $with_crypto \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
319 $with_fontconfig \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
320 $with_freetype \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
321 $with_fribidi \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
322 $with_gmp \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
323 $with_jack \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
324 $with_lzma \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
325 $with_mp3 \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
326 $with_opengl \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
327 $with_opus \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
328 $with_pulseaudio \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
329 $with_speex \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
330 $with_ssh \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
331 $with_ssl \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
332 $with_svg \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
333 $with_theora \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
334 $with_vorbis \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
335 $with_webp \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
336 $with_x265 \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
337 $with_x \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
338 $with_xml \
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
339 $with_zlib
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
340 make
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
341 make install DESTDIR=$DESTDIR
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
342
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
343 cd ..
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
344 rm -rf $PKGNAME-$PKGVERSION
2f3982164f57 multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff changeset
345 }