wok-next diff mesa17/receipt @ rev 19984
Update mesa as mesa17 package.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Oct 18 12:58:01 2017 +0300 (2017-10-18) |
parents | |
children | 624992409fdb |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mesa17/receipt Wed Oct 18 12:58:01 2017 +0300 1.3 @@ -0,0 +1,128 @@ 1.4 +# SliTaz package receipt v2. 1.5 + 1.6 +PACKAGE="mesa17" 1.7 +VERSION="17.1.6" 1.8 +CATEGORY="x-window" 1.9 +SHORT_DESC="Open-source implementaton of OpenGL" 1.10 +MAINTAINER="al.bobylev@gmail.com" 1.11 +LICENSE="MIT" 1.12 +WEB_SITE="https://www.mesa3d.org/" 1.13 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/mesa.html" 1.14 + 1.15 +TARBALL="mesa-$VERSION.tar.xz" 1.16 +WGET_URL="https://mesa.freedesktop.org/archive/$TARBALL" 1.17 + 1.18 +BUILD_DEPENDS="autoconf automake libtool python libdrm-dev libgcrypt-dev \ 1.19 +eudev-dev xorg-glproto xorg-dri2proto xorg-dri3proto xorg-presentproto \ 1.20 +xorg-libxcb-dev xorg-libxshmfence-dev xorg-libX11-dev xorg-libXext-dev \ 1.21 +xorg-libXdamage-dev xorg-libXfixes-dev xorg-libXxf86vm-dev expat-dev \ 1.22 +elfutils-dev llvm-dev xorg-libpciaccess-dev wayland-dev libva-dev libvdpau-dev \ 1.23 +zlib-dev" 1.24 +SPLIT="mesa17-dri mesa17-libegl mesa17-libgbm mesa17-osmesa \ 1.25 +mesa17-libwayland-egl mesa17-libxatracker mesa17-vdpau mesa17 mesa17-dev" 1.26 + 1.27 +compile_rules() { 1.28 + # Removed from the full list: freedreno,vc4 1.29 + # because we haven't appropriate libdrm-* packages (they are only for ARM) 1.30 + GLL_DRV="i915,nouveau,r300,r600,radeonsi,svga,swrast,swr,virgl,etnaviv,imx" 1.31 + 1.32 + sed -i "/pthread_stubs_possible=/s/yes/no/" configure.ac 1.33 + ./autogen.sh \ 1.34 + CFLAGS='-O2' CXXFLAGS='-O2' \ 1.35 + --prefix=/usr \ 1.36 + --sysconfdir=/etc \ 1.37 + --enable-texture-float \ 1.38 + --enable-gles1 \ 1.39 + --enable-gles2 \ 1.40 + --enable-osmesa \ 1.41 + --enable-xa \ 1.42 + --enable-gbm \ 1.43 + --enable-glx-tls \ 1.44 + --with-platforms="drm,x11,wayland" \ 1.45 + --with-gallium-drivers=$GLL_DRV && 1.46 + 1.47 + unset GLL_DRV && 1.48 + 1.49 + make && make install && 1.50 + cook_pick_docs docs/* && 1.51 + 1.52 + mkdir -p $install/etc/X11/xorg.conf.d && 1.53 + cp $stuff/90-DRI.conf $install/etc/X11/xorg.conf.d 1.54 +} 1.55 + 1.56 +genpkg_rules() { 1.57 + case $PACKAGE in 1.58 + *-dri) 1.59 + copy lib/dri/ 90-DRI.conf 1.60 + CAT="x-window|Direct Rendering Infrastructure" 1.61 + DEPENDS="elfutils expat libdrm libdrm-amdgpu libdrm-etnaviv \ 1.62 + libdrm-intel libdrm-nouveau libdrm-radeon llvm-libs mesa17 \ 1.63 + xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libpciaccess \ 1.64 + xorg-libxcb xorg-libxshmfence zlib" 1.65 + PROVIDE="mesa-dri" 1.66 + ;; 1.67 + *-libegl) 1.68 + copy libEGL.so* 1.69 + CAT="x-window|EGL library" 1.70 + DEPENDS="expat libdrm libffi mesa17-libgbm wayland xorg-libX11 \ 1.71 + xorg-libXau xorg-libXdmcp xorg-libxcb xorg-libxshmfence" 1.72 + PROVIDE="libegl libegl-mesa mesa-libegl" 1.73 + ;; 1.74 + *-libgbm) 1.75 + copy libgbm.so* 1.76 + CAT="x-window|Graphics Buffer Manager library" 1.77 + DEPENDS="expat libdrm libffi wayland" 1.78 + PROVIDE="mesa-libgbm" 1.79 + ;; 1.80 + *-osmesa) 1.81 + copy libOSMesa.so* 1.82 + CAT="x-window|Off-screen Rendering library" 1.83 + DEPENDS="mesa17 zlib" 1.84 + PROVIDE="mesa-osmesa" 1.85 + ;; 1.86 + *-libwayland-egl) 1.87 + copy libwayland-egl.so* 1.88 + CAT="x-window|Wayland EGL library" 1.89 + DEPENDS=" " 1.90 + PROVIDE="mesa-libwayland-egl" 1.91 + ;; 1.92 + *-libxatracker) 1.93 + copy libxatracker.so* 1.94 + CAT="x-window|Xorg Gallium3D acceleration library" 1.95 + DEPENDS="expat libdrm libdrm-intel libdrm-nouveau llvm-libs \ 1.96 + xorg-libpciaccess zlib" 1.97 + PROVIDE="mesa-libxatracker" 1.98 + ;; 1.99 + *-vdpau) 1.100 + copy lib/vdpau/ 1.101 + CAT="x-window|VDPAU drivers" 1.102 + DEPENDS="elfutils expat libdrm libdrm-amdgpu libdrm-nouveau \ 1.103 + libdrm-radeon llvm-libs xorg-libX11 xorg-libXau xorg-libXdmcp \ 1.104 + xorg-libxcb xorg-libxshmfence zlib" 1.105 + PROVIDE="mesa-vdpau" 1.106 + ;; 1.107 + mesa17) 1.108 + copy @std 1.109 + remove_already_packed 1.110 + CAT="x-window|main OpenGL libraries" 1.111 + DEPENDS="expat libdrm llvm-libs xorg-libX11 xorg-libXau \ 1.112 + xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \ 1.113 + xorg-libXxf86vm xorg-libxcb xorg-libxshmfence zlib" 1.114 + SUGGESTED="nvidia" 1.115 + PROVIDE="libgl mesa" 1.116 + CONFIG_FILES="/etc/drirc" 1.117 + ;; 1.118 + *-dev) 1.119 + copy @dev 1.120 + DEPENDS="mesa17 mesa17-dri mesa17-libegl mesa17-libgbm \ 1.121 + mesa17-osmesa mesa17-libwayland-egl mesa17-libxatracker \ 1.122 + mesa17-vdpau \ 1.123 + expat-dev libdrm-dev libffi-dev llvm-dev wayland-dev \ 1.124 + xorg-libX11-dev xorg-libXau-dev xorg-libXdamage-dev \ 1.125 + xorg-libXdmcp-dev xorg-libXext-dev xorg-libXfixes-dev \ 1.126 + xorg-libXxf86vm-dev xorg-libpciaccess-dev xorg-libxcb-dev \ 1.127 + xorg-libxshmfence-dev zlib-dev" 1.128 + PROVIDE="mesa-dev" 1.129 + ;; 1.130 + esac 1.131 +}