Skip to content
Snippets Groups Projects
PKGBUILD 4.29 KiB
Newer Older
Eric Vidal's avatar
Eric Vidal committed
# Obarun        : 66 init/supervisor
# Maintainer    : Eric Vidal <eric@obarun.org>
# Maintainer    : Jean-Michel T.Dydak <jean-michel@obarun.org>
# Maintainer	: YianIris <yianiris At disroot Dot org>
Eric Vidal's avatar
Eric Vidal committed
# Obarun PkgSrc : url="https://framagit.org/pkg/obextra/brltty"
#----------------
# Maintainer    :
# Contributor   :
# Arch PkgSrc   : url="https://www.archlinux.org/packages/extra/x86_64/brltty/"
#----------------
# Website       : https://brltty.app
#----------------------------------------------------------------------------
#--DESCRIPTION---------------------------------------------------------------

pkgname=brltty

pkgdesc="Braille display driver for Linux/Unix"

Eric Vidal's avatar
Eric Vidal committed
pkgver=6.3
Eric Vidal's avatar
Eric Vidal committed

url="https://brltty.app"

target="${pkgname}-${pkgver}.tar.bz2"
source=("https://brltty.app/archive/${target}"
        'brltty.sysusers'
        'brltty.tmpfiles')

#--BUILD CONFIGURATION-------------------------------------------------------

options=('!emptydirs')

makedepends=(
    'alsa-lib'
    'at-spi2-atk'
    'at-spi2-core'
    'atk'
    'cython'
    'dbus'
    'espeak-ng'
Eric Vidal's avatar
Eric Vidal committed
    'expat'
Eric Vidal's avatar
Eric Vidal committed
    'festival'
    'glib2'
    'gpm'
    'icu'
    'java-environment'
    'libxaw'
    'ncurses'
    'ocaml-ctypes'
    'ocaml-findlib'
    'speech-dispatcher'
    'flite')

#--BUILD PREPARATION---------------------------------------------------------

prepare() {
  cd "${pkgname}-${pkgver}"
  ./autogen
}


#--BUILD CONTROL-------------------------------------------------------------

path=(
    '--prefix=/usr'
    '--sysconfdir=/etc'
    '--localstatedir=/var'
Eric Vidal's avatar
Eric Vidal committed
    '--mandir=/usr/share/man'
    '--with-scripts-directory=/usr/lib/brltty')
Eric Vidal's avatar
Eric Vidal committed

flags=(
    '--with-tables-directory=/usr/share/brltty'
    '--with-writable-directory=/run/brltty'
    '--enable-gpm'
    '--disable-stripping'
    '--with-flite-voice=cmu_us_kal16')

#--BUILD---------------------------------------------------------------------

build() {
  cd "${pkgname}-${pkgver}"
  ./configure ${path[@]} ${flags[@]}

  make
}


#--PACKAGE-------------------------------------------------------------------

package() {
Eric Vidal's avatar
Eric Vidal committed
    depends+=(
Eric Vidal's avatar
Eric Vidal committed
        'libasound.so'
        'libdbus-1.so'
Eric Vidal's avatar
Eric Vidal committed
        'libexpat.so'
Eric Vidal's avatar
Eric Vidal committed
        'libgio-2.0.so'
        'libglib-2.0.so'
        'libgobject-2.0.so'
        'libicuuc.so'
        'libgpm.so'
        'libncursesw.so')

    cd "${pkgname}-${pkgver}"

    make INSTALL_ROOT="${pkgdir}" install

    make INSTALL_ROOT="${pkgdir}" install -C Autostart/Udev

    install -vDm 644 "Documents/${pkgname}.conf" -t "${pkgdir}/etc/"

    install -vDm 644 "../${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"

    install -vDm 644 "../${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
}

#--INSTALL CONFIGURATION-----------------------------------------------------

arch=('x86_64')

backup=(etc/brltty.conf)

depends=(
    'bluez-libs'
    'gcc-libs'
    'glibc'
    'liblouis'
    'libspeechd'
    'pcre'
    'polkit'
    'tcl')

optdepends=('at-spi2-core: X11/GNOME Apps accessibility'
            'atk: ATK bridge for X11/GNOME accessibility'
            'espeak-ng: espeak-ng driver'
            'java-runtime: Java support'
            'libxaw: X11 support'
            'libxt: X11 support'
            'libx11: for xbrlapi'
            'libxfixes: for xbrlapi'
            'libxtst: for xbrlapi'
            'ocaml: OCaml support'
            'python: Python support'
            'speech-dispatcher: speech-dispatcher driver')


provides=('libbrlapi.so')


#--SECURITY AND LICENCE------------------------------------------------------

sha512sums=(
'687fbb30703d4c9fd7b55d27fabecf26c58f7c032c82bcdee1405259da74f85516e268fc49d1bdb2f704b92532cf5c466712cc09b1a4ba5304d4e021af74b7b8'
'9314f62a3fece6a740a23d9d0c469b2bad42bd5fd0e03a092e9ee1c4b97b007f7f6460b6364c4d3e6365b4abfb3bcfef25e77623f6f1dd9d5b9cec8fc4dfacec'
'a8daae34eaeafc9cd655f8f0a95c54976192348250d7aa3ee2653ce9f5de74541005dd9d456bc5b28c1f704f8aa40d3cb8787b999c17f60248492d42fd288a64')
Eric Vidal's avatar
Eric Vidal committed

b2sumd=(
'c321e1bdd6d7956620fa354edcf8eee0c8a0011ebfabb4cff98cb5a22c23d5667e6b73cbdbf282c9c36cc4d50ded4e147174c45da36e3fec03cc0a8d2121459a'
'72be23cdd85433c051dd8a7163ae9434d5eef2bd34a110dd9986ce01511f513b5651f6a2be70c95d374734fee1bc496c5f07453e0716d7ec13301f563575ed60'
'd979f2667d5e88eaa216701c5bd4eafcbd80e996ec120aa3d2e1d13808b3274b74e530ecba1395bf1401cdbc265597764f9cd2e78f4cb0aa69ad5d25d041a8b2')
Eric Vidal's avatar
Eric Vidal committed

license=('LGPL2.1')