Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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