Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Centos 7 has CMake 2.8.11 in the official repositories that too old to build i2pd, CMake >=2.8.12 is required.
Да, да… они, разработчики, точно знают что есть в пакетной базе)
Дело в том, что судя по документации:
Не верьте никому, все врут.
Так вот, в C6 и C7 есть CMake 3.x, а находится он в EPEL. Появился он там, где-то в марте 2016.
Небольшие манипуляции, решают почти все вопросы:
%if 0%{?rhel} == 7
BuildRequires: cmake3
%else
BuildRequires: cmake
%endifГотовые пакеты для C7 можете забрать тут, https://copr.fedorainfracloud.org/coprs/vorona/i2pd/, как-то так:
curl -s https://copr.fedorainfracloud.org/coprs/vorona/i2pd/repo/epel-7/vorona-i2pd-epel-7.repo -o /etc/yum.repos.d/i2pd-epel-7.repo
yum install i2pd-systemd -y
Запускаем i2pd в контейнере Docker на CentOS 7