Contents of /smage/trunk/include/mcore-split.sminc
Parent Directory | Revision Log
Revision 206 -
(show annotations)
(download)
Mon Apr 26 21:28:11 2010 UTC (14 years, 5 months ago) by niro
File size: 3392 byte(s)
Mon Apr 26 21:28:11 2010 UTC (14 years, 5 months ago) by niro
File size: 3392 byte(s)
-added usr/$(mlibdir)/pkgconfig to default MCORE_RM_OPTS
1 | # $Id$ |
2 | # mcore split packages |
3 | |
4 | sminclude mcore 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/$(mlibdir)/pkgconfig |
18 | usr/share/doc |
19 | usr/share/info |
20 | usr/share/locale |
21 | usr/share/man |
22 | usr/include" |
23 | |
24 | # zap in normal packages |
25 | MCORE_DEV_ZAPMOST_OPTS="" |
26 | |
27 | # delete from dev packages |
28 | MCORE_DEV_RM_OPTS="$(mlibdir)/*.so |
29 | $(mlibdir)/*.so |
30 | usr/$(mlibdir)/*.so |
31 | usr/$(mlibdir)/*.so.*" |
32 | |
33 | # mcore keeps |
34 | if [[ ! -z ${MCORE_ONLY_KEEP} ]] |
35 | then |
36 | MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}" |
37 | MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}" |
38 | fi |
39 | |
40 | # mcore dev keeps |
41 | if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]] |
42 | then |
43 | MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" |
44 | MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" |
45 | fi |
46 | |
47 | mcore-split_generate_split_info() |
48 | { |
49 | eval "split_info_${PNAME}() |
50 | { |
51 | DESCRIPTION=\"${DESCRIPTION}\" |
52 | DEPEND=\"${DEPEND}\" |
53 | }" |
54 | } |
55 | |
56 | mcore-split_generate_split_info_dev() |
57 | { |
58 | eval "split_info_${PNAME}-dev() |
59 | { |
60 | DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" |
61 | DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" |
62 | }" |
63 | } |
64 | |
65 | mcore-split_generate_src_install_dev() |
66 | { |
67 | eval "mcore-split_src_install_${PNAME}-dev() |
68 | { |
69 | cd \${SRCDIR} |
70 | if [[ ! -z \$(typeset -f mcore_generic_src_install) ]] |
71 | then |
72 | mcore_generic_src_install |
73 | else |
74 | mmake DESTDIR=\${BINDIR} install || die |
75 | |
76 | local i |
77 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
78 | FAQ LICENSE NEWS README TODO |
79 | do |
80 | if [ -f \${SRCDIR}/\${i} ] |
81 | then |
82 | minstalldocs \${i} || die |
83 | fi |
84 | done |
85 | fi |
86 | |
87 | if [[ ! -z \${MCORE_DEV_RM_OPTS} ]] |
88 | then |
89 | local i |
90 | for i in \${MCORE_DEV_RM_OPTS} |
91 | do |
92 | case \${i} in |
93 | *\**|*\\\**) |
94 | if [[ -e \${BINDIR}/\$(dirname \${i}) ]] |
95 | then |
96 | find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm |
97 | fi |
98 | ;; |
99 | *) |
100 | if [[ -e \${BINDIR}/\${i} ]] |
101 | then |
102 | rm -r \${BINDIR}/\${i} || die |
103 | fi |
104 | ;; |
105 | esac |
106 | done |
107 | fi |
108 | |
109 | if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]] |
110 | then |
111 | zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die |
112 | fi |
113 | }" |
114 | } |
115 | |
116 | mcore-split_generate_src_install() |
117 | { |
118 | eval "mcore-split_src_install_${PNAME}() |
119 | { |
120 | cd \${SRCDIR} |
121 | if [[ ! -z \$(typeset -f mcore_generic_src_install) ]] |
122 | then |
123 | mcore_generic_src_install |
124 | else |
125 | mmake DESTDIR=\${BINDIR} install || die |
126 | |
127 | local i |
128 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
129 | FAQ LICENSE NEWS README TODO |
130 | do |
131 | if [ -f \${SRCDIR}/\${i} ] |
132 | then |
133 | minstalldocs \${i} || die |
134 | fi |
135 | done |
136 | fi |
137 | |
138 | if [[ ! -z \${MCORE_RM_OPTS} ]] |
139 | then |
140 | local i |
141 | for i in \${MCORE_RM_OPTS} |
142 | do |
143 | case \${i} in |
144 | *\**|*\\\**) |
145 | if [[ -e \${BINDIR}/\$(dirname \${i}) ]] |
146 | then |
147 | find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm |
148 | fi |
149 | ;; |
150 | *) |
151 | if [[ -e \${BINDIR}/\${i} ]] |
152 | then |
153 | rm -r \${BINDIR}/\${i} || die |
154 | fi |
155 | ;; |
156 | esac |
157 | done |
158 | fi |
159 | |
160 | if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]] |
161 | then |
162 | zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die |
163 | fi |
164 | }" |
165 | } |
166 | |
167 | mcore-split_generate_split_info |
168 | mcore-split_generate_split_info_dev |
169 | |
170 | mcore-split_generate_src_install_dev |
171 | mcore-split_generate_src_install |
172 | |
173 | export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev |