summarylogtreecommitdiffstats
path: root/PKGBUILD
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