File tree 2 files changed +65
-0
lines changed
2 files changed +65
-0
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments