Mercurial > vanilla
annotate multimedia/ffmpeg/ffmpeg.sh @ 766:e91fbcb3d1ef
vanilla: consolidate FHS
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 09 Aug 2019 20:10:00 +0200 |
parents | 2f3982164f57 |
children | 1c0d1dafdec5 |
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 |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
305 CC="$CC" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
306 CFLAGS="$CFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
307 CXX="$CXX" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
308 CXXFLAGS="$CXXFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
309 LDFLAGS="$LDFLAGS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
310 LIBS="$LIBS" \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
311 ./configure \ |
766
e91fbcb3d1ef
vanilla: consolidate FHS
David Demelier <markand@malikania.fr>
parents:
746
diff
changeset
|
312 --prefix= \ |
746
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
313 --enable-shared \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
314 $with_alsa \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
315 $with_bluray \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
316 $with_bzip2 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
317 $with_crypto \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
318 $with_fontconfig \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
319 $with_freetype \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
320 $with_fribidi \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
321 $with_gmp \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
322 $with_jack \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
323 $with_lzma \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
324 $with_mp3 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
325 $with_opengl \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
326 $with_opus \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
327 $with_pulseaudio \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
328 $with_speex \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
329 $with_ssh \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
330 $with_ssl \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
331 $with_svg \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
332 $with_theora \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
333 $with_vorbis \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
334 $with_webp \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
335 $with_x265 \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
336 $with_x \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
337 $with_xml \ |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
338 $with_zlib |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
339 make |
2f3982164f57
multimedia/ffmpeg: initial import, closes #1256
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
340 make install DESTDIR=$DESTDIR |
766
e91fbcb3d1ef
vanilla: consolidate FHS
David Demelier <markand@malikania.fr>
parents:
746
diff
changeset
|
341 sed -i -e "s|prefix=/|prefix=|" $DESTDIR/lib/pkgconfig/*.pc |
746
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 } |