diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 48 insertions, 17 deletions
@@ -1,15 +1,39 @@ # Maintainer: Platon Pronko < platon7pronko at gmail dot com > +# README +# +# Ru +# == +# Тиражирование и распространение СКЗИ является деятельностью +# лицензируемой ФСБ России. Каждый экземпляр СКЗИ должен иметь +# индивидуальный номер учета. Т.е. анонимный доступ невозможен. +# AUR не выполняет оба этих пункта. Поэтому перед выполнением makepkg +# необходимо скачивать СКЗИ самостоятельно с сайта производителя. Ссылка: +# +# https://cryptopro.ru/sites/default/files/private/csp/50/13000/linux-amd64.tgz +# +# Данный PKGBUILD старается следовать последней не-сертифицированной версии CSP (не RC). +# +# En +# == +# This PKGBUILD does not automatically download CSP archive because +# accessing it requires logging in. Please download the archive manually +# and place alongside the PKGBUILD before building. Link: +# +# https://cryptopro.ru/sites/default/files/private/csp/50/13000/linux-amd64.tgz +# +# This PKGBUILD tracks the latest not-certified version of CSP (not RC). + pkgname="cryptopro-csp-k1" -pkgver=4.0.9963 -# pkgver is not allowed to contain forward slashes -_pkgver_patch="5" +pkgver=5.0.13000 +pkgrel=1 +_pkgver_patch="7" +_cades_version="2.0.15000" _pkgver="$pkgver-$_pkgver_patch" -pkgrel=0 -pkgdesc='CryptoPro CSP 4.0' +pkgdesc='CryptoPro CSP 5.0' arch=('x86_64') url='https://cryptopro.ru/products/cryptopro-csp' -license=('proprietary') +license=('unknown') depends=( 'glibc' 'gcc-libs' @@ -24,17 +48,16 @@ depends=( 'ccid' 'acsccid' ) +optdepends=( + 'rutoken-plugin: Rutoken PKCS11 keys support' +) makedepends=( 'libarchive' ) source=( - 'linux-amd64.tgz' - 'cades_linux_amd64.tar.gz' -) -md5sums=( - 'eba649ae2c974a8c9d0cd69d2b508ae7' - 'd3fbcb7a42f390657771f23712f64750' + 'linux-amd64.tgz::local://linux-amd64.tgz' # download from https://cryptopro.ru/sites/default/files/private/csp/50/12300/linux-amd64.tgz ) +sha256sums=('2e524a9ceb9884cd41161d69a38231762882aa0e440d9e0e44a16a026d73f5b1') install=cryptopro-csp-k1.install options=(!strip) @@ -45,18 +68,26 @@ package() { bsdtar -xf "lsb-cprocsp-kc1-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" bsdtar -xf "lsb-cprocsp-capilite-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" bsdtar -xf "lsb-cprocsp-ca-certs-${_pkgver}.noarch.rpm" -C "$pkgdir" + bsdtar -xf "lsb-cprocsp-pkcs11-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" bsdtar -xf "cprocsp-rdr-gui-gtk-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" bsdtar -xf "cprocsp-rdr-pcsc-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" - bsdtar -xf "cprocsp-rdr-jacarta-64-3.6.408.695-4.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-rdr-jacarta-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-rdr-rutoken-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-rdr-cpfkc-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-rdr-cryptoki-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-cptools-gtk-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-rdr-cloud-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" + bsdtar -xf "lsb-cprocsp-devel-${_pkgver}.noarch.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-curl-64-${_pkgver}.x86_64.rpm" -C "$pkgdir" - cd "$srcdir/cades_linux_amd64" - bsdtar -xf "cprocsp-pki-2.0.0-amd64-cades.rpm" -C "$pkgdir" - bsdtar -xf "cprocsp-pki-2.0.0-amd64-plugin.rpm" -C "$pkgdir" + # browser plugin + bsdtar -xf "cprocsp-pki-cades-64-${_cades_version}-1.amd64.rpm" -C "$pkgdir" + bsdtar -xf "cprocsp-pki-plugin-64-${_cades_version}-1.amd64.rpm" -C "$pkgdir" rm -r "$pkgdir/etc/init.d/" - mv "$pkgdir/tmp/" "$pkgdir/opt/cprocsp/tmp/" rm -r "$pkgdir/usr/lib64/" mkdir -p "$pkgdir/etc/ld.so.conf.d/" echo "/opt/cprocsp/lib/amd64" > "$pkgdir/etc/ld.so.conf.d/cryptopro-csp-k1.conf" + echo "/usr/lib/mozilla/plugins" >> "$pkgdir/etc/ld.so.conf.d/cryptopro-csp-k1.conf" } |