# $Id$ # mcore split packages sminclude cleanutils # global split defines : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} # some basics defines: # zap in normal packages MCORE_ZAPMOST_OPTS="" # delete from dev packages MCORE_RM_OPTS="usr/$(mlibdir)/*.a usr/$(mlibdir)/*.la usr/share/doc usr/share/info usr/share/locale usr/include" # zap in normal packages MCORE_DEV_ZAPMOST_OPTS="" # delete from dev packages MCORE_DEV_RM_OPTS="$(mlibdir)/*.so $(mlibdir)/*.so usr/$(mlibdir)/*.so usr/$(mlibdir)/*.so.*" # mcore keeps if [[ ! -z ${MCORE_ONLY_KEEP} ]] then MCORE_ZAPMOST_OPTS+=" ${MCORE_ONLY_KEEP}" MCORE_DEV_RM_OPTS+=" ${MCORE_ONLY_KEEP}" fi # mcore dev keeps if [[ ! -z ${MCORE_DEV_ONLY_KEEP} ]] then MCORE_DEV_ZAPMOST_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" MCORE_RM_OPTS+=" ${MCORE_DEV_ONLY_KEEP}" fi mcore-split_generate_split_info() { eval "split_info_${PNAME}() { DESCRIPTION=\"${DESCRIPTION}\" DEPEND=\"${DEPEND}\" }" } mcore-split_generate_split_info_dev() { eval "split_info_${PNAME}-dev() { DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\" DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\" }" } mcore-split_generate_src_install_dev() { eval "mcore-split_src_install_${PNAME}-dev() { cd \${SRCDIR} mmake DESTDIR=\${BINDIR} install || die if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]] then zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die fi if [[ ! -z \${MCORE_DEV_RM_OPTS} ]] then local i for i in \${MCORE_DEV_RM_OPTS} do if [[ -d \${BINDIR}/\${i} ]] then rm -r \${BINDIR}/\${i} || die fi done fi }" } mcore-split_generate_src_install() { eval "mcore-split_src_install_${PNAME}() { cd \${SRCDIR} mmake DESTDIR=\${BINDIR} install || die if [[ ! -z \${MCORE_RM_OPTS} ]] then local i for i in \${MCORE_RM_OPTS} do if [[ -d \${BINDIR}/\${i} ]] then rm -r \${BINDIR}/\${i} || die fi done fi if [[ ! -z \${MCORE_ZAPMOST_OPTS} ]] then zapmost \${BINDIR} \${MCORE_ZAPMOST_OPTS} || die fi }" } mcore-split_generate_split_info mcore-split_generate_split_info_dev mcore-split_generate_src_install_dev mcore-split_generate_src_install export_inherits mcore-split src_install_${PNAME} src_install_${PNAME}-dev