Magellan Linux

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

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

revision 45 by niro, Mon Jan 4 10:58:49 2010 UTC revision 50 by niro, Mon Jan 4 13:07:35 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    # some basics defines:
10    
11    # zap in normal packages
12    MCORE_ZAPMOST_OPTS=""
13    
14    # delete from dev packages
15    MCORE_RM_OPTS="usr/$(mlibdir)/*.a
16     usr/$(mlibdir)/*.la
17     usr/share/doc
18     usr/share/info
19     usr/share/locale
20     usr/include"
21    
22    # zap in normal packages
23    MCORE_DEV_ZAPMOST_OPTS=""
24    
25    # delete from dev packages
26    MCORE_DEV_RM_OPTS="$(mlibdir)/*.so
27     $(mlibdir)/*.so
28     usr/$(mlibdir)/*.so
29     usr/$(mlibdir)/*.so.*"
30    
31  # mcore keeps  # mcore keeps
32  if [[ ! -z ${MCORE_KEEP} ]]  if [[ ! -z ${MCORE_ONLY_KEEP} ]]
33  then  then
34   MCORE_ZAPMOST_OPTS="${MCORE_KEEP}"   MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
35   MCORE_DEV_RM_OPTS="${MCORE_KEEP}"   MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
36  fi  fi
37    
38  # mcore keeps  # mcore dev keeps
39  if [[ ! -z ${MCORE_DEV_KEEP} ]]  if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
40  then  then
41   MCORE_DEV_ZAPMOST_OPTS="${MCORE_DEV_KEEP}"   MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
42   MCORE_RM_OPTS="${MCORE_DEV_KEEP}"   MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
43  fi  fi
44    
45  mcore-split_generate_split_info()  mcore-split_generate_split_info()
# Line 42  mcore-split_generate_src_install_dev() Line 64  mcore-split_generate_src_install_dev()
64  {  {
65   eval "mcore-split_src_install_${PNAME}-dev()   eval "mcore-split_src_install_${PNAME}-dev()
66   {   {
67   cd ${SRCDIR}   cd \${SRCDIR}
68   mmake DESTDIR=\${BINDIR} install || die   mmake DESTDIR=\${BINDIR} install || die
  zapmost \${BINDIR} \  
  usr/$(mlibdir)/*.a \  
  usr/$(mlibdir)/*.la \  
  usr/share/man \  
  usr/share/doc \  
  usr/include \  
  ${MCORE_DEV_ZAPMOST_OPTS} \  
  || die  
69    
70   if [[ ! -z ${MCORE_DEV_RM_OPTS} ]]   if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
71     then
72     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
73     fi
74    
75     if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
76   then   then
77   local i   local i
78   for i in ${MCORE_DEV_RM_OPTS}   for i in \${MCORE_DEV_RM_OPTS}
79   do   do
80   if [[ -d \${BINDIR}/${i} ]]   if [[ -d \${BINDIR}/\${i} ]]
81   then   then
82   rm -r \${BINDIR}/${i} || die   rm -r \${BINDIR}/\${i} || die
83   fi   fi
84   done   done
85   fi   fi
# Line 71  mcore-split_generate_src_install() Line 90  mcore-split_generate_src_install()
90  {  {
91   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
92   {   {
93   cd ${SRCDIR}   cd \${SRCDIR}
94   mmake DESTDIR=\${BINDIR} install || die   mmake DESTDIR=\${BINDIR} install || die
  find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm  
  find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm  
95    
96   local i   if [[ ! -z \${MCORE_RM_OPTS} ]]
97   for i in usr/share/man \   then
98   usr/share/doc \   local i
99   usr/share/include \   for i in \${MCORE_RM_OPTS}
100   ${MCORE_RM_OPTS}   do
101   do   if [[ -d \${BINDIR}/\${i} ]]
102   if [[ -d \${BINDIR}/${i} ]]   then
103   then   rm -r \${BINDIR}/\${i} || die
104   rm -r \${BINDIR}/${i} || die   fi
105   fi   done
106   done   fi
107    
108   if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]]   if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
109   then   then
110   zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die   zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
111   fi   fi
112   }"   }"
113  }  }

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