Commit 396bd649
0
files
+0
added
-0
deleted
@@ -1,19 +1,49 @@
1
-pkgname: linux-headers-7.2.5-pagan
1
+pkgname: linux-headers
2
2
pkgver: '7.2.5'
3
3
pkgrel: '1'
4
-pkgdesc: 'Prawdziwe nagłówki jądra dla DKMS'
4
+pkgdesc: 'Header files and scripts for building modules for Linux kernel 7.2.5-pagan'
5
+url: 'https://www.kernel.org'
5
6
arch: x86_64
7
+license:
8
+- GPL-2.0-only
9
+
10
+depends: []
11
+makedepends:
12
+- bc
13
+- bison
14
+- flex
15
+- make
16
+- gcc
17
+
18
+source:
19
+- https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-${pkgver}.tar.xz
20
+
21
+sha256sums:
22
+- SKIP
6
23
7
24
build: |
8
- # Kopiowanie przygotowanego drzewa nagłówków (wygenerowanego przy kompilacji jądra: make modules_prepare / header_install)
9
- mkdir -p "${PKGDIR}/usr/src/kernel-7.2.5-pagan"
10
- mkdir -p "${PKGDIR}/lib/modules/7.2.5-pagan"
11
-
12
- # Kopiowanie nagłówków i Makefile'a
13
- cp -r include Arch/x86/include Scripts Makefile Module.symvers System.map "${PKGDIR}/usr/src/kernel-7.2.5-pagan/"
25
+ cd linux-${pkgver}
26
+
27
+ # Przygotowanie drzewa nagłówków i skryptów dla DKMS
28
+ make mrproper
29
+ make defconfig
30
+ make prepare
31
+ make modules_prepare
32
+
33
+ # Tworzenie struktury w PKGDIR
34
+ _hdrdir="${PKGDIR}/usr/src/kernel-${pkgver}-pagan"
35
+ mkdir -p "${_hdrdir}"
36
+ mkdir -p "${PKGDIR}/lib/modules/${pkgver}-pagan"
37
+
38
+ # Kopiowanie niezbędnych plików do budowania modułów zewnętrznych
39
+ cp -a include scripts Makefile Kconfig Kbuild Module.symvers System.map "${_hdrdir}/" 2>/dev/null || true
14
40
15
- # Utworzenie prawidłowego symlinka dla DKMS
16
- ln -snf /usr/src/kernel-7.2.5-pagan "${PKGDIR}/lib/modules/7.2.5-pagan/build"
41
+ mkdir -p "${_hdrdir}/arch/x86"
42
+ cp -a arch/x86/include "${_hdrdir}/arch/x86/"
43
+ [ -d arch/x86/entry ] && cp -a arch/x86/entry "${_hdrdir}/arch/x86/"
44
+
45
+ # Główny symlink dla DKMS / systemowych budowniczych
46
+ ln -snf "/usr/src/kernel-${pkgver}-pagan" "${PKGDIR}/lib/modules/${pkgver}-pagan/build"
17
47
18
48
package: |
19
49
true