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