blob: ddd2ea756d64401f1f55b05d769d273f1bcf7954 (
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
# Maintainer: Cody P Schafer < aur [at] codyps.com >
pkgbase=parallels12-tools
pkgname=(parallels12-tools parallels12-tools-dkms)
pkgver=12.2.1.41615
pkgrel=0
pkgdesc="Parallels virtualization integration services & drivers"
arch=('x86_64')
url="https://parallels.com"
license=('custom: commercial')
depends=(bash sh zlib)
makedepends=(dir-dlagent dkms)
checkdepends=()
optdepends=()
provides=()
conflicts=('xorg-server<1.16' 'X-ABI-VIDEODRV_VERSION<20' 'X-ABI-VIDEODRV_VERSION>=21')
install=
options=()
XORG_VERSION=1.18
DLAGENTS+=("dir::/usr/bin/echo Install and configure dir-dlagent to specify CD-ROM location")
source=(
dir://${pkgbase}/tools/prltools.x64.tar.gz
dir://${pkgbase}/kmods/prl_mod.tar.gz
dir://${pkgbase}/tools/prlmouse.conf
dir://${pkgbase}/tools/xorg-prlmouse.rules
dir://${pkgbase}/tools/99prltoolsd-hibernate
dir://${pkgbase}/tools/mount.prl_fs.8
dir://${pkgbase}/installer/blacklist-parallels.conf
dir://${pkgbase}/installer/prltoolsd.sh
dir://${pkgbase}/installer/prltoolsd.service
dir://${pkgbase}/installer/prl-x11.sh
dir://${pkgbase}/installer/prl-x11.service
dir://${pkgbase}/installer/prlfsmountd.sh
)
sha1sums=('fdd278b5caee0647f1c062512fb83e1da4d5fdb2'
'fa61d1eddb0d6c2130c3dbb9166e80b71c988584'
'52a6c4b6cd493aac8c932a77a25efc17e0e075e5'
'89aef4d9e61d5835e3133951fa34e889525ba7cc'
'887812861a52271ea242b09fbfdf3b480cddc779'
'75d753bfa2d352eec36bc0fcea2a6a6e068a85d3'
'a927134a9c51af9c372c9fa388bbdec53c56d808'
'3bba1a27f912f8c8ef6167f5b19244215251189c'
'32b2028480668ca8f75888de0c681c74d613864f'
'8a20a07b905a5dcdd0b182844ff781344b78a8b5'
'ff52471a3c6acec6f4a59e2a8f2aff6a937bf09e'
'b3e540bd8b1a96bfff81e1fd7f90ab978f504475')
package_parallels12-tools() {
provides=(parallels-tools)
conflicts=(parallels-tools)
install -d "${pkgdir}/usr/bin"
cp -r "${srcdir}"/xorg.${XORG_VERSION}/usr "${pkgdir}"
# xorg.7.1 is COMMON_TOOLS_DIR
cp -r "${srcdir}"/xorg.7.1/usr/bin/{prlcc,prlcp,prlsga,prldnd,prltimesync} \
"${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/bin"
mkdir -p "${pkgdir}/usr/lib"
cp -r "${srcdir}"/bin/* "${pkgdir}/usr/bin"
cp -r "${srcdir}"/sbin/* "${pkgdir}/usr/bin"
cp -r "${srcdir}"/lib/* "${pkgdir}/usr/lib"
rm -rf "${pkgdir}/usr/lib/compiz"
install -d -m 0755 "${pkgdir}/usr/lib/xorg/modules/drivers"
install -d -m 0755 "${pkgdir}/usr/lib/xorg/modules/input"
cp -r "${srcdir}"/xorg.${XORG_VERSION}/x-server/modules/drivers/* "${pkgdir}/usr/lib/xorg/modules/drivers"
cp -r "${srcdir}"/xorg.${XORG_VERSION}/x-server/modules/input/* "${pkgdir}/usr/lib/xorg/modules/input"
install -m 0755 prlfsmountd.sh "${pkgdir}/usr/bin/prlfsmountd"
install -d -m 0755 "${pkgdir}/etc/X11/xorg.conf.d"
install -m 0644 prlmouse.conf "${pkgdir}/etc/X11/xorg.conf.d/50-prlmouse.conf"
install -d -m 0755 "${pkgdir}/usr/share/man/man8"
install -m 0644 mount.prl_fs.8 "${pkgdir}/usr/share/man/man8"
install -d -m 0755 "${pkgdir}/etc/modprobe.d"
install -m 0644 blacklist-parallels.conf "${pkgdir}/etc/modprobe.d"
install -d -m 0755 "${pkgdir}/etc/init.d"
install -m 0755 prltoolsd.sh "${pkgdir}/etc/init.d/prltoolsd"
install -m 0755 prl-x11.sh "${pkgdir}/etc/init.d/prl-x11"
install -d -m 0755 "${pkgdir}/usr/lib/systemd/system"
install -m 0644 prltoolsd.service "${pkgdir}/usr/lib/systemd/system"
install -m 0644 prl-x11.service "${pkgdir}/usr/lib/systemd/system"
install -d -m 0755 "${pkgdir}/usr/lib/udev/rules.d"
install -m 0644 xorg-prlmouse.rules "${pkgdir}/usr/lib/udev/rules.d/69-xorg-prlmouse.rules"
install -d -m 0755 "${pkgdir}/etc/pm/sleep.d"
install -m 0755 99prltoolsd-hibernate "${pkgdir}/etc/pm/sleep.d"
# These have very strange /usr/local rpaths, strip them out
#chrpath -d "${pkgdir}/usr/lib/libglx.so.1.0.0"
#for b in prlshprint prlshprof prlsga prl_nettool \
# prl_showvmcfg prlhosttime prldnd prlcc prl_snapshot prlcp \
# prltoolsd;
#do
# chrpath -d "${pkgdir}/usr/bin/$b"
#done
}
package_parallels12-tools-dkms() {
depends=('dkms')
provides=(parallels-tools-dkms)
conflicts=(parallels-tools-dkms)
arch=(any)
_dkms_dir="${pkgdir}"/usr/src/${pkgbase}-${pkgver}
install -d -m 0755 "${_dkms_dir}"
install -m0644 dkms.conf Makefile.kmods "${_dkms_dir}"
cp -r prl_fs prl_fs_freeze prl_tg prl_eth "${_dkms_dir}"
}
# TODO:
# - install script: udevadm control --reload-rules && udevadm trigger
# Unless pacman does that for us already
|