summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5765feb4c41ddbd46fc14e1523d57c6f2c18fee9 (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
pkgname=rapidcsv
pkgver=8.99
pkgrel=1
pkgdesc="C++ CSV parser library"
arch=('any')
url="https://github.com/d99kris/rapidcsv"
license=('BSD')
makedepends=('cmake')
source=($pkgver-$pkgname.tar.gz::https://github.com/d99kris/rapidcsv/archive/refs/tags/v${pkgver}.tar.gz
        fix-install-dirs.patch)
sha256sums=('fbbf738483e31e788dc7b37af5a899db7314be416400f7d87b9d771dd5ebac03'
            'dbe9a63fbecc4f8653b6e79b80ac298ff8cc6619614923a1346720e22ef5f101')

prepare() {
  cd $pkgname-$pkgver
  patch -p1 -i "$srcdir/fix-install-dirs.patch"
}

build() {
  local cmake_options=(
    -B build
    -S $pkgname-$pkgver
    -W no-dev
    -D CMAKE_BUILD_TYPE=None
    -D CMAKE_INSTALL_PREFIX=/usr
  )
  cmake "${cmake_options[@]}"
  cmake --build build
}

package() {
  DESTDIR="$pkgdir" cmake --install build
}