blob: ac552b2302a13390c4f9de41ee0be18f2e9ace00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
#
# Created on: 25-Jul-2006
# Author: Christopher Lang, <christopher.lang@acurana.de>
# Copyright (C) 2006 acurana GmbH, http://www.acurana.de/
# All rights reserved.
#
# Updated on 29-Apr-2010
# Eric Benard - <eric@eukrea.com>
#
# Description: svgalib VGA graphics library
#
DESCRIPTION = "Linux Super VGA graphics library"
AUTHOR = "The svgalib contributors"
HOMEPAGE = "http://www.svgalib.org/"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "LGPL"
PR = "r0"
PARALLEL_MAKE = ""
SRC_URI = "http://my.arava.co.il/~matan/svgalib/svgalib-${PV}.tar.gz;name=tarball \
file://makefiles-ldconfig.patch \
file://gtfcalc-round.patch \
file://svgalib-1.9.25-linux2.6.patch \
"
S = "${WORKDIR}/svgalib-${PV}"
LEAD_SONAME = "libvga"
PACKAGES += "${PN}-utils ${PN}-demos"
FILES_${PN} = "${libdir}/*.so.*"
FILES_${PN}-demos = "${bindir}/${PN}"
FILES_${PN}-utils = "${sbindir}/${PN}"
FILES_${PN}-dbg += "${bindir}/${PN}/.debug \
${sbindir}/${PN}/.debug"
TARGET_CC_ARCH += "${LDFLAGS}"
LDFLAGS_append = " -L${D}/usr/lib"
# this HAVE_ROUND thing is not ideal, but since svgalib doesn't use autoconf...
# see also gtfcalc-round.patch
CFLAGS_append = " -L${D}/usr/lib -DHAVE_ROUND "
# see Makefile.cfg
ADDITIONAL_SVGA_DRIVER_TESTS = "INCLUDE_FBDEV_DRIVER_TEST=y"
EXTRA_OEMAKE = "install demoprogs \
prefix=${D}/usr \
TOPDIR=${D} \
INSTALL_PROGRAM='install -c -s -m 755' \
INSTALL_SCRIPT='install -c -m 755' \
INSTALL_SHLIB='install -c -m 755' \
INSTALL_DATA='install -c -m 644' \
NO_HELPER=y \
${ADDITIONAL_SVGA_DRIVER_TESTS} \
INCLUDES='-I. -I../include -I../src -I../gl -I${STAGING_INCDIR}' \
mandir=${D}/usr/share/man \
SVGALIB_CONFIG_FILE=/etc/vga/libvga.config \
"
do_compile_prepend () {
install -d ${D}/{usr/lib,etc}
}
do_install_append () {
oe_libinstall -C sharedlib -so libvga ${D}${libdir}
oe_libinstall -C sharedlib -so libvgagl ${D}${libdir}
oe_libinstall -C threeDKit -so lib3dkit ${D}${libdir}
install -d ${D}${includedir}
install -m 0644 ${S}/include/* ${D}${includedir}
install -m 0644 ${S}/gl/vgagl.h ${D}${includedir}
install -d ${D}${mandir}/man{1,3,5,6,7,8}
for files in `ls -1 ${S}/doc/man1` ; do gzip ${S}/doc/man1/$files ; done
install -m 0644 ${S}/doc/man1/* ${D}${mandir}/man1
for files in `ls -1 ${S}/doc/man3` ; do gzip ${S}/doc/man3/$files ; done
install -m 0644 ${S}/doc/man3/* ${D}${mandir}/man3
for files in `ls -1 ${S}/doc/man5` ; do gzip ${S}/doc/man5/$files ; done
install -m 0644 ${S}/doc/man5/* ${D}${mandir}/man5
for files in `ls -1 ${S}/doc/man6` ; do gzip ${S}/doc/man6/$files ; done
install -m 0644 ${S}/doc/man6/* ${D}${mandir}/man6
for files in `ls -1 ${S}/doc/man7` ; do gzip ${S}/doc/man7/$files ; done
install -m 0644 ${S}/doc/man7/* ${D}${mandir}/man7
for files in `ls -1 ${S}/doc/man8` ; do gzip ${S}/doc/man8/$files ; done
install -m 0644 ${S}/doc/man8/* ${D}${mandir}/man8
install -d ${D}${bindir}/${PN}
install -d ${D}${sbindir}/${PN}
for files in `find ${S}/demos -type d -o -executable -print` ; do \
install -m 755 $files ${D}${bindir}/${PN} ; \
done
install -m 755 ${S}/threeDKit/plane ${D}${bindir}/${PN}
install -m 755 ${S}/threeDKit/wrapdemo ${D}${bindir}/${PN}
for files in `find ${S}/utils -type d -o -executable -print` ; do \
install -m 755 $files ${D}${sbindir}/${PN} ; \
done
install -d ${D}${docdir}/${PN}
for files in `find ${S}/doc -maxdepth 1 -type f` ; do \
install -m 644 $files ${D}${docdir}/${PN} ; \
done
}
do_stage () {
install -m 0644 ${S}/include/* ${STAGING_INCDIR}/
install -m 0644 ${S}/gl/vgagl.h ${STAGING_INCDIR}/
oe_libinstall -C sharedlib -so libvga ${STAGING_LIBDIR}
oe_libinstall -C sharedlib -so libvgagl ${STAGING_LIBDIR}
oe_libinstall -C threeDKit -so lib3dkit ${STAGING_LIBDIR}
}
SRC_URI[tarball.md5sum] = "4dda7e779e550b7404cfe118f1d74222"
SRC_URI[tarball.sha256sum] = "2ad5da713a6bd69622c483de4e4f448ed2b82f7b954db43dc477d5b6b12d8602"
|