1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Realtime audio/video conversion library
9 HOMEPAGE= https://libav.org/
13 SITES[main]= http://libav.org/releases/
14 DISTFILE[1]= libav-12.3.tar.xz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 BUILD_DEPENDS= yasm:single:standard
24 BUILDRUN_DEPENDS= gmp:shared:standard
26 libvdpau:single:standard
27 nettle:primary:standard
28 frei0r:single:standard
29 freetype:primary:standard
30 gnutls:single:standard
31 rtmpdump:library:standard
32 schroedinger:primary:standard
33 libtheora:single:standard
35 vo-aacenc:single:standard
36 libvorbis:primary:standard
37 wavpack:single:standard
41 USES= cpe gmake perl:build pkgconfig zlib
45 FPC_EQUIVALENT= multimedia/libav
48 CONFIGURE_ARGS= --prefix="{{PREFIX}}"
49 --libdir="{{PREFIX}}/lib/libav"
50 --shlibdir="{{PREFIX}}/lib/libav"
51 --incdir="{{PREFIX}}/include/libav"
52 --mandir="{{MANPREFIX}}/man"
53 --datadir="{{PREFIX}}/share/libav"
54 --extra-ldflags="-Wl,-rpath,{{PREFIX}}/lib/libav"
58 --enable-runtime-cpudetect
64 --enable-libschroedinger
80 --disable-libopencore-amrnb
81 --disable-libopencore-amrwb
94 --disable-libvo-amrwbenc
99 CPPFLAGS= -Wno-deprecated-declarations
101 -Wno-incompatible-pointer-types
102 -Wno-discarded-qualifiers
103 -Wno-format-truncation
105 VAR_OPSYS[sunos]= CPPFLAGS=-D__EXTENSIONS__
106 CONFIGURE_ARGS=--target-os=sunos
109 ${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|${STAGEDIR}${PREFIX}/lib/pkgconfig|' \
110 ${WRKSRC}/library.mak
113 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/av*
114 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libav/*.so
117 ${REINPLACE_CMD} -e 's|CONFIG_TEXI2HTML=yes|!CONFIG_TEXI2HTML=yes|' \
120 [FILE:288:descriptions/desc.single]
121 Libav provides cross-platform tools and libraries to convert, manipulate
122 and stream a wide range of multimedia formats and protocols. It originates
123 from the FFmpeg codebase, but goes its own way these days, providing its
124 users with reliable releases and a clear vision how to go forward.
128 6893cdbd7bc4b62f5d8fd6593c8e0a62babb53e323fbc7124db3658d04ab443b 5267988 libav-12.3.tar.xz
131 [FILE:2907:manifests/plist.single]
136 include/libav/libavcodec/
150 include/libav/libavdevice/
153 include/libav/libavfilter/
159 include/libav/libavformat/
163 include/libav/libavresample/
166 include/libav/libavutil/
221 include/libav/libswscale/
228 libavcodec.so.57.25.0
232 libavdevice.so.56.1.0
240 libavformat.so.57.7.2
244 libavresample.so.3.0.0
258 libavresample-libav.pc
262 libvpx-1080p.avpreset
263 libvpx-1080p50_60.avpreset
266 libvpx-720p50_60.avpreset
267 libx264-baseline.avpreset
268 libx264-fast.avpreset
269 libx264-fast_firstpass.avpreset
270 libx264-faster.avpreset
271 libx264-faster_firstpass.avpreset
272 libx264-ipod320.avpreset
273 libx264-ipod640.avpreset
274 libx264-lossless_fast.avpreset
275 libx264-lossless_max.avpreset
276 libx264-lossless_medium.avpreset
277 libx264-lossless_slow.avpreset
278 libx264-lossless_slower.avpreset
279 libx264-lossless_ultrafast.avpreset
280 libx264-main.avpreset
281 libx264-medium.avpreset
282 libx264-medium_firstpass.avpreset
283 libx264-placebo.avpreset
284 libx264-placebo_firstpass.avpreset
285 libx264-slow.avpreset
286 libx264-slow_firstpass.avpreset
287 libx264-slower.avpreset
288 libx264-slower_firstpass.avpreset
289 libx264-superfast.avpreset
290 libx264-superfast_firstpass.avpreset
291 libx264-ultrafast.avpreset
292 libx264-ultrafast_firstpass.avpreset
293 libx264-veryfast.avpreset
294 libx264-veryfast_firstpass.avpreset
295 libx264-veryslow.avpreset
296 libx264-veryslow_firstpass.avpreset
303 [FILE:827:patches/patch-compat_solaris_make__sunver.pl]
304 --- compat/solaris/make_sunver.pl.orig 2018-02-12 21:25:59 UTC
305 +++ compat/solaris/make_sunver.pl
306 @@ -200,7 +200,8 @@ printf "# Omitted archives with correspo
307 (join ' ', @SHAREDOBJS) if $#SHAREDOBJS >= 0;
310 -print "\$mapfile_version 2\n";
311 +# solaris 10u8 only knows version 1
312 +# print "\$mapfile_version 2\n";
315 # Lines of the form '};'
316 @@ -232,7 +233,7 @@ while (<F>) {
317 if (/^[ \t]*$/) { print; next; }
319 # Lines of the form '{'
320 - if (/^([ \t]*){$/) {
321 + if (/^([ \t]*)\{$/) {
325 @@ -248,7 +249,7 @@ while (<F>) {
326 # Reset match attempts, #matched symbols for this version.
327 $matches_attempted = 0;
328 $matched_symbols = 0;
329 - print "SYMBOL_VERSION $1 {\n";
336 [FILE:1714:patches/patch-configure]
337 --- configure.orig 2018-02-12 21:25:59 UTC
339 @@ -837,8 +837,8 @@ ld_o(){
343 - flags=$(filter_out '-l*' "$@")
344 - libs=$(filter '-l*' "$@")
345 + flags=$(filter_out '-l*|*.so' "$@")
346 + libs=$(filter '-l*|*.so' "$@")
347 check_cc $($cflags_filter $flags) || return
348 flags=$($ldflags_filter $flags)
349 libs=$($ldflags_filter $libs)
350 @@ -4614,7 +4614,7 @@ enabled libfaac && require2 li
351 enabled libfdk_aac && require_pkg_config fdk-aac "fdk-aac/aacenc_lib.h" aacEncOpen
352 enabled libfontconfig && require_pkg_config fontconfig "fontconfig/fontconfig.h" FcInit
353 enabled libfreetype && require_pkg_config freetype2 "ft2build.h FT_FREETYPE_H" FT_Init_FreeType
354 -enabled libgsm && { for gsm_hdr in "gsm.h" "gsm/gsm.h"; do
355 +enabled libgsm && { for gsm_hdr in "gsm.h" ; do
356 check_lib "${gsm_hdr}" gsm_create -lgsm && break;
357 done || die "ERROR: libgsm not found"; }
358 enabled libhdcd && require_pkg_config libhdcd "hdcd/hdcd_simple.h" hdcd_new
359 @@ -4956,6 +4956,7 @@ elif enabled llvm_gcc; then
360 check_cflags -mllvm -stack-alignment=16
361 elif enabled clang; then
362 check_cflags -mllvm -stack-alignment=16
363 + check_cflags -mstack-alignment=16
364 check_cflags -Qunused-arguments
365 check_cflags -Werror=implicit-function-declaration
366 check_cflags -Werror=missing-prototypes
367 @@ -5398,7 +5399,7 @@ pkgconfig_generate(){
368 requires=${requires%, }
369 enabled ${name#lib} || return 0
371 - cat <<EOF > $name/$name.pc
372 + cat <<EOF > $name/$name-libav.pc
374 exec_prefix=\${prefix}
378 [FILE:393:patches/patch-library.mak]
379 --- library.mak.orig 2018-02-12 21:25:59 UTC
381 @@ -71,7 +71,7 @@ install-lib$(NAME)-headers: $(addprefix
382 $(Q)mkdir -p "$(INCINSTDIR)"
383 $$(INSTALL) -m 644 $$^ "$(INCINSTDIR)"
385 -install-lib$(NAME)-pkgconfig: $(SUBDIR)lib$(NAME).pc
386 +install-lib$(NAME)-pkgconfig: $(SUBDIR)lib$(NAME)-libav.pc
387 $(Q)mkdir -p "$(LIBDIR)/pkgconfig"
388 $$(INSTALL) -m 644 $$^ "$(LIBDIR)/pkgconfig"