wok-next annotate mesa17/receipt @ rev 20443

The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Feb 24 16:17:33 2018 +0200 (2018-02-24)
parents 16082744d27e
children
rev   line source
al@19984 1 # SliTaz package receipt v2.
al@19984 2
al@19984 3 PACKAGE="mesa17"
psychomaniak@20189 4 VERSION="17.2.4"
al@19984 5 CATEGORY="x-window"
al@19984 6 SHORT_DESC="Open-source implementaton of OpenGL"
al@19984 7 MAINTAINER="al.bobylev@gmail.com"
al@19984 8 LICENSE="MIT"
al@19984 9 WEB_SITE="https://www.mesa3d.org/"
al@19984 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/mesa.html"
al@19984 11
al@19984 12 TARBALL="mesa-$VERSION.tar.xz"
al@19984 13 WGET_URL="https://mesa.freedesktop.org/archive/$TARBALL"
al@19984 14
al@19984 15 BUILD_DEPENDS="autoconf automake libtool python libdrm-dev libgcrypt-dev \
al@19984 16 eudev-dev xorg-glproto xorg-dri2proto xorg-dri3proto xorg-presentproto \
al@19984 17 xorg-libxcb-dev xorg-libxshmfence-dev xorg-libX11-dev xorg-libXext-dev \
al@19984 18 xorg-libXdamage-dev xorg-libXfixes-dev xorg-libXxf86vm-dev expat-dev \
al@19984 19 elfutils-dev llvm-dev xorg-libpciaccess-dev wayland-dev libva-dev libvdpau-dev \
psychomaniak@20192 20 wayland-protocols-dev libatomic zlib-dev"
al@20443 21 #BUILD_DEPENDS="${BUILD_DEPENDS/libva-dev/}"
psychomaniak@20182 22 SPLIT="mesa17-dri mesa17-libegl mesa17-libgbm mesa17-osmesa mesa17-libswrAVX \
al@19984 23 mesa17-libwayland-egl mesa17-libxatracker mesa17-vdpau mesa17 mesa17-dev"
al@19984 24
al@19984 25 compile_rules() {
al@19984 26 # Removed from the full list: freedreno,vc4
al@19984 27 # because we haven't appropriate libdrm-* packages (they are only for ARM)
al@19984 28 GLL_DRV="i915,nouveau,r300,r600,radeonsi,svga,swrast,swr,virgl,etnaviv,imx"
al@19984 29
al@19984 30 sed -i "/pthread_stubs_possible=/s/yes/no/" configure.ac
al@20443 31 fix ld
al@19984 32 ./autogen.sh \
al@19984 33 CFLAGS='-O2' CXXFLAGS='-O2' \
al@19984 34 --prefix=/usr \
al@19984 35 --sysconfdir=/etc \
al@19984 36 --enable-texture-float \
al@19984 37 --enable-gles1 \
al@19984 38 --enable-gles2 \
al@19984 39 --enable-osmesa \
al@19984 40 --enable-xa \
al@19984 41 --enable-gbm \
al@19984 42 --enable-glx-tls \
al@19984 43 --with-platforms="drm,x11,wayland" \
al@19984 44 --with-gallium-drivers=$GLL_DRV &&
al@20443 45 unset GLL_DRV &&
al@20443 46 fix libtool &&
al@20443 47 make && make install || return 1
al@19984 48
al@20443 49 cook_pick_docs docs/*
al@20443 50 install -Dm644 $stuff/90-DRI.conf $install/etc/X11/xorg.conf.d/90-DRI.conf
al@19984 51 }
al@19984 52
al@19984 53 genpkg_rules() {
al@19984 54 case $PACKAGE in
al@19984 55 *-dri)
al@19984 56 copy lib/dri/ 90-DRI.conf
al@19984 57 CAT="x-window|Direct Rendering Infrastructure"
al@19984 58 DEPENDS="elfutils expat libdrm libdrm-amdgpu libdrm-etnaviv \
al@19984 59 libdrm-intel libdrm-nouveau libdrm-radeon llvm-libs mesa17 \
al@20443 60 xorg-libX11 xorg-libxcb xorg-libxshmfence zlib"
al@19984 61 PROVIDE="mesa-dri"
al@19984 62 ;;
al@19984 63 *-libegl)
al@19984 64 copy libEGL.so*
al@19984 65 CAT="x-window|EGL library"
al@20443 66 DEPENDS="expat libdrm mesa17-libgbm wayland xorg-libX11 \
al@20443 67 xorg-libxcb xorg-libxshmfence zlib"
al@19984 68 PROVIDE="libegl libegl-mesa mesa-libegl"
al@19984 69 ;;
al@19984 70 *-libgbm)
al@19984 71 copy libgbm.so*
al@19984 72 CAT="x-window|Graphics Buffer Manager library"
al@20443 73 DEPENDS="expat libdrm wayland"
al@19984 74 PROVIDE="mesa-libgbm"
al@19984 75 ;;
al@19984 76 *-osmesa)
al@19984 77 copy libOSMesa.so*
al@19984 78 CAT="x-window|Off-screen Rendering library"
al@19984 79 DEPENDS="mesa17 zlib"
al@19984 80 PROVIDE="mesa-osmesa"
al@19984 81 ;;
al@19984 82 *-libwayland-egl)
al@19984 83 copy libwayland-egl.so*
al@19984 84 CAT="x-window|Wayland EGL library"
al@19984 85 DEPENDS=" "
al@19984 86 PROVIDE="mesa-libwayland-egl"
al@19984 87 ;;
al@19984 88 *-libxatracker)
al@19984 89 copy libxatracker.so*
al@19984 90 CAT="x-window|Xorg Gallium3D acceleration library"
al@20443 91 DEPENDS="expat libdrm libdrm-intel libdrm-nouveau llvm-libs zlib"
al@19984 92 PROVIDE="mesa-libxatracker"
al@19984 93 ;;
al@19984 94 *-vdpau)
al@19984 95 copy lib/vdpau/
al@19984 96 CAT="x-window|VDPAU drivers"
al@19984 97 DEPENDS="elfutils expat libdrm libdrm-amdgpu libdrm-nouveau \
al@20443 98 libdrm-radeon llvm-libs xorg-libX11 xorg-libxcb xorg-libxshmfence \
al@20443 99 zlib"
al@19984 100 PROVIDE="mesa-vdpau"
al@19984 101 ;;
psychomaniak@20182 102 *-libswrAVX)
psychomaniak@20182 103 copy libswrAVX*so*
psychomaniak@20182 104 CAT="x-window|Fast software rendering driver for CPU with AVX"
al@20443 105 DEPENDS=" "
psychomaniak@20182 106 ;;
al@19984 107 mesa17)
al@20443 108 copy @std @rm
al@19984 109 CAT="x-window|main OpenGL libraries"
al@20443 110 DEPENDS="expat libdrm xorg-libX11 xorg-libXdamage xorg-libXext \
al@20443 111 xorg-libXfixes xorg-libXxf86vm xorg-libxcb xorg-libxshmfence"
al@19984 112 SUGGESTED="nvidia"
al@19984 113 PROVIDE="libgl mesa"
al@19984 114 CONFIG_FILES="/etc/drirc"
al@19984 115 ;;
al@19984 116 *-dev)
al@19984 117 copy @dev
al@19984 118 DEPENDS="mesa17 mesa17-dri mesa17-libegl mesa17-libgbm \
al@19984 119 mesa17-osmesa mesa17-libwayland-egl mesa17-libxatracker \
al@19984 120 mesa17-vdpau \
al@20443 121 libdrm-dev wayland-dev xorg-libX11-dev xorg-libXdamage-dev \
al@20443 122 xorg-libXext-dev xorg-libXfixes-dev xorg-libXxf86vm-dev \
al@20443 123 xorg-libxcb-dev"
al@19984 124 PROVIDE="mesa-dev"
al@19984 125 ;;
al@19984 126 esac
al@19984 127 }