CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
mesa: added check for wayland support. Thanks Tim
authorVictor Martinez <pitillo@ono.com>
Mon, 20 Sep 2021 10:54:02 +0000 (12:54 +0200)
committerVictor Martinez <pitillo@ono.com>
Mon, 20 Sep 2021 10:54:02 +0000 (12:54 +0200)
mesa/.footprint
mesa/.signature
mesa/Pkgfile

index afc06a9ef10c40ad1ab2b5f6903a3bf7078305ed..05ef2074bf65c28bade912e8bcd4cb76b748192a 100644 (file)
@@ -8,9 +8,6 @@ drwxr-xr-x      root/root       usr/include/GL/internal/
 -rw-r--r--     root/root       usr/include/GL/internal/dri_interface.h
 -rw-r--r--     root/root       usr/include/GL/osmesa.h
 -rw-r--r--     root/root       usr/include/gbm.h
--rw-r--r--     root/root       usr/include/xa_composite.h
--rw-r--r--     root/root       usr/include/xa_context.h
--rw-r--r--     root/root       usr/include/xa_tracker.h
 drwxr-xr-x     root/root       usr/lib/
 drwxr-xr-x     root/root       usr/lib/dri/
 -rwxr-xr-x     root/root       usr/lib/dri/armada-drm_dri.so
@@ -21,15 +18,12 @@ drwxr-xr-x  root/root       usr/lib/dri/
 -rwxr-xr-x     root/root       usr/lib/dri/imx-dcss_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/imx-drm_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/ingenic-drm_dri.so
--rwxr-xr-x     root/root       usr/lib/dri/kgsl_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/kms_swrast_dri.so
--rwxr-xr-x     root/root       usr/lib/dri/lima_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/mali-dp_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/mcde_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/mediatek_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/meson_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/mi0283qt_dri.so
--rwxr-xr-x     root/root       usr/lib/dri/msm_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/mxsfb-drm_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/pl111_dri.so
 -rwxr-xr-x     root/root       usr/lib/dri/repaper_dri.so
@@ -58,14 +52,10 @@ lrwxrwxrwx  root/root       usr/lib/libglapi.so -> libglapi.so.0
 lrwxrwxrwx     root/root       usr/lib/libglapi.so.0 -> libglapi.so.0.0.0
 -rwxr-xr-x     root/root       usr/lib/libglapi.so.0.0.0
 -rwxr-xr-x     root/root       usr/lib/libvulkan_lvp.so
-lrwxrwxrwx     root/root       usr/lib/libxatracker.so -> libxatracker.so.2
-lrwxrwxrwx     root/root       usr/lib/libxatracker.so.2 -> libxatracker.so.2.5.0
--rwxr-xr-x     root/root       usr/lib/libxatracker.so.2.5.0
 drwxr-xr-x     root/root       usr/lib/pkgconfig/
 -rw-r--r--     root/root       usr/lib/pkgconfig/dri.pc
 -rw-r--r--     root/root       usr/lib/pkgconfig/gbm.pc
 -rw-r--r--     root/root       usr/lib/pkgconfig/osmesa.pc
--rw-r--r--     root/root       usr/lib/pkgconfig/xatracker.pc
 drwxr-xr-x     root/root       usr/share/
 drwxr-xr-x     root/root       usr/share/drirc.d/
 -rw-r--r--     root/root       usr/share/drirc.d/00-mesa-defaults.conf
index 80de8d8cb465f117cc7790c90f46fb4bf8b16e1d..a2afb604c6a81a4c9f8d3968710009f11efdb892 100644 (file)
@@ -1,5 +1,5 @@
 untrusted comment: verify with /etc/ports/xorg-arm64.pub
-RWQK42WfXMUBTP54rbpEAl31epzgDMhwLBbUMWUaNV1EiAHqk8Gz/8+OS/qHxbUT6do77LJQv1h1T/wlqd/oRmCk69cTZIn1ZQE=
-SHA256 (Pkgfile) = 27d2ba2a8af1168dd9ce7fce5e74283af79cce02b3da27ac3a1f14a7ea8be5ad
-SHA256 (.footprint) = 5a044c99b37d860e9fa6c825fb5e6e9666bae755c0af6440bd3dcce50fadde8b
+RWQK42WfXMUBTAcbF4+1NkfQ5ER2GBSPGwHXAwsAf3L3ByApP6d4bn/AGBbULpD9l2lna1+sXtAMWa2/oyfFSYw2ivnfEy3a3A8=
+SHA256 (Pkgfile) = 8e1263683683130c68e7feb1fa6c707023785a7f2e04a29d2ccb0538bdc4d8c6
+SHA256 (.footprint) = 9ae52815c7034e51686fbdac07623ac55669f5bd65f54232cdf40bb1bd64b747
 SHA256 (mesa-21.2.1.tar.xz) = 2c65e6710b419b67456a48beefd0be827b32db416772e0e363d5f7d54dc01787
index bc734be50d047690a8dfdaa682ce1b5f89efcb43..70a03fdeec1d1a8fe3e5a546e932fa774d40bff5 100644 (file)
@@ -12,20 +12,35 @@ source=(ftp://ftp.freedesktop.org/pub/mesa/mesa-$version.tar.xz)
 
 build() {
 
+  prt-get isinst wayland-protocols && PKGMK_MESA_PLATFORMS+='wayland'
+  PKGMK_MESA_PLATFORMS+=',x11'
+
+  patch -Np1 -d mesa-$version -i $SRC/0001-Rip-out-VC4-forced-NEON.patch || true
+
   meson setup build mesa-$version \
-              --prefix=/usr \
-              --sysconfdir=/etc \
-              --buildtype=plain \
-              -Dllvm=true \
-              -Dgbm=true \
-              -Dgles1=true \
-              -Dgles2=true \
-              -Dosmesa=true \
-              -Dgallium-xa=true \
-              -Dshared-llvm=true \
-              -Dplatforms=x11 \
-              -Dgallium-drivers=swrast,freedreno,lima,kmsro,vc4,v3d \
-              -Dglvnd=true  
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --buildtype=plain \
+    --wrap-mode nodownload \
+    -D b_lto=false \
+    -D b_pie=false \
+    -D b_pch=false \
+    -D llvm=enabled \
+    -D shared-llvm=enabled \
+    -D platforms=${PKGMK_MESA_PLATFORMS#,} \
+    -D osmesa=true \
+    -D gallium-drivers=swrast,vc4,v3d \
+    -D gallium-xa=false \
+    -D gallium-xvmc=false \
+    -D shared-glapi=true \
+    -D dri-drivers="" \
+    -D dri3=enabled \
+    -D gbm=enabled \
+    -D gles1=disabled \
+    -D gles2=enabled \
+    -D glvnd=true \
+    -D glx=dri \
+    -D egl=enabled
 
   meson compile -C build -j ${JOBS:-1}
   DESTDIR=$PKG meson install -C build