blob: 3e88b2e99af32b899f8a5f48ffdc53e625ac95d4 (
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: Brian Bidulock <bidulock@openss7.org>
# Contributor: Alexander Rødseth <rodseth@gmail.com>
# Contributor: Kevin Piche <kevin@archlinux.org>
# Contributor: Eddie Lozon <almostlucky@attbi.com>
# Contributor: Sickhate
# Contributor: KittyKatt <kittykatt AT silverirc.com>
# Contributor: UnCO <undercooled AT lavabit com>
pkgname=pekwm-git
_pkgname=pekwm
epoch=1
pkgver=0.2.0.r57.gac6a637
pkgrel=1
pkgdesc='Tabbed X11 window manager'
arch=(x86_64 i686)
license=(GPL)
url='https://github.com/pekdon/pekwm'
makedepends=(cmake gendesk git ninja)
depends=(libjpeg libpng libxft libxinerama libxpm libxrandr bash)
optdepends=('lxappearance: feature-rich GTK+ theme switcher'
'nitrogen: background browser and setter'
'tint2: basic, good-looking task manager')
provides=("${_pkgname}=${pkgver%%.r*}-${pkgrel}")
conflicts=("$_pkgname")
backup=(etc/pekwm/autoproperties
etc/pekwm/autoproperties_typerules
etc/pekwm/config
etc/pekwm/config_system
etc/pekwm/keys
etc/pekwm/menu
etc/pekwm/mouse
etc/pekwm/mouse_click
etc/pekwm/mouse_sloppy
etc/pekwm/mouse_system
etc/pekwm/panel
etc/pekwm/start
etc/pekwm/vars)
source=("$pkgname::git+https://github.com/pekdon/pekwm.git"
'harbour-no-border.patch')
md5sums=('SKIP'
'74c74a53743dab90e605eb73e0579528')
pkgver() {
cd $pkgname
git describe --long --tags | sed -r 's,^release-,,;s,-([0-9][0-9]*),.r\1,;s,[-_],.,g'
}
prepare() {
gendesk -f -n --pkgname $_pkgname --pkgdesc "$pkgdesc" --name PekWM
gendesk -f -n -wm --pkgname ${_pkgname}_kdm --exec $_pkgname --name PekWM
# Harbour without border
cd $pkgname
patch -p1 -i "$srcdir"/harbour-no-border.patch
}
build() {
cmake \
-B build \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_INSTALL_LIBDIR=lib \
-G Ninja \
-S $pkgname
ninja -C build
}
package() {
DESTDIR="$pkgdir" ninja -C build install
install -Dm644 $_pkgname.desktop \
"$pkgdir"/usr/share/xsessions/$_pkgname.desktop
install -Dm644 ${_pkgname}_kdm.desktop \
"$pkgdir"/usr/share/apps/kdm/sessions/$_pkgname.desktop
}
# vim: ts=2 sw=2 et
|