New package: libvpx5-1.7.0
This is necessary in order to transition to newer libvpx. Web browsers, particularly their vendored webrtc component, depend on libvpx with older API, while new versions in the future will depend on the version with the newer API. In order to break the cycle, we need to temporarily provide both versions, and remove the older version once everything is updated.
This commit is contained in:
parent
1b0f3ffd6b
commit
90d0411770
3 changed files with 54 additions and 0 deletions
|
@ -826,6 +826,7 @@ libmission-control-plugins.so.0 telepathy-mission-control-5.9.2_1
|
|||
libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1
|
||||
libchamplain-0.12.so.0 libchamplain-0.12.5_2
|
||||
libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2
|
||||
libvpx.so.5 libvpx5-1.7.0_1
|
||||
libvpx.so.6 libvpx6-1.8.0_1
|
||||
libXevie.so.1 libXevie-1.0.2_1
|
||||
libatspi.so.0 at-spi2-core-1.91.91_1
|
||||
|
|
1
srcpkgs/libvpx5-devel
Symbolic link
1
srcpkgs/libvpx5-devel
Symbolic link
|
@ -0,0 +1 @@
|
|||
libvpx5
|
52
srcpkgs/libvpx5/template
Normal file
52
srcpkgs/libvpx5/template
Normal file
|
@ -0,0 +1,52 @@
|
|||
# Template file for 'libvpx5'
|
||||
pkgname=libvpx5
|
||||
version=1.7.0
|
||||
revision=1
|
||||
wrksrc=libvpx-${version}
|
||||
hostmakedepends="perl yasm"
|
||||
short_desc="VP8 and VP9 video codec (1.7 series)"
|
||||
maintainer="q66 <daniel@octaforge.org>"
|
||||
license="BSD-3-Clause-Clear"
|
||||
homepage="http://www.webmproject.org"
|
||||
distfiles="https://github.com/webmproject/libvpx/archive/v${version}.tar.gz"
|
||||
checksum=1fec931eb5c94279ad219a5b6e0202358e94a93a90cfb1603578c326abfc1238
|
||||
|
||||
do_configure() {
|
||||
export LD="$CC"
|
||||
|
||||
if [ "$CROSS_BUILD" ]; then
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
aarch64*) _cross="--target=arm64-linux-gcc";;
|
||||
armv7*) _cross="--target=armv7-linux-gcc";;
|
||||
*) _cross="--target=generic-gnu";;
|
||||
esac
|
||||
fi
|
||||
CFLAGS+=" -fPIC"
|
||||
|
||||
./configure --enable-vp8 --enable-vp9 --disable-tools \
|
||||
--disable-examples --disable-docs --enable-experimental \
|
||||
--enable-runtime-cpu-detect --enable-shared \
|
||||
--enable-postproc --enable-pic --disable-install-docs \
|
||||
--disable-install-srcs --disable-install-bins --as=yasm ${_cross}
|
||||
}
|
||||
|
||||
do_build() {
|
||||
make ${makejobs}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
make DIST_DIR=${DESTDIR}/usr install
|
||||
vlicense LICENSE
|
||||
}
|
||||
|
||||
libvpx5-devel_package() {
|
||||
depends="libvpx5>=${version}_${revision}"
|
||||
conflicts="libvpx-devel>=0"
|
||||
short_desc+=" - development files"
|
||||
pkg_install() {
|
||||
vmove usr/include
|
||||
vmove "usr/lib/*.a"
|
||||
vmove "usr/lib/*.so"
|
||||
vmove usr/lib/pkgconfig
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue