
    ,j                     J    d dl Z d dlZd dlZd dlmZ d dlmZ  G d de      Zy)    N)General)Loggerc                   l     e Zd ZdZdZddgddgdZdZd	Zd
dddddddddd
Zg dZ	dd fdZ
d Z xZS )Ndklibndksystemzhttps://github.com/supremegamers/vendor_google_proprietary_ndk_translation-prebuilt/archive/9324a8914b649b885dad6f2bfd14a67e5d1520bf.zip c9572672d1045594448068079b34c350zhttps://github.com/supremegamers/vendor_google_proprietary_ndk_translation-prebuilt/archive/68734c52556d3d7a6db34c603dd9276915c29f2f.zip 0b2207c490fcb400aa5c87fcf0d52d38)1113zlibndktranslation.zipz/tmp/libndkunpackz(x86_64,x86,arm64-v8a,armeabi-v7a,armeabizx86,armeabi-v7a,armeabizx86_64,arm64-v8azlibndk_translation.so1z0.2.3x86x86_64)
zro.product.cpu.abilistzro.product.cpu.abilist32zro.product.cpu.abilist64zro.dalvik.vm.native.bridgezro.enable.native.bridge.execz#ro.vendor.enable.native.bridge.execz%ro.vendor.enable.native.bridge.exec64zro.ndk_translation.versionzro.dalvik.vm.isa.armzro.dalvik.vm.isa.arm64)zbin/armz	bin/arm64z.bin/ndk_translation_program_runner_binfmt_miscz4bin/ndk_translation_program_runner_binfmt_misc_arm64zetc/binfmt_misczetc/ld.config.arm.txtzetc/ld.config.arm64.txtzetc/init/ndk_translation.rczlib/armzlib64/arm64zlib/libndk*zlib64/libndk*c                 ~    t         |           | j                  |   d   | _        | j                  |   d   | _        y )Nr      )super__init__dl_linksdl_linkact_md5)selfandroid_version	__class__s     )/home/ubuntu/waydroid_script/stuff/ndk.pyr   zNdk.__init__+   s8    }}_5a8}}_5a8    c                 `   t        j                  d       t        j                  d| j                        d   }t        j                  t        j                  j                  | j                  d|z   d      t        j                  j                  | j                  | j                        d       y )Nz Copying libndk library files ...z([a-zA-Z0-9]+)\.zipr   z3vendor_google_proprietary_ndk_translation-prebuilt-	prebuiltsT)dirs_exist_ok)r   inforefindallr   shutilcopytreeospathjoin
extract_tocopy_dir	partition)r   names     r   copyzNdk.copy0   st    67zz/>qAT__6knr6r#%&(ggll4==$..&Qae	gr   )r   )returnN)__name__
__module____qualname__idr)   r   dl_file_namer'   apply_propsfilesr   r+   __classcell__)r   s   @r   r   r      s}    	BI Z  \~   Z  \~  H +L$J"L$=$6&=(+/214&- %"*K
E9
gr   r   )r$   r    r"   stuff.generalr   tools.loggerr   r    r   r   <module>r8      s"    	 	  ! -g' -gr   