internal/rosa/package: migrate mesa dependencies
All checks were successful
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m20s
All checks were successful
Test / Create distribution (push) Successful in 1m5s
Test / Sandbox (push) Successful in 2m42s
Test / Hakurei (push) Successful in 3m48s
Test / ShareFS (push) Successful in 3m44s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m29s
Test / Flake checks (push) Successful in 1m20s
Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -1,57 +0,0 @@
|
|||||||
package rosa
|
|
||||||
|
|
||||||
import "hakurei.app/internal/pkg"
|
|
||||||
|
|
||||||
func (t Toolchain) newLMSensors() (pkg.Artifact, string) {
|
|
||||||
const (
|
|
||||||
version = "3-6-2"
|
|
||||||
checksum = "7JYNutrihe-FP6r3ftf96uFZJJWPfxnBHL0ALSMA-vovaXVRr-sAjlLitw7WWpCI"
|
|
||||||
)
|
|
||||||
return t.NewPackage("lm_sensors", version, newFromGitHub(
|
|
||||||
"lm-sensors/lm-sensors",
|
|
||||||
"V"+version,
|
|
||||||
checksum,
|
|
||||||
), &PackageAttr{
|
|
||||||
Writable: true,
|
|
||||||
Chmod: true,
|
|
||||||
EnterSource: true,
|
|
||||||
|
|
||||||
ScriptEarly: `
|
|
||||||
ln -s \
|
|
||||||
../../system/bin/perl \
|
|
||||||
/usr/bin/
|
|
||||||
`,
|
|
||||||
}, &MakeHelper{
|
|
||||||
InPlace: true,
|
|
||||||
SkipConfigure: true,
|
|
||||||
|
|
||||||
Make: []string{
|
|
||||||
"CC=cc",
|
|
||||||
"ETCDIR=/system/etc",
|
|
||||||
"PREFIX=/system",
|
|
||||||
},
|
|
||||||
|
|
||||||
Check: []string{
|
|
||||||
"CC=cc",
|
|
||||||
"check",
|
|
||||||
},
|
|
||||||
|
|
||||||
Install: "make DESTDIR=/work PREFIX=/system install",
|
|
||||||
},
|
|
||||||
Perl,
|
|
||||||
PerlTestCmd,
|
|
||||||
|
|
||||||
M4,
|
|
||||||
Bison,
|
|
||||||
Flex,
|
|
||||||
), version
|
|
||||||
}
|
|
||||||
func init() {
|
|
||||||
native.mustRegister(Toolchain.newLMSensors, &Metadata{
|
|
||||||
Name: "lm_sensors",
|
|
||||||
Description: "user-space support for hardware monitoring drivers",
|
|
||||||
Website: "https://hwmon.wiki.kernel.org/lm_sensors",
|
|
||||||
|
|
||||||
ID: 1831,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -6,123 +6,6 @@ import (
|
|||||||
"hakurei.app/internal/pkg"
|
"hakurei.app/internal/pkg"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (t Toolchain) newLibglvnd() (pkg.Artifact, string) {
|
|
||||||
const (
|
|
||||||
version = "1.7.0"
|
|
||||||
checksum = "eIQJK2sgFQDHdeFkQO87TrSUaZRFG4y2DrwA8Ut-sGboI59uw1OOiIVqq2AIwnGY"
|
|
||||||
)
|
|
||||||
return t.NewPackage("libglvnd", version, newFromGitLab(
|
|
||||||
"gitlab.freedesktop.org",
|
|
||||||
"glvnd/libglvnd",
|
|
||||||
"v"+version,
|
|
||||||
checksum,
|
|
||||||
), nil, &MesonHelper{
|
|
||||||
Setup: []KV{
|
|
||||||
{"Dx11", "enabled"},
|
|
||||||
{"Dglx", "enabled"},
|
|
||||||
},
|
|
||||||
ScriptCompiled: `
|
|
||||||
export DISPLAY=':0'
|
|
||||||
Xvfb &
|
|
||||||
XVFB_PID="$!"
|
|
||||||
trap 'kill $XVFB_PID && wait $XVFB_PID' EXIT
|
|
||||||
`,
|
|
||||||
},
|
|
||||||
Binutils, // symbols check fail with llvm nm
|
|
||||||
Xserver, // test suite wants X server
|
|
||||||
|
|
||||||
LibXext,
|
|
||||||
), version
|
|
||||||
}
|
|
||||||
func init() {
|
|
||||||
native.mustRegister(Toolchain.newLibglvnd, &Metadata{
|
|
||||||
Name: "libglvnd",
|
|
||||||
Description: "The GL Vendor-Neutral Dispatch library",
|
|
||||||
Website: "https://gitlab.freedesktop.org/glvnd/libglvnd",
|
|
||||||
|
|
||||||
Dependencies: P{
|
|
||||||
LibXext,
|
|
||||||
},
|
|
||||||
|
|
||||||
ID: 12098,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func (t Toolchain) newLibdrm() (pkg.Artifact, string) {
|
|
||||||
const (
|
|
||||||
version = "2.4.133"
|
|
||||||
checksum = "bfj296NcR9DndO11hqDbSRFPqaweSLMqRk3dlCPZpM6FONX1WZ9J4JdbTDMUd1rU"
|
|
||||||
)
|
|
||||||
return t.NewPackage("libdrm", version, newFromGitLab(
|
|
||||||
"gitlab.freedesktop.org",
|
|
||||||
"mesa/libdrm",
|
|
||||||
"libdrm-"+version,
|
|
||||||
checksum,
|
|
||||||
), nil, &MesonHelper{
|
|
||||||
Setup: []KV{
|
|
||||||
{"Dintel", "enabled"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
Binutils, // symbols check fail with llvm nm
|
|
||||||
|
|
||||||
Libpciaccess,
|
|
||||||
KernelHeaders,
|
|
||||||
), version
|
|
||||||
}
|
|
||||||
func init() {
|
|
||||||
native.mustRegister(Toolchain.newLibdrm, &Metadata{
|
|
||||||
Name: "libdrm",
|
|
||||||
Description: "a userspace library for accessing the DRM",
|
|
||||||
Website: "https://dri.freedesktop.org/",
|
|
||||||
|
|
||||||
Dependencies: P{
|
|
||||||
Libpciaccess,
|
|
||||||
},
|
|
||||||
|
|
||||||
ID: 1596,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func (t Toolchain) newLibva() (pkg.Artifact, string) {
|
|
||||||
const (
|
|
||||||
version = "2.23.0"
|
|
||||||
checksum = "UmF5tPyWIG_w5kiR3KFpoYbF7UUcaak5tyc-RhOheNTwQlLkPlifreFYCM9FQxbq"
|
|
||||||
)
|
|
||||||
return t.NewPackage("libva", version, newFromGitHub(
|
|
||||||
"intel/libva",
|
|
||||||
version,
|
|
||||||
checksum,
|
|
||||||
), nil, &MesonHelper{
|
|
||||||
Setup: []KV{
|
|
||||||
{"Dwith_x11", "yes"},
|
|
||||||
{"Dwith_glx", "yes"},
|
|
||||||
{"Dwith_wayland", "yes"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
Libdrm,
|
|
||||||
LibXfixes,
|
|
||||||
Libglvnd,
|
|
||||||
Wayland,
|
|
||||||
KernelHeaders,
|
|
||||||
), version
|
|
||||||
}
|
|
||||||
func init() {
|
|
||||||
native.mustRegister(Toolchain.newLibva, &Metadata{
|
|
||||||
Name: "libva",
|
|
||||||
Description: "an implementation for VA-API (Video Acceleration API)",
|
|
||||||
Website: "https://01.org/vaapi",
|
|
||||||
|
|
||||||
Dependencies: P{
|
|
||||||
Libdrm,
|
|
||||||
LibXfixes,
|
|
||||||
Libglvnd,
|
|
||||||
Wayland,
|
|
||||||
},
|
|
||||||
|
|
||||||
ID: 1752,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func (t Toolchain) newMesa() (pkg.Artifact, string) {
|
func (t Toolchain) newMesa() (pkg.Artifact, string) {
|
||||||
const (
|
const (
|
||||||
version = "26.1.0"
|
version = "26.1.0"
|
||||||
|
|||||||
29
internal/rosa/package/libdrm.az
Normal file
29
internal/rosa/package/libdrm.az
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
package libdrm {
|
||||||
|
description = "a userspace library for accessing the DRM";
|
||||||
|
website = "https://dri.freedesktop.org";
|
||||||
|
anitya = 1596;
|
||||||
|
|
||||||
|
version* = "2.4.133";
|
||||||
|
source = remoteGitLab {
|
||||||
|
domain = "gitlab.freedesktop.org";
|
||||||
|
suffix = "mesa/libdrm";
|
||||||
|
ref = "libdrm-"+version;
|
||||||
|
checksum = "bfj296NcR9DndO11hqDbSRFPqaweSLMqRk3dlCPZpM6FONX1WZ9J4JdbTDMUd1rU";
|
||||||
|
};
|
||||||
|
|
||||||
|
exec = meson {
|
||||||
|
setup = {
|
||||||
|
"Dintel": "enabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
inputs = [
|
||||||
|
// symbols check fail with llvm nm
|
||||||
|
binutils,
|
||||||
|
|
||||||
|
libpciaccess,
|
||||||
|
kernel-headers,
|
||||||
|
];
|
||||||
|
|
||||||
|
runtime = [ libpciaccess ];
|
||||||
|
}
|
||||||
38
internal/rosa/package/libglvnd.az
Normal file
38
internal/rosa/package/libglvnd.az
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
package libglvnd {
|
||||||
|
description = "The GL Vendor-Neutral Dispatch library";
|
||||||
|
website = "https://gitlab.freedesktop.org/glvnd/libglvnd";
|
||||||
|
anitya = 12098;
|
||||||
|
|
||||||
|
version* = "1.7.0";
|
||||||
|
source = remoteGitLab {
|
||||||
|
domain = "gitlab.freedesktop.org";
|
||||||
|
suffix = "glvnd/libglvnd";
|
||||||
|
ref = "v"+version;
|
||||||
|
checksum = "eIQJK2sgFQDHdeFkQO87TrSUaZRFG4y2DrwA8Ut-sGboI59uw1OOiIVqq2AIwnGY";
|
||||||
|
};
|
||||||
|
|
||||||
|
exec = meson {
|
||||||
|
setup = {
|
||||||
|
"Dx11": "enabled";
|
||||||
|
"Dglx": "enabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
postCompile = `
|
||||||
|
export DISPLAY=':0'
|
||||||
|
Xvfb &
|
||||||
|
XVFB_PID="$!"
|
||||||
|
trap 'kill $XVFB_PID && wait $XVFB_PID' EXIT
|
||||||
|
`;
|
||||||
|
};
|
||||||
|
|
||||||
|
inputs = [
|
||||||
|
// symbols check fail with llvm nm
|
||||||
|
binutils,
|
||||||
|
// test suite wants X server
|
||||||
|
xserver,
|
||||||
|
|
||||||
|
libXext,
|
||||||
|
];
|
||||||
|
|
||||||
|
runtime = [ libXext ];
|
||||||
|
}
|
||||||
35
internal/rosa/package/libva.az
Normal file
35
internal/rosa/package/libva.az
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
package libva {
|
||||||
|
description = "an implementation for VA-API (Video Acceleration API)";
|
||||||
|
website = "https://01.org/vaapi";
|
||||||
|
anitya = 1752;
|
||||||
|
|
||||||
|
version* = "2.23.0";
|
||||||
|
source = remoteGitHub {
|
||||||
|
suffix = "intel/libva";
|
||||||
|
tag = version;
|
||||||
|
checksum = "UmF5tPyWIG_w5kiR3KFpoYbF7UUcaak5tyc-RhOheNTwQlLkPlifreFYCM9FQxbq";
|
||||||
|
};
|
||||||
|
|
||||||
|
exec = meson {
|
||||||
|
setup = {
|
||||||
|
"Dwith_x11": "yes";
|
||||||
|
"Dwith_glx": "yes";
|
||||||
|
"Dwith_wayland": "yes";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
inputs = [
|
||||||
|
libdrm,
|
||||||
|
libXfixes,
|
||||||
|
libglvnd,
|
||||||
|
wayland,
|
||||||
|
kernel-headers,
|
||||||
|
];
|
||||||
|
|
||||||
|
runtime = [
|
||||||
|
libdrm,
|
||||||
|
libXfixes,
|
||||||
|
libglvnd,
|
||||||
|
wayland,
|
||||||
|
];
|
||||||
|
}
|
||||||
49
internal/rosa/package/lm_sensors.az
Normal file
49
internal/rosa/package/lm_sensors.az
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
package lm_sensors {
|
||||||
|
description = "user-space support for hardware monitoring drivers";
|
||||||
|
website = "https://hwmon.wiki.kernel.org/lm_sensors";
|
||||||
|
anitya = 1831;
|
||||||
|
|
||||||
|
version* = "3-6-2";
|
||||||
|
source = remoteGitHub {
|
||||||
|
suffix = "lm-sensors/lm-sensors";
|
||||||
|
tag = "V"+version;
|
||||||
|
checksum = "7JYNutrihe-FP6r3ftf96uFZJJWPfxnBHL0ALSMA-vovaXVRr-sAjlLitw7WWpCI";
|
||||||
|
};
|
||||||
|
|
||||||
|
writable = true;
|
||||||
|
chmod = true;
|
||||||
|
enterSource = true;
|
||||||
|
|
||||||
|
early = `
|
||||||
|
ln -s \
|
||||||
|
../../system/bin/perl \
|
||||||
|
/usr/bin/
|
||||||
|
`;
|
||||||
|
|
||||||
|
exec = make {
|
||||||
|
inPlace = true;
|
||||||
|
skipConfigure = true;
|
||||||
|
|
||||||
|
make = [
|
||||||
|
"CC=cc",
|
||||||
|
"ETCDIR=/system/etc",
|
||||||
|
"PREFIX=/system",
|
||||||
|
];
|
||||||
|
|
||||||
|
check = [
|
||||||
|
"CC=cc",
|
||||||
|
"check",
|
||||||
|
];
|
||||||
|
|
||||||
|
install = "make DESTDIR=/work PREFIX=/system install";
|
||||||
|
};
|
||||||
|
|
||||||
|
inputs = [
|
||||||
|
perl,
|
||||||
|
perl-Test-Cmd,
|
||||||
|
|
||||||
|
m4,
|
||||||
|
bison,
|
||||||
|
flex,
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -9,7 +9,6 @@ var (
|
|||||||
ACL = H("acl")
|
ACL = H("acl")
|
||||||
Automake = H("automake")
|
Automake = H("automake")
|
||||||
Bash = H("bash")
|
Bash = H("bash")
|
||||||
Binutils = H("binutils")
|
|
||||||
Bison = H("bison")
|
Bison = H("bison")
|
||||||
Bzip2 = H("bzip2")
|
Bzip2 = H("bzip2")
|
||||||
Coreutils = H("coreutils")
|
Coreutils = H("coreutils")
|
||||||
@@ -37,7 +36,6 @@ var (
|
|||||||
LibXau = H("libXau")
|
LibXau = H("libXau")
|
||||||
LibXdmcp = H("libXdmcp")
|
LibXdmcp = H("libXdmcp")
|
||||||
LibXext = H("libXext")
|
LibXext = H("libXext")
|
||||||
LibXfixes = H("libXfixes")
|
|
||||||
LibXfont2 = H("libXfont2")
|
LibXfont2 = H("libXfont2")
|
||||||
LibXrandr = H("libXrandr")
|
LibXrandr = H("libXrandr")
|
||||||
LibXrender = H("libXrender")
|
LibXrender = H("libXrender")
|
||||||
@@ -80,7 +78,6 @@ var (
|
|||||||
Nettle = H("nettle")
|
Nettle = H("nettle")
|
||||||
OpenSSL = H("openssl")
|
OpenSSL = H("openssl")
|
||||||
Patch = H("patch")
|
Patch = H("patch")
|
||||||
PerlTestCmd = H("perl-Test-Cmd")
|
|
||||||
Pixman = H("pixman")
|
Pixman = H("pixman")
|
||||||
PkgConfig = H("pkg-config")
|
PkgConfig = H("pkg-config")
|
||||||
PythonMako = H("python-mako")
|
PythonMako = H("python-mako")
|
||||||
@@ -105,7 +102,6 @@ var (
|
|||||||
Xkbcomp = H("xkbcomp")
|
Xkbcomp = H("xkbcomp")
|
||||||
XkeyboardConfig = H("xkeyboard-config")
|
XkeyboardConfig = H("xkeyboard-config")
|
||||||
XorgProto = H("xorgproto")
|
XorgProto = H("xorgproto")
|
||||||
Xserver = H("xserver")
|
|
||||||
Zlib = H("zlib")
|
Zlib = H("zlib")
|
||||||
Zstd = H("zstd")
|
Zstd = H("zstd")
|
||||||
stage0Dist = H("stage0-dist")
|
stage0Dist = H("stage0-dist")
|
||||||
|
|||||||
Reference in New Issue
Block a user