wok-next view mesa12/receipt @ rev 20523

libnsgif: add missing stuff
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 23 15:16:45 2018 +0200 (2018-03-23)
parents c0521c689857
children 757d032c55c7
line source
1 # SliTaz package receipt v2.
3 PACKAGE="mesa12"
4 VERSION="12.0.6"
5 CATEGORY="x-window"
6 SHORT_DESC="Open-source implementaton of OpenGL: legacy"
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://www.mesa3d.org/"
10 SUGGESTED="nvidia"
11 PROVIDE="libgl"
12 CONFIG_FILES="/etc/drirc"
14 TARBALL="mesa-$VERSION.tar.xz"
15 WGET_URL="ftp://ftp.freedesktop.org/pub/mesa/$VERSION/$TARBALL"
17 BUILD_DEPENDS="autoconf automake libtool python libdrm-dev libgcrypt-dev \
18 eudev-dev xorg-glproto xorg-dri2proto xorg-dri3proto xorg-presentproto \
19 xorg-libxcb-dev xorg-libxshmfence-dev xorg-libX11-dev xorg-libXext-dev \
20 xorg-libXdamage-dev xorg-libXfixes-dev xorg-libXxf86vm-dev expat-dev \
21 elfutils-dev llvm-dev xorg-libpciaccess-dev"
22 SPLIT="mesa12 mesa12-dev mesa12-dri mesa12-libegl"
24 compile_rules() {
25 # patch -p1 -i $stuff/mesa-12.0.patch
27 # "swr" driver is disabled due to compilation errors
28 GLL_DRV="nouveau,r300,r600,radeonsi,svga,swrast"
30 sed -i "/pthread-stubs/d" configure.ac
31 sed -i "/seems to be moved/s/^/: #/" bin/ltmain.sh
33 ./autogen.sh CFLAGS='-O2' CXXFLAGS='-O2' \
34 --sysconfdir=/etc \
35 --enable-texture-float \
36 --enable-gles1 \
37 --enable-gles2 \
38 --enable-osmesa \
39 --enable-xa \
40 --enable-gbm \
41 --enable-glx-tls \
42 --with-egl-platforms="drm,x11" \
43 --with-gallium-drivers=$GLL_DRV &&
45 unset GLL_DRV &&
47 make && make install || return 1
49 install -Dm644 $stuff/90-DRI.conf $install/etc/X11/xorg.conf.d/90-DRI.conf
50 }
52 genpkg_rules() {
53 case $PACKAGE in
54 mesa12)
55 copy etc/ libGL.so* libGLESv1_CM.so* libGLESv2.so* \
56 libOSMesa.so* libgbm.so* libglapi.so* libxatracker.so*
57 DEPENDS="expat libdrm xorg-libXdamage xorg-libXxf86vm \
58 xorg-libXt udev xorg-libxshmfence"
59 ;;
60 mesa12-dev)
61 copy *.h *.la *.pc
62 DEPENDS="mesa12 mesa12-dri mesa12-libegl libdrm-dev \
63 xorg-libXdamage-dev xorg-libXxf86vm-dev \
64 xorg-libXt-dev xorg-glproto xorg-dri2proto"
65 ;;
66 mesa12-dri)
67 copy *_dri.so 90-DRI.conf
68 CAT="x-window|DRI drivers"
69 DEPENDS="elfutils expat libdrm libdrm-intel libdrm-nouveau \
70 libdrm-radeon libgcrypt libgpg-error llvm-libs \
71 xorg-libpciaccess zlib"
72 ;;
73 mesa12-libegl)
74 CAT="libs|EGL library"
75 DEPENDS="mesa12"
76 copy libEGL*
77 ;;
78 esac
79 }