Skip to content

Commit

Permalink
feat(24.04): Add SDF for libgl1 and dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
HadrienPatte committed Jan 26, 2025
1 parent 1dab2b0 commit a066c34
Show file tree
Hide file tree
Showing 12 changed files with 459 additions and 0 deletions.
21 changes: 21 additions & 0 deletions slices/libgbm1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package: libgbm1

essential:
- libgbm1_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm2_libs
- libexpat1_libs
- libwayland-server0_libs
- libxcb-randr0_libs
contents:
/usr/lib/*-linux-*/libgbm.so.1*:
/usr/share/bug/libgbm1/control:
/usr/share/bug/libgbm1/script:

copyright:
contents:
/usr/share/doc/libgbm1/copyright:
261 changes: 261 additions & 0 deletions slices/libgl1-mesa-dri.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
package: libgl1-mesa-dri

essential:
- libgl1-mesa-dri_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm-amdgpu1_libs
# The libdrm-intel1_libs dependency is currently ommited, it can be
# added again once chisel supports per-arch package dependencies,
# see https://github.com/canonical/chisel/issues/93
# needed for: amd64 and i386
- libdrm-nouveau2_libs
- libdrm-radeon1_libs
- libdrm2_libs
- libelf1t64_libs
- libexpat1_libs
- libgcc-s1_libs
- libgl1-mesa-dri_config
- libglapi-mesa_libs
- libllvm17t64_libs
- libsensors5_libs
- libstdc++6_libs
- libvulkan1_libs
- libxcb-dri3-0_libs
- libzstd1_libs
- zlib1g_libs
contents:
/usr/lib/*-linux-*/dri/armada-drm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/crocus_dri.so:
arch:
- amd64
- i386
/usr/lib/*-linux-*/dri/d3d12_dri.so:
arch:
- amd64
- arm64
/usr/lib/*-linux-*/dri/etnaviv_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/exynos_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/gm12u320_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/hdlcd_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/hx8357d_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/i915_dri.so:
arch:
- amd64
- i386
/usr/lib/*-linux-*/dri/ili9163_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/ili9225_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/ili9341_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/ili9486_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/imx-dcss_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/imx-drm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/imx-lcdif_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/ingenic-drm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/iris_dri.so:
arch:
- amd64
- i386
/usr/lib/*-linux-*/dri/kgsl_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/kirin_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/kms_swrast_dri.so:
/usr/lib/*-linux-*/dri/komeda_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/lima_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/mali-dp_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/mcde_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/mediatek_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/meson_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/mi0283qt_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/msm_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/mxsfb-drm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/nouveau_dri.so:
/usr/lib/*-linux-*/dri/panel-mipi-dbi_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/panfrost_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/pl111_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/r300_dri.so:
/usr/lib/*-linux-*/dri/r600_dri.so:
/usr/lib/*-linux-*/dri/radeonsi_dri.so:
/usr/lib/*-linux-*/dri/rcar-du_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/repaper_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/rockchip_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/st7586_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/st7735r_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/sti_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/stm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/sun4i-drm_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/swrast_dri.so:
/usr/lib/*-linux-*/dri/tegra_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/udl_dri.so:
arch:
- arm64
- armhf
- riscv64
/usr/lib/*-linux-*/dri/v3d_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/vc4_dri.so:
arch:
- arm64
- armhf
/usr/lib/*-linux-*/dri/virtio_gpu_dri.so:
/usr/lib/*-linux-*/dri/vmwgfx_dri.so:
arch:
- amd64
- arm64
- armhf
- i386
/usr/lib/*-linux-*/dri/zink_dri.so:

config:
contents:
/usr/share/drirc.d/00-mesa-defaults.conf:

copyright:
contents:
/usr/share/doc/libgl1-mesa-dri/copyright:
17 changes: 17 additions & 0 deletions slices/libgl1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package: libgl1

essential:
- libgl1_copyright

slices:
libs:
essential:
- libc6_libs
- libglvnd0_libs
- libglx0_libs
contents:
/usr/lib/*-linux-*/libGL.so.1*:

copyright:
contents:
/usr/share/doc/libgl1/copyright:
15 changes: 15 additions & 0 deletions slices/libglapi-mesa.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package: libglapi-mesa

essential:
- libglapi-mesa_copyright

slices:
libs:
essential:
- libc6_libs
contents:
/usr/lib/*-linux-*/libglapi.so.0*:

copyright:
contents:
/usr/share/doc/libglapi-mesa/copyright:
15 changes: 15 additions & 0 deletions slices/libglvnd0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package: libglvnd0

essential:
- libglvnd0_copyright

slices:
libs:
essential:
- libc6_libs
contents:
/usr/lib/*-linux-*/libGLdispatch.so.0*:

copyright:
contents:
/usr/share/doc/libglvnd0/copyright:
35 changes: 35 additions & 0 deletions slices/libglx-mesa0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package: libglx-mesa0

essential:
- libglx-mesa0_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm2_libs
- libexpat1_libs
- libgl1-mesa-dri_libs
- libglapi-mesa_libs
- libx11-6_libs
- libx11-xcb1_libs
- libxcb-dri2-0_libs
- libxcb-dri3-0_libs
- libxcb-glx0_libs
- libxcb-present0_libs
- libxcb-randr0_libs
- libxcb-shm0_libs
- libxcb-sync1_libs
- libxcb-xfixes0_libs
- libxcb1_libs
- libxext6_libs
- libxfixes3_libs
- libxshmfence1_libs
- libxxf86vm1_libs
contents:
/usr/lib/*-linux-*/libGLX_indirect.so.0*:
/usr/lib/*-linux-*/libGLX_mesa.so.0*:

copyright:
contents:
/usr/share/doc/libglx-mesa0/copyright:
18 changes: 18 additions & 0 deletions slices/libglx0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package: libglx0

essential:
- libglx0_copyright

slices:
libs:
essential:
- libc6_libs
- libglvnd0_libs
- libglx-mesa0_libs
- libx11-6_libs
contents:
/usr/lib/*-linux-*/libGLX.so.0*:

copyright:
contents:
/usr/share/doc/libglx0/copyright:
Loading

0 comments on commit a066c34

Please sign in to comment.