jinx: a BUNCH of ports related to xorg and the build system

This commit is contained in:
Matheus
2022-10-24 20:58:23 -03:00
parent de354977e5
commit ed2c9ca8f6
86 changed files with 1584 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
Section "Module"
Load "fbdev"
EndSection
Section "Device"
Identifier "Card0"
Driver "fbdev"
EndSection
+23
View File
@@ -0,0 +1,23 @@
name=fontutil
revision=1
from_source=fontutil
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros xorgproto"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libtool
revision=1
from_source=libtool
imagedeps="base-devel help2man"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+35
View File
@@ -0,0 +1,35 @@
name=pkgconfig
revision=1
from_source=pkgconfig
imagedeps="gcc base-devel"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
mkdir -p ${dest_dir}${prefix}/share/pkgconfig/personality.d
cat > ${dest_dir}${prefix}/share/pkgconfig/personality.d/x86_64-astral.personality << EOF
Triplet: x86_64-astral
SysrootDir: ${sysroot_dir}
DefaultSearchPaths: ${sysroot_dir}/usr/lib/pkgconfig:${sysroot_dir}/usr/share/pkgconfig
SystemIncludePaths: ${sysroot_dir}/usr/include
SystemLibraryPaths: ${sysroot_dir}/usr/lib
EOF
ln -s pkgconf ${dest_dir}${prefix}/bin/x86_64-astral-pkg-config
}
+24
View File
@@ -0,0 +1,24 @@
name=util-macros
revision=1
from_source=util-macros
imagedeps="base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+23
View File
@@ -0,0 +1,23 @@
name=xorgproto
revision=1
from_source=xorgproto
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
configure() {
meson --prefix=${prefix} -Dlegacy=true ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=xtrans
revision=1
from_source=xtrans
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
${source_dir}/configure --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
DESTDIR=${dest_dir} make install
}
@@ -0,0 +1,13 @@
diff --git fontconfig-clean/src/fcstat.c fontconfig-workdir/src/fcstat.c
index 4f69eae..03c1b95 100644
--- fontconfig-clean/src/fcstat.c
+++ fontconfig-workdir/src/fcstat.c
@@ -386,7 +386,7 @@ FcFStatFs (int fd, FcStatFS *statb)
# endif
# if defined(HAVE_STRUCT_STATFS_F_FSTYPENAME)
p = buf.f_fstypename;
-# elif defined(__linux__) || defined (__EMSCRIPTEN__)
+# elif defined(__linux__) || defined (__EMSCRIPTEN__) || defined(__astral__)
switch (buf.f_type)
{
case 0x6969: /* nfs */
@@ -0,0 +1,31 @@
diff --git libgpg-error-workdir/src/syscfg/lock-obj-pub.astral.h libgpg-error-workdir/src/syscfg/lock-obj-pub.astral.h
new file mode 100644
index 0000000..0dd6431
--- /dev/null
+++ libgpg-error-workdir/src/syscfg/lock-obj-pub.astral.h
@@ -0,0 +1,25 @@
+## lock-obj-pub.x86_64-pc-linux-gnu.h
+## File created by gen-posix-lock-obj - DO NOT EDIT
+## To be included by mkheader into gpg-error.h
+
+typedef struct
+{
+ long _vers;
+ union {
+ volatile char _priv[40];
+ long _x_align;
+ long *_xp_align;
+ } u;
+} gpgrt_lock_t;
+
+#define GPGRT_LOCK_INITIALIZER {1,{{0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0, \
+ 0,0,0,0,0,0,0,0}}}
+##
+## Local Variables:
+## mode: c
+## buffer-read-only: t
+## End:
+##
+138
View File
@@ -0,0 +1,138 @@
diff --git libtool-clean/build-aux/ltmain.in libtool-workdir/build-aux/ltmain.in
index a5f21a1..085711c 100644
--- libtool-clean/build-aux/ltmain.in
+++ libtool-workdir/build-aux/ltmain.in
@@ -6497,7 +6497,7 @@ func_mode_link ()
fi
else
# We cannot seem to hardcode it, guess we'll fake it.
- add_dir=-L$libdir
+ add_dir=-L$lt_sysroot$$libdir
# Try looking first in the location we're being installed to.
if test -n "$inst_prefix_dir"; then
case $libdir in
diff --git libtool-clean/libtoolize.in libtool-workdir/libtoolize.in
index 0c40fed..763619b 100644
--- libtool-clean/libtoolize.in
+++ libtool-workdir/libtoolize.in
@@ -1891,7 +1891,7 @@ func_require_seen_libtool ()
# Do not remove config.guess, config.sub or install-sh, we don't
# install them without --install, and the project may not be using
# Automake. Similarly, do not remove Gnulib files.
- all_pkgaux_files="compile depcomp missing ltmain.sh"
+ all_pkgaux_files=""
all_pkgmacro_files="libtool.m4 ltargz.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.in ltversion.m4 lt~obsolete.m4"
all_pkgltdl_files="COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__argz.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__argz.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c"
diff --git libtool-clean/m4/libtool.m4 libtool-workdir/m4/libtool.m4
index 79a2451..1682c56 100644
--- libtool-clean/m4/libtool.m4
+++ libtool-workdir/m4/libtool.m4
@@ -1696,7 +1696,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
+ astral* | gnu*)
# Under GNU Hurd, this test is not required because there is
# no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
@@ -2521,6 +2521,18 @@ amigaos*)
esac
;;
+astral*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
beos*)
library_names_spec='$libname$shared_ext'
dynamic_linker="$host_os ld.so"
@@ -3468,6 +3480,10 @@ aix[[4-9]]*)
lt_cv_deplibs_check_method=pass_all
;;
+astral*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
beos*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -4310,6 +4326,8 @@ m4_if([$1], [CXX], [
_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
fi
;;
+ astral*)
+ ;;
chorus*)
case $cc_basename in
cxch68*)
@@ -4561,6 +4579,12 @@ m4_if([$1], [CXX], [
;;
esac
;;
+
+ astral*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
# PIC is the default for these OSes.
@@ -5106,6 +5130,11 @@ _LT_EOF
;;
esac
;;
+
+ astral*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
beos*)
if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
@@ -5570,7 +5599,8 @@ _LT_EOF
;;
esac
;;
-
+ astral*)
+ ;;
bsdi[[45]]*)
_LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
;;
@@ -6630,6 +6660,10 @@ if test yes != "$_lt_caught_CXX_error"; then
fi
fi
;;
+
+ astral*)
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
beos*)
if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
diff --git libtool-clean/m4/ltdl.m4 libtool-workdir/m4/ltdl.m4
index 772c150..13807b5 100644
--- libtool-clean/m4/ltdl.m4
+++ libtool-workdir/m4/ltdl.m4
@@ -466,6 +466,9 @@ AC_CACHE_CHECK([whether deplibs are loaded by dlopen],
;;
esac
;;
+ astral*)
+ lt_cv_sys_dlopen_deplibs=yes
+ ;;
bitrig*)
lt_cv_sys_dlopen_deplibs=yes
;;
+12
View File
@@ -0,0 +1,12 @@
diff --git libxcb-clean/configure.ac libxcb-workdir/configure.ac
index 4198a50..d583696 100644
--- libxcb-clean/configure.ac
+++ libxcb-workdir/configure.ac
@@ -54,6 +54,7 @@ PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 1.14)
NEEDED="xau >= 0.99.2"
case $host_os in
linux*) ;;
+astral*) ;;
*) NEEDED="$NEEDED pthread-stubs" ;;
esac
PKG_CHECK_MODULES(NEEDED, $NEEDED)
+26
View File
@@ -0,0 +1,26 @@
diff --git xclock-clean/Clock.c xclock-workdir/Clock.c
index de6beb6..0e92cb6 100644
--- xclock-clean/Clock.c
+++ xclock-workdir/Clock.c
@@ -1281,6 +1281,8 @@ time_millis(struct tm *tm, struct timeval *tv)
static unsigned long
time_intervals(unsigned long millis, unsigned long interval)
{
+ if(!interval)
+ return millis;
return (millis + interval / 2) / interval;
}
diff --git xclock-clean/configure.ac xclock-workdir/configure.ac
index 7d9847b..e15fecd 100644
--- xclock-clean/configure.ac
+++ xclock-workdir/configure.ac
@@ -41,8 +41,6 @@ XORG_DEFAULT_OPTIONS
AC_CHECK_FUNCS([strlcpy getpid nl_langinfo])
-AM_ICONV
-
dnl Required dependencies
PKG_CHECK_MODULES(XCLOCK, [xaw7 xmu x11 xproto >= 7.0.17])
XCLOCK_LIBS="$XCLOCK_LIBS $LIBICONV"
@@ -0,0 +1,13 @@
diff --git xorgproto-clean/include/X11/Xos.h xorgproto-workdir/include/X11/Xos.h
index 28dfc67..f46490a 100644
--- xorgproto-clean/include/X11/Xos.h
+++ xorgproto-workdir/include/X11/Xos.h
@@ -60,7 +60,7 @@ in this Software without prior written authorization from The Open Group.
*/
# include <string.h>
-# if defined(__SCO__) || defined(__UNIXWARE__) || defined(__sun) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__)
+# if defined(__SCO__) || defined(__UNIXWARE__) || defined(__sun) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__) || defined(__astral__)
# include <strings.h>
# else
# ifndef index
+24
View File
@@ -0,0 +1,24 @@
name=fontconfig
revision=1
from_source=fontconfig
imagedeps="base-devel python3 gperf"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc freetype libexpat"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=fontutil
revision=1
from_source=fontutil
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros"
deps="mlibc xorgproto"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=freetype
revision=1
from_source=freetype
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libXau
revision=1
from_source=libXau
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorgproto"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libXdmcp
revision=1
from_source=libXdmcp
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorgproto"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libexpat
revision=1
from_source=libexpat
imagedeps="base-devel python3"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libfontenc
revision=1
from_source=libfontenc
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros"
deps="mlibc zlib xorgproto"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+29
View File
@@ -0,0 +1,29 @@
name=libgcrypt
revision=1
from_source=libgcrypt
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig libtool"
deps="mlibc libgpg-error"
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}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libgpg-error
revision=1
from_source=libgpg-error
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig libtool"
deps="mlibc"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libice
revision=1
from_source=libice
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libsm
revision=1
from_source=libsm
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros"
deps="mlibc xorgproto libx11 libice"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libx11
revision=1
from_source=libx11
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorgproto xtrans libxcb"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
DESTDIR=${dest_dir} make install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxaw
revision=1
from_source=libxaw
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxt libxext libxmu libxpm"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxcb
revision=1
from_source=libxcb
imagedeps="python gcc"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros libtool autoconf automake"
deps="mlibc xorgproto libXau libXdmcp xcb-proto"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-sysroot=${sysroot_dir}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=libxcvt
revision=1
from_source=libxcvt
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxdamage
revision=1
from_source=libxdamage
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxfixes"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxext
revision=1
from_source=libxext
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxfixes
revision=1
from_source=libxfixes
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxfont2
revision=1
from_source=libxfont2
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorgproto freetype zlib xtrans libfontenc"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
DESTDIR=${dest_dir} make install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxft
revision=1
from_source=libxft
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxt libxrender freetype fontconfig"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxi
revision=1
from_source=libxi
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxext libxfixes"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxmu
revision=1
from_source=libxmu
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxt libxext"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxpm
revision=1
from_source=libxpm
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11 libxt libxext libxmu libxrender"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxrender
revision=1
from_source=libxrender
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=libxt
revision=1
from_source=libxt
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros"
deps="mlibc xorgproto libx11 libice libsm"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=pixman
revision=1
from_source=pixman
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=xcb-proto
revision=1
from_source=xcb-proto
imagedeps="base-devel python3"
hostdeps="gcc-cross binutils-cross"
deps="mlibc"
configure() {
PYTHON=python3 ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+24
View File
@@ -0,0 +1,24 @@
name=xclock
revision=1
from_source=xclock
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorg-server libxmu libxaw libxft"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=xeyes
revision=1
from_source=xeyes
imagedeps="meson ninja base-devel"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorg-server libxt libxmu libxext libxi libxrender"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=xkbcomp
revision=1
from_source=xkbcomp
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig automake autoconf util-macros libtool"
deps="mlibc libxcb xcb-proto xkbfile"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
make DESTDIR=${dest_dir} install
}
+24
View File
@@ -0,0 +1,24 @@
name=xkbfile
revision=1
from_source=xkbfile
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc xorgproto libx11"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
DESTDIR=${dest_dir} make install
}
+24
View File
@@ -0,0 +1,24 @@
name=xkeyboardconfig
revision=1
from_source=xkeyboardconfig
imagedeps="gcc meson ninja"
hostdeps="gcc-cross binutils-cross pkgconfig automake autoconf util-macros libtool"
deps="mlibc"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=xorgproto
revision=1
from_source=xorgproto
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} -Dlegacy=true ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+24
View File
@@ -0,0 +1,24 @@
name=xtrans
revision=1
from_source=xtrans
imagedeps="meson ninja gcc"
hostdeps="gcc-cross binutils-cross pkgconfig util-macros"
deps="mlibc"
configure() {
${source_dir}/configure --prefix=${prefix} --host=x86_64-astral
}
build() {
make -j${parallelism}
}
install() {
DESTDIR=${dest_dir} make install
}
+24
View File
@@ -0,0 +1,24 @@
name=zlib
revision=1
from_source=zlib
imagedeps="gcc"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="mlibc"
configure() {
prefix=${prefix} CC=x86_64-astral-gcc ${source_dir}/configure
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+9
View File
@@ -0,0 +1,9 @@
name=fontconfig
version=2.14.0
source_method=tarball
tarball_url="https://www.freedesktop.org/software/fontconfig/release/fontconfig-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=fontutil
version=1.3.3
source_method=tarball
tarball_url="https://www.x.org/archive//individual/font/font-util-${version}.tar.xz"
tarball_sha512=a
hostdeps="automake autoconf libtool pkgconfig util-macros"
regenerate() {
autoreconf -fvi
}
+10
View File
@@ -0,0 +1,10 @@
name=freetype
version=2.12.1
source_method=tarball
tarball_url="https://downloads.sourceforge.net/freetype/freetype-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig"
regenerate() {
./autogen.sh
cp /usr/local/share/automake-*/config.sub builds/unix/
}
+9
View File
@@ -0,0 +1,9 @@
name=libXau
version=1.0.9
source_method=tarball
tarball_url="https://www.x.org/pub/individual/lib/libXau-${version}.tar.bz2"
tarball_sha512=a
hostdeps="autoconf automake pkgconfig xorgproto libtool util-macros"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libXdmcp
version=1.1.3
source_method=tarball
tarball_url="https://www.x.org/pub/individual/lib/libXdmcp-${version}.tar.bz2"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig xorgproto util-macros"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libexpat
version=2.4.9
source_method=tarball
tarball_url="https://github.com/libexpat/libexpat/releases/download/R_2_4_9/expat-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+10
View File
@@ -0,0 +1,10 @@
name=libfontenc
version=1.1.6
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libfontenc-${version}.tar.gz"
tarball_sha512=a
imagedeps="xorg-font-util"
hostdeps="autoconf automake libtool pkgconfig util-macros fontutil"
regenerate() {
autoreconf -fvi --verbose && libtoolize -cvf
}
+9
View File
@@ -0,0 +1,9 @@
name=libgcrypt
version=1.10.1
source_method=tarball
tarball_url="https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-${version}.tar.bz2"
tarball_sha512=a
hostdeps="libtool automake autoconf pkgconfig"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libgpg-error
version=1.45
source_method=tarball
tarball_url="https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-${version}.tar.bz2"
tarball_sha512=a
hostdeps="automake autoconf pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libice
version=1.0.10
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libICE-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libsm
version=1.2.3
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libSM-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+13
View File
@@ -0,0 +1,13 @@
name=libtool
version=2.4.7
source_method=tarball
tarball_url="https://ftp.gnu.org/gnu/libtool/libtool-${version}.tar.gz"
tarball_sha512=a
imagedeps="autoconf automake base-devel help2man wget"
allow_network="yes"
regenerate() {
wget https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2.tar.gz
tar -xf gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2.tar.gz
./bootstrap --force --skip-git --skip-po --gnulib-srcdir=`pwd`/gnulib-4b17a1ae49e69df1ac5dc35a4f60b20ab958baf2
}
+9
View File
@@ -0,0 +1,9 @@
name=libx11
version=1.8.1
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libX11-${version}.tar.gz"
tarball_sha512=a
hostdeps="xorgproto autoconf automake libtool pkgconfig util-macros xtrans"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxaw
version=1.0.14
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXaw-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxcb
version=1.15
source_method=tarball
tarball_url="https://xorg.freedesktop.org/archive/individual/lib/libxcb-${version}.tar.xz"
tarball_sha512=a
hostdeps="automake autoconf xorgproto util-macros libtool pkgconfig xtrans"
regenerate() {
autoreconf -vfi
}
+8
View File
@@ -0,0 +1,8 @@
name=libxcvt
version=0.1.2
source_method=tarball
tarball_url="https://www.x.org/pub/individual/lib/libxcvt-${version}.tar.xz"
tarball_sha512=a
regenerate() {
true
}
+9
View File
@@ -0,0 +1,9 @@
name=libxdamage
version=1.1.5
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXdamage-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxext
version=1.3.4
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXext-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxfixes
version=6.0.0
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXfixes-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxfont2
version=2.0.6
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXfont2-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig util-macros"
regenerate() {
autoreconf -vfi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxft
version=2.3.6
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXft-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxi
version=1.8
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXi-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxmu
version=1.1.4
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXmu-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxpm
version=3.5.13
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXpm-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxrender
version=0.9.11
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXrender-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=libxt
version=1.2.1
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libXt-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+8
View File
@@ -0,0 +1,8 @@
name=pixman
version=0.40.0
source_method=tarball
tarball_url="https://www.cairographics.org/releases/pixman-${version}.tar.gz"
tarball_sha512=a
regenerate() {
true
}
+10
View File
@@ -0,0 +1,10 @@
name=pkgconfig
version=1.8.0
source_method=tarball
tarball_url="https://github.com/pkgconf/pkgconf/archive/refs/tags/pkgconf-${version}.tar.gz"
tarball_sha512=a
imagedeps="autoconf automake"
regenerate() {
./autogen.sh
}
+8
View File
@@ -0,0 +1,8 @@
name=util-macros
version=1.19.3
source_method=tarball
tarball_url="https://www.x.org/pub/individual/util/util-macros-${version}.tar.bz2"
tarball_sha512=a
regenerate() {
true
}
+8
View File
@@ -0,0 +1,8 @@
name=xcb-proto
version=1.15.2
source_method=tarball
tarball_url="https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-${version}.tar.xz"
tarball_sha512=a
regenerate() {
true
}
+9
View File
@@ -0,0 +1,9 @@
name=xclock
version=1.1.1
source_method=tarball
tarball_url="https://www.x.org/pub/individual/app/xclock-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=xeyes
version=1.2.0
source_method=tarball
tarball_url="https://www.x.org/pub/individual/app/xeyes-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake util-macros pkgconfig libtool"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=xkbcomp
version=1.4.5
source_method=tarball
tarball_url="https://www.x.org/archive//individual/app/xkbcomp-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig util-macros"
regenerate() {
autoreconf -fvi
}
+9
View File
@@ -0,0 +1,9 @@
name=xkbfile
version=1.1.1
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/libxkbfile-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig util-macros"
regenerate() {
autoreconf -vif
}
+11
View File
@@ -0,0 +1,11 @@
name=xkeyboardconfig
version=2.36
source_method=tarball
tarball_url="http://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-${version}.tar.xz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig util-macros"
regenerate() {
pushd ${source_dir}
sed -i -E 's/(ln -s)/\1f/' rules/meson.build
popd
}
+8
View File
@@ -0,0 +1,8 @@
name=xorgproto
version=2022.2
source_method=tarball
tarball_url="https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2022.2.tar.xz"
tarball_sha512=a
regenerate() {
true
}
+9
View File
@@ -0,0 +1,9 @@
name=xtrans
version=1.4.0
source_method=tarball
tarball_url="https://www.x.org/archive/individual/lib/xtrans-${version}.tar.gz"
tarball_sha512=a
hostdeps="autoconf automake libtool pkgconfig util-macros"
regenerate() {
autoreconf -fvi
}
+8
View File
@@ -0,0 +1,8 @@
name=zlib
version=1.2.13
source_method=tarball
tarball_url="https://zlib.net/zlib-${version}.tar.gz"
tarball_sha512=a
regenerate() {
true
}