# Copyright (C) 2020 Matthew "strager" Glazar # See end of file for extended copyright information. # Maintainer: Matthew "strager" Glazar # Contributor: Shivam Mehta pkgname=quick-lint-js pkgver=3.2.0 pkgrel=1 pkgdesc="Find bugs in JavaScript programs" arch=(aarch64 arm armv6h armv7h i686 pentium4 x86_64) url="https://quick-lint-js.com/" license=(Apache-2.0 GPL-3.0-or-later) depends=(gcc-libs glibc hicolor-icon-theme) makedepends=(cmake gcc ninja) checkdepends=(icu) provides=() conflicts=(quick-lint-js) source=( "${pkgname}-${pkgver}.tar.gz::https://c.quick-lint-js.com/releases/${pkgver}/source/quick-lint-js-${pkgver}.tar.gz" "${pkgname}-${pkgver}.tar.gz.asc::https://c.quick-lint-js.com/releases/${pkgver}/source/quick-lint-js-${pkgver}.tar.gz.asc" ) sha512sums=('7ec0ae41ec0c78b93fc3961c3f28e2e474ec989751f2dceb92314f1c738e9dfc42522416242d23f3de899d0a8cbf986ec52ced65761e9bb1b1be3e5dc3a80a53' 'SKIP') # Matthew "strager" Glazar validpgpkeys=(A6851D57A65803E98C05DA01C08A7BC89CA2F557) options=(lto) build() { cd "${pkgname}-${pkgver}" cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=YES \ -DCMAKE_INSTALL_PREFIX=/usr \ -DQUICK_LINT_JS_INSTALL_LICENSES_DIR="share/licenses/${pkgname}" \ -S . -B build ninja -C build } check() { cd "${pkgname}-${pkgver}/build" ctest --output-on-failure } package() { cd "${pkgname}-${pkgver}" DESTDIR="${pkgdir}/" ninja -C build install } # quick-lint-js finds bugs in JavaScript programs. # Copyright (C) 2020 Matthew "strager" Glazar # # This file is part of quick-lint-js. # # quick-lint-js is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # quick-lint-js is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with quick-lint-js. If not, see .