Magellan Linux

Diff of /smage/branches/alx07x-stable/include/alx-split.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3607 by niro, Tue Jul 10 14:07:54 2012 UTC revision 3835 by niro, Thu Jul 19 13:22:00 2012 UTC
# Line 33  ALX_DEV_RM_OPTS="$(mlibdir)/*.so.* Line 33  ALX_DEV_RM_OPTS="$(mlibdir)/*.so.*
33   usr/$(mlibdir)/*.so.*   usr/$(mlibdir)/*.so.*
34   $([[ $(mlibdir) != lib ]] && echo 'lib/*.so.* usr/lib/*.so.*')"   $([[ $(mlibdir) != lib ]] && echo 'lib/*.so.* usr/lib/*.so.*')"
35    
36  # alx keeps  # be backward compatible
37  if [[ ! -z ${ALX_ONLY_KEEP} ]]  if [[ ! -z ${ALX_ONLY_KEEP} ]]
38  then  then
39   ALX_ZAPMOST_OPTS+=" ${ALX_ONLY_KEEP}"   ALX_PKG_KEEP="${ALX_ONLY_KEEP}"
40   ALX_DEV_RM_OPTS+=" ${ALX_ONLY_KEEP}"   echo -e "${COLYELLOW}Warning: 'ALX_ONLY_KEEP' is deprecated and gets removed in the future.${COLDEFAULT}"
41     echo -e "${COLYELLOW}         Please modify this smage2 script to use the 'ALX_PKG_KEEP' variable.${COLDEFAULT}"
42     unset ALX_ONLY_KEEP
43  fi  fi
   
 # alx dev keeps  
44  if [[ ! -z ${ALX_DEV_ONLY_KEEP} ]]  if [[ ! -z ${ALX_DEV_ONLY_KEEP} ]]
45  then  then
46   ALX_DEV_ZAPMOST_OPTS+=" ${ALX_DEV_ONLY_KEEP}"   ALX_DEV_PKG_KEEP="${ALX_DEV_ONLY_KEEP}"
47   ALX_RM_OPTS+=" ${ALX_DEV_ONLY_KEEP}"   echo -e "${COLYELLOW}Warning: 'ALX_DEV_ONLY_KEEP' is deprecated and gets removed in the future.${COLDEFAULT}"
48     echo -e "${COLYELLOW}         Please modify this smage2 script to use the 'ALX_DEV_PKG_KEEP' variable.${COLDEFAULT}"
49     unset ALX_DEV_ONLY_KEEP
50  fi  fi
51    
52  SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} alx-split_postinstall"  # alx keeps
53    if [[ ! -z ${ALX_PKG_KEEP} ]]
54  alx-split_postinstall()  then
55  {   ALX_ZAPMOST_OPTS+=" ${ALX_PKG_KEEP}"
56   local target   ALX_DEV_RM_OPTS+=" ${ALX_PKG_KEEP}"
57    fi
  case ${REMOVE_DEPRECATED_MAGE_TARGETS} in  
  1|yes|true|TRUE)  
  for target in ${DEPRECATED_MAGE_TARGETS}  
  do  
  # first try to remove split_package_base target  
  if [[ ! -z $(magequery -n ${SPLIT_PACKAGE_BASE}-${target}) ]]  
  then  
  echo "removing deprecated mage-target '${SPLIT_PACKAGE_BASE}-${target}'"  
  mage uninstall ${SPLIT_PACKAGE_BASE}-${target} || die  
  fi  
58    
59   # then try to remove pname target  # alx dev keeps
60   if [[ ! -z $(magequery -n ${_PNAME}-${target}) ]]  if [[ ! -z ${ALX_DEV_PKG_KEEP} ]]
61   then  then
62   echo "removing deprecated mage-target '${_PNAME}-${target}'"   ALX_DEV_ZAPMOST_OPTS+=" ${ALX_DEV_PKG_KEEP}"
63   mage uninstall ${_PNAME}-${target} || die   ALX_RM_OPTS+=" ${ALX_DEV_PKG_KEEP}"
64   fi  fi
  done  
  ;;  
  esac  
 }  
65    
66  alx-split_generate_split_info()  alx-split_generate_split_info()
67  {  {
# Line 89  alx-split_generate_split_info_dev() Line 77  alx-split_generate_split_info_dev()
77  {  {
78   eval "split_info_${PNAME}-dev()   eval "split_info_${PNAME}-dev()
79   {   {
80   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"   DESCRIPTION=\"Development files for ${PCAT}/${PNAME}-${PVER}-${PBUILD}.\"
81   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"   DEPEND=\"== ${PCAT}/${PNAME}-${PVER}\"
82   _PNAME=\"${PNAME}\"   _PNAME=\"${PNAME}\"
83   }"   }"
84  }  }
# Line 203  alx-split_generate_split_info_dev Line 191  alx-split_generate_split_info_dev
191  alx-split_generate_src_install_dev  alx-split_generate_src_install_dev
192  alx-split_generate_src_install  alx-split_generate_src_install
193    
194  export_inherits alx-split src_install_${PNAME} src_install_${PNAME}-dev postinstall  export_inherits alx-split src_install_${PNAME} src_install_${PNAME}-dev

Legend:
Removed from v.3607  
changed lines
  Added in v.3835