← recipes

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