From 4495708ee2ac3fdf211026c4406d39d76c228520 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Fri, 13 Feb 2026 14:59:17 +0100 Subject: [PATCH] .github: use MPBT for building drivers Use the Multi Project Builder Tool for building Xserver SDK and drivers, along with dependencies. The SDK build is already optimized that much that we can build all drivers in parallel, trimming down the total (wall clock) build time heavily. Signed-off-by: Enrico Weigelt, metux IT consult --- .github/scripts/ubuntu/install-pkg.sh | 3 +- .github/workflows/build-xserver.yml | 77 +++++++++++++++++++ .gitignore | 1 + .mpbt/cf/xlibre/packages/3rdparty/libdrm.yaml | 11 +++ .../xlibre/packages/3rdparty/util-macros.yaml | 11 +++ .../xlibre/packages/3rdparty/xcb-proto.yaml | 12 +++ .../xlibre/packages/3rdparty/xorgproto.yaml | 12 +++ .../packages/os-installed/font-util.yaml | 2 + .../xlibre/packages/os-installed/libdrm.yaml | 2 + .../packages/os-installed/libxcb-util.yaml | 2 + .../packages/os-installed/libxcb-wm.yaml | 2 + .../xlibre/packages/os-installed/libxcb.yaml | 2 + .../xlibre/packages/os-installed/libxcvt.yaml | 2 + .../packages/os-installed/pciaccess.yaml | 2 + .../cf/xlibre/packages/os-installed/x11.yaml | 2 + .../xserver/xf86-input-elographics.yaml | 16 ++++ .../packages/xserver/xf86-input-evdev.yaml | 16 ++++ .../packages/xserver/xf86-input-joystick.yaml | 15 ++++ .../packages/xserver/xf86-input-keyboard.yaml | 16 ++++ .../packages/xserver/xf86-input-libinput.yaml | 16 ++++ .../packages/xserver/xf86-input-mouse.yaml | 16 ++++ .../xserver/xf86-input-synaptics.yaml | 16 ++++ .../packages/xserver/xf86-input-vmmouse.yaml | 16 ++++ .../packages/xserver/xf86-input-void.yaml | 16 ++++ .../packages/xserver/xf86-input-wacom.yaml | 16 ++++ .../packages/xserver/xf86-video-amdgpu.yaml | 16 ++++ .../packages/xserver/xf86-video-apm.yaml | 16 ++++ .../packages/xserver/xf86-video-ark.yaml | 16 ++++ .../packages/xserver/xf86-video-ast.yaml | 16 ++++ .../packages/xserver/xf86-video-ati.yaml | 16 ++++ .../packages/xserver/xf86-video-chips.yaml | 16 ++++ .../packages/xserver/xf86-video-cirrus.yaml | 16 ++++ .../packages/xserver/xf86-video-dummy.yaml | 16 ++++ .../packages/xserver/xf86-video-fbdev.yaml | 16 ++++ .../xserver/xf86-video-freedreno.yaml | 16 ++++ .../packages/xserver/xf86-video-geode.yaml | 16 ++++ .../packages/xserver/xf86-video-i128.yaml | 16 ++++ .../packages/xserver/xf86-video-i740.yaml | 16 ++++ .../packages/xserver/xf86-video-intel.yaml | 16 ++++ .../packages/xserver/xf86-video-mach64.yaml | 16 ++++ .../packages/xserver/xf86-video-mga.yaml | 16 ++++ .../packages/xserver/xf86-video-neomagic.yaml | 16 ++++ .../packages/xserver/xf86-video-nested.yaml | 16 ++++ .../packages/xserver/xf86-video-nouveau.yaml | 16 ++++ .../packages/xserver/xf86-video-nv.yaml | 16 ++++ .../packages/xserver/xf86-video-omap.yaml | 16 ++++ .../packages/xserver/xf86-video-qxl.yaml | 16 ++++ .../packages/xserver/xf86-video-r128.yaml | 16 ++++ .../xserver/xf86-video-rendition.yaml | 16 ++++ .../packages/xserver/xf86-video-s3virge.yaml | 16 ++++ .../packages/xserver/xf86-video-savage.yaml | 16 ++++ .../xserver/xf86-video-siliconmotion.yaml | 16 ++++ .../packages/xserver/xf86-video-sis.yaml | 16 ++++ .../packages/xserver/xf86-video-sisusb.yaml | 16 ++++ .../packages/xserver/xf86-video-suncg14.yaml | 16 ++++ .../packages/xserver/xf86-video-suncg3.yaml | 16 ++++ .../packages/xserver/xf86-video-suncg6.yaml | 16 ++++ .../packages/xserver/xf86-video-sunffb.yaml | 16 ++++ .../packages/xserver/xf86-video-sunleo.yaml | 16 ++++ .../packages/xserver/xf86-video-suntcx.yaml | 16 ++++ .../packages/xserver/xf86-video-tdfx.yaml | 16 ++++ .../packages/xserver/xf86-video-trident.yaml | 16 ++++ .../packages/xserver/xf86-video-v4l.yaml | 16 ++++ .../packages/xserver/xf86-video-vbox.yaml | 16 ++++ .../packages/xserver/xf86-video-vesa.yaml | 16 ++++ .../packages/xserver/xf86-video-vmware.yaml | 16 ++++ .../packages/xserver/xf86-video-voodoo.yaml | 16 ++++ .../packages/xserver/xf86-video-xgi.yaml | 16 ++++ .../xserver/xlibre-xserver-local.yaml | 20 +++++ .../solutions/github-ubuntu-drivers.yaml | 50 ++++++++++++ meson.build | 2 + 71 files changed, 1061 insertions(+), 1 deletion(-) create mode 100644 .mpbt/cf/xlibre/packages/3rdparty/libdrm.yaml create mode 100644 .mpbt/cf/xlibre/packages/3rdparty/util-macros.yaml create mode 100644 .mpbt/cf/xlibre/packages/3rdparty/xcb-proto.yaml create mode 100644 .mpbt/cf/xlibre/packages/3rdparty/xorgproto.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/font-util.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/libdrm.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/libxcb-util.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/libxcb-wm.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/libxcb.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/libxcvt.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/pciaccess.yaml create mode 100644 .mpbt/cf/xlibre/packages/os-installed/x11.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-elographics.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-evdev.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-joystick.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-keyboard.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-libinput.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-mouse.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-synaptics.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-vmmouse.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-void.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-input-wacom.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-amdgpu.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-apm.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-ark.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-ast.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-ati.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-chips.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-cirrus.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-dummy.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-fbdev.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-freedreno.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-geode.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-i128.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-i740.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-intel.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-mach64.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-mga.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-neomagic.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-nested.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-nouveau.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-nv.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-omap.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-qxl.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-r128.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-rendition.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-s3virge.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-savage.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-siliconmotion.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-sis.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-sisusb.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-suncg14.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-suncg3.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-suncg6.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-sunffb.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-sunleo.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-suntcx.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-tdfx.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-trident.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-v4l.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-vbox.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-vesa.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-vmware.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-voodoo.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xf86-video-xgi.yaml create mode 100644 .mpbt/cf/xlibre/packages/xserver/xlibre-xserver-local.yaml create mode 100644 .mpbt/cf/xlibre/solutions/github-ubuntu-drivers.yaml diff --git a/.github/scripts/ubuntu/install-pkg.sh b/.github/scripts/ubuntu/install-pkg.sh index edb7397e5..6dbbd00b5 100755 --- a/.github/scripts/ubuntu/install-pkg.sh +++ b/.github/scripts/ubuntu/install-pkg.sh @@ -92,4 +92,5 @@ apt-get install -y \ xutils-dev \ libxaw7-dev \ python3-mako \ - libxcvt-dev + libxcvt-dev \ + golang-go diff --git a/.github/workflows/build-xserver.yml b/.github/workflows/build-xserver.yml index 9f05d8fdf..258fe9038 100644 --- a/.github/workflows/build-xserver.yml +++ b/.github/workflows/build-xserver.yml @@ -352,3 +352,80 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} tag: ${{ github.ref_name }} run: .github/scripts/github/make-release + + xserver-and-drivers-mpbt: + runs-on: ubuntu-latest + strategy: + matrix: + package: + - input-elographics + - input-evdev + - input-joystick + - input-keyboard + - input-libinput + - input-mouse + - input-synaptics + - input-vmmouse + - input-void + - input-wacom + - video-amdgpu + - video-apm + - video-ark + - video-ast + - video-ati + - video-chips + - video-cirrus + - video-dummy + - video-fbdev + - video-freedreno + - video-geode + - video-i128 + - video-i740 + - video-intel + - video-mach64 + - video-mga + - video-neomagic + - video-nested + - video-nouveau + - video-nv + - video-omap + - video-qxl + - video-r128 + - video-rendition + - video-s3virge + - video-savage + - video-siliconmotion + - video-sisusb + - video-sis + - video-suncg14 + - video-suncg3 + - video-suncg6 + - video-sunffb + - video-sunleo + - video-suntcx + - video-tdfx + - video-trident + - video-v4l + - video-vbox + - video-vesa + - video-vmware + - video-voodoo + - video-xgi + name: Driver ${{ matrix.package }} (MPBT) + steps: + - name: Check out repository code + uses: actions/checkout@v4 + + - name: pkg install + run: sudo .github/scripts/ubuntu/install-pkg.sh + + - name: install mpbt package + run: go install github.com/metux/mpbt/cmd/mpbt-builder@v0.1.2 + + - name: build driver ${{ matrix.package }} + run: | + ~/go/bin/mpbt-builder \ + -root . \ + -solution .mpbt/cf/xlibre/solutions/github-ubuntu-drivers.yaml \ + -solution-define build=xserver/xf86-${{ matrix.package }} \ + build diff --git a/.gitignore b/.gitignore index a73481552..eeba83a47 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.swp *.patch tags +/_WORK_ diff --git a/.mpbt/cf/xlibre/packages/3rdparty/libdrm.yaml b/.mpbt/cf/xlibre/packages/3rdparty/libdrm.yaml new file mode 100644 index 000000000..f818362df --- /dev/null +++ b/.mpbt/cf/xlibre/packages/3rdparty/libdrm.yaml @@ -0,0 +1,11 @@ +provides: sys/libdrm +type: bundle +sources: + git: + url: ${@SOLUTION::xlibre_git}/mirror.fdo.drm + ref: ${ref} + depth: 1 + fetch: + - refs/tags/${ref}:refs/tags/${ref} +buildsystem: meson +ref: libdrm-2.4.121 diff --git a/.mpbt/cf/xlibre/packages/3rdparty/util-macros.yaml b/.mpbt/cf/xlibre/packages/3rdparty/util-macros.yaml new file mode 100644 index 000000000..d7f226b16 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/3rdparty/util-macros.yaml @@ -0,0 +1,11 @@ +provides: x11/util-macros +type: bundle +sources: + git: + url: ${@SOLUTION::xlibre_git}/mirror.fdo.xorg-macros.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/${ref}:refs/tags/${ref} +buildsystem: autotools +ref: util-macros-1.20.2 diff --git a/.mpbt/cf/xlibre/packages/3rdparty/xcb-proto.yaml b/.mpbt/cf/xlibre/packages/3rdparty/xcb-proto.yaml new file mode 100644 index 000000000..0182db846 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/3rdparty/xcb-proto.yaml @@ -0,0 +1,12 @@ +provides: x11/xcb-proto +type: bundle +sources: + git: + url: ${@SOLUTION::xlibre_git}/mirror.fdo.xcbproto.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/${ref}:refs/tags/${ref} +buildsystem: autotools +version: 1.17.0 +ref: ${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/3rdparty/xorgproto.yaml b/.mpbt/cf/xlibre/packages/3rdparty/xorgproto.yaml new file mode 100644 index 000000000..628ee32ff --- /dev/null +++ b/.mpbt/cf/xlibre/packages/3rdparty/xorgproto.yaml @@ -0,0 +1,12 @@ +provides: x11/xorgproto +type: bundle +sources: + git: + url: ${@SOLUTION::xlibre_git}/mirror.fdo.${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/${ref}:refs/tags/${ref} +buildsystem: meson +version: 2024.1 +ref: ${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/os-installed/font-util.yaml b/.mpbt/cf/xlibre/packages/os-installed/font-util.yaml new file mode 100644 index 000000000..b410c0825 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/font-util.yaml @@ -0,0 +1,2 @@ +provides: x11/font-util +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/libdrm.yaml b/.mpbt/cf/xlibre/packages/os-installed/libdrm.yaml new file mode 100644 index 000000000..99c5ba958 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/libdrm.yaml @@ -0,0 +1,2 @@ +provides: sys/libdrm +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/libxcb-util.yaml b/.mpbt/cf/xlibre/packages/os-installed/libxcb-util.yaml new file mode 100644 index 000000000..f7d9f1875 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/libxcb-util.yaml @@ -0,0 +1,2 @@ +provides: x11/libxcb-util +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/libxcb-wm.yaml b/.mpbt/cf/xlibre/packages/os-installed/libxcb-wm.yaml new file mode 100644 index 000000000..fa165d5c9 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/libxcb-wm.yaml @@ -0,0 +1,2 @@ +provides: x11/libxcb-wm +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/libxcb.yaml b/.mpbt/cf/xlibre/packages/os-installed/libxcb.yaml new file mode 100644 index 000000000..f9aa8eb13 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/libxcb.yaml @@ -0,0 +1,2 @@ +provides: x11/libxcb +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/libxcvt.yaml b/.mpbt/cf/xlibre/packages/os-installed/libxcvt.yaml new file mode 100644 index 000000000..3b0c63a32 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/libxcvt.yaml @@ -0,0 +1,2 @@ +provides: x11/libxcvt +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/pciaccess.yaml b/.mpbt/cf/xlibre/packages/os-installed/pciaccess.yaml new file mode 100644 index 000000000..42459084e --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/pciaccess.yaml @@ -0,0 +1,2 @@ +provides: sys/pciaccess +type: system diff --git a/.mpbt/cf/xlibre/packages/os-installed/x11.yaml b/.mpbt/cf/xlibre/packages/os-installed/x11.yaml new file mode 100644 index 000000000..c1f6eddd3 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/os-installed/x11.yaml @@ -0,0 +1,2 @@ +provides: x11/libx11 +type: system diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-elographics.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-elographics.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-elographics.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-evdev.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-evdev.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-evdev.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-joystick.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-joystick.yaml new file mode 100644 index 000000000..1e17cd9f4 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-joystick.yaml @@ -0,0 +1,15 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-keyboard.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-keyboard.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-keyboard.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-libinput.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-libinput.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-libinput.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-mouse.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-mouse.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-mouse.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-synaptics.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-synaptics.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-synaptics.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-vmmouse.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-vmmouse.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-vmmouse.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-void.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-void.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-void.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-input-wacom.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-input-wacom.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-input-wacom.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-amdgpu.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-amdgpu.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-amdgpu.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-apm.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-apm.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-apm.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-ark.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ark.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ark.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-ast.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ast.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ast.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-ati.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ati.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-ati.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-chips.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-chips.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-chips.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-cirrus.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-cirrus.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-cirrus.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-dummy.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-dummy.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-dummy.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-fbdev.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-fbdev.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-fbdev.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-freedreno.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-freedreno.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-freedreno.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-geode.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-geode.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-geode.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-i128.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-i128.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-i128.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-i740.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-i740.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-i740.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-intel.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-intel.yaml new file mode 100644 index 000000000..c5c9a1a88 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-intel.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.1 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-mach64.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-mach64.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-mach64.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-mga.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-mga.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-mga.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-neomagic.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-neomagic.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-neomagic.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-nested.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nested.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nested.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-nouveau.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nouveau.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nouveau.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-nv.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nv.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-nv.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-omap.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-omap.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-omap.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-qxl.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-qxl.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-qxl.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-r128.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-r128.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-r128.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-rendition.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-rendition.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-rendition.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-s3virge.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-s3virge.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-s3virge.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-savage.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-savage.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-savage.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-siliconmotion.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-siliconmotion.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-siliconmotion.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-sis.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sis.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sis.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-sisusb.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sisusb.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sisusb.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg14.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg14.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg14.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg3.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg3.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg3.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg6.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg6.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suncg6.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunffb.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunffb.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunffb.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunleo.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunleo.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-sunleo.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-suntcx.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suntcx.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-suntcx.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-tdfx.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-tdfx.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-tdfx.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-trident.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-trident.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-trident.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-v4l.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-v4l.yaml new file mode 100644 index 000000000..c5c9a1a88 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-v4l.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.1 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-vbox.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vbox.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vbox.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-vesa.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vesa.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vesa.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-vmware.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vmware.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-vmware.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-voodoo.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-voodoo.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-voodoo.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xf86-video-xgi.yaml b/.mpbt/cf/xlibre/packages/xserver/xf86-video-xgi.yaml new file mode 100644 index 000000000..e4ecd5f74 --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xf86-video-xgi.yaml @@ -0,0 +1,16 @@ +sources: + git: + url: ${@SOLUTION::xlibre_git}/${@basename}.git + ref: ${ref} + depth: 1 + fetch: + - refs/tags/xlibre-${@basename}-*:refs/tags/xlibre-${@basename}-* + +buildsystem: autotools + +build-depends: + - x11/xserver-sdk + - 3rdparty/util-macros + +version: 25.0.0 +ref: xlibre-${@basename}-${version} diff --git a/.mpbt/cf/xlibre/packages/xserver/xlibre-xserver-local.yaml b/.mpbt/cf/xlibre/packages/xserver/xlibre-xserver-local.yaml new file mode 100644 index 000000000..bb9e7855e --- /dev/null +++ b/.mpbt/cf/xlibre/packages/xserver/xlibre-xserver-local.yaml @@ -0,0 +1,20 @@ +provides: + - x11/xserver-sdk + - xlibre-xserver + +sources: + # directly from this source tree instead of cloning + local: ${@PROJECT::@rootdir} + +source-dir: ${@PROJECT::@rootdir} + +buildsystem: meson + +depends: + - sys/pciaccess + - x11/libxcvt + - sys/libdrm + +build-depends: + - x11/xorgproto + - x11/xcb-proto diff --git a/.mpbt/cf/xlibre/solutions/github-ubuntu-drivers.yaml b/.mpbt/cf/xlibre/solutions/github-ubuntu-drivers.yaml new file mode 100644 index 000000000..e63e07906 --- /dev/null +++ b/.mpbt/cf/xlibre/solutions/github-ubuntu-drivers.yaml @@ -0,0 +1,50 @@ +# needed by several sources +xlibre_git: https://github.com/X11Libre + +install-prefix: ${@PROJECT::@homedir}/.usr/xlibre + +# tell which actual packages for resolving `provides` +package-mapping: + x11/font-util: os-installed/font-util + sys/libdrm: 3rdparty/libdrm + x11/libxcb: os-installed/libxcb + x11/libxcb-util: os-installed/libxcb-util + x11/libxcb-wm: os-installed/libxcb-wm + x11/libxcvt: os-installed/libxcvt + x11/libx11: os-installed/libx11 + x11/util-macros: 3rdparty/util-macros + x11/xcb-proto: 3rdparty/xcb-proto + x11/xorgproto: 3rdparty/xorgproto + +# per package configuration +package-config: + # minimal sdk-only build, just enough to compile drivers + xserver/xlibre-xserver-local: + meson-extra-args: + - -Dxephyr=false + - -Dxnest=false + - -Dxvfb=false + - -Dxfbdev=false + - -Dxorg=false + - -Dxorg-sdk=true + - -Dsuid_wrapper=false + - -Dxf86-input-inputtest=false + + 3rdparty/libdrm: + meson-extra-args: + - -Domap=enabled + - -Dfreedreno=enabled + + 3rdparty/xcb-proto: + ref: xcb-proto-1.17.0 + +# intentionally have no "build" section - caller needs to set it explicitly + +# extra environment variables +env: + PKG_CONFIG_PATH: ${install-prefix}/share/pkgconfig:${install-prefix}/lib/pkgconfig:${install-prefix}/lib/${@PROJECT::@machine}/pkgconfig/ + ACLOCAL_PATH: ${install-prefix}/share/aclocal + ACLOCAL_FLAGS: -I ${install-prefix}/share/aclocal + +packages: + - ${@PROJECT::@rootdir}/.mpbt/cf/xlibre/packages diff --git a/meson.build b/meson.build index cc7007e28..e85c2f11b 100644 --- a/meson.build +++ b/meson.build @@ -911,7 +911,9 @@ if build_xorg_sdk host_machine.system() == 'windows') sdkconfig.set('XORG_DRIVER_LIBS', '-lXorg.exe -L\${moduledir} -lshadow -no-undefined') endif +endif +if build_xorg_sdk configure_file( input: 'xorg-server.pc.in', output: 'xorg-server.pc',