Magellan Linux

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

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

revision 34 by niro, Sun Jan 3 22:16:43 2010 UTC revision 55 by niro, Mon Jan 4 15:00: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    # 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()
47    {
48     eval "split_info_${PNAME}()
49     {
50     DESCRIPTION=\"${DESCRIPTION}\"
51     DEPEND=\"${DEPEND}\"
52     }"
53    }
54    
55  mcore-split_generate_split_info_dev()  mcore-split_generate_split_info_dev()
56  {  {
57   eval "split_info_${PNAME}-dev()   eval "split_info_${PNAME}-dev()
58   {   {
59   DESCRIPTION=\"Development files for ${PCATEGORE}/${PNAME}-${PVER}-${PBUILD}.\"   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
60   DEPEND=\">= ${PCATEGORIE}/${PNAME}-${PVER}\"   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
61   }"   }"
62  }  }
63    
# Line 19  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   if [[ ! -z \$(typeset mcore_generic_src_install) ]]
70   zapmost ${BINDIR} \   then
71   usr/$(mlibdir)/*.a \   mcore_generic_src_install
72   usr/$(mlibdir)/*.la \   else
73   usr/share/man \   mmake DESTDIR=\${BINDIR} install || die
74   usr/share/doc \   fi
75   usr/include \  
76   ${MCORE_DEV_ZAPMOST_OPTS} \   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
77   || die   then
78     local i
79     for i in \${MCORE_DEV_RM_OPTS}
80     do
81     if [[ -e \${BINDIR}/\${i} ]]
82     then
83     rm -r \${BINDIR}/\${i} || die
84     fi
85     done
86     fi
87    
88     if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
89     then
90     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
91     fi
92   }"   }"
93  }  }
94    
# Line 36  mcore-split_generate_src_install() Line 96  mcore-split_generate_src_install()
96  {  {
97   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
98   {   {
99   cd ${SRCDIR}   cd \${SRCDIR}
100   mmake DESTDIR=${BINDIR} install || die   if [[ ! -z \$(typeset mcore_generic_src_install) ]]
101   find ${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm   then
102   find ${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm   mcore_generic_src_install
103     else
104   local i   mmake DESTDIR=\${BINDIR} install || die
105   for i in usr/share/man \   fi
106   usr/share/doc \  
107   usr/share/include \   if [[ ! -z \${MCORE_RM_OPTS} ]]
108   ${MCORE_RM_OPTS}   then
109   do   local i
110   if [[ -d ${BINDIR}/${i} ]]   for i in \${MCORE_RM_OPTS}
111   then   do
112   rm -r ${BINDIR}/${i} || die   if [[ -e \${BINDIR}/\${i} ]]
113   fi   then
114   done   rm -r \${BINDIR}/\${i} || die
115     fi
116     done
117     fi
118    
119     if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
120     then
121     zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
122     fi
123   }"   }"
124  }  }
125    
126    mcore-split_generate_split_info
127  mcore-split_generate_split_info_dev  mcore-split_generate_split_info_dev
128    
129  mcore-split_generate_src_install_dev  mcore-split_generate_src_install_dev
130  mcore-split_generate_src_install  mcore-split_generate_src_install
131    

Legend:
Removed from v.34  
changed lines
  Added in v.55