25 lines
685 B
Bash
25 lines
685 B
Bash
pkgname=crafter-build
|
|
pkgver=0.1.0
|
|
pkgrel=1
|
|
pkgdesc='C++26 modules build system'
|
|
arch=('x86_64')
|
|
url='https://forgejo.catcrafts.net/Catcrafts/Crafter.Build'
|
|
license=('LGPL-3.0-only')
|
|
depends=('clang' 'libc++' 'lld')
|
|
makedepends=('cmake' 'git')
|
|
source=()
|
|
sha256sums=()
|
|
options=('!strip' '!debug' '!lto')
|
|
|
|
build() {
|
|
cd "$startdir"
|
|
rm -rf bin build share/crafter-build
|
|
CRAFTER_BUILD_MARCH=x86-64-v3 CRAFTER_BUILD_MTUNE=generic ./build.sh
|
|
}
|
|
|
|
package() {
|
|
cd "$startdir"
|
|
install -Dm755 bin/crafter-build "$pkgdir/usr/bin/crafter-build"
|
|
install -dm755 "$pkgdir/usr/share/crafter-build"
|
|
install -m644 share/crafter-build/*.cppm "$pkgdir/usr/share/crafter-build/"
|
|
}
|