wok-current view xorg-xf86-video-intel/receipt @ rev 25634

Mass update, new toolchain gcc 8.3.0, glibc 2.28.0
author Stanislas Leduc <shann@slitaz.org>
date Sun Jan 14 08:12:37 2024 +0000 (5 months ago)
parents 5d79829fa876
children
line source
1 # SliTaz package receipt.
3 PACKAGE="xorg-xf86-video-intel"
4 VERSION="2.99.917"
5 CATEGORY="x-window"
6 TAGS="xorg display"
7 SHORT_DESC="Xorg server Intel driver."
8 MAINTAINER="pankso@slitaz.org"
9 LICENSE="MIT"
10 WEB_SITE="https://www.x.org/wiki/"
12 SOURCE="xf86-video-intel"
13 TARBALL="$SOURCE-$VERSION.tar.bz2"
14 #WGET_URL="$XORG_MIRROR/driver/$TARBALL"
15 WGET_URL="git|git://anongit.freedesktop.org/xorg/driver/xf86-video-intel"
16 BRANCH="d39197bb10b7d88cb4c456e7a5e8d34c1dc6eeaf"
18 DEPENDS="libdrm libdrm-intel mesa-dri-intel xcb-util xorg-libXfont2 \
19 xorg-libXvMC xorg-server"
20 BUILD_DEPENDS="automake libtool git libdrm-dev libpthread-stubs-dev \
21 xcb-util-dev xorg-libXfont2-dev xorg-libXvMC-dev xorg-server-dev"
23 MODS='/usr/lib/X11/modules'
25 current_version()
26 {
27 wget -O - $(dirname $WGET_URL) 2>/dev/null | \
28 sed "/$SOURCE-[0-9]/!d;/tar/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q
29 }
31 # Rules to configure and make the package.
32 compile_rules()
33 {
34 # Patch from use driver with new Xorg
35 # see https://gnats.netbsd.org/51687
36 patch -Np1 < $stuff/patch-src_compat-api.h
37 patch -Np1 < $stuff/patch-src_legacy_i810_i810__video.c
38 patch -Np1 < $stuff/patch-src_sna_sna__accel.c
39 patch -Np1 < $stuff/patch-src_sna_sna__acpi.c
40 patch -Np1 < $stuff/patch-src_sna_sna__driver.c
41 patch -Np1 < $stuff/patch-src_sna_sna.h
42 patch -Np1 < $stuff/patch-src_uxa_intel__display.c
43 patch -Np1 < $stuff/patch-src_uxa_intel.h
44 # see https://lists.x.org/archives/xorg-devel/2018-May/056924.html
45 patch -Np1 < $stuff/patch2-src_sna_sna__accel.c
47 # Patch to fix build for i686
48 # see https://src.fedoraproject.org/rpms/xorg-x11-drv-intel/c/f2e86334f3a168b04afddb57d4bc4f630e59a5e9
49 patch -Np1 < $stuff/fix_build_i686.patch
51 # Patch to build with new glibc 2.28
52 # see https://yhbt.net/lore/all/CAMKF1sqHoFmmW3-c1nPMcf04TCRT6EjUAtkQ=kksEy8aY=sMwQ@mail.gmail.com/T/
53 patch -Np1 < $stuff/fix_build_glibc2.28.patch
55 # Update src
56 autoreconf -i
58 # disable dri3, need check to add support
60 ./configure \
61 --sysconfdir=/etc \
62 --mandir=/usr/share/man \
63 --localstatedir=/var \
64 --with-xorg-module-dir=$MODS \
65 --enable-dri \
66 --disable-dri3 \
67 --enable-xvmc \
68 $CONFIGURE_ARGS &&
69 make &&
70 make install
71 }
73 # Rules to gen a SliTaz package suitable for Tazpkg.
74 genpkg_rules()
75 {
76 mkdir -p ${fs}${MODS}/drivers
78 cp -a ${install}${MODS}/drivers/*.so ${fs}${MODS}/drivers
79 cp -a $install/usr/lib/*.so* $fs/usr/lib
80 }