Skip to content

Commit 1ffc756

Browse files
committed
Switch to new build system
1 parent 55b49a7 commit 1ffc756

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
.idea
2+
.buildkit
3+
artifacts

build.sh

+27-30
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,31 @@
1-
# shellcheck disable=SC1090
2-
source <(curl -s https://raw.githubusercontent.com/pytgcalls/build-toolkit/refs/heads/master/build-toolkit.sh)
1+
source /dev/stdin <<< "$(curl -s https://raw.githubusercontent.com/pytgcalls/build-toolkit/refs/heads/master/build-toolkit.sh)"
32

4-
UTIL_MACROS_VERSION=$(get_version "util-macros")
5-
XTRANS_VERSION=$(get_version "Xtrans")
6-
XI_VERSION=$(get_version "Xi")
7-
XORGPROTO_VERSION=$(get_version "xorgproto")
8-
XCBPROTO_VERSION=$(get_version "xcb")
3+
import libraries.properties
94

10-
build_and_install "${FREEDESKTOP_GIT}xorg/util/macros.git" "util-macros-$UTIL_MACROS_VERSION" autogen
11-
build_and_install "${FREEDESKTOP_GIT}xorg/lib/libxtrans.git" "xtrans-$XTRANS_VERSION" autogen
12-
build_and_install "${FREEDESKTOP_GIT}xorg/proto/xorgproto.git" "xorgproto-$XORGPROTO_VERSION" autogen
13-
build_and_install "${FREEDESKTOP_GIT}xorg/proto/xcbproto.git" "xcb-proto-$XCBPROTO_VERSION" autogen
14-
build_and_install "${FREEDESKTOP_GIT}xorg/lib/libXi.git" "libXi-$XI_VERSION" autogen-static --prefix=/usr
5+
build_and_install "macros" configure
6+
build_and_install "libXtrans" configure
7+
build_and_install "xorgproto" configure
8+
build_and_install "libXfixes" configure-static
9+
build_and_install "libXi" configure-static
10+
build_and_install "xcbproto" configure
1511

16-
run mkdir -p artifacts/lib
17-
run mkdir -p artifacts/include
12+
build_and_install "libXau" configure-static
13+
build_and_install "libXcb" configure-static
14+
build_and_install "libX11" configure-static
15+
build_and_install "libXcomposite" configure-static
16+
build_and_install "libXdamage" configure-static
17+
build_and_install "libXext" configure-static
18+
build_and_install "libXrender" configure-static
19+
build_and_install "libXrandr" configure-static
20+
build_and_install "libXtst" configure-static
1821

19-
while IFS='=' read -r lib version; do
20-
echo "Processing lib${lib}..."
21-
if [[ -n "$lib" && ! "$lib" =~ ^# ]]; then
22-
if [[ "$lib" == "Xi" || "$lib" == "Xtrans" || "$lib" == "xorgproto" || "$lib" == "util-macros" ]]; then
23-
continue
24-
fi
25-
echo "Cloning lib${lib}..."
26-
build_and_install "${FREEDESKTOP_GIT}xorg/lib/lib${lib}.git" "lib${lib}-$version" autogen-static --prefix="$(pwd)/lib${lib}/build"
27-
echo "Copying lib${lib} to artifacts/lib..."
28-
run cp -r lib"${lib}"/build/lib/*.a artifacts/lib/
29-
for dir in "lib${lib}"/build/include/*/; do
30-
run cp -r "$dir" artifacts/include/
31-
done
32-
fi
33-
done < "$LIBRARIES_FILE"
34-
echo "All libraries successfully built"
22+
copy_libs "libXau" "artifacts"
23+
copy_libs "libXcb" "artifacts"
24+
copy_libs "libX11" "artifacts"
25+
copy_libs "libXcomposite" "artifacts"
26+
copy_libs "libXdamage" "artifacts"
27+
copy_libs "libXext" "artifacts"
28+
copy_libs "libXfixes" "artifacts"
29+
copy_libs "libXrender" "artifacts"
30+
copy_libs "libXrandr" "artifacts"
31+
copy_libs "libXtst" "artifacts"

libraries.properties

+15-14
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# https://gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/
2-
Xtst=1.2.5
3-
X11=1.8.12
4-
Xext=1.3.6
5-
Xrender=0.9.12
6-
Xrandr=1.5.4
7-
Xfixes=6.0.1
8-
Xcomposite=0.4.6
9-
Xdamage=1.1.6
10-
Xtrans=1.6.0
11-
util-macros=1.20.2
12-
Xi=1.8.2
13-
xorgproto=2024.1
14-
xcb=1.17.0
15-
Xau=1.0.12
2+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXi=1.8.2
3+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXcb=1.17.0
4+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libX11=1.8.12
5+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXau=1.0.12
6+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXext=1.3.6
7+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXtst=1.2.5
8+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXrandr=1.5.4
9+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXfixes=6.0.1
10+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXtrans=1.6.0
11+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXdamage=1.1.6
12+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXrender=0.9.12
13+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/lib/libXcomposite=0.4.6
14+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/util/macros=1.20.2
15+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/proto/xcbproto=$libXcb
16+
gitlab.com/freedesktop-sdk/mirrors/freedesktop/xorg/proto/xorgproto=2024.1

0 commit comments

Comments
 (0)