diff options
author | Shohei Maruyama | 2022-11-13 03:28:43 +0900 |
---|---|---|
committer | Shohei Maruyama | 2022-11-13 03:43:07 +0900 |
commit | a3591f47d26bf44c682e14c74024a0991921c220 (patch) | |
tree | 4fbffb137de956cc5917d341364e2a36f8402511 /PKGBUILD | |
parent | 3eaa30370a0ca0eb4b3d900327383d14f087b278 (diff) | |
download | aur-tee-supplicant.tar.gz |
PKGBUILD: Use cmake and ninja for build
This commit changes PKGBUILD to use cmake and ninja for build. This also
fixes package warnings and errors.
Signed-off-by: Shohei Maruyama <cheat.sc.linux@outlook.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 17 insertions, 25 deletions
@@ -1,42 +1,34 @@ # Maintainer: Shohei Maruyama <cheat.sc.linux@outlook.com> pkgname=tee-supplicant pkgver=3.19.0 -pkgrel=2 +pkgrel=3 pkgdesc='Normal world client side of the TEE' arch=('x86_64' 'aarch64') url='https://github.com/OP-TEE/optee_client' license=('BSD') -depends=() +depends=('glibc' 'util-linux-libs') +makedepends=('cmake' 'ninja') source=("git+https://github.com/OP-TEE/optee_client.git#tag=${pkgver}") sha256sums=('SKIP') build() { - cd ${srcdir}/optee_client/libteec - make ${MAKEFLAGS} - - cd ${srcdir}/optee_client/tee-supplicant - make ${MAKEFLAGS} + cmake -B build -S optee_client -G Ninja \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_BUILD_TYPE='None' \ + -DCFG_TEE_CLIENT_LOG_FILE='/var/log/tee/teec.log' \ + -DBUILD_SHARED_LIBS=ON + cmake --build build } package() { - # install library - install -dm755 ${pkgdir}/usr/lib/ - - cd ${pkgdir}/usr/lib/ - install -m755 ${srcdir}/optee_client/out/libteec/libteec.so.1.0.0 . - ln -s libteec.so.1.0.0 libteec.so - ln -s libteec.so.1.0.0 libteec.so.1 - ln -s libteec.so.1.0.0 libteec.so.1.0 - - # install c headers - install -dm755 ${pkgdir}/usr/include + DESTDIR=${pkgdir} cmake --install build - cd ${pkgdir}/usr/include - for i in ${srcdir}/optee_client/public/*.h; do - install -m644 ${i} . - done - - # install tee-supplicant + # mv tee-supplicant into /usr/bin install -dm755 ${pkgdir}/usr/bin - install -m755 ${srcdir}/optee_client/out/tee-supplicant/tee-supplicant ${pkgdir}/usr/bin + mv ${pkgdir}/usr/sbin/tee-supplicant ${pkgdir}/usr/bin + rm -rf ${pkgdir}/usr/sbin + + # install license + install -dm755 ${pkgdir}/usr/share/licenses/${pkgname} + install -m644 optee_client/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/ } |