Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 49 - (show annotations) (download)
Mon Jan 4 11:15:17 2010 UTC (14 years, 4 months ago) by niro
File size: 2074 byte(s)
-append KEEP variables
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_ONLY_KEEP} ]]
12 then
13 MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
14 MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
15 fi
16
17 # mcore dev keeps
18 if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
19 then
20 MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
21 MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_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/share/info \
54 usr/include \
55 \${MCORE_DEV_ZAPMOST_OPTS} \
56 || die
57
58 if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
59 then
60 local i
61 for i in \${MCORE_DEV_RM_OPTS}
62 do
63 if [[ -d \${BINDIR}/\${i} ]]
64 then
65 rm -r \${BINDIR}/\${i} || die
66 fi
67 done
68 fi
69 }"
70 }
71
72 mcore-split_generate_src_install()
73 {
74 eval "mcore-split_src_install_${PNAME}()
75 {
76 cd \${SRCDIR}
77 mmake DESTDIR=\${BINDIR} install || die
78 find \${BINDIR}/usr/\$(mlibdir) -name \*.a | xargs rm
79 find \${BINDIR}/usr/\$(mlibdir) -name \*.la | xargs rm
80
81 local i
82 for i in usr/share/man \
83 usr/share/doc \
84 usr/share/include \
85 \${MCORE_RM_OPTS}
86 do
87 if [[ -d \${BINDIR}/\${i} ]]
88 then
89 rm -r \${BINDIR}/\${i} || die
90 fi
91 done
92
93 if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
94 then
95 zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
96 fi
97 }"
98 }
99
100 mcore-split_generate_split_info
101 mcore-split_generate_split_info_dev
102
103 mcore-split_generate_src_install_dev
104 mcore-split_generate_src_install
105
106 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev