Contents of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 45 -
(show 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 | # $Id$ |
2 | # mcore split packages |
3 | |
4 | sminclude cleanutils |
5 | |
6 | # global split defines |
7 | : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} |
8 | |
9 | # 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 | mcore-split_generate_split_info() |
24 | { |
25 | eval "split_info_${PNAME}() |
26 | { |
27 | DESCRIPTION=\"${DESCRIPTION}\" |
28 | DEPEND=\"${DEPEND}\" |
29 | }" |
30 | } |
31 | |
32 | mcore-split_generate_split_info_dev() |
33 | { |
34 | eval "split_info_${PNAME}-dev() |
35 | { |
36 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
37 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
38 | }" |
39 | } |
40 | |
41 | mcore-split_generate_src_install_dev() |
42 | { |
43 | eval "mcore-split_src_install_${PNAME}-dev() |
44 | { |
45 | cd ${SRCDIR} |
46 | mmake DESTDIR=\${BINDIR} install || die |
47 | zapmost \${BINDIR} \ |
48 | 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 | |
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 | }" |
68 | } |
69 | |
70 | mcore-split_generate_src_install() |
71 | { |
72 | eval "mcore-split_src_install_${PNAME}() |
73 | { |
74 | cd ${SRCDIR} |
75 | mmake DESTDIR=\${BINDIR} install || die |
76 | find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm |
77 | find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm |
78 | |
79 | local i |
80 | for i in usr/share/man \ |
81 | usr/share/doc \ |
82 | usr/share/include \ |
83 | ${MCORE_RM_OPTS} |
84 | do |
85 | if [[ -d \${BINDIR}/${i} ]] |
86 | then |
87 | rm -r \${BINDIR}/${i} || die |
88 | fi |
89 | done |
90 | |
91 | if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]] |
92 | then |
93 | zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die |
94 | fi |
95 | }" |
96 | } |
97 | |
98 | mcore-split_generate_split_info |
99 | mcore-split_generate_split_info_dev |
100 | |
101 | mcore-split_generate_src_install_dev |
102 | mcore-split_generate_src_install |
103 | |
104 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |