jinx: add missing host-recipes

This commit is contained in:
Matheus
2023-07-09 23:37:55 -03:00
parent 1259684ccf
commit 480d1f07a0
9 changed files with 180 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
name=autoconf
revision=1
from_source=autoconf
imagedeps="gcc"
configure() {
${source_dir}/configure --prefix="${prefix}"
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+16
View File
@@ -0,0 +1,16 @@
name=autoconf-archive
revision=1
from_source=autoconf-archive
imagedeps="gcc"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+17
View File
@@ -0,0 +1,17 @@
name=automake
revision=1
from_source=automake
imagedeps="gcc"
hostdeps="autoconf"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
DESTDIR="${dest_dir}" make install
}
+20
View File
@@ -0,0 +1,20 @@
name=libstdc++-v3
revision=1
from_source=gcc
imagedeps="base-devel"
hostdeps="automake autoconf xbinutils xgcc"
deps="mlibc"
configure() {
true
}
build() {
cd ${base_dir}/host-builds/xgcc
make all-target-libstdc++-v3 -j7
}
install(){
cd ${base_dir}/host-builds/xgcc
make DESTDIR="${dest_dir}" install-target-libstdc++-v3
}
+24
View File
@@ -0,0 +1,24 @@
name=libtool
revision=1
from_source=libtool
hostdeps="autoconf automake"
imagedeps="gcc help2man"
configure() {
cp -pr ${source_dir}/* .
./configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+17
View File
@@ -0,0 +1,17 @@
name=limine
from_source=limine
revision=1
imagedeps="base-devel mtools nasm"
configure() {
# check here for target in order to build aarch64 targets if ever ported
"${source_dir}/configure" --enable-bios-cd --enable-bios-pxe --enable-bios --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd --prefix="${prefix}"
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+35
View File
@@ -0,0 +1,35 @@
name=pkgconfig
revision=1
from_source=pkgconfig
imagedeps="gcc base-devel"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
mkdir -p ${dest_dir}${prefix}/share/pkgconfig/personality.d
cat > ${dest_dir}${prefix}/share/pkgconfig/personality.d/x86_64-astral.personality << EOF
Triplet: x86_64-astral
SysrootDir: ${sysroot_dir}
DefaultSearchPaths: ${sysroot_dir}/usr/lib/pkgconfig:${sysroot_dir}/usr/share/pkgconfig
SystemIncludePaths: ${sysroot_dir}/usr/include
SystemLibraryPaths: ${sysroot_dir}/usr/lib
EOF
ln -s pkgconf ${dest_dir}${prefix}/bin/x86_64-astral-pkg-config
}
+17
View File
@@ -0,0 +1,17 @@
name=xbinutils
revision=1
from_source=binutils
imagedeps="base-devel gcc"
hostdeps="automake autoconf"
configure() {
${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --disable-werror
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+18
View File
@@ -0,0 +1,18 @@
name=xgcc
revision=1
from_source=gcc
imagedeps="base-devel"
hostdeps="automake autoconf xbinutils pkgconfig"
deps="mlibc-headers"
configure() {
${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --enable-languages=c,c++ -enable-threads=posix --disable-multilib
}
build() {
make all-gcc all-target-libgcc -j ${parallelism}
}
install(){
make DESTDIR="${dest_dir}" install-gcc install-target-libgcc
}