aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2fe96265d3f54de2f07d9994e3a6baf503f9c708 (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
# Maintainer: Stefan Göbel <aur —at— subtype —dot— de>

pkgname='dualscreen-mouse-utils'
pkgver='0.5'
pkgrel='1'
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'
   'b2ba6403fa7dfbe2b1a7f4f945030e7d'
   '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/{dualscreen-mouse-utils,applications}}/

   install -m 0755 mouse-wrapscreen-tray         "$pkgdir/usr/bin/mouse-wrapscreen-tray"
   install -m 0644 mouse-wrapscreen-tray.desktop "$pkgdir/usr/share/applications/"
   install -m 0644 README.icons                  "$pkgdir/usr/share/dualscreen-mouse-utils/"
   install -m 0644 {running,stopped}.svg         "$pkgdir/usr/share/dualscreen-mouse-utils/"

   cd "$pkgname-$pkgver"

   install -m 0755 -s mouse-{switch,wrap}screen  "$pkgdir/usr/bin/"
   install -m 0755    mouse-wrapscreen.sh        "$pkgdir/usr/share/dualscreen-mouse-utils/"
   install -m 0644    README                     "$pkgdir/usr/share/dualscreen-mouse-utils/"

}

#:indentSize=3:tabSize=3:noTabs=true:mode=shellscript:maxLineLen=93: