| Name |
flac |
| Description |
Free Lossless Audio Codec |
| Version |
1.5.0-1 |
| Package Base |
flac |
| Homepage |
https://xiph.org/flac/ |
| Maintainers |
['Jan Alexander Steffens (heftig) <heftig@archlinux.org>', 'Levente Polyak <anthraxx[at]archlinux[dot]org>'] |
| Contributors |
['Eric Bélanger <eric@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/flac |
| Sources |
['git+https://github.com/xiph/flac#tag=1.5.0'] |
| Dependencies |
['gcc-libs', 'glibc', 'libogg'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['cmake', 'doxygen', 'git', 'nasm', 'ninja', 'pandoc-cli'] |
| Provides |
['libFLAC.so', 'libFLAC++.so'] |
| Builddate |
19-02-2025 17:37:50 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['BSD-3-Clause', 'GPL-2.0-or-later'] |
| Hash |
7c8dce6bde402b9d243fd240847722a57b94df1dbf53e0cabc9119219dd04735 |
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Eric Bélanger <eric@archlinux.org>
pkgbase=flac
pkgname=(
'flac'
'flac-doc'
)
pkgver=1.5.0
pkgrel=1
pkgdesc='Free Lossless Audio Codec'
url='https://xiph.org/flac/'
arch=('x86_64')
license=(
'BSD-3-Clause' # library
'GPL-2.0-or-later' # apps
)
depends=(
'glibc'
'gcc-libs'
'libogg'
)
makedepends=(
'cmake'
'doxygen'
'git'
'nasm'
'ninja'
'pandoc-cli'
)
source=("git+https://github.com/xiph/flac#tag=${pkgver}")
b2sums=('2df577ac40233cdbea3389b076b239b266cdb3cf04a7a57982ae16b9c6f99af245b15590c19954d34cd3c8617ed2ddec3346c13c3f4b6e495df127104a978d19')
prepare() {
cd flac
# Shorten tests
sed -i 's/FLAC__TEST_LEVEL=1/FLAC__TEST_LEVEL=0/' test/CMakeLists.txt
}
build() {
local cmake_options=(
-D BUILD_SHARED_LIBS=ON
-D CMAKE_BUILD_TYPE=None
-D CMAKE_INSTALL_PREFIX=/usr
-D NDEBUG=ON
# Handled by our CFLAGS
-D WITH_FORTIFY_SOURCE=OFF
-D WITH_STACK_PROTECTOR=OFF
)
cmake -S flac -B build -G Ninja "${cmake_options[@]}"
cmake --build build
}
check() {
ctest --test-dir build --output-on-failure --stop-on-failure -j1
}
package_flac() {
provides=(
'libFLAC.so'
'libFLAC++.so'
)
DESTDIR="${pkgdir}" cmake --install build
install -Dm 644 flac/src/*/*.m4 -t "${pkgdir}/usr/share/aclocal"
mkdir -p doc/usr/share
mv {"${pkgdir}",doc}/usr/share/doc
install -Dm 644 flac/COPYING.Xiph -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
package_flac-doc() {
pkgdesc+=' - documentation'
license=('GFDL-1.3-no-invariants-or-later')
depends=()
mv doc/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et: