# Contributor: Jeremy Thomerson # Maintainer: Jeremy Thomerson pkgname=librsync pkgver=2.3.4 pkgrel=1 pkgdesc="librsync implements the rolling-checksum algorithm of rsync" url="https://github.com/librsync/librsync" arch="all" license="LGPL-2.1-or-later" makedepends=" bzip2-dev cmake perl popt-dev samurai zlib-dev " subpackages="$pkgname-dev $pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/librsync/librsync/archive/v$pkgver.tar.gz " build() { CFLAGS="$CFLAGS -O2 -flto=auto" \ CXXFLAGS="$CXXFLAGS -O2 -flto=auto" \ cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=/usr cmake --build build } check() { cd build CTEST_OUTPUT_ON_FAILURE=TRUE ctest -j${JOBS:-2} } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" ac01413b875e774db9fec3888210a4b9a5f3d32c081f1ed5f2cf9dc29cfae6ecedf6eac42062631e6dcf188853313fce4520430549768a0f68993419b07e58d9 librsync-2.3.4.tar.gz "