Ñò rê$Lc@sedZdZddkZddkZddkZddklZlZd„Z d„Z d„Z dS(sSCons.Tool.Packaging.ipk sEsrc/engine/SCons/Tool/packaging/ipk.py 5023 2010/06/14 22:05:46 sconsiÿÿÿÿN(tstripinstallbuildertputintopackagerootc KsGtiidƒi|ƒ|dd}t|||ƒ\}}t||||ƒ\}}hdd6dd6dd6}tiƒd}|i||ƒ}d | jo| d }ntƒ}|d =| i |ƒ| d =| d =| d =t |||| ƒ}t |dƒd||fjod|||fg}n||||| S(s_ this function prepares the packageroot directory for packaging with the ipkg builder. tipkgtBUILDERStIpkgti386ti686ti586ti486it ARCHITECTUREtkwtsourcettargettenvis%s-%ss %s_%s_%s.ipk( tSConstTooltgenerateRRtostunametgettlocalstupdatet gen_ipk_dirtstr(R R R t PACKAGEROOTtNAMEtVERSIONt DESCRIPTIONtSUMMARYtX_IPK_PRIORITYt X_IPK_SECTIONt SOURCE_URLtX_IPK_MAINTAINERt X_IPK_DEPENDSR tbldtarchmaptbuildarchitecturetloctspecfile((s;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pytpackage#s(    !cCsëtii|ƒo|i|ƒ}ntiidtƒ}g}|idƒ}|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ|i|idƒƒ||||||S( NtactiontCONTROLtcontrolt conffilestpostrmtprermtpostinsttpreinst(RtUtilt is_StringtDirtBuildertbuild_specfilestappendtFile(tprootR R R ts_bldt spec_targetR*((s;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pyRQs  c s°h‰‡fd†}|d|ƒ}d|jo,d|d|diddƒf|dt‡fd†|ƒd}t|idƒˆˆ<ˆˆSXdS(Ncs|iƒiˆƒdjS(iÿÿÿÿ(tget_pathtrfind(tx(tneedle(s;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pytzsitw(tKeyErrortfiltertopentabspath(R=thaystacktfile(t opened_files(R=s;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pyt open_filevs  R*tX_IPK_DESCRIPTIONs%s %sRRs s sÚ Package: $NAME Version: $VERSION Priority: $X_IPK_PRIORITY Section: $X_IPK_SECTION Source: $SOURCE_URL Architecture: $ARCHITECTURE Maintainer: $X_IPK_MAINTAINER Depends: $X_IPK_DEPENDS Description: $X_IPK_DESCRIPTION tPACKAGING_CONFIGR+sPOSTRM PRERM POSTINST PREINSTsPACKAGING_X_IPK_%stCHANGE_SPECFILEi(treplacetwritetsubsttdirtPACKAGING_INSTALL_LOCATIONtsplittvaluestclose(R R R RGt control_filetcontentt_[1]R<tftconfigRtnamet_[2]RE((RFs;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pyR4js4   " 9   9   ( t__doc__t __revision__t SCons.BuilderRt SCons.Node.FSRtSCons.Tool.packagingRRR'RR4(((s;install/lib/scons-2.0.0.final.0/SCons/Tool/packaging/ipk.pyts    .