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