Facebook
From SeMi, 2 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 171
  1. # Reference: <https://postmarketos.org/vendorkernel>
  2. # Kernel config based on: arch/arm64/configs/(CHANGEME!)
  3.  
  4. pkgname=linux-lenovo-karatep
  5. pkgver=3.18.124
  6. pkgrel=0
  7. pkgdesc="Lenovo K6 Note kernel fork"
  8. arch="aarch64"
  9. _carch="arm64"
  10. _flavor="lenovo-karatep"
  11. url="https://kernel.org"
  12. license="GPL-2.0-only"
  13. options="!strip !check !tracedeps pmb:cross-native"
  14. makedepends="
  15.  bash
  16.  bc
  17.  bison
  18.  devicepkg-dev
  19.  findutils
  20.  flex
  21.  openssl-dev
  22.  perl
  23.  gcc4
  24. "
  25. # Compiler: GCC 4 (doesn't boot when compiled with newer versions)
  26. if [ "${CC:0:5}" != "gcc4-" ]; then
  27.  CC="gcc4-$CC"
  28.  HOSTCC="gcc4-gcc"
  29.  CROSS_COMPILE="gcc4-$CROSS_COMPILE"
  30. fi
  31.  
  32. # Source
  33. _repository="android_kernel_lenovo_msm8937"
  34. _commit="f23254d4fbeb0e6d8ac866568f69a81b776a6437"
  35. _config="config-$_flavor.$arch"
  36. source="
  37.  $pkgname-$_commit.tar.gz::https://github.com/karthick111/$_repository/archive/$_commit.tar.gz
  38.  $_config
  39.  gcc10-extern_YYLOC_global_declaration.patch
  40.  proc.S_patch.patch
  41. "
  42. builddir="$srcdir/$_repository-$_commit"
  43. _outdir="out"
  44.  
  45. prepare() {
  46.  default_prepare
  47.  . downstreamkernel_prepare
  48. }
  49.  
  50. build() {
  51.  unset LDFLAGS
  52.  make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
  53.   KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
  54. }
  55.  
  56. package() {
  57.  downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \
  58.   "$_flavor" "$_outdir"
  59. }
  60.  
  61. sha512sums="
  62. c4be8501316f62db3b93ec0398bf59fe46f287447d7f5a163940efcdde3f3dd5d4a21e093801a49ad57100d002564bd94af12c545360cd72c6e2a93efb40816b  linux-lenovo-karatep-f23254d4fbeb0e6d8ac866568f69a81b776a6437.tar.gz
  63. c6873363dad8e1dc6c0008a6a8efbe0f2c012625832b5705295735adea858de4ed5952234bc51b6127b63432583043262d4be890239e21c5a8b187d7e7d327a1  config-lenovo-karatep.aarch64
  64. 2b48f1bf0e3f70703d2cdafc47d5e615cc7c56c70bec56b2e3297d3fa4a7a1321d649a8679614553dde8fe52ff1051dae38d5990e3744c9ca986d92187dcdbeb  gcc10-extern_YYLOC_global_declaration.patch
  65. 79a5352a6e2120e6775a879c13cfe91f204c2e5ff13aed66d23ef8b3a64b16dcacfe6efeb48500156c8c5ae48f95d33e848658a253d6133717a90d904bca9c1c  proc.S_patch.patch
  66. "