Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31 - (hide annotations) (download)
Sun Jan 3 22:12:23 2010 UTC (14 years, 4 months ago) by niro
File size: 1259 byte(s)
-generic mcore src_installdefines
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     mcore-split_generate_split_info_dev()
10     {
11     eval "split_info_${PNAME}-dev()
12     {
13     DESCRIPTION="Development files for ${PCATEGORE}/${PNAME}-${PVER}-${PBUILD}."
14     DEPEND=">= ${PCATEGORIE}/${PNAME}-${PVER}"
15     }"
16     }
17    
18 niro 30 mcore-split_generate_src_install_dev()
19     {
20     eval "mcore-split_src_install_${PNAME}-dev()
21     {
22     cd ${SRCDIR}
23     mmake DESTDIR=${BINDIR} install || die
24 niro 31 zapmost ${BINDIR} \
25     usr/$(mlibdir)/*.a \
26     usr/$(mlibdir)/*.la \
27     usr/share/man \
28     usr/share/doc \
29     usr/include \
30     ${MCORE_DEV_ZAPMOST_OPTS} \
31     || die
32 niro 30 }"
33     }
34    
35 niro 31 mcore-split_generate_src_install()
36     {
37     eval "mcore-split_src_install_${PNAME}()
38     {
39     cd ${SRCDIR}
40     mmake DESTDIR=${BINDIR} install || die
41     find ${BINDIR}/usr/$(mlibdir)/*.a | xargs rm
42     find ${BINDIR}/usr/$(mlibdir)/*.la | xargs rm
43    
44     local i
45     for i in usr/share/man \
46     usr/share/doc \
47     usr/share/include \
48     ${MCORE_RM_OPTS} \
49     do
50     if [[ -d ${BINDIR}/${i} ]]
51     then
52     rm -r ${BINDIR}/${i} || die
53     fi
54     done
55     }"
56     }
57    
58 niro 29 mcore-split_generate_split_info_dev
59 niro 30 mcore-split_generate_src_install_dev
60 niro 31 mcore-split_generate_src_install
61 niro 30
62 niro 31 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev