summaryrefslogtreecommitdiff
path: root/libre/linux-libre-pck/PKGBUILD
diff options
context:
space:
mode:
authorDavid P <megver83@parabola.nu>2020-07-13 21:44:28 -0400
committerDavid P <megver83@parabola.nu>2020-07-13 21:44:28 -0400
commitca4e625879b30c3104cbf5b4c07a7dbcf871ec10 (patch)
treeebeb295749202bf8e646c82dd16080fe259870da /libre/linux-libre-pck/PKGBUILD
parent1f446d4131de64cd4a2e954a7c8b9ad653f10ed4 (diff)
updpkg: libre/linux-libre-pck 5.7.8.pck1-1
Signed-off-by: David P <megver83@parabola.nu>
Diffstat (limited to 'libre/linux-libre-pck/PKGBUILD')
-rw-r--r--libre/linux-libre-pck/PKGBUILD53
1 files changed, 26 insertions, 27 deletions
diff --git a/libre/linux-libre-pck/PKGBUILD b/libre/linux-libre-pck/PKGBUILD
index 3255e8a73..3ff95240e 100644
--- a/libre/linux-libre-pck/PKGBUILD
+++ b/libre/linux-libre-pck/PKGBUILD
@@ -14,18 +14,18 @@ _replacesoldkernels=()
_replacesoldmodules=()
pkgbase=linux-libre-pck
-pkgver=5.6.12.pck1
-pkgrel=3
+pkgver=5.7.8.pck1
+pkgrel=1
pkgdesc='Linux-libre PCK'
url='https://wiki.parabola.nu/PCK'
arch=(i686 x86_64 armv7h)
license=(GPL2)
makedepends=(
- bc kmod libelf
+ bc kmod libelf pahole
xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick
)
options=('!strip')
-_srcname=linux-5.6
+_srcname=linux-5.7
source=(
"https://linux-libre.fsfla.org/pub/linux-libre/releases/${_srcname##*-}-gnu/linux-libre-${_srcname##*-}-gnu.tar.xz"{,.sign}
"https://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver%.*}-gnu/patch-${_srcname##*-}-gnu-${pkgver%.*}-gnu.xz"{,.sign}
@@ -38,15 +38,15 @@ validpgpkeys=(
'474402C8C582DAFBE389C427BCB7CF877E7D47A7' # Alexandre Oliva
'6DB9C4B4F0D8C0DC432CF6E4227CA7C556B2BA78' # David P.
)
-sha512sums=('df473a228ca2bbefbcc630aee710c78c83083269b4939adf698a9adf3a5760391b24529704bfc0b108bc67054ebed047746810e1b41be1fd9019a911a563114d'
- 'SKIP'
- '5214c42e6ccf255b0a7effd0b980a0bbfdb0d68a28ce0c56f7a3df5b3713bd83df7da1c424a79daa34101cfbfe260a14cfa2cca8b77a43b51b723f1142046d63'
- 'SKIP'
- 'dabbf3229ecb3e460dae1e41ea93c13a71f13db68e6959a0b4bc9b352c5361c32f6e734465f4ef591449a0d032e33ef3afd2b4470fd6b2a381dff19d62d513f4'
- 'SKIP'
+sha512sums=('4805b2956f628c6581e86d67b1996b5b404e7f4b5d29ecfe708ddca45344571d75018364d8f0049835d4286ca1ba591307be263536d1bed0ea006696a8b8ac73'
'SKIP'
+ 'e4bb6a8e3342df1d4d87d916aba771c4561f8f27b70f7b8903eedcd96611403b1a168846a9e7658086a6e9d6ede0280459c04cd927765fb03ab4909857ffd9a4'
'SKIP'
+ 'dcc53c3d04daf86aa0918ceedf2bebdcb27600a1ea49ee57dabd68043997761557e9ffe2b6dc3b01076eba8f842970c3766aca94cfd77895411f9d5c69d68fc6'
'SKIP'
+ 'f955be0ddeb74a700d267eb9e23582e721d3f1a8fc8ce78ffbcb0ae69dc5f55b22a4bc78049c7e3502b6c68d6e345f0d5c512a4d03c437f4808c4b41791abb1d'
+ '7bc1340ab74f5b51eb30a585837153c502bafaa9cc7e6a9a7f6fe004405faffe888edfb5345988914ed43f03eaf72f8ca4e7cf4a637c7be495ddf48b8b2b241c'
+ '1e96981e2a33149b92c603e62b8b6f4e55938dba00de94ecc559bab52d0f966757112a6d8427d079f4fd6c470bedf363bee8b0a77751d0af18f1091466304c78'
'53103bf55b957b657039510527df0df01279dec59cda115a4d6454e4135025d4546167fa30bdc99107f232561c1e096d8328609ab5a876cf7017176f92ad3e0b'
'98e97155f86bbe837d43f27ec1018b5b6fdc6c372d6f7f2a0fe29da117d53979d9f9c262f886850d92002898682781029b80d4ee923633fc068f979e6c8254be')
@@ -122,7 +122,7 @@ _package() {
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
- make INSTALL_MOD_PATH="$pkgdir/usr" modules_install
+ make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
# remove build and source links
rm "$modulesdir"/{source,build}
@@ -182,6 +182,18 @@ _package-headers() {
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
+ # from linux-armv7
+ if [ "$CARCH" = "armv7h" ]; then
+ for i in dove exynos omap2; do
+ mkdir -p "$builddir/arch/$KARCH/mach-$i"
+ cp -t "$builddir/arch/$KARCH/mach-$i/" -a arch/$KARCH/mach-$i/include
+ done
+ for i in omap orion samsung versatile; do
+ mkdir -p "$builddir/arch/$KARCH/plat-$i"
+ cp -t "$builddir/arch/$KARCH/plat-$i/" -a arch/$KARCH/plat-$i/include
+ done
+ fi
+
echo "Installing KConfig files..."
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
@@ -196,22 +208,6 @@ _package-headers() {
echo "Removing documentation..."
rm -r "$builddir/Documentation"
- # Parabola changes
- #
- # since we don't want to diverge too much from Arch's PKGBUILD, we'll
- # start marking our changes as such
- if [ "$CARCH" = "armv7h" ]; then
- for i in dove exynos omap2; do
- mkdir -p "$pkgdir/usr/lib/modules/$kernver/build/arch/$KARCH/mach-$i"
- cp -a arch/$KARCH/mach-$i/include "$pkgdir/usr/lib/modules/$kernver/build/arch/$KARCH/mach-$i/"
- done
- for i in omap orion samsung versatile; do
- mkdir -p "$pkgdir/usr/lib/modules/$kernver/build/arch/$KARCH/plat-$i"
- cp -a arch/$KARCH/plat-$i/include "$pkgdir/usr/lib/modules/$kernver/build/arch/$KARCH/plat-$i/"
- done
- fi
- # end of Parabola changes
-
echo "Removing broken symlinks..."
find -L "$builddir" -type l -printf 'Removing %P\n' -delete
@@ -233,6 +229,9 @@ _package-headers() {
esac
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
+ echo "Stripping vmlinux..."
+ strip -v $STRIP_STATIC "$builddir/vmlinux"
+
echo "Adding symlink..."
mkdir -p "$pkgdir/usr/src"
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"