From 6c9e1461ae1753d50e5abf1c6130faa7da23e156 Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Fri, 1 Nov 2024 22:59:49 +0100 Subject: [PATCH 1/7] libxcvt and xwayland --- extra/src/lib/libxcvt.ecmp | 27 +++++++++++++++++++++++++ extra/src/xwayland.ecmp | 41 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 extra/src/lib/libxcvt.ecmp create mode 100644 extra/src/xwayland.ecmp diff --git a/extra/src/lib/libxcvt.ecmp b/extra/src/lib/libxcvt.ecmp new file mode 100644 index 0000000..450c6b4 --- /dev/null +++ b/extra/src/lib/libxcvt.ecmp @@ -0,0 +1,27 @@ +[info] +name = libxcvt +type = src +version = 0.1.2 +url = https://www.x.org/pub/individual/lib/ +environment = xorg-build-env + +[dependencies] +xorg-build-env + +[description] +libxcvt is a library providing a standalone version of the X server implementation of the VESA CVT standard timing modelines generator. +It is meant to be a direct replacement to the version formerly provided by the Xorg server. + +[files] +libxcvt-0.1.2.tar.xz https://www.x.org/pub/individual/lib/libxcvt-0.1.2.tar.xz 0561690544796e25cfbd71806ba1b0d797ffe464e9796411123e79450f71db38 + +[download] +tar -xf libxcvt-0.1.2.tar.xz + +[install] +mkdir build && +cd build && + +meson setup --prefix=$XORG_PREFIX --buildtype=release .. && +ninja +DESTDIR=$BUILD_ROOT ninja install \ No newline at end of file diff --git a/extra/src/xwayland.ecmp b/extra/src/xwayland.ecmp new file mode 100644 index 0000000..bb2ea85 --- /dev/null +++ b/extra/src/xwayland.ecmp @@ -0,0 +1,41 @@ +[info] +name = xwayland +type = src +version = 24.1.2 +url = https://www.x.org/pub/individual/xserver/ +environment = xorg-build-env + +[dependencies] +xorg-build-env +xorg-libs +xorg-apps +xorg-fonts +wayland-protocols +pixman +mesa +libxcvt +libepoxy +libtirpc + +[description] +The Xwayland package is an Xorg server running on top of the wayland server. It has been separated from the main Xorg server package. It allows running X clients inside a wayland session. + +[files] +xwayland-24.1.2.tar.xz https://www.x.org/pub/individual/xserver/xwayland-24.1.2.tar.xz 141eb76e7e422a3661c08782c70be40931084755042c04506e0d97dd463ef7d2 + +[download] +tar -xf xwayland-24.1.2.tar.xz + +[install] +sed -i '/install_man/,$d' meson.build && + +mkdir build && +cd build && + +meson setup .. \ + --prefix=$XORG_PREFIX \ + --buildtype=release \ + -D xkb_output_dir=/var/lib/xkb && +ninja +DESTDIR=$BUILD_ROOT ninja install +install -vm755 hw/vfb/Xvfb $BUILD_ROOT/usr/bin \ No newline at end of file From 9fa0db42c030c5f11766d35bcf72b68a28d28a5b Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Fri, 1 Nov 2024 23:20:40 +0100 Subject: [PATCH 2/7] libepoxy --- extra/src/lib/libepoxy.ecmp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 extra/src/lib/libepoxy.ecmp diff --git a/extra/src/lib/libepoxy.ecmp b/extra/src/lib/libepoxy.ecmp new file mode 100644 index 0000000..a4a8a77 --- /dev/null +++ b/extra/src/lib/libepoxy.ecmp @@ -0,0 +1,25 @@ +[info] +name = libepoxy +type = src +version = 1.5.10 +url = https://download.gnome.org/sources/libepoxy/ + +[dependencies] +mesa + +[description] + libepoxy is a library for handling OpenGL function pointer management. + +[files] +libepoxy-1.5.10.tar.xz https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.10.tar.xz 072cda4b59dd098bba8c2363a6247299db1fa89411dc221c8b81b8ee8192e623 + +[download] +tar -xf libepoxy-1.5.10.tar.xz + +[install] +mkdir build && +cd build && + +meson setup --prefix=/usr --buildtype=release .. && +ninja +DESTDIR=$BUILD_ROOT ninja install \ No newline at end of file From 97141fa4a1f888989d3ddc6eaa1f5cd22a99cefc Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Fri, 1 Nov 2024 23:31:19 +0100 Subject: [PATCH 3/7] libtirpc --- extra/src/lib/libtirpc.ecmp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 extra/src/lib/libtirpc.ecmp diff --git a/extra/src/lib/libtirpc.ecmp b/extra/src/lib/libtirpc.ecmp new file mode 100644 index 0000000..7853fd6 --- /dev/null +++ b/extra/src/lib/libtirpc.ecmp @@ -0,0 +1,23 @@ +[info] +name = libtirpc +type = src +version = 1.3.5 +url = https://downloads.sourceforge.net/libtirpc/ + +[description] +The libtirpc package contains libraries that support programs that use the Remote Procedure Call (RPC) API. +It replaces the RPC, but not the NIS library entries that used to be in glibc. + +[files] +libtirpc-1.3.5.tar.bz2 https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.5.tar.bz2 9b31370e5a38d3391bf37edfa22498e28fe2142467ae6be7a17c9068ec0bf12f + +[download] +tar -xjf libtirpc-1.3.5.tar.bz2 + +[install] +./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static \ + --disable-gssapi && +make +make DESTDIR=$BUILD_ROOT install \ No newline at end of file From 3c8452d37d01ac454cb364165e31c1b60886f955 Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Fri, 1 Nov 2024 23:32:47 +0100 Subject: [PATCH 4/7] removed hyfetch and added xwayland as dependency --- extra/src/hyfetch.ecmp | 20 -------------------- extra/src/weston.ecmp | 6 +++++- 2 files changed, 5 insertions(+), 21 deletions(-) delete mode 100644 extra/src/hyfetch.ecmp diff --git a/extra/src/hyfetch.ecmp b/extra/src/hyfetch.ecmp deleted file mode 100644 index db4ad55..0000000 --- a/extra/src/hyfetch.ecmp +++ /dev/null @@ -1,20 +0,0 @@ -[info] -name = hyfetch -version = 8ab976eedfae1a74ba6049aa5b47485f3bab877d -type = src -url = https://github.com/hykilpikonna/hyfetch - -[dependencies] -neofetch - -[description] -neofetch with pride flags <3 - -[files] -hyfetch-8ab976eedfae1a74ba6049aa5b47485f3bab877d.zip https://github.com/AleksArt000/hyfetch/archive/8ab976eedfae1a74ba6049aa5b47485f3bab877d.zip 818ab85b3e1080b9b21f4705f3a24509e1a3106ed86453f16fa4bfda82bb510f - -[download] -unzip $NAME-$VERSION.zip - -[install] -pip3 install . --target $BUILD_ROOT/usr/lib/python3.12/site-packages/ \ No newline at end of file diff --git a/extra/src/weston.ecmp b/extra/src/weston.ecmp index 9ee3348..deeabfc 100644 --- a/extra/src/weston.ecmp +++ b/extra/src/weston.ecmp @@ -7,6 +7,9 @@ url = https://gitlab.freedesktop.org/wayland/weston/ [description] Weston is a Wayland compositor designed for correctness, reliability, predictability, and performance. +[exports] +XWAYLAND=false + [dependencies] wayland wayland-protocols @@ -24,6 +27,7 @@ libdisplay-info [optional] freefont +xwayland [files] weston-13.0.92.tar.xz https://gitlab.freedesktop.org/wayland/weston/-/releases/13.0.92/downloads/weston-13.0.92.tar.xz bdabae02683199c1cfa9bee30c83ea1d351310c5d21de02d03d1c73e9656fd62 @@ -42,7 +46,7 @@ cd build && meson setup .. \ --prefix=/usr \ -Dsystemd=false \ - -Dxwayland=false \ + -Dxwayland=$XWAYLAND \ -Dremoting=false \ -Dpipewire=false \ -Dimage-webp=false \ From eba67c6cc3aa3684ebaef90557efabbe3fc455f7 Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Sat, 2 Nov 2024 00:39:50 +0100 Subject: [PATCH 5/7] xorg-apps --- extra/src/graphics/xbitmaps.ecmp | 23 +++++++ extra/src/graphics/xcb-util.ecmp | 24 +++++++ extra/src/graphics/xorg-apps.ecmp | 104 ++++++++++++++++++++++++++++++ 3 files changed, 151 insertions(+) create mode 100644 extra/src/graphics/xbitmaps.ecmp create mode 100644 extra/src/graphics/xcb-util.ecmp create mode 100644 extra/src/graphics/xorg-apps.ecmp diff --git a/extra/src/graphics/xbitmaps.ecmp b/extra/src/graphics/xbitmaps.ecmp new file mode 100644 index 0000000..db2ee5e --- /dev/null +++ b/extra/src/graphics/xbitmaps.ecmp @@ -0,0 +1,23 @@ +[info] +name = xbitmaps +type = src +version = 1.1.3 +url = https://www.x.org/pub/individual/data/ +environment = xorg-build-env + +[dependencies] +util-macros +xorg-build-env + +[description] +The xbitmaps package contains bitmap images used by multiple applications built in Xorg + +[files] +xbitmaps-1.1.3.tar.xz https://www.x.org/pub/individual/data/xbitmaps-1.1.3.tar.xz ad6cad54887832a17d86c2ccfc5e52a1dfab090f8307b152c78b0e1529cd0f7a + +[download] +tar -xf xbitmaps-1.1.3.tar.xz + +[install] +./configure $XORG_CONFIG +make DESTDIR=$BUILD_ROOT install \ No newline at end of file diff --git a/extra/src/graphics/xcb-util.ecmp b/extra/src/graphics/xcb-util.ecmp new file mode 100644 index 0000000..b7bc0d3 --- /dev/null +++ b/extra/src/graphics/xcb-util.ecmp @@ -0,0 +1,24 @@ +[info] +name = xcb-util +type = src +version = 0.4.1 +url = https://xcb.freedesktop.org/ +environment = xorg-build-env + +[dependencies] +libxcb +xorg-build-env + +[description] +The xcb-util package provides additional extensions to the XCB library, many that were previously found in Xlib, but are not part of core X protocol. + +[files] +xcb-util-0.4.1.tar.xz https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz 5abe3bbbd8e54f0fa3ec945291b7e8fa8cfd3cccc43718f8758430f94126e512 + +[download] +tar -xf xcb-util-0.4.1.tar.xz + +[install] +./configure $XORG_CONFIG +make +make DESTDIR=$BUILD_ROOT install \ No newline at end of file diff --git a/extra/src/graphics/xorg-apps.ecmp b/extra/src/graphics/xorg-apps.ecmp new file mode 100644 index 0000000..9b6cf16 --- /dev/null +++ b/extra/src/graphics/xorg-apps.ecmp @@ -0,0 +1,104 @@ +[info] +name = xorg-apps +type = src +version = 7 +url = https://www.x.org/pub/individual/app +environment = xorg-build-env + +[dependencies] +xorg-build-env +libpng +mesa +xbitmaps +xcb-util + +[description] +The Xorg applications provide the expected applications available in previous X Window implementations. + +[files] +iceauth-1.0.10.tar.xz $URL/iceauth-1.0.10.tar.xz 3deefb7da26af9dc799b5628d929d91c9af68c78575639944db3b955f29aa029 +mkfontscale-1.2.3.tar.xz $URL/mkfontscale-1.2.3.tar.xz 2921cdc344f1acee04bcd6ea1e29565c1308263006e134a9ee38cf9c9d6fe75e +sessreg-1.1.3.tar.xz $URL/sessreg-1.1.3.tar.xz 022acd5de8077dddc4f919961f79e102ecd5f3228a333681af5cd0e7344facc2 +setxkbmap-1.3.4.tar.xz $URL/setxkbmap-1.3.4.tar.xz be8d8554d40e981d1b93b5ff82497c9ad2259f59f675b38f1b5e84624c07fade +smproxy-1.0.7.tar.xz $URL/smproxy-1.0.7.tar.xz 4aa99237cc9dab7d87ce9bc7cca4116674a853b5f08dfe3f9db1bb2b2cf9f305 +x11perf-1.6.1.tar.bz2 $URL/x11perf-1.6.1.tar.bz2 1c7e0b8ffc2794b4ccf11e04d551823abe0ea47b4f7db0637390db6fbe817c34 +xauth-1.1.3.tar.xz $URL/xauth-1.1.3.tar.xz e7075498bae332f917f01d660f9b940c0752b2556a8da61ccb62a44d0ffe9d33 +xcmsdb-1.0.6.tar.xz $URL/xcmsdb-1.0.6.tar.xz 3c77eec4537d5942bb0966973b787bfdaf7121f3125ffa81bb1c9708d4cf4f55 +xcursorgen-1.0.8.tar.x $URL/xcursorgen-1.0.8.tar.xz 32b33ce27b4e285e64ff375731806bb7988cc626ff10915c65f1dc4da640cc9b +xdpyinfo-1.3.4.tar.xz $URL/xdpyinfo-1.3.4.tar.xz a8ada581dbd7266440d7c3794fa89edf6b99b8857fc2e8c31042684f3af4822b +xdriinfo-1.0.7.tar.xz $URL/xdriinfo-1.0.7.tar.xz dd838bae9d2b19ddd71fe6d30ed33abc7c85e19d223e79d35600db3fa44bf734 +xev-1.2.6.tar.xz $URL/xev-1.2.6.tar.xz 61e1c5e008ac9973aca7cdddf36e9df7410e77083b030eb04f4dc737c51807d7 +xgamma-1.0.7.tar.xz $URL/xgamma-1.0.7.tar.xz 1c79dae85a8953a15f4fe5c2895a033307b43b8613456c87ec47b374b113bc8f +xhost-1.0.9.tar.xz $URL/xhost-1.0.9.tar.xz ea86b531462035b19a2e5e01ef3d9a35cca7d984086645e2fc844d8f0e346645 +xinput-1.6.4.tar.xz $URL/xinput-1.6.4.tar.xz ad04d00d656884d133110eeddc34e9c69e626ebebbbab04dc95791c2907057c8 +xkbcomp-1.4.7.tar.xz $URL/xkbcomp-1.4.7.tar.xz 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77 +xkbevd-1.1.5.tar.xz $URL/xkbevd-1.1.5.tar.xz 38357b702de9d3457c4ff75053390f457b84c4accc7f088101255c37c684926b +xkbutils-1.0.6.tar.xz $URL/xkbutils-1.0.6.tar.xz 31a2bbee1e09ccba01de92897b8f540b545de812f318d31de07bd3a5a75ee25e +xkill-1.0.6.tar.xz $URL/xkill-1.0.6.tar.xz e5a8aa78c475677b11504646da8d93dacc30744258076a2ca418a24438aeb907 +xlsatoms-1.1.4.tar.xz $URL/xlsatoms-1.1.4.tar.xz f4bfa15f56c066d326a5d5b292646708f25b9247506840b9047cd2687dcc71b7 +xlsclients-1.1.5.tar.x $URL/xlsclients-1.1.5.tar.xz 68baee57e70250ac4a7759fb78221831f97d88bc8e51dcc2e64eb3f8ca56bae3 +xmessage-1.0.7.tar.xz $URL/xmessage-1.0.7.tar.xz 703fccb7a0b772d61d7e603c189b9739866aa97ba985c727275420f829a30356 +xmodmap-1.0.11.tar.xz $URL/xmodmap-1.0.11.tar.xz 9a2f8168f7b0bc382828847403902cb6bf175e17658b36189eac87edda877e81 +xpr-1.2.0.tar.xz $URL/xpr-1.2.0.tar.xz 8b9402f8331309f0a9d8143d4d6129c4a7479ff9449616849b9f1e2a5835cec3 +xprop-1.2.7.tar.xz $URL/xprop-1.2.7.tar.xz 4436e3148bb91a162406230d9f736a49ca8b50b74790015dc15d78d6ce8e825f +xrandr-1.5.2.tar.xz $URL/xrandr-1.5.2.tar.xz c8bee4790d9058bacc4b6246456c58021db58a87ddda1a9d0139bf5f18f1f240 +xrdb-1.2.2.tar.xz $URL/xrdb-1.2.2.tar.xz 31f5fcab231b38f255b00b066cf7ea3b496df712c9eb2d0d50c670b63e5033f4 +xrefresh-1.1.0.tar.xz $URL/xrefresh-1.1.0.tar.xz 29ed592d5ece35a3029004d8c46f3002f92970870a96c11e38baf7f1122b8b5f +xset-1.2.5.tar.xz $URL/xset-1.2.5.tar.xz 9f692d55635b3862cd63633b1222a87680ec283c7a8e8ed6dd698a3147f75e2f +xsetroot-1.1.3.tar.xz $URL/xsetroot-1.1.3.tar.xz 6081b45a9eb4426e045d259d1e144b32417fb635e5b96aa90647365ac96638d1 +xvinfo-1.1.5.tar.xz $URL/xvinfo-1.1.5.tar.xz 3ede71ecb26d9614ccbc6916720285e95a2c7e0c5e19b8570eaaf72ad7c5c404 +xwd-1.0.9.tar.xz $URL/xwd-1.0.9.tar.xz dc121b84947eb4a3d1131bff1e9844cfa2124d95b47b35f9932340fa931fbd3f +xwininfo-1.1.6.tar.xz $URL/xwininfo-1.1.6.tar.xz 3518897c17448df9ba99ad6d9bb1ca0f17bc0ed7c0fd61281b34ceed29a9253f +xwud-1.0.6.tar.xz $URL/xwud-1.0.6.tar.xz 64048cd15eba3cd9a3d2e3280650391259ebf6b529f2101d1a20f441038c1afe + +[download] +cat > list << "EOF" +iceauth-1.0.10.tar.xz +mkfontscale-1.2.3.tar.xz +sessreg-1.1.3.tar.xz +setxkbmap-1.3.4.tar.xz +smproxy-1.0.7.tar.xz +x11perf-1.6.1.tar.bz2 +xauth-1.1.3.tar.xz +xcmsdb-1.0.6.tar.xz +xcursorgen-1.0.8.tar.xz +xdpyinfo-1.3.4.tar.xz +xdriinfo-1.0.7.tar.xz +xev-1.2.6.tar.xz +xgamma-1.0.7.tar.xz +xhost-1.0.9.tar.xz +xinput-1.6.4.tar.xz +xkbcomp-1.4.7.tar.xz +xkbevd-1.1.5.tar.xz +xkbutils-1.0.6.tar.xz +xkill-1.0.6.tar.xz +xlsatoms-1.1.4.tar.xz +xlsclients-1.1.5.tar.xz +xmessage-1.0.7.tar.xz +xmodmap-1.0.11.tar.xz +xpr-1.2.0.tar.xz +xprop-1.2.7.tar.xz +xrandr-1.5.2.tar.xz +xrdb-1.2.2.tar.xz +xrefresh-1.1.0.tar.xz +xset-1.2.5.tar.xz +xsetroot-1.1.3.tar.xz +xvinfo-1.1.5.tar.xz +xwd-1.0.9.tar.xz +xwininfo-1.1.6.tar.xz +xwud-1.0.6.tar.xz +EOF +mkdir xorg-apps-7 +cp ./*.tar.xz xorg-apps-7/ + +[install] +for package in $(grep -v '^#' ../list | awk '{print $1}') +do + packagedir=${package%.tar.?z*} + tar -xf $package + pushd $packagedir + ./configure $XORG_CONFIG + make + make DESTDIR=$BUILD_ROOT install + popd +done \ No newline at end of file From 5d68b43cc1094aa8d9e519aadbd818df22ae4bc2 Mon Sep 17 00:00:00 2001 From: AleksArt000 Date: Sat, 2 Nov 2024 01:44:16 +0100 Subject: [PATCH 6/7] Xwayland --- extra/src/fonts/xorg-fonts.ecmp | 56 ++++++++++++++++++++++++++ extra/src/graphics/libXdmcp.ecmp | 25 ++++++++++++ extra/src/graphics/xcursor-themes.ecmp | 24 +++++++++++ extra/src/graphics/xorg-apps.ecmp | 20 +++++---- extra/src/graphics/xorgproto.ecmp | 10 ++--- extra/src/xwayland.ecmp | 1 + 6 files changed, 123 insertions(+), 13 deletions(-) create mode 100644 extra/src/fonts/xorg-fonts.ecmp create mode 100644 extra/src/graphics/libXdmcp.ecmp create mode 100644 extra/src/graphics/xcursor-themes.ecmp diff --git a/extra/src/fonts/xorg-fonts.ecmp b/extra/src/fonts/xorg-fonts.ecmp new file mode 100644 index 0000000..fa3d360 --- /dev/null +++ b/extra/src/fonts/xorg-fonts.ecmp @@ -0,0 +1,56 @@ +[info] +name = xorg-fonts +type = src +version = 7 +url = https://www.x.org/pub/individual/font +environment = xorg-build-env + +[dependencies] +xorg-build-env +xcursor-themes + +[description] +The Xorg font packages provide some scalable fonts and supporting packages for Xorg applications. + +[files] +font-util-1.4.1.tar.xz $URL/font-util-1.4.1.tar.xz 5c9f64123c194b150fee89049991687386e6ff36ef2af7b80ba53efaf368cc95 +encodings-1.1.0.tar.xz $URL/encodings-1.1.0.tar.xz 9ff13c621756cfa12e95f32ba48a5b23839e8f577d0048beda66c67dab4de975 +font-alias-1.0.5.tar.xz $URL/font-alias-1.0.5.tar.xz 9f89e217bb73e0e3636a0a493fbf8b7c995156e0c53d9a0476d201b67c2d6b6e +font-adobe-utopia-type1-1.0.5.tar.xz $URL/font-adobe-utopia-type1-1.0.5.tar.xz 4cb280bc47693b07c5e00fd0e5ad5721aabebc0548c3f06774e5cc3cbcf75697 +font-bh-ttf-1.0.4.tar.xz $URL/font-bh-ttf-1.0.4.tar.xz 85a5f90d00c48c2b06fd125ea8adbc8b8ee97429e3075081c8710926efec3a56 +font-bh-type1-1.0.4.tar.xz $URL/font-bh-type1-1.0.4.tar.xz 19dec3ec06abde6bedd10094579e928be0f0fc3bdb4fbe93f4c69cce406d72a6 +font-ibm-type1-1.0.4.tar.xz $URL/font-ibm-type1-1.0.4.tar.xz c4395e95ba46d40c4ad1737e91cac20c0ab75411329b60db5d99fed92b60ce7f +font-misc-ethiopic-1.0.5.tar.xz $URL/font-misc-ethiopic-1.0.5.tar.xz 4749a7e6e1a1eef6c91fcc9a04e8b1c0ed027d40c1599e5a6c93270d8469b612 +font-xfree86-type1-1.0.5.tar.xz $URL/font-xfree86-type1-1.0.5.tar.xz a93c2c788a5ea1c002af7c8662cf9d9821fb1df51b8d2b2c5e0026dfdfea4837 + +[download] +cat > list << "EOF" +font-util-1.4.1.tar.xz +encodings-1.1.0.tar.xz +font-alias-1.0.5.tar.xz +font-adobe-utopia-type1-1.0.5.tar.xz +font-bh-ttf-1.0.4.tar.xz +font-bh-type1-1.0.4.tar.xz +font-ibm-type1-1.0.4.tar.xz +font-misc-ethiopic-1.0.5.tar.xz +font-xfree86-type1-1.0.5.tar.xz +EOF +mkdir xorg-fonts-7 +cp ./*.tar.xz xorg-fonts-7/ + +[install] +for package in $(grep -v '^#' ../list | awk '{print $1}') +do + packagedir=${package%.tar.?z*} + tar -xf $package + pushd $packagedir + ./configure $XORG_CONFIG + make + make DESTDIR=$BUILD_ROOT install + popd + rm -rf $packagedir +done + +[special] +fc-cache -v /usr/share/fonts/X11/OTF +fc-cache -v /usr/share/fonts/X11/TTF \ No newline at end of file diff --git a/extra/src/graphics/libXdmcp.ecmp b/extra/src/graphics/libXdmcp.ecmp new file mode 100644 index 0000000..e67ba37 --- /dev/null +++ b/extra/src/graphics/libXdmcp.ecmp @@ -0,0 +1,25 @@ +[info] +name = libXdmcp +type = src +version = 1.1.5 +url = https://www.x.org/pub/individual/lib/ +environment = xorg-build-env + +[dependencies] +xorgproto +xorg-build-env + +[description] +The libXdmcp package contains a library implementing the X Display Manager Control Protocol. +This is useful for allowing clients to interact with the X Display Manager. + +[files] +libXdmcp-1.1.5.tar.xz https://www.x.org/pub/individual/lib/libXdmcp-1.1.5.tar.xz d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c + +[download] +tar -xf libXdmcp-1.1.5.tar.xz + +[install] +./configure --prefix=$XORG_PREFIX --docdir=$BUILD_ROOT/usr/share/doc/libXdmcp-1.1.5 && +make +make DESTDIR=$BUILD_ROOT install \ No newline at end of file diff --git a/extra/src/graphics/xcursor-themes.ecmp b/extra/src/graphics/xcursor-themes.ecmp new file mode 100644 index 0000000..3cfd216 --- /dev/null +++ b/extra/src/graphics/xcursor-themes.ecmp @@ -0,0 +1,24 @@ +[info] +name = xcursor-themes +type = src +version = 1.0.7 +url = https://www.x.org/pub/individual/data/ +environment = xorg-build-env + +[dependencies] +libxcb +xorg-build-env + +[description] +The xcursor-themes package contains the redglass and whiteglass animated cursor themes. + +[files] +xcursor-themes-1.0.7.tar.xz https://www.x.org/pub/individual/data/xcursor-themes-1.0.7.tar.xz 95bae8f48823d894a05bf42dfbf453674ab7dbdeb11e2bc079e8525ad47378c8 + +[download] +tar -xf xcursor-themes-1.0.7.tar.xz + +[install] +./configure --prefix=$XORG_PREFIX +make +make DESTDIR=$BUILD_ROOT install \ No newline at end of file diff --git a/extra/src/graphics/xorg-apps.ecmp b/extra/src/graphics/xorg-apps.ecmp index 9b6cf16..07cfaa2 100644 --- a/extra/src/graphics/xorg-apps.ecmp +++ b/extra/src/graphics/xorg-apps.ecmp @@ -24,7 +24,7 @@ smproxy-1.0.7.tar.xz $URL/smproxy-1.0.7.tar.xz 4aa99237cc9dab7d87ce9bc7cca411667 x11perf-1.6.1.tar.bz2 $URL/x11perf-1.6.1.tar.bz2 1c7e0b8ffc2794b4ccf11e04d551823abe0ea47b4f7db0637390db6fbe817c34 xauth-1.1.3.tar.xz $URL/xauth-1.1.3.tar.xz e7075498bae332f917f01d660f9b940c0752b2556a8da61ccb62a44d0ffe9d33 xcmsdb-1.0.6.tar.xz $URL/xcmsdb-1.0.6.tar.xz 3c77eec4537d5942bb0966973b787bfdaf7121f3125ffa81bb1c9708d4cf4f55 -xcursorgen-1.0.8.tar.x $URL/xcursorgen-1.0.8.tar.xz 32b33ce27b4e285e64ff375731806bb7988cc626ff10915c65f1dc4da640cc9b +xcursorgen-1.0.8.tar.xz $URL/xcursorgen-1.0.8.tar.xz 32b33ce27b4e285e64ff375731806bb7988cc626ff10915c65f1dc4da640cc9b xdpyinfo-1.3.4.tar.xz $URL/xdpyinfo-1.3.4.tar.xz a8ada581dbd7266440d7c3794fa89edf6b99b8857fc2e8c31042684f3af4822b xdriinfo-1.0.7.tar.xz $URL/xdriinfo-1.0.7.tar.xz dd838bae9d2b19ddd71fe6d30ed33abc7c85e19d223e79d35600db3fa44bf734 xev-1.2.6.tar.xz $URL/xev-1.2.6.tar.xz 61e1c5e008ac9973aca7cdddf36e9df7410e77083b030eb04f4dc737c51807d7 @@ -94,11 +94,15 @@ cp ./*.tar.xz xorg-apps-7/ [install] for package in $(grep -v '^#' ../list | awk '{print $1}') do - packagedir=${package%.tar.?z*} - tar -xf $package - pushd $packagedir - ./configure $XORG_CONFIG - make - make DESTDIR=$BUILD_ROOT install - popd + packagedir=${package%.tar.?z*} + tar -xf $package && + pushd $packagedir && + + echo " Building $packagedir in $PWD" && + + ./configure $XORG_CONFIG && + make && + make DESTDIR=$BUILD_ROOT install && + popd && + rm -rf $packagedir done \ No newline at end of file diff --git a/extra/src/graphics/xorgproto.ecmp b/extra/src/graphics/xorgproto.ecmp index e7f1bd7..fabb7ae 100644 --- a/extra/src/graphics/xorgproto.ecmp +++ b/extra/src/graphics/xorgproto.ecmp @@ -1,7 +1,7 @@ [info] name = xorgproto type = src -version = 2023.2 +version = 2024.1 url = https://xorg.freedesktop.org/archive/individual/proto/ environment = xorg-build-env @@ -15,17 +15,17 @@ libxslt xmlto [files] -xorgproto-2023.2.tar.xz https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.xz +xorgproto-2024.1.tar.xz https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2024.1.tar.xz [description] The xorgproto package provides the header files required to build the X Window system, and to allow other applications to build against the installed X Window system. [files] -xorgproto-2023.2.tar.xz https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2023.2.tar.xz b61fbc7db82b14ce2dc705ab590efc32b9ad800037113d1973811781d5118c2c +xorgproto-2024.1.tar.xz https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2024.1.tar.xz 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59 [download] -tar -xf xorgproto-2023.2.tar.xz +tar -xf xorgproto-2024.1.tar.xz [install] mkdir build @@ -36,4 +36,4 @@ ninja DESTDIR=$BUILD_ROOT ninja install [special] -mv -v $XORG_PREFIX/share/doc/xorgproto{,-2023.2} \ No newline at end of file +mv -v $XORG_PREFIX/share/doc/xorgproto{,-2024.1} \ No newline at end of file diff --git a/extra/src/xwayland.ecmp b/extra/src/xwayland.ecmp index bb2ea85..717e9e7 100644 --- a/extra/src/xwayland.ecmp +++ b/extra/src/xwayland.ecmp @@ -16,6 +16,7 @@ mesa libxcvt libepoxy libtirpc +libXdmcp [description] The Xwayland package is an Xorg server running on top of the wayland server. It has been separated from the main Xorg server package. It allows running X clients inside a wayland session. From 63535fc1fb374460b5ad9fef94831a46e6b1e36b Mon Sep 17 00:00:00 2001 From: AleksArt <69528329+AleksArt000@users.noreply.github.com> Date: Fri, 8 Nov 2024 17:49:39 +0100 Subject: [PATCH 7/7] Update xorgproto.ecmp --- extra/src/graphics/xorgproto.ecmp | 3 --- 1 file changed, 3 deletions(-) diff --git a/extra/src/graphics/xorgproto.ecmp b/extra/src/graphics/xorgproto.ecmp index fabb7ae..70fd09b 100644 --- a/extra/src/graphics/xorgproto.ecmp +++ b/extra/src/graphics/xorgproto.ecmp @@ -34,6 +34,3 @@ cd build meson --prefix=$XORG_PREFIX -Dlegacy=true .. ninja DESTDIR=$BUILD_ROOT ninja install - -[special] -mv -v $XORG_PREFIX/share/doc/xorgproto{,-2024.1} \ No newline at end of file