Merge branch 'org.openembedded.dev' of git@git.openembedded.net:openembedded into...
[vuplus_openembedded] / recipes / guile / guile-native_1.8.2.bb
1 SECTION = "unknown"
2 LICENSE = "GPL"
3 DEPENDS = "gmp-native"
4 SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \
5            "
6
7 inherit autotools native
8
9 S="${WORKDIR}/guile-${PV}"
10
11 OE_LT_RPATH_ALLOW = "any"
12 LDFLAGS += " -L${STAGING_LIBDIR} "
13
14 do_configure() {
15         # no autoreconf, thanks
16         oe_runconf
17 }
18
19 LIBGUILE_HEADERS = "\
20 __scm.h \
21 alist.h \
22 arbiters.h \
23 async.h \
24 backtrace.h \
25 boolean.h \
26 chars.h \
27 continuations.h \
28 debug-malloc.h \
29 debug.h \
30 deprecation.h \
31 dynl.h \
32 dynwind.h \
33 environments.h \
34 eq.h \
35 error.h \
36 eval.h \
37 evalext.h \
38 extensions.h \
39 feature.h \
40 filesys.h \
41 fluids.h \
42 fports.h \
43 gc.h \
44 gdb_interface.h \
45 gdbint.h \
46 goops.h \
47 gsubr.h \
48 guardians.h \
49 hash.h \
50 hashtab.h \
51 hooks.h \
52 init.h \
53 ioext.h \
54 iselect.h \
55 keywords.h \
56 lang.h \
57 list.h \
58 load.h \
59 macros.h \
60 mallocs.h \
61 modules.h \
62 net_db.h \
63 numbers.h \
64 objects.h \
65 objprop.h \
66 options.h \
67 pairs.h \
68 ports.h \
69 posix.h \
70 print.h \
71 procprop.h \
72 procs.h \
73 properties.h \
74 ramap.h \
75 random.h \
76 rdelim.h \
77 read.h \
78 regex-posix.h \
79 root.h \
80 rw.h \
81 scmconfig.h \
82 scmsigs.h \
83 script.h \
84 simpos.h \
85 smob.h \
86 snarf.h \
87 socket.h \
88 sort.h \
89 srcprop.h \
90 stackchk.h \
91 stacks.h \
92 stime.h \
93 strings.h \
94 strorder.h \
95 strports.h \
96 struct.h \
97 symbols.h \
98 tags.h \
99 threads.h \
100 throw.h \
101 unif.h \
102 validate.h \
103 values.h \
104 variable.h \
105 vectors.h \
106 version.h \
107 vports.h \
108 weaks.h \
109 "
110
111 do_stage() {
112         install -d ${STAGING_INCDIR}/libguile
113         for i in ${LIBGUILE_HEADERS}; do
114                 install -m 0644 libguile/$i ${STAGING_INCDIR}/libguile/$i
115         done
116
117         install -d ${STAGING_BINDIR_NATIVE}
118         install -m 0755 ${S}/libguile/.libs/guile ${STAGING_BINDIR_NATIVE}/
119
120         install -m 0644 libguile.h ${STAGING_INCDIR}/libguile.h
121         install -d ${STAGING_INCDIR}/guile
122         install -m 0644 libguile/gh.h ${STAGING_INCDIR}/guile/
123         install -d ${STAGING_INCDIR}/guile/srfi
124         install -d ${STAGING_INCDIR}/guile-readline
125         install -m 0644 guile-readline/readline.h ${STAGING_INCDIR}/guile-readline/
126         install -d ${STAGING_DATADIR}/aclocal
127         install -m 0644 guile-config/guile.m4 ${STAGING_DATADIR}/aclocal
128         
129         install -d ${STAGING_DATADIR}/guile/1.8
130         cp -pPr  ${S}/ice-9 ${STAGING_DATADIR}/guile/1.8/
131         
132         oe_libinstall -C guile-readline -so -a libguilereadline-v-17 ${STAGING_LIBDIR}
133         oe_libinstall -C libguile -so -a libguile ${STAGING_LIBDIR}
134 }