blob: 78fa582da473cac130f12900c71ffb92a9440687 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
# Maintainer: TF <mail | at | sedi [DOT] one>
pkgname=('kesl' 'kesl-gui')
pkgver=11.2.0.4528
_pkgver_gui=11.2.1.4528
_pkgverbuild=$(echo ${pkgver} | cut -d "." -f 4)
_pkgver=$(echo ${pkgver} | cut -d "." -f 1-3)
pkgrel=2
arch=('x86_64')
pkgdesc='Kaspersky Endpoint Security 11.2.0 for Linux'
url='https://www.kaspersky.de/small-to-medium-business-security/endpoint-linux'
license=('custom')
noextract=("kesl_${_pkgver}-${_pkgverbuild}_amd64.deb" "kesl-gui_${_pkgver}-${_pkgverbuild}_amd64.deb")
depends=('perl')
options=("!strip")
conflicts=( 'eea'
'esets'
'eea-dkms'
'eea7-dkms')
install=${pkgname}.install
changelog=${pkgname}.changelog
# https://www.kaspersky.com/small-to-medium-business-security/downloads/endpoint?ignoreredirects=true
source=( "https://products.s.kaspersky-labs.com/endpoints/keslinux10/${pkgver}/multilanguage-${pkgver}/3437313131347c44454c7c31/kesl_${_pkgver}-${_pkgverbuild}_amd64.deb"
"https://products.s.kaspersky-labs.com/endpoints/keslinux10/${pkgver}/multilanguage-${_pkgver_gui}/3437373638347c44454c7c4e554c4c/kesl-gui_${_pkgver}-${_pkgverbuild}_amd64.deb"
"${pkgname}.install"
"kesl.ini")
sha256sums=('44aef3025d9c440a87effa684169057d4a50d31dca9cc1e2e1d91a2cd42f6160'
'dc2c5c82cac25ba6ebf02220deb5c40fd2035bd24e74a62fb6d0bf3933e7db31'
'fb1a3921de63e89b399080a0a08face8eeac94a92d06d38e428e68ecabf00732'
'86203f1dcd663763bc9c8d51a98e510523189c7e78a7fb293183095b89bfa6cf')
validpgpkeys=('6AFE173577C4CBD621DF217FD093435AA3ED2C4A')
package_kesl() {
# prepare dirs
mkdir -p ${pkgdir}/usr/src
mkdir -p ${pkgdir}/etc/init.d
KESLIDIR=${pkgdir}/var/opt/kaspersky/kesl/install
# uncompress base packages
bsdtar -xf kesl_${_pkgver}-${_pkgverbuild}_amd64.deb
bsdtar -xf data.tar.xz -C ${pkgdir}/
# install deb post/pre scripts
[ ! -d "${pkgdir}/var/opt/kaspersky/kesl/pkgscripts" ] && mkdir -p ${pkgdir}/var/opt/kaspersky/kesl/pkgscripts
bsdtar -xf control.tar.gz -C ${pkgdir}/var/opt/kaspersky/kesl/pkgscripts
cp kesl.ini ${pkgdir}/var/opt/kaspersky/kesl/pkgscripts/
# /usr/local/share/man is owned by pkg filesystem
mv ${KESLIDIR}/usr/local/share ${KESLIDIR}/usr/
chmod 755 -R ${KESLIDIR}/usr/
rm -rf ${KESLIDIR}/usr/local/ ${pkgdir}/usr/local
# man pages
[ ! -d ${KESLIDIR}/usr/local/share/man/man1 ] && mkdir -p ${KESLIDIR}/usr/local/share/man/man1
for m in $(find ${KESLIDIR}/usr/share/man/man1 -maxdepth 1 -mindepth 1 -type f);do
ln -s /usr/share/man/man1/${m/*\/} ${KESLIDIR}/usr/local/share/man/man1/${m/*\/}
done
[ ! -d ${KESLIDIR}/usr/local/share/man/man5 ] && mkdir -p ${KESLIDIR}/usr/local/share/man/man5
for m in $(find ${KESLIDIR}/usr/share/man/man5 -maxdepth 1 -mindepth 1 -type f);do
ln -s /usr/share/man/man5/${m/*\/} ${KESLIDIR}/usr/local/share/man/man5/${m/*\/}
done
# install licenses
for lic in $(find ${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/doc/ -maxdepth 1 -mindepth 1 -type f |grep license);do
install -Dm644 ${lic} "$pkgdir/usr/share/licenses/$pkgname/${lic/*\/}"
done
}
package_kesl-gui(){
pkgdesc='Kaspersky Endpoint Security 11.2.0 for Linux (GUI)'
depends=('kesl' 'freetype2' 'qt5-svg')
install=${pkgname}.install
KESLIDIR=${pkgdir}/var/opt/kaspersky/kesl/install
bsdtar -xf kesl-gui_${_pkgver}-${_pkgverbuild}_amd64.deb
bsdtar -xf data.tar.xz -C ${pkgdir}/
[ ! -d "${pkgdir}/var/opt/kaspersky/kesl-gui/pkgscripts" ] && mkdir -p ${pkgdir}/var/opt/kaspersky/kesl-gui/pkgscripts
bsdtar -xf control.tar.gz -C ${pkgdir}/var/opt/kaspersky/kesl-gui/pkgscripts
chmod 711 ${pkgdir}/var/opt/kaspersky/kesl/install/opt/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/shared/loc/
chmod 511 ${pkgdir}/var/opt/kaspersky/kesl/ \
${pkgdir}/var/opt/kaspersky/kesl/install \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/bin/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/lib64/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/libexec/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/shared/ \
${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/shared/init/storage/
chmod 500 ${pkgdir}/var/opt/kaspersky/kesl/install/opt/kaspersky/kesl/shared/init/
}
|