blob: 97e9a402841cf508b476a7d26750b2cee22410ef (
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
99
100
101
102
103
104
|
# Maintainer: TF <mail | at | sedi [DOT] one>
pkgname=('kesl' 'kesl-gui')
pkgver=12.1.0.1297
_pkgver_gui=12.1.0.1297
_pkgverbuild=$(echo ${pkgver} | cut -d "." -f 4)
_pkgver=$(echo ${pkgver} | cut -d "." -f 1-3)
pkgrel=3
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}/3837323739397c44454c7c31/kesl_${_pkgver}-${_pkgverbuild}_amd64.deb"
"https://products.s.kaspersky-labs.com/endpoints/keslinux10/${pkgver}/multilanguage-${_pkgver_gui}/3837323739397c44454c7c31/kesl-gui_${_pkgver}-${_pkgverbuild}_amd64.deb"
"${pkgname}.install"
"kesl.ini"
"kesl.start.conf")
sha256sums=('ee96a6082803159c03c884f4280e515bfd33152d8252204f0ee56619ebf37326'
'e37e3a352be83514d17706f4af1b289bb4ceb95f731d520a96e52699e609df4e'
'926d6136a8c455b5aab649f3be547ca1a82a4920e8467f209c91ae6ee797d08f'
'86203f1dcd663763bc9c8d51a98e510523189c7e78a7fb293183095b89bfa6cf'
'29efcd166bb0fc5baa5a85dc0f41c6c2e253f6b8fd3ee723862496364281cb4c')
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
# install startup config
cp kesl.start.conf ${pkgdir}/var/opt/kaspersky/kesl/pkgscripts/
sed -i "s/@PKGVER@/$pkgver/g" ${pkgdir}/var/opt/kaspersky/kesl/pkgscripts/kesl.start.conf
}
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/
}
|