🔒 Repository is read-only – file editing is disabled.

recipes/utils/mbedtls/PAGBUILD.yaml main

45 linii Raw ← Powrót
123456789101112131415161718192021222324252627282930313233343536373839404142434445
pkgname: mbedtls
pkgver: '4.2.0'
pkgrel: '1'
pkgdesc: 'Portable cryptographic and SSL/TLS library, aka polarssl'
url: 'https://tls.mbed.org'
arch: x86_64
depends: []
makedepends:
- cmake
- python

source:
- 'https://github.com/Mbed-TLS/mbedtls/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2'

sha256sums:
- SKIP

build: |
  #sed -i 's|//\(#define MBEDTLS_THREADING_C\)|\1|' ${pkgname}-${pkgname}-${pkgver}/include/mbedtls/config.h
  #sed -i 's|//\(#define MBEDTLS_THREADING_PTHREAD\)|\1|' ${pkgname}-${pkgname}-${pkgver}/include/mbedtls/config.h

  cmake ${pkgname}-${pkgver} \
        -B build \
        -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_VERBOSE_MAKEFILE=ON \
        -DUSE_SHARED_MBEDTLS_LIBRARY=ON \
        -DCMAKE_INSTALL_RPATH=

  make -C build

  make -C build DESTDIR="${PKGDIR}" install

  # rename generic utils
  _prog=""
  for _prog in "${PKGDIR}"/usr/bin/*; do
    _baseprog=$(basename "$_prog")
    mv -v "$_prog" "${_prog//$_baseprog/mbedtls_$_baseprog}"
  done

  # fixup static lib permissions
  chmod 644 "${PKGDIR}"/usr/lib/*.a

package: |
  true