From f70a1bfc721336d4fc7dfb711c2f518a6b18cf16 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 30 Sep 2020 17:27:54 +0100 Subject: gentoo resync : 30.09.2020 --- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9836 -> 10159 bytes metadata/md5-cache/net-proxy/rejik-3.2.10 | 6 +++--- metadata/md5-cache/net-proxy/rejik-3.2.11 | 13 +++++++++++++ metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4 | 14 -------------- .../md5-cache/net-proxy/shadowsocks-libev-3.3.4-r1 | 14 ++++++++++++++ metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.5 | 14 ++++++++++++++ metadata/md5-cache/net-proxy/tinyproxy-1.11.0_rc1 | 16 ++++++++++++++++ metadata/md5-cache/net-proxy/trojan-1.15.1 | 15 --------------- metadata/md5-cache/net-proxy/trojan-1.16.0 | 15 --------------- metadata/md5-cache/net-proxy/trojan-1.16.0-r1 | 15 +++++++++++++++ metadata/md5-cache/net-proxy/trojan-9999 | 2 +- 11 files changed, 76 insertions(+), 48 deletions(-) create mode 100644 metadata/md5-cache/net-proxy/rejik-3.2.11 delete mode 100644 metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4 create mode 100644 metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4-r1 create mode 100644 metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.5 create mode 100644 metadata/md5-cache/net-proxy/tinyproxy-1.11.0_rc1 delete mode 100644 metadata/md5-cache/net-proxy/trojan-1.15.1 delete mode 100644 metadata/md5-cache/net-proxy/trojan-1.16.0 create mode 100644 metadata/md5-cache/net-proxy/trojan-1.16.0-r1 (limited to 'metadata/md5-cache/net-proxy') diff --git a/metadata/md5-cache/net-proxy/Manifest.gz b/metadata/md5-cache/net-proxy/Manifest.gz index 8e518bbe0d64..cdb7985ec732 100644 Binary files a/metadata/md5-cache/net-proxy/Manifest.gz and b/metadata/md5-cache/net-proxy/Manifest.gz differ diff --git a/metadata/md5-cache/net-proxy/rejik-3.2.10 b/metadata/md5-cache/net-proxy/rejik-3.2.10 index 55547e21654e..27bc21a1a5ac 100644 --- a/metadata/md5-cache/net-proxy/rejik-3.2.10 +++ b/metadata/md5-cache/net-proxy/rejik-3.2.10 @@ -1,7 +1,7 @@ DEFINED_PHASES=install postinst prepare DEPEND=dev-libs/libpcre DESCRIPTION=A squid redirector used for blocking unwanted content -EAPI=4 +EAPI=7 HOMEPAGE=https://rejik.ru/ IUSE=banlists KEYWORDS=~amd64 ~x86 @@ -9,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=dev-libs/libpcre dev-perl/Text-Iconv dev-perl/XML-Parser net-proxy/squid SLOT=0 SRC_URI=https://rejik.ru/download/redirector-3.2.10.tgz banlists? ( http://rejik.ru/download/banlists-2.x.x.tgz ) -_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e ltprune db8b7ce9d0e663594bcb4a4e72131a79 multilib 98584e405e2b0264d37e8f728327fed1 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=d810067efefe609e64a5d7a17545ce9e +_eclasses_=multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=f018d427046033aad0dfd4dfee58b2af diff --git a/metadata/md5-cache/net-proxy/rejik-3.2.11 b/metadata/md5-cache/net-proxy/rejik-3.2.11 new file mode 100644 index 000000000000..e4e3db166c60 --- /dev/null +++ b/metadata/md5-cache/net-proxy/rejik-3.2.11 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install postinst prepare +DEPEND=dev-libs/libpcre +DESCRIPTION=A squid redirector used for blocking unwanted content +EAPI=7 +HOMEPAGE=https://rejik.ru/ +IUSE=banlists +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/libpcre dev-perl/Text-Iconv dev-perl/XML-Parser net-proxy/squid +SLOT=0 +SRC_URI=https://rejik.ru/download/redirector-3.2.11.tgz banlists? ( http://rejik.ru/download/banlists-2.x.x.tgz ) +_eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 +_md5_=1b58e9f8e529a257fe0036606419ec63 diff --git a/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4 b/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4 deleted file mode 100644 index 786d40602117..000000000000 --- a/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig -DEFINED_PHASES=configure install prepare setup -DEPEND=net-libs/mbedtls:= net-libs/libbloom net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre sys-kernel/linux-headers doc? ( app-text/asciidoc app-text/xmlto ) -DESCRIPTION=A lightweight secured SOCKS5 proxy for embedded devices and low end boxes -EAPI=7 -HOMEPAGE=https://github.com/shadowsocks/shadowsocks-libev -IUSE=debug doc -KEYWORDS=~amd64 ~arm ~arm64 ~x86 -LICENSE=GPL-3+ -RDEPEND=net-libs/mbedtls:= net-libs/libbloom net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre -SLOT=0 -SRC_URI=https://github.com/shadowsocks/shadowsocks-libev/archive/v3.3.4.tar.gz -> shadowsocks-libev-3.3.4.tar.gz -_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 multilib 98584e405e2b0264d37e8f728327fed1 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=a15356feb1929005967258e8c2afe099 diff --git a/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4-r1 b/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4-r1 new file mode 100644 index 000000000000..1f783de8d3a8 --- /dev/null +++ b/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.4-r1 @@ -0,0 +1,14 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DEFINED_PHASES=configure install prepare setup +DEPEND=net-libs/mbedtls:= net-libs/libbloom net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre sys-kernel/linux-headers doc? ( app-text/asciidoc app-text/xmlto ) +DESCRIPTION=A lightweight secured SOCKS5 proxy for embedded devices and low end boxes +EAPI=7 +HOMEPAGE=https://github.com/shadowsocks/shadowsocks-libev +IUSE=debug doc +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=GPL-3+ +RDEPEND=net-libs/mbedtls:= net-libs/libbloom net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre +SLOT=0 +SRC_URI=https://github.com/shadowsocks/shadowsocks-libev/archive/v3.3.4.tar.gz -> shadowsocks-libev-3.3.4.tar.gz +_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 multilib 98584e405e2b0264d37e8f728327fed1 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 +_md5_=8e58f789358b4f957ffb1357e438d55e diff --git a/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.5 b/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.5 new file mode 100644 index 000000000000..2643ada31765 --- /dev/null +++ b/metadata/md5-cache/net-proxy/shadowsocks-libev-3.3.5 @@ -0,0 +1,14 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DEFINED_PHASES=configure install prepare setup +DEPEND=net-libs/mbedtls:= >=net-libs/libbloom-1.6 net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre sys-kernel/linux-headers doc? ( app-text/asciidoc app-text/xmlto ) +DESCRIPTION=A lightweight secured SOCKS5 proxy for embedded devices and low end boxes +EAPI=7 +HOMEPAGE=https://github.com/shadowsocks/shadowsocks-libev +IUSE=debug doc +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=GPL-3+ +RDEPEND=net-libs/mbedtls:= >=net-libs/libbloom-1.6 net-libs/libcork net-libs/libcorkipset >=dev-libs/libsodium-1.0.8:= dev-libs/libev net-dns/c-ares dev-libs/libpcre +SLOT=0 +SRC_URI=https://github.com/shadowsocks/shadowsocks-libev/archive/v3.3.5.tar.gz -> shadowsocks-libev-3.3.5.tar.gz +_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 multilib 98584e405e2b0264d37e8f728327fed1 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 +_md5_=f2c591f4b7a37b4ea1bdb7d6a5ab4926 diff --git a/metadata/md5-cache/net-proxy/tinyproxy-1.11.0_rc1 b/metadata/md5-cache/net-proxy/tinyproxy-1.11.0_rc1 new file mode 100644 index 000000000000..2259191cce0b --- /dev/null +++ b/metadata/md5-cache/net-proxy/tinyproxy-1.11.0_rc1 @@ -0,0 +1,16 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 virtual/pkgconfig +DEFINED_PHASES=configure install postinst prepare test +DEPEND=acct-group/tinyproxy acct-user/tinyproxy +DESCRIPTION=A lightweight HTTP/SSL proxy +EAPI=7 +HOMEPAGE=https://github.com/tinyproxy/tinyproxy/ +IUSE=test debug +filter-proxy reverse-proxy transparent-proxy +upstream-proxy +xtinyproxy-header +KEYWORDS=~alpha ~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=acct-group/tinyproxy acct-user/tinyproxy virtual/tmpfiles +REQUIRED_USE=test? ( xtinyproxy-header ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/tinyproxy/tinyproxy/releases/download/1.11.0-rc1/tinyproxy-1.11.0-rc1.tar.xz +_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 libtool f143db5a74ccd9ca28c1234deffede96 multilib 98584e405e2b0264d37e8f728327fed1 systemd 69be00334d73f9f50261554b94be0879 tmpfiles 6170dc7770585fb3f16efdee789a3218 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=8cbf88ef2dfb284fac3eb4266de14d34 diff --git a/metadata/md5-cache/net-proxy/trojan-1.15.1 b/metadata/md5-cache/net-proxy/trojan-1.15.1 deleted file mode 100644 index 7dbff9e5780b..000000000000 --- a/metadata/md5-cache/net-proxy/trojan-1.15.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=dev-util/ninja dev-util/cmake virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test -DEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) test? ( net-misc/curl || ( dev-lang/python:3.7 dev-lang/python:3.6 ) ) -DESCRIPTION=An unidentifiable mechanism that helps you bypass GFW -EAPI=7 -HOMEPAGE=https://github.com/trojan-gfw/trojan -IUSE=mysql test -KEYWORDS=~amd64 ~arm ~arm64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/trojan-gfw/trojan/archive/v1.15.1.tar.gz -> trojan-1.15.1.tar.gz -_eclasses_=cmake 9f6da23aab151395c55f018fb13a11b2 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=dc46f37d0178e502d5e24f6cc9c89bec diff --git a/metadata/md5-cache/net-proxy/trojan-1.16.0 b/metadata/md5-cache/net-proxy/trojan-1.16.0 deleted file mode 100644 index a866ba52cf72..000000000000 --- a/metadata/md5-cache/net-proxy/trojan-1.16.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=dev-util/ninja dev-util/cmake virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test -DEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) test? ( net-misc/curl || ( dev-lang/python:3.7 dev-lang/python:3.6 ) ) -DESCRIPTION=An unidentifiable mechanism that helps you bypass GFW -EAPI=7 -HOMEPAGE=https://github.com/trojan-gfw/trojan -IUSE=mysql test -KEYWORDS=~amd64 ~arm ~arm64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/trojan-gfw/trojan/archive/v1.16.0.tar.gz -> trojan-1.16.0.tar.gz -_eclasses_=cmake 9f6da23aab151395c55f018fb13a11b2 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=dc46f37d0178e502d5e24f6cc9c89bec diff --git a/metadata/md5-cache/net-proxy/trojan-1.16.0-r1 b/metadata/md5-cache/net-proxy/trojan-1.16.0-r1 new file mode 100644 index 000000000000..10c833263357 --- /dev/null +++ b/metadata/md5-cache/net-proxy/trojan-1.16.0-r1 @@ -0,0 +1,15 @@ +BDEPEND=dev-util/ninja dev-util/cmake virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup test +DEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) test? ( net-misc/curl || ( dev-lang/python:3.7 dev-lang/python:3.6 ) ) +DESCRIPTION=An unidentifiable mechanism that helps you bypass GFW +EAPI=7 +HOMEPAGE=https://github.com/trojan-gfw/trojan +IUSE=mysql test +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/trojan-gfw/trojan/archive/v1.16.0.tar.gz -> trojan-1.16.0.tar.gz +_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=dc46f37d0178e502d5e24f6cc9c89bec diff --git a/metadata/md5-cache/net-proxy/trojan-9999 b/metadata/md5-cache/net-proxy/trojan-9999 index 5025fb716331..4c41f3bc87cd 100644 --- a/metadata/md5-cache/net-proxy/trojan-9999 +++ b/metadata/md5-cache/net-proxy/trojan-9999 @@ -10,5 +10,5 @@ PROPERTIES=live RDEPEND=>=dev-libs/boost-1.66.0:= dev-libs/openssl:0= mysql? ( dev-db/mysql-connector-c:= ) RESTRICT=test SLOT=0 -_eclasses_=cmake 9f6da23aab151395c55f018fb13a11b2 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 git-r3 3e7ec3d6619213460c85e2aa48398441 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba +_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 git-r3 3e7ec3d6619213460c85e2aa48398441 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 systemd 69be00334d73f9f50261554b94be0879 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba _md5_=ded78bd60e1aee297b54ec5c079db2ef -- cgit v1.2.3