{% set i2pinstall_windows_hash = 'a8d8d2f653ebd996aa044edd0ac8f8b9cd9e5b740225f3cf547d252b380d5e38' %} {% set i2pinstall_jar_hash = '563eb6f2cb9220c380190e90290cd154da3f30b4fa96a212a80e4bbc7a8fd44f' %} {% set i2psource_hash = '49fbaea7f4d5ea0606de68ebb270fc3d4380631ecfd5c9ad82ed9356e29df937' %} {% set i2pupdate_hash = '23be34662f29faea6831ad041cbc2622f7914baeabceea8b698dac11ddac3bb2' %} {% set i2p_android_hash = '597d60e95e57590bac41a8a05c4682f9f4963b37188f8c3c8bd376bf255a50f3' %} {% set i2p_android_version = '0.9.26' %} {% set i2p_android_version_kytv = '0.9.22' %} {% set i2p_android_version_fdroid = '0.9.25' %} {% 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-file' -%} {%- 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 = '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_android_version }}) Google Play ({{ i2p_android_version }}) {% trans %}Our F-Droid repository{% endtrans %} ({{ i2p_android_version }}) F-Droid ({{ i2p_android_version_fdroid }}) {% trans %}Development Builds{% endtrans %} {% else %} {{ ver(filename) }}
{{ _('Mirror:') }} {{ def_mirror.org }}
{{ _('select alternate mirror') }} sig {% endif -%}
{{ hash }}
{{ details }} {% endcall %} {%- endmacro %}