diff --git a/host-recipes/fontutil b/host-recipes/fontutil new file mode 100644 index 00000000..ee43f259 --- /dev/null +++ b/host-recipes/fontutil @@ -0,0 +1,17 @@ +name=fontutil +revision=1 +from_source=fontutil +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros xorgproto" + + +build() { + ${source_dir}/configure --prefix=${prefix} + make -j${parallelism} +} + +package() { + + make install DESTDIR=${dest_dir} + +} diff --git a/host-recipes/util-macros b/host-recipes/util-macros new file mode 100644 index 00000000..f0357c3e --- /dev/null +++ b/host-recipes/util-macros @@ -0,0 +1,16 @@ +name=util-macros +revision=1 +from_source=util-macros +imagedeps="base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/host-recipes/xorgproto b/host-recipes/xorgproto new file mode 100644 index 00000000..a680f721 --- /dev/null +++ b/host-recipes/xorgproto @@ -0,0 +1,14 @@ +name=xorgproto +revision=1 +from_source=xorgproto +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" + +build() { + meson --prefix=${prefix} -Dlegacy=true ${source_dir} + ninja +} + +package() { + DESTDIR=${dest_dir} ninja install +} diff --git a/host-recipes/xtrans b/host-recipes/xtrans new file mode 100644 index 00000000..186a0af1 --- /dev/null +++ b/host-recipes/xtrans @@ -0,0 +1,15 @@ +name=xtrans +revision=1 +from_source=xtrans +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/patches/ace-of-penguins/jinx-working-patch.patch b/patches/ace-of-penguins/jinx-working-patch.patch new file mode 100644 index 00000000..b83fc359 --- /dev/null +++ b/patches/ace-of-penguins/jinx-working-patch.patch @@ -0,0 +1,70 @@ +diff --git ace-of-penguins-clean/lib/Makefile.am ace-of-penguins-workdir/lib/Makefile.am +index 2056424..e93f8bd 100644 +--- ace-of-penguins-clean/lib/Makefile.am ++++ ace-of-penguins-workdir/lib/Makefile.am +@@ -6,7 +6,7 @@ noinst_HEADERS = cards.h + CLEANFILES = images.c images.d + + INCLUDES = $(X_CFLAGS) @PDA@ +-AM_LDFLAGS = $(X_LIBS) ++AM_LDFLAGS = $(X_LIBS) -lpng -lz -lm + + BUILD_CC = @BUILD_CC@ + AR = @AR@ +diff --git ace-of-penguins-clean/lib/make-imglib.c ace-of-penguins-workdir/lib/make-imglib.c +index 84cda12..dde0ffa 100644 +--- ace-of-penguins-clean/lib/make-imglib.c ++++ ace-of-penguins-workdir/lib/make-imglib.c +@@ -86,7 +86,7 @@ scan_image_directory () + png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0); + info_ptr = png_create_info_struct (png_ptr); + +- if (setjmp (png_ptr->jmpbuf)) { ++ if (setjmp (png_jmpbuf(png_ptr))) { + fclose (f); + continue; + } +diff --git ace-of-penguins-clean/lib/xwin.c ace-of-penguins-workdir/lib/xwin.c +index e4bcca2..724be23 100644 +--- ace-of-penguins-clean/lib/xwin.c ++++ ace-of-penguins-workdir/lib/xwin.c +@@ -55,7 +55,7 @@ OptionDesc xwin_options_list[] = { + { "-visual", OPTION_INTEGER, &visual_id }, + { 0, 0, 0 } + }; +-OptionDesc *xwin_options = xwin_options_list; ++//OptionDesc *xwin_options = xwin_options_list; + + Display *display=0; + int screen=0; +@@ -89,10 +89,10 @@ int help_background; + /* Motif window hints */ + typedef struct + { +- unsigned flags; +- unsigned functions; +- unsigned decorations; +- int inputMode; ++ unsigned long flags; ++ unsigned long functions; ++ unsigned long decorations; ++ long inputMode; + } PropMotifWmHints; + + typedef PropMotifWmHints PropMwmHints; +@@ -841,13 +841,13 @@ build_image (image *src) + png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0); + info_ptr = png_create_info_struct (png_ptr); + +- if (setjmp (png_ptr->jmpbuf)) { ++ if (setjmp (png_jmpbuf(png_ptr))) { + fprintf(stderr, "Invalid PNG image!\n"); + return; + } + + file_bytes = src->file_data; +- png_set_read_fn (png_ptr, (voidp)&file_bytes, (png_rw_ptr)png_reader); ++ png_set_read_fn (png_ptr, (void*)&file_bytes, (png_rw_ptr)png_reader); + + png_read_info (png_ptr, info_ptr); + diff --git a/patches/fontconfig/jinx-working-patch.patch b/patches/fontconfig/jinx-working-patch.patch new file mode 100644 index 00000000..43873464 --- /dev/null +++ b/patches/fontconfig/jinx-working-patch.patch @@ -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 */ diff --git a/patches/libgpg-error/jinx-working-patch.patch b/patches/libgpg-error/jinx-working-patch.patch new file mode 100644 index 00000000..764a1fe1 --- /dev/null +++ b/patches/libgpg-error/jinx-working-patch.patch @@ -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: ++## diff --git a/patches/libxcb/jinx-working-patch.patch b/patches/libxcb/jinx-working-patch.patch new file mode 100644 index 00000000..cdf0d02b --- /dev/null +++ b/patches/libxcb/jinx-working-patch.patch @@ -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) diff --git a/patches/mlibc/jinx-working-patch.patch b/patches/mlibc/jinx-working-patch.patch index 77f9308f..1e2d6b35 100644 --- a/patches/mlibc/jinx-working-patch.patch +++ b/patches/mlibc/jinx-working-patch.patch @@ -188,7 +188,7 @@ index 0000000..e5b087a + diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp new file mode 100644 -index 0000000..fce0f3b +index 0000000..3d53e6b --- /dev/null +++ mlibc-workdir/sysdeps/astral/generic/generic.cpp @@ -0,0 +1,594 @@ @@ -399,7 +399,7 @@ index 0000000..fce0f3b + } + + int sys_rename(const char *path, const char *new_path) { -+ sys_renameat(AT_FDCWD, path, AT_FDCWD, new_path); ++ return sys_renameat(AT_FDCWD, path, AT_FDCWD, new_path); + } + + int sys_utimensat(int dirfd, const char *pathname, const struct timespec times[2], int flags) { diff --git a/patches/xclock/jinx-working-patch.patch b/patches/xclock/jinx-working-patch.patch new file mode 100644 index 00000000..ba1fac84 --- /dev/null +++ b/patches/xclock/jinx-working-patch.patch @@ -0,0 +1,26 @@ +diff --git xclock-clean/Clock.c xclock-workdir/Clock.c +index de6beb6..6d726ef 100644 +--- xclock-clean/Clock.c ++++ xclock-workdir/Clock.c +@@ -1292,7 +1292,7 @@ static void + round_time(float _update, struct tm *tm, struct timeval *tv) + { + /* interval in milliseconds */ +- unsigned long update = (int) (_update * 1000.0 + 0.5); ++ unsigned long update = roundf(_update * 1000.0 + 0.5); + + /* compute milliseconds since midnight */ + unsigned long old_secs = time_seconds(tm); +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" diff --git a/patches/xedit/jinx-working-patch.patch b/patches/xedit/jinx-working-patch.patch new file mode 100644 index 00000000..1651c291 --- /dev/null +++ b/patches/xedit/jinx-working-patch.patch @@ -0,0 +1,38 @@ +diff --git xedit-clean/lisp/mathimp.c xedit-workdir/lisp/mathimp.c +index 0433968..3734efb 100644 +--- xedit-clean/lisp/mathimp.c ++++ xedit-workdir/lisp/mathimp.c +@@ -29,6 +29,7 @@ + + /* $XFree86: xc/programs/xedit/lisp/mathimp.c,v 1.14tsi Exp $ */ + ++int finite(double); + + /* + * Defines +diff --git xedit-clean/lisp/mp/mpi.c xedit-workdir/lisp/mp/mpi.c +index 7fcc30e..6984f09 100644 +--- xedit-clean/lisp/mp/mpi.c ++++ xedit-workdir/lisp/mp/mpi.c +@@ -29,6 +29,8 @@ + + /* $XFree86: xc/programs/xedit/lisp/mp/mpi.c,v 1.12 2002/11/20 07:44:43 paulo Exp $ */ + ++int finite(double); ++ + #include "mp.h" + + #if defined(__UNIXOS2__) || defined(__APPLE__) +diff --git xedit-clean/lisp/read.c xedit-workdir/lisp/read.c +index 4103736..8898b1b 100644 +--- xedit-clean/lisp/read.c ++++ xedit-workdir/lisp/read.c +@@ -29,6 +29,8 @@ + + /* $XFree86: xc/programs/xedit/lisp/read.c,v 1.36tsi Exp $ */ + ++int finite(double); ++ + #include + #include "lisp/read.h" + #include "lisp/package.h" diff --git a/patches/xf86-input-keyboard/jinx-working-patch.patch b/patches/xf86-input-keyboard/jinx-working-patch.patch new file mode 100644 index 00000000..214f2ab0 --- /dev/null +++ b/patches/xf86-input-keyboard/jinx-working-patch.patch @@ -0,0 +1,179 @@ +diff --git xf86-input-keyboard-clean/configure.ac xf86-input-keyboard-workdir/configure.ac +index 0f71ce3..024edd3 100644 +--- xf86-input-keyboard-clean/configure.ac ++++ xf86-input-keyboard-workdir/configure.ac +@@ -57,6 +57,11 @@ AC_SUBST(inputdir) + + # The keyboard driver code is O/S specific + case $host_os in ++ ++ astral*) ++ IS_ASTRAL="yes" ++ ;; ++ + linux*) + AC_MSG_ERROR([This is not the keyboard driver you are looking for. Use evdev or libinput.]) + ;; +@@ -95,6 +100,7 @@ case $host_os in + esac + AC_SUBST([OS_FLAGS]) + ++AM_CONDITIONAL(ASTRAL, [test "x$IS_ASTRAL" = xyes]) + AM_CONDITIONAL(BSD, [test "x$IS_BSD" = xyes]) + AM_CONDITIONAL(SOLARIS, [test "x$IS_SOLARIS" = xyes]) + AM_CONDITIONAL(HURD, [test "x$IS_HURD" = xyes]) +diff --git xf86-input-keyboard-clean/src/Makefile.am xf86-input-keyboard-workdir/src/Makefile.am +index 52f5f4d..7de71b9 100644 +--- xf86-input-keyboard-clean/src/Makefile.am ++++ xf86-input-keyboard-workdir/src/Makefile.am +@@ -26,10 +26,15 @@ kbd_drv_la_SOURCES = kbd.c xf86OSKbd.h xf86Keymap.h atKeynames.h + kbd_drv_la_LIBADD = $(XORG_LIBS) + kbd_drv_ladir = @inputdir@ + ++ASTRAL_SRCS = astral_kbd.c astral_KbdMap.c + BSD_SRCS = bsd_KbdMap.c bsd_kbd.c bsd_kbd.h at_scancode.c + HURD_SRCS = hurd_kbd.c at_scancode.c + SOLARIS_SRCS = sun_kbd.c sun_kbd.h sun_kbdMap.c + ++if ASTRAL ++kbd_drv_la_SOURCES += $(ASTRAL_SRCS) ++endif ++ + if BSD + kbd_drv_la_SOURCES += $(BSD_SRCS) + endif +@@ -42,4 +47,4 @@ if HURD + kbd_drv_la_SOURCES += $(HURD_SRCS) + endif + +-EXTRA_DIST = $(BSD_SRCS) $(HURD_SRCS) $(SOLARIS_SRCS) ++EXTRA_DIST = $(ASTRAL_SRCS) $(BSD_SRCS) $(HURD_SRCS) $(SOLARIS_SRCS) +diff --git xf86-input-keyboard-workdir/src/astral_KbdMap.c xf86-input-keyboard-workdir/src/astral_KbdMap.c +new file mode 100644 +index 0000000..2ca19fd +--- /dev/null ++++ xf86-input-keyboard-workdir/src/astral_KbdMap.c +@@ -0,0 +1,27 @@ ++#ifdef HAVE_CONFIG_H ++#include ++#endif ++ ++#include ++#include ++ ++#include "compiler.h" ++ ++#include "xf86.h" ++#include "xf86Priv.h" ++#include "xf86_OSlib.h" ++ ++#include "xf86Xinput.h" ++#include "xf86OSKbd.h" ++#include "atKeynames.h" ++#include "xf86Keymap.h" ++ ++#include ++#include ++ ++void getmap(InputInfoPtr info, KeySymsPtr syms, CARD8 *map){ ++ syms->map = map; ++ syms->mapWidth = GLYPHS_PER_KEY; ++ syms->minKeyCode = MIN_KEYCODE; ++ syms->maxKeyCode = MAX_KEYCODE; ++} +diff --git xf86-input-keyboard-workdir/src/astral_kbd.c xf86-input-keyboard-workdir/src/astral_kbd.c +new file mode 100644 +index 0000000..c902c94 +--- /dev/null ++++ xf86-input-keyboard-workdir/src/astral_kbd.c +@@ -0,0 +1,90 @@ ++#ifdef HAVE_CONFIG_H ++#include ++#endif ++ ++#include ++#include ++ ++#include "compiler.h" ++ ++#include "xf86.h" ++#include "xf86Priv.h" ++#include "xf86_OSlib.h" ++ ++#include "xf86Xinput.h" ++#include "xf86OSKbd.h" ++#include "atKeynames.h" ++#include "xf86Keymap.h" ++ ++#include ++#include ++ ++// astral stuff ++ ++#define KBPACKET_FLAGS_RELEASED 1 ++#define KBPACKET_FLAGS_LEFTCTRL 2 ++#define KBPACKET_FLAGS_CAPSLOCK 4 ++#define KBPACKET_FLAGS_LEFTALT 8 ++#define KBPACKET_FLAGS_RIGHTALT 16 ++#define KBPACKET_FLAGS_LEFTSHIFT 32 ++#define KBPACKET_FLAGS_RIGHTCTRL 64 ++#define KBPACKET_FLAGS_RIGHTSHIFT 128 ++ ++typedef struct { ++ char ascii; ++ uintmax_t keycode; ++ int flags; ++} kbpacket_t; ++ ++ ++// interface ++ ++static int nop(){ ++ return Success; ++} ++ ++static int getleds(InputInfoPtr pInfo){return 0;} ++ ++static int init(InputInfoPtr, int){return Success;} ++ ++static void kbdread(InputInfoPtr info){ ++ KbdDevPtr kbd = (KbdDevPtr) info->private; ++ kbpacket_t packet; ++ ++ while(read(info->fd, &packet, sizeof(kbpacket_t))) ++ kbd->PostEvent(info, packet.keycode, packet.flags & KBPACKET_FLAGS_RELEASED ? FALSE : TRUE); ++ ++} ++ ++static Bool openkeyboard(InputInfoPtr info){ ++ char *kbdPath = xf86SetStrOption(info->options, "Device", "/dev/keyboard"); ++ info->fd = open("/dev/keyboard", O_NONBLOCK | O_RDONLY); ++ if(info->fd == -1) ++ FatalError("Failed to open keyboard (%s)\n",strerror(errno)); ++ ++ info->read_input = kbdread; ++ ++ return TRUE; ++} ++ ++ ++void getmap(InputInfoPtr info, KeySymsPtr syms, CARD8 *map); ++ ++Bool xf86OSKbdPreInit(InputInfoPtr info){ ++ ++ KbdDevPtr kbd = info->private; ++ ++ kbd->KbdInit = init; ++ kbd->KbdOn = nop; ++ kbd->KbdOff = nop; ++ kbd->Bell = nop; ++ kbd->SetLeds = nop; ++ kbd->GetLeds = getleds; ++ kbd->KbdGetMapping = getmap; ++ kbd->RemapScanCode = 0; ++ kbd->OpenKeyboard = openkeyboard; ++ ++ kbd->private = NULL; ++ ++ return TRUE; ++} diff --git a/patches/xf86-input-mouse/jinx-working-patch.patch b/patches/xf86-input-mouse/jinx-working-patch.patch new file mode 100644 index 00000000..246601c6 --- /dev/null +++ b/patches/xf86-input-mouse/jinx-working-patch.patch @@ -0,0 +1,146 @@ +diff --git xf86-input-mouse-clean/configure.ac xf86-input-mouse-workdir/configure.ac +index 6c453cd..e27bdcb 100644 +--- xf86-input-mouse-clean/configure.ac ++++ xf86-input-mouse-workdir/configure.ac +@@ -84,6 +84,9 @@ case $host_os in + gnu*) + OS_MOUSE_NAME=hurd + ;; ++ astral*) ++ OS_MOUSE_NAME=astral ++ ;; + esac + AC_SUBST([OS_MOUSE_NAME]) + +diff --git xf86-input-mouse-workdir/src/astral_mouse.c xf86-input-mouse-workdir/src/astral_mouse.c +new file mode 100644 +index 0000000..49644ac +--- /dev/null ++++ xf86-input-mouse-workdir/src/astral_mouse.c +@@ -0,0 +1,126 @@ ++#ifdef HAVE_XORG_CONFIG_H ++#include ++#endif ++ ++#include ++#include ++#include ++#include "inputstr.h" ++#include "scrnintstr.h" ++#include "mipointer.h" ++ ++#include "xf86.h" ++#include "xf86Xinput.h" ++#include "mouse.h" ++#include "xf86_OSlib.h" ++#include "xisb.h" ++ ++#include ++#include ++#include ++ ++#include ++ ++ ++#define MOUSE_FLAG_RB 1 ++#define MOUSE_FLAG_MB 2 ++#define MOUSE_FLAG_LB 4 ++#define MOUSE_FLAG_B4 8 ++#define MOUSE_FLAG_B5 16 ++ ++ ++typedef struct { ++ int flags; ++ int x,y,z; ++} mousepacket_t; ++ ++static void astralReadInput(InputInfoPtr pInfo){ ++ MouseDevPtr mouse = pInfo->private; ++ mousepacket_t packet; ++ ++ while(read(pInfo->fd, &packet, sizeof(packet)) == sizeof(packet)){ ++ int b = mouse->lastButtons; ++ b &= ~0x7; ++ b |= (packet.flags & MOUSE_FLAG_RB) ? 1 : 0; ++ b |= (packet.flags & MOUSE_FLAG_MB) ? 2 : 0; ++ b |= (packet.flags & MOUSE_FLAG_LB) ? 4 : 0; ++ ++ mouse->PostEvent(pInfo, b, packet.x, -packet.y, packet.z, 0); ++ } ++ ++} ++ ++static Bool astralPreInit(InputInfoPtr pInfo, const char* proto, int flag){ ++ ++ MouseDevPtr mouse; ++ ++ mouse = pInfo->private; ++ ++ mouse->protocol = proto; ++ ++ xf86ProcessCommonOptions(pInfo, pInfo->options); ++ ++ pInfo->fd = xf86OpenSerial(pInfo->options); ++ if(pInfo->fd == -1){ ++ xf86Msg(X_ERROR, "%s: cannot open mouse device!\n", pInfo->name); ++ return FALSE; ++ } ++ ++ mouse->CommonOptions(pInfo); ++ pInfo->read_input = astralReadInput; ++ return true; ++ ++ ++} ++ ++#define DEVPATH "/dev/mouse" ++ ++static const char* getdevice(InputInfoPtr pInfo, const char* proto, int flag){ ++ ++ struct stat st; ++ ++ if(stat(DEVPATH, &st) == -1) ++ return NULL; ++ ++ pInfo->options = xf86AddNewOption(pInfo->options, "Device", DEVPATH); ++ ++ return DEVPATH; ++ ++} ++ ++static int interfacesupport(){ ++ return MSE_PS2; ++} ++ ++static const char* names[] = { ++ "AstralMouseDev", NULL ++}; ++ ++static const char** protonames(){ ++ return names; ++} ++ ++static const char* defaultproto(){ ++ return "AstralMouseDev"; ++} ++ ++static Bool isdefault(const char *protocol){ ++ return strcmp(protocol, defaultproto()) == 0; ++} ++ ++OSMouseInfoPtr OSMouseInit(int flag){ ++ OSMouseInfoPtr p; ++ ++ p = calloc(sizeof(OSMouseInfoRec), 1); ++ ++ if (!p) ++ return NULL; ++ p->SupportedInterfaces = interfacesupport; ++ p->BuiltinNames = protonames; ++ p->FindDevice = getdevice; ++ p->DefaultProtocol = defaultproto; ++ p->CheckProtocol = isdefault; ++ p->PreInit = astralPreInit; ++ return p; ++} ++ diff --git a/patches/xf86-video-fbdev/jinx-working-patch.patch b/patches/xf86-video-fbdev/jinx-working-patch.patch new file mode 100644 index 00000000..3634b7a9 --- /dev/null +++ b/patches/xf86-video-fbdev/jinx-working-patch.patch @@ -0,0 +1,85 @@ +diff --git xf86-video-fbdev-clean/configure.ac xf86-video-fbdev-workdir/configure.ac +index 27778cd..4e53999 100644 +--- xf86-video-fbdev-clean/configure.ac ++++ xf86-video-fbdev-workdir/configure.ac +@@ -55,11 +55,6 @@ AC_ARG_ENABLE(pciaccess, AS_HELP_STRING([--enable-pciaccess], + [Enable use of libpciaccess (default: disabled)]), + [PCIACCESS=$enableval], [PCIACCESS=no]) + +-# Store the list of server defined optional extensions in REQUIRED_MODULES +-XORG_DRIVER_CHECK_EXT(RANDR, randrproto) +-XORG_DRIVER_CHECK_EXT(RENDER, renderproto) +-XORG_DRIVER_CHECK_EXT(XV, videoproto) +- + # Obtain compiler/linker options for the driver dependencies + PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES]) + +@@ -86,6 +81,8 @@ AC_SUBST([moduledir]) + DRIVER_NAME=fbdev + AC_SUBST([DRIVER_NAME]) + ++AC_SUBST([SYSROOT]) ++ + AC_CONFIG_FILES([ + Makefile + src/Makefile +diff --git xf86-video-fbdev-clean/src/Makefile.am xf86-video-fbdev-workdir/src/Makefile.am +index fbe420e..1ef5f49 100644 +--- xf86-video-fbdev-clean/src/Makefile.am ++++ xf86-video-fbdev-workdir/src/Makefile.am +@@ -25,7 +25,7 @@ + # TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc. + AM_CFLAGS = @XORG_CFLAGS@ + fbdev_drv_la_LTLIBRARIES = fbdev_drv.la +-fbdev_drv_la_LDFLAGS = -module -avoid-version ++fbdev_drv_la_LDFLAGS = -module -avoid-version -R@moduledir@ -L@SYSROOT@@moduledir@ -lfbdevhw -lshadow + fbdev_drv_ladir = @moduledir@/drivers + + fbdev_drv_la_SOURCES = \ +diff --git xf86-video-fbdev-clean/src/fbdev.c xf86-video-fbdev-workdir/src/fbdev.c +index f25ef72..cc92cb1 100644 +--- xf86-video-fbdev-clean/src/fbdev.c ++++ xf86-video-fbdev-workdir/src/fbdev.c +@@ -339,7 +339,7 @@ FBDevProbe(DriverPtr drv, int flags) + + dev = xf86FindOptionValue(devSections[i]->options,"fbdev"); + if (devSections[i]->busID) { +-#ifndef XSERVER_LIBPCIACCESS ++#if 0 + if (xf86ParsePciBusString(devSections[i]->busID,&bus,&device, + &func)) { + if (!xf86CheckPciSlot(bus,device,func)) +@@ -358,7 +358,7 @@ FBDevProbe(DriverPtr drv, int flags) + if (fbdevHWProbe(NULL,dev,NULL)) { + pScrn = NULL; + if (isPci) { +-#ifndef XSERVER_LIBPCIACCESS ++#if 0 + /* XXX what about when there's no busID set? */ + int entity; + +@@ -444,6 +444,7 @@ FBDevPreInit(ScrnInfoPtr pScrn, int flags) + fPtr->pEnt = xf86GetEntityInfo(pScrn->entityList[0]); + + #ifndef XSERVER_LIBPCIACCESS ++#if 0 + pScrn->racMemFlags = RAC_FB | RAC_COLORMAP | RAC_CURSOR | RAC_VIEWPORT; + /* XXX Is this right? Can probably remove RAC_FB */ + pScrn->racIoFlags = RAC_FB | RAC_COLORMAP | RAC_CURSOR | RAC_VIEWPORT; +@@ -454,6 +455,7 @@ FBDevPreInit(ScrnInfoPtr pScrn, int flags) + "xf86RegisterResources() found resource conflicts\n"); + return FALSE; + } ++#endif + #else + if (fPtr->pEnt->location.type == BUS_PCI) + pci_dev = fPtr->pEnt->location.id.pci; +@@ -1010,7 +1012,7 @@ FBDevScreenInit(SCREEN_INIT_ARGS_DECL) + fPtr->CloseScreen = pScreen->CloseScreen; + pScreen->CloseScreen = FBDevCloseScreen; + +-#if XV ++#ifdef XV + { + XF86VideoAdaptorPtr *ptr; + diff --git a/patches/xorg-server/jinx-working-patch.patch b/patches/xorg-server/jinx-working-patch.patch new file mode 100644 index 00000000..b9f16652 --- /dev/null +++ b/patches/xorg-server/jinx-working-patch.patch @@ -0,0 +1,264 @@ +diff --git xorg-server-clean/hw/xfree86/common/xf86Bus.c xorg-server-workdir/hw/xfree86/common/xf86Bus.c +index fd144db..b232e27 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Bus.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Bus.c +@@ -556,6 +556,7 @@ xf86GetDevFromEntity(int entityIndex, int instance) + void + xf86PostProbe(void) + { ++#if 0 + if (fbSlotClaimed && ( + #if (defined(__sparc__) || defined(__sparc)) && !defined(__OpenBSD__) + sbusSlotClaimed || +@@ -571,6 +572,7 @@ xf86PostProbe(void) + )) + FatalError("Cannot run in framebuffer mode. Please specify busIDs " + " for all framebuffer devices\n"); ++#endif + } + + Bool +diff --git xorg-server-clean/hw/xfree86/common/xf86Config.c xorg-server-workdir/hw/xfree86/common/xf86Config.c +index 5d814c1..14ebfe6 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Config.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Config.c +@@ -49,6 +49,8 @@ + #include + #include + ++#include ++ + #include "xf86.h" + #include "xf86Modes.h" + #include "xf86Parser.h" +diff --git xorg-server-clean/hw/xfree86/common/xf86Configure.c xorg-server-workdir/hw/xfree86/common/xf86Configure.c +index 4347f6d..dc929f9 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Configure.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Configure.c +@@ -42,6 +42,8 @@ + #include "misc.h" + #include "loaderProcs.h" + ++#include ++ + typedef struct _DevToConfig { + GDevRec GDev; + struct pci_device *pVideo; +diff --git xorg-server-clean/hw/xfree86/common/xf86Events.c xorg-server-workdir/hw/xfree86/common/xf86Events.c +index 395bbc7..4bf86cb 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Events.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Events.c +@@ -53,6 +53,8 @@ + #include + #endif + ++#include ++ + #include + #include + #include +diff --git xorg-server-clean/hw/xfree86/common/xf86Helper.c xorg-server-workdir/hw/xfree86/common/xf86Helper.c +index 0389945..286f271 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Helper.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Helper.c +@@ -34,6 +34,8 @@ + * different drivers. + */ + ++#include ++ + #ifdef HAVE_XORG_CONFIG_H + #include + #endif +diff --git xorg-server-clean/hw/xfree86/common/xf86Init.c xorg-server-workdir/hw/xfree86/common/xf86Init.c +index 5695e71..c9230aa 100644 +--- xorg-server-clean/hw/xfree86/common/xf86Init.c ++++ xorg-server-workdir/hw/xfree86/common/xf86Init.c +@@ -34,6 +34,7 @@ + #include + #endif + ++#include + #include + #include + +diff --git xorg-server-clean/hw/xfree86/fbdevhw/fbdevhw.c xorg-server-workdir/hw/xfree86/fbdevhw/fbdevhw.c +index 3d8b92e..31a0430 100644 +--- xorg-server-clean/hw/xfree86/fbdevhw/fbdevhw.c ++++ xorg-server-workdir/hw/xfree86/fbdevhw/fbdevhw.c +@@ -9,13 +9,10 @@ + #include "xf86Modes.h" + #include "xf86_OSproc.h" + +-/* pci stuff */ +-#include "xf86Pci.h" +- + #include "xf86cmap.h" + + #include "fbdevhw.h" +-#include "fbpriv.h" ++#include + #include "globals.h" + #include + +@@ -259,6 +256,7 @@ fbdev2xfree_timing(struct fb_var_screeninfo *var, DisplayModePtr mode) + /** + * Try to find the framebuffer device for a given PCI device + */ ++#if 0 + static int + fbdev_open_pci(struct pci_device *pPci, char **namep) + { +@@ -303,6 +301,7 @@ fbdev_open_pci(struct pci_device *pPci, char **namep) + xf86DrvMsg(-1, X_ERROR, "Unable to find a valid framebuffer device\n"); + return -1; + } ++#endif + + static int + fbdev_open(int scrnIndex, const char *dev, char **namep) +@@ -328,7 +327,7 @@ fbdev_open(int scrnIndex, const char *dev, char **namep) + xf86DrvMsg(scrnIndex, X_ERROR, "open %s: %s\n", dev, strerror(errno)); + return -1; + } +- ++#if 0 + /* only touch non-PCI devices on this path */ + { + char buf[PATH_MAX] = {0}; +@@ -344,7 +343,7 @@ fbdev_open(int scrnIndex, const char *dev, char **namep) + } + free(sysfs_path); + } +- ++#endif + if (namep) { + if (-1 == ioctl(fd, FBIOGET_FSCREENINFO, (void *) (&fix))) { + *namep = NULL; +@@ -363,14 +362,10 @@ fbdev_open(int scrnIndex, const char *dev, char **namep) + /* -------------------------------------------------------------------- */ + + Bool +-fbdevHWProbe(struct pci_device *pPci, char *device, char **namep) ++fbdevHWProbe(void* pPci, char *device, char **namep) + { +- int fd; +- +- if (pPci) +- fd = fbdev_open_pci(pPci, namep); +- else +- fd = fbdev_open(-1, device, namep); ++ ++ int fd = fbdev_open(-1, device, namep); + + if (-1 == fd) + return FALSE; +@@ -379,7 +374,7 @@ fbdevHWProbe(struct pci_device *pPci, char *device, char **namep) + } + + Bool +-fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, char *device) ++fbdevHWInit(ScrnInfoPtr pScrn, void *pPci, char *device) + { + fbdevHWPtr fPtr; + +@@ -387,10 +382,9 @@ fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, char *device) + fPtr = FBDEVHWPTR(pScrn); + + /* open device */ +- if (pPci) +- fPtr->fd = fbdev_open_pci(pPci, NULL); +- else +- fPtr->fd = fbdev_open(pScrn->scrnIndex, device, NULL); ++ ++ fPtr->fd = fbdev_open(pScrn->scrnIndex, device, NULL); ++ + if (-1 == fPtr->fd) { + xf86DrvMsg(pScrn->scrnIndex, X_ERROR, + "Failed to open framebuffer device, consult warnings" +diff --git xorg-server-clean/hw/xfree86/fbdevhw/fbdevhw.h xorg-server-workdir/hw/xfree86/fbdevhw/fbdevhw.h +index 4984ccf..bb3e2f8 100644 +--- xorg-server-clean/hw/xfree86/fbdevhw/fbdevhw.h ++++ xorg-server-workdir/hw/xfree86/fbdevhw/fbdevhw.h +@@ -16,9 +16,9 @@ extern _X_EXPORT void fbdevHWFreeRec(ScrnInfoPtr pScrn); + + extern _X_EXPORT int fbdevHWGetFD(ScrnInfoPtr pScrn); + +-extern _X_EXPORT Bool fbdevHWProbe(struct pci_device *pPci, char *device, ++extern _X_EXPORT Bool fbdevHWProbe(void *pPci, char *device, + char **namep); +-extern _X_EXPORT Bool fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, ++extern _X_EXPORT Bool fbdevHWInit(ScrnInfoPtr pScrn, void *pPci, + char *device); + + extern _X_EXPORT char *fbdevHWGetName(ScrnInfoPtr pScrn); +diff --git xorg-server-clean/hw/xfree86/os-support/shared/posix_tty.c xorg-server-workdir/hw/xfree86/os-support/shared/posix_tty.c +index 0cb9788..d6df170 100644 +--- xorg-server-clean/hw/xfree86/os-support/shared/posix_tty.c ++++ xorg-server-workdir/hw/xfree86/os-support/shared/posix_tty.c +@@ -56,6 +56,8 @@ + #include + #endif + ++#include ++#include + #include + #include + #include "xf86.h" +diff --git xorg-server-clean/hw/xfree86/os-support/shared/sigio.c xorg-server-workdir/hw/xfree86/os-support/shared/sigio.c +index ad8af60..88eb52f 100644 +--- xorg-server-clean/hw/xfree86/os-support/shared/sigio.c ++++ xorg-server-workdir/hw/xfree86/os-support/shared/sigio.c +@@ -56,6 +56,8 @@ + #include + #endif + ++#include ++#include + #include + #include + #include "xf86.h" +diff --git xorg-server-clean/include/os.h xorg-server-workdir/include/os.h +index bb3348b..aac6cce 100644 +--- xorg-server-clean/include/os.h ++++ xorg-server-workdir/include/os.h +@@ -51,6 +51,9 @@ SOFTWARE. + #include + #include + #include ++#ifdef __astral__ ++#include ++#endif + #ifdef MONOTONIC_CLOCK + #include + #endif +diff --git xorg-server-clean/os/access.c xorg-server-workdir/os/access.c +index b170304..53b90c5 100644 +--- xorg-server-clean/os/access.c ++++ xorg-server-workdir/os/access.c +@@ -116,7 +116,7 @@ SOFTWARE. + #endif + #endif + +-#if defined(SVR4) || (defined(SYSV) && defined(__i386__)) || defined(__GNU__) ++#if defined(SVR4) || (defined(SYSV) && defined(__i386__)) || defined(__GNU__) || defined(__astral__) + #include + #endif + #if defined(SYSV) && defined(__i386__) +diff --git xorg-server-clean/os/ospoll.c xorg-server-workdir/os/ospoll.c +index c68aabc..e74fdbe 100644 +--- xorg-server-clean/os/ospoll.c ++++ xorg-server-workdir/os/ospoll.c +@@ -45,12 +45,6 @@ + #define HAVE_OSPOLL 1 + #endif + +-#if !HAVE_OSPOLL && defined(HAVE_EPOLL_CREATE1) +-#include +-#define EPOLL 1 +-#define HAVE_OSPOLL 1 +-#endif +- + #if !HAVE_OSPOLL + #include "xserver_poll.h" + #define POLL 1 diff --git a/patches/xorgproto/jinx-working-patch.patch b/patches/xorgproto/jinx-working-patch.patch new file mode 100644 index 00000000..89985227 --- /dev/null +++ b/patches/xorgproto/jinx-working-patch.patch @@ -0,0 +1,26 @@ +diff --git xorgproto-clean/include/X11/Xfuncs.h xorgproto-workdir/include/X11/Xfuncs.h +index b23c283..82c856c 100644 +--- xorgproto-clean/include/X11/Xfuncs.h ++++ xorgproto-workdir/include/X11/Xfuncs.h +@@ -44,7 +44,7 @@ void bcopy(); + # define bcmp(b1,b2,len) memcmp(b1, b2, len) + # else + # include +-# if defined(__SCO__) || defined(__sun) || defined(__UNIXWARE__) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__) ++# if defined(__SCO__) || defined(__sun) || defined(__UNIXWARE__) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__) || defined(__astral__) + # include + # endif + # define _XFUNCS_H_INCLUDED_STRING_H +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 +-# 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 + # else + # ifndef index diff --git a/recipes/ace-of-penguins b/recipes/ace-of-penguins new file mode 100644 index 00000000..4b4fc69f --- /dev/null +++ b/recipes/ace-of-penguins @@ -0,0 +1,15 @@ +name=ace-of-penguins +revision=1 +from_source=ace-of-penguins +imagedeps="meson ninja base-devel libpng" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxpm libpng zlib" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/fontconfig b/recipes/fontconfig new file mode 100644 index 00000000..b2ac0071 --- /dev/null +++ b/recipes/fontconfig @@ -0,0 +1,15 @@ +name=fontconfig +revision=1 +from_source=fontconfig +imagedeps="base-devel python3 gperf" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc freetype libexpat" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/fontutil b/recipes/fontutil new file mode 100644 index 00000000..2db4fa74 --- /dev/null +++ b/recipes/fontutil @@ -0,0 +1,15 @@ +name=fontutil +revision=1 +from_source=fontutil +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc xorgproto" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/freetype b/recipes/freetype new file mode 100644 index 00000000..6adab9c7 --- /dev/null +++ b/recipes/freetype @@ -0,0 +1,15 @@ +name=freetype +revision=1 +from_source=freetype +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libXau b/recipes/libXau new file mode 100644 index 00000000..2cfed516 --- /dev/null +++ b/recipes/libXau @@ -0,0 +1,15 @@ +name=libXau +revision=1 +from_source=libXau +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto" + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libXdmcp b/recipes/libXdmcp new file mode 100644 index 00000000..a1c860c0 --- /dev/null +++ b/recipes/libXdmcp @@ -0,0 +1,15 @@ +name=libXdmcp +revision=1 +from_source=libXdmcp +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto" + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libexpat b/recipes/libexpat new file mode 100644 index 00000000..71b21ace --- /dev/null +++ b/recipes/libexpat @@ -0,0 +1,15 @@ +name=libexpat +revision=1 +from_source=libexpat +imagedeps="base-devel python3" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libfontenc b/recipes/libfontenc new file mode 100644 index 00000000..4668c18f --- /dev/null +++ b/recipes/libfontenc @@ -0,0 +1,17 @@ +name=libfontenc +revision=1 +from_source=libfontenc +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc zlib xorgproto" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + + make install DESTDIR=${dest_dir} + +} diff --git a/recipes/libgcrypt b/recipes/libgcrypt new file mode 100644 index 00000000..80089f78 --- /dev/null +++ b/recipes/libgcrypt @@ -0,0 +1,20 @@ +name=libgcrypt +revision=1 +from_source=libgcrypt +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig libtool" +deps="mlibc libgpg-error" + +build() { + ${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} + make -j${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libgpg-error b/recipes/libgpg-error new file mode 100644 index 00000000..d4043d98 --- /dev/null +++ b/recipes/libgpg-error @@ -0,0 +1,15 @@ +name=libgpg-error +revision=1 +from_source=libgpg-error +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig libtool" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libice b/recipes/libice new file mode 100644 index 00000000..d6b6fdef --- /dev/null +++ b/recipes/libice @@ -0,0 +1,16 @@ +name=libice +revision=1 +from_source=libice +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11" + + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libpng b/recipes/libpng new file mode 100644 index 00000000..4accd7f1 --- /dev/null +++ b/recipes/libpng @@ -0,0 +1,15 @@ +name=libpng +revision=1 +from_source=libpng +imagedeps="base-devel" +hostdeps="xgcc xbinutils" +deps="mlibc zlib" + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static + make -j${parallelism} +} + +package() { + make install DESTDIR="${dest_dir}" +} diff --git a/recipes/libsm b/recipes/libsm new file mode 100644 index 00000000..99bcb7ce --- /dev/null +++ b/recipes/libsm @@ -0,0 +1,15 @@ +name=libsm +revision=1 +from_source=libsm +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc xorgproto libx11 libice" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libx11 b/recipes/libx11 new file mode 100644 index 00000000..7ae11fe0 --- /dev/null +++ b/recipes/libx11 @@ -0,0 +1,16 @@ +name=libx11 +revision=1 +from_source=libx11 +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto xtrans libxcb" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install + +} diff --git a/recipes/libxaw b/recipes/libxaw new file mode 100644 index 00000000..ce69a709 --- /dev/null +++ b/recipes/libxaw @@ -0,0 +1,15 @@ +name=libxaw +revision=1 +from_source=libxaw +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxt libxext libxmu libxpm" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxcb b/recipes/libxcb new file mode 100644 index 00000000..475a682d --- /dev/null +++ b/recipes/libxcb @@ -0,0 +1,15 @@ +name=libxcb +revision=1 +from_source=libxcb +imagedeps="python gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros libtool autoconf automake" +deps="mlibc xorgproto libXau libXdmcp xcb-proto" + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static --with-sysroot=${sysroot_dir} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/libxcursor b/recipes/libxcursor new file mode 100644 index 00000000..6f63edb5 --- /dev/null +++ b/recipes/libxcursor @@ -0,0 +1,15 @@ +name=libxcursor +revision=1 +from_source=libxcursor +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libxrender libxfixes libx11" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/recipes/libxcvt b/recipes/libxcvt new file mode 100644 index 00000000..adc4b3de --- /dev/null +++ b/recipes/libxcvt @@ -0,0 +1,15 @@ +name=libxcvt +revision=1 +from_source=libxcvt +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir} + ninja +} + +package() { + DESTDIR=${dest_dir} ninja install +} diff --git a/recipes/libxdamage b/recipes/libxdamage new file mode 100644 index 00000000..85920319 --- /dev/null +++ b/recipes/libxdamage @@ -0,0 +1,15 @@ +name=libxdamage +revision=1 +from_source=libxdamage +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxfixes" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxext b/recipes/libxext new file mode 100644 index 00000000..0d528eb5 --- /dev/null +++ b/recipes/libxext @@ -0,0 +1,15 @@ +name=libxext +revision=1 +from_source=libxext +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxfixes b/recipes/libxfixes new file mode 100644 index 00000000..d228ab00 --- /dev/null +++ b/recipes/libxfixes @@ -0,0 +1,15 @@ +name=libxfixes +revision=1 +from_source=libxfixes +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxfont2 b/recipes/libxfont2 new file mode 100644 index 00000000..7bba212f --- /dev/null +++ b/recipes/libxfont2 @@ -0,0 +1,15 @@ +name=libxfont2 +revision=1 +from_source=libxfont2 +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto freetype zlib xtrans libfontenc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/recipes/libxft b/recipes/libxft new file mode 100644 index 00000000..4cfdf7b6 --- /dev/null +++ b/recipes/libxft @@ -0,0 +1,15 @@ +name=libxft +revision=1 +from_source=libxft +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxt libxrender freetype fontconfig" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxi b/recipes/libxi new file mode 100644 index 00000000..bc8fdf94 --- /dev/null +++ b/recipes/libxi @@ -0,0 +1,15 @@ +name=libxi +revision=1 +from_source=libxi +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxext libxfixes" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxinerama b/recipes/libxinerama new file mode 100644 index 00000000..e8009615 --- /dev/null +++ b/recipes/libxinerama @@ -0,0 +1,15 @@ +name=libxinerama +revision=1 +from_source=libxinerama +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc xorgproto libx11 libxext" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/recipes/libxmu b/recipes/libxmu new file mode 100644 index 00000000..839d0675 --- /dev/null +++ b/recipes/libxmu @@ -0,0 +1,15 @@ +name=libxmu +revision=1 +from_source=libxmu +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxt libxext" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxpm b/recipes/libxpm new file mode 100644 index 00000000..4987b231 --- /dev/null +++ b/recipes/libxpm @@ -0,0 +1,15 @@ +name=libxpm +revision=1 +from_source=libxpm +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 libxt libxext libxmu libxrender" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxrandr b/recipes/libxrandr new file mode 100644 index 00000000..ab4c1c24 --- /dev/null +++ b/recipes/libxrandr @@ -0,0 +1,15 @@ +name=libxrandr +revision=1 +from_source=libxrandr +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc libx11 xorgproto util-macros libxext libxrender" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxrender b/recipes/libxrender new file mode 100644 index 00000000..1b1bc697 --- /dev/null +++ b/recipes/libxrender @@ -0,0 +1,15 @@ +name=libxrender +revision=1 +from_source=libxrender +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/libxt b/recipes/libxt new file mode 100644 index 00000000..01c39a3e --- /dev/null +++ b/recipes/libxt @@ -0,0 +1,15 @@ +name=libxt +revision=1 +from_source=libxt +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc xorgproto libx11 libice libsm" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --enable-shared --disable-static --disable-malloc0returnsnull + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/pixman b/recipes/pixman new file mode 100644 index 00000000..c37745c4 --- /dev/null +++ b/recipes/pixman @@ -0,0 +1,15 @@ +name=pixman +revision=1 +from_source=pixman +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} ${source_dir} + ninja +} + +package() { + DESTDIR=${dest_dir} ninja install +} diff --git a/recipes/twm b/recipes/twm new file mode 100644 index 00000000..52b78578 --- /dev/null +++ b/recipes/twm @@ -0,0 +1,15 @@ +name=twm +revision=1 +from_source=twm +imagedeps="base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorg-server xsetroot" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/util-macros b/recipes/util-macros new file mode 100644 index 00000000..2302f765 --- /dev/null +++ b/recipes/util-macros @@ -0,0 +1,15 @@ +name=util-macros +revision=1 +from_source=util-macros +imagedeps="base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/xbitmaps b/recipes/xbitmaps new file mode 100644 index 00000000..19c654ae --- /dev/null +++ b/recipes/xbitmaps @@ -0,0 +1,14 @@ +name=xbitmaps +revision=1 +from_source=xbitmaps +imagedeps="meson base-devel" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xcb-proto b/recipes/xcb-proto new file mode 100644 index 00000000..9c695369 --- /dev/null +++ b/recipes/xcb-proto @@ -0,0 +1,15 @@ +name=xcb-proto +revision=1 +from_source=xcb-proto +imagedeps="base-devel python3" +hostdeps="xgcc xbinutils" +deps="mlibc" + +build() { + PYTHON=python3 ${source_dir}/configure --host=x86_64-astral --prefix=${prefix} + make -j ${parallelism} +} + +package() { + make install DESTDIR=${dest_dir} +} diff --git a/recipes/xclock b/recipes/xclock new file mode 100644 index 00000000..612a2ea9 --- /dev/null +++ b/recipes/xclock @@ -0,0 +1,15 @@ +name=xclock +revision=1 +from_source=xclock +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorg-server libxmu libxaw libxft" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xedit b/recipes/xedit new file mode 100644 index 00000000..a0517d06 --- /dev/null +++ b/recipes/xedit @@ -0,0 +1,15 @@ +name=xedit +revision=1 +from_source=xedit +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 xorgproto libxt libxaw libxmu" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xev b/recipes/xev new file mode 100644 index 00000000..90109855 --- /dev/null +++ b/recipes/xev @@ -0,0 +1,15 @@ +name=xev +revision=1 +from_source=xev +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc libx11 xorgproto libxrandr" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xeyes b/recipes/xeyes new file mode 100644 index 00000000..6da14cb1 --- /dev/null +++ b/recipes/xeyes @@ -0,0 +1,15 @@ +name=xeyes +revision=1 +from_source=xeyes +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorg-server libxt libxmu libxext libxi libxrender" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xf86-input-keyboard b/recipes/xf86-input-keyboard new file mode 100644 index 00000000..18397eb4 --- /dev/null +++ b/recipes/xf86-input-keyboard @@ -0,0 +1,15 @@ +name=xf86-input-keyboard +revision=1 +from_source=xf86-input-keyboard +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" +deps="mlibc xorg-server" + +build() { + SYSROOT=${sysroot_dir} ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xf86-input-mouse b/recipes/xf86-input-mouse new file mode 100644 index 00000000..17a505f7 --- /dev/null +++ b/recipes/xf86-input-mouse @@ -0,0 +1,15 @@ +name=xf86-input-mouse +revision=1 +from_source=xf86-input-mouse +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" +deps="mlibc xorg-server" + +build() { + SYSROOT=${sysroot_dir} ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-static + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xf86-video-fbdev b/recipes/xf86-video-fbdev new file mode 100644 index 00000000..c93f15d0 --- /dev/null +++ b/recipes/xf86-video-fbdev @@ -0,0 +1,15 @@ +name=xf86-video-fbdev +revision=1 +from_source=xf86-video-fbdev +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" +deps="mlibc xorg-server" + +build() { + SYSROOT=${sysroot_dir} ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-static --disable-pciaccess + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xkbcomp b/recipes/xkbcomp new file mode 100644 index 00000000..e59559a8 --- /dev/null +++ b/recipes/xkbcomp @@ -0,0 +1,15 @@ +name=xkbcomp +revision=1 +from_source=xkbcomp +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" +deps="mlibc libxcb xcb-proto xkbfile" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xkbfile b/recipes/xkbfile new file mode 100644 index 00000000..27badf09 --- /dev/null +++ b/recipes/xkbfile @@ -0,0 +1,15 @@ +name=xkbfile +revision=1 +from_source=xkbfile +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto libx11" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/recipes/xkeyboardconfig b/recipes/xkeyboardconfig new file mode 100644 index 00000000..8a968a6c --- /dev/null +++ b/recipes/xkeyboardconfig @@ -0,0 +1,15 @@ +name=xkeyboardconfig +revision=1 +from_source=xkeyboardconfig +imagedeps="gcc meson ninja" +hostdeps="xgcc xbinutils pkgconfig automake autoconf util-macros libtool" +deps="mlibc" + +build() { + meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} ${source_dir} + ninja +} + +package() { + DESTDIR=${dest_dir} ninja install +} diff --git a/recipes/xorg-server b/recipes/xorg-server new file mode 100644 index 00000000..8dfebe6f --- /dev/null +++ b/recipes/xorg-server @@ -0,0 +1,16 @@ +name=xorg-server +revision=1 +from_source=xorg-server +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig autoconf automake libtool pkgconfig util-macros fontutil xtrans" +deps="mlibc libxcvt pixman xorgproto xtrans xkbfile libxfont2 fontutil libgcrypt freetype xkeyboardconfig xkbcomp libxi libxrender libxcb libxext pixman libxdamage" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral --disable-pciaccess --disable-libdrm --disable-glx --disable-int10-module --disable-glamor --disable-vgahw --disable-dri3 --disable-dri2 --disable-dri --disable-xephyr --disable-xwayland --disable-xnest --disable-dmx + make -j${parallelism} + +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xorgproto b/recipes/xorgproto new file mode 100644 index 00000000..38ec7310 --- /dev/null +++ b/recipes/xorgproto @@ -0,0 +1,16 @@ +name=xorgproto +revision=1 +from_source=xorgproto +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc" + +build() { + meson --cross-file=${base_dir}/util/crossfile --prefix=${prefix} -Dlegacy=true ${source_dir} + ninja +} + +package() { + DESTDIR=${dest_dir} ninja install + rm -v ${dest_dir}/${prefix}/include/X11/extensions/XKBgeom.h # installed by libx11 +} diff --git a/recipes/xrandr b/recipes/xrandr new file mode 100644 index 00000000..1973c450 --- /dev/null +++ b/recipes/xrandr @@ -0,0 +1,15 @@ +name=xrandr +revision=1 +from_source=xrandr +imagedeps="gcc" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorgproto libx11 libxrandr" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xsetroot b/recipes/xsetroot new file mode 100644 index 00000000..2d8a7ab3 --- /dev/null +++ b/recipes/xsetroot @@ -0,0 +1,15 @@ +name=xsetroot +revision=1 +from_source=xsetroot +imagedeps="meson ninja base-devel" +hostdeps="xgcc xbinutils pkgconfig" +deps="mlibc xorg-server libxmu xbitmaps libxcursor" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + make DESTDIR=${dest_dir} install +} diff --git a/recipes/xtrans b/recipes/xtrans new file mode 100644 index 00000000..81d5079a --- /dev/null +++ b/recipes/xtrans @@ -0,0 +1,15 @@ +name=xtrans +revision=1 +from_source=xtrans +imagedeps="meson ninja gcc" +hostdeps="xgcc xbinutils pkgconfig util-macros" +deps="mlibc" + +build() { + ${source_dir}/configure --prefix=${prefix} --host=x86_64-astral + make -j${parallelism} +} + +package() { + DESTDIR=${dest_dir} make install +} diff --git a/source-recipes/ace-of-penguins b/source-recipes/ace-of-penguins new file mode 100644 index 00000000..acc30c78 --- /dev/null +++ b/source-recipes/ace-of-penguins @@ -0,0 +1,9 @@ +name=ace-of-penguins +version=1.4 +source_method=tarball +tarball_url="https://www.delorie.com/store/ace/ace-1.4.tar.gz" +tarball_sha512=cd382db95dc17d75a76809c7f1e096e14f5863c1166aa5db7f93204ce949a9ed21979212946b9d3a09667f4a93b30f4cc44a220940f9b5dd8996f28ecb4a6dcc +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/fontconfig b/source-recipes/fontconfig new file mode 100644 index 00000000..6782519a --- /dev/null +++ b/source-recipes/fontconfig @@ -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="a5257249d031b3cd1a7b1521cd58f48d235a970020da4136a727db5407ec98e74a3776bc467d7e39f30ec664f56ff9fe39068317744a5e737a65109f7a005bfc" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/fontutil b/source-recipes/fontutil new file mode 100644 index 00000000..9adc180a --- /dev/null +++ b/source-recipes/fontutil @@ -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="5e1cb8af44fe0bea72b1a6a4e455f50ca49b7531c2f4b605800c0b2b7578b9826ccf17fa195c505ab1d6339fd4ad697c01ba3b9777616f354ab62b23434d47c9" +hostdeps="automake autoconf libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/freetype b/source-recipes/freetype new file mode 100644 index 00000000..17572861 --- /dev/null +++ b/source-recipes/freetype @@ -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="6482de1748dc2cc01e033d21a3b492dadb1f039d13d9179685fdcf985e24d7f587cbca4c27ed8a7fdb7d9ad59612642ac5f4db062443154753295363f45c052f" +hostdeps="autoconf automake libtool pkgconfig" +regenerate() { + ./autogen.sh + cp /usr/local/share/automake-*/config.sub builds/unix/ +} diff --git a/source-recipes/libXau b/source-recipes/libXau new file mode 100644 index 00000000..86cb9fdc --- /dev/null +++ b/source-recipes/libXau @@ -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="3ca454ba466a807ea28b0f715066d73dc76ad312697b121d43e4d5766215052e9b7ffb8fe3ed3e496fa3f2a13f164ac692ff85cc428e26731b679f0f06a1d562" +hostdeps="autoconf automake pkgconfig xorgproto libtool util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libXdmcp b/source-recipes/libXdmcp new file mode 100644 index 00000000..a741cf3b --- /dev/null +++ b/source-recipes/libXdmcp @@ -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="cb1d4650f97d66e73acd2465ec7d757b9b797cce2f85e301860a44997a461837eea845ec9bd5b639ec5ca34c804f8bdd870697a5ce3f4e270b687c9ef74f25ec" +hostdeps="autoconf automake libtool pkgconfig xorgproto util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libexpat b/source-recipes/libexpat new file mode 100644 index 00000000..cfbec212 --- /dev/null +++ b/source-recipes/libexpat @@ -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="8508379b4915d84d50f3638678a90792179c98247d1cb5e6e6387d117af4dc148ac7031c1debea8b96e7b710ef436cf0dd5da91f3d22b8186a00cfafe1201169" +hostdeps="autoconf automake pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libfontenc b/source-recipes/libfontenc new file mode 100644 index 00000000..dec2f67b --- /dev/null +++ b/source-recipes/libfontenc @@ -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="0fec921d23ef6680b563f37bebc63d9a70a8d9adfe158c31e62cbb2cacb55086fd55932c146a9b3a758725f0130bd649979b100e8a631b64aa453121a9e2beef" +imagedeps="xorg-font-util" +hostdeps="autoconf automake libtool pkgconfig util-macros fontutil" +regenerate() { + autoreconf -fvi --verbose && libtoolize -cvf +} diff --git a/source-recipes/libgcrypt b/source-recipes/libgcrypt new file mode 100644 index 00000000..91cea4c5 --- /dev/null +++ b/source-recipes/libgcrypt @@ -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="e5ca7966624fff16c3013795836a2c4377f0193dbb4ac5ad2b79654b1fa8992e17d83816569a402212dc8367a7980d4141f5d6ac282bae6b9f02186365b61f13" +hostdeps="libtool automake autoconf pkgconfig" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libgpg-error b/source-recipes/libgpg-error new file mode 100644 index 00000000..e6a5011b --- /dev/null +++ b/source-recipes/libgpg-error @@ -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="882f2dd617e89137d7a9d61b60488dac32321dd4fdb699e9687b6bd9380c056c027da502837f4482289c0fe00e7de01210e804428f05a0843ae2ca23fdcc6457" +hostdeps="automake autoconf pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libice b/source-recipes/libice new file mode 100644 index 00000000..6c503eb2 --- /dev/null +++ b/source-recipes/libice @@ -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="2d4757f7325eb01180b5d7433cc350eb9606bd3afe82dabc8aa164feda75ef03a0624d74786e655c536c24a80d0ccb2f1e3ecbb04d3459b23f85455006ca8a91" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libpng b/source-recipes/libpng new file mode 100644 index 00000000..498a4b1f --- /dev/null +++ b/source-recipes/libpng @@ -0,0 +1,9 @@ +name=libpng +version=1.6.37 +source_method=tarball +tarball_url="https://downloads.sourceforge.net/libpng/libpng-${version}.tar.xz" +tarball_sha512=59e8c1059013497ae616a14c3abbe239322d3873c6ded0912403fc62fb260561768230b6ab997e2cccc3b868c09f539fd13635616b9fa0dd6279a3f63ec7e074 +hostdeps="autoconf automake libtool pkgconfig" +regenerate() { + autoreconf -vfi +} diff --git a/source-recipes/libsm b/source-recipes/libsm new file mode 100644 index 00000000..e93a3a91 --- /dev/null +++ b/source-recipes/libsm @@ -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="03b77d86b33cdb3df4f9d65131a0025182f3cb0c17b33a90d236e8563b3011d225b9d006186302d07850edafa5b899aec6a086b8d437d357cd69fedd5f22d94b" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libx11 b/source-recipes/libx11 new file mode 100644 index 00000000..035c3d8a --- /dev/null +++ b/source-recipes/libx11 @@ -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="ac73ff99abfc13a0b8d04e3e4fde2a3b97813120c73c4dbf57e0ec56bbde8cd0272f1c09f417f10561f57def22878509adced897ebb2adfc1cb0d30385ee9396" +hostdeps="xorgproto autoconf automake libtool pkgconfig util-macros xtrans" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxaw b/source-recipes/libxaw new file mode 100644 index 00000000..4fd661d4 --- /dev/null +++ b/source-recipes/libxaw @@ -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="1205481443627b428f6c447a3926a060af30440badc401ca8d209849faef21ce967cf7f26ab452b47a64071980f9892cce83b2d70db0c2b7d6cabf838ab93884" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxcb b/source-recipes/libxcb new file mode 100644 index 00000000..0e507d0d --- /dev/null +++ b/source-recipes/libxcb @@ -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="f6c7d766b7cf9cab6abe948ee424cbae6951dbfe2f76fa58a109cdc05b0f0919dcc4e38176a22ff4b95fc1e38596115317e32ba33b24cae0035a4e30dbcbdad9" +hostdeps="automake autoconf xorgproto util-macros libtool pkgconfig xtrans" +regenerate() { + autoreconf -vfi +} diff --git a/source-recipes/libxcursor b/source-recipes/libxcursor new file mode 100644 index 00000000..f2a9d728 --- /dev/null +++ b/source-recipes/libxcursor @@ -0,0 +1,9 @@ +name=libxcursor +version=1.2.1 +source_method=tarball +tarball_url="https://www.x.org/archive/individual/lib/libXcursor-${version}.tar.gz" +tarball_sha512="381c8762b5aa0dedb610e563bc595f901ec06eac0da832be4829f413869ce5092b47b33c2059d816e29dc525e5615358add98c305b9bda63c5ffac8b52b2e287" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxcvt b/source-recipes/libxcvt new file mode 100644 index 00000000..fa906c7b --- /dev/null +++ b/source-recipes/libxcvt @@ -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="3f6b2baca712a4608780686932f8881255c07bb74b1a788f9b07d4e22975c038d75111cd6b452257882a0b2bad57eebb2002f80a3e435d2e2d16936597f039b0" +regenerate() { + true +} diff --git a/source-recipes/libxdamage b/source-recipes/libxdamage new file mode 100644 index 00000000..b4d8c970 --- /dev/null +++ b/source-recipes/libxdamage @@ -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="fe0bdf86f2bddd3dddd4362e9c83c6cbb894f9384cab41b76a9e6a7e1da1d1187dcb4339868b429dc7ddbf69df86c880b4e2ce6b0fe2f9124ad43dfbde45ed59" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxext b/source-recipes/libxext new file mode 100644 index 00000000..bce314e5 --- /dev/null +++ b/source-recipes/libxext @@ -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="4eebd639fd57cb9b84a1e17e368f82fbf3d9f021eef5ad3fe31dd128500db57862a82c1e0d214d447cb7641b2be3fd7e949ee1196f2a482793c6628fb1e5cd70" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxfixes b/source-recipes/libxfixes new file mode 100644 index 00000000..fd1c4848 --- /dev/null +++ b/source-recipes/libxfixes @@ -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="422ff6aa6dddbb5d790ddf351b12556d37312d67b3adc8c276fb507b8278703b30841f81e526f119b9ab53a3bb8c7c5a742a43826287110ef5417dd84f01348a" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxfont2 b/source-recipes/libxfont2 new file mode 100644 index 00000000..1395778b --- /dev/null +++ b/source-recipes/libxfont2 @@ -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="58b51281e930b1b99f2eee7edbbc08e5bd34b135dd2ac145d600181557e1a465b3d65fdaae7b964fc39a6e7ad09a0b7cc7026a4c013ef7ff1cdce094723eedac" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -vfi +} diff --git a/source-recipes/libxft b/source-recipes/libxft new file mode 100644 index 00000000..df70f979 --- /dev/null +++ b/source-recipes/libxft @@ -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="291bec2cc297a6e39baff5c2dec37017f37f97b438468a6d6b66f496a9987936da6ee2e3ace77e4527d8c5fd09e1dd731b2f042fa74880f667b8a03a913512d2" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxi b/source-recipes/libxi new file mode 100644 index 00000000..3c3c0ffa --- /dev/null +++ b/source-recipes/libxi @@ -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="98b65084065cb28395cbd75213d7b52ac857840237d544714cf3cbddba6f940f93dd5846546365613da02fd5b4cd8c5be01ef2ac34b2503e500ea189e3c81005" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxinerama b/source-recipes/libxinerama new file mode 100644 index 00000000..47c7f97b --- /dev/null +++ b/source-recipes/libxinerama @@ -0,0 +1,9 @@ +name=libxinerama +version=1.1.4 +source_method=tarball +tarball_url="https://www.x.org/archive/individual/lib/libXinerama-${version}.tar.gz" +tarball_sha512="fa2cc45214cc591da8867dcd7e332312e8d224c390912dc8580f8b15c3c9d8ffc797eee97c20263faf129fbfc6b0d931b6bf10dc04b8ec439b852451886eba75" +hostdeps="autoconf automake libtool pkgconfig util-macros xtrans" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxmu b/source-recipes/libxmu new file mode 100644 index 00000000..b7306f77 --- /dev/null +++ b/source-recipes/libxmu @@ -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="3cf90cb3ff380aafefbb39297bdd95b9e1e6d6618cecb53ff09faf38f9b9c54599d28367f07a9ec77a20214c6c3e661b8d0a12b38082556790a79a59942039c1" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxpm b/source-recipes/libxpm new file mode 100644 index 00000000..f9b9e5d0 --- /dev/null +++ b/source-recipes/libxpm @@ -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="faf9c75f969da2738ab01b7a28c85ad2bb42a4421509769b56ef9ddaabb0eacb1b06553cfcb1daa03d7fdceb1d3a7c5eee078c3bc3f5e3902fec41b82d3f8d82" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxrandr b/source-recipes/libxrandr new file mode 100644 index 00000000..87c52b4b --- /dev/null +++ b/source-recipes/libxrandr @@ -0,0 +1,9 @@ +name=libxrandr +version=1.5.2 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/lib/libXrandr-${version}.tar.gz" +tarball_sha512="309df91127ae17d8bb5a4382b22d1cf788733775dfddcb7932b3edb6f4121728daa7bba1e95ee5e250b2f8b03907a2564dcb3d645d7a5ef6314d0d7b09bac75d" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxrender b/source-recipes/libxrender new file mode 100644 index 00000000..504362ef --- /dev/null +++ b/source-recipes/libxrender @@ -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="48b490f707f39a33b4a408610cababfa45c0942441cc55da9278323791344e8eded1d730f4b003e655e718467964808ef0673df4f74408937e45a7375c7861c4" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/libxt b/source-recipes/libxt new file mode 100644 index 00000000..6ea0a746 --- /dev/null +++ b/source-recipes/libxt @@ -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="73c2fd8a6590ab5ee93cf646e4f41fb71d424961ecbf9bc13c68abdf539c63ab0c59a4d3b22195ba21859523f4cf0e937648424532794a1350a5891061096503" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/pixman b/source-recipes/pixman new file mode 100644 index 00000000..88da8fa1 --- /dev/null +++ b/source-recipes/pixman @@ -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="063776e132f5d59a6d3f94497da41d6fc1c7dca0d269149c78247f0e0d7f520a25208d908cf5e421d1564889a91da44267b12d61c0bd7934cd54261729a7de5f" +regenerate() { + true +} diff --git a/source-recipes/twm b/source-recipes/twm new file mode 100644 index 00000000..b1196679 --- /dev/null +++ b/source-recipes/twm @@ -0,0 +1,9 @@ +name=twm +version=1.0.12 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/app/twm-${version}.tar.xz" +tarball_sha512="f3d68df7e06516f6b74f19181efcfd9db2479c8ea0c72c3a6ed0dc1b222405b40d81a2dea17b662955e0c1783e87d0d3eb067c3b6e7c6eed8c0d38d03d362260" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/util-macros b/source-recipes/util-macros new file mode 100644 index 00000000..99454f12 --- /dev/null +++ b/source-recipes/util-macros @@ -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="b9c7398a912c688a782eab5b1e0f6da2df11a430775c5c98fc3269f73a665de6eeb60d300a849e38d345714a6e51f74e9334cb6039767304cca4b93d823a53a2" +regenerate() { + true +} diff --git a/source-recipes/xbitmaps b/source-recipes/xbitmaps new file mode 100644 index 00000000..4469a092 --- /dev/null +++ b/source-recipes/xbitmaps @@ -0,0 +1,9 @@ +name=xbitmaps +version=1.1.2 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/data/xbitmaps-${version}.tar.bz2" +tarball_sha512="eed5e2fce9fc6c532984e6ed1262e440591e311ca6c61a7fe7a5c877df84bfc2d7aff388fb9c894fc098785b8e5352f0bd7c918252247a040cf123874847450d" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xcb-proto b/source-recipes/xcb-proto new file mode 100644 index 00000000..ea99a165 --- /dev/null +++ b/source-recipes/xcb-proto @@ -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="9d0b2f0a4dbbf2d64e32ff4658d1663e13d7e5f1bffc1e8d45be7b9dd5bab46e29fc1c2f6e66a7a569e374ba6756faf3c39b0b5e5560df6d7f8b68beec97659d" +regenerate() { + true +} diff --git a/source-recipes/xclock b/source-recipes/xclock new file mode 100644 index 00000000..ee6fd97d --- /dev/null +++ b/source-recipes/xclock @@ -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="059ea986bc7537c2796e8855676e8357bd8a7852fbac0839b3f8a9e3ffa088de41bc4e4961973353f0a7b7293366b81bc764d74f3dc4e90e361da06185d976e7" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xedit b/source-recipes/xedit new file mode 100644 index 00000000..60d7d444 --- /dev/null +++ b/source-recipes/xedit @@ -0,0 +1,9 @@ +name=xedit +version=1.2.3 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/app/xedit-${version}.tar.xz" +tarball_sha512="1089c35ef961e53f74cc7d892960e1ee7f0da17529e3173e7f7764b0eb4ee94d1e068cb177d8502ca55c1dd6808962d4b1427e303adc7e6db80be8828557f45a" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xev b/source-recipes/xev new file mode 100644 index 00000000..4981e710 --- /dev/null +++ b/source-recipes/xev @@ -0,0 +1,9 @@ +name=xev +version=1.2.5 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/app/xev-${version}.tar.xz" +tarball_sha512="9fbfb78c9547974c2256a678948bf4a694a40b1c2bd5c5dec5f365a713e6d938c6039f055a9629f49de27f02f3d7cb912f07c035df129798a4b2ddc20febe66a" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xeyes b/source-recipes/xeyes new file mode 100644 index 00000000..2092e342 --- /dev/null +++ b/source-recipes/xeyes @@ -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="95461702cf27615bb7d4eb09b84f9589b810fa905a913b11050b32ce4004a4926e1521b3506a1bf378cb42b0bd6d8735871b6be2382824e2706f4ca24356db45" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xf86-input-keyboard b/source-recipes/xf86-input-keyboard new file mode 100644 index 00000000..f52a2c42 --- /dev/null +++ b/source-recipes/xf86-input-keyboard @@ -0,0 +1,9 @@ +name=xf86-input-keyboard +version=2.0.0 +source_method=tarball +tarball_url="https://xorg.freedesktop.org/archive/individual/driver/xf86-input-keyboard-${version}.tar.gz" +tarball_sha512=2243d6b93315c0fdd97e57f62f86fcb26117a512817bfee0a5af76f686d5f8a5c8ea7b3f4e543e2d8ffc8d52129b6b575b9dc2a59e42fa8b23d8ba223544715a +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xf86-input-mouse b/source-recipes/xf86-input-mouse new file mode 100644 index 00000000..16183d1b --- /dev/null +++ b/source-recipes/xf86-input-mouse @@ -0,0 +1,9 @@ +name=xf86-input-mouse +version=1.9.4 +source_method=tarball +tarball_url="https://xorg.freedesktop.org/archive/individual/driver/xf86-input-mouse-${version}.tar.gz" +tarball_sha512=31c23fa6fe7f77707b6eeb61e8d928b0fe8ffb49c3a5ddda36e36d48d20618c438580c573c5d9e40bc32d28612dd60886b3fff983aafd90b20a198b14c228587 +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xf86-video-fbdev b/source-recipes/xf86-video-fbdev new file mode 100644 index 00000000..b97a43ec --- /dev/null +++ b/source-recipes/xf86-video-fbdev @@ -0,0 +1,9 @@ +name=xf86-video-fbdev +version=0.5.0 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/driver/xf86-video-fbdev-${version}.tar.bz2" +tarball_sha512="c1217b943bbe3301b3c2a8649ed1004c3c67b02607bd56bbc14f6dfa05e7f0184332c81a6a19595514745501ed88526aee932e555779b7c3a8233646b0979448" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xkbcomp b/source-recipes/xkbcomp new file mode 100644 index 00000000..e71bb5d7 --- /dev/null +++ b/source-recipes/xkbcomp @@ -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="c80a854779aa2c6ab79953870fbf712eb866e427643803bdecc129932b07f10c90482dfda178719808547d65aedfec44fca0ee3c271625bd77edf995fafaf4a0" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xkbfile b/source-recipes/xkbfile new file mode 100644 index 00000000..f79fb1ab --- /dev/null +++ b/source-recipes/xkbfile @@ -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="8dc3894d306666c8222e00aae62989b77bbe194f058a85dc162127d652d772181426da617c97018ebc530eba070fe4a42c2048b314db2485b62774af1741d4de" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -vif +} diff --git a/source-recipes/xkeyboardconfig b/source-recipes/xkeyboardconfig new file mode 100644 index 00000000..97e8cf5b --- /dev/null +++ b/source-recipes/xkeyboardconfig @@ -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="a81054ff6b7928a445a913b80fad995056559feff7bc1f4926657f171a102108b6e22958dc6c814ae2a25445f65c94485f13399628016f1358cf3840e235e3de" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + pushd ${source_dir} + sed -i -E "s/(ln -s)/\1f/" rules/meson.build + popd +} diff --git a/source-recipes/xorg-server b/source-recipes/xorg-server new file mode 100644 index 00000000..74828b8c --- /dev/null +++ b/source-recipes/xorg-server @@ -0,0 +1,9 @@ +name=xorg-server +version=21.1.4 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/xserver/xorg-server-${version}.tar.xz" +tarball_sha512="eb5b8520d02908f72719e6ecfbf7a9bf139acb65ccae04d1db4223a8a2384cd3a94bd5afef10cce327b751b800cc2b79bfaa5ae35c95c3a217f775168082e68f" +hostdeps="autoconf automake pkgconfig libtool util-macros fontutil xtrans" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xorgproto b/source-recipes/xorgproto new file mode 100644 index 00000000..c30860d6 --- /dev/null +++ b/source-recipes/xorgproto @@ -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="8e6108110600d076a94cc6d0e465b2e9adfbbe8d7e6b75fae9c5262d99dc6074ab1ed561a74d6d451f00f5b7af9f507a6317be9c0770efeed9e60b64beb7a1c9" +regenerate() { + true +} diff --git a/source-recipes/xrandr b/source-recipes/xrandr new file mode 100644 index 00000000..7a678aee --- /dev/null +++ b/source-recipes/xrandr @@ -0,0 +1,9 @@ +name=xrandr +version=1.5.1 +source_method=tarball +tarball_url="https://www.x.org/pub/individual/app/xrandr-${version}.tar.xz" +tarball_sha512="3d0d37e974b9dffb996276ee7fd676327fd0956e5f5f572dd142a651a35d3cdfa2f6dd415cf27bf87f306981957aba4cc014c12baebefcabaa5d66b78a114922" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xsetroot b/source-recipes/xsetroot new file mode 100644 index 00000000..9a1600a9 --- /dev/null +++ b/source-recipes/xsetroot @@ -0,0 +1,9 @@ +name=xsetroot +version=1.1.2 +source_method=tarball +tarball_url="https://www.x.org/archive/individual/app/xsetroot-${version}.tar.gz" +tarball_sha512="e6ff6d5e53f14f965d2923289bd4a4fd77e7d254c8ea68a6c53c1404f9c7b31ac810cd213926820b280b04ae2e0ec66a7a3b7e98ea4a37d0e22755a7ed0693c3" +hostdeps="autoconf automake util-macros pkgconfig libtool" +regenerate() { + autoreconf -fvi +} diff --git a/source-recipes/xtrans b/source-recipes/xtrans new file mode 100644 index 00000000..67768393 --- /dev/null +++ b/source-recipes/xtrans @@ -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="21287ccf18fe2ebd458765496b026d175bf47c6e8e5c21d5b9ea17203967efc0cf6928fa2f3385d289a680c7002c3640e4731937029e99933c2a64bb9fab5326" +hostdeps="autoconf automake libtool pkgconfig util-macros" +regenerate() { + autoreconf -fvi +}