Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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