jinx: upgrade and fix build

This commit is contained in:
Matheus
2024-12-12 09:17:46 -03:00
parent 0fdba45a8e
commit 817f44275b
278 changed files with 771 additions and 406 deletions
+8 -10
View File
@@ -20,7 +20,6 @@ all: jinx
git submodule update --init --recursive
mkdir -p $(ISODIR)
make kernel
make build-$(DISTROTYPE)
make $(ISO)
@echo
@echo "|--------------------------------------------------------------|"
@@ -31,7 +30,7 @@ all: jinx
@echo
jinx:
curl https://raw.githubusercontent.com/mintsuki/jinx/99d8151ca5f849e48c38cbe1a232c6a7a1dbc681/jinx > jinx
curl https://raw.githubusercontent.com/mintsuki/jinx/f459adb138abff6afc7936f5fd4bc9e24023a495/jinx > jinx
chmod +x jinx
iso: $(ISO)
@@ -53,12 +52,6 @@ $(IMG): limine.conf liminebg.bmp $(KERNEL) $(INITRD)-$(DISTROTYPE)
# ------ build targets ------
build-full:
./jinx build-all
build-minimal:
./jinx build $(MINIMALPACKAGES)
kernel:
rm -f builds/astral.packaged
rm -f builds/astral.built
@@ -67,7 +60,7 @@ kernel:
# ------ initrd targets ------
$(INITRD)-full:
./jinx sysroot
./jinx install sysroot \*
mkdir -p initrds
./geninitrd.sh sysroot $(INITRD)-full
@@ -101,8 +94,13 @@ clean-kernel:
clean:
make -i clean-kernel
./jinx clean
rm jinx
rm -rf builds
rm -rf host-builds
rm -rf pkgs
rm -rf host-pkgs
rm -rf sources
rm -rf sysroot
rm -rf $(ISODIR)
rm -f $(ISO)
rm -f $(DISKNAME)
+4 -1
View File
@@ -3,8 +3,11 @@ revision=1
from_source=autoconf
imagedeps="gcc"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
${source_dir}/configure --prefix="${prefix}"
make -j${parallelism}
}
+4 -1
View File
@@ -3,8 +3,11 @@ revision=1
from_source=autoconf-archive
imagedeps="gcc"
build() {
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+4 -1
View File
@@ -4,8 +4,11 @@ from_source=automake
imagedeps="gcc"
hostdeps="autoconf"
build() {
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,10 +1,13 @@
name=cmake
revision=1
from_source=cmake
imagedeps="gcc"
imagedeps="gcc build-essential libssl-dev"
configure() {
${source_dir}/configure --prefix=${prefix} --parallel=${parallelism}
}
build() {
${source_dir}/configure --prefix=${prefix} --parallel=${parallelism}
make -j${parallelism}
}
+4 -2
View File
@@ -1,12 +1,14 @@
name=fontutil
revision=1
from_source=fontutil
imagedeps="gcc"
imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros xorgproto"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
${source_dir}/configure --prefix=${prefix}
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=libstdc++-v3
revision=1
from_source=gcc
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="automake autoconf xbinutils xgcc"
deps="mlibc"
+5 -5
View File
@@ -2,18 +2,18 @@ name=libtool
revision=1
from_source=libtool
hostdeps="autoconf automake"
imagedeps="gcc help2man"
imagedeps="gcc build-essential help2man"
build() {
configure() {
cp -pr ${source_dir}/* .
./configure --prefix=${prefix}
make -j${parallelism}
}
build() {
make -j${parallelism}
}
package() {
make install DESTDIR="${dest_dir}"
}
+5 -3
View File
@@ -1,11 +1,13 @@
name=limine
from_source=limine
revision=1
imagedeps="base-devel mtools nasm"
imagedeps="build-essential mtools nasm"
configure() {
"${source_dir}/configure" --enable-bios-cd --enable-bios-pxe --enable-bios --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd --prefix="${prefix}"
}
build() {
# 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}"
make -j${parallelism}
}
+5 -5
View File
@@ -1,16 +1,17 @@
name=pkgconfig
revision=1
from_source=pkgconfig
imagedeps="gcc base-devel"
imagedeps="gcc build-essential automake autoconf libtool"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
${source_dir}/configure --prefix=${prefix}
make -j${parallelism}
}
package() {
make install DESTDIR="${dest_dir}"
mkdir -p ${dest_dir}${prefix}/share/pkgconfig/personality.d
@@ -23,6 +24,5 @@ SystemLibraryPaths: ${sysroot_dir}/usr/lib
EOF
ln -s pkgconf ${dest_dir}${prefix}/bin/x86_64-astral-pkg-config
ln -s pkgconf ${dest_dir}${prefix}/bin/pkg-config
}
+5 -2
View File
@@ -1,10 +1,13 @@
name=python
from_source=python
revision=1
imagedeps="base-devel"
imagedeps="build-essential"
configure() {
"${source_dir}/configure" --prefix=${prefix}
}
build() {
"${source_dir}/configure" --prefix=${prefix}
make -j${parallelism}
}
+5 -1
View File
@@ -1,10 +1,14 @@
name=util-macros
revision=1
from_source=util-macros
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
+5 -2
View File
@@ -1,11 +1,14 @@
name=xbinutils
revision=1
from_source=binutils
imagedeps="base-devel gcc"
imagedeps="build-essential gcc"
hostdeps="automake autoconf"
build() {
configure() {
${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --disable-werror
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=xgcc
revision=1
from_source=gcc
imagedeps="base-devel"
imagedeps="build-essential libmpfr-dev libmpc-dev libgmp-dev"
hostdeps="automake autoconf xbinutils pkgconfig"
deps="mlibc-headers"
build() {
configure() {
${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --enable-languages=c,c++ -enable-threads=posix --disable-multilib --enable-shared --enable-host-shared --with-pic
}
build() {
make all-gcc all-target-libgcc -j ${parallelism}
}
+5 -2
View File
@@ -1,11 +1,14 @@
name=xorgproto
revision=1
from_source=xorgproto
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig"
build() {
configure() {
meson --prefix=${prefix} -Dlegacy=true ${source_dir}
}
build() {
ninja
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=xtrans
revision=1
from_source=xtrans
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base"
build() {
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,3 +1,3 @@
JINX_MAJOR_VER=0.2
JINX_MAJOR_VER=0.4
export CFLAGS="-O2 -march=x86-64 -pipe -mtune=generic"
export CXXFLAGS="${CFLAGS}"
+5 -2
View File
@@ -1,12 +1,15 @@
name=ace-of-penguins
revision=1
from_source=ace-of-penguins
imagedeps="meson ninja base-devel libpng"
imagedeps="meson build-essential libpng-dev"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxpm libpng zlib"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=astral
revision=1
from_source=astral
imagedeps="base-devel nasm"
imagedeps="build-essential nasm"
hostdeps="xgcc xbinutils limine"
build() {
+5 -2
View File
@@ -1,13 +1,16 @@
name=bash
revision=1
from_source=bash
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="readline base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --without-bash-malloc
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=binutils
revision=1
from_source=binutils
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils automake autoconf"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --program-prefix=x86_64-astral- --disable-werror
}
build() {
make -j${parallelism} tooldir=/usr
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=bzip2
revision=1
from_source=bzip2
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
+5 -2
View File
@@ -1,13 +1,16 @@
name=coreutils
revision=1
from_source=coreutils
imagedeps="base-devel gperf"
imagedeps="build-essential gperf"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -pr ${source_dir}/* .
CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=curl
revision=1
from_source=curl
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base openssl zlib"
build() {
configure() {
cp -rpv ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --with-openssl --with-zlib --disable-ipv6 --with-ca-path=/etc/ssl/certs --disable-static
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=diffutils
revision=1
from_source=diffutils
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-docs
}
build() {
make -j ${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=doomgeneric
revision=1
from_source=doomgeneric
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
+1 -1
View File
@@ -1,7 +1,7 @@
name=doomgeneric-x11
revision=1
from_source=doomgeneric
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base libx11"
+5 -2
View File
@@ -1,12 +1,15 @@
name=e2fsprogs
revision=1
from_source=e2fsprogs
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=file
revision=1
from_source=file
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=findutils
revision=1
from_source=findutils
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=fontconfig
revision=1
from_source=fontconfig
imagedeps="base-devel python3 gperf"
imagedeps="build-essential python3 gperf"
hostdeps="xgcc xbinutils pkgconfig"
deps="base freetype libexpat"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=freetype
revision=1
from_source=freetype
imagedeps="gcc"
imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -2,10 +2,13 @@ name=frigg
from_source=frigg
revision=1
hostdeps="xgcc xbinutils pkgconfig"
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir} --includedir="share/mlibc-build/frigg/include"
}
build() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir} --includedir="share/mlibc-build/frigg/include"
ninja
}
+6 -4
View File
@@ -1,18 +1,20 @@
name=fvwm
revision=1
from_source=fvwm
imagedeps="base-devel"
hostdeps="xgcc xbinutils pkgconfig"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libx11 libxinerama libxcursor libxt libevent libxrandr freetype libpng libxft"
build() {
configure() {
cp -rvp ${source_dir}/* .
ac_cv_func_setpgrp_void=yes \
ac_cv_func_mkstemp=yes \
has_safety_mkstemp=yes \
./configure --prefix=${prefix} --host=x86_64-astral
}
make -j${parallelism}
build() {
make -j${parallelism} libevent_LIBS="-levent"
}
package() {
+4 -2
View File
@@ -1,11 +1,11 @@
name=gawk
revision=1
from_source=gawk
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-nls --disable-extensions
@@ -15,7 +15,9 @@ build() {
echo " echo ignore" >> test/Makefile
echo "install:" >> test/Makefile
echo " echo ignore" >> test/Makefile
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=gcc
revision=1
from_source=gcc
imagedeps="base-devel"
imagedeps="build-essential"
hostrundeps="automake autoconf xgcc xbinutils libstdc++-v3"
deps="base gmp mpfr mpc binutils"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --enable-languages=c,c++ --with-sysroot=/ --with-build-sysroot=${sysroot_dir}
}
build() {
make -j${parallelism} all-gcc all-target-libgcc all-target-libstdc++-v3
}
+5 -2
View File
@@ -1,14 +1,17 @@
name=gettext
revision=1
from_source=gettext
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool"
deps="base libiconv"
build() {
configure() {
cp -rp ${source_dir}/* .
ACLOCAL=true AUTCONF=true AUTOMAKE=true AUTOHEADER=true ./configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=git
revision=1
from_source=git
imagedeps="base-devel"
imagedeps="build-essential curl libcurl4-openssl-dev"
hostdeps="xgcc xbinutils"
deps="base python zlib curl openssl openssh"
build() {
configure() {
cp -rp ${source_dir}/* .
ac_cv_iconv_omits_bom=yes ac_cv_fread_reads_directories=no ac_cv_snprintf_returns_bogus=no ./configure --host=x86_64-astral --prefix=${prefix} --with-gitconfig=/etc/gitconfig --with-python=python3
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=glib
revision=1
from_source=glib
imagedeps="gcc meson ninja"
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool"
deps="base libiconv pcre2 libffi libintl"
build() {
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dxattr=false ${source_dir}
}
build() {
ninja -j${parallelism}
}
+4 -2
View File
@@ -1,13 +1,15 @@
name=glu
revision=1
from_source=glu
imagedeps="gcc meson ninja"
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3"
deps="base mesa"
build() {
configure() {
meson setup --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir} -Dgl_provider=gl
}
build() {
ninja -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=gmp
revision=1
from_source=gmp
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=grep
revision=1
from_source=grep
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=gzip
revision=1
from_source=gzip
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils automake autoconf"
deps="base"
build() {
configure() {
cp -rf ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=imlib2
revision=1
from_source=imlib2
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils libtool pkgconfig"
deps="base freetype libx11 libice libpng libjpeg-turbo bzip2 zlib libxext"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=init
revision=1
from_source=init
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xbinutils xgcc"
deps="base"
+5 -2
View File
@@ -1,12 +1,15 @@
name=less
revision=1
from_source=less
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base ncurses"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} #LDFLAGS='-ltinfo'
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+6 -3
View File
@@ -1,12 +1,15 @@
name=libevent
revision=1
from_source=libevent
imagedeps="base-devel"
hostdeps="xgcc xbinutils"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared --disable-openssl
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libexpat
revision=1
from_source=libexpat
imagedeps="base-devel python3"
imagedeps="build-essential python3"
hostdeps="xgcc xbinutils pkgconfig"
deps="base"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libffi
revision=1
from_source=libffi
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool"
deps="base ncurses"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared
}
build() {
make -j ${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base zlib xorgproto"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,17 +1,20 @@
name=libgcrypt
revision=1
from_source=libgcrypt
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libgpg-error"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral \
--enable-shared \
--disable-doc \
--disable-dev-random \
--disable-asm \
--with-libgpg-error-prefix=${sysroot_dir}/${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libgpg-error
revision=1
from_source=libgpg-error
imagedeps="gcc"
imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="mlibc"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+4 -2
View File
@@ -1,13 +1,15 @@
name=libice
revision=1
from_source=libice
imagedeps="meson ninja base-devel"
imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libiconv
revision=1
from_source=libiconv
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool"
deps="mlibc"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-nls --enable-shared --disable-static
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,16 +1,19 @@
name=libintl
revision=1
from_source=gettext
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 automake autoconf pkgconfig libtool"
deps="mlibc"
build() {
configure() {
cp -rp ${source_dir}/* .
ACLOCAL=true AUTCONF=true AUTOMAKE=true AUTOHEADER=true ./configure \
--host=x86_64-astral --prefix=${prefix} --without-emacs --without-lispdir --enable-nls --with-included-gettext --disable-c++ --disable-libasprintf --disable-java --enable-threads=posix --disable-curses --without-git --without-cvs --without-bzip2 --without-xz --disable-static
sed -i 's/touch $@//g' gettext-runtime/intl/Makefile
}
build() {
make -C gettext-runtime/intl -j${parallelism}
}
+4 -2
View File
@@ -1,11 +1,11 @@
name=libjpeg-turbo
revision=1
from_source=libjpeg-turbo
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils cmake"
deps="base"
build() {
configure() {
cmake \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-DCMAKE_INSTALL_PREFIX=${prefix} \
@@ -16,7 +16,9 @@ build() {
-DWITH_JPEG8=ON \
-DCMAKE_SYSTEM_PROCESSOR=x86_64 \
${source_dir}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libpng
revision=1
from_source=libpng
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base zlib"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libsm
revision=1
from_source=libsm
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libice"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libx11
revision=1
from_source=libx11
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto xtrans libxcb"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxaw
revision=1
from_source=libxaw
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext libxmu libxpm"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcb
revision=1
from_source=libxcb
imagedeps="python gcc"
imagedeps="python3 gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros libtool autoconf automake"
deps="base xorgproto libXau libXdmcp xcb-proto"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-sysroot=${sysroot_dir}
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcrypt
revision=1
from_source=libxcrypt
imagedeps="python-passlib gcc"
imagedeps="python3-passlib gcc"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="mlibc libgpg-error libiconv libintl"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-obsolete-api=yes --disable-xcrypt-compat-files
}
build() {
make -j${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libxrender libxfixes libx11"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcvt
revision=1
from_source=libxcvt
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base"
build() {
configure() {
meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
}
build() {
ninja
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxdamage
revision=1
from_source=libxdamage
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxfixes"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxext
revision=1
from_source=libxext
imagedeps="meson ninja base-devel"
imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxfixes
revision=1
from_source=libxfixes
imagedeps="meson ninja base-devel"
imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxfont2
revision=1
from_source=libxfont2
imagedeps="meson ninja gcc"
imagedeps="meson ninja-build gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto freetype zlib xtrans libfontenc"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=libxft
revision=1
from_source=libxft
imagedeps="meson ninja base-devel"
imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxrender freetype fontconfig"
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxi
revision=1
from_source=libxi
imagedeps="meson ninja base-devel"
imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxext libxfixes"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libxext"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxml
revision=1
from_source=libxml
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base zlib"
build() {
configure () {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --without-python --disable-static --with-threads --disable-ipv6
}
build() {
make -j ${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxmu
revision=1
from_source=libxmu
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxpm
revision=1
from_source=libxpm
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext libxmu libxrender"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base libx11 xorgproto util-macros libxext libxrender"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxrender
revision=1
from_source=libxrender
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxt
revision=1
from_source=libxt
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libice libsm"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxxf86vm
revision=1
from_source=libxxf86vm
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base libxext xorgproto"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=limine
from_source=limine
revision=1
imagedeps="base-devel mtools nasm"
imagedeps="build-essential mtools nasm"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
"${source_dir}/configure" --host=x86_64-astral --enable-bios-cd --enable-bios-pxe --enable-bios --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd --prefix="${prefix}"
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=links
revision=1
from_source=links
imagedeps="meson ninja base-devel libpng"
imagedeps="meson ninja-build build-essential libpng-dev"
hostdeps="xgcc xbinutils pkgconfig"
deps="base zlib openssl bzip2 libpng libxext freetype fontconfig libjpeg-turbo"
build() {
configure() {
CC=x86_64-astral-gcc ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-graphics --without-directfb --without-librsvg --with-bzip2 --with-X --x-includes=${sysroot_dir}/usr/include --x-libraries=${sysroot_dir}/usr/lib --with-zlib --with-openssl --without-libtiff --without-openmp --without-lzma --with-freetype --without-ipv6
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=linux-headers
from_source=linux
revision=1
imagedeps="base-devel rsync"
imagedeps="build-essential rsync"
build() {
true
+4 -2
View File
@@ -1,11 +1,11 @@
name=llvm
revision=1
from_source=llvm
imagedeps="meson ninja base-devel"
imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig cmake libstdc++-v3"
deps="base ncurses zlib"
build() {
configure() {
cmake \
-GNinja \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
@@ -20,7 +20,9 @@ build() {
-DLLVM_TARGETS_TO_BUILD="X86" \
-Wno-dev \
${source_dir}/llvm
}
build() {
ninja -j${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=make
revision=1
from_source=make
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
+6 -2
View File
@@ -1,16 +1,20 @@
name=mesa
revision=1
from_source=mesa
imagedeps="gcc meson ninja python-mako python-setuptools python-yaml"
imagedeps="gcc meson ninja-build python3-mako python3-setuptools python3-yaml"
hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool libstdc++-v3"
deps="base llvm libexpat libxcb libx11 libxext zlib"
build() {
configure() {
cp -rp ${source_dir}/* .
mkdir -p build
cd build
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dplatforms=x11 -Dglx=xlib -Dgallium-drivers=swrast -Dvulkan-drivers= -Dllvm=enabled -Dvalgrind=disabled -Dlibunwind=disabled ..
}
build() {
cd build
ninja -j${parallelism}
}
+4 -2
View File
@@ -1,13 +1,15 @@
name=mesa-demos
revision=1
from_source=mesa-demos
imagedeps="gcc meson ninja"
imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base mesa freetype libx11 libxext glu"
build() {
configure() {
meson setup --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir} -Dx11=enabled -Dwith-system-data-files=true
}
build() {
ninja -j${parallelism}
}
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig"
deps="base freetype libfontenc"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -3,11 +3,14 @@ from_source=mlibc
revision=1
hostdeps="xgcc xbinutils pkgconfig"
builddeps="freestnd-c-hdrs freestnd-cxx-hdrs frigg"
imagedeps="meson ninja git base-devel binutils"
imagedeps="meson ninja-build git build-essential binutils"
deps="mlibc-headers"
build() {
configure() {
meson --cross-file ${base_dir}/util/crossfile -Dmlibc_no_headers=true --prefix=${prefix} ${source_dir} -Dlinux_kernel_headers=${sysroot_dir}/${prefix}/include -Ddisable_crypt_option=true -Ddisable_iconv_option=true -Ddisable_intl_option=true
}
build() {
ninja
}
+5 -2
View File
@@ -1,11 +1,14 @@
name=mlibc-headers
from_source=mlibc
revision=1
imagedeps="ninja meson base-devel rsync"
imagedeps="ninja-build meson build-essential rsync"
builddeps="linux-headers"
build() {
configure() {
meson setup --cross-file "${base_dir}/util/crossfile" --prefix="${prefix}" -Dheaders_only=true "${source_dir}" -Ddisable_crypt_option=true -Ddisable_iconv_option=true -Ddisable_intl_option=true
}
build() {
ninja
mkdir linux
cp -rp ${base_dir}/sources/linux/* linux
+1 -1
View File
@@ -1,7 +1,7 @@
name=mount
revision=1
from_source=mount
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xbinutils xgcc"
deps="base"
+5 -2
View File
@@ -1,12 +1,15 @@
name=mpc
revision=1
from_source=mpc
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base gmp mpfr"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,13 +1,16 @@
name=mpfr
revision=1
from_source=mpfr
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base gmp"
build() {
configure() {
cp -pr ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=nano
revision=1
from_source=nano
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base ncurses"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} LDFLAGS='-ltinfo'
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=nasm
revision=1
from_source=nasm
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism}
}
+5 -2
View File
@@ -1,12 +1,15 @@
name=ncurses
revision=1
from_source=ncurses
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool"
deps="base"
build() {
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-shared --without-normal --with-termlib --enable-pc-files --enable-widec
}
build() {
make -j${parallelism}
}
+1 -1
View File
@@ -1,7 +1,7 @@
name=netd
revision=1
from_source=netd
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xbinutils xgcc"
deps="base"
+1 -1
View File
@@ -1,7 +1,7 @@
name=nyancat
revision=1
from_source=nyancat
imagedeps="base-devel"
imagedeps="build-essential"
hostdeps="xgcc xbinutils"
deps="base"
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils"
deps="base zlib openssl libxcrypt"
build() {
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --sysconfdir=/etc/ssh --with-privsep-path=/var/lib/sshd --with-default-path=${prefix}/bin --with-superuser-path=${prefix}/sbin:${prefix}/bin --with-pid-dir=/run
}
build() {
make -j ${parallelism}
}

Some files were not shown because too many files have changed in this diff Show More