]> git.ipfire.org Git - ipfire-3.x.git/blobdiff - kernel/kernel.nm
kernel: udpate to 5.2
[ipfire-3.x.git] / kernel / kernel.nm
index d9d95e3e58287061ac19e1886777b1541aafc493..80a013e9352cf67d104e6e58a06b8c2d5ec48d9c 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = kernel
-version    = 4.19.12
-release    = 9
+version    = 5.2
+release    = 1
 thisapp    = linux-%{version}
 
 maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
@@ -25,7 +25,7 @@ end
 localversion = %{release}.%{DISTRO_DISTTAG}.%{DISTRO_ARCH}
 fullver      = %{version}-%{localversion}
 
-source_dl    = http://www.kernel.org/pub/linux/kernel/v4.x/
+source_dl    = http://www.kernel.org/pub/linux/kernel/v5.x/
 sources      = %{thisapp}.tar.xz
 
 build
@@ -39,7 +39,7 @@ build
                bison
                elfutils-devel
                flex
-               gcc >= 4.9
+               gcc >= 8
                gcc-plugin-devel
                gettext
                hostname
@@ -162,7 +162,7 @@ build
                        # Run the build.
                        make ARCH=%{kernel_arch} olddefconfig >/dev/null
                        make ARCH=%{kernel_arch} %{kernel_target} modules \
-                               %{PARALLELISMFLAGS}
+                               KERNELRELEASE=${fullversion} %{PARALLELISMFLAGS}
 
                        # Compile Flattened Device Tree database
                        case "${DISTRO_ARCH}" in
@@ -192,11 +192,6 @@ build
                        make ARCH=%{kernel_arch} INSTALL_MOD_PATH=%{BUILDROOT}/usr mod-fw= V=1 \
                                KERNELRELEASE=${fullversion} modules_install
 
-                       # Create an empty settings file for dracut
-                       mkdir -p %{BUILDROOT}/etc/ld.so.conf.d
-                       echo "# Placeholder file, no vDSO hwcap entries used in this kernel." \
-                               > %{BUILDROOT}/etc/ld.so.conf.d/kernel-${fullversion}.conf
-
                        # And now the scary looking part.
                        #
                        # Recreate source and build links.
@@ -314,8 +309,9 @@ packages
 
                requires
                        dracut
-                       grubby
+                       kernel-updater
                        linux-firmware
+                       intel-microcode
                end
 
                files
@@ -323,13 +319,11 @@ packages
                        /boot/dtb-%{kernel_release}
                        /boot/vmlinuz-%{kernel_release}
                        /boot/initramfs-%{kernel_release}.img
-                       /etc/ld.so.conf.d/kernel-%{kernel_release}.conf
                        /usr/lib/modules/%{kernel_release}
                end
 
                _posttrans
-                       /sbin/new-kernel-pkg --package %{kernel_name} --mkinitrd --dracut --depmod --update %{kernel_release}
-                       /sbin/new-kernel-pkg --package %{kernel_name} --rpmposttrans %{kernel_release}
+                       kernel-updater install %{kernel_release}
                end
 
                script posttransin
@@ -340,16 +334,8 @@ packages
                        %{_posttrans}
                end
 
-               script postin
-                       /sbin/new-kernel-pkg --package %{kernel_name} --install %{kernel_release}
-               end
-
-               script postup
-                       /sbin/new-kernel-pkg --package %{kernel_name} --install %{kernel_release}
-               end
-
-               script preun
-                       /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{kernel_release}
+               script postun
+                       kernel-updater uninstall %{kernel_release}
                end
        end