Skip to content

Commit 1d6229a

Browse files
committed
Delete .gitignore
1 parent 39a8044 commit 1d6229a

File tree

3 files changed

+140
-30
lines changed

3 files changed

+140
-30
lines changed

archlinuxcn/mfgtools-git/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

archlinuxcn/mfgtools-git/PKGBUILD

Lines changed: 139 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,163 @@
11
# Maintainer: taotieren <admin@taotieren.com>
22

3-
pkgname=mfgtools-git
4-
pkgver=1.5.4.r2.gf7aaaae
5-
pkgrel=1
3+
pkgbase=mfgtools-git
4+
pkgname=(mfgtools{,-doc}-git
5+
python-libuuu-git)
6+
pkgver=1.5.201.r7.g40bd85c
7+
pkgrel=2
68
epoch=
79
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"
10-
license=('BSD')
10+
arch=($CARCH)
11+
url="https://github.com/nxp-imx/mfgtools"
12+
license=('BSD-3-Clause')
1113
groups=()
12-
depends=('bzip2' 'zlib' 'libusb' 'libzip' 'openssl')
13-
makedepends=('cmake' 'git')
14+
depends=(
15+
bzip2
16+
gcc-libs
17+
glibc
18+
libusb
19+
tinyxml2
20+
openssl
21+
zlib
22+
zstd)
23+
makedepends=(
24+
cmake
25+
git
26+
ninja
27+
asciidoc
28+
dblatex
29+
doxygen
30+
findutils
31+
coreutils
32+
texlive-fontutils
33+
meson
34+
python
35+
python-build
36+
python-installer
37+
python-wheel
38+
python-setuptools-scm
39+
)
1440
checkdepends=()
1541
optdepends=()
16-
provides=('uuu' 'mfgtool')
17-
conflicts=(${pkgname%-git})
1842
replaces=()
1943
backup=()
20-
options=('!strip')
44+
options=()
2145
install=
2246
changelog=
23-
source=("${pkgname%-git}::git+${url}.git"
24-
"uuu-complete.bash")
47+
source=("${pkgbase}::git+${url}.git"
48+
"mfgtools-doc-git::git+${url}.wiki.git"
49+
"uuu-complete.bash")
2550
noextract=()
2651
sha256sums=('SKIP'
27-
'ffc8e32655ce574a4719c85c5c9a3530a5ec619e933fc801a291df8ec506a442')
52+
'SKIP'
53+
'ffc8e32655ce574a4719c85c5c9a3530a5ec619e933fc801a291df8ec506a442')
2854
#validpgpkeys=()
2955

3056
pkgver() {
31-
cd "${srcdir}/${pkgname%-git}"
32-
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/uuu_//g' | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
57+
cd "${srcdir}/${pkgbase}"
58+
(
59+
set -o pipefail
60+
git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^uuu_//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
61+
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
62+
)
63+
}
64+
65+
prepare() {
66+
git -C "${srcdir}/${pkgbase}" clean -dfx
67+
git -C "${srcdir}/mfgtools-doc-git" clean -dfx
68+
# cd "${srcdir}/${pkgbase}"
69+
# git submodule update --init --recursive
3370
}
3471

3572
build() {
36-
cd "${srcdir}/${pkgname%-git}"
37-
cmake -Bbuild -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
38-
make -C build
73+
export CFLAGS+=" ${CPPFLAGS}"
74+
export CXXFLAGS+=" ${CPPFLAGS}"
75+
export LDFLAGS+=" ${LDFLAGS}"
76+
77+
cd "${srcdir}/${pkgbase}"
78+
cmake -Bbuild -DCMAKE_INSTALL_PREFIX=/usr \
79+
-DCMAKE_BUILD_TYPE=None \
80+
-DBUILD_DOC=ON \
81+
-GNinja \
82+
-Wno-dev
83+
84+
ninja -C build
85+
86+
cd "${srcdir}/${pkgbase}/wrapper"
87+
cmake -DCMAKE_BUILD_TYPE=None \
88+
-B build \
89+
-Wno-dev
90+
cmake --build build
91+
mkdir -p libuuu/lib
92+
cp -rv build/libuuu.so libuuu/lib
93+
python -m build --wheel --no-isolation
3994
}
4095

41-
package() {
42-
cd "${srcdir}/${pkgname%-git}/build"
43-
make DESTDIR="$pkgdir/" install
96+
package_mfgtools-git() {
97+
provides=('uuu' ${pkgname%-git})
98+
conflicts=('uuu' ${pkgname%-git})
99+
depends=(
100+
bzip2
101+
gcc-libs
102+
glibc
103+
libusb
104+
tinyxml2
105+
openssl
106+
zlib
107+
zstd
108+
)
109+
110+
cd "${srcdir}/${pkgbase}/build/"
111+
DESTDIR="$pkgdir/" ninja -C "${srcdir}/${pkgbase}/build" install
44112
install -Dm0644 "${srcdir}/uuu-complete.bash" "${pkgdir}/etc/bash_completion.d/uuu-complete.bash"
45-
install -Dm0644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
46-
install -dm0755 "${pkgdir}/etc/udev/rules.d/"
47-
./uuu/uuu -udev > "${pkgdir}/etc/udev/rules.d/70-uuu.rules"
113+
install -dm0755 "${pkgdir}/etc/udev/rules.d/"
114+
./uuu/uuu -udev >"${pkgdir}/etc/udev/rules.d/70-uuu.rules"
115+
install -Dm644 ${srcdir}/${pkgbase}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
116+
}
117+
118+
package_mfgtools-doc-git() {
119+
pkgdesc+=" (doc)"
120+
depends=(
121+
asciidoc
122+
dblatex
123+
findutils
124+
coreutils
125+
)
126+
provides=(${pkgname%-git})
127+
conflicts=(${pkgname%-git})
128+
129+
cd "${srcdir}/${pkgname}/"
130+
find . -type f -name "*.asciidoc" -exec sh -c 'mv "$0" "${0%.asciidoc}"' {} \;
131+
sed -i 's|=====|====|g' Release-Notes
132+
# sed -i '$ a ....' cmdhelp
133+
echo "<revhistory>" >UUU-docinfo.xml
134+
git log -n25 --reverse --format="format:<revision><revnumber>%h</revnumber><date>%cd</date><authorinitials>%an</authorinitials><revremark>%s</revremark></revision>" >>UUU-docinfo.xml
135+
echo "</revhistory>" >>UUU-docinfo.xml
136+
a2x -L -a docinfo UUU
137+
138+
install -Dm0644 "${srcdir}/${pkgname}/UUU.pdf" -t "${pkgdir}/usr/share/doc/${pkgname}/"
139+
cp -r "${srcdir}"/${pkgbase}/build/docs/{html,latex} "${pkgdir}/usr/share/doc/${pkgname}/"
140+
install -Dm644 "${srcdir}"/${pkgbase}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
141+
}
142+
143+
package_python-libuuu-git() {
144+
pkgdesc="A python wrapper for libuuu"
145+
provides=(${pkgname%-git})
146+
conflicts=(${pkgname%-git})
147+
depends=(
148+
python
149+
python-setuptools-scm
150+
bzip2
151+
gcc-libs
152+
glibc
153+
libusb
154+
tinyxml2
155+
openssl
156+
zlib
157+
zstd
158+
)
48159

160+
cd "${srcdir}/${pkgbase}/wrapper"
161+
python -m installer --destdir="${pkgdir}" dist/*.whl
162+
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
49163
}

archlinuxcn/mfgtools-git/lilac.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
maintainers:
22
- github: taotieren
33

4-
build_prefix: extra-x86_64
5-
64
pre_build: vcs_update
75

86
post_build_script: |
@@ -11,4 +9,4 @@ post_build_script: |
119
1210
update_on:
1311
- source: github
14-
github: NXPmicro/mfgtools
12+
github: nxp-imx/mfgtools

0 commit comments

Comments
 (0)