aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryar2018-08-16 21:29:14 -0700
committeryar2018-08-17 09:41:50 -0700
commitca3cd9ef7141bb7bbd1b54150de1feaac892d4cb (patch)
tree836c9aa7504fadbeb8f313f761bf8bc7916b3457
parent1279cf248ea2695fdaf1ab9b3aaf8e797f2b54dd (diff)
downloadaur-ca3cd9ef7141bb7bbd1b54150de1feaac892d4cb.tar.gz
fix logic to track upstream
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD36
-rw-r--r--install12
3 files changed, 19 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 541e32b30cf5..67dae6a1a902 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Fri Aug 17 01:14:05 UTC 2018
+# Fri Aug 17 05:13:06 UTC 2018
pkgbase = linux-linode
pkgdesc = Kernel for Linode servers
pkgver = 4.17.15.a
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/yardenac/linux-linode
install = install
arch = x86_64
@@ -17,7 +17,7 @@ pkgbase = linux-linode
depends = coreutils
depends = linux-firmware
depends = kmod
- depends = mkinitcpio>=0.7
+ depends = mkinitcpio
depends = grub
provides = linux
conflicts = grub-legacy
diff --git a/PKGBUILD b/PKGBUILD
index 5cb5950dd868..63475c196126 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ _srcname=linux-${_basekernel}
_patchname=linux-hardened
_hardenedver=a
pkgver=${_basekernel}.15.${_hardenedver}
-pkgrel=1
+pkgrel=2
arch=('x86_64')
url="https://github.com/yardenac/linux-linode"
license=(GPL2)
@@ -52,7 +52,7 @@ validpgpkeys=(
'E240B57E2C4630BA768E2F26FC1B547C8D8172C8' # Levente Polyak
)
pkgdesc="Kernel for Linode servers"
-depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7' 'grub')
+depends=(coreutils linux-firmware kmod mkinitcpio grub)
provides=(linux)
conflicts=(grub-legacy)
backup=(etc/mkinitcpio.d/${pkgname}.preset boot/grub/menu.lst)
@@ -61,37 +61,33 @@ install=install
prepare() {
cd "${srcdir}/${_srcname}"
patch -p1 -i "${srcdir}/${_patchname}-${pkgver}.patch"
- cat "${srcdir}/config" - > ./.config <<-EOF
- CONFIG_LOCALVERSION="${_kernelname}"
- CONFIG_LOCALVERSION_AUTO=n
- EOF
- sed -i '2iexit 0' scripts/depmod.sh
- sed -e "/^EXTRAVERSION =/s/=.*/= -${pkgrel}/" \
- -e "/^EXTRAVERSION =/aLOCALVERSION =" \
- -i Makefile
- chmod +x tools/objtool/sync-check.sh
- make prepare
+ sed -e "/^EXTRAVERSION =/s/=.*/= .${_hardenedver}/" -i Makefile
+ scripts/setlocalversion --save-scmversion
+ cp "${srcdir}/config" .config
+ make olddefconfig
+ make -s kernelrelease > ../version
}
build() {
cd "${srcdir}/${_srcname}"
[[ "$MAKEFLAGS" =~ -j[0-9]* ]] || MAKEFLAGS+=" -j$(nproc)"
- ionice -c 3 nice -n 16 make ${MAKEFLAGS} LOCALVERSION= bzImage modules
+ ionice -c 3 nice -n 16 make ${MAKEFLAGS} bzImage modules
}
-package_linux-linode() {
+package() {
cd "${srcdir}/${_srcname}"
- _kernver="$(make kernelrelease)"
- emdir="extramodules-${_basekernel}${_kernelname}"
+ local _kernver="$(<${srcdir}/version)"
+ emdir="extramodules${_kernelname}"
mkdir -p "${pkgdir}"/{usr/lib/modules/"$emdir",boot/grub}
- make INSTALL_MOD_PATH="${pkgdir}/usr" modules_install
+ make INSTALL_MOD_PATH="${pkgdir}/usr" DEPMOD=/doesnt/exist modules_install
rm -rf "${pkgdir}"/usr/lib/modules/${_kernver}/{source,build}
- cp arch/x86/boot/bzImage "${pkgdir}/boot/vmlinuzll-${pkgname}"
+ install -D -m644 "$(make -s image_name)" "${pkgdir}/boot/vmlinuzll-${pkgname}"
install -D -m644 vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
install -D -m644 "${srcdir}/preset" "${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset"
install -D -m644 "${srcdir}/98-linux-linode.hook" "${pkgdir}/usr/share/libalpm/hooks/98-linux-linode.hook"
install -D -m644 "${srcdir}/99-grub-ll.hook" "${pkgdir}/usr/share/libalpm/hooks/99-grub-ll.hook"
install -D -m755 "${srcdir}/08_linux_linode" "${pkgdir}/etc/grub.d/08_linux_linode"
+ install -D -m644 "${srcdir}/version" "${pkgdir}/usr/lib/modules/${emdir}/version"
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-i "${startdir}/install"
@@ -101,7 +97,7 @@ package_linux-linode() {
-e "s|fallback_image=.*|fallback_image=\"/boot/initramfs-${pkgname}-fallback.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset"
ln -s "../${emdir}" "${pkgdir}/usr/lib/modules/${_kernver}/extramodules"
- echo "${_kernver}" >| "${pkgdir}/usr/lib/modules/${emdir}/version"
- depmod -b "${pkgdir}/usr" -F System.map "${_kernver}"
+ depmod -b "${pkgdir}/usr" -E Module.symvers "${_kernver}"
sed "s/%VER%/${pkgver}-${pkgrel}/ig" "${srcdir}/menu.lst" > "${pkgdir}/boot/grub/menu.lst"
+ chmod -Rc u=rwX,go=rX "$pkgdir"
}
diff --git a/install b/install
index 6c5d6dcee00e..b75893610c4d 100644
--- a/install
+++ b/install
@@ -2,18 +2,6 @@ KERNEL_NAME=-linode
export PATH='/usr/local/sbin:/usr/local/bin:/usr/bin'
-post_install () {
- echo ">>> Updating module dependencies. Please wait ..."
- depmod ${1##*:}${KERNEL_NAME}
-}
-
-post_upgrade() {
- rm -f boot/initramfs-linux${KERNEL_NAME}-fallback.img
- echo ">>> Updating module dependencies. Please wait ..."
- depmod ${1##*:}${KERNEL_NAME}
-}
-
post_remove() {
rm -f boot/initramfs-linux${KERNEL_NAME}.img
- rm -f boot/initramfs-linux${KERNEL_NAME}-fallback.img
}