summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 48 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 18204dad0788..65a2280e7ac4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}