# $Id$ # mcore split packages sminclude cleanutils # global split defines : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"} # mcore keeps if [[ ! -z ${MCORE_KEEP} ]] then MCORE_ZAPMOST_OPTS="${MCORE_KEEP}" MCORE_DEV_RM_OPTS="${MCORE_KEEP}" fi # mcore keeps if [[ ! -z ${MCORE_DEV_KEEP} ]] then MCORE_DEV_ZAPMOST_OPTS="${MCORE_DEV_KEEP}" MCORE_RM_OPTS="${MCORE_DEV_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 zapmost \${BINDIR} \ usr/$(mlibdir)/*.a \ usr/$(mlibdir)/*.la \ usr/share/man \ usr/share/doc \ usr/include \ ${MCORE_DEV_ZAPMOST_OPTS} \ || die 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 find \${BINDIR}/usr/$(mlibdir) -name \*.a | xargs rm find \${BINDIR}/usr/$(mlibdir) -name \*.la | xargs rm local i for i in usr/share/man \ usr/share/doc \ usr/share/include \ ${MCORE_RM_OPTS} do if [[ -d \${BINDIR}/${i} ]] then rm -r \${BINDIR}/${i} || die fi done 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