Ravenports generated: 19 Jun 2022 06:18
[ravenports.git] / bucket_53 / libvpx
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libvpx
4 VERSION=                1.11.0
5 KEYWORDS=               multimedia
6 VARIANTS=               standard
7 SDESC[standard]=        VP8 Video Codec SDK
8 HOMEPAGE=               https://chromium.googlesource.com/webm/libvpx
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/webmproject:libvpx:v1.11.0
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          yasm:single:standard
21
22 USES=                   cpe gmake perl:build shebangfix c++:single
23
24 LICENSE=                BSD3CLAUSE:single
25 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
26 LICENSE_SCHEME=         solo
27
28 CPE_PRODUCT=            libvpx
29 CPE_VENDOR=             webmproject
30 FPC_EQUIVALENT=         multimedia/libvpx
31 SHEBANG_FILES=          build/make/ads2gas.pl
32
33 MUST_CONFIGURE=         yes
34 CONFIGURE_ARGS=         --prefix={{PREFIX}}
35                         --disable-install-docs
36                         --disable-install-srcs
37                         --enable-pic
38                         --enable-vp8
39                         --enable-vp9
40                         --enable-multi-res-encoding
41                         --enable-postproc
42                         --enable-vp9-postproc
43                         --enable-vp9-temporal-denoising
44                         --enable-runtime-cpu-detect
45                         --enable-shared
46                         --size-limit=16384x16384
47
48 BUILD_TARGET=           #empty
49 MAKE_ARGS=              verbose=yes
50
51 SOVERSION=              7.0.0
52 PLIST_SUB=              SOMAJORMIN=7.0
53
54 VAR_ARCH[aarch64]=      CONFIGURE_ARGS=--target=arm64-linux-gcc
55 VAR_ARCH[x86_64]=       CONFIGURE_ARGS=--target=x86_64-linux-gcc
56 VAR_ARCH[i386]=         CONFIGURE_ARGS=--target=x86-linux-gcc
57
58 post-patch:
59         ${REINPLACE_CMD} 's|\(link_with_cc\)=gcc|\1=$${CC}|' \
60                 ${WRKSRC}/build/make/configure.sh
61
62 post-install:
63         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vpx*
64         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvpx.so.*.*.*
65
66 post-patch-sunos:
67         ${REINPLACE_CMD} -e 's/-Wl,--no-undefined//' \
68                 ${WRKSRC}/build/make/Makefile
69
70 [FILE:53:descriptions/desc.single]
71 This package contains libvpx, the VP8/VP9 Codec SDK.
72
73
74 [FILE:111:distinfo]
75 965e51c91ad9851e2337aebcc0f517440c637c506f3a03948062e3d5ea129a83      5347256 webmproject-libvpx-1.11.0.tar.gz
76
77
78 [FILE:291:manifests/plist.single]
79 bin/
80  vpxdec
81  vpxenc
82 include/vpx/
83  vp8.h
84  vp8cx.h
85  vp8dx.h
86  vpx_codec.h
87  vpx_decoder.h
88  vpx_encoder.h
89  vpx_ext_ratectrl.h
90  vpx_frame_buffer.h
91  vpx_image.h
92  vpx_integer.h
93 lib/
94  libvpx.a
95  libvpx.so
96  libvpx.so.%%SOMAJOR%%
97  libvpx.so.%%SOMAJORMIN%%
98  libvpx.so.%%SOVERSION%%
99 lib/pkgconfig/vpx.pc
100
101
102 [FILE:358:patches/patch-build_make_Makefile]
103 --- build/make/Makefile.orig    2021-03-18 19:59:46 UTC
104 +++ build/make/Makefile
105 @@ -285,8 +285,8 @@ endef
106  define install_map_template
107  $(DIST_DIR)/$(1): $(2)
108         $(if $(quiet),@echo "    [INSTALL] $$@")
109 -       $(qexec)mkdir -p $$(dir $$@)
110 -       $(qexec)cp -p $$< $$@
111 +       $(qexec)install -d $$(dir $$@)
112 +       $(qexec)install -p $$< $$(dir $$@)
113  endef
114  
115  define archive_template
116