wok-next view libdrm/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 db97269587e6
children afbc312ba6b0
line source
1 # SliTaz package receipt v2.
3 PACKAGE="libdrm"
4 VERSION="2.4.82"
5 CATEGORY="x-window"
6 SHORT_DESC="Freedesktop DRM Library"
7 MAINTAINER="al.bobylev@gmail.com"
8 LICENSE="MIT"
9 WEB_SITE="https://dri.freedesktop.org/"
10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/libdrm.html"
12 TARBALL="$PACKAGE-$VERSION.tar.bz2"
13 WGET_URL="https://dri.freedesktop.org/libdrm/$TARBALL"
15 BUILD_DEPENDS="autoconf automake libtool xorg-util-macros libxslt \
16 xorg-libpciaccess-dev cairo-dev eudev-dev libxslt docbook-xsl valgrind-dev"
17 SPLIT="libdrm-amdgpu libdrm-etnaviv libdrm-exynos libdrm-intel libdrm-nouveau \
18 libdrm-omap libdrm-radeon libdrm-tegra libdrm-dev"
20 compile_rules() {
21 # sed -i "/pthread-stubs/d" configure.ac &&
22 autoreconf -fiv &&
24 ./configure \
25 --enable-udev \
26 --enable-vmwgfx \
27 --enable-omap-experimental-api \
28 --enable-exynos-experimental-api \
29 --enable-tegra-experimental-api \
30 --enable-etnaviv-experimental-api \
31 $CONFIGURE_ARGS &&
32 make && make install
33 }
35 genpkg_rules() {
36 case $PACKAGE in
37 libdrm)
38 copy libdrm.so* libkms.so*
39 DEPENDS="eudev linux-drm xorg-libpciaccess"
40 ;;
41 *-amdgpu)
42 copy libdrm_amdgpu.so*
43 CAT="x-window|AMDGPU API"
44 ;;
45 *-etnaviv)
46 copy libdrm_etnaviv.so*
47 CAT="x-window|Etnaviv API"
48 ;;
49 *-exynos)
50 copy libdrm_exynos.so*
51 CAT="x-window|EXYNOS API"
52 ;;
53 *-intel)
54 copy libdrm_intel.so*
55 CAT="x-window|Intel API"
56 DEPENDS="libdrm xorg-libpciaccess"
57 ;;
58 *-nouveau)
59 copy libdrm_nouveau.so*
60 CAT="x-window|Nouveau API"
61 ;;
62 *-omap)
63 copy libdrm_omap.so*
64 CAT="x-window|OMAP API"
65 ;;
66 *-radeon)
67 copy libdrm_radeon.so*
68 CAT="x-window|Radeon API"
69 ;;
70 *-tegra)
71 copy libdrm_tegra.so*
72 CAT="x-window|Tegra API"
73 ;;
74 *-dev)
75 copy @dev
76 ;;
77 esac
78 }