mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
initial commit
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
name=astral
|
||||
version=0
|
||||
source_dir="kernel-src"
|
||||
|
||||
regenerate() {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
name=autoconf
|
||||
version=2.69
|
||||
source_method=tarball
|
||||
tarball_url="https://ftp.gnu.org/gnu/autoconf/autoconf-${version}.tar.xz"
|
||||
tarball_sha512="995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b"
|
||||
|
||||
regenerate() {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
name=autoconf-archive
|
||||
version=2022.09.03
|
||||
source_method=tarball
|
||||
tarball_url="https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archive-${version}.tar.xz"
|
||||
tarball_sha512="157b5b6a979d5ec5bfab6ddf34422da620fec1e95f4c901821abbb7361544af77747b4a449029b84750d75679d6130a591e98da8772de2c121ecdea163f0340b"
|
||||
|
||||
regenerate() {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
name=automake
|
||||
version=1.15.1
|
||||
source_method=tarball
|
||||
tarball_url="https://ftp.gnu.org/gnu/automake/automake-${version}.tar.gz"
|
||||
tarball_sha512="f0d4717ebe2c76cec5d487de090f6e1c0f784b0d382fd964ffa846287e2a364a52531a26ab98b7033ac04ed302a247b3b114299def54819a03439bfc962ff61b"
|
||||
|
||||
regenerate() {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
name=binutils
|
||||
version=2.39
|
||||
source_method=tarball
|
||||
tarball_url="https://ftpmirror.gnu.org/binutils/binutils-${version}.tar.xz"
|
||||
tarball_sha512="68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3"
|
||||
hostdeps="autoconf automake"
|
||||
|
||||
regenerate() {
|
||||
(cd ld && automake)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
name=gcc
|
||||
version=12.1.0
|
||||
source_method=tarball
|
||||
tarball_url="https://ftp.gnu.org/gnu/gcc/gcc-${version}/gcc-${version}.tar.xz"
|
||||
tarball_sha512="2121d295292814a6761edf1fba08c5f633ebe16f52b80e7b73a91050e71e1d2ed98bf17eebad263e191879561c02b48906c53faa4c4670c486a26fc75df23900"
|
||||
hostdeps="automake autoconf"
|
||||
|
||||
regenerate() {
|
||||
(cd libstdc++-v3 && autoconf)
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
name=libtool
|
||||
version=2.4.7
|
||||
source_method=tarball
|
||||
tarball_url="https://ftp.gnu.org/gnu/libtool/libtool-${version}.tar.gz"
|
||||
tarball_sha512="27acef46d9eb67203d708b57d80b853f76fa4b9c2720ff36ec161e6cdf702249e7982214ddf60bae75511aa79bc7d92aa27e3eab7ef9c0f5c040e8e42e76a385"
|
||||
hostdeps="autoconf automake"
|
||||
imagedeps="base-devel help2man wget"
|
||||
allow_network="yes"
|
||||
|
||||
regenerate() {
|
||||
wget https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2.tar.gz
|
||||
tar -xf gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2.tar.gz
|
||||
./bootstrap --force --skip-git --skip-po --gnulib-srcdir=`pwd`/gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
name=limine
|
||||
version=4.20230408.0
|
||||
source_method=tarball
|
||||
tarball_url="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.xz"
|
||||
tarball_sha512="0b3a7c907c79e8ddf0c54432ec65f4f42cce9f74a71dcf7d9c21a5a94b9957a72ed9d47216baf8cc9c03ef0e74ad883e2e2442571ff292952a60d61d379056f7"
|
||||
hostdeps="autoconf automake libtool pkgconfig"
|
||||
|
||||
regenerate() {
|
||||
autoreconf -fvi
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
name=linux
|
||||
version=6.1.22
|
||||
source_method=tarball
|
||||
tarball_url="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${version}.tar.xz"
|
||||
tarball_sha512="9db5360c85a2e8c7d1a3a37e0d79dafe3561566e098394a15e8cb48929a7afa74b203d3d67c286a8ddb4359a0ba8d45f33678219f9ccb8f728d1c4d4455fd27f"
|
||||
|
||||
regenerate() {
|
||||
true
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
name=mlibc
|
||||
version=e94df5bc67e850b94a47e9b47978756e0b921f33
|
||||
source_method=tarball
|
||||
tarball_url="https://github.com/managarm/mlibc/archive/${version}.tar.gz"
|
||||
tarball_sha512="27aba51157490d47d01a92d675d91b1cf79c05a562787a63a032a0ef407d063b3dd2dff7ce2a1e76e460a2225b051103eba9c5590230e79459d15a43fbbfe8c2"
|
||||
|
||||
regenerate() {
|
||||
mkdir -p ${source_dir}/sysdeps/astral/include/
|
||||
ln -sv ../../../abis/linux/ ${source_dir}/sysdeps/astral/include/abi-bits
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
name=pkgconfig
|
||||
version=1.8.0
|
||||
source_method=tarball
|
||||
tarball_url="https://github.com/pkgconf/pkgconf/archive/refs/tags/pkgconf-${version}.tar.gz"
|
||||
tarball_sha512="6b0ce203e85dc671503ad4bebdfdddc567916a8cdd77f739350db99e1e01c098ea2e3111309d2beeff2eff5389f328372ec327eb590f7b3a120b2452ed24021d"
|
||||
imagedeps="autoconf automake"
|
||||
|
||||
regenerate() {
|
||||
./autogen.sh
|
||||
}
|
||||
Reference in New Issue
Block a user