mirror of
https://github.com/void-linux/void-packages.git
synced 2025-04-22 17:17:03 +02:00
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…
Add table
Reference in a new issue