Contents of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 44 -
(show annotations)
(download)
Mon Jan 4 10:53:56 2010 UTC (14 years, 8 months ago) by niro
File size: 1739 byte(s)
Mon Jan 4 10:53:56 2010 UTC (14 years, 8 months ago) by niro
File size: 1739 byte(s)
-be more flexible
1 | # $Id$ |
2 | # mcore split packages |
3 | |
4 | sminclude cleanutils |
5 | |
6 | # global split defines |
7 | : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} |
8 | |
9 | mcore-split_generate_split_info() |
10 | { |
11 | eval "split_info_${PNAME}() |
12 | { |
13 | DESCRIPTION=\"${DESCRIPTION}\" |
14 | DEPEND=\"${DEPEND}\" |
15 | }" |
16 | } |
17 | |
18 | mcore-split_generate_split_info_dev() |
19 | { |
20 | eval "split_info_${PNAME}-dev() |
21 | { |
22 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
23 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
24 | }" |
25 | } |
26 | |
27 | 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 | 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 | |
42 | if [[ ! -z ${MCORE_DEV_RM_OPTS} ]] |
43 | then |
44 | local i |
45 | for i in ${MCORE_DEV_RM_OPTS} |
46 | do |
47 | if [[ -d \${BINDIR}/${i} ]] |
48 | then |
49 | rm -r \${BINDIR}/${i} || die |
50 | fi |
51 | done |
52 | fi |
53 | }" |
54 | } |
55 | |
56 | mcore-split_generate_src_install() |
57 | { |
58 | eval "mcore-split_src_install_${PNAME}() |
59 | { |
60 | cd ${SRCDIR} |
61 | mmake DESTDIR=\${BINDIR} install || die |
62 | find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm |
63 | find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm |
64 | |
65 | local i |
66 | for i in usr/share/man \ |
67 | usr/share/doc \ |
68 | usr/share/include \ |
69 | ${MCORE_RM_OPTS} |
70 | do |
71 | if [[ -d \${BINDIR}/${i} ]] |
72 | then |
73 | rm -r \${BINDIR}/${i} || die |
74 | fi |
75 | done |
76 | |
77 | if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]] |
78 | then |
79 | zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die |
80 | fi |
81 | }" |
82 | } |
83 | |
84 | mcore-split_generate_split_info |
85 | mcore-split_generate_split_info_dev |
86 | |
87 | mcore-split_generate_src_install_dev |
88 | mcore-split_generate_src_install |
89 | |
90 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |