blob: 7bbb8cb05b27a21f03a1cb6f33c02fb287f3d413 (
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
124
|
# Maintainer: Alexey Korop <akorop@ukr.net>
pkgname=openbox_eui
pkgver=2016.03.08
pkgrel=1
pkgdesc='Highly configurable and lightweight X11 window manager'
arch=('i686' 'x86_64')
url='http://openbox.org'
conflicts=('openbox')
provides=('openbox' 'libobrender.so')
license=('GPL')
makedepends=(binutils git patch libtool automake autoconf m4 make pkg-config gcc fakeroot)
depends=('startup-notification' 'libxml2' 'libxinerama' 'libxrandr'
'libxcursor' 'pango' 'imlib2' 'librsvg' 'libsm')
optdepends=('plasma-workspace: for the KDE/Openbox xsession'
'python2-xdg: for the openbox-xdg-autostart script')
groups=('lxde')
backup=('etc/xdg/openbox/menu.xml' 'etc/xdg/openbox/rc.xml'
'etc/xdg/openbox/autostart' 'etc/xdg/openbox/environment')
source=(
'menu_w_def9.patch'
'clm_w_sub6.patch'
'keybind_item.patch'
'keybind_menu2.patch'
'clearclick.patch'
'topmenu_kbd_group.patch'
'import-bind.patch'
'edge_mikabox.patch'
'disable_edges_by_default.patch'
'compact_menu.patch'
'utf8-menu-accelerators.diff'
'topmenu_kbd_group_local.patch'
'strict_skip_taskbar.patch'
'uniconify.patch'
'menu.xml'
'rc.xml'
'install'
)
md5sums=(
'90d3238b062f0631988ef788b8bb3dd6'
'36545d5c124f0eb648a46fc2779e3dfe'
'816d283ba870b1c8494691fc3cd41ba2'
'599e87ae3ce608d5f710075b8e59459a'
'f42dda01e070fe1f270942c185adefe4'
'68bf6c7ad5a04ac74b9b5744a2197b17'
'f10d80373150df6cb08501e6fa6e9c39'
'1b9192e741ac98a1a541c93e137c0a70'
'4d5fbf07973c13aaf86db31dacdbc0ae'
'3718f41d8573d5d2a4cf04536562b93a'
'6579e6898e3195fb6877e356b2092bba'
'fabc9f22ebdda17649b7c98fd8fc4d81'
'b480d2825212fa73d9444453e36ed661'
'5556e7accb519b922b2d07bc0bb67447'
'1ea5cf52cc72fd7b18f50798d1458baf'
'e2e2480a2dfe13e93de5fa88c17eaa77'
'da62476c79a186e0313578963b2ee637'
)
prepare() {
git clone https://github.com/Mikachu/openbox
cd openbox
git reset --hard 249020d6237bec9abfefc31953e934e83105c91c
sed -i 's|/usr/bin/env python|/usr/bin/env python2|' \
data/autostart/openbox-xdg-autostart
}
build() {
cd openbox
echo menu_w_def9.patch
patch -p1 < ../menu_w_def9.patch
echo clm_w_sub6.patch
patch -p1 < ../clm_w_sub6.patch
echo keybind_item.patch
patch -p1 < ../keybind_item.patch
echo keybind_menu2.patch
patch -p1 < ../keybind_menu2.patch
echo clearclick.patch
patch -p1 < ../clearclick.patch
echo topmenu_kbd_group.patch
patch -p1 < ../topmenu_kbd_group.patch
echo import-bind.patch
patch -p1 < ../import-bind.patch
echo edge_mikabox.patch
patch -p1 < ../edge_mikabox.patch
echo disable_edges_by_default.patch
patch -p1 < ../disable_edges_by_default.patch
echo compact_menu.patch
patch -p1 < ../compact_menu.patch
echo utf8-menu-accelerators.diff
patch -p1 < ../utf8-menu-accelerators.diff
echo topmenu_kbd_group.patch_local
patch -p1 < ../topmenu_kbd_group_local.patch
echo strict_skip_taskbar
patch -p1 < ../strict_skip_taskbar.patch
echo uniconify.patch
patch -p1 < ../uniconify.patch
./bootstrap
./configure --prefix=/usr \
--with-x \
--enable-startup-notification \
--sysconfdir=/etc \
--libexecdir=/usr/lib/openbox
make
}
package() {
cd openbox
make DESTDIR="$pkgdir" install
# GNOME Panel is no longer available in the official repositories
rm -r "$pkgdir"/usr/bin/{gdm-control,gnome-panel-control,openbox-gnome-session} \
"$pkgdir"/usr/share/gnome{,-session} \
"$pkgdir"/usr/share/man/man1/openbox-gnome-session.1 \
"$pkgdir"/usr/share/xsessions/openbox-gnome.desktop
sed -i 's:startkde:/usr/bin/\0:' \
"$pkgdir"/usr/share/xsessions/openbox-kde.desktop
mkdir -p "$pkgdir/etc/$pkgname/samples"
install -Dm644 "${srcdir}/rc.xml" "${pkgdir}/etc/$pkgname/samples/rc.xml"
install -Dm644 "${srcdir}/menu.xml" "${pkgdir}/etc/$pkgname/samples/menu.xml"
}
install=install
|