blob: 6599bc99862a1e01ad098e64848811a1e738c71f (
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
|
# Maintainer: Nikita Sivakov <cryptomaniac.512@gmail.com>
# Contributor: Nikita Sivakov <cryptomaniac.512@gmail.com>
pkgname=xf86-input-egalax
pkgver=2.5.5814
pkgrel=4
pkgdesc="Touchscreen driver for eGalax (eeti) devices"
arch=('i686'
'x86_64'
'armv7h')
url="https://tvielectronics.com/touch-solutions-downloads.html"
license=('custom:EULA')
groups=('xorg-input-drivers')
depends=('linux'
'libpng12'
'gksu'
'alsa-lib'
'hicolor-icon-theme')
optdepends=('xorg-server')
backup=(etc/eGTouchL.ini)
install=xf86-input-egalax.install
_base_url="https://www.tvielectronics.com/ocart/download"
source_armv7h=(
"eGTouch_v${pkgver}.L-ma.tar.gz::${_base_url}/eGTouch_v${pkgver}.L-ma.tar.gz"
)
source_i686=(
"eGTouch_v${pkgver}.L-x.tar.gz::${_base_url}/eGTouch_v${pkgver}.L-x.tar.gz"
)
source_x86_64=(
"eGTouch_v${pkgver}.L-x.tar.gz::${_base_url}/eGTouch_v${pkgver}.L-x.tar.gz"
)
md5sums_i686=('fb29252cd9ebf3a4ebd1530e4946f092')
md5sums_x86_64=('fb29252cd9ebf3a4ebd1530e4946f092')
md5sums_armv7h=('4d53599a89dd7653d6587279cef5a25c')
source=("eGalaxConfig.desktop"
"eGTouchD.service"
"eGTouchD.conf")
md5sums=('0ee99c83fd74bdb8357427eae9b2dc7d'
'a52c4c1682ee196a6bbffe4768154a92'
'c9284fbcf2bdaec8d3eea21f6b7be34d')
_architect="32"
_archshort="L-x"
[ "$CARCH" = "x86_64" ] && _architect="64"
[ "$CARCH" = "armv7h" ] && _architect="ARMhf" && _archshort="L-ma"
package() {
if [ -d /etc/modules-load.d ]; then
_modules="modules-load.d"
else
_modules="modprobe.d"
fi
mkdir -p \
"$pkgdir/etc/X11/xorg.conf.d" \
"$pkgdir/etc/$_modules" \
"$pkgdir/usr/lib/systemd/system/" \
"$pkgdir/usr/share/eGTouch/sample" \
"$pkgdir/usr/share/applications" \
"$pkgdir/usr/share/icons/hicolor/scalable/apps" \
"$pkgdir/usr/share/licenses/$pkgname" \
"$pkgdir/usr/bin" || return 1
cd $srcdir/eGTouch_v${pkgver}.${_archshort}/eGTouch${_architect}/eGTouch${_architect}withX
if [ "$CARCH" != "armv7h" ]; then
install -D -m755 eGTouchU $pkgdir/usr/bin
fi
install -D -m755 eGTouchD $pkgdir/usr/bin
install -D -m755 eCalib $pkgdir/usr/bin
install -D -m755 eGTouchL.ini $pkgdir/etc
cd $srcdir/eGTouch_v${pkgver}.${_archshort}/Rule
if [ "$CARCH" != "armv7h" ]; then
install -D -m644 eGTouchU.png $pkgdir/usr/share/icons/hicolor/scalable/apps
fi
install -D -m644 52-egalax-virtual.conf $pkgdir/etc/X11/xorg.conf.d
install -D -m755 serio_raw.sh $pkgdir/usr/share/eGTouch/sample
cd $srcdir/eGTouch_v${pkgver}.${_archshort}
install -D -m644 EULA.pdf $pkgdir/usr/share/licenses/$pkgname
install -D -m644 "EETI_Declaration_and_Disclaimer.pdf" $pkgdir/usr/share/licenses/$pkgname
cd $srcdir/eGTouch_v${pkgver}.${_archshort}/Guide
# install -D -m644 "EETI_eGTouch_Utility_Guide_for Linux_v1.03.pdf" $pkgdir/usr/share/eGTouch
# install -D -m644 "EETI_eGTouch_Linux_Programming_Guide_v2.5h.pdf" $pkgdir/usr/share/eGTouch
install -D -m644 GetEvent.c $pkgdir/usr/share/eGTouch/sample
cd $srcdir/
install -D -m755 eGalaxConfig.desktop $pkgdir/usr/share/applications
install -D -m755 eGTouchD.service $pkgdir/usr/lib/systemd/system
install -D -m755 eGTouchD.conf $pkgdir/etc/$_modules
}
|