blob: 0d25ff6cb1e546220f2ab37d94ce88aaebdf3886 (
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
|
DESCRIPTION = "FLTK is a cross-platform C++ GUI toolkit"
HOMEPAGE = "http://www.fltk.org"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "LGPL"
DEPENDS = "zlib jpeg libpng libxext libxft xinput"
PV = "1.9.9+svnr${SRCPV}"
PR = "r1"
SRC_URI = "\
svn://svn.easysw.com/public/fltk/fltk;proto=http;module=trunk \
file://fix-it-damnit.patch;patch=1 \
"
S = "${WORKDIR}/trunk"
inherit autotools_stage binconfig
EXTRA_OECONF = "\
--enable-shared \
--enable-xdbe \
--enable-xft \
--disable-gl \
--x-includes=${STAGING_INCDIR} \
--x-libraries=${STAGING_LIBDIR} \
"
do_configure() {
autoconf
oe_runconf
}
TARGET_CC_ARCH += "-DXFT_MAJOR=2"
do_install () {
sed -i "s|^STRIP.*=.*$|STRIP = ${STRIP}|" makeinclude
sed -i "s|^bindir.*=.*$|bindir = ${D}${bindir}|" makeinclude
oe_runmake install \
prefix="${D}${prefix}" \
bindir="${D}${bindir}" \
libdir="${D}${libdir}" \
includedir="${D}${includedir}" \
datadir="${STAGING_DATADIR}"
# add missing links
ln -sf ./libfltk2.so.2.0 ${D}${libdir}/libfltk2.so.2
ln -sf ./libfltk2_images.so.2.0 ${D}${libdir}/libfltk2_images.so.2
}
PACKAGES =+ "${PN}-fluid ${PN}-images"
FILES_${PN}-fluid = "${bindir}/fluid2"
FILES_${PN} = "${libdir}/lib*.so.*"
FILES_${PN}-images = "${libdir}/libfltk2_images*.so*"
FILES_${PN}-dev += "${bindir}/fltk2-config"
|