comparison graphics/libdrm/libdrm.sh @ 574:789137658fdb

graphics/libdrm: rename from lib/libdrm
author David Demelier <markand@malikania.fr>
date Mon, 08 Jul 2019 20:11:00 +0200
parents lib/libdrm/libdrm.sh@bad483aace64
children 25cecc6dca48
comparison
equal deleted inserted replaced
573:e1b73f64408d 574:789137658fdb
1 #!/bin/sh
2 #
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
4 #
5 # Permission to use, copy, modify, and/or distribute this software for any
6 # purpose with or without fee is hereby granted, provided that the above
7 # copyright notice and this permission notice appear in all copies.
8 #
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 #
17
18 PKGNAME=libdrm
19 PKGVERSION=2.4.97
20 PKGREVISION=1
21 PKGLICENSE="MIT"
22 PKGSUMMARY="interface to kernel DRM"
23 PKGDOWNLOAD="https://dri.freedesktop.org/$PKGNAME/$PKGNAME-$PKGVERSION.tar.bz2"
24 PKGOPTIONS="UDEV KMS"
25
26 : ${CHOST:=$(uname -m)-linux-musl}
27 : ${CBUILD:=$(uname -m)-linux-musl}
28 : ${CC:=clang}
29 : ${CFLAGS:=-O2}
30 : ${LDFLAGS:=}
31 : ${LIBS:=}
32 : ${UDEV:=no}
33 : ${KMS:=yes}
34
35 if [ "$UDEV" = "yes" ]; then
36 PKGDEPENDS="core/eudev $PKGDEPENDS"
37 with_udev="--enable-udev"
38 else
39 with_udev="--disable-udev"
40 fi
41
42 if [ "$KMS" = "yes" ]; then
43 with_kms="--enable-libkms"
44 else
45 with_kms="--disable-libkms"
46 fi
47
48 build()
49 {
50 rm -rf $PKGNAME-$PKGVERSION
51 tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
52 pushd $PKGNAME-$PKGVERSION
53
54 CC="$CC" \
55 CFLAGS="$CFLAGS" \
56 LDFLAGS="$LDFLAGS" \
57 LIBS="$LIBS" \
58 ./configure \
59 --build=$CBUILD \
60 --host=$CHOST \
61 --prefix= \
62 $with_udev \
63 $with_kms
64 make
65 make install DESTDIR=$DESTDIR
66 rm -f $DESTDIR/lib/libkms.la
67 rm -f $DESTDIR/graphics/libdrm{,_amdgpu,_intel,_nouveau,_radeon}.la
68
69 popd
70 rm -rf $PKGNAME-$PKGVERSION
71 }