Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 37 - (hide annotations) (download)
Sun Jan 3 22:23:48 2010 UTC (14 years, 4 months ago) by niro
File size: 1407 byte(s)
-generic split info for mcore packages
1 niro 29 # $Id$
2     # mcore split packages
3    
4 niro 30 sminclude cleanutils
5    
6 niro 29 # global split defines
7     : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
8    
9 niro 37 mcore-split_generate_split_info()
10     {
11     eval "split_info_${PNAME}()
12     {
13     DESCRIPTION=\"${DESCRIPTION}\"
14     DEPEND=\"${DEPEND}\"
15     }"
16     }
17    
18 niro 29 mcore-split_generate_split_info_dev()
19     {
20     eval "split_info_${PNAME}-dev()
21     {
22 niro 36 DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
23 niro 35 DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
24 niro 29 }"
25     }
26    
27 niro 30 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 niro 31 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 niro 30 }"
42     }
43    
44 niro 31 mcore-split_generate_src_install()
45     {
46     eval "mcore-split_src_install_${PNAME}()
47     {
48     cd ${SRCDIR}
49     mmake DESTDIR=${BINDIR} install || die
50 niro 34 find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm
51     find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm
52 niro 31
53     local i
54     for i in usr/share/man \
55     usr/share/doc \
56     usr/share/include \
57 niro 33 ${MCORE_RM_OPTS}
58 niro 31 do
59     if [[ -d ${BINDIR}/${i} ]]
60     then
61     rm -r ${BINDIR}/${i} || die
62     fi
63     done
64     }"
65     }
66    
67 niro 29 mcore-split_generate_split_info_dev
68 niro 30 mcore-split_generate_src_install_dev
69 niro 31 mcore-split_generate_src_install
70 niro 30
71 niro 31 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev