projects/aports·blob master · refs

55 lines · 1.4 KiB

1# Contributor: Olliver Schinagl <[email protected]>
2# Maintainer: Olliver Schinagl <[email protected]>
3pkgname=nxp-mfgtools
4pkgver=1.5.233
5pkgrel=0
6pkgdesc="Freescale/NXP i.MX Chip image deploy tools"
7url="https://github.com/NXPmicro/mfgtools"
8arch="all"
9license="LGPL-2.1-only"
10options="!check" # No tests available
11subpackages="$pkgname-uuu lib$pkgname-static lib$pkgname-dev"
12makedepends="
13 bzip2-dev
14 cmake
15 libusb-dev
16 libzip-dev
17 openssl-dev>3
18 samurai
19 tinyxml2-dev
20 zstd-dev
21 "
22source="$pkgname-$pkgver.tar.gz::https://github.com/nxp-imx/mfgtools/archive/refs/tags/uuu_$pkgver.tar.gz
23 lfs64.patch
24 "
25builddir="$srcdir/mfgtools-uuu_$pkgver/"
26
27prepare() {
28 default_prepare
29 echo "$pkgver" > "$builddir/.tarball-version"
30}
31
32build() {
33 cmake -B build -G Ninja \
34 -DCMAKE_BUILD_TYPE=None \
35 -DCMAKE_INSTALL_PREFIX=/usr
36 cmake --build build
37}
38
39package() {
40 depends="$subpackages"
41
42 DESTDIR="$pkgdir" cmake --install build
43
44 install -Dm644 build/libuuu/libuuc_s.a "$pkgdir/usr/lib/libuuc_s.a"
45 install -Dm644 libuuu/libuuu.h "$pkgdir/usr/include/libuuu.h"
46}
47
48uuu() {
49 amove usr/bin/uuu
50}
51
52sha512sums="
5388b5375dbf61ecc25026698d0bc118ab29f7e6b76142d4a14b508f5d483f5cbf525f9cb4b730e32768a7bb92821d81ce3f43d65764de59884573a56bac0a5e18 nxp-mfgtools-1.5.233.tar.gz
5447f6743eae55f9570ba33e06388c533338129b66848e009d38e4b752a998dba583aa4409bd54ef4890004adba41837ce3ec17bbedfda0a5c85a8b4276b4c4af4 lfs64.patch
55"