Skip to content
Commits on Source (16)
...@@ -5,20 +5,21 @@ makepkg: ...@@ -5,20 +5,21 @@ makepkg:
script: script:
- seblu-build - seblu-build
artifacts: artifacts:
name: $CI_PROJECT_NAME-$CI_COMMIT_REF_NAME name: CI_PROJECT_NAME-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA
expire_in: 1 week expire_in: 1 week
paths: paths:
- config.x86_64 - config.x86_64
- "*.pkg.tar.xz" - "*.pkg.tar.*"
only:
refs:
- tags
- web
commitpkg: commitpkg:
stage: deploy stage: deploy
script: script:
- eval $(ssh-agent -s) - eval $(ssh-agent -s)
# - trap "kill $SSH_AGENT_PID" 0
# trap is broken in gitlab runner, see:
# https://gitlab.com/gitlab-org/gitlab-runner/issues/3009
# use a workaournd with sleep and kill:
- sleep 300 && kill "$SSH_AGENT_PID" & disown
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- seblu-push - seblu-push
only: only:
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
# Customized version of linux for seblu computers # Customized version of linux for seblu computers
pkgname=linux-seblu pkgname=linux-seblu
pkgver=4.20.2 pkgver=4.19.99
pkgrel=1 pkgrel=3
pkgdesc='The Linux Kernel cooked by Seblu' pkgdesc='The Linux Kernel cooked by Seblu'
arch=('x86_64') arch=('x86_64')
license=('GPL2') license=('GPL2')
...@@ -12,21 +12,18 @@ options=('!strip' '!buildflags') ...@@ -12,21 +12,18 @@ options=('!strip' '!buildflags')
makedepends=('glibc' 'libelf' 'kmod' 'git' 'make' 'gcc' 'bc' 'sed') makedepends=('glibc' 'libelf' 'kmod' 'git' 'make' 'gcc' 'bc' 'sed')
depends=('linux-firmware' 'kernel-install-hook') depends=('linux-firmware' 'kernel-install-hook')
install=linux-seblu.install install=linux-seblu.install
#_repourl='git+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' source=('git+https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git#tag=v4.19.99'
_repourl='git+https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git'
source=("$_repourl#tag=v${pkgver/_/-}"
"config.$CARCH") "config.$CARCH")
md5sums=('SKIP' sha256sums=('SKIP'
'6b4f2c5b079fffc801d4f0f14a966a65') 'b688ed5e32039c9eda22121ec09ffe6d6fb0a6be1687db176874af14a3c4f35d')
prepare() { pkgver() {
# fake linux directory if necessary cd linux-stable
if [[ ${_repourl##*/} != 'linux.git' ]]; then make kernelversion|tr '-' '_'
local _reponame="${_repourl##*/}" }
ln -sfT "${_reponame%.git}" linux
fi
cd linux prepare() {
cd linux-stable
# apply patches # apply patches
for _f in "${source[@]}"; do for _f in "${source[@]}"; do
...@@ -57,7 +54,7 @@ prepare() { ...@@ -57,7 +54,7 @@ prepare() {
} }
build() { build() {
cd linux cd linux-stable
msg2 'Make prepare' msg2 'Make prepare'
make prepare make prepare
...@@ -70,13 +67,12 @@ build() { ...@@ -70,13 +67,12 @@ build() {
} }
package() { package() {
cd linux cd linux-stable
# get real compiled kernel version # get real compiled kernel version
kernrel=$(make kernelrelease) kernrel=$(make kernelrelease)
pkgdesc+=", version $kernrel" pkgdesc+=", version $kernrel"
pkgname="linux-$kernrel" pkgname="linux-$kernrel"
pkgver=$(make kernelversion|tr '-' '_')
provides=("linux=$pkgver" "linux-headers=$pkgver") provides=("linux=$pkgver" "linux-headers=$pkgver")
msg2 "Kernel release: $kernrel" msg2 "Kernel release: $kernrel"
...@@ -113,7 +109,7 @@ install_sources() { ...@@ -113,7 +109,7 @@ install_sources() {
ln -rs "$kernsrc" "$pkgdir/usr/lib/modules/$kernrel"/build ln -rs "$kernsrc" "$pkgdir/usr/lib/modules/$kernrel"/build
# Copy kernel config files # Copy kernel config files
cd "$srcdir/linux" cd "$srcdir/linux-stable"
install -D -m644 Makefile "$kernsrc/Makefile" install -D -m644 Makefile "$kernsrc/Makefile"
install -D -m644 kernel/Makefile "$kernsrc/kernel/Makefile" install -D -m644 kernel/Makefile "$kernsrc/kernel/Makefile"
install -D -m644 .config "$kernsrc/.config" install -D -m644 .config "$kernsrc/.config"
......
This diff is collapsed.
#!/bin/bash -e #!/bin/bash -e
SRC=src/linux SRC=src/linux-stable
CONFIG=config.x86_64 CONFIG=config.x86_64
config_equal() config_equal()
......