Установка и работа КриптоПРО CSP v 4.* 5.*

Добрый день.
Да, из-за нехватки времени, только сейчас выкладываю *.ebuild, версия 13600.

# Copyright 1999-2025 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=8

inherit rpm

DESCRIPTION="Cryptopro package"
HOMEPAGE="http://www.cryptopro.ru"
SRC_URI="amd64? ( linux-amd64.tgz )"

LICENSE="Cryptopro"
SLOT="0"
KEYWORDS="amd64"
IUSE="+kc1 +gui_gtk +readers +cptools stunnel +pkcs11 +import_ca +plugin +certprop +ifd-rutokens"

REQUIRED_USE="
    gui_gtk? ( kc1 )
    readers? ( kc1 )
    cptools? ( kc1 )
    pkcs11? ( kc1 )
    import_ca? ( kc1 )
    plugin? ( gui_gtk )
    "

DEPEND="
    sys-apps/pcsc-tools
    sys-apps/pcsc-lite
    sys-apps/lsb-release
    app-crypt/ccid
    app-arch/rpm2targz
    "

RDEPEND="${DEPEND}"

RESTRICT="mirror strip"

src_unpack () {

    unpack ${A}
    mkdir ${S}
    SUFF="${PV}-7"
    cd ${WORKDIR}

    if use kc1; then
    rpm_unpack ./linux-amd64/lsb-cprocsp-kc1-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/lsb-cprocsp-base-${SUFF}.noarch.rpm
    rpm_unpack ./linux-amd64/lsb-cprocsp-capilite-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/lsb-cprocsp-rdr-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-curl-64-${SUFF}.x86_64.rpm
    fi

    if use gui_gtk; then
    rpm_unpack ./linux-amd64/cprocsp-rdr-gui-gtk-64-${SUFF}.x86_64.rpm
    fi

    if use readers; then
    rpm_unpack ./linux-amd64/cprocsp-rdr-pcsc-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-emv-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-inpaspot-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-kst-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-mskey-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-novacard-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-edoc-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-rutoken-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-cloud-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-cpfkc-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-infocrypt-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-rosan-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-cryptoki-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-esmart-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-jacarta-64-${SUFF}.x86_64.rpm
    rpm_unpack ./linux-amd64/cprocsp-rdr-relay-64-${SUFF}.x86_64.rpm
    fi

    if use cptools; then
    rpm_unpack ./linux-amd64/cprocsp-cptools-gtk-64-${SUFF}.x86_64.rpm
    fi

    if use pkcs11; then
    rpm_unpack ./linux-amd64/lsb-cprocsp-pkcs11-64-${SUFF}.x86_64.rpm
    fi

    if use import_ca; then
    rpm_unpack ./linux-amd64/lsb-cprocsp-ca-certs-${SUFF}.noarch.rpm
    rpm_unpack ./linux-amd64/lsb-cprocsp-import-ca-certs-${SUFF}.noarch.rpm
    fi

    if use plugin; then
    local pki_rpms=(
        cprocsp-pki-cades-64-2.0.15500-1.amd64.rpm
        cprocsp-pki-phpcades-2.0.15500-1.noarch.rpm
        cprocsp-pki-plugin-64-2.0.15500-1.amd64.rpm
    )
    for rpm in "${pki_rpms[@]}"; do
        rpm_unpack ./linux-amd64/${rpm} || die "Failed to unpack ${rpm}"
    done
    fi

#    if use plugin; then
#	for i in "./cprocsp-pki-${PV}-1.amd64.rpm; do
#	    rpm_unpack ${i}
#	done
#    fi

    if use certprop; then
    rpm_unpack ./linux-amd64/cprocsp-certprop-64-${SUFF}.x86_64.rpm
    fi

#    if use ifd-rutokens; then
#    rpm_unpack ./linux-amd64/ifd-rutokens_1.0.4_1.x86_64.rpm
#    fi

    rm -r ./linux-amd64/

}

src_install() {

    cd ${WORKDIR}
    mv * "${D}"
    rm -f "${D}/etc/init.d/cprocsp"
    cp -f "${FILESDIR}/cprocsp" "${D}/etc/init.d/cprocsp"
    
    keepdir /var/opt/cprocsp/dsrf
    keepdir /var/opt/cprocsp/dsrf/db1
    keepdir /var/opt/cprocsp/dsrf/db2
    keepdir /var/opt/cprocsp/keys
    keepdir /var/opt/cprocsp/lmk
    keepdir /var/opt/cprocsp/tmp
    keepdir /var/opt/cprocsp/users/stores
}

pkg_postinst() {

    touch /etc/debian_version
    echo "jessie/sid" > /etc/debian_version
    cp -f ${FILESDIR}/config64.ini /etc/opt/cprocsp/config64.ini
    cp -f ${FILESDIR}/license.ini /etc/opt/cprocsp/license.ini
    mkdir -p /var/opt/cprocsp/tmp
    chmod -R 777 /var/opt/cprocsp
    
    if test -z "";then
        if ! grep -q '/opt/cprocsp/lib/amd64' /etc/ld.so.conf;then
        echo "/opt/cprocsp/lib/amd64" > /etc/ld.so.conf.d/cprocsp-lib-amd64.conf
        fi
        /sbin/ldconfig -f /etc/ld.so.conf
    fi
    /bin/bash ${FILESDIR}/addcerts.sh
    rc-update add cprocsp default
    /etc/init.d/cprocsp start
    #xdg_desktop_database_update()
}

pkg_prerm ()  {

    /etc/init.d/cprocsp stop
    rc-update del cprocsp default
    rm -Rv /etc/init.d/cprocsp
    rm -Rv /etc/debian_version
    rm -Rv /etc/opt/cprocsp 
    #xdg_desktop_database_update()

Обратите внимание, что прилагаемый вариант *.ebuild, исключительно для OS Gentoo.
И так как было описано выше, отличается от *.ebuild для OS Calculate-Linux.
Тем самым я ещё раз(см.выше мною приложенные выводы из консоли), я лично и на фактах, убеждаюсь в отсутствии 100% совместимости Родителя(OS Gentoo) и OS Calculate-Linux.
Для чего я и пытался и далее не оставляю затею и свои же посты здесь и здесь, на тему Создания и корректировки *.ebuild - файлов.
При этом необходимо учесть, ещё один не маловажный момент. С одной стороны есть мнение, что(якобы) от версии к версии, *.ebuild не меняется. Однако, это утверждение если и может касаться, то только варианта для OS Calculate Linux. Касательно же OS Gentoo, смею настаивать на обратном. Таким образом для OS Gentoo, как из-за внутренней системы контроля за всеми *.ebuild (FHS/Gentoo policy paths!), так и в частности для =app-crypt/cprocsp-5.0.13600.ebuild, который и опубликован. Действует указанная ранее система контроля OS Gentoo. И потому, то что я описывал ранее здесь. При переходе / установке следующей версии данного *.ebuild, только смены версии имени *.ebuild, на новую версию, может быть не достаточно для OS Gentoo, но одновременно достаточно для OS Calculate-Linux. Повторюсь(!) ЭТО необходимо учесть. Совершенно отдельный вопрос - что является тому причиной ? Который я так же изучаю…
Если всё же Вас не устраивает (почему-то) не устанавливается описанный выше *.ebuild, в Вашей OS, то сначала стоит видимо определиться какая OS, установлена у Вас ?
И уже затем, пытаться доработать текущий *.ebuild, или как описано было выше, взять аналогию с оверлея mva. Но, это уже совсем другая история.