Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 206 - (hide annotations) (download)
Mon Apr 26 21:28:11 2010 UTC (14 years, 1 month ago) by niro
File size: 3392 byte(s)
-added usr/$(mlibdir)/pkgconfig to default MCORE_RM_OPTS
1 niro 29 # $Id$
2     # mcore split packages
3    
4 niro 58 sminclude mcore cleanutils
5 niro 30
6 niro 29 # global split defines
7     : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
8    
9 niro 50 # some basics defines:
10 niro 46
11 niro 50 # 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 niro 206 usr/$(mlibdir)/pkgconfig
18 niro 50 usr/share/doc
19     usr/share/info
20     usr/share/locale
21 niro 52 usr/share/man
22 niro 50 usr/include"
23    
24     # zap in normal packages
25     MCORE_DEV_ZAPMOST_OPTS=""
26    
27     # delete from dev packages
28     MCORE_DEV_RM_OPTS="$(mlibdir)/*.so
29     $(mlibdir)/*.so
30     usr/$(mlibdir)/*.so
31     usr/$(mlibdir)/*.so.*"
32    
33 niro 45 # mcore keeps
34 niro 47 if [[ ! -z ${MCORE_ONLY_KEEP} ]]
35 niro 45 then
36 niro 49 MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}"
37     MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}"
38 niro 45 fi
39    
40 niro 46 # mcore dev keeps
41 niro 47 if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]]
42 niro 45 then
43 niro 49 MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
44     MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}"
45 niro 45 fi
46    
47 niro 37 mcore-split_generate_split_info()
48     {
49     eval "split_info_${PNAME}()
50     {
51     DESCRIPTION=\"${DESCRIPTION}\"
52     DEPEND=\"${DEPEND}\"
53     }"
54     }
55    
56 niro 29 mcore-split_generate_split_info_dev()
57     {
58     eval "split_info_${PNAME}-dev()
59     {
60 niro 36 DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
61 niro 35 DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
62 niro 29 }"
63     }
64    
65 niro 30 mcore-split_generate_src_install_dev()
66     {
67     eval "mcore-split_src_install_${PNAME}-dev()
68     {
69 niro 46 cd \${SRCDIR}
70 niro 59 if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
71 niro 55 then
72     mcore_generic_src_install
73     else
74     mmake DESTDIR=\${BINDIR} install || die
75 niro 121
76     local i
77     for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
78     FAQ LICENSE NEWS README TODO
79     do
80     if [ -f \${SRCDIR}/\${i} ]
81     then
82     minstalldocs \${i} || die
83     fi
84     done
85 niro 55 fi
86 niro 44
87 niro 46 if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
88 niro 44 then
89     local i
90 niro 46 for i in \${MCORE_DEV_RM_OPTS}
91 niro 44 do
92 niro 64 case \${i} in
93     *\**|*\\\**)
94 niro 120 if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
95     then
96     find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
97     fi
98 niro 64 ;;
99     *)
100     if [[ -e \${BINDIR}/\${i} ]]
101     then
102     rm -r \${BINDIR}/\${i} || die
103     fi
104     ;;
105     esac
106 niro 44 done
107     fi
108 niro 54
109     if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
110     then
111     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
112     fi
113 niro 30 }"
114     }
115    
116 niro 31 mcore-split_generate_src_install()
117     {
118     eval "mcore-split_src_install_${PNAME}()
119     {
120 niro 46 cd \${SRCDIR}
121 niro 59 if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
122 niro 55 then
123     mcore_generic_src_install
124     else
125     mmake DESTDIR=\${BINDIR} install || die
126 niro 121
127     local i
128     for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
129     FAQ LICENSE NEWS README TODO
130     do
131     if [ -f \${SRCDIR}/\${i} ]
132     then
133     minstalldocs \${i} || die
134     fi
135     done
136 niro 55 fi
137 niro 31
138 niro 50 if [[ ! -z \${MCORE_RM_OPTS} ]]
139     then
140     local i
141     for i in \${MCORE_RM_OPTS}
142     do
143 niro 64 case \${i} in
144     *\**|*\\\**)
145 niro 120 if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
146     then
147     find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
148     fi
149 niro 64 ;;
150     *)
151     if [[ -e \${BINDIR}/\${i} ]]
152     then
153     rm -r \${BINDIR}/\${i} || die
154     fi
155     ;;
156     esac
157 niro 50 done
158     fi
159 niro 44
160 niro 46 if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]]
161 niro 44 then
162 niro 46 zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die
163 niro 44 fi
164 niro 31 }"
165     }
166    
167 niro 39 mcore-split_generate_split_info
168 niro 29 mcore-split_generate_split_info_dev
169 niro 39
170 niro 30 mcore-split_generate_src_install_dev
171 niro 31 mcore-split_generate_src_install
172 niro 30
173 niro 31 export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev