Magellan Linux

Contents of /smage/trunk/include/mcore-split.sminc

Parent Directory Parent Directory | Revision Log Revision Log


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