Magellan Linux

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

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

revision 44 by niro, Mon Jan 4 10:53:56 2010 UTC revision 54 by niro, Mon Jan 4 14:47:19 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/share/man
21     usr/include"
22    
23    # zap in normal packages
24    MCORE_DEV_ZAPMOST_OPTS=""
25    
26    # delete from dev packages
27    MCORE_DEV_RM_OPTS="$(mlibdir)/*.so
28     $(mlibdir)/*.so
29     usr/$(mlibdir)/*.so
30     usr/$(mlibdir)/*.so.*"
31    
32    # mcore keeps
33    if [[ ! -z ${MCORE_ONLY_KEEP} ]]
34    then
35     MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
36     MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
37    fi
38    
39    # mcore dev keeps
40    if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
41    then
42     MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
43     MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
44    fi
45    
46  mcore-split_generate_split_info()  mcore-split_generate_split_info()
47  {  {
48   eval "split_info_${PNAME}()   eval "split_info_${PNAME}()
# Line 28  mcore-split_generate_src_install_dev() Line 65  mcore-split_generate_src_install_dev()
65  {  {
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   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  
70    
71   if [[ ! -z ${MCORE_DEV_RM_OPTS} ]]   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
72   then   then
73   local i   local i
74   for i in ${MCORE_DEV_RM_OPTS}   for i in \${MCORE_DEV_RM_OPTS}
75   do   do
76   if [[ -d \${BINDIR}/${i} ]]   if [[ -e \${BINDIR}/\${i} ]]
77   then   then
78   rm -r \${BINDIR}/${i} || die   rm -r \${BINDIR}/\${i} || die
79   fi   fi
80   done   done
81   fi   fi
82    
83     if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
84     then
85     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
86     fi
87   }"   }"
88  }  }
89    
# Line 57  mcore-split_generate_src_install() Line 91  mcore-split_generate_src_install()
91  {  {
92   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
93   {   {
94   cd ${SRCDIR}   cd \${SRCDIR}
95   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  
96    
97   local i   if [[ ! -z \${MCORE_RM_OPTS} ]]
98   for i in usr/share/man \   then
99   usr/share/doc \   local i
100   usr/share/include \   for i in \${MCORE_RM_OPTS}
101   ${MCORE_RM_OPTS}   do
102   do   if [[ -e \${BINDIR}/\${i} ]]
103   if [[ -d \${BINDIR}/${i} ]]   then
104   then   rm -r \${BINDIR}/\${i} || die
105   rm -r \${BINDIR}/${i} || die   fi
106   fi   done
107   done   fi
108    
109   if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]]   if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
110   then   then
111   zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die   zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
112   fi   fi
113   }"   }"
114  }  }

Legend:
Removed from v.44  
changed lines
  Added in v.54