# Maintainer: Mike Nolan pkgname=crosslang # '-bzr', '-git', '-hg' or '-svn' pkgver=0.0.1 pkgrel=1 pkgdesc="" arch=('x86_64' 'powerpc') url="https://onedev.site.tesses.net/crosslang" license=('GPLv3') groups=() depends=('mbedtls' 'tesses-framework') makedepends=('git' 'cmake' 'make' 'base-devel' 'wget') # 'bzr', 'git', 'mercurial' or 'subversion' install= source=('crosslang::git+https://onedev.site.tesses.net/crosslang') noextract=() sha256sums=('SKIP') if [[ -z "$CMAKE_TOOLCHAIN" ]]; then options=(!strip) else options=(!buildflags !strip) fi # Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for # a description of each element in the source array. prepare() { cd "$srcdir/${pkgname}" } build() { cd "$srcdir/${pkgname}" mkdir build if [[ -z "$CMAKE_TOOLCHAIN" ]]; then cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo else cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE="$CMAKE_TOOLCHAIN" fi cd build make -j`nproc` } package() { cd "$srcdir/${pkgname}/build" make install DESTDIR="$pkgdir/" }