blob: c3a191fad6e44ec1e269727762f89e499888db78 (
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
|
# Maintainer: Stefan Göbel <aur —at— subtype —dot— de>
pkgname='dualscreen-mouse-utils'
pkgver='0.5'
pkgrel='2'
pkgdesc='Utilities for use with old-school dual head setups.'
arch=('i686' 'x86_64')
url='http://de.mcbf.net/david/dualscreenmouseutils/'
license=('GPL2' 'GPL3' 'LGPL3' 'CCPL:by-nc-sa')
depends=('libx11')
optdepends=(
'python-pyqt5: for mouse-wrapscreen-tray (system tray icon)'
'python-psutil: for mouse-wrapscreen-tray (system tray icon)'
)
source=(
"http://dsp.mcbf.net/releases/$pkgname-$pkgver.tar.gz"
'01-mss-fix-args.diff'
'02-mws-inline.diff'
'03-mws-fix-args.diff'
'04-mws-sleep-arg.diff'
'mouse-wrapscreen-tray'
'mouse-wrapscreen-tray.desktop'
'README.icons'
'running.svg'
'stopped.svg'
)
md5sums=(
'b68a43c9041cbb8dc373553ccef93070'
'dc203cc98b15bdaf7453c21e76e87a41'
'eb95a8830324f0d2d3249f6802b7e666'
'0294b640ae8daf006c209fb14954c282'
'e5ebb5eef015695ee3d533bd5de24180'
'af9def435d3b7808a0387f8360d16dda'
'5b2ebb17e8bc7c833d0c772d2d986bc3'
'5f1b6249af6ad454f950d27ff1dcc533'
'4bca9dc0dcf3fdbbff094b8f83cdee08'
'a7b6529cdbd3010c40818c204458b734'
)
prepare() {
cd "$pkgname-$pkgver"
for diff in ../*.diff ; do
patch -uN -i "$diff" || return 1
done
}
build() {
cd "$pkgname-$pkgver"
CPPFLAGS="$CFLAGS -O2" make
}
package() {
install -d "$pkgdir"/usr/{bin,share/{{doc/,}dualscreen-mouse-utils,applications}}/
local _bin="$pkgdir/usr/bin" _shr="$pkgdir/usr/share" _doc="$pkgdir/usr/share/doc"
install -m 0755 mouse-wrapscreen-tray "$_bin/mouse-wrapscreen-tray"
install -m 0644 mouse-wrapscreen-tray.desktop "$_shr/applications/"
install -m 0644 README.icons "$_shr/dualscreen-mouse-utils/"
install -m 0644 {running,stopped}.svg "$_shr/dualscreen-mouse-utils/"
cd "$pkgname-$pkgver"
install -m 0755 -s mouse-{switch,wrap}screen "$_bin/"
install -m 0755 mouse-wrapscreen.sh "$_shr/dualscreen-mouse-utils/"
install -m 0644 README "$_doc/dualscreen-mouse-utils/"
}
#:indentSize=3:tabSize=3:noTabs=true:mode=shellscript:maxLineLen=87:
|