diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8e22e55e56d9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Leo <i@setuid0.dev> + +pkgname=phpstan +pkgver=0.12.64 +pkgrel=1 +pkgdesc="PHP Static Analysis Tool" +url="https://phpstan.org/" +arch=("any") +license=("MIT") +depends=("php>=7.1.0") +optdepends=() + +source=( + "${pkgname}-${pkgver}.phar::https://github.com/phpstan/phpstan/releases/download/${pkgver}/phpstan.phar" + "${pkgname}-${pkgver}.phar.asc::https://github.com/phpstan/phpstan/releases/download/${pkgver}/phpstan.phar.asc" + "https://raw.githubusercontent.com/phpstan/phpstan/${pkgver}/LICENSE" +) +validpgpkeys=( + "D32680D5957DC7116BE29C14CF1A108D0E7AE720" +) + +# Just let makepkg happy. +# upstream does not release hash, +# but verify by gpg signatures. +md5sums=( + SKIP + SKIP + SKIP +) + +package() { + install -D -m 644 \ + "${srcdir}/LICENSE" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -D -m 755 \ + "${srcdir}/${pkgname}-${pkgver}.phar" \ + "${pkgdir}/usr/share/webapps/bin/${pkgname}.phar" + + install -d "${pkgdir}/usr/bin" + + ln -s \ + "/usr/share/webapps/bin/${pkgname}.phar" \ + "${pkgdir}/usr/bin/${pkgname}" +} |