blob: caf20e397c0c18d7c52d3dc8aba03e11f2f0c515 (
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
|
# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com>
pkgname=pulse-secure
pkgver=5.3r4.2
pkgrel=1
_build=639
pkgdesc='Pulse Connect Secure (PCS) Client'
arch=(x86_64)
license=(custom)
url='https://www.pulsesecure.net/'
depends=(gcc-libs libgnome-keyring)
source=(#"https://trial.pulsesecure.net/clients/ps-pulse-linux-$pkgver-b1021-centos-rhel-64-bit-installer.rpm"
"http://ccnet.ntu.edu.tw/vpn/Download/ps-pulse-linux-$pkgver-b$_build-centos-rhel-64-bit-installer.rpm"
pulseUi.sh
EULA.txt)
md5sums=('3244ddae0d8fbf46a6bf67eed5af42b9'
'd81155461e2666c2b9d669c1b76f85fe'
'261848a28201e5386ec4bf587473a48b')
optdepends=('webkitgtk: for pulseUi frontend'
'psmisc: for pulsesvc -K')
conflicts=(pulse-connect-secure)
prepare() {
mkdir -p pulse && pushd pulse
tar -zxvf ../usr/local/pulse/pulse.tgz
popd
}
# adapted from ConfigurePulse_x86_64.sh
update_build_info() {
pkgdir=$1
INSTALLDIR="$pkgdir"/usr/local/pulse
#We expect the version text in format example "Version: 5.3R3 comment"
BUILD_VERSION=`grep "Version: " ${INSTALLDIR}/version.txt | awk '{print $2}'`
#Fetch the last Number from the version text
#Fetch Build Number.
BUILD_NUMBER=`grep "Build Number: " ${INSTALLDIR}/version.txt | awk '{print $3}'`
if [ "X$BUILD_VERSION" != "X" ]; then
sed -i "s/BUILD_VERSION/${BUILD_VERSION}/g" ${INSTALLDIR}/html/about.html
fi
if [ "X$BUILD_NUMBER" != "X" ]; then
sed -i "s/BUILD_NUMBER/${BUILD_NUMBER}/g" ${INSTALLDIR}/html/about.html
fi
}
package() {
install -Ddm755 "${pkgdir}"/usr/bin
install -Ddm755 "${pkgdir}"/usr/local/pulse
install -Ddm755 "${pkgdir}"/usr/share/applications
install -Ddm755 "${pkgdir}"/usr/share/licenses/$pkgname
install -Dm755 usr/local/pulse/PulseClient_x86_64.sh "${pkgdir}"/usr/local/pulse/
install -Dm644 usr/local/pulse/{README,version.txt} "${pkgdir}"/usr/local/pulse/
install -Dm755 pulse/pulseutil "${pkgdir}"/usr/local/pulse/
install -Dm4755 pulse/pulsesvc "${pkgdir}"/usr/local/pulse/
install -Dm755 pulse/pulseUi_centos_7_x86_64 "${pkgdir}"/usr/local/pulse/pulseUi
install -Dm755 pulse/libpulseui.so_centos_7_x86_64 "${pkgdir}"/usr/local/pulse/libpulseui.so
install -Dm644 pulse/pulseUi.desktop "${pkgdir}"/usr/share/applications/
# Wrappers & symlinks
install -Dm755 pulseUi.sh "${pkgdir}"/usr/bin/pulseUi
ln -s /usr/local/pulse/pulsesvc "${pkgdir}"/usr/bin/pulsesvc
cp -dr --no-preserve=ownership pulse/html "${pkgdir}"/usr/local/pulse/html
install -Dm644 EULA.txt "${pkgdir}"/usr/share/licenses/$pkgname/
update_build_info "$pkgdir"
}
|