Contents of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 50 -
(show 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 | # $Id$ |
2 | # mcore split packages |
3 | |
4 | sminclude cleanutils |
5 | |
6 | # global split defines |
7 | : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} |
8 | |
9 | # some basics defines: |
10 | |
11 | # 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 | # mcore keeps |
32 | if [[ ! -z ${MCORE_ONLY_KEEP} ]] |
33 | then |
34 | MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}" |
35 | MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}" |
36 | fi |
37 | |
38 | # mcore dev keeps |
39 | if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]] |
40 | then |
41 | MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" |
42 | MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" |
43 | fi |
44 | |
45 | mcore-split_generate_split_info() |
46 | { |
47 | eval "split_info_${PNAME}() |
48 | { |
49 | DESCRIPTION=\"${DESCRIPTION}\" |
50 | DEPEND=\"${DEPEND}\" |
51 | }" |
52 | } |
53 | |
54 | mcore-split_generate_split_info_dev() |
55 | { |
56 | eval "split_info_${PNAME}-dev() |
57 | { |
58 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
59 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
60 | }" |
61 | } |
62 | |
63 | mcore-split_generate_src_install_dev() |
64 | { |
65 | eval "mcore-split_src_install_${PNAME}-dev() |
66 | { |
67 | cd \${SRCDIR} |
68 | mmake DESTDIR=\${BINDIR} install || die |
69 | |
70 | if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]] |
71 | then |
72 | zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die |
73 | fi |
74 | |
75 | if [[ ! -z \${MCORE_DEV_RM_OPTS} ]] |
76 | then |
77 | local i |
78 | for i in \${MCORE_DEV_RM_OPTS} |
79 | do |
80 | if [[ -d \${BINDIR}/\${i} ]] |
81 | then |
82 | rm -r \${BINDIR}/\${i} || die |
83 | fi |
84 | done |
85 | fi |
86 | }" |
87 | } |
88 | |
89 | mcore-split_generate_src_install() |
90 | { |
91 | eval "mcore-split_src_install_${PNAME}() |
92 | { |
93 | cd \${SRCDIR} |
94 | mmake DESTDIR=\${BINDIR} install || die |
95 | |
96 | 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 | |
108 | if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]] |
109 | then |
110 | zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die |
111 | fi |
112 | }" |
113 | } |
114 | |
115 | mcore-split_generate_split_info |
116 | mcore-split_generate_split_info_dev |
117 | |
118 | mcore-split_generate_src_install_dev |
119 | mcore-split_generate_src_install |
120 | |
121 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |