За такой вот патч - Благодарствую!
Им я обязательно займусь!!
Однако, я тут вот почти(!) решил вопрос.
Как порекомендовали на отдельном форуме изменить в блоке:
src_unpack () {
unpack ${A}
cd ${WORKDIR}
mv linux-amd64/* ${DISTDIR}
rm -rf *
mkdir ${S}
cd ${S}
Удалив из него строки …и оставив соответственно:
cd ${WORKDIR}
mv linux-amd64/* ${DISTDIR}
rm -rf *
При этом заменить / изменить в строках .ebuild-a
rpm_unpack "${WORKDIR}/linux-amd64/file.rpm"
где,
file.rpm
Каждое из имён файлов, указанных в *.ebuild
Процесс распаковки происходит. Однако, спотыкается в блоке:
if use plugin; then
for i in "${WORKDIR}"/cprocsp-pki-*-1.amd64.rpm; do
rpm_unpack "${i}"
done
fi
И оставшаяся часть вопроса в корректной распаковке трёх файлов(плагины):
# ls /var/tmp/portage/app-crypt/cprocsp-5.0.13455/work/linux-amd64/ | grep cprocsp-pki-*
cprocsp-pki-cades-64-2.0.15400-1.amd64.rpm
cprocsp-pki-phpcades-2.0.15400-1.noarch.rpm
cprocsp-pki-plugin-64-2.0.15400-1.amd64.rpm
Так ли это ?
Видимо необходимо скорректировать строку ?
"${WORKDIR}"/cprocsp-pki-*-1.amd64.rpm
Заменив «*» на переменную ? Вопрос: Как это сделать корректно ?