do some more packaging work
parent
6cc6e8d756
commit
2129d6d268
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,40 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pkgname=(linux-headers)
|
||||||
|
pkgver=5.18.2
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='System kernel headers'
|
||||||
|
arch=(x86_64)
|
||||||
|
url='http://www.kernel.org'
|
||||||
|
license=(GPL2)
|
||||||
|
depends=()
|
||||||
|
makedepends=(bison flex perl python3)
|
||||||
|
options=()
|
||||||
|
source=(
|
||||||
|
"https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-$pkgver.tar.xz"
|
||||||
|
Config
|
||||||
|
)
|
||||||
|
|
||||||
|
sha256sums=(
|
||||||
|
83d14126c660186a7a1774a4a5c29d38e170fa5e52cfd2d08fd344dcf1f57d22
|
||||||
|
fb5801b7c4f692ac44589ad2f549e1b825a66517fec18e007d4751b2e776ddd5
|
||||||
|
)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd_unpacked_src
|
||||||
|
sed -i \
|
||||||
|
-e "/rsync/s@rsync@find usr/include -not -type d -name '*.h' | cpio -dump --quiet \$\(INSTALL_HDR_PATH\); true@" \
|
||||||
|
-e '/^CC/s@gcc@cc@g' \
|
||||||
|
-e '/^HOSTCC/s@gcc@cc@g' Makefile
|
||||||
|
make LLVM=1 LLVM_IAS=1 mrproper
|
||||||
|
cp "${srcdir}/Config" .config
|
||||||
|
make LLVM=1 LLVM_IAS=1
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
groups=(build-base)
|
||||||
|
cd_unpacked_src
|
||||||
|
make LLVM=1 LLVM_IAS=1 INSTALL_HDR_PATH=dest HOSTCFLAGS="-D_GNU_SOURCE" headers_install
|
||||||
|
set -o pipefail
|
||||||
|
find usr -not -type
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,45 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pkgname=(linux)
|
||||||
|
pkgver=5.18.2
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='System kernel'
|
||||||
|
arch=(x86_64)
|
||||||
|
url='http://www.kernel.org'
|
||||||
|
license=(GPL2)
|
||||||
|
depends=()
|
||||||
|
makedepends=(bison flex perl python3)
|
||||||
|
options=()
|
||||||
|
changelog=ChangeLog
|
||||||
|
source=(
|
||||||
|
"https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-$pkgver.tar.xz"
|
||||||
|
Config
|
||||||
|
)
|
||||||
|
|
||||||
|
sha256sums=(
|
||||||
|
83d14126c660186a7a1774a4a5c29d38e170fa5e52cfd2d08fd344dcf1f57d22
|
||||||
|
fb5801b7c4f692ac44589ad2f549e1b825a66517fec18e007d4751b2e776ddd5
|
||||||
|
)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd_unpacked_src
|
||||||
|
sed -i \
|
||||||
|
-e "/rsync/s@rsync@find usr/include -not -type d -name '*.h' | cpio -dump --quiet \$\(INSTALL_HDR_PATH\); true@" \
|
||||||
|
-e '/^CC/s@gcc@cc@g' \
|
||||||
|
-e '/^HOSTCC/s@gcc@cc@g' Makefile
|
||||||
|
make LLVM=1 LLVM_IAS=1 mrproper
|
||||||
|
cp "${srcdir}/Config" .config
|
||||||
|
make LLVM=1 LLVM_IAS=1
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
groups=(base)
|
||||||
|
cd_unpacked_src
|
||||||
|
make LLVM=1 LLVM_IAS=1 INSTALL_MOD_PATH="$pkgdir" modules_install
|
||||||
|
install -d "${pkgdir}/boot"
|
||||||
|
install "arch/${CARCH}/boot/bzImage" "${pkgdir}/boot/vmlinux"
|
||||||
|
install .config "${pkgdir}/boot/config"
|
||||||
|
# remove build/source links for now
|
||||||
|
rm -f "${pkgdir}/lib/modules/${pkgver}/build" \
|
||||||
|
"${pkgdir}/lib/modules/${pkgver}/source"
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pkgname=sbase
|
||||||
|
pkgver=1.11.0
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc="suckless unix tools."
|
||||||
|
arch=(x86_64)
|
||||||
|
url="https://git.suckless.org/sbase"
|
||||||
|
license=(MIT)
|
||||||
|
groups=()
|
||||||
|
depends=()
|
||||||
|
|
||||||
|
source=(
|
||||||
|
"${url}/archive/refs/tags/v${pkgver}.tar.gz"
|
||||||
|
)
|
||||||
|
sha256sums=(
|
||||||
|
"3c6ba2e66400fe3f1ae83deb4b235faf3137ec20bd5b08c29bfc368db143e4c6"
|
||||||
|
)
|
||||||
|
|
||||||
|
unpacked_dir="${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
build() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue