Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 50 - (show annotations) (download)
Mon Jan 4 13:07:35 2010 UTC (14 years, 4 months ago) by niro
File size: 2277 byte(s)
-cleanup mcore config defaults
1 # $Id$
2 # mcore split packages
3
4 sminclude cleanutils
5
6 # global split defines
7 : ${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/include"
21
22 # zap in normal packages
23 MCORE_DEV_ZAPMOST_OPTS=""
24
25 # delete from dev packages
26 MCORE_DEV_RM_OPTS="$(mlibdir)/*.so
27 $(mlibdir)/*.so
28 usr/$(mlibdir)/*.so
29 usr/$(mlibdir)/*.so.*"
30
31 # mcore keeps
32 if [[ ! -z ${MCORE_ONLY_KEEP} ]]
33 then
34 MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
35 MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
36 fi
37
38 # mcore dev keeps
39 if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
40 then
41 MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
42 MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
43 fi
44
45 mcore-split_generate_split_info()
46 {
47 eval "split_info_${PNAME}()
48 {
49 DESCRIPTION=\"${DESCRIPTION}\"
50 DEPEND=\"${DEPEND}\"
51 }"
52 }
53
54 mcore-split_generate_split_info_dev()
55 {
56 eval "split_info_${PNAME}-dev()
57 {
58 DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
59 DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
60 }"
61 }
62
63 mcore-split_generate_src_install_dev()
64 {
65 eval "mcore-split_src_install_${PNAME}-dev()
66 {
67 cd \${SRCDIR}
68 mmake DESTDIR=\${BINDIR} install || die
69
70 if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
71 then
72 zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
73 fi
74
75 if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
76 then
77 local i
78 for i in \${MCORE_DEV_RM_OPTS}
79 do
80 if [[ -d \${BINDIR}/\${i} ]]
81 then
82 rm -r \${BINDIR}/\${i} || die
83 fi
84 done
85 fi
86 }"
87 }
88
89 mcore-split_generate_src_install()
90 {
91 eval "mcore-split_src_install_${PNAME}()
92 {
93 cd \${SRCDIR}
94 mmake DESTDIR=\${BINDIR} install || die
95
96 if [[ ! -z \${MCORE_RM_OPTS} ]]
97 then
98 local i
99 for i in \${MCORE_RM_OPTS}
100 do
101 if [[ -d \${BINDIR}/\${i} ]]
102 then
103 rm -r \${BINDIR}/\${i} || die
104 fi
105 done
106 fi
107
108 if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
109 then
110 zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
111 fi
112 }"
113 }
114
115 mcore-split_generate_split_info
116 mcore-split_generate_split_info_dev
117
118 mcore-split_generate_src_install_dev
119 mcore-split_generate_src_install
120
121 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev