# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libav VERSION= 12.3 REVISION= 2 KEYWORDS= multimedia VARIANTS= standard SDESC[standard]= Realtime audio/video conversion library HOMEPAGE= https://libav.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://libav.org/releases/ DISTFILE[1]= libav-12.3.tar.xz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= yasm:single:standard gmp:static:standard bzip2:static:standard BUILDRUN_DEPENDS= gmp:shared:standard bzip2:shared:standard libvdpau:single:standard nettle:primary:standard frei0r:single:standard freetype:primary:standard gnutls:single:standard rtmpdump:library:standard schroedinger:primary:standard libtheora:single:standard libva:single:standard vo-aacenc:single:standard libvorbis:primary:standard wavpack:single:standard WebP:single:standard xvid:single:standard USES= cpe gmake perl:build pkgconfig zlib SDL_COMPONENTS= sdl1 XORG_COMPONENTS= x11 FPC_EQUIVALENT= multimedia/libav MUST_CONFIGURE= yes CONFIGURE_ARGS= --prefix="{{PREFIX}}" --libdir="{{PREFIX}}/lib/libav" --shlibdir="{{PREFIX}}/lib/libav" --incdir="{{PREFIX}}/include/libav" --mandir="{{MANPREFIX}}/man" --datadir="{{PREFIX}}/share/libav" --extra-ldflags="-Wl,-rpath,{{PREFIX}}/lib/libav" --cc="{{CC}}" --enable-pthreads --enable-shared --enable-runtime-cpudetect --enable-bzlib --enable-frei0r --enable-libfreetype --enable-gnutls --enable-librtmp --enable-libschroedinger --enable-avplay --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvo-aacenc --enable-libvorbis --enable-libwavpack --enable-libwebp --enable-libxvid --enable-zlib --enable-gpl --enable-version3 --disable-debug --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libcdio --disable-libdc1394 --disable-libfaac --disable-libfdk-aac --disable-libgsm --disable-libilbc --disable-indev=jack --disable-libmp3lame --disable-libopenjpeg --disable-openssl --disable-libopus --disable-libspeex --disable-libvo-amrwbenc --disable-libvpx --disable-libx264 --disable-indev=v4l2 CPPFLAGS= -Wno-deprecated-declarations -Wno-attributes -Wno-incompatible-pointer-types -Wno-discarded-qualifiers -Wno-format-truncation -Wno-char-subscripts VAR_OPSYS[sunos]= CPPFLAGS=-D__EXTENSIONS__ CONFIGURE_ARGS=--target-os=sunos post-patch: ${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|${STAGEDIR}${PREFIX}/lib/pkgconfig|' \ ${WRKSRC}/library.mak post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/av* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libav/*.so post-configure: ${REINPLACE_CMD} -e 's|CONFIG_TEXI2HTML=yes|!CONFIG_TEXI2HTML=yes|' \ ${WRKSRC}/config.mak [FILE:288:descriptions/desc.single] Libav provides cross-platform tools and libraries to convert, manipulate and stream a wide range of multimedia formats and protocols. It originates from the FFmpeg codebase, but goes its own way these days, providing its users with reliable releases and a clear vision how to go forward. [FILE:96:distinfo] 6893cdbd7bc4b62f5d8fd6593c8e0a62babb53e323fbc7124db3658d04ab443b 5267988 libav-12.3.tar.xz [FILE:2907:manifests/plist.single] bin/ avconv avplay avprobe include/libav/libavcodec/ avcodec.h avfft.h d3d11va.h dirac.h dv_profile.h dxva2.h qsv.h vaapi.h vda.h vdpau.h version.h vorbis_parser.h xvmc.h include/libav/libavdevice/ avdevice.h version.h include/libav/libavfilter/ avfilter.h avfiltergraph.h buffersink.h buffersrc.h version.h include/libav/libavformat/ avformat.h avio.h version.h include/libav/libavresample/ avresample.h version.h include/libav/libavutil/ adler32.h aes.h attributes.h audio_fifo.h avassert.h avconfig.h avstring.h avutil.h base64.h blowfish.h bswap.h buffer.h channel_layout.h common.h cpu.h crc.h dict.h display.h downmix_info.h error.h eval.h fifo.h file.h frame.h hmac.h hwcontext.h hwcontext_cuda.h hwcontext_dxva2.h hwcontext_qsv.h hwcontext_vaapi.h hwcontext_vdpau.h imgutils.h intfloat.h intreadwrite.h lfg.h log.h lzo.h macros.h mathematics.h md5.h mem.h opt.h parseutils.h pixdesc.h pixfmt.h random_seed.h rational.h replaygain.h samplefmt.h sha.h stereo3d.h time.h version.h xtea.h include/libav/libswscale/ swscale.h version.h lib/libav/ libavcodec.a libavcodec.so libavcodec.so.57 libavcodec.so.57.25.0 libavdevice.a libavdevice.so libavdevice.so.56 libavdevice.so.56.1.0 libavfilter.a libavfilter.so libavfilter.so.6 libavfilter.so.6.7.0 libavformat.a libavformat.so libavformat.so.57 libavformat.so.57.7.2 libavresample.a libavresample.so libavresample.so.3 libavresample.so.3.0.0 libavutil.a libavutil.so libavutil.so.55 libavutil.so.55.20.0 libswscale.a libswscale.so libswscale.so.4 libswscale.so.4.0.0 lib/pkgconfig/ libavcodec-libav.pc libavdevice-libav.pc libavfilter-libav.pc libavformat-libav.pc libavresample-libav.pc libavutil-libav.pc libswscale-libav.pc share/libav/ libvpx-1080p.avpreset libvpx-1080p50_60.avpreset libvpx-360p.avpreset libvpx-720p.avpreset libvpx-720p50_60.avpreset libx264-baseline.avpreset libx264-fast.avpreset libx264-fast_firstpass.avpreset libx264-faster.avpreset libx264-faster_firstpass.avpreset libx264-ipod320.avpreset libx264-ipod640.avpreset libx264-lossless_fast.avpreset libx264-lossless_max.avpreset libx264-lossless_medium.avpreset libx264-lossless_slow.avpreset libx264-lossless_slower.avpreset libx264-lossless_ultrafast.avpreset libx264-main.avpreset libx264-medium.avpreset libx264-medium_firstpass.avpreset libx264-placebo.avpreset libx264-placebo_firstpass.avpreset libx264-slow.avpreset libx264-slow_firstpass.avpreset libx264-slower.avpreset libx264-slower_firstpass.avpreset libx264-superfast.avpreset libx264-superfast_firstpass.avpreset libx264-ultrafast.avpreset libx264-ultrafast_firstpass.avpreset libx264-veryfast.avpreset libx264-veryfast_firstpass.avpreset libx264-veryslow.avpreset libx264-veryslow_firstpass.avpreset share/man/man1/ avconv.1.gz avplay.1.gz avprobe.1.gz [FILE:827:patches/patch-compat_solaris_make__sunver.pl] --- compat/solaris/make_sunver.pl.orig 2018-02-12 21:25:59 UTC +++ compat/solaris/make_sunver.pl @@ -200,7 +200,8 @@ printf "# Omitted archives with correspo (join ' ', @SHAREDOBJS) if $#SHAREDOBJS >= 0; print "#\n\n"; -print "\$mapfile_version 2\n"; +# solaris 10u8 only knows version 1 +# print "\$mapfile_version 2\n"; while () { # Lines of the form '};' @@ -232,7 +233,7 @@ while () { if (/^[ \t]*$/) { print; next; } # Lines of the form '{' - if (/^([ \t]*){$/) { + if (/^([ \t]*)\{$/) { if ($in_extern) { print "$1##{\n"; } else { @@ -248,7 +249,7 @@ while () { # Reset match attempts, #matched symbols for this version. $matches_attempted = 0; $matched_symbols = 0; - print "SYMBOL_VERSION $1 {\n"; + print "$1 {\n"; next; } [FILE:1714:patches/patch-configure] --- configure.orig 2018-02-12 21:25:59 UTC +++ configure @@ -837,8 +837,8 @@ ld_o(){ check_ld(){ log check_ld "$@" - flags=$(filter_out '-l*' "$@") - libs=$(filter '-l*' "$@") + flags=$(filter_out '-l*|*.so' "$@") + libs=$(filter '-l*|*.so' "$@") check_cc $($cflags_filter $flags) || return flags=$($ldflags_filter $flags) libs=$($ldflags_filter $libs) @@ -4614,7 +4614,7 @@ enabled libfaac && require2 li enabled libfdk_aac && require_pkg_config fdk-aac "fdk-aac/aacenc_lib.h" aacEncOpen enabled libfontconfig && require_pkg_config fontconfig "fontconfig/fontconfig.h" FcInit enabled libfreetype && require_pkg_config freetype2 "ft2build.h FT_FREETYPE_H" FT_Init_FreeType -enabled libgsm && { for gsm_hdr in "gsm.h" "gsm/gsm.h"; do +enabled libgsm && { for gsm_hdr in "gsm.h" ; do check_lib "${gsm_hdr}" gsm_create -lgsm && break; done || die "ERROR: libgsm not found"; } enabled libhdcd && require_pkg_config libhdcd "hdcd/hdcd_simple.h" hdcd_new @@ -4956,6 +4956,7 @@ elif enabled llvm_gcc; then check_cflags -mllvm -stack-alignment=16 elif enabled clang; then check_cflags -mllvm -stack-alignment=16 + check_cflags -mstack-alignment=16 check_cflags -Qunused-arguments check_cflags -Werror=implicit-function-declaration check_cflags -Werror=missing-prototypes @@ -5398,7 +5399,7 @@ pkgconfig_generate(){ requires=${requires%, } enabled ${name#lib} || return 0 mkdir -p $name - cat < $name/$name.pc + cat < $name/$name-libav.pc prefix=$prefix exec_prefix=\${prefix} libdir=$libdir [FILE:393:patches/patch-library.mak] --- library.mak.orig 2018-02-12 21:25:59 UTC +++ library.mak @@ -71,7 +71,7 @@ install-lib$(NAME)-headers: $(addprefix $(Q)mkdir -p "$(INCINSTDIR)" $$(INSTALL) -m 644 $$^ "$(INCINSTDIR)" -install-lib$(NAME)-pkgconfig: $(SUBDIR)lib$(NAME).pc +install-lib$(NAME)-pkgconfig: $(SUBDIR)lib$(NAME)-libav.pc $(Q)mkdir -p "$(LIBDIR)/pkgconfig" $$(INSTALL) -m 644 $$^ "$(LIBDIR)/pkgconfig"