
Receipt for package "mesa"
# SliTaz package receipt. PACKAGE="mesa" VERSION="21.3.8" CATEGORY="meta" SHORT_DESC="3D Graphics Library that is an open-source implementaton of OpenGL." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="MIT" SOURCE="mesa" TARBALL="$SOURCE-$VERSION.tar.xz" WEB_SITE="https://www.mesa3d.org/" WGET_URL="https://archive.mesa3d.org/$TARBALL" PROVIDE="mesa" DEPENDS="expat xorg-libXdamage xorg-libXxf86vm xorg-libXt udev xorg-libxshmfence \ libegl-mesa libgbm-mesa libglapi-mesa libglx-mesa \ libopencl-mesa libos-mesa libxvmc-mesa libxatracker-mesa mesa-vulkan" BUILD_DEPENDS="expat-dev libdrm-dev xorg-libXdamage-dev pkg-config \ xorg-libXxf86vm-dev xorg-libXt-dev xorg-libXvMC-dev xorg-libXv-dev \ xorg-dri2proto xorg-dri3proto xorg-glproto talloc xorg-makedepend lesstif-dev \ libxml2-python xorg-imake xorg-libxshmfence-dev udev-dev file \ xorg-libpciaccess-dev libtool meson054 llvm python3-mako libvdpau-dev \ elfutils-dev directx-headers libclc-dev libva-dev clang polly cmake" # libpthread-stubs-dev xorg-dri2proto xorg-dri3proto xorg-presentproto HOST_ARCH="i486 x86_64" # What is the latest version available today? current_version() { wget -O - 'https://gitlab.freedesktop.org/mesa/mesa/-/tags?sort=updated_desc&search=mesa-7' 2>/dev/null | \ sed '/item-title/!d;/-rc/d;s|.*">[a-z-]*||;s|<.*||;q' } # Rules to configure and make the package. compile_rules() { DRI_DRIVERS="i915,i965,r100,r200,nouveau" GALLIUM_DRIVERS="nouveau,r300,r600,svga,radeonsi,swrast,virgl,iris,crocus,d3d12" # Use meson 0.54, issue with meson 0.62 # see https://gitlab.freedesktop.org/mesa/mesa/-/issues/5576 # use CFLAGS with arch i586 instead i486 # see https://bugs.freedesktop.org/show_bug.cgi?id=93089 case $ARCH in i?86) export CFLAGS="-march=i586 -Os -pipe -fomit-frame-pointer" export CXXFLAGS="$CFLAGS" esac VULKAN_DRIVERS="amd,intel,swrast" meson _build \ --prefix=/usr \ --libdir=lib \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --buildtype=release \ -Dplatforms=x11 \ -Ddri-drivers=$DRI_DRIVERS \ -Dgallium-drivers=$GALLIUM_DRIVERS \ -Dgallium-nine=true \ -Dgallium-opencl=icd \ -Dvulkan-drivers=$VULKAN_DRIVERS \ -Dvulkan-layers=device-select \ -Dglvnd=false \ -Dllvm=enabled \ -Dshared-llvm=enabled \ -Dshared-glapi=enabled \ -Ddri3=enabled \ -Dgbm=enabled \ -Degl=enabled \ -Dgles1=enabled \ -Dgles2=enabled \ -Dopengl=true \ -Dosmesa=true \ -Dglx=dri \ -Dglx-direct=true \ -Dstrip=true ninja -C _build DESTDIR=$install ninja -C _build install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib cp -a $install/usr/lib/*.so* $fs/usr/lib # Remove libs provide by others mesa split rm $fs/usr/lib/libEGL*.so* $fs/usr/lib/libGLX*.so* rm $fs/usr/lib/libOS*.so* $fs/usr/lib/libglapi.so* rm $fs/usr/lib/libvulkan*.so* $fs/usr/lib/libVk*.so* rm $fs/usr/lib/libgbm.so* $fs/usr/lib/libxatracker.so* rm $fs/usr/lib/lib*OpenCL* $fs/usr/lib/libXvMC*.so* }
6088 packages and 256128 files in current database (Wed Mar 5 09:18:31 2025)