;ò );¥Bc@s€dklZlZdklZlZdkZdkZdkZdk Z dk Z dk Z dk l Z lZdkZeZeidƒZdZxkeee ƒjoWeie eƒZeo/eidƒZeiƒge eed+Pned7Zq–Wdfd„ƒYZd efd „ƒYZd efd „ƒYZeid jo eƒZn eƒZdefd„ƒYZdS((ssetups Extension(sDistutilsModuleErrorsDistutilsExecErrorN(sargvs version_infos--gsl-prefix=(.+)iis _gsl_LocationcBsMtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(sµ Wrapper for the location of the gsl library. On unix one can run gsl-config to find the locations. On other systems one has to revert to other ways to find the configuration. cCs1t|_t|_t|_t|_t|_dS(N(sNonesselfsprefixscflagsslibssversionsswig(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys__init__,s     cCs"|itjpt‚|iSdS(N(sselfsprefixsNonesAssertionError(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_prefix3scCs"|itjpt‚|iSdS(N(sselfscflagssNonesAssertionError(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_cflags7scCs"|itjpt‚|iSdS(N(sselfslibssNonesAssertionError(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys get_gsl_libs;scCs"|itjpt‚|iSdS(N(sselfsversionsNonesAssertionError(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_version@scCs3|ddjo|d }ntid|ƒSdS(Niÿÿÿÿs+s\.(sversionsressplit(sselfsversion((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys_split_versionDscCs|ipt‚|iSdS(N(sselfsswigsAssertionError(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_swigIs( s__name__s __module__s__doc__s__init__sget_gsl_prefixsget_gsl_cflagss get_gsl_libssget_gsl_versions_split_versionsget_swig(((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys _gsl_Location%s       s_gsl_Location_gsl_configcBs tZdZd„Zd„ZRS(s/ Call gsl_config to find the location of gsl cCsti|ƒt}|tj otii|ddƒ|_n6t tj otiit ddƒ|_n d|_|i dƒi ƒ|_ |i dƒi ƒ|_ |i dƒi ƒ|_|i|i dƒi ƒƒd |_d|_ytid |_Wntj onXdS( Nsbins gsl-configs--prefixs--cflagss--libss --versionisswigsSWIG(s _gsl_Locations__init__sselfsNones gsl_prefixsosspathsjoinsgsl_config_toolsgsl_prefix_options get_gsl_infosstripsprefixscflagsslibss_split_versionsversionsswigsenvironsKeyError(sselfs gsl_prefix((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys__init__Qs     % cCsTti|id|ƒ}|iƒ}|iƒ| ot d|i‚n|SdS(s. executes gsl-config with given arguments s scould not start %sN( sosspopensselfsgsl_config_tools argumentss gsl_commandsreadlines gsl_outputsclosesDistutilsExecError(sselfs argumentss gsl_outputs gsl_command((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys get_gsl_infohs  (s__name__s __module__s__doc__s__init__s get_gsl_info(((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys_gsl_Location_gsl_configMs  s_gsl_Location_filecBstZd„ZRS(NcCsžti|ƒy dk}Wn8tj o,}ddddd}t||‚nX|i|_|i |_ |i |_ |i |_ |i |i ƒ|_ dS(Ns%I do not know how to run gsl-config sCon this system. Therefore you must provide me with the information s>where to find the GSL library. I could not import `gsl_site'. s5Reason: %s. Copy gsl_site_example.py to gsl_site.py. s=Edit the variables in that file to reflect your installation.(s _gsl_Locations__init__sselfsgsl_sites ImportErrorsdessmsgsDistutilsExecErrorsprefixscflagsslibssswigs_split_versionsversion(sselfsgsl_sitesdessmsg((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys__init__us      (s__name__s __module__s__init__(((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys_gsl_Location_filetssposixs gsl_ExtensioncBs†tZdZeeeeeeeeeeeeed„ Zd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z RS( s for gsl needs cCs±|iƒ|_|iƒ\}}|tj o|i|ƒ ot dt |ƒ‚n|tj o|i |ƒ ot dt |ƒ‚n|tjo g}n|idƒ|idƒtii|idƒg|dd+|tjo g}ntii|idƒg|dd+tti|iƒiƒƒ}d„}t||ƒ}d „}t||ƒ}|tjo g}n|i|ƒ|tjo g}ny$ti d ƒ|d d fg}Wn&t!j o|d dfg}nX|tjo g}nd |jo|id ƒntd„|ƒ}d|jo|d|fg}nd|jo|d|fg}nt$i%|||||||||| | | | ƒ dS(Nsmin gsl version %s requiredsmin python version %s requiredsIncludes.sincludeislibcCs|d djS(Nis-l(sa(sa((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysÀscCs|dS(Ni(sa(sa((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysÃssNumericsNUMERICisNDEBUGcCs|dS(Ni(sx(sx((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysÖssPYGSL_GSL_MAJOR_VERSIONsPYGSL_GSL_MINOR_VERSION(-sselfsget_gsl_prefixs gsl_prefixsget_gsl_versionsgsl_major_versionsgsl_minor_versionsgsl_min_versionsNonescheck_gsl_versionsDistutilsExecErrorsreprspython_min_versionscheck_python_versions include_dirssappendsosspathsjoins library_dirssmapsstringsstrips get_gsl_libsssplits gsl_lib_lists not_lib_optsfilters only_lib_names librariessextends define_macrossimps find_modules ImportErrors undef_macrosstmps Extensions__init__snamessourcessruntime_library_dirss extra_objectssextra_compile_argssextra_link_argssexport_symbols(sselfsnamessourcess include_dirss define_macross undef_macross library_dirss librariessruntime_library_dirss extra_objectssextra_compile_argssextra_link_argssexport_symbolss gsl_prefixsgsl_min_versionspython_min_versions not_lib_optsgsl_major_versionstmps gsl_lib_listsgsl_minor_versions only_lib_name((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys__init__‘sb   " "            cCsÜtt|ƒt|ƒƒ}x•t|ƒD]‡}t||ƒ}|t i jo!||||jodSq¯q(|t i jo'||t ||ƒjodSq¯q(t d‚q(Wt|ƒt|ƒjodSndSdS(Nisincorrect version specificationi(sminslensrequired_versions this_versions min_lengthsrangesposstypes this_typestypess StringTypesIntTypesintsDistutilsExecError(sselfsrequired_versions this_versions min_lengthsposs this_type((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys check_versionês    cCs|i||iƒƒSdS(N(sselfs check_versions version_arraysget_gsl_version(sselfs version_array((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pyscheck_gsl_versionùscCs|i|tƒSdS(N(sselfs check_versions version_arrays version_info(sselfs version_array((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pyscheck_python_versionüscCsTti|id|ƒ}|iƒ}|iƒ| ot d|i‚n|SdS(s. executes gsl-config with given arguments s scould not start %sN( sosspopensselfsgsl_config_tools argumentss gsl_commandsreadlines gsl_outputsclosesDistutilsExecError(sselfs argumentss gsl_outputs gsl_command((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys get_gsl_infos  cCstiƒSdS(N(s gsl_Locationsget_gsl_prefix(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_prefix scCstiƒSdS(N(s gsl_Locationsget_gsl_cflags(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_cflagsscCstiƒSdS(N(s gsl_Locations get_gsl_libs(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys get_gsl_libsscCstiƒSdS(N(s gsl_Locationsget_gsl_version(sself((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pysget_gsl_versions( s__name__s __module__s__doc__sNones__init__s check_versionscheck_gsl_versionscheck_python_versions get_gsl_infosget_gsl_prefixsget_gsl_cflagss get_gsl_libssget_gsl_version(((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys gsl_Extensions 0Y      ( sdistutils.coressetups Extensionsdistutils.errorssDistutilsModuleErrorsDistutilsExecErrorsossos.pathsresstringstypessimpssyssargvs version_infos gsl_numobjsNonesgsl_prefix_optionscompilesgsl_prefix_option_patternsposslensmatchsgsl_prefix_matchsgroupsstrips _gsl_Locations_gsl_Location_gsl_configs_gsl_Location_filesnames gsl_Locations gsl_Extension(spossDistutilsModuleErrors_gsl_Location_gsl_configsgsl_prefix_option_patternsres _gsl_Locationsimpsgsl_prefix_optionsDistutilsExecErrorsstrings Extensions version_infos gsl_numobjsargvsgsl_prefix_matchstypess gsl_Locationssetups_gsl_Location_filesoss gsl_Extension((s@/mnt/gmirror/ports/math/py-gsl/work/pygsl-0.3.2/gsl_Extension.pys? s8        ('