]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/guile/guile_1.6.4.bb
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / guile / guile_1.6.4.bb
1 SECTION = "unknown"
2 LICENSE = "GPL"
3 MAINTAINER = "Phil Blundell <pb@handhelds.org>"
4 SRC_URI = "http://ftp.gnu.org/pub/gnu/guile/guile-${PV}.tar.gz \
5            file://configure-lossage.patch;patch=1"
6 DEPENDS = "guile-native"
7
8 inherit autotools
9
10 acpaths = "-I ${S}/guile-config"
11
12 do_compile() {
13         (cd libguile; oe_runmake CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" LDFLAGS="${BUILD_LDFLAGS}" guile_filter_doc_snarfage)
14         oe_runmake preinstguile="`which guile`"
15 }
16
17 LIBGUILE_HEADERS = "\
18 __scm.h \
19 alist.h \
20 arbiters.h \
21 async.h \
22 backtrace.h \
23 boolean.h \
24 chars.h \
25 continuations.h \
26 coop-defs.h \
27 debug-malloc.h \
28 debug.h \
29 deprecation.h \
30 dynl.h \
31 dynwind.h \
32 environments.h \
33 eq.h \
34 error.h \
35 eval.h \
36 evalext.h \
37 extensions.h \
38 feature.h \
39 filesys.h \
40 fluids.h \
41 fports.h \
42 gc.h \
43 gdb_interface.h \
44 gdbint.h \
45 goops.h \
46 gsubr.h \
47 guardians.h \
48 hash.h \
49 hashtab.h \
50 hooks.h \
51 init.h \
52 ioext.h \
53 iselect.h \
54 keywords.h \
55 lang.h \
56 list.h \
57 load.h \
58 macros.h \
59 mallocs.h \
60 modules.h \
61 net_db.h \
62 numbers.h \
63 objects.h \
64 objprop.h \
65 options.h \
66 pairs.h \
67 ports.h \
68 posix.h \
69 print.h \
70 procprop.h \
71 procs.h \
72 properties.h \
73 ramap.h \
74 random.h \
75 rdelim.h \
76 read.h \
77 regex-posix.h \
78 root.h \
79 rw.h \
80 scmconfig.h \
81 scmsigs.h \
82 script.h \
83 simpos.h \
84 smob.h \
85 snarf.h \
86 socket.h \
87 sort.h \
88 srcprop.h \
89 stackchk.h \
90 stacks.h \
91 stime.h \
92 strings.h \
93 strop.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         install -m 0644 libguile.h ${STAGING_INCDIR}/libguile.h
117         install -d ${STAGING_INCDIR}/guile
118         install -m 0644 libguile/gh.h ${STAGING_INCDIR}/guile/
119         install -d ${STAGING_INCDIR}/guile/srfi
120         install -d ${STAGING_INCDIR}/guile-readline
121         install -m 0644 guile-readline/readline.h ${STAGING_INCDIR}/guile-readline/
122         install -d ${STAGING_DATADIR}/aclocal
123         install -m 0644 guile-config/guile.m4 ${STAGING_DATADIR}/aclocal
124         oe_libinstall -C libguile -so -a libguile ${STAGING_LIBDIR}
125         oe_libinstall -C guile-readline -so -a libguilereadline-v-12 ${STAGING_LIBDIR}
126         oe_libinstall -C libguile-ltdl -so -a libguile-ltdl ${STAGING_LIBDIR}
127 }