diff options
author | Michal Donat | 2018-11-12 23:09:38 +0100 |
---|---|---|
committer | Michal Donat | 2018-11-12 23:09:38 +0100 |
commit | 6906d15160395fcf1f1ece1536a4eaf8c62e049c (patch) | |
tree | 260ed8082a4ed64b3f4b7f027519b9e7deb18426 | |
parent | 51ee180315ebb322a8b472c750a5631270d2ac67 (diff) | |
download | aur-6906d15160395fcf1f1ece1536a4eaf8c62e049c.tar.gz |
update to 1.6.1, based on the original extra/libvpx
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 60 |
3 files changed, 44 insertions, 32 deletions
@@ -1,17 +1,17 @@ pkgbase = libvpx-1.6 - pkgdesc = The VP8 Codec SDK (version 1.6, provides libvpx.so.4) - pkgver = 1.6.0 + pkgdesc = VP8 and VP9 codec + pkgver = 1.6.1 pkgrel = 1 url = http://www.webmproject.org/ - arch = i686 arch = x86_64 license = BSD makedepends = yasm makedepends = git depends = glibc - conflicts = libvpx<1.6 - source = http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.0.tar.bz2 - sha256sums = d0afbb5eb1ecae68f8d578abace160a97e2e8a230e3028cf4db115d59a695aad + depends = gcc-libs + provides = libvpx.so + source = libvpx-1.6.1.tar.gz::https://github.com/webmproject/libvpx/archive/v1.6.1.tar.gz + sha256sums = cda8bb6f0e4848c018177d3a576fa83ed96d762554d7010fe4cfb9d70c22e588 pkgname = libvpx-1.6 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..577de7a7059f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +*.pkg.tar.xz +*.tar.gz @@ -1,44 +1,52 @@ # Maintainer: Michal Donat <donny579@gmail.com> -# Contributor: Muflone http://www.muflone.com/contacts/english/ +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Ionut Biru <ibiru@archlinux.org> +# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> + pkgname=libvpx-1.6 -_pkgname=libvpx -pkgver=1.6.0 +pkgver=1.6.1 pkgrel=1 -pkgdesc='The VP8 Codec SDK (version 1.6, provides libvpx.so.4)' -arch=('i686' 'x86_64') +pkgdesc='VP8 and VP9 codec' +arch=('x86_64') url='http://www.webmproject.org/' license=('BSD') -depends=('glibc') +depends=('glibc' 'gcc-libs') makedepends=('yasm' 'git') conflicts=('libvpx<1.7') -source=("http://storage.googleapis.com/downloads.webmproject.org/releases/webm/$_pkgname-$pkgver.tar.bz2") -sha256sums=('d0afbb5eb1ecae68f8d578abace160a97e2e8a230e3028cf4db115d59a695aad') - +source=("libvpx-${pkgver}.tar.gz::https://github.com/webmproject/libvpx/archive/v${pkgver}.tar.gz") +sha256sums=('cda8bb6f0e4848c018177d3a576fa83ed96d762554d7010fe4cfb9d70c22e588') build() { - cd "${_pkgname}-${pkgver}" - ./configure --prefix=/usr \ - --enable-vp8 \ - --enable-vp9 \ + cd libvpx-${pkgver} + + ./configure \ + --prefix='/usr' \ --enable-runtime-cpu-detect \ --enable-shared \ - --disable-static \ - --enable-postproc \ --enable-pic \ --disable-install-docs \ - --disable-install-bins \ - --disable-install-srcs + --disable-install-srcs \ + --enable-vp8 \ + --enable-postproc \ + --enable-vp9 \ + --enable-vp9-highbitdepth \ + --enable-experimental \ + --enable-spatial-svc + make } package() { - cd "${_pkgname}-${pkgver}" - make DIST_DIR="${pkgdir}/usr" install - install -D -m 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - # Remove useless files, already provided by libvpx package - rm "${pkgdir}/usr/lib/pkgconfig/vpx.pc" - rmdir "${pkgdir}/usr/lib/pkgconfig" - rm "${pkgdir}/usr/lib/libvpx.so" - rm -rf "${pkgdir}/usr/include/vpx" - rmdir "${pkgdir}/usr/include" + cd libvpx-${pkgver} + + mkdir -p "${pkgdir}"/opt/"${pkgname}" + mkdir -p "${pkgdir}"/usr/lib + + make DIST_DIR="${pkgdir}"/opt/"${pkgname}" install + + ln -rs "${pkgdir}"/opt/"${pkgname}"/lib/libvpx.so.4 "${pkgdir}"/usr/lib/libvpx.so.4 + ln -rs "${pkgdir}"/usr/lib/libvpx.so.4 "${pkgdir}"/usr/lib/libvpx.so.4.1 + ln -rs "${pkgdir}"/usr/lib/libvpx.so.4 "${pkgdir}"/usr/lib/libvpx.so.4.1.0 + + install -Dm 644 LICENSE -t "${pkgdir}"/opt/${pkgname}/licenses/libvpx-1.6/ } |