wok-next 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 1202145ed4ea
children b04aa35b10fe
files mesa17/receipt mesa17/stuff/90-DRI.conf
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 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/mesa17/stuff/90-DRI.conf	Wed Oct 18 12:58:01 2017 +0300
     2.3 @@ -0,0 +1,3 @@
     2.4 +Section "DRI"
     2.5 +        Mode         0666
     2.6 +EndSection