|
1 | 1 | # Maintainer: taotieren <admin@taotieren.com>
|
2 | 2 |
|
3 |
| -pkgname=mfgtools-git |
4 |
| -pkgver=1.5.4.r2.gf7aaaae |
| 3 | +pkgbase=mfgtools-git |
| 4 | +pkgname=(mfgtools{,-doc}-git) |
| 5 | +pkgver=1.5.109.r9.gd669525 |
5 | 6 | pkgrel=1
|
6 | 7 | epoch=
|
7 | 8 | pkgdesc="uuu (Universal Update Utility), mfgtools 3.0. Freescale/NXP I.MX Chip image deploy tools."
|
8 |
| -arch=('x86_64') |
9 |
| -url="https://github.com/NXPmicro/mfgtools" |
| 9 | +arch=('x86_64' 'aarch64') |
| 10 | +url="https://github.com/nxp-imx/mfgtools" |
10 | 11 | license=('BSD')
|
11 | 12 | groups=()
|
12 | 13 | depends=('bzip2' 'zlib' 'libusb' 'libzip' 'openssl')
|
13 |
| -makedepends=('cmake' 'git') |
| 14 | +makedepends=('cmake' 'git' 'ninja') |
14 | 15 | checkdepends=()
|
15 | 16 | optdepends=()
|
16 |
| -provides=('uuu' 'mfgtool') |
17 |
| -conflicts=(${pkgname%-git}) |
18 | 17 | replaces=()
|
19 | 18 | backup=()
|
20 | 19 | options=('!strip')
|
21 | 20 | install=
|
22 | 21 | changelog=
|
23 |
| -source=("${pkgname%-git}::git+${url}.git" |
24 |
| - "uuu-complete.bash") |
| 22 | +source=("${pkgbase%-git}::git+${url}.git" |
| 23 | + "${pkgbase%-git}-doc::git+${url}.wiki.git" |
| 24 | + "uuu-complete.bash") |
25 | 25 | noextract=()
|
26 | 26 | sha256sums=('SKIP'
|
| 27 | + 'SKIP' |
27 | 28 | 'ffc8e32655ce574a4719c85c5c9a3530a5ec619e933fc801a291df8ec506a442')
|
28 | 29 | #validpgpkeys=()
|
29 | 30 |
|
30 | 31 | pkgver() {
|
31 |
| - cd "${srcdir}/${pkgname%-git}" |
| 32 | + cd "${srcdir}/${pkgbase%-git}" |
32 | 33 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/uuu_//g' | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
33 | 34 | }
|
34 | 35 |
|
| 36 | +# prepare() { |
| 37 | +# cd "${srcdir}/${pkgbase%-git}" |
| 38 | +# git submodule update --init --recursive |
| 39 | +# } |
| 40 | + |
35 | 41 | build() {
|
36 |
| - cd "${srcdir}/${pkgname%-git}" |
37 |
| - cmake -Bbuild -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release |
38 |
| - make -C build |
| 42 | + cd "${srcdir}/${pkgbase%-git}" |
| 43 | + cmake -Bbuild -DCMAKE_INSTALL_PREFIX=/usr \ |
| 44 | + -DCMAKE_BUILD_TYPE=None \ |
| 45 | + -GNinja |
| 46 | + |
| 47 | + ninja -C build |
39 | 48 | }
|
40 | 49 |
|
41 |
| -package() { |
| 50 | +package_mfgtools-git() { |
| 51 | + provides=('uuu' 'mfgtool') |
| 52 | + conflicts=(${pkgname%-git}) |
| 53 | + |
42 | 54 | cd "${srcdir}/${pkgname%-git}/build"
|
43 |
| - make DESTDIR="$pkgdir/" install |
| 55 | + DESTDIR="$pkgdir/" ninja -C "${srcdir}/${pkgname%-git}/build" install |
44 | 56 | install -Dm0644 "${srcdir}/uuu-complete.bash" "${pkgdir}/etc/bash_completion.d/uuu-complete.bash"
|
45 | 57 | install -Dm0644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
|
46 | 58 | install -dm0755 "${pkgdir}/etc/udev/rules.d/"
|
47 | 59 | ./uuu/uuu -udev > "${pkgdir}/etc/udev/rules.d/70-uuu.rules"
|
| 60 | +} |
| 61 | + |
| 62 | +package_mfgtools-doc-git() { |
| 63 | + pkgdesc+=" (doc)" |
| 64 | + depends=(asciidoc |
| 65 | + dblatex |
| 66 | + findutils |
| 67 | + coreutils) |
| 68 | + provides=(${pkgname%-git}) |
| 69 | + conflicts=(${pkgname%-git}) |
| 70 | + |
| 71 | + cd "${srcdir}/${pkgname%-git}/" |
| 72 | + find . -type f -name "*.asciidoc" -exec sh -c 'mv "$0" "${0%.asciidoc}"' {} \; |
| 73 | + sed -i 's|=====|====|g' Release-Notes |
| 74 | + echo "<revhistory>" > UUU-docinfo.xml |
| 75 | + git log -n25 --reverse --format="format:<revision><revnumber>%h</revnumber><date>%cd</date><authorinitials>%an</authorinitials><revremark>%s</revremark></revision>" >> UUU-docinfo.xml |
| 76 | + echo "</revhistory>" >> UUU-docinfo.xml |
| 77 | + a2x -L -a docinfo UUU |
48 | 78 |
|
| 79 | + install -Dm0644 "${srcdir}/${pkgname%-git}/UUU.pdf" -t "${pkgdir}/usr/doc/${pkgname%-git}/" |
49 | 80 | }
|
0 commit comments