index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | extra/linux-olpc-xo1/PKGBUILD | 28 |
diff --git a/extra/linux-olpc-xo1/PKGBUILD b/extra/linux-olpc-xo1/PKGBUILD index d7d30c56..f3e539e1 100644 --- a/extra/linux-olpc-xo1/PKGBUILD +++ b/extra/linux-olpc-xo1/PKGBUILD @@ -2,7 +2,7 @@ MODEL=olpc-xo1 pkgbase=linux-${MODEL} -pkgver='5.15.4.arch1' +pkgver='6.4.2.arch1' pkgrel='1' pkgdesc='Linux for OLPC XO-1' _srctag=v${pkgver%.*}-${pkgver##*.} @@ -19,14 +19,16 @@ _srcname=archlinux-linux source=( "$_srcname::git+https://github.com/archlinux/linux?signed#tag=$_srctag" config.${MODEL} # the main kernel config file + 'no-ultra-zstd.patch' ) validpgpkeys=( 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman 'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) ) -sha256sums=('7ee775f2b8cffcb8bcabfe0179fbe26a342bbdde269f7d460e792181919ce2de' - '18730a94777487843be91aff97ca7553e6a666219c810fc570a920f877877c1d') +sha256sums=('dad0ade4d0310e8544dee6d6dd84a3e3ae1a54cea24ee506fc5a53f6a8e9d2cd' + '5984463c308416132ee6821eea3e760b83ebf7337ee8bad26f6e487c3a19964f' + 'd32270be5fd9c3e3ba50f3aef33f6cfcb85be0c8216f03b777287cc621fdff28') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase @@ -163,6 +165,26 @@ _package-headers() { echo "Adding symlink..." mkdir -p "$pkgdir/usr/src" ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase" + depends+=(gcc-libs=$(_get_gcc_version_from_config)) +} + +_get_gcc_version_from_config() { + if [ -z "$srcdir" ]; then + gcc --version \ + | sed ' + s@^.* @@ + 1!d + ' + else + for _config_file in "$srcdir/$_srcname/.config" "$srcdir/config.${MODEL}" "${srcdir%/*}/config.${MODEL}"; do + [ -f "$_config_file" ] && break + done + sed ' + s/^CONFIG_CC_VERSION_TEXT="gcc (GCC) \([0-9.]\+\)"$/\1/ + t + d + ' "$_config_file" + fi } _package-docs() { |