{% set i2pinstall_windows_hash = '306c0eeb4d0ff210b42cb0a6babe46da59d0f80317451f3fd40381bb79b54852' %} {% set i2pinstall_jar_hash = '843a8059830b009d10c47cc7c85e260ad88f7c3c16e289bbf80c0eb178318823' %} {% set i2psource_hash = '24e303f2af1b7b14ed3a6e17cc7d1b6432ec99d8d00246a88486922941c72345' %} {% set i2pupdate_hash = 'd7f2f2349520071a3d19a4130a83ae1fb109f7924cb1eff5da020678787d3ad3' %} {% set i2p_android_hash = 'b14e3cc5ea12eb2e8bccb81dd2e86eeea3baba6695eb1a9f4d9053e76aeb131d' %} {% set i2p_android_version = '0.9.22' %} {% set i2p_android_version_kytv = '0.9.22' %} {% set i2p_android_version_fdroid = '0.9.19' %} {% macro package_outer(type, name, icon) -%}
{{ name }}
{{ caller() }}
{%- endmacro %} {% macro package(type) -%} {%- if type == 'windows' -%} {%- set name = 'Windows' -%} {%- set icon = 'images/download/windows.png' -%} {%- set filename = 'i2pinstall_%s_windows.exe' -%} {%- set signame = 'i2pinstall_%s_windows.exe.sig' -%} {%- set hash = i2pinstall_windows_hash -%} {%- elif type == 'android' -%} {%- set name = 'Android' -%} {%- set icon = 'images/download/android.png' -%} {%- set hash = i2p_android_hash -%} {%- elif type == 'source' -%} {%- set name = _('Source package') -%} {%- set icon = 'images/download/source.png' -%} {%- set filename = 'i2psource_%s.tar.bz2' -%} {%- set signame = 'i2psource_%s.tar.bz2.sig' -%} {%- set hash = i2psource_hash -%} {%- elif type == 'update' -%} {%- set name = _('Manual updates') -%} {%- set icon = 'images/download/update-manual.png' -%} {%- set filename = 'i2pupdate_%s.zip' -%} {%- set signame = 'i2pupdate_%s.zip.sig' -%} {%- set hash = i2pupdate_hash -%} {%- else -%} {%- if type == 'mac' -%} {%- set name = 'Mac OS X' -%} {%- set icon = 'images/download/mac-osx.png' -%} {%- elif type == 'unix' -%} {%- set name = 'GNU/Linux / BSD / Solaris' -%} {%- set icon = 'images/download/freebsd-tux.png' -%} {%- endif -%} {%- set filename = 'i2pinstall_%s.jar' -%} {%- set signame = 'i2pinstall_%s.jar.sig' -%} {%- set hash = i2pinstall_jar_hash -%} {%- endif -%} {%- set details = caller() -%} {% call package_outer(type, name, icon) %}
{%- if type == 'android' %} {% trans %}Outside I2P{% endtrans %}: I2P {{ i2p_android_version }}
{% trans %}Inside I2P{% endtrans %}: I2P {{ i2p_android_version_kytv }}
Google Play: I2P {{ i2p_android_version }}
{% trans %}Our F-Droid repository{% endtrans %}: I2P {{ i2p_android_version }}
F-Droid: I2P {{ i2p_android_version_fdroid }}
{% trans %}Development Builds{% endtrans %}: {% trans str4durl='http://'+i2pconv('str4d.i2p')+'/android/' -%} str4d's eepsite {%- endtrans %} {% else %} {{ ver(filename) }}
{{ _('Mirror:') }} {{ def_mirror.org }}
{{ _('select alternate mirror') }} sig {% endif -%}
{{ hash }}
{{ details }} {% endcall %} {%- endmacro %}