|
2 | 2 |
|
3 | 3 | pkgname=cpptoml |
4 | 4 | pkgver=0.1.1 |
5 | | -pkgrel=2 |
6 | | -pkgdesc="A header-only library for parsing TOML " |
7 | | -arch=('any') |
| 5 | +pkgrel=3 |
| 6 | +pkgdesc="A header-only library for parsing TOML" |
| 7 | +arch=(any) |
8 | 8 | url="https://github.com/skystrife/cpptoml" |
9 | | -license=('MIT') |
10 | | -makedepends=('cmake') |
11 | | -source=("$pkgname-$pkgver.tar.gz::https://github.com/skystrife/${pkgname}/archive/v${pkgver}.tar.gz") |
12 | | -sha512sums=('14edce576514d53a7e13562d7f8d2b66ea2b95f44038396c0e26232ec81783042ebecec31ee272a99afef96d5c8582a8e81ea5167a787844b98de6ee6f545cc5') |
13 | | -b2sums=('c0ce036bec4731c4dfe96d01076b9ca18a1c4108180d5dbc839dfc44b37eb0c7af85f685a6356ef92fa684219e2883dd341e64a2012505dacc3df73dfb9e28ca') |
| 9 | +license=(MIT) |
| 10 | +makedepends=(cmake) |
| 11 | +source=( |
| 12 | + $url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz |
| 13 | + $pkgname-0.1.1-limit_header.patch::https://github.com/skystrife/cpptoml/pull/123/commits/c55a516e90133d89d67285429c6474241346d27a.patch |
| 14 | +) |
| 15 | +sha512sums=('14edce576514d53a7e13562d7f8d2b66ea2b95f44038396c0e26232ec81783042ebecec31ee272a99afef96d5c8582a8e81ea5167a787844b98de6ee6f545cc5' |
| 16 | + 'ca47dbabd54043ffce74da1cb56dc698325e94c85e0049a3f0220efc787e8d1af90b47b0aab16c0417650872d282c34f8e929565d19387134587d0ffb2618322') |
| 17 | +b2sums=('c0ce036bec4731c4dfe96d01076b9ca18a1c4108180d5dbc839dfc44b37eb0c7af85f685a6356ef92fa684219e2883dd341e64a2012505dacc3df73dfb9e28ca' |
| 18 | + '8225603953596ffaeff5aac63f602ea695d3af997f737ea4167d57772c39e3796e4b0ace167e876bd2135b3251f863800f2c9eb4f2f7190b8bf2314403a4cad7') |
| 19 | + |
| 20 | +prepare() { |
| 21 | + # add missing header: https://github.com/skystrife/cpptoml/pull/123 |
| 22 | + patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-0.1.1-limit_header.patch |
| 23 | +} |
14 | 24 |
|
15 | 25 | build() { |
16 | | - cd "$pkgname-$pkgver" |
17 | | - cmake -DCMAKE_INSTALL_PREFIX='/usr' \ |
18 | | - -DCMAKE_BUILD_TYPE='None' \ |
19 | | - -Wno-dev \ |
20 | | - -B build\ |
21 | | - -S . |
22 | | - make VERBOSE=1 -C build |
| 26 | + local cmake_options=( |
| 27 | + -B build |
| 28 | + -D CMAKE_BUILD_TYPE=None |
| 29 | + -D CMAKE_INSTALL_PREFIX=/usr |
| 30 | + -W no-dev |
| 31 | + -S $pkgname-$pkgver |
| 32 | + ) |
| 33 | + |
| 34 | + cmake "${cmake_options[@]}" |
| 35 | + cmake --build build --verbose |
| 36 | +} |
| 37 | + |
| 38 | +check() { |
| 39 | + ctest --test-dir build --output-on-failure |
23 | 40 | } |
24 | 41 |
|
25 | 42 | package() { |
26 | | - cd "$pkgname-$pkgver" |
27 | | - make DESTDIR="$pkgdir/" VERBOSE=1 install -C build |
28 | | - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" |
29 | | - install -vDm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" |
| 43 | + DESTDIR="$pkgdir" cmake --install build |
| 44 | + install -vDm 644 $pkgname-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" |
| 45 | + install -vDm 644 $pkgname-$pkgver/README.md -t "$pkgdir/usr/share/doc/$pkgname/" |
30 | 46 | } |
0 commit comments