upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / lib32-opus / repos / multilib-x86_64 / PKGBUILD
blobcd0a257648ffd641b3f73cbe4d314081582b7f51
1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
2 # Contributor: farwayer <farwayer [at] gmail [dot] com>
4 pkgbase=lib32-opus
5 pkgname=(
6   lib32-opus
8 pkgver=1.4
9 pkgrel=1
10 pkgdesc="Totally open, royalty-free, highly versatile audio codec (32-bit)"
11 url="https://www.opus-codec.org/"
12 arch=(x86_64)
13 license=(BSD)
14 depends=(
15   lib32-glibc
16   opus
18 makedepends=(
19   git
20   meson
22 _commit=82ac57d9f1aaf575800cf17373348e45b7ce6c0d  # tags/v1.4^0
23 source=("git+https://github.com/xiph/opus#commit=$_commit")
24 b2sums=('SKIP')
26 pkgver() {
27   cd opus
28   git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
31 prepare() {
32   cd opus
35 build() {
36   local meson_options=(
37     --libdir=/usr/lib32
38     -D asm=disabled
39     -D custom-modes=true
40     -D docs=disabled
41   )
43   export CC='gcc -m32'
44   export CXX='g++ -m32'
45   export PKG_CONFIG=i686-pc-linux-gnu-pkg-config
47   arch-meson opus build "${meson_options[@]}"
48   meson compile -C build
51 check() {
52   meson test -C build --print-errorlogs
55 package_lib32-opus() {
56   provides=(libopus.so)
58   meson install -C build --destdir "$pkgdir"
59   rm -r "$pkgdir/usr/include"
61   install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 opus/COPYING
64 # vim:set sw=2 sts=-1 et: