# Maintainer: Joan Figueras # Contributor: Torge Matthies # Contributor: Jan Alexander Steffens (heftig) pkgbase=linux-fsync-nobara-bin pkgname=${pkgbase} pkgver=6.8.7 pkgrel=4 build_id=7368159 fedora=40 extras=302.fsync.fc${fedora} printf -v l_build_id %08d%s ${build_id} pkgdesc='The Linux kernel and modules of Nobara Project - Prebuilt version' url="https://nobaraproject.org" arch=(x86_64) license=(GPL2) options=('!strip') depends=(coreutils kmod initramfs) optdepends=('crda: to set the correct wireless channels of your country' 'linux-firmware: firmware images needed for some devices') provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE KSMBD-MODULE NTFS3-MODULE) source=("https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-core-${pkgver}-${extras}.x86_64.rpm" "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-modules-${pkgver}-${extras}.x86_64.rpm" "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-modules-core-${pkgver}-${extras}.x86_64.rpm" "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-modules-extra-${pkgver}-${extras}.x86_64.rpm" "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-modules-internal-${pkgver}-${extras}.x86_64.rpm" "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-devel-${pkgver}-${extras}.x86_64.rpm") # "https://download.copr.fedorainfracloud.org/results/sentry/kernel-fsync/fedora-${fedora}-x86_64/${l_build_id}-kernel/kernel-uki-virt-${pkgver}-${extras}.x86_64.rpm") validpgpkeys=( 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman ) sha256sums=('ced25ddef3f339d290f15198200fad540cbe24066a612a27de8d17e40db8dacb' 'e43b2390cbbfc62776f34817b77afa936dea672499f221d25a4ad5e75adbf4e4' '6486cbd197fb880bb906f07194909b7afe678fb88b1169f68155c348089f2674' 'd505336d8a8bb02bd913bb90f100d2723c1839d0d9145d009e05cef0f12b4a2d' '7d74841e6ca0197cd45559524287da8c818b12d6106c6ddde0cd759f62d2ba41' '9c6f29694246499e1101122625cb51c801848f07994270914812b1294f1c14a8') package() { local srcmodulesdir=$(ls -d ${srcdir}/lib/modules/${pkgver}*) local kernver="${srcmodulesdir#${srcdir}/lib/modules/}" local modulesdir="${pkgdir}/usr/lib/modules/${kernver}" mkdir -p "${modulesdir}" msg2 "Installing modules..." cp -r ${srcmodulesdir} "${pkgdir}/usr/lib/modules" cp -r "${srcdir}/usr" "${pkgdir}/" #msg2 "Installing boot image..." #install -Dm644 "$modulesdir/vmlinuz" "boot/vmlinuz-${pkgver}-fsync-nobara" # Used by dmks rm -fv "${pkgdir}"/usr/lib/modules/${pkgver}-${extras}.x86_64/build mv -v "${pkgdir}"/usr/src/kernels/${pkgver}-${extras}.x86_64 "${pkgdir}"/usr/lib/modules/${pkgver}-${extras}.x86_64/build rmdir -v "${pkgdir}"/usr/src/kernels cd "${pkgdir}"/usr/lib/modules/${pkgver}-${extras}.x86_64 ln -sr "${pkgdir}"/usr/lib/modules/${pkgver}-${extras}.x86_64/build "$pkgdir/usr/src/$pkgbase" # Perms chmod 644 "${pkgdir}"/usr/lib/modules/${pkgver}-${extras}.x86_64/vmlinuz # Used by mkinitcpio to name the kernel echo "${pkgname}" | install -Dm644 /dev/stdin "${modulesdir}/pkgbase" } # vim:set ts=8 sts=2 sw=2 et: