# Contributor: Leo # Maintainer: Natanael Copa pkgname=taglib2 pkgver=2.0.1 pkgrel=0 pkgdesc="Library for reading and editing metadata of several popular audio formats" url="https://taglib.github.io/" arch="all" license="LGPL-2.1-only OR MPL-1.1" makedepends="zlib-dev utfcpp cmake samurai" checkdepends="cppunit-dev" subpackages=" $pkgname-dev libtag:_lib libtag_c:_lib " source="https://taglib.github.io/releases/taglib-$pkgver.tar.gz" builddir="$srcdir/taglib-$pkgver" # secfixes: # 1.11.1-r2: # - CVE-2017-12678 # - CVE-2018-11439 build() { CFLAGS="$CFLAGS -flto=auto" \ CXXFLAGS="$CXXFLAGS -flto=auto" \ cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DWITH_ZLIB=ON \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_EXAMPLES=OFF \ -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \ -DVISIBILITY_HIDDEN=ON CPLUS_INCLUDE_PATH="/usr/include/utf8cpp" \ cmake --build build } check() { ctest --test-dir build --output-on-failure } package() { DESTDIR="$pkgdir" cmake --install build } _lib() { pkgdesc="$pkgdesc ($subpkgname lib)" amove usr/lib/$subpkgname.so.* } sha512sums=" 25ee89293a96d7f8dca6276f822bdaef01fd98503b78c20ffeac8e1d9821de7273a5127146aa798d304c6a995cb2b7229a205aff1cc261b5d4fa9e499dda0439 taglib-2.0.1.tar.gz "