Magellan Linux

Diff of /smage/trunk/include/alx.sminc

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

smage/branches/alx-0_6_0/include/alx.sminc revision 1667 by niro, Sun Jan 23 00:09:54 2011 UTC smage/trunk/include/alx.sminc revision 6048 by niro, Thu Mar 19 15:33:48 2015 UTC
# Line 4  Line 4 
4  # some global includes  # some global includes
5  sminclude cleanutils mtools  sminclude cleanutils mtools
6    
7  # all deprecated mage-targets  # include alx functions
8  DEPRECATED_MAGE_TARGETS="alx_dev alx_livecd alx"  INHERITS="${INHERITS} alx"
9    
10  SPECIAL_VARS="${SPECIAL_VARS} DEPRECATED_MAGE_TARGETS"  # add custom alx injection files to SRC_URI (required for proper spkg-tarball support)
11  SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} alx_postinstall"  # requires >=mage-0.4.109
12    if [ -d ${SMAGENAME%/*}/alx/files ]
13  alx_postinstall()  then
14  {   alxfiles=$(find ${SMAGENAME%/*}/alx/files -mindepth 1 | sed "s:${SMAGENAME%/*}/alx/files/::g")
15   local target   for alxitem in ${alxfiles}
16     do
17   case ${ALX_REMOVE_DEPRECATED_MAGE_TARGETS} in   if [[ ! -z ${alxitem} ]]
18   1|yes|true|TRUE)   then
19   for target in ${DEPRECATED_MAGE_TARGETS}   SRC_URI+=( "file://${SMAGENAME%/*}/alx/files/${alxitem} alx/files" )
20   do   fi
21   if [[ ! -z $(magequery -n ${PNAME}-${target}) ]]   done
22   then  fi
  echo "removing deprecated mage-target '${PNAME}-${target}'"  
  mage uninstall ${PNAME}-${target} || die  
  fi  
  done  
  ;;  
  esac  
 }  
23    
24  # injects files to given path (defaults to /usr/bin)  # injects files to given path (defaults to /usr/bin)
25  # mcinjectfile file {/path/to/dest}  # mcinjectfile file {/path/to/dest}
# Line 42  mcinjectfile() Line 35  mcinjectfile()
35   if [[ -z $2 ]]   if [[ -z $2 ]]
36   then   then
37   dest=/usr/bin   dest=/usr/bin
  install -d ${BINDIR}/${dest} || die  
38   fi   fi
39    
40     # needed directory
41     #minstalldir ${dest} || die
42    
43   # install our configfile   # install our configfile
44   install -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die   minstallfile ${file} ${dest} || die
45  }  }
46    
47  # injects executables to given path  # injects executables to given path
# Line 63  mcinjectexec() Line 58  mcinjectexec()
58   if [[ -z $2 ]]   if [[ -z $2 ]]
59   then   then
60   dest=/usr/bin   dest=/usr/bin
  install -d ${BINDIR}/${dest} || die  
61   fi   fi
62    
63     # needed directory
64     #minstalldir ${dest} || die
65    
66   # install our configfile   # install our configfile
67   install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die   minstallexec ${file} ${dest} || die
68  }  }
69    
70  # injects a patch to the sourcecode  # injects a patch to the sourcecode
# Line 113  then Line 110  then
110  else  else
111   alx_old_mconfigure=alx_old$(typeset -f oldmconfigure)   alx_old_mconfigure=alx_old$(typeset -f oldmconfigure)
112  fi  fi
113  eval ${alx_old_mconfigure}  eval "${alx_old_mconfigure}"
114  mconfigure()  mconfigure()
115  {  {
116   local myconf   local myconf
# Line 149  mconfigure() Line 146  mconfigure()
146   done < ${configurefile}   done < ${configurefile}
147   fi   fi
148    
149   alx_oldmconfigure --disable-nls ${myconf} $@ ${ALX_CONFIGURE_OPTS} || die   alx_oldmconfigure ${myconf} $@ ${ALX_CONFIGURE_OPTS} || die
150  }  }
151    
152  # get custom mcore functions  # get custom mcore functions

Legend:
Removed from v.1667  
changed lines
  Added in v.6048