summaryrefslogtreecommitdiff
path: root/extra/brltty
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-02-14 23:14:55 +0000
committerroot <root@rshg054.dnsready.net>2012-02-14 23:14:55 +0000
commit812b715ebd89fb9049df7000c721990084b525c6 (patch)
tree28d43e6e6913a90b83f44660108e44f7353d8c82 /extra/brltty
parent16e845de1bbf76ab48a02bfaa21730f45e6afaaa (diff)
Tue Feb 14 23:14:55 UTC 2012
Diffstat (limited to 'extra/brltty')
-rw-r--r--extra/brltty/PKGBUILD28
-rw-r--r--extra/brltty/brltty.install20
2 files changed, 33 insertions, 15 deletions
diff --git a/extra/brltty/PKGBUILD b/extra/brltty/PKGBUILD
index b645f13e3..663eff676 100644
--- a/extra/brltty/PKGBUILD
+++ b/extra/brltty/PKGBUILD
@@ -1,49 +1,47 @@
-# $Id: PKGBUILD 142442 2011-11-09 21:20:39Z guillaume $
+# $Id: PKGBUILD 150160 2012-02-13 19:59:22Z ibiru $
# Maintainer:
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
pkgname=brltty
pkgver=4.3
-pkgrel=1
+pkgrel=4
pkgdesc="Braille display driver for Linux/Unix"
arch=('i686' 'x86_64')
url="http://mielke.cc/brltty"
license=('GPL' 'LGPL')
-depends=('libxaw' 'at-spi' 'gpm' 'icu' 'python2' 'tcl' 'atk' 'libxtst')
-makedepends=('pyrex' 'bluez')
+depends=('libxaw' 'at-spi2-core' 'gpm' 'icu' 'python2' 'tcl' 'atk' 'libxtst' 'pyrex')
+makedepends=('bluez')
optdepends=('bluez: bluetooth support')
backup=(etc/brltty.conf etc/conf.d/brltty.conf)
options=('!makeflags' '!emptydirs')
-source=(http://mielke.cc/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz
+install=brltty.install
+source=(http://mielke.cc/$pkgname/releases/$pkgname-$pkgver.tar.gz
'brltty'
'brltty.conf')
-# 'brltty-4.2-S_ISCHR.patch'
md5sums=('5ada573f88df32b6150db3b9a620e20b'
'831ebaf0c56091702929c68805d20c4f'
'a8ab8b3dd059e96e1734bc9cdcf844fc')
-# '5954b289efaf2ff17676d06de9a88854'
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- CFLAGS+="${CFLAGS} -D_GNU_SOURCE" \
+ cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
+ --with-screen-driver=a2 \
--enable-gpm \
--disable-java-bindings \
--disable-caml-bindings \
PYTHON=/usr/bin/python2
-# patch -Np1 -i ${srcdir}/brltty-4.2-S_ISCHR.patch
make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make INSTALL_ROOT="${pkgdir}" install
- install -D -m755 ${srcdir}/brltty ${pkgdir}/etc/rc.d/brltty
- install -D -m644 ${srcdir}/brltty.conf ${pkgdir}/etc/conf.d/brltty.conf
- install -D -m644 Documents/brltty.conf ${pkgdir}/etc/brltty.conf
+ cd "$srcdir/$pkgname-$pkgver"
+ make INSTALL_ROOT="$pkgdir" install
+ install -D -m755 "$srcdir/brltty" "$pkgdir/etc/rc.d/brltty"
+ install -D -m644 "$srcdir/brltty.conf" "$pkgdir/etc/conf.d/brltty.conf"
+ install -D -m644 Documents/brltty.conf "$pkgdir/etc/brltty.conf"
}
diff --git a/extra/brltty/brltty.install b/extra/brltty/brltty.install
new file mode 100644
index 000000000..952ae58ff
--- /dev/null
+++ b/extra/brltty/brltty.install
@@ -0,0 +1,20 @@
+post_install () {
+ getent group brlapi &>/dev/null || groupadd -r brlapi
+ if [ ! -e /etc/brlapi.key ]; then
+ mcookie >/etc/brlapi.key
+ chmod 0640 /etc/brlapi.key
+ chgrp brlapi /etc/brlapi.key
+ echo "Please add your user to the brlapi group."
+ fi
+}
+
+post_upgrade () {
+ post_install
+}
+
+post_remove () {
+ getent group brlapi >/dev/null 2>&1 && groupdel brlapi
+ if [ -e /etc/brlapi.key ]; then
+ rm -f /etc/brlapi.key
+ fi
+}