summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 0379f939fdd7240ae9fd81d8d5d25f832169d289 (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
# Maintainer: Javier TiĆ” <javier dot tia at gmail dot com>

_name=taskell
pkgname="${_name}-bin"
pkgver=1.3.6
pkgrel=1
pkgdesc='A command line kanban board/task manager written in Haskell'
arch=('x86_64')
url="https://github.com/smallhadroncollider/${_name}"
license=('Custom')
options=('!strip' '!emptydirs')
conflicts=("${_name}")
replaces=("${_name}")
_pkgfile="${_name}-${pkgver}_x86-64-linux.deb"
depends=('ncurses')
makedepends=('binutils' 'tar')
source=(
  "${url}/releases/download/${pkgver}/${_pkgfile}"
  LICENSE
)
sha256sums=('426b43b5225f9d0a3428f467a224a7f1644a2cef4dd74963409230d863773bd3'
            '04dc83953b60b17ab28cbc37ad3188e1c632db38dd423885af7507460f461d29')

package() {
  ar x ${_pkgfile}
  tar xf data.tar.xz --no-same-permissions --no-overwrite-dir -C ${pkgdir}

  # Move from /usr/local/bin to /usr/bin
  mv "${pkgdir}/usr/local/bin" "${pkgdir}/usr"
  rmdir "${pkgdir}/usr/local"

  # Copy license
  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_name}/LICENSE"

  # Ugly hack until taskell is been built with a more recent ncurses
  install -d "${pkgdir}"/usr/lib
  ln -s /usr/lib/libncursesw.so.6.1 "${pkgdir}/usr/lib/libtinfo.so.5"

  # install -Dm0755 taskell "${pkgdir}"/usr/bin/taskell
}

# vim:set ts=2 sw=2 et: