48 lines
1.7 KiB
Bash
48 lines
1.7 KiB
Bash
# Maintainer: Anatol Pomozov
|
|
# Contributor: Frederic Bezies <fredbezies at gmail dot com>
|
|
|
|
pkgname=dtc
|
|
pkgver=1.7.0
|
|
pkgrel=5
|
|
pkgdesc='Device Tree Compiler'
|
|
url='https://www.devicetree.org/'
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
license=(GPL2)
|
|
depends=(bash glibc libyaml python)
|
|
makedepends=(meson swig python-setuptools-scm valgrind)
|
|
source=(https://www.kernel.org/pub/software/utils/dtc/dtc-$pkgver.tar.xz
|
|
fix_test.patch::https://github.com/dgibson/dtc/commit/32174a66efa4ad19fc6a2a6422e4af2ae4f055cb.patch
|
|
fix_meson_version.patch::https://github.com/dgibson/dtc/commit/64a907f08b9bedd89833c1eee674148cff2343c6.patch
|
|
fix_meson_version2.patch::https://github.com/dgibson/dtc/pull/95.patch
|
|
pyscm.patch
|
|
fix-tests-for-Python3.12.patch)
|
|
sha256sums=('29edce3d302a15563d8663198bbc398c5a0554765c83830d0d4c0409d21a16c4'
|
|
'4538d60e5837cc1b7ead839eab2062a8677cf1ee7582fed76d3c4f043b3c0765'
|
|
'31ba6e7191cdb88a12f3ffa3016006cdc820c7588a54214e34326a67b68bd984'
|
|
'1c6f13e57e4b635a21dbb6b515e556bb9d28564b6f119edd852e41c019410bb6'
|
|
'3198c9e41cbebb0bcd9caa5de0940ccaf02b3b3bcc00fbc19bfdf3cdb8a075bb'
|
|
'c2786c6c4bbd7031394ab534ceca2fa6832142dd0cb3c74750388be9374b22fa')
|
|
|
|
prepare() {
|
|
cd dtc-$pkgver
|
|
patch -Np1 < ../fix_test.patch
|
|
patch -Np1 < ../fix_meson_version.patch
|
|
patch -Np1 < ../fix_meson_version2.patch
|
|
patch -Np1 < ../pyscm.patch
|
|
sed -i "s/@VERSION@/$pkgver/" setup.py
|
|
patch -Np1 -i ../fix-tests-for-Python3.12.patch # Debian patch
|
|
}
|
|
|
|
build() {
|
|
arch-meson dtc-$pkgver build
|
|
meson compile -C build
|
|
}
|
|
|
|
check() {
|
|
meson test -C build --print-errorlogs
|
|
}
|
|
|
|
package() {
|
|
meson install -C build --destdir "$pkgdir"
|
|
}
|