Skip to content

Commit

Permalink
Xwayland
Browse files Browse the repository at this point in the history
  • Loading branch information
AleksArt000 committed Nov 2, 2024
1 parent eba67c6 commit 5d68b43
Show file tree
Hide file tree
Showing 6 changed files with 123 additions and 13 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
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
20 changes: 12 additions & 8 deletions extra/src/graphics/xorg-apps.ecmp
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
10 changes: 5 additions & 5 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 @@ -36,4 +36,4 @@ ninja
DESTDIR=$BUILD_ROOT ninja install

[special]
mv -v $XORG_PREFIX/share/doc/xorgproto{,-2023.2}
mv -v $XORG_PREFIX/share/doc/xorgproto{,-2024.1}
1 change: 1 addition & 0 deletions extra/src/xwayland.ecmp
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit 5d68b43

Please sign in to comment.