summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d58a7ae2f94adae9f031740fe4f430070cc31662 (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
# Maintainer:  Andrew O'Neill <andrew at haunted dot sh>
# Contributor: Shaw <puxx@mail.ustc.edu.cn>
# Contributor: Nick <iglu.sitar at gmail dot com>
# Contributor: Angus Gibson <darthshrine@gmail.com>

pkgname=ipbt
pkgver=20260527.fdcd2b0
pkgrel=1
pkgdesc='A high-tech ttyrec player'
arch=('x86_64')
url="https://www.chiark.greenend.org.uk/~sgtatham/${pkgname}"
license=('MIT')
depends=('ncurses' 'perl')
makedepends=('cmake')
source=("${url}/${pkgname}-${pkgver}.tar.gz"
        "${pkgname}.patch")
sha256sums=('5303c8010addf1b2dec5375c8cf32d70e1835545d639ee2183863e09d4e80aa3'
            '01f33bb3242a46948b70c42ae379863c0947d60334d74837dd111ce45d294e11')

prepare() {
  patch -p0 -i ../${pkgname}.patch
}

build() {
  local cmake_options=(
    -B build
    -S "${pkgname}-${pkgver}"
    -W no-dev
    -D CMAKE_BUILD_TYPE=Release
    -D CMAKE_INSTALL_PREFIX=/usr
  )

  cmake "${cmake_options[@]}"
  cmake --build build
}

package() {
  DESTDIR="${pkgdir}" cmake --install build
  
  install -Dm755 "${srcdir}/${pkgname}-${pkgver}/ttydump" "${pkgdir}/usr/bin/ttydump"
  install -Dm755 "${srcdir}/${pkgname}-${pkgver}/ttygrep" "${pkgdir}/usr/bin/ttygrep"
  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/ipbt.1" "${pkgdir}/usr/share/man/man1/ipbt.1"
  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENCE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENCE"
}