Name libvorbis
Description Reference implementation of the Ogg Vorbis audio format
Version 1.3.7-4
Package Base libvorbis
Homepage https://www.xiph.org/vorbis/
Maintainers ['Jan Alexander Steffens (heftig) <heftig@archlinux.org>', 'Maxime Gauduin <alucryd@archlinux.org>']
Contributors ['Bartłomiej Piotrowski <bpiotrowski@archlinux.org>', 'John Proctor <jproctor@prium.net>', 'Tobias Kieslich <tobias@archlinux.org>', 'dorphell <dorphell@archlinux.org>']
Distro-repo https://gitlab.archlinux.org/archlinux/packaging/packages/libvorbis
Sources ['git+https://github.com/xiph/vorbis.git?signed#tag=0c55fa38933fd4bdb7db7c298b27e7bf2f2c5e98']
Dependencies ['glibc', 'libogg', 'libogg.so']
Optional-Dependencies []
Build-Dependencies ['git']
Provides ['libvorbis.so', 'libvorbisenc.so', 'libvorbisfile.so']
Builddate 27-01-2025 23:55:14
Architecture x86_64
Distro-Version
Licenses ['BSD-3-Clause']
Hash 3aea2a31212fe7aa9f3d8922e8f71c2608d6260e8af0b7c1b5da790786763089
# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Tobias Kieslich <tobias@archlinux.org>
# Contributor: dorphell <dorphell@archlinux.org>
# Contributor: John Proctor <jproctor@prium.net>

pkgbase=libvorbis
pkgname=(
  libvorbis
  libvorbis-docs
)
pkgver=1.3.7
pkgrel=4
pkgdesc='Reference implementation of the Ogg Vorbis audio format'
arch=(x86_64)
url=https://www.xiph.org/vorbis/
license=(BSD-3-Clause)
depends=(
  glibc
  libogg
)
makedepends=(git)
_tag=0c55fa38933fd4bdb7db7c298b27e7bf2f2c5e98
source=(git+https://github.com/xiph/vorbis.git?signed#tag=${_tag})
sha256sums=('f58777e598c5ef1c9f21698e581f6e62729f3d343ec4aa270051fb304a56fe26')
validpgpkeys=(
  B7B00AEE1F960EEA0FED66FB9259A8F2D2D44C84 # Ralph Giles <giles@thaumas.net>
)

pkgver() {
  cd vorbis

  git describe --tags | sed 's/^v//'
}

prepare() {
  cd vorbis

  ./autogen.sh
}

build() {
  cd vorbis

  ./configure \
    --prefix=/usr \
    --disable-static \
    --enable-shared
  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  make
}

check() {
  make -C vorbis check -j1
}

package_libvorbis() {
  depends+=(libogg.so)
  provides=(
    libvorbis.so
    libvorbisenc.so
    libvorbisfile.so
  )

  make DESTDIR="${pkgdir}" -C vorbis install

  mkdir -p doc/usr/share
  mv {"$pkgdir",doc}/usr/share/doc

  install -Dm 644 vorbis/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

package_libvorbis-docs() {
  pkgdesc+=" (documentation)"
  depends=()

  mv doc/* "$pkgdir"

  install -Dm 644 vorbis/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

# vim:set sw=2 sts=-1 et: