Magellan Linux

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

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

smage/branches/alx-0_6_0/include/alx-split.sminc revision 2065 by niro, Wed May 11 21:05:56 2011 UTC smage/trunk/include/alx-split.sminc revision 3646 by niro, Fri Jul 13 15:07:38 2012 UTC
# Line 11  sminclude alx cleanutils Line 11  sminclude alx cleanutils
11  # zap in normal packages  # zap in normal packages
12  ALX_ZAPMOST_OPTS=""  ALX_ZAPMOST_OPTS=""
13    
14  # delete from dev packages  # delete from normal packages
15  ALX_RM_OPTS="usr/$(mlibdir)/*.a  ALX_RM_OPTS="usr/$(mlibdir)/*.a
16   usr/$(mlibdir)/*.la   usr/$(mlibdir)/*.la
17   usr/$(mlibdir)/pkgconfig   usr/$(mlibdir)/pkgconfig
# Line 20  ALX_RM_OPTS="usr/$(mlibdir)/*.a Line 20  ALX_RM_OPTS="usr/$(mlibdir)/*.a
20   usr/share/info   usr/share/info
21   usr/share/locale   usr/share/locale
22   usr/share/man   usr/share/man
23   usr/include"   usr/include
24     $(mlibdir)/*.so
25     usr/$(mlibdir)/*.so
26     $([[ $(mlibdir) != lib ]] && echo 'lib/*.so usr/lib/*.so')"
27    
28  # zap in normal packages  # zap in normal packages
29  ALX_DEV_ZAPMOST_OPTS=""  ALX_DEV_ZAPMOST_OPTS=""
30    
31  # delete from dev packages  # delete from dev packages
32  ALX_DEV_RM_OPTS="$(mlibdir)/*.so  ALX_DEV_RM_OPTS="$(mlibdir)/*.so.*
33   $(mlibdir)/*.so.*   usr/$(mlibdir)/*.so.*
34   usr/$(mlibdir)/*.so   $([[ $(mlibdir) != lib ]] && echo 'lib/*.so.* usr/lib/*.so.*')"
  usr/$(mlibdir)/*.so.*"  
35    
36  # alx keeps  # alx keeps
37  if [[ ! -z ${ALX_ONLY_KEEP} ]]  if [[ ! -z ${ALX_ONLY_KEEP} ]]
# Line 45  then Line 47  then
47   ALX_RM_OPTS+=" ${ALX_DEV_ONLY_KEEP}"   ALX_RM_OPTS+=" ${ALX_DEV_ONLY_KEEP}"
48  fi  fi
49    
 SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} alx-split_postinstall"  
   
 alx-split_postinstall()  
 {  
  local target  
   
  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  
   
  # then try to remove pname target  
  if [[ ! -z $(magequery -n ${_PNAME}-${target}) ]]  
  then  
  echo "removing deprecated mage-target '${_PNAME}-${target}'"  
  mage uninstall ${_PNAME}-${target} || die  
  fi  
  done  
  ;;  
  esac  
 }  
   
50  alx-split_generate_split_info()  alx-split_generate_split_info()
51  {  {
52   eval "split_info_${PNAME}()   eval "split_info_${PNAME}()
53   {   {
54   DESCRIPTION=\"${DESCRIPTION}\"   DESCRIPTION=\"${DESCRIPTION}\"
55   DEPEND=\"${DEPEND}\"   DEPEND=\"${DEPEND}\"
56     _PNAME=\"${PNAME}\"
57   }"   }"
58  }  }
59    
# Line 88  alx-split_generate_split_info_dev() Line 63  alx-split_generate_split_info_dev()
63   {   {
64   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"   DESCRIPTION=\"Development files for ${PCATEGORIE}/${PNAME}-${PVER}-${PBUILD}.\"
65   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"   DEPEND=\"== ${PCATEGORIE}/${PNAME}-${PVER}\"
66     _PNAME=\"${PNAME}\"
67   }"   }"
68  }  }
69    
# Line 122  alx-split_generate_src_install_dev() Line 98  alx-split_generate_src_install_dev()
98   *\**|*\\\**)   *\**|*\\\**)
99   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
100   then   then
101   find \${BINDIR}/\$(dirname \${i}) -maxdepth 1 -name \"\$(basename \${i})\" | xargs rm   find \${BINDIR}/\$(dirname \${i}) -maxdepth 1 -name \"\$(basename \${i})\" | xargs --no-run-if-empty rm
102   fi   fi
103   ;;   ;;
104   *)   *)
# Line 173  alx-split_generate_src_install() Line 149  alx-split_generate_src_install()
149   *\**|*\\\**)   *\**|*\\\**)
150   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]   if [[ -e \${BINDIR}/\$(dirname \${i}) ]]
151   then   then
152   find \${BINDIR}/\$(dirname \${i}) -maxdepth 1 -name \"\$(basename \${i})\" | xargs rm   find \${BINDIR}/\$(dirname \${i}) -maxdepth 1 -name \"\$(basename \${i})\" | xargs --no-run-if-empty rm
153   fi   fi
154   ;;   ;;
155   *)   *)
# Line 199  alx-split_generate_split_info_dev Line 175  alx-split_generate_split_info_dev
175  alx-split_generate_src_install_dev  alx-split_generate_src_install_dev
176  alx-split_generate_src_install  alx-split_generate_src_install
177    
178  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.2065  
changed lines
  Added in v.3646