Annotation of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 37 -
(hide annotations)
(download)
Sun Jan 3 22:23:48 2010 UTC (14 years, 8 months ago) by niro
File size: 1407 byte(s)
Sun Jan 3 22:23:48 2010 UTC (14 years, 8 months ago) by niro
File size: 1407 byte(s)
-generic split info for mcore packages
1 | niro | 29 | # $Id$ |
2 | # mcore split packages | ||
3 | |||
4 | niro | 30 | sminclude cleanutils |
5 | |||
6 | niro | 29 | # global split defines |
7 | : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} | ||
8 | |||
9 | niro | 37 | mcore-split_generate_split_info() |
10 | { | ||
11 | eval "split_info_${PNAME}() | ||
12 | { | ||
13 | DESCRIPTION=\"${DESCRIPTION}\" | ||
14 | DEPEND=\"${DEPEND}\" | ||
15 | }" | ||
16 | } | ||
17 | |||
18 | niro | 29 | mcore-split_generate_split_info_dev() |
19 | { | ||
20 | eval "split_info_${PNAME}-dev() | ||
21 | { | ||
22 | niro | 36 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
23 | niro | 35 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
24 | niro | 29 | }" |
25 | } | ||
26 | |||
27 | niro | 30 | mcore-split_generate_src_install_dev() |
28 | { | ||
29 | eval "mcore-split_src_install_${PNAME}-dev() | ||
30 | { | ||
31 | cd ${SRCDIR} | ||
32 | mmake DESTDIR=${BINDIR} install || die | ||
33 | niro | 31 | zapmost ${BINDIR} \ |
34 | usr/$(mlibdir)/*.a \ | ||
35 | usr/$(mlibdir)/*.la \ | ||
36 | usr/share/man \ | ||
37 | usr/share/doc \ | ||
38 | usr/include \ | ||
39 | ${MCORE_DEV_ZAPMOST_OPTS} \ | ||
40 | || die | ||
41 | niro | 30 | }" |
42 | } | ||
43 | |||
44 | niro | 31 | mcore-split_generate_src_install() |
45 | { | ||
46 | eval "mcore-split_src_install_${PNAME}() | ||
47 | { | ||
48 | cd ${SRCDIR} | ||
49 | mmake DESTDIR=${BINDIR} install || die | ||
50 | niro | 34 | find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm |
51 | find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm | ||
52 | niro | 31 | |
53 | local i | ||
54 | for i in usr/share/man \ | ||
55 | usr/share/doc \ | ||
56 | usr/share/include \ | ||
57 | niro | 33 | ${MCORE_RM_OPTS} |
58 | niro | 31 | do |
59 | if [[ -d ${BINDIR}/${i} ]] | ||
60 | then | ||
61 | rm -r ${BINDIR}/${i} || die | ||
62 | fi | ||
63 | done | ||
64 | }" | ||
65 | } | ||
66 | |||
67 | niro | 29 | mcore-split_generate_split_info_dev |
68 | niro | 30 | mcore-split_generate_src_install_dev |
69 | niro | 31 | mcore-split_generate_src_install |
70 | niro | 30 | |
71 | niro | 31 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |