Annotation of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 45 -
(hide annotations)
(download)
Mon Jan 4 10:58:49 2010 UTC (14 years, 8 months ago) by niro
File size: 1995 byte(s)
Mon Jan 4 10:58:49 2010 UTC (14 years, 8 months ago) by niro
File size: 1995 byte(s)
-introduce MCORE_{,DEV_}KEEP
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 | 45 | # mcore keeps |
10 | if [[ ! -z ${MCORE_KEEP} ]] | ||
11 | then | ||
12 | MCORE_ZAPMOST_OPTS="${MCORE_KEEP}" | ||
13 | MCORE_DEV_RM_OPTS="${MCORE_KEEP}" | ||
14 | fi | ||
15 | |||
16 | # mcore keeps | ||
17 | if [[ ! -z ${MCORE_DEV_KEEP} ]] | ||
18 | then | ||
19 | MCORE_DEV_ZAPMOST_OPTS="${MCORE_DEV_KEEP}" | ||
20 | MCORE_RM_OPTS="${MCORE_DEV_KEEP}" | ||
21 | fi | ||
22 | |||
23 | niro | 37 | mcore-split_generate_split_info() |
24 | { | ||
25 | eval "split_info_${PNAME}() | ||
26 | { | ||
27 | DESCRIPTION=\"${DESCRIPTION}\" | ||
28 | DEPEND=\"${DEPEND}\" | ||
29 | }" | ||
30 | } | ||
31 | |||
32 | niro | 29 | mcore-split_generate_split_info_dev() |
33 | { | ||
34 | eval "split_info_${PNAME}-dev() | ||
35 | { | ||
36 | niro | 36 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
37 | niro | 35 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
38 | niro | 29 | }" |
39 | } | ||
40 | |||
41 | niro | 30 | mcore-split_generate_src_install_dev() |
42 | { | ||
43 | eval "mcore-split_src_install_${PNAME}-dev() | ||
44 | { | ||
45 | cd ${SRCDIR} | ||
46 | niro | 44 | mmake DESTDIR=\${BINDIR} install || die |
47 | zapmost \${BINDIR} \ | ||
48 | niro | 31 | usr/$(mlibdir)/*.a \ |
49 | usr/$(mlibdir)/*.la \ | ||
50 | usr/share/man \ | ||
51 | usr/share/doc \ | ||
52 | usr/include \ | ||
53 | ${MCORE_DEV_ZAPMOST_OPTS} \ | ||
54 | || die | ||
55 | niro | 44 | |
56 | if [[ ! -z ${MCORE_DEV_RM_OPTS} ]] | ||
57 | then | ||
58 | local i | ||
59 | for i in ${MCORE_DEV_RM_OPTS} | ||
60 | do | ||
61 | if [[ -d \${BINDIR}/${i} ]] | ||
62 | then | ||
63 | rm -r \${BINDIR}/${i} || die | ||
64 | fi | ||
65 | done | ||
66 | fi | ||
67 | niro | 30 | }" |
68 | } | ||
69 | |||
70 | niro | 31 | mcore-split_generate_src_install() |
71 | { | ||
72 | eval "mcore-split_src_install_${PNAME}() | ||
73 | { | ||
74 | cd ${SRCDIR} | ||
75 | niro | 44 | mmake DESTDIR=\${BINDIR} install || die |
76 | find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm | ||
77 | find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm | ||
78 | niro | 31 | |
79 | local i | ||
80 | for i in usr/share/man \ | ||
81 | usr/share/doc \ | ||
82 | usr/share/include \ | ||
83 | niro | 33 | ${MCORE_RM_OPTS} |
84 | niro | 31 | do |
85 | niro | 44 | if [[ -d \${BINDIR}/${i} ]] |
86 | niro | 31 | then |
87 | niro | 44 | rm -r \${BINDIR}/${i} || die |
88 | niro | 31 | fi |
89 | done | ||
90 | niro | 44 | |
91 | if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]] | ||
92 | then | ||
93 | zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die | ||
94 | fi | ||
95 | niro | 31 | }" |
96 | } | ||
97 | |||
98 | niro | 39 | mcore-split_generate_split_info |
99 | niro | 29 | mcore-split_generate_split_info_dev |
100 | niro | 39 | |
101 | niro | 30 | mcore-split_generate_src_install_dev |
102 | niro | 31 | mcore-split_generate_src_install |
103 | niro | 30 | |
104 | niro | 31 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |