mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-16 23:57:11 +00:00
core/linux-raspberrypi: move kernel modules to /usr/lib/modules
This is needed with the next glibc update, and the current kmod version. This mirrors the upstream commit: https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/linux&id=392ebae775235e2a8c0e6a738f1163dc93f6959d Similar changes are needed to the other kernels in the repos.
This commit is contained in:
parent
3c97e3d16c
commit
c897b13e10
1 changed files with 12 additions and 3 deletions
|
@ -60,6 +60,9 @@ build() {
|
|||
# set extraversion to pkgrel
|
||||
sed -ri "s|^(EXTRAVERSION =).*|\1 -${pkgrel}|" Makefile
|
||||
|
||||
# don't run depmod on 'make install'. We'll do this ourselves in packaging
|
||||
sed -i '2iexit 0' scripts/depmod.sh
|
||||
|
||||
# get kernel version
|
||||
make prepare
|
||||
|
||||
|
@ -129,6 +132,12 @@ package_linux-raspberrypi() {
|
|||
# add real version for building modules and running depmod from post_install/upgrade
|
||||
mkdir -p "${pkgdir}/lib/modules/extramodules-${pkgver}-${_kernelname:-ARCH}"
|
||||
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${pkgver}-${_kernelname:-ARCH}/version"
|
||||
|
||||
# move module tree /lib -> /usr/lib
|
||||
mv "$pkgdir/lib" "$pkgdir/usr"
|
||||
|
||||
# Now we call depmod...
|
||||
depmod -b "$pkgdir" -F System.map "$_kernver"
|
||||
}
|
||||
|
||||
package_linux-headers-raspberrypi() {
|
||||
|
@ -137,10 +146,10 @@ package_linux-headers-raspberrypi() {
|
|||
conflicts=('kernel26-headers')
|
||||
replaces=('kernel26-headers')
|
||||
|
||||
mkdir -p "${pkgdir}/lib/modules/${_kernver}"
|
||||
install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}"
|
||||
|
||||
cd "${pkgdir}/lib/modules/${_kernver}"
|
||||
ln -sf ../../../usr/src/linux-${_kernver} build
|
||||
cd "${pkgdir}/usr/lib/modules/${_kernver}"
|
||||
ln -sf ../../../src/linux-${_kernver} build
|
||||
|
||||
cd "${srcdir}/linux"
|
||||
install -D -m644 Makefile \
|
||||
|
|
Loading…
Reference in a new issue