Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 29 by niro, Sun Jan 3 21:54:53 2010 UTC revision 37 by niro, Sun Jan 3 22:23:48 2010 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2  # mcore split packages  # mcore split packages
3    
4    sminclude cleanutils
5    
6  # global split defines  # global split defines
7  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}  : ${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()  mcore-split_generate_split_info_dev()
19  {  {
20   eval "split_info_${PNAME}-dev()   eval "split_info_${PNAME}-dev()
21   {   {
22   DESCRIPTION="Development files for ${PCATEGORE}/${PNAME}-${PVER}-${PBUILD}."   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
23   DEPEND=">= ${PCATEGORIE}/${PNAME}-${PVER}"   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    }
43    
44    mcore-split_generate_src_install()
45    {
46     eval "mcore-split_src_install_${PNAME}()
47     {
48     cd ${SRCDIR}
49     mmake DESTDIR=${BINDIR} install || die
50     find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm
51     find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm
52    
53     local i
54     for i in usr/share/man \
55     usr/share/doc \
56     usr/share/include \
57     ${MCORE_RM_OPTS}
58     do
59     if [[ -d ${BINDIR}/${i} ]]
60     then
61     rm -r ${BINDIR}/${i} || die
62     fi
63     done
64   }"   }"
65  }  }
66    
67  mcore-split_generate_split_info_dev  mcore-split_generate_split_info_dev
68    mcore-split_generate_src_install_dev
69    mcore-split_generate_src_install
70    
71    export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev

Legend:
Removed from v.29  
changed lines
  Added in v.37