diff options
author | Dylan Araps | 2017-08-12 20:55:00 +1000 |
---|---|---|
committer | Dylan Araps | 2017-08-12 20:55:00 +1000 |
commit | a751e6ab2e8e8b88b84f4ea70f746eea494a36fb (patch) | |
tree | 467212896a691a6f146e0002c3d7d440b80b72e0 /PKGBUILD | |
download | aur-a751e6ab2e8e8b88b84f4ea70f746eea494a36fb.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..78639f232d42 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: Dylan Araps <dylan.araps@gmail.com> +# +# Below are the maintainers and contributors of the official +# Arch package that this PKGBUILD is based on. +# +# Maintainer: Florian pritz <bluewind@xinu.at> +# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> +# Contributor: Brad Fanella <bradfanella@archlinux.us> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: tobias <tobias@archlinux.org> + +pkgname=openbox-patched +_pkgname=openbox +pkgver=3.6.1 +pkgrel=3 +pkgdesc='Openbox with Rounded Corners patch and anything else I deem useful.' +arch=('i686' 'x86_64') +url='http://openbox.org' +license=('GPL') +provides=('libobrender.so' $_pkgname) +conflicts=($_pkgname) +provides=() +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' 'lxde-gtk3' 'lxqt') +backup=('etc/xdg/openbox/menu.xml' + 'etc/xdg/openbox/rc.xml' + 'etc/xdg/openbox/autostart' + 'etc/xdg/openbox/environment') +source=("http://openbox.org/dist/openbox/${_pkgname}-${pkgver}.tar.gz"{,.asc} + "openbox-3.5.0-title-matching.patch" + "openbox-3.5.0-which-2.20.patch" + "openbox-3.6.2-rounded-corners.patch" + "openbox-3.6.2-fix-out-of-bounds.patch") +md5sums=('b72794996c6a3ad94634727b95f9d204' + 'SKIP' + '0a11d7149da210a31ef88f8a9c717711' + '5be4554431e555084026631898f167aa' + '401270e7d8d09cb8cb866411867e41b3' + '4c28a1482a2aeb58415cec39f7f3a694') +validpgpkeys=('4B71379A9D5263D112A85620A5A4E99C711D3B61') +install="${pkgname}.install" + +prepare() { + cd "${_pkgname}-${pkgver}" + + patch -Np1 -i "${srcdir}/openbox-3.5.0-title-matching.patch" # OB#5277 + patch -Np1 -i "${srcdir}/openbox-3.5.0-which-2.20.patch" # FS#11455 + + # https://forums.bunsenlabs.org/viewtopic.php?pid=46711#p46711 + patch -Np1 -i "${srcdir}/openbox-3.6.2-rounded-corners.patch" + + # https://github.com/danakj/openbox/pull/26 + patch -Np1 -i "${srcdir}/openbox-3.6.2-fix-out-of-bounds.patch" + + sed -i 's|/usr/bin/env python|/usr/bin/env python2|' \ + data/autostart/openbox-xdg-autostart +} + +build() { + cd "${_pkgname}-${pkgver}" + + ./configure \ + --prefix=/usr \ + --with-x \ + --enable-startup-notification \ + --sysconfdir=/etc \ + --libexecdir=/usr/lib/openbox + make +} + +package() { + cd "${_pkgname}-${pkgver}" + 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" +} |