7213fd54ca
Since the modules are going to be installed into the initfs, it makes
sense to use a more verbose naming for the file. Otherwise there's the
risk of getting confused with other type of module files that exist in
device packages.
Fixes 65be0d7e81
72 lines
3.2 KiB
Text
72 lines
3.2 KiB
Text
pkgname=devicepkg-dev
|
|
pkgver=0.15.3
|
|
pkgrel=0
|
|
pkgdesc="Provides default device package functions"
|
|
url="https://postmarketos.org"
|
|
arch="noarch"
|
|
license="MIT"
|
|
source="
|
|
compiler-gcc.h
|
|
devicepkg_build.sh
|
|
devicepkg_package.sh
|
|
downstreamkernel_prepare.sh
|
|
downstreamkernel_package.sh
|
|
devicepkg_subpackage_kernel.sh
|
|
testdata/deviceinfo
|
|
testdata/expected-deviceinfo-downstream
|
|
testdata/expected-deviceinfo-mainline
|
|
"
|
|
|
|
check() {
|
|
# Prepare a temporary dir to run the tests
|
|
testdir=$(mktemp -d)
|
|
install -Dm644 "$srcdir/deviceinfo" \
|
|
"$testdir/src/deviceinfo"
|
|
|
|
# Execute the script to create the subpackage deviceinfo
|
|
sh devicepkg_subpackage_kernel.sh \
|
|
$testdir linux-test linux-test-kernel-downstream
|
|
sh devicepkg_subpackage_kernel.sh \
|
|
$testdir linux-test linux-test-kernel-mainline
|
|
|
|
# Compare the result with the expected files
|
|
if ! cmp -s "$srcdir/expected-deviceinfo-downstream" \
|
|
"$testdir/pkg/linux-test-kernel-downstream/etc/deviceinfo"; then
|
|
echo "ERROR: unexpected result with downstream deviceinfo"
|
|
exit 1
|
|
fi
|
|
if ! cmp -s "$srcdir/expected-deviceinfo-mainline" \
|
|
"$testdir/pkg/linux-test-kernel-mainline/etc/deviceinfo"; then
|
|
echo "ERROR: unexpected result with mainline deviceinfo"
|
|
exit 1
|
|
fi
|
|
|
|
# Cleanup
|
|
rm -r "$testdir"
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 "$srcdir/devicepkg_build.sh" \
|
|
"$pkgdir/usr/bin/devicepkg_build"
|
|
install -Dm755 "$srcdir/devicepkg_package.sh" \
|
|
"$pkgdir/usr/bin/devicepkg_package"
|
|
install -Dm755 "$srcdir/downstreamkernel_prepare.sh" \
|
|
"$pkgdir/usr/bin/downstreamkernel_prepare"
|
|
install -Dm755 "$srcdir/downstreamkernel_package.sh" \
|
|
"$pkgdir/usr/bin/downstreamkernel_package"
|
|
install -Dm755 "$srcdir/devicepkg_subpackage_kernel.sh" \
|
|
"$pkgdir/usr/bin/devicepkg_subpackage_kernel"
|
|
install -Dm644 "$srcdir/compiler-gcc.h" \
|
|
"$pkgdir/usr/share/devicepkg-dev/compiler-gcc.h"
|
|
}
|
|
sha512sums="
|
|
d69930dd790b00fb39760a37d95a10899f0d167e10e2804feb05d9ce04f94185dc32d36edc90214aba2ea2aa09bf18f7dab93f1d2eff23f67beb2cc83be30e7c compiler-gcc.h
|
|
54b369ff87e017114edae03986dec79742280c55a156a98ea8c6a1c740632e904e51c01810e7dac99add0d9d06c0fcebb040fed595348f180233b3ec810443ba devicepkg_build.sh
|
|
33e3ce8fde0989ec3e367055199625de7c131c4b1f8a72cefc13bfde96604ff440afe2519d357827a3fe43c90b34736cf455b6f886a25f1217464457d8e94905 devicepkg_package.sh
|
|
f81e74e45ae8e55686ae459f550e229e7398daeafa72bd023c2d8c3a0d50e60bf53d5bbdfec931e9fbabe1cd71de57b2192805aaef091ab90bc7203cbaf66ba6 downstreamkernel_prepare.sh
|
|
107242a3da38a574c46cb779e0c75afbeef4cfe659e1b85971973ac55843df06f70f53a5985ca623d4123f05f2984f5dace4a53a3509ecefd7dfdc3c8b705cfe downstreamkernel_package.sh
|
|
6e64a78dcb768fe7d40e9eeef6147084567168a3f3238b836bd518adb48c9d2bfeb6e96a4bde0d47cc4a69d8dba680631612aff4f6393a44b3bd9d4bf5ac9608 devicepkg_subpackage_kernel.sh
|
|
9bb7f2a0930f397a713e9f4b6d5b83a426d9a2a3f692dcc42ac30717bf26ead869d8823a38f3ad388af12b2b9a02e8ec4d4418e9c2062389ed06d2b891a49ff3 deviceinfo
|
|
136247a16ec91dc0c7241eeddb28c2196ae3b29946a9bc7e9566f848491ef1c53b12d05bf2dbc1cc352986712fd76f25c1510bcc8f301af540a2f01c33b299e1 expected-deviceinfo-downstream
|
|
8cdbf149e1bdfaf4d4a246a208732836956fd81a3aa01ef968e4c2e2cca4027f71cfc38e22debade83ddfca4e05267983c1c8a9c1aa9461a8cf493ef7e893097 expected-deviceinfo-mainline
|
|
"
|