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 git submodule update --init --recursive
mkdir -p $(ISODIR) mkdir -p $(ISODIR)
make kernel make kernel
make build-$(DISTROTYPE)
make $(ISO) make $(ISO)
@echo @echo
@echo "|--------------------------------------------------------------|" @echo "|--------------------------------------------------------------|"
@@ -31,7 +30,7 @@ all: jinx
@echo @echo
jinx: jinx:
curl https://raw.githubusercontent.com/mintsuki/jinx/99d8151ca5f849e48c38cbe1a232c6a7a1dbc681/jinx > jinx curl https://raw.githubusercontent.com/mintsuki/jinx/f459adb138abff6afc7936f5fd4bc9e24023a495/jinx > jinx
chmod +x jinx chmod +x jinx
iso: $(ISO) iso: $(ISO)
@@ -53,12 +52,6 @@ $(IMG): limine.conf liminebg.bmp $(KERNEL) $(INITRD)-$(DISTROTYPE)
# ------ build targets ------ # ------ build targets ------
build-full:
./jinx build-all
build-minimal:
./jinx build $(MINIMALPACKAGES)
kernel: kernel:
rm -f builds/astral.packaged rm -f builds/astral.packaged
rm -f builds/astral.built rm -f builds/astral.built
@@ -67,7 +60,7 @@ kernel:
# ------ initrd targets ------ # ------ initrd targets ------
$(INITRD)-full: $(INITRD)-full:
./jinx sysroot ./jinx install sysroot \*
mkdir -p initrds mkdir -p initrds
./geninitrd.sh sysroot $(INITRD)-full ./geninitrd.sh sysroot $(INITRD)-full
@@ -101,8 +94,13 @@ clean-kernel:
clean: clean:
make -i clean-kernel make -i clean-kernel
./jinx clean
rm jinx 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 -rf $(ISODIR)
rm -f $(ISO) rm -f $(ISO)
rm -f $(DISKNAME) rm -f $(DISKNAME)
+4 -1
View File
@@ -3,8 +3,11 @@ revision=1
from_source=autoconf from_source=autoconf
imagedeps="gcc" imagedeps="gcc"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() { build() {
${source_dir}/configure --prefix="${prefix}"
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -3,8 +3,11 @@ revision=1
from_source=autoconf-archive from_source=autoconf-archive
imagedeps="gcc" imagedeps="gcc"
build() { configure() {
${source_dir}/configure --prefix=${prefix} ${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -4,8 +4,11 @@ from_source=automake
imagedeps="gcc" imagedeps="gcc"
hostdeps="autoconf" hostdeps="autoconf"
build() { configure() {
${source_dir}/configure --prefix=${prefix} ${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,10 +1,13 @@
name=cmake name=cmake
revision=1 revision=1
from_source=cmake from_source=cmake
imagedeps="gcc" imagedeps="gcc build-essential libssl-dev"
configure() {
${source_dir}/configure --prefix=${prefix} --parallel=${parallelism}
}
build() { build() {
${source_dir}/configure --prefix=${prefix} --parallel=${parallelism}
make -j${parallelism} make -j${parallelism}
} }
+4 -2
View File
@@ -1,12 +1,14 @@
name=fontutil name=fontutil
revision=1 revision=1
from_source=fontutil from_source=fontutil
imagedeps="gcc" imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros xorgproto" hostdeps="xgcc xbinutils pkgconfig util-macros xorgproto"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() { build() {
${source_dir}/configure --prefix=${prefix}
make -j${parallelism} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=libstdc++-v3 name=libstdc++-v3
revision=1 revision=1
from_source=gcc from_source=gcc
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="automake autoconf xbinutils xgcc" hostdeps="automake autoconf xbinutils xgcc"
deps="mlibc" deps="mlibc"
+6 -6
View File
@@ -2,18 +2,18 @@ name=libtool
revision=1 revision=1
from_source=libtool from_source=libtool
hostdeps="autoconf automake" hostdeps="autoconf automake"
imagedeps="gcc help2man" imagedeps="gcc build-essential help2man"
configure() {
cp -pr ${source_dir}/* .
./configure --prefix=${prefix}
}
build() { build() {
cp -pr ${source_dir}/* .
./configure --prefix=${prefix}
make -j${parallelism} make -j${parallelism}
} }
package() { package() {
make install DESTDIR="${dest_dir}" make install DESTDIR="${dest_dir}"
} }
+5 -3
View File
@@ -1,11 +1,13 @@
name=limine name=limine
from_source=limine from_source=limine
revision=1 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() { 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} make -j${parallelism}
} }
+5 -5
View File
@@ -1,16 +1,17 @@
name=pkgconfig name=pkgconfig
revision=1 revision=1
from_source=pkgconfig from_source=pkgconfig
imagedeps="gcc base-devel" imagedeps="gcc build-essential automake autoconf libtool"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() { build() {
${source_dir}/configure --prefix=${prefix}
make -j${parallelism} make -j${parallelism}
} }
package() { package() {
make install DESTDIR="${dest_dir}" make install DESTDIR="${dest_dir}"
mkdir -p ${dest_dir}${prefix}/share/pkgconfig/personality.d mkdir -p ${dest_dir}${prefix}/share/pkgconfig/personality.d
@@ -23,6 +24,5 @@ SystemLibraryPaths: ${sysroot_dir}/usr/lib
EOF EOF
ln -s pkgconf ${dest_dir}${prefix}/bin/x86_64-astral-pkg-config 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 name=python
from_source=python from_source=python
revision=1 revision=1
imagedeps="base-devel" imagedeps="build-essential"
configure() {
"${source_dir}/configure" --prefix=${prefix}
}
build() { build() {
"${source_dir}/configure" --prefix=${prefix}
make -j${parallelism} make -j${parallelism}
} }
+5 -1
View File
@@ -1,10 +1,14 @@
name=util-macros name=util-macros
revision=1 revision=1
from_source=util-macros from_source=util-macros
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base" deps="base"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() { build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
+5 -2
View File
@@ -1,11 +1,14 @@
name=xbinutils name=xbinutils
revision=1 revision=1
from_source=binutils from_source=binutils
imagedeps="base-devel gcc" imagedeps="build-essential gcc"
hostdeps="automake autoconf" hostdeps="automake autoconf"
build() { configure() {
${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --disable-werror ${source_dir}/configure --target=x86_64-astral --prefix=${prefix} --with-sysroot=${sysroot_dir} --disable-werror
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=xgcc name=xgcc
revision=1 revision=1
from_source=gcc from_source=gcc
imagedeps="base-devel" imagedeps="build-essential libmpfr-dev libmpc-dev libgmp-dev"
hostdeps="automake autoconf xbinutils pkgconfig" hostdeps="automake autoconf xbinutils pkgconfig"
deps="mlibc-headers" 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 ${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} make all-gcc all-target-libgcc -j ${parallelism}
} }
+5 -2
View File
@@ -1,11 +1,14 @@
name=xorgproto name=xorgproto
revision=1 revision=1
from_source=xorgproto from_source=xorgproto
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
build() { configure() {
meson --prefix=${prefix} -Dlegacy=true ${source_dir} meson --prefix=${prefix} -Dlegacy=true ${source_dir}
}
build() {
ninja ninja
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=xtrans name=xtrans
revision=1 revision=1
from_source=xtrans from_source=xtrans
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --prefix=${prefix} ${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism} 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 CFLAGS="-O2 -march=x86-64 -pipe -mtune=generic"
export CXXFLAGS="${CFLAGS}" export CXXFLAGS="${CFLAGS}"
+5 -2
View File
@@ -1,12 +1,15 @@
name=ace-of-penguins name=ace-of-penguins
revision=1 revision=1
from_source=ace-of-penguins from_source=ace-of-penguins
imagedeps="meson ninja base-devel libpng" imagedeps="meson build-essential libpng-dev"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxpm libpng zlib" deps="base libx11 libxpm libpng zlib"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=astral name=astral
revision=1 revision=1
from_source=astral from_source=astral
imagedeps="base-devel nasm" imagedeps="build-essential nasm"
hostdeps="xgcc xbinutils limine" hostdeps="xgcc xbinutils limine"
build() { build() {
+5 -2
View File
@@ -1,13 +1,16 @@
name=bash name=bash
revision=1 revision=1
from_source=bash from_source=bash
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="readline base" deps="readline base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --without-bash-malloc ./configure --host=x86_64-astral --prefix=${prefix} --without-bash-malloc
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=binutils name=binutils
revision=1 revision=1
from_source=binutils from_source=binutils
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils automake autoconf" hostdeps="xgcc xbinutils automake autoconf"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --program-prefix=x86_64-astral- --disable-werror ${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 make -j${parallelism} tooldir=/usr
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=bzip2 name=bzip2
revision=1 revision=1
from_source=bzip2 from_source=bzip2
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
+5 -2
View File
@@ -1,13 +1,16 @@
name=coreutils name=coreutils
revision=1 revision=1
from_source=coreutils from_source=coreutils
imagedeps="base-devel gperf" imagedeps="build-essential gperf"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -pr ${source_dir}/* . cp -pr ${source_dir}/* .
CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ./configure --host=x86_64-astral --prefix=${prefix} CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=curl name=curl
revision=1 revision=1
from_source=curl from_source=curl
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base openssl zlib" deps="base openssl zlib"
build() { configure() {
cp -rpv ${source_dir}/* . 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 ./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} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=diffutils name=diffutils
revision=1 revision=1
from_source=diffutils from_source=diffutils
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-docs ./configure --host=x86_64-astral --prefix=${prefix} --disable-docs
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=doomgeneric name=doomgeneric
revision=1 revision=1
from_source=doomgeneric from_source=doomgeneric
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
+1 -1
View File
@@ -1,7 +1,7 @@
name=doomgeneric-x11 name=doomgeneric-x11
revision=1 revision=1
from_source=doomgeneric from_source=doomgeneric
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base libx11" deps="base libx11"
+5 -2
View File
@@ -1,12 +1,15 @@
name=e2fsprogs name=e2fsprogs
revision=1 revision=1
from_source=e2fsprogs from_source=e2fsprogs
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=file name=file
revision=1 revision=1
from_source=file from_source=file
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=findutils name=findutils
revision=1 revision=1
from_source=findutils from_source=findutils
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=fontconfig name=fontconfig
revision=1 revision=1
from_source=fontconfig from_source=fontconfig
imagedeps="base-devel python3 gperf" imagedeps="build-essential python3 gperf"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base freetype libexpat" deps="base freetype libexpat"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto" deps="base xorgproto"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=freetype name=freetype
revision=1 revision=1
from_source=freetype from_source=freetype
imagedeps="gcc" imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -2,10 +2,13 @@ name=frigg
from_source=frigg from_source=frigg
revision=1 revision=1
hostdeps="xgcc xbinutils pkgconfig" 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() { build() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir} --includedir="share/mlibc-build/frigg/include"
ninja ninja
} }
+6 -4
View File
@@ -1,18 +1,20 @@
name=fvwm name=fvwm
revision=1 revision=1
from_source=fvwm from_source=fvwm
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libx11 libxinerama libxcursor libxt libevent libxrandr freetype libpng libxft" deps="base libx11 libxinerama libxcursor libxt libevent libxrandr freetype libpng libxft"
build() { configure() {
cp -rvp ${source_dir}/* . cp -rvp ${source_dir}/* .
ac_cv_func_setpgrp_void=yes \ ac_cv_func_setpgrp_void=yes \
ac_cv_func_mkstemp=yes \ ac_cv_func_mkstemp=yes \
has_safety_mkstemp=yes \ has_safety_mkstemp=yes \
./configure --prefix=${prefix} --host=x86_64-astral ./configure --prefix=${prefix} --host=x86_64-astral
}
make -j${parallelism} build() {
make -j${parallelism} libevent_LIBS="-levent"
} }
package() { package() {
+4 -2
View File
@@ -1,11 +1,11 @@
name=gawk name=gawk
revision=1 revision=1
from_source=gawk from_source=gawk
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-nls --disable-extensions ./configure --host=x86_64-astral --prefix=${prefix} --disable-nls --disable-extensions
@@ -15,7 +15,9 @@ build() {
echo " echo ignore" >> test/Makefile echo " echo ignore" >> test/Makefile
echo "install:" >> test/Makefile echo "install:" >> test/Makefile
echo " echo ignore" >> test/Makefile echo " echo ignore" >> test/Makefile
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=gcc name=gcc
revision=1 revision=1
from_source=gcc from_source=gcc
imagedeps="base-devel" imagedeps="build-essential"
hostrundeps="automake autoconf xgcc xbinutils libstdc++-v3" hostrundeps="automake autoconf xgcc xbinutils libstdc++-v3"
deps="base gmp mpfr mpc binutils" 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} ${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 make -j${parallelism} all-gcc all-target-libgcc all-target-libstdc++-v3
} }
+5 -2
View File
@@ -1,14 +1,17 @@
name=gettext name=gettext
revision=1 revision=1
from_source=gettext from_source=gettext
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool" hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool"
deps="base libiconv" deps="base libiconv"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
ACLOCAL=true AUTCONF=true AUTOMAKE=true AUTOHEADER=true ./configure --host=x86_64-astral --prefix=${prefix} --disable-static ACLOCAL=true AUTCONF=true AUTOMAKE=true AUTOHEADER=true ./configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=git name=git
revision=1 revision=1
from_source=git from_source=git
imagedeps="base-devel" imagedeps="build-essential curl libcurl4-openssl-dev"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base python zlib curl openssl openssh" deps="base python zlib curl openssl openssh"
build() { configure() {
cp -rp ${source_dir}/* . 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 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} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=glib name=glib
revision=1 revision=1
from_source=glib from_source=glib
imagedeps="gcc meson ninja" imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool"
deps="base libiconv pcre2 libffi libintl" deps="base libiconv pcre2 libffi libintl"
build() { configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dxattr=false ${source_dir} meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release -Dxattr=false ${source_dir}
}
build() {
ninja -j${parallelism} ninja -j${parallelism}
} }
+4 -2
View File
@@ -1,13 +1,15 @@
name=glu name=glu
revision=1 revision=1
from_source=glu from_source=glu
imagedeps="gcc meson ninja" imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3" hostdeps="xgcc xbinutils pkgconfig libtool libstdc++-v3"
deps="base mesa" deps="base mesa"
build() { configure() {
meson setup --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir} -Dgl_provider=gl meson setup --cross-file ${base_dir}/util/crossfile --prefix=${prefix} --buildtype=release ${source_dir} -Dgl_provider=gl
}
build() {
ninja -j${parallelism} ninja -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=gmp name=gmp
revision=1 revision=1
from_source=gmp from_source=gmp
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=grep name=grep
revision=1 revision=1
from_source=grep from_source=grep
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=gzip name=gzip
revision=1 revision=1
from_source=gzip from_source=gzip
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils automake autoconf" hostdeps="xgcc xbinutils automake autoconf"
deps="base" deps="base"
build() { configure() {
cp -rf ${source_dir}/* . cp -rf ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=imlib2 name=imlib2
revision=1 revision=1
from_source=imlib2 from_source=imlib2
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils libtool pkgconfig" hostdeps="xgcc xbinutils libtool pkgconfig"
deps="base freetype libx11 libice libpng libjpeg-turbo bzip2 zlib libxext" deps="base freetype libx11 libice libpng libjpeg-turbo bzip2 zlib libxext"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=init name=init
revision=1 revision=1
from_source=init from_source=init
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xbinutils xgcc" hostdeps="xbinutils xgcc"
deps="base" deps="base"
+5 -2
View File
@@ -1,12 +1,15 @@
name=less name=less
revision=1 revision=1
from_source=less from_source=less
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base ncurses" deps="base ncurses"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} #LDFLAGS='-ltinfo' make -j ${parallelism} #LDFLAGS='-ltinfo'
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto" deps="base xorgproto"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto" deps="base xorgproto"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+6 -3
View File
@@ -1,12 +1,15 @@
name=libevent name=libevent
revision=1 revision=1
from_source=libevent from_source=libevent
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared --disable-openssl ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared --disable-openssl
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libexpat name=libexpat
revision=1 revision=1
from_source=libexpat from_source=libexpat
imagedeps="base-devel python3" imagedeps="build-essential python3"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libffi name=libffi
revision=1 revision=1
from_source=libffi from_source=libffi
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool" hostdeps="xgcc xbinutils autoconf automake pkgconfig libtool"
deps="base ncurses" deps="base ncurses"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --enable-shared
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base zlib xorgproto" deps="base zlib xorgproto"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,17 +1,20 @@
name=libgcrypt name=libgcrypt
revision=1 revision=1
from_source=libgcrypt from_source=libgcrypt
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base libgpg-error" deps="base libgpg-error"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral \ ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral \
--enable-shared \ --enable-shared \
--disable-doc \ --disable-doc \
--disable-dev-random \ --disable-dev-random \
--disable-asm \ --disable-asm \
--with-libgpg-error-prefix=${sysroot_dir}/${prefix} --with-libgpg-error-prefix=${sysroot_dir}/${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libgpg-error name=libgpg-error
revision=1 revision=1
from_source=libgpg-error from_source=libgpg-error
imagedeps="gcc" imagedeps="gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="mlibc" deps="mlibc"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -2
View File
@@ -1,13 +1,15 @@
name=libice name=libice
revision=1 revision=1
from_source=libice from_source=libice
imagedeps="meson ninja base-devel" imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11" deps="base libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() { build() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libiconv name=libiconv
revision=1 revision=1
from_source=libiconv from_source=libiconv
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool" hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool"
deps="mlibc" deps="mlibc"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-nls --enable-shared --disable-static ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-nls --enable-shared --disable-static
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,16 +1,19 @@
name=libintl name=libintl
revision=1 revision=1
from_source=gettext from_source=gettext
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 automake autoconf pkgconfig libtool" hostdeps="xgcc xbinutils libstdc++-v3 automake autoconf pkgconfig libtool"
deps="mlibc" deps="mlibc"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
ACLOCAL=true AUTCONF=true AUTOMAKE=true AUTOHEADER=true ./configure \ 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 --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 sed -i 's/touch $@//g' gettext-runtime/intl/Makefile
}
build() {
make -C gettext-runtime/intl -j${parallelism} make -C gettext-runtime/intl -j${parallelism}
} }
+4 -2
View File
@@ -1,11 +1,11 @@
name=libjpeg-turbo name=libjpeg-turbo
revision=1 revision=1
from_source=libjpeg-turbo from_source=libjpeg-turbo
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils cmake" hostdeps="xgcc xbinutils cmake"
deps="base" deps="base"
build() { configure() {
cmake \ cmake \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \ -DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
-DCMAKE_INSTALL_PREFIX=${prefix} \ -DCMAKE_INSTALL_PREFIX=${prefix} \
@@ -16,7 +16,9 @@ build() {
-DWITH_JPEG8=ON \ -DWITH_JPEG8=ON \
-DCMAKE_SYSTEM_PROCESSOR=x86_64 \ -DCMAKE_SYSTEM_PROCESSOR=x86_64 \
${source_dir} ${source_dir}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libpng name=libpng
revision=1 revision=1
from_source=libpng from_source=libpng
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base zlib" deps="base zlib"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libsm name=libsm
revision=1 revision=1
from_source=libsm from_source=libsm
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libice" deps="base xorgproto libx11 libice"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libx11 name=libx11
revision=1 revision=1
from_source=libx11 from_source=libx11
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto xtrans libxcb" deps="base xorgproto xtrans libxcb"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxaw name=libxaw
revision=1 revision=1
from_source=libxaw from_source=libxaw
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext libxmu libxpm" deps="base libx11 libxt libxext libxmu libxpm"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcb name=libxcb
revision=1 revision=1
from_source=libxcb from_source=libxcb
imagedeps="python gcc" imagedeps="python3 gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros libtool autoconf automake" hostdeps="xgcc xbinutils pkgconfig util-macros libtool autoconf automake"
deps="base xorgproto libXau libXdmcp xcb-proto" deps="base xorgproto libXau libXdmcp xcb-proto"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-sysroot=${sysroot_dir} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-sysroot=${sysroot_dir}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcrypt name=libxcrypt
revision=1 revision=1
from_source=libxcrypt from_source=libxcrypt
imagedeps="python-passlib gcc" imagedeps="python3-passlib gcc"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="mlibc libgpg-error libiconv libintl" 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 ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-obsolete-api=yes --disable-xcrypt-compat-files
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libxrender libxfixes libx11" deps="base libxrender libxfixes libx11"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxcvt name=libxcvt
revision=1 revision=1
from_source=libxcvt from_source=libxcvt
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base" deps="base"
build() { configure() {
meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir} meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
}
build() {
ninja ninja
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxdamage name=libxdamage
revision=1 revision=1
from_source=libxdamage from_source=libxdamage
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxfixes" deps="base libx11 libxfixes"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxext name=libxext
revision=1 revision=1
from_source=libxext from_source=libxext
imagedeps="meson ninja base-devel" imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11" deps="base libx11"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxfixes name=libxfixes
revision=1 revision=1
from_source=libxfixes from_source=libxfixes
imagedeps="meson ninja base-devel" imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11" deps="base libx11"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxfont2 name=libxfont2
revision=1 revision=1
from_source=libxfont2 from_source=libxfont2
imagedeps="meson ninja gcc" imagedeps="meson ninja-build gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base xorgproto freetype zlib xtrans libfontenc" deps="base xorgproto freetype zlib xtrans libfontenc"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=libxft name=libxft
revision=1 revision=1
from_source=libxft from_source=libxft
imagedeps="meson ninja base-devel" imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxrender freetype fontconfig" deps="base libx11 libxt libxrender freetype fontconfig"
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxi name=libxi
revision=1 revision=1
from_source=libxi from_source=libxi
imagedeps="meson ninja base-devel" imagedeps="meson build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxext libxfixes" deps="base libx11 libxext libxfixes"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libxext" deps="base xorgproto libx11 libxext"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxml name=libxml
revision=1 revision=1
from_source=libxml from_source=libxml
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base zlib" deps="base zlib"
build() { configure () {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --without-python --disable-static --with-threads --disable-ipv6 ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --without-python --disable-static --with-threads --disable-ipv6
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxmu name=libxmu
revision=1 revision=1
from_source=libxmu from_source=libxmu
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext" deps="base libx11 libxt libxext"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxpm name=libxpm
revision=1 revision=1
from_source=libxpm from_source=libxpm
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11 libxt libxext libxmu libxrender" deps="base libx11 libxt libxext libxmu libxrender"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base libx11 xorgproto util-macros libxext libxrender" deps="base libx11 xorgproto util-macros libxext libxrender"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxrender name=libxrender
revision=1 revision=1
from_source=libxrender from_source=libxrender
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base libx11" deps="base libx11"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxt name=libxt
revision=1 revision=1
from_source=libxt from_source=libxt
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base xorgproto libx11 libice libsm" deps="base xorgproto libx11 libice libsm"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=libxxf86vm name=libxxf86vm
revision=1 revision=1
from_source=libxxf86vm from_source=libxxf86vm
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig util-macros" hostdeps="xgcc xbinutils pkgconfig util-macros"
deps="base libxext xorgproto" deps="base libxext xorgproto"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=limine name=limine
from_source=limine from_source=limine
revision=1 revision=1
imagedeps="base-devel mtools nasm" imagedeps="build-essential mtools nasm"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" 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}" "${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} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=links name=links
revision=1 revision=1
from_source=links from_source=links
imagedeps="meson ninja base-devel libpng" imagedeps="meson ninja-build build-essential libpng-dev"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base zlib openssl bzip2 libpng libxext freetype fontconfig libjpeg-turbo" 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 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} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=linux-headers name=linux-headers
from_source=linux from_source=linux
revision=1 revision=1
imagedeps="base-devel rsync" imagedeps="build-essential rsync"
build() { build() {
true true
+4 -2
View File
@@ -1,11 +1,11 @@
name=llvm name=llvm
revision=1 revision=1
from_source=llvm from_source=llvm
imagedeps="meson ninja base-devel" imagedeps="meson ninja-build build-essential"
hostdeps="xgcc xbinutils pkgconfig cmake libstdc++-v3" hostdeps="xgcc xbinutils pkgconfig cmake libstdc++-v3"
deps="base ncurses zlib" deps="base ncurses zlib"
build() { configure() {
cmake \ cmake \
-GNinja \ -GNinja \
-DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \ -DCMAKE_TOOLCHAIN_FILE=${base_dir}/util/cmake \
@@ -20,7 +20,9 @@ build() {
-DLLVM_TARGETS_TO_BUILD="X86" \ -DLLVM_TARGETS_TO_BUILD="X86" \
-Wno-dev \ -Wno-dev \
${source_dir}/llvm ${source_dir}/llvm
}
build() {
ninja -j${parallelism} ninja -j${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=make name=make
revision=1 revision=1
from_source=make from_source=make
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} make -j ${parallelism}
} }
+6 -2
View File
@@ -1,16 +1,20 @@
name=mesa name=mesa
revision=1 revision=1
from_source=mesa 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" hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool libstdc++-v3"
deps="base llvm libexpat libxcb libx11 libxext zlib" deps="base llvm libexpat libxcb libx11 libxext zlib"
build() { configure() {
cp -rp ${source_dir}/* . cp -rp ${source_dir}/* .
mkdir -p build mkdir -p build
cd 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 .. 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} ninja -j${parallelism}
} }
+4 -2
View File
@@ -1,13 +1,15 @@
name=mesa-demos name=mesa-demos
revision=1 revision=1
from_source=mesa-demos from_source=mesa-demos
imagedeps="gcc meson ninja" imagedeps="gcc meson ninja-build"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base mesa freetype libx11 libxext glu" 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 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} ninja -j${parallelism}
} }
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
deps="base freetype libfontenc" deps="base freetype libfontenc"
build() { configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -3,11 +3,14 @@ from_source=mlibc
revision=1 revision=1
hostdeps="xgcc xbinutils pkgconfig" hostdeps="xgcc xbinutils pkgconfig"
builddeps="freestnd-c-hdrs freestnd-cxx-hdrs frigg" 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" 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 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 ninja
} }
+5 -2
View File
@@ -1,11 +1,14 @@
name=mlibc-headers name=mlibc-headers
from_source=mlibc from_source=mlibc
revision=1 revision=1
imagedeps="ninja meson base-devel rsync" imagedeps="ninja-build meson build-essential rsync"
builddeps="linux-headers" 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 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 ninja
mkdir linux mkdir linux
cp -rp ${base_dir}/sources/linux/* linux cp -rp ${base_dir}/sources/linux/* linux
+1 -1
View File
@@ -1,7 +1,7 @@
name=mount name=mount
revision=1 revision=1
from_source=mount from_source=mount
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xbinutils xgcc" hostdeps="xbinutils xgcc"
deps="base" deps="base"
+5 -2
View File
@@ -1,12 +1,15 @@
name=mpc name=mpc
revision=1 revision=1
from_source=mpc from_source=mpc
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base gmp mpfr" deps="base gmp mpfr"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,13 +1,16 @@
name=mpfr name=mpfr
revision=1 revision=1
from_source=mpfr from_source=mpfr
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base gmp" deps="base gmp"
build() { configure() {
cp -pr ${source_dir}/* . cp -pr ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=nano name=nano
revision=1 revision=1
from_source=nano from_source=nano
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils pkgconfig libtool" hostdeps="xgcc xbinutils pkgconfig libtool"
deps="base ncurses" deps="base ncurses"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism} LDFLAGS='-ltinfo' make -j ${parallelism} LDFLAGS='-ltinfo'
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=nasm name=nasm
revision=1 revision=1
from_source=nasm from_source=nasm
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+5 -2
View File
@@ -1,12 +1,15 @@
name=ncurses name=ncurses
revision=1 revision=1
from_source=ncurses from_source=ncurses
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool" hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig libtool"
deps="base" deps="base"
build() { configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-shared --without-normal --with-termlib --enable-pc-files --enable-widec ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-shared --without-normal --with-termlib --enable-pc-files --enable-widec
}
build() {
make -j${parallelism} make -j${parallelism}
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name=netd name=netd
revision=1 revision=1
from_source=netd from_source=netd
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xbinutils xgcc" hostdeps="xbinutils xgcc"
deps="base" deps="base"
+1 -1
View File
@@ -1,7 +1,7 @@
name=nyancat name=nyancat
revision=1 revision=1
from_source=nyancat from_source=nyancat
imagedeps="base-devel" imagedeps="build-essential"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base" deps="base"
+4 -1
View File
@@ -5,8 +5,11 @@ imagedeps="gcc"
hostdeps="xgcc xbinutils" hostdeps="xgcc xbinutils"
deps="base zlib openssl libxcrypt" 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 ${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} make -j ${parallelism}
} }

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