Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 44 - (hide annotations) (download)
Mon Jan 4 10:53:56 2010 UTC (14 years, 4 months ago) by niro
File size: 1739 byte(s)
-be more flexible
1 niro 29 # $Id$
2     # mcore split packages
3    
4 niro 30 sminclude cleanutils
5    
6 niro 29 # global split defines
7     : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
8    
9 niro 37 mcore-split_generate_split_info()
10     {
11     eval "split_info_${PNAME}()
12     {
13     DESCRIPTION=\"${DESCRIPTION}\"
14     DEPEND=\"${DEPEND}\"
15     }"
16     }
17    
18 niro 29 mcore-split_generate_split_info_dev()
19     {
20     eval "split_info_${PNAME}-dev()
21     {
22 niro 36 DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
23 niro 35 DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
24 niro 29 }"
25     }
26    
27 niro 30 mcore-split_generate_src_install_dev()
28     {
29     eval "mcore-split_src_install_${PNAME}-dev()
30     {
31     cd ${SRCDIR}
32 niro 44 mmake DESTDIR=\${BINDIR} install || die
33     zapmost \${BINDIR} \
34 niro 31 usr/$(mlibdir)/*.a \
35     usr/$(mlibdir)/*.la \
36     usr/share/man \
37     usr/share/doc \
38     usr/include \
39     ${MCORE_DEV_ZAPMOST_OPTS} \
40     || die
41 niro 44
42     if [[ ! -z ${MCORE_DEV_RM_OPTS} ]]
43     then
44     local i
45     for i in ${MCORE_DEV_RM_OPTS}
46     do
47     if [[ -d \${BINDIR}/${i} ]]
48     then
49     rm -r \${BINDIR}/${i} || die
50     fi
51     done
52     fi
53 niro 30 }"
54     }
55    
56 niro 31 mcore-split_generate_src_install()
57     {
58     eval "mcore-split_src_install_${PNAME}()
59     {
60     cd ${SRCDIR}
61 niro 44 mmake DESTDIR=\${BINDIR} install || die
62     find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm
63     find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm
64 niro 31
65     local i
66     for i in usr/share/man \
67     usr/share/doc \
68     usr/share/include \
69 niro 33 ${MCORE_RM_OPTS}
70 niro 31 do
71 niro 44 if [[ -d \${BINDIR}/${i} ]]
72 niro 31 then
73 niro 44 rm -r \${BINDIR}/${i} || die
74 niro 31 fi
75     done
76 niro 44
77     if [[ ! -z ${MCORE_ZAPMOST_OPTS} ]]
78     then
79     zapmost \${BINDIR} ${MCORE_ZAPMOST_OPTS} || die
80     fi
81 niro 31 }"
82     }
83    
84 niro 39 mcore-split_generate_split_info
85 niro 29 mcore-split_generate_split_info_dev
86 niro 39
87 niro 30 mcore-split_generate_src_install_dev
88 niro 31 mcore-split_generate_src_install
89 niro 30
90 niro 31 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev