Magellan Linux

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

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

revision 52 by niro, Mon Jan 4 14:42:59 2010 UTC revision 120 by niro, Thu Jan 7 09:37:55 2010 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2  # mcore split packages  # mcore split packages
3    
4  sminclude cleanutils  sminclude mcore cleanutils
5    
6  # global split defines  # global split defines
7  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
# Line 66  mcore-split_generate_src_install_dev() Line 66  mcore-split_generate_src_install_dev()
66   eval "mcore-split_src_install_${PNAME}-dev()   eval "mcore-split_src_install_${PNAME}-dev()
67   {   {
68   cd \${SRCDIR}   cd \${SRCDIR}
69   mmake DESTDIR=\${BINDIR} install || die   if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
   
  if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]  
70   then   then
71   zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die   mcore_generic_src_install
72     else
73     mmake DESTDIR=\${BINDIR} install || die
74   fi   fi
75    
76   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
# Line 78  mcore-split_generate_src_install_dev() Line 78  mcore-split_generate_src_install_dev()
78   local i   local i
79   for i in \${MCORE_DEV_RM_OPTS}   for i in \${MCORE_DEV_RM_OPTS}
80   do   do
81   if [[ -d \${BINDIR}/\${i} ]]   case \${i} in
82   then   *\**|*\\\**)
83   rm -r \${BINDIR}/\${i} || die   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
84   fi   then
85     find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
86     fi
87     ;;
88     *)
89     if [[ -e \${BINDIR}/\${i} ]]
90     then
91     rm -r \${BINDIR}/\${i} || die
92     fi
93     ;;
94     esac
95   done   done
96   fi   fi
97    
98     if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
99     then
100     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
101     fi
102   }"   }"
103  }  }
104    
# Line 92  mcore-split_generate_src_install() Line 107  mcore-split_generate_src_install()
107   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
108   {   {
109   cd \${SRCDIR}   cd \${SRCDIR}
110   mmake DESTDIR=\${BINDIR} install || die   if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
111     then
112     mcore_generic_src_install
113     else
114     mmake DESTDIR=\${BINDIR} install || die
115     fi
116    
117   if [[ ! -z \${MCORE_RM_OPTS} ]]   if [[ ! -z \${MCORE_RM_OPTS} ]]
118   then   then
119   local i   local i
120   for i in \${MCORE_RM_OPTS}   for i in \${MCORE_RM_OPTS}
121   do   do
122   if [[ -d \${BINDIR}/\${i} ]]   case \${i} in
123   then   *\**|*\\\**)
124   rm -r \${BINDIR}/\${i} || die   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
125   fi   then
126     find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
127     fi
128     ;;
129     *)
130     if [[ -e \${BINDIR}/\${i} ]]
131     then
132     rm -r \${BINDIR}/\${i} || die
133     fi
134     ;;
135     esac
136   done   done
137   fi   fi
138    

Legend:
Removed from v.52  
changed lines
  Added in v.120