| 1 | # Contributor: Francesco Colista <[email protected]> |
| 2 | # Maintainer: Francesco Colista <[email protected]> |
| 3 | pkgname=bctoolbox |
| 4 | pkgver=5.4.126 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="Utilities library used by Belledonne Communications softwares like belle-sip, mediastreamer2 and linphone" |
| 7 | url="https://github.com/BelledonneCommunications/bctoolbox" |
| 8 | arch="all" |
| 9 | license="GPL-3.0-or-later" |
| 10 | options="!check" # bcunit not available |
| 11 | makedepends="cmake openssl-dev samurai" |
| 12 | subpackages="$pkgname-dev" |
| 13 | source="$pkgname-$pkgver.tar.gz::https://github.com/BelledonneCommunications/bctoolbox/archive/$pkgver.tar.gz |
| 14 | fix-cmake-path.patch |
| 15 | " |
| 16 | |
| 17 | build() { |
| 18 | cmake -B build -G Ninja \ |
| 19 | -DCMAKE_BUILD_TYPE=MinSizeRel \ |
| 20 | -DCMAKE_INSTALL_PREFIX=/usr \ |
| 21 | -DCMAKE_MODULE_PATH=/usr/lib/cmake \ |
| 22 | -DCMAKE_INSTALL_LIBDIR=lib \ |
| 23 | -DCMAKE_SKIP_INSTALL_RPATH=ON \ |
| 24 | -DENABLE_OPENSSL=YES \ |
| 25 | -DENABLE_MBEDTLS=NO \ |
| 26 | -DENABLE_POLARSSL=NO \ |
| 27 | -DENABLE_STATIC=NO \ |
| 28 | -DENABLE_STRICT=NO \ |
| 29 | -DENABLE_TESTS_COMPONENT=OFF \ |
| 30 | -DBUILD_SHARED_LIBS=YES |
| 31 | cmake --build build |
| 32 | } |
| 33 | |
| 34 | check() { |
| 35 | ctest --test-dir build |
| 36 | } |
| 37 | |
| 38 | package() { |
| 39 | DESTDIR="$pkgdir" cmake --install build |
| 40 | } |
| 41 | |
| 42 | sha512sums=" |
| 43 | a36350534b4ff9434a2817d70b5ba84669ee4a145066899c4c0e221de405aff38e79b1e51a8d1894880e8049c3d682ba7c96c99eac409417edd35be16c49b904 bctoolbox-5.4.126.tar.gz |
| 44 | 78011cadf2602834a2f1eb819cdb302d59d0d00b296d99ce79fb8834c1a93611b73022727697ede07bfe0ec36797a7e71740264962d12995385fd09ae4f799bd fix-cmake-path.patch |
| 45 | " |