archrelease: copy trunk to community-any
[ArchLinux/community.git] / libyuv / trunk / PKGBUILD
blob0cdc8848f3203fa5e2d0dbb91036751bf1fd2b53
1 # Maintainer: Bruno Pagani <archange@archlinux.org>
3 pkgname=libyuv
4 pkgver=r2322+3aebf69d
5 pkgrel=1
6 pkgdesc="Library for YUV scaling"
7 arch=(x86_64)
8 url="https://chromium.googlesource.com/libyuv/libyuv/"
9 license=(custom)
10 depends=(gcc-libs libjpeg)
11 makedepends=(cmake git)
12 # Version required by libavif
13 _commit=3aebf69d668177e7ee6dbbe0025e5c3dbb525ff2
14 source=(git+${url}#commit=${_commit})
15 sha512sums=(SKIP)
17 pkgver() {
18   cd ${pkgname}
19   printf "r%s+%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
22 prepare() {
23   sed -i 's|yuvconvert ${JPEG_LIBRARY}|${ly_lib_shared} ${JPEG_LIBRARY}|' ${pkgname}/CMakeLists.txt
26 build() {
27   cmake -B build -S ${pkgname} \
28     -DCMAKE_INSTALL_PREFIX=/usr
29   make -C build
32 package() {
33   make -C build DESTDIR="${pkgdir}" install
34   install -Dm644 ${pkgname}/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/