Skip to content

Commit b96f097

Browse files
committed
Add scx-scheds
Signed-off-by: Piotr Gorski <[email protected]>
1 parent ded3b15 commit b96f097

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

scx-scheds/.SRCINFO

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Generated by makepkg 6.0.2
2+
# Tue Jan 2 08:00:04 UTC 2024
3+
pkgbase = scx-scheds
4+
pkgdesc = Sched_ext schedulers
5+
pkgver = 0.1.4
6+
pkgrel = 1
7+
url = https://github.com/sched-ext/scx
8+
arch = x86_64
9+
license = GPL-2.0-only
10+
makedepends = python
11+
makedepends = meson
12+
makedepends = clang
13+
makedepends = llvm-libs
14+
makedepends = cargo
15+
makedepends = rust
16+
depends = libbpf
17+
depends = bpf
18+
depends = libelf
19+
depends = zlib
20+
options = !lto
21+
source = https://github.com/sched-ext/scx/archive/refs/tags/v0.1.4.tar.gz
22+
sha512sums = 89ee3774a89942dbd04eda2e86ddade33d52f43359bf96f9a47f1ef0a6c98d52caed857396f5d51d7afbce106fd8c13b04c839dc18812a5c0e16275a89bd1fd3
23+
24+
pkgname = scx-scheds

scx-scheds/PKGBUILD

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Maintainer: Tejun Heo <[email protected]>
2+
# Maintainer: Peter Jung ptr1337 <[email protected]>
3+
# Maintainer: Piotr Górski <[email protected]>
4+
5+
pkgname=scx-scheds
6+
pkgver=0.1.4
7+
pkgrel=1
8+
pkgdesc='Sched_ext schedulers'
9+
url='https://github.com/sched-ext/scx'
10+
arch=('x86_64')
11+
license=('GPL-2.0-only')
12+
depends=('libbpf' 'bpf' 'libelf' 'zlib')
13+
makedepends=('python' 'meson' 'clang' 'llvm-libs' 'cargo' 'rust')
14+
options=(!lto)
15+
source=(https://github.com/sched-ext/scx/archive/refs/tags/v${pkgver}.tar.gz)
16+
sha512sums=('89ee3774a89942dbd04eda2e86ddade33d52f43359bf96f9a47f1ef0a6c98d52caed857396f5d51d7afbce106fd8c13b04c839dc18812a5c0e16275a89bd1fd3')
17+
18+
prepare() {
19+
cd scx-${pkgver}
20+
21+
local src
22+
for src in "${source[@]}"; do
23+
src="${src%%::*}"
24+
src="${src##*/}"
25+
[[ $src = *.patch ]] || continue
26+
echo "Applying patch $src..."
27+
patch -Np1 < "../$src"
28+
done
29+
}
30+
31+
build() {
32+
cd scx-${pkgver}
33+
arch-meson . build
34+
meson compile -C build
35+
}
36+
37+
package() {
38+
cd scx-${pkgver}
39+
meson install -C build --destdir "${pkgdir}"
40+
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
41+
}

0 commit comments

Comments
 (0)