Magellan Linux

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

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

revision 37 by niro, Sun Jan 3 22:23:48 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
32    if [[ ! -z ${MCORE_ONLY_KEEP} ]]
33    then
34     MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
35     MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
36    fi
37    
38    # mcore dev keeps
39    if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
40    then
41     MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
42     MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
43    fi
44    
45  mcore-split_generate_split_info()  mcore-split_generate_split_info()
46  {  {
47   eval "split_info_${PNAME}()   eval "split_info_${PNAME}()
# Line 28  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
69   zapmost ${BINDIR} \  
70   usr/$(mlibdir)/*.a \   if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
71   usr/$(mlibdir)/*.la \   then
72   usr/share/man \   zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
73   usr/share/doc \   fi
74   usr/include \  
75   ${MCORE_DEV_ZAPMOST_OPTS} \   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
76   || die   then
77     local i
78     for i in \${MCORE_DEV_RM_OPTS}
79     do
80     if [[ -d \${BINDIR}/\${i} ]]
81     then
82     rm -r \${BINDIR}/\${i} || die
83     fi
84     done
85     fi
86   }"   }"
87  }  }
88    
# Line 45  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
95   find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm  
96   find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm   if [[ ! -z \${MCORE_RM_OPTS} ]]
97     then
98   local i   local i
99   for i in usr/share/man \   for i in \${MCORE_RM_OPTS}
100   usr/share/doc \   do
101   usr/share/include \   if [[ -d \${BINDIR}/\${i} ]]
102   ${MCORE_RM_OPTS}   then
103   do   rm -r \${BINDIR}/\${i} || die
104   if [[ -d ${BINDIR}/${i} ]]   fi
105   then   done
106   rm -r ${BINDIR}/${i} || die   fi
107   fi  
108   done   if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
109     then
110     zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
111     fi
112   }"   }"
113  }  }
114    
115    mcore-split_generate_split_info
116  mcore-split_generate_split_info_dev  mcore-split_generate_split_info_dev
117    
118  mcore-split_generate_src_install_dev  mcore-split_generate_src_install_dev
119  mcore-split_generate_src_install  mcore-split_generate_src_install
120    

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