2018-01-18 22:47:42 +01:00
|
|
|
# Maintainer: Josip Ponjavic <josipponjavic at gmail dot com>
|
|
|
|
# Contributor:
|
|
|
|
|
2018-06-05 15:34:49 +02:00
|
|
|
### BUILD OPTIONS
|
|
|
|
# Set these variables to ANYTHING that is not null to enable them
|
|
|
|
|
|
|
|
# Tweak kernel options prior to a build via nconfig
|
|
|
|
_makenconfig=
|
|
|
|
|
2018-06-21 06:35:53 +02:00
|
|
|
_enable_gcc_more_v="y"
|
2018-06-05 15:34:49 +02:00
|
|
|
# Optionally select a sub architecture by number if building in a clean chroot
|
2019-01-14 14:56:59 +01:00
|
|
|
# Leaving this entry blank will require user interaction during the build
|
2018-06-05 15:34:49 +02:00
|
|
|
# which will cause a failure to build if using makechrootpkg. Note that the
|
2019-08-28 15:46:09 +02:00
|
|
|
# generic (default) option is 30.
|
2018-06-05 15:34:49 +02:00
|
|
|
#
|
|
|
|
# 1. AMD Opteron/Athlon64/Hammer/K8 (MK8)
|
|
|
|
# 2. AMD Opteron/Athlon64/Hammer/K8 with SSE3 (MK8SSE3)
|
|
|
|
# 3. AMD 61xx/7x50/PhenomX3/X4/II/K10 (MK10)
|
|
|
|
# 4. AMD Barcelona (MBARCELONA)
|
|
|
|
# 5. AMD Bobcat (MBOBCAT)
|
|
|
|
# 6. AMD Jaguar (MJAGUAR)
|
|
|
|
# 7. AMD Bulldozer (MBULLDOZER)
|
|
|
|
# 8. AMD Piledriver (MPILEDRIVER)
|
|
|
|
# 9. AMD Steamroller (MSTEAMROLLER)
|
|
|
|
# 10. AMD Excavator (MEXCAVATOR)
|
|
|
|
# 11. AMD Zen (MZEN)
|
2019-07-23 22:23:11 +02:00
|
|
|
# 12. AMD Zen 2 (MZEN2)
|
|
|
|
# 13. Intel P4 / older Netburst based Xeon (MPSC)
|
|
|
|
# 14. Intel Atom (MATOM)
|
|
|
|
# 15. Intel Core 2 (MCORE2)
|
|
|
|
# 16. Intel Nehalem (MNEHALEM)
|
|
|
|
# 17. Intel Westmere (MWESTMERE)
|
|
|
|
# 18. Intel Silvermont (MSILVERMONT)
|
2019-08-28 15:46:09 +02:00
|
|
|
# 19. Intel Goldmont (MGOLDMONT)
|
|
|
|
# 20. Intel Goldmont Plus (MGOLDMONTPLUS)
|
|
|
|
# 21. Intel Sandy Bridge (MSANDYBRIDGE)
|
|
|
|
# 22. Intel Ivy Bridge (MIVYBRIDGE)
|
|
|
|
# 23. Intel Haswell (MHASWELL)
|
|
|
|
# 24. Intel Broadwell (MBROADWELL)
|
|
|
|
# 25. Intel Skylake (MSKYLAKE)
|
|
|
|
# 26. Intel Skylake X (MSKYLAKEX)
|
|
|
|
# 27. Intel Cannon Lake (MCANNONLAKE)
|
|
|
|
# 28. Intel Ice Lake (MICELAKE)
|
|
|
|
# 29. Intel Cascade Lake (MCASCADELAKE)
|
|
|
|
# 30. Generic-x86-64 (GENERIC_CPU)
|
|
|
|
# 31. Native optimizations autodetected by GCC (MNATIVE)
|
|
|
|
_subarch=31
|
|
|
|
|
|
|
|
# Compile ONLY used modules to VASTLY reduce the number of modules built
|
|
|
|
# and the build time.
|
2018-06-05 15:34:49 +02:00
|
|
|
#
|
|
|
|
# To keep track of which modules are needed for your specific system/hardware,
|
|
|
|
# give module_db script a try: https://aur.archlinux.org/packages/modprobed-db
|
2019-08-28 15:46:09 +02:00
|
|
|
# This PKGBUILD read the database kept if it exists
|
2018-06-05 15:34:49 +02:00
|
|
|
#
|
|
|
|
# More at this wiki page ---> https://wiki.archlinux.org/index.php/Modprobed-db
|
|
|
|
_localmodcfg=
|
2018-05-07 21:34:02 +02:00
|
|
|
|
2018-06-05 15:34:49 +02:00
|
|
|
### IMPORTANT: Do no edit below this line unless you know what you're doing
|
2018-04-30 06:14:54 +02:00
|
|
|
|
2019-12-11 14:29:52 +01:00
|
|
|
_major=5.4
|
2019-12-13 12:13:18 +01:00
|
|
|
_minor=3
|
2018-08-20 22:54:21 +02:00
|
|
|
_srcname=linux-${_major}
|
2019-12-11 14:29:52 +01:00
|
|
|
_clr=${_major}.2-875
|
2018-11-22 21:58:32 +01:00
|
|
|
pkgbase=linux-clear
|
|
|
|
pkgver=${_major}.${_minor}
|
2019-12-13 14:53:51 +01:00
|
|
|
pkgrel=2
|
2019-11-06 16:15:29 +01:00
|
|
|
pkgdesc='Clear Linux'
|
2018-01-18 22:47:42 +01:00
|
|
|
arch=('x86_64')
|
|
|
|
url="https://github.com/clearlinux-pkgs/linux"
|
|
|
|
license=('GPL2')
|
2019-09-08 12:25:04 +02:00
|
|
|
makedepends=('bc' 'cpio' 'git' 'inetutils' 'kmod' 'libelf' 'xmlto')
|
2018-01-18 22:47:42 +01:00
|
|
|
options=('!strip')
|
2019-08-28 15:46:09 +02:00
|
|
|
_gcc_more_v='20190822'
|
2018-01-18 22:47:42 +01:00
|
|
|
source=(
|
2019-03-11 21:52:52 +01:00
|
|
|
"https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${_major}.tar.xz"
|
|
|
|
"https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${_major}.tar.sign"
|
|
|
|
"https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-${pkgver}.xz"
|
2018-11-14 19:09:44 +01:00
|
|
|
"clearlinux::git+https://github.com/clearlinux-pkgs/linux.git#tag=${_clr}"
|
2019-01-17 00:02:17 +01:00
|
|
|
"enable_additional_cpu_optimizations-$_gcc_more_v.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/$_gcc_more_v.tar.gz"
|
2019-12-11 14:29:52 +01:00
|
|
|
'pci-enable-overrides-for-missing-acs-capabilities.patch'
|
2019-12-08 13:12:25 +01:00
|
|
|
'futex-wait-multiple-5.2.1.patch::https://aur.archlinux.org/cgit/aur.git/plain/futex-wait-multiple-5.2.1.patch?h=linux-fsync'
|
2019-12-13 14:53:51 +01:00
|
|
|
'Revert-e1000e-5.4.patch'
|
2018-01-18 22:47:42 +01:00
|
|
|
)
|
|
|
|
|
2019-10-26 16:08:18 +02:00
|
|
|
export KBUILD_BUILD_HOST=archlinux
|
|
|
|
export KBUILD_BUILD_USER=$pkgbase
|
2019-11-06 13:43:38 +01:00
|
|
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
2019-10-26 16:08:18 +02:00
|
|
|
|
2018-01-18 22:47:42 +01:00
|
|
|
prepare() {
|
2018-08-20 22:54:21 +02:00
|
|
|
cd ${_srcname}
|
|
|
|
|
|
|
|
### Add upstream patches
|
|
|
|
msg2 "Add upstream patches"
|
|
|
|
patch -Np1 -i ../patch-${pkgver}
|
|
|
|
|
|
|
|
### Setting version
|
|
|
|
msg2 "Setting version..."
|
|
|
|
scripts/setlocalversion --save-scmversion
|
|
|
|
echo "-$pkgrel" > localversion.10-pkgrel
|
2019-11-01 16:33:48 +01:00
|
|
|
echo "${pkgbase#linux}" > localversion.20-pkgname
|
2018-08-20 22:54:21 +02:00
|
|
|
|
|
|
|
### Add Clearlinux patches
|
2019-12-13 12:13:18 +01:00
|
|
|
for i in $(grep '^Patch' ${srcdir}/clearlinux/linux.spec | grep -Ev '^Patch0123|^Patch0130|^Patch0004|^Patch0009|^Patch0015' | sed -n 's/.*: //p'); do
|
2018-08-20 22:54:21 +02:00
|
|
|
msg2 "Applying patch ${i}..."
|
|
|
|
patch -Np1 -i "$srcdir/clearlinux/${i}"
|
|
|
|
done
|
|
|
|
|
2019-12-08 13:12:25 +01:00
|
|
|
local src
|
|
|
|
for src in "${source[@]}"; do
|
|
|
|
src="${src%%::*}"
|
|
|
|
src="${src##*/}"
|
|
|
|
[[ $src = *.patch ]] || continue
|
|
|
|
msg2 "Applying patch $src..."
|
|
|
|
patch -Np1 < "../$src"
|
|
|
|
done
|
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
### Setting config
|
|
|
|
msg2 "Setting config..."
|
|
|
|
cp -Tf $srcdir/clearlinux/config ./.config
|
|
|
|
|
2019-07-06 22:58:50 +02:00
|
|
|
### Enable extra stuff from arch kernel
|
|
|
|
msg2 "Enable extra stuff from arch kernel..."
|
2019-10-05 15:57:20 +02:00
|
|
|
|
2019-11-05 13:08:47 +01:00
|
|
|
# General setup
|
|
|
|
scripts/config --module IKCONFIG \
|
|
|
|
--enable-after IKCONFIG IKCONFIG_PROC \
|
|
|
|
--undefine RT_GROUP_SCHED
|
|
|
|
|
|
|
|
# Power management and ACPI options
|
2019-11-17 12:57:14 +01:00
|
|
|
scripts/config --enable HIBERNATION \
|
|
|
|
--enable ACPI_REV_OVERRIDE_POSSIBLE \
|
|
|
|
--enable ACPI_TABLE_UPGRADE
|
2019-11-05 13:08:47 +01:00
|
|
|
|
|
|
|
# Enable loadable module support
|
2019-10-30 15:25:22 +01:00
|
|
|
scripts/config --undefine MODULE_SIG_FORCE \
|
|
|
|
--enable MODULE_COMPRESS \
|
2019-11-05 13:08:47 +01:00
|
|
|
--enable-after MODULE_COMPRESS MODULE_COMPRESS_XZ
|
|
|
|
|
|
|
|
# Networking support
|
|
|
|
scripts/config --enable NETFILTER_INGRESS \
|
|
|
|
--module NET_SCH_CAKE
|
|
|
|
|
|
|
|
# Device Drivers
|
|
|
|
scripts/config --enable FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER \
|
2019-10-30 15:25:22 +01:00
|
|
|
--enable DELL_SMBIOS_SMM \
|
2019-11-05 13:08:47 +01:00
|
|
|
--module PATA_JMICRON \
|
2019-10-30 15:25:22 +01:00
|
|
|
--enable-after SOUND SOUND_OSS_CORE \
|
|
|
|
--enable SND_OSSEMUL \
|
|
|
|
--module-after SND_OSSEMUL SND_MIXER_OSS \
|
|
|
|
--module-after SND_MIXER_OSS SND_PCM_OSS \
|
|
|
|
--enable-after SND_PCM_OSS SND_PCM_OSS_PLUGINS
|
2019-10-26 16:08:18 +02:00
|
|
|
|
|
|
|
# Security options
|
2019-10-30 15:25:22 +01:00
|
|
|
scripts/config --enable SECURITY_SELINUX \
|
|
|
|
--enable-after SECURITY_SELINUX SECURITY_SELINUX_BOOTPARAM \
|
|
|
|
--enable SECURITY_SMACK \
|
|
|
|
--enable-after SECURITY_SMACK SECURITY_SMACK_BRINGUP \
|
|
|
|
--enable-after SECURITY_SMACK_BRINGUP SECURITY_SMACK_NETFILTER \
|
|
|
|
--enable-after SECURITY_SMACK_NETFILTER SECURITY_SMACK_APPEND_SIGNALS \
|
|
|
|
--enable SECURITY_TOMOYO \
|
|
|
|
--enable SECURITY_APPARMOR \
|
|
|
|
--enable SECURITY_YAMA
|
2019-06-24 20:56:38 +02:00
|
|
|
|
2019-04-17 23:46:26 +02:00
|
|
|
make olddefconfig
|
|
|
|
|
2019-02-16 00:21:32 +01:00
|
|
|
### Patch source to unlock additional gcc CPU optimizations
|
|
|
|
# https://github.com/graysky2/kernel_gcc_patch
|
|
|
|
if [ "${_enable_gcc_more_v}" = "y" ]; then
|
2019-07-23 22:23:11 +02:00
|
|
|
msg2 "Applying enable_additional_cpu_optimizations_for_gcc_v9.1+_kernel_v4.13+.patch ..."
|
|
|
|
patch -Np1 -i "$srcdir/kernel_gcc_patch-$_gcc_more_v/enable_additional_cpu_optimizations_for_gcc_v9.1+_kernel_v4.13+.patch"
|
2019-02-16 00:21:32 +01:00
|
|
|
fi
|
2019-02-15 22:24:13 +01:00
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
### Get kernel version
|
|
|
|
if [ "${_enable_gcc_more_v}" = "y" ] || [ -n "${_subarch}" ]; then
|
|
|
|
yes "$_subarch" | make oldconfig
|
|
|
|
else
|
|
|
|
make prepare
|
|
|
|
fi
|
|
|
|
|
2019-02-16 00:21:32 +01:00
|
|
|
### Prepared version
|
2019-10-12 00:05:44 +02:00
|
|
|
make -s kernelrelease > version
|
|
|
|
msg2 "Prepared %s version %s" "$pkgbase" "$(<version)"
|
2019-02-16 00:21:32 +01:00
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
### Optionally load needed modules for the make localmodconfig
|
|
|
|
# See https://aur.archlinux.org/packages/modprobed-db
|
|
|
|
if [ -n "$_localmodcfg" ]; then
|
2019-08-28 15:46:09 +02:00
|
|
|
if [ -f $HOME/.config/modprobed.db ]; then
|
|
|
|
msg2 "Running Steven Rostedt's make localmodconfig now"
|
|
|
|
make LSMOD=$HOME/.config/modprobed.db localmodconfig
|
|
|
|
else
|
|
|
|
msg2 "No modprobed.db data found"
|
|
|
|
exit
|
|
|
|
fi
|
2018-08-20 22:54:21 +02:00
|
|
|
fi
|
|
|
|
|
2019-04-17 23:46:26 +02:00
|
|
|
### do not run `make olddefconfig` as it sets default options
|
|
|
|
yes "" | make config >/dev/null
|
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
### Running make nconfig
|
|
|
|
|
|
|
|
[[ -z "$_makenconfig" ]] || make nconfig
|
|
|
|
|
|
|
|
### Save configuration for later reuse
|
|
|
|
|
2019-11-13 13:29:50 +01:00
|
|
|
cp -Tf ./.config "${startdir}/config-${pkgver}-${pkgrel}${pkgbase#linux}"
|
2018-01-18 22:47:42 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
2018-08-20 22:54:21 +02:00
|
|
|
cd ${_srcname}
|
2018-08-23 22:25:01 +02:00
|
|
|
make bzImage modules
|
2018-01-18 22:47:42 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
_package() {
|
2019-11-06 16:15:29 +01:00
|
|
|
pkgdesc="The $pkgdesc kernel and modules"
|
2019-10-05 13:32:44 +02:00
|
|
|
depends=('coreutils' 'kmod' 'initramfs')
|
|
|
|
optdepends=('crda: to set the correct wireless channels of your country'
|
|
|
|
'linux-firmware: firmware images needed for some devices'
|
|
|
|
'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig')
|
2018-11-03 14:46:00 +01:00
|
|
|
provides=('WIREGUARD-MODULE')
|
2018-08-20 22:54:21 +02:00
|
|
|
install=linux.install
|
|
|
|
|
2019-10-12 00:05:44 +02:00
|
|
|
cd $_srcname
|
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
local kernver="$(<version)"
|
2018-11-28 13:31:32 +01:00
|
|
|
local modulesdir="$pkgdir/usr/lib/modules/$kernver"
|
2018-08-20 22:54:21 +02:00
|
|
|
|
|
|
|
msg2 "Installing boot image..."
|
2018-12-01 12:51:41 +01:00
|
|
|
# systemd expects to find the kernel here to allow hibernation
|
|
|
|
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
|
|
|
|
install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
|
2018-08-20 22:54:21 +02:00
|
|
|
|
2019-10-05 13:32:44 +02:00
|
|
|
# Used by mkinitcpio to name the kernel
|
|
|
|
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
msg2 "Installing modules..."
|
|
|
|
make INSTALL_MOD_PATH="$pkgdir/usr" modules_install
|
|
|
|
|
|
|
|
# remove build and source links
|
|
|
|
rm "$modulesdir"/{source,build}
|
|
|
|
|
|
|
|
msg2 "Fixing permissions..."
|
|
|
|
chmod -Rc u=rwX,go=rX "$pkgdir"
|
2018-01-18 22:47:42 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
_package-headers() {
|
2019-11-06 16:15:29 +01:00
|
|
|
pkgdesc="Headers and scripts for building modules for the $pkgdesc kernel"
|
2018-08-20 22:54:21 +02:00
|
|
|
|
|
|
|
cd ${_srcname}
|
2019-10-12 00:05:44 +02:00
|
|
|
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
|
2018-08-20 22:54:21 +02:00
|
|
|
|
|
|
|
msg2 "Installing build files..."
|
2019-10-12 00:05:44 +02:00
|
|
|
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
|
|
|
|
localversion.* version vmlinux
|
2018-08-20 22:54:21 +02:00
|
|
|
install -Dt "$builddir/kernel" -m644 kernel/Makefile
|
|
|
|
install -Dt "$builddir/arch/x86" -m644 arch/x86/Makefile
|
|
|
|
cp -t "$builddir" -a scripts
|
|
|
|
|
|
|
|
# add objtool for external module building and enabled VALIDATION_STACK option
|
|
|
|
install -Dt "$builddir/tools/objtool" tools/objtool/objtool
|
|
|
|
|
|
|
|
# add xfs and shmem for aufs building
|
|
|
|
mkdir -p "$builddir"/{fs/xfs,mm}
|
|
|
|
|
|
|
|
msg2 "Installing headers..."
|
|
|
|
cp -t "$builddir" -a include
|
|
|
|
cp -t "$builddir/arch/x86" -a arch/x86/include
|
|
|
|
install -Dt "$builddir/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s
|
|
|
|
|
|
|
|
install -Dt "$builddir/drivers/md" -m644 drivers/md/*.h
|
|
|
|
install -Dt "$builddir/net/mac80211" -m644 net/mac80211/*.h
|
|
|
|
|
|
|
|
# http://bugs.archlinux.org/task/13146
|
|
|
|
install -Dt "$builddir/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
|
|
|
|
|
|
|
|
# http://bugs.archlinux.org/task/20402
|
|
|
|
install -Dt "$builddir/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
|
|
|
|
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
|
|
|
|
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
|
|
|
|
|
|
|
|
msg2 "Installing KConfig files..."
|
|
|
|
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
|
|
|
|
|
|
|
|
msg2 "Removing unneeded architectures..."
|
|
|
|
local arch
|
|
|
|
for arch in "$builddir"/arch/*/; do
|
|
|
|
[[ $arch = */x86/ ]] && continue
|
|
|
|
echo "Removing $(basename "$arch")"
|
|
|
|
rm -r "$arch"
|
|
|
|
done
|
|
|
|
|
|
|
|
msg2 "Removing documentation..."
|
|
|
|
rm -r "$builddir/Documentation"
|
|
|
|
|
|
|
|
msg2 "Removing broken symlinks..."
|
|
|
|
find -L "$builddir" -type l -printf 'Removing %P\n' -delete
|
|
|
|
|
|
|
|
msg2 "Removing loose objects..."
|
|
|
|
find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete
|
|
|
|
|
|
|
|
msg2 "Stripping build tools..."
|
|
|
|
local file
|
|
|
|
while read -rd '' file; do
|
|
|
|
case "$(file -bi "$file")" in
|
|
|
|
application/x-sharedlib\;*) # Libraries (.so)
|
|
|
|
strip -v $STRIP_SHARED "$file" ;;
|
|
|
|
application/x-archive\;*) # Libraries (.a)
|
|
|
|
strip -v $STRIP_STATIC "$file" ;;
|
|
|
|
application/x-executable\;*) # Binaries
|
|
|
|
strip -v $STRIP_BINARIES "$file" ;;
|
|
|
|
application/x-pie-executable\;*) # Relocatable binaries
|
|
|
|
strip -v $STRIP_SHARED "$file" ;;
|
|
|
|
esac
|
|
|
|
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
|
|
|
|
|
2018-08-22 23:29:36 +02:00
|
|
|
msg2 "Adding symlink..."
|
|
|
|
mkdir -p "$pkgdir/usr/src"
|
2019-10-12 00:05:44 +02:00
|
|
|
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
|
2018-08-22 23:29:36 +02:00
|
|
|
|
2018-08-20 22:54:21 +02:00
|
|
|
msg2 "Fixing permissions..."
|
|
|
|
chmod -Rc u=rwX,go=rX "$pkgdir"
|
2018-01-18 22:47:42 +01:00
|
|
|
}
|
|
|
|
|
2018-08-23 22:25:01 +02:00
|
|
|
pkgname=("$pkgbase" "$pkgbase-headers")
|
2018-08-20 22:54:21 +02:00
|
|
|
for _p in "${pkgname[@]}"; do
|
|
|
|
eval "package_$_p() {
|
|
|
|
$(declare -f "_package${_p#$pkgbase}")
|
|
|
|
_package${_p#$pkgbase}
|
2018-01-18 22:47:42 +01:00
|
|
|
}"
|
|
|
|
done
|
|
|
|
|
2019-12-11 14:29:52 +01:00
|
|
|
sha256sums=('bf338980b1670bca287f9994b7441c2361907635879169c64ae78364efc5f491'
|
2018-08-20 22:54:21 +02:00
|
|
|
'SKIP'
|
2019-12-13 12:13:18 +01:00
|
|
|
'ca4f197c25fc29e0dc14b1f56bacae8aa5b568775f57ef1cc1f465379bc3cceb'
|
2018-08-20 22:54:21 +02:00
|
|
|
'SKIP'
|
2019-08-28 15:46:09 +02:00
|
|
|
'8c11086809864b5cef7d079f930bd40da8d0869c091965fa62e95de9a0fe13b5'
|
2019-12-11 14:29:52 +01:00
|
|
|
'4127910703ed934224941114c2a4e0bcc5b4841f46d04063ed7b20870a51baa0'
|
2019-12-13 14:53:51 +01:00
|
|
|
'b8a9225b4b5cbabac26398d11cc26566e4407d150dacb92f3411c9bb8cc23942'
|
|
|
|
'f774eb33e8457d2f64852200654cc8c9e0f7ebe1264771c0b6dbc221ec3b9a3f')
|
2018-08-20 22:54:21 +02:00
|
|
|
|
|
|
|
validpgpkeys=(
|
|
|
|
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
|
|
|
|
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
|
|
|
|
)
|