Magellan Linux

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

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

revision 35 by niro, Sun Jan 3 22:18:47 2010 UTC revision 45 by niro, Mon Jan 4 10:58:49 2010 UTC
# Line 6  sminclude cleanutils Line 6  sminclude cleanutils
6  # global split defines  # global split defines
7  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
8    
9    # mcore keeps
10    if [[ ! -z ${MCORE_KEEP} ]]
11    then
12     MCORE_ZAPMOST_OPTS="${MCORE_KEEP}"
13     MCORE_DEV_RM_OPTS="${MCORE_KEEP}"
14    fi
15    
16    # mcore keeps
17    if [[ ! -z ${MCORE_DEV_KEEP} ]]
18    then
19     MCORE_DEV_ZAPMOST_OPTS="${MCORE_DEV_KEEP}"
20     MCORE_RM_OPTS="${MCORE_DEV_KEEP}"
21    fi
22    
23    mcore-split_generate_split_info()
24    {
25     eval "split_info_${PNAME}()
26     {
27     DESCRIPTION=\"${DESCRIPTION}\"
28     DEPEND=\"${DEPEND}\"
29     }"
30    }
31    
32  mcore-split_generate_split_info_dev()  mcore-split_generate_split_info_dev()
33  {  {
34   eval "split_info_${PNAME}-dev()   eval "split_info_${PNAME}-dev()
35   {   {
36   DESCRIPTION=\"Development files for ${PCATEGORE}/${PNAME}-${PVER}-${PBUILD}.\"   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
37   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
38   }"   }"
39  }  }
# Line 20  mcore-split_generate_src_install_dev() Line 43  mcore-split_generate_src_install_dev()
43   eval "mcore-split_src_install_${PNAME}-dev()   eval "mcore-split_src_install_${PNAME}-dev()
44   {   {
45   cd ${SRCDIR}   cd ${SRCDIR}
46   mmake DESTDIR=${BINDIR} install || die   mmake DESTDIR=\${BINDIR} install || die
47   zapmost ${BINDIR} \   zapmost \${BINDIR} \
48   usr/$(mlibdir)/*.a \   usr/$(mlibdir)/*.a \
49   usr/$(mlibdir)/*.la \   usr/$(mlibdir)/*.la \
50   usr/share/man \   usr/share/man \
# Line 29  mcore-split_generate_src_install_dev() Line 52  mcore-split_generate_src_install_dev()
52   usr/include \   usr/include \
53   ${MCORE_DEV_ZAPMOST_OPTS} \   ${MCORE_DEV_ZAPMOST_OPTS} \
54   || die   || die
55    
56     if [[ ! -z ${MCORE_DEV_RM_OPTS} ]]
57     then
58     local i
59     for i in ${MCORE_DEV_RM_OPTS}
60     do
61     if [[ -d \${BINDIR}/${i} ]]
62     then
63     rm -r \${BINDIR}/${i} || die
64     fi
65     done
66     fi
67   }"   }"
68  }  }
69    
# Line 37  mcore-split_generate_src_install() Line 72  mcore-split_generate_src_install()
72   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
73   {   {
74   cd ${SRCDIR}   cd ${SRCDIR}
75   mmake DESTDIR=${BINDIR} install || die   mmake DESTDIR=\${BINDIR} install || die
76   find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm   find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm
77   find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm   find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm
78    
79   local i   local i
80   for i in usr/share/man \   for i in usr/share/man \
# Line 47  mcore-split_generate_src_install() Line 82  mcore-split_generate_src_install()
82   usr/share/include \   usr/share/include \
83   ${MCORE_RM_OPTS}   ${MCORE_RM_OPTS}
84   do   do
85   if [[ -d ${BINDIR}/${i} ]]   if [[ -d \${BINDIR}/${i} ]]
86   then   then
87   rm -r ${BINDIR}/${i} || die   rm -r \${BINDIR}/${i} || die
88   fi   fi
89   done   done
90    
91     if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]]
92     then
93     zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die
94     fi
95   }"   }"
96  }  }
97    
98    mcore-split_generate_split_info
99  mcore-split_generate_split_info_dev  mcore-split_generate_split_info_dev
100    
101  mcore-split_generate_src_install_dev  mcore-split_generate_src_install_dev
102  mcore-split_generate_src_install  mcore-split_generate_src_install
103    

Legend:
Removed from v.35  
changed lines
  Added in v.45