mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 10:14:52 +00:00
.github: workflow for building Xservers and some drivers
Add a github workflow that builds the Xservers on Linux and also runs build-test of several common drivers against xorg sdk. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
committed by
Enrico Weigelt
parent
4939439952
commit
fd02fc0b04
95
.github/scripts/ubuntu/install-pkg.sh
vendored
Executable file
95
.github/scripts/ubuntu/install-pkg.sh
vendored
Executable file
@@ -0,0 +1,95 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
# Packages which are needed by this script, but not for the xserver build
|
||||
EPHEMERAL="
|
||||
libexpat-dev
|
||||
libgles2-mesa-dev
|
||||
libxkbcommon-dev
|
||||
x11-utils
|
||||
x11-xserver-utils
|
||||
xauth
|
||||
xvfb
|
||||
"
|
||||
|
||||
apt-get update
|
||||
|
||||
apt-get install -y \
|
||||
$EPHEMERAL \
|
||||
autoconf \
|
||||
automake \
|
||||
build-essential \
|
||||
ca-certificates \
|
||||
libaudit-dev \
|
||||
libbsd-dev \
|
||||
libcairo2-dev \
|
||||
libdbus-1-dev \
|
||||
libdrm-dev \
|
||||
libegl1-mesa-dev \
|
||||
libepoxy-dev \
|
||||
libevdev2 \
|
||||
libexpat1 \
|
||||
libffi-dev \
|
||||
libgbm-dev \
|
||||
libgcrypt-dev \
|
||||
libgl1-mesa-dev \
|
||||
libgles2 \
|
||||
libglx-mesa0 \
|
||||
libinput10 \
|
||||
libinput-dev \
|
||||
libnvidia-egl-wayland-dev \
|
||||
libpciaccess-dev \
|
||||
libpixman-1-dev \
|
||||
libselinux1-dev \
|
||||
libspice-protocol-dev \
|
||||
libsystemd-dev \
|
||||
libudev-dev \
|
||||
libunwind-dev \
|
||||
libx11-dev \
|
||||
libx11-xcb-dev \
|
||||
libxau-dev \
|
||||
libxaw7-dev \
|
||||
libxcb-glx0-dev \
|
||||
libxcb-icccm4-dev \
|
||||
libxcb-image0-dev \
|
||||
libxcb-keysyms1-dev \
|
||||
libxcb-randr0-dev \
|
||||
libxcb-render-util0-dev \
|
||||
libxcb-render0-dev \
|
||||
libxcb-shape0-dev \
|
||||
libxcb-shm0-dev \
|
||||
libxcb-util0-dev \
|
||||
libxcb-xf86dri0-dev \
|
||||
libxcb-xkb-dev \
|
||||
libxcb-xv0-dev \
|
||||
libxcb1-dev \
|
||||
libxdmcp-dev \
|
||||
libxext-dev \
|
||||
libxfixes-dev \
|
||||
libxfont-dev \
|
||||
libxi-dev \
|
||||
libxinerama-dev \
|
||||
libxkbcommon0 \
|
||||
libxkbfile-dev \
|
||||
libxmu-dev \
|
||||
libxmuu-dev \
|
||||
libxpm-dev \
|
||||
libxrender-dev \
|
||||
libxres-dev \
|
||||
libxshmfence-dev \
|
||||
libxt-dev \
|
||||
libxtst-dev \
|
||||
libxv-dev \
|
||||
mesa-common-dev \
|
||||
meson \
|
||||
nettle-dev \
|
||||
libpango1.0-dev \
|
||||
pkg-config \
|
||||
x11-xkb-utils \
|
||||
xfonts-utils \
|
||||
xkb-data \
|
||||
xtrans-dev \
|
||||
xutils-dev \
|
||||
libxaw7-dev \
|
||||
python3-mako
|
||||
161
.github/scripts/ubuntu/remove-unused-pkg.sh
vendored
Executable file
161
.github/scripts/ubuntu/remove-unused-pkg.sh
vendored
Executable file
@@ -0,0 +1,161 @@
|
||||
#!/bin/bash
|
||||
|
||||
apt-mark auto \
|
||||
7zip \
|
||||
7zip-rar \
|
||||
acl \
|
||||
ant \
|
||||
apache2 \
|
||||
apache2-bin \
|
||||
aria2 \
|
||||
azure-cli \
|
||||
brotli \
|
||||
buildah \
|
||||
chrony \
|
||||
cifs-utils \
|
||||
clang-format-16 \
|
||||
clang-format-17 \
|
||||
clang-format-18 \
|
||||
clang-tidy-16 \
|
||||
clang-tidy-17 \
|
||||
clang-tidy-18 \
|
||||
cloud-init \
|
||||
dbus \
|
||||
dotnet-sdk-8.0 \
|
||||
eatmydata \
|
||||
efibootmgr \
|
||||
firefox \
|
||||
fonts-noto-color-emoji \
|
||||
gfortran \
|
||||
gfortran-12 \
|
||||
gfortran-13 \
|
||||
gfortran-14 \
|
||||
google-chrome-stable \
|
||||
google-cloud-cli \
|
||||
haveged \
|
||||
keyutils \
|
||||
kubectl \
|
||||
libeatmydata1 \
|
||||
libgmp-dev \
|
||||
liblz4-dev \
|
||||
libmysqlclient-dev \
|
||||
libpq-dev \
|
||||
libsqlite3-dev \
|
||||
libssl-dev \
|
||||
libtss2-esys-3.0.2-0t64 \
|
||||
libtss2-mu-4.0.1-0t64 \
|
||||
libtss2-rc0t64 \
|
||||
libwrap0 \
|
||||
libyaml-dev \
|
||||
lsscsi \
|
||||
lz4 \
|
||||
mediainfo \
|
||||
mercurial \
|
||||
microsoft-edge-stable \
|
||||
mysql-client \
|
||||
mysql-server \
|
||||
ncurses-base \
|
||||
ncurses-bin \
|
||||
ncurses-term \
|
||||
nginx \
|
||||
nvme-cli \
|
||||
packages-microsoft-prod \
|
||||
php-pear \
|
||||
php8.3 \
|
||||
php8.3-amqp \
|
||||
php8.3-apcu \
|
||||
php8.3-bcmath \
|
||||
php8.3-bz2 \
|
||||
php8.3-cgi \
|
||||
php8.3-cli \
|
||||
php8.3-common \
|
||||
php8.3-curl \
|
||||
php8.3-dba \
|
||||
php8.3-dev \
|
||||
php8.3-enchant \
|
||||
php8.3-fpm \
|
||||
php8.3-gd \
|
||||
php8.3-gmp \
|
||||
php8.3-igbinary \
|
||||
php8.3-imagick \
|
||||
php8.3-imap \
|
||||
php8.3-interbase \
|
||||
php8.3-intl \
|
||||
php8.3-ldap \
|
||||
php8.3-mbstring \
|
||||
php8.3-memcache \
|
||||
php8.3-memcached \
|
||||
php8.3-mongodb \
|
||||
php8.3-mysql \
|
||||
php8.3-odbc \
|
||||
php8.3-opcache \
|
||||
php8.3-pcov \
|
||||
php8.3-pgsql \
|
||||
php8.3-phpdbg \
|
||||
php8.3-pspell \
|
||||
php8.3-readline \
|
||||
php8.3-redis \
|
||||
php8.3-snmp \
|
||||
php8.3-soap \
|
||||
php8.3-sqlite3 \
|
||||
php8.3-sybase \
|
||||
php8.3-tidy \
|
||||
php8.3-xdebug \
|
||||
php8.3-xml \
|
||||
php8.3-xsl \
|
||||
php8.3-yaml \
|
||||
php8.3-zip \
|
||||
php8.3-zmq \
|
||||
pigz \
|
||||
podman \
|
||||
pollinate \
|
||||
postgresql-16 \
|
||||
powershell \
|
||||
python-babel-localedata \
|
||||
python3-babel \
|
||||
python3-dev \
|
||||
python3-jinja2 \
|
||||
python3-json-pointer \
|
||||
python3-jsonpatch \
|
||||
python3-jsonschema \
|
||||
python3-markupsafe \
|
||||
python3-parted \
|
||||
python3-pyrsistent \
|
||||
python3-serial \
|
||||
python3-six \
|
||||
python3-tz \
|
||||
python3-venv \
|
||||
rpm \
|
||||
ruby-full \
|
||||
session-manager-plugin \
|
||||
shellcheck \
|
||||
shim-signed \
|
||||
skopeo \
|
||||
snap \
|
||||
snmp \
|
||||
software-properties-common \
|
||||
sphinxsearch \
|
||||
sqlite3 \
|
||||
swig \
|
||||
sysstat \
|
||||
systemd-coredump \
|
||||
temurin-11-jdk \
|
||||
temurin-17-jdk \
|
||||
temurin-21-jdk \
|
||||
temurin-8-jdk \
|
||||
texinfo \
|
||||
tk \
|
||||
tree \
|
||||
tzdata \
|
||||
ubuntu-server \
|
||||
ubuntu-standard \
|
||||
unzip \
|
||||
upx-ucl \
|
||||
util-linux \
|
||||
walinuxagent \
|
||||
xvfb \
|
||||
xz-utils \
|
||||
zip \
|
||||
zsync
|
||||
|
||||
apt-get autoremove -y
|
||||
Reference in New Issue
Block a user