Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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