Magellan Linux

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

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

revision 30 by niro, Sun Jan 3 22:04:23 2010 UTC revision 49 by niro, Mon Jan 4 11:15:17 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    
10    # mcore keeps
11    if [[ ! -z ${MCORE_ONLY_KEEP} ]]
12    then
13     MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
14     MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
15    fi
16    
17    # mcore dev keeps
18    if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
19    then
20     MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
21     MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
22    fi
23    
24    mcore-split_generate_split_info()
25    {
26     eval "split_info_${PNAME}()
27     {
28     DESCRIPTION=\"${DESCRIPTION}\"
29     DEPEND=\"${DEPEND}\"
30     }"
31    }
32    
33  mcore-split_generate_split_info_dev()  mcore-split_generate_split_info_dev()
34  {  {
35   eval "split_info_${PNAME}-dev()   eval "split_info_${PNAME}-dev()
36   {   {
37   DESCRIPTION="Development files for ${PCATEGORE}/${PNAME}-${PVER}-${PBUILD}."   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
38   DEPEND=">= ${PCATEGORIE}/${PNAME}-${PVER}"   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
39   }"   }"
40  }  }
41    
# Line 19  mcore-split_generate_src_install_dev() Line 43  mcore-split_generate_src_install_dev()
43  {  {
44   eval "mcore-split_src_install_${PNAME}-dev()   eval "mcore-split_src_install_${PNAME}-dev()
45   {   {
46   cd ${SRCDIR}   cd \${SRCDIR}
47   mmake DESTDIR=${BINDIR} install || die   mmake DESTDIR=\${BINDIR} install || die
48   zapmost ${BINDIR} usr/lib/*.a usr/lib/*.la usr/share/man usr/share/doc usr/include ${MCORE_ZAPMOST_OPTS} || die   zapmost \${BINDIR} \
49     usr/\$(mlibdir)/*.a \
50     usr/\$(mlibdir)/*.la \
51     usr/share/man \
52     usr/share/doc \
53     usr/share/info \
54     usr/include \
55     \${MCORE_DEV_ZAPMOST_OPTS} \
56     || die
57    
58     if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
59     then
60     local i
61     for i in \${MCORE_DEV_RM_OPTS}
62     do
63     if [[ -d \${BINDIR}/\${i} ]]
64     then
65     rm -r \${BINDIR}/\${i} || die
66     fi
67     done
68     fi
69   }"   }"
70  }  }
71    
72    mcore-split_generate_src_install()
73    {
74     eval "mcore-split_src_install_${PNAME}()
75     {
76     cd \${SRCDIR}
77     mmake DESTDIR=\${BINDIR} install || die
78     find \${BINDIR}/usr/\$(mlibdir) -name \*.a | xargs rm
79     find \${BINDIR}/usr/\$(mlibdir) -name \*.la | xargs rm
80    
81     local i
82     for i in usr/share/man \
83     usr/share/doc \
84     usr/share/include \
85     \${MCORE_RM_OPTS}
86     do
87     if [[ -d \${BINDIR}/\${i} ]]
88     then
89     rm -r \${BINDIR}/\${i} || die
90     fi
91     done
92    
93     if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
94     then
95     zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
96     fi
97     }"
98    }
99    
100    mcore-split_generate_split_info
101  mcore-split_generate_split_info_dev  mcore-split_generate_split_info_dev
102    
103  mcore-split_generate_src_install_dev  mcore-split_generate_src_install_dev
104    mcore-split_generate_src_install
105    
106  export_inherits mcore-split src_install_${PNAME}-dev  export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev

Legend:
Removed from v.30  
changed lines
  Added in v.49