diff options
author | Silvino Silva <silvino@bk.ru> | 2018-04-06 17:43:58 +0100 |
---|---|---|
committer | Silvino Silva <silvino@bk.ru> | 2018-04-06 17:43:58 +0100 |
commit | 6ee060f04bdd91b66b8dfaa21f29758ae450348f (patch) | |
tree | 0ce231727fdbe28bc1ed64546be93f1ee988d7b6 /core/ports/linux-gnu/Pkgfile | |
parent | 746c2f76a305d4251f58f3327f8147f60a1be38f (diff) | |
parent | 152177eeca633a26a1228cfded025b5a7d861c66 (diff) | |
download | doc-6ee060f04bdd91b66b8dfaa21f29758ae450348f.tar.gz |
Merge branch 'r-0.3.3' into develop
Diffstat (limited to 'core/ports/linux-gnu/Pkgfile')
-rw-r--r-- | core/ports/linux-gnu/Pkgfile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/core/ports/linux-gnu/Pkgfile b/core/ports/linux-gnu/Pkgfile new file mode 100644 index 0000000..d96ee1b --- /dev/null +++ b/core/ports/linux-gnu/Pkgfile @@ -0,0 +1,42 @@ +# Description: Gnu linux kernel that comes without blobs +# URL: http://linux-libre.fsfla.org +# Maintainer: Silvino, silvino at bk dot ru +# Depends on: dracut grub2 grub2-efi + +name=linux-gnu +version=4.9.86 +release=8 +source=(http://linux-libre.fsfla.org/pub/linux-libre/releases/$version-gnu/linux-libre-$version-gnu.tar.xz \ + cpu_optimizations.patch \ + config-crux) + +build() { + + cd linux-$version + + patch -p1 < $SRC/cpu_optimizations.patch + + make distclean + + cp $SRC/config-crux .config + + make olddefconfig + # make nconfig + # make localmodconfig + + # make LOCALVERSION= all + make LOCALVERSION= bzImage modules + make INSTALL_MOD_PATH=$PKG modules_install + + install -m 0644 -D arch/x86_64/boot/bzImage $PKG/boot/vmlinuz-$version-gnu + install -m 0644 System.map $PKG/boot/System.map-$version-gnu + install -m 0644 .config $PKG/boot/config-$version-gnu + install -m 0644 -D .config $PKG/usr/src/config-${version}-gnu + install -m 0644 $SRC/cpu_optimizations.patch $PKG/usr/src/cpu_optimizations-${version}.patch + + rm ${PKG}/lib/modules/${version}-gnu/source + rm ${PKG}/lib/modules/${version}-gnu/build + + ln -s /usr/src/linux-${version} $PKG/lib/modules/${version}-gnu/source + ln -s /usr/src/linux-${version} $PKG/lib/modules/${version}-gnu/build +} |