Skip to content

Commit

Permalink
Merge pull request #154 from AleksArt000/xwayland
Browse files Browse the repository at this point in the history
Add: Xwayland 24.1.2
  • Loading branch information
Okkonen-GitHub authored Nov 8, 2024
2 parents fea84d3 + 63535fc commit 43418bc
Show file tree
Hide file tree
Showing 13 changed files with 386 additions and 28 deletions.
56 changes: 56 additions & 0 deletions extra/src/fonts/xorg-fonts.ecmp
Original file line number Diff line number Diff line change
@@ -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
25 changes: 25 additions & 0 deletions extra/src/graphics/libXdmcp.ecmp
Original file line number Diff line number Diff line change
@@ -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
23 changes: 23 additions & 0 deletions extra/src/graphics/xbitmaps.ecmp
Original file line number Diff line number Diff line change
@@ -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
24 changes: 24 additions & 0 deletions extra/src/graphics/xcb-util.ecmp
Original file line number Diff line number Diff line change
@@ -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
24 changes: 24 additions & 0 deletions extra/src/graphics/xcursor-themes.ecmp
Original file line number Diff line number Diff line change
@@ -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
108 changes: 108 additions & 0 deletions extra/src/graphics/xorg-apps.ecmp
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
[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.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
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 &&

echo " Building $packagedir in $PWD" &&

./configure $XORG_CONFIG &&
make &&
make DESTDIR=$BUILD_ROOT install &&
popd &&
rm -rf $packagedir
done
11 changes: 4 additions & 7 deletions extra/src/graphics/xorgproto.ecmp
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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
Expand All @@ -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{,-2023.2}
20 changes: 0 additions & 20 deletions extra/src/hyfetch.ecmp

This file was deleted.

25 changes: 25 additions & 0 deletions extra/src/lib/libepoxy.ecmp
Original file line number Diff line number Diff line change
@@ -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
23 changes: 23 additions & 0 deletions extra/src/lib/libtirpc.ecmp
Original file line number Diff line number Diff line change
@@ -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
Loading

0 comments on commit 43418bc

Please sign in to comment.