Commit b379e838
0
files
+0
added
-0
deleted
@@ -1,27 +1,19 @@
1
-pkgname: linux-headers
1
+pkgname: linux-headers-7.2.5-pagan
2
2
pkgver: '7.2.5'
3
-pkgrel: '2'
4
-pkgdesc: 'Kernel headers/source for building out-of-tree modules (DKMS) – meta (nagłówki dostarcza pakiet kernel / kernel-lts w /usr/src)'
5
-url: 'https://www.kernel.org'
3
+pkgrel: '1'
4
+pkgdesc: 'Prawdziwe nagłówki jądra dla DKMS'
6
5
arch: x86_64
7
-license:
8
-- GPL-2.0-only
9
-
10
-# UWAGA: to pakiet META. Realne nagłówki/źródła DKMS instaluje pakiet `kernel`
11
-# (rolling) do /usr/src/kernel (+ symlink linux-headers-$(uname -r)) albo
12
-# `kernel-lts` do /usr/src/kernel-lts. Wcześniej ten meta deklarował
13
-# `depends: [kernel]`, ale `kernel` nie jest publikowany w repo (jest kernel-lts),
14
-# przez co zależność była niespełnialna i blokowała `pag upgrade`.
15
-# Zależność celowo pusta – nagłówki dostarcza zainstalowane jądro.
16
-depends: []
17
-
18
-provides:
19
-- linux-headers
20
6
21
7
build: |
22
- true
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/"
14
+
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"
23
17
24
18
package: |
25
- install -d "${PKGDIR}/usr/share/doc/${pkgname}"
26
- echo "Nagłówki i źródła jądra dostarcza pakiet kernel (/usr/src/kernel, /usr/lib/modules/) lub kernel-lts (/usr/src/kernel-lts)." \
27
- > "${PKGDIR}/usr/share/doc/${pkgname}/README"
19
+ true