diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 20 insertions, 24 deletions
@@ -2,41 +2,37 @@ pkgname=joomscan-git -pkgver() { - cd "$srcdir/${pkgname%-git}" - git describe --tags | sed 's:-:\+:g' -} -pkgver=0.0.7+27+g4192949 -pkgrel=2 +_name="${pkgname%-git}" + +pkgver() { git -C "$_name" describe --tags | sed 's:-:\+:g'; } +pkgver=0.0.7+38+g7931539 +pkgrel=1 pkgdesc='OWASP Joomla! security scanner' arch=('any') -url='https://www.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project' +url=https://www.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project license=('GPL3') -depends=('perl') -makedepends=('git' 'rsync') -provides=("${pkgname%-git}") -conflicts=("${pkgname%-git}") +provides=("$_name") +conflicts=("$_name") -changelog='CHANGELOG' -source=("git+https://github.com/rezasp/${pkgname%-git}") +makedepends=('git') +depends=('perl') +changelog='CHANGELOG.md' +source=("git+https://github.com/rezasp/$_name") sha256sums=('SKIP') + +prepare() { find "$_name" -name '*.pl' -exec sed -i 's/\r$//' {} \;; } + package() { - cd "$srcdir/${pkgname%-git}" - install -Dm755 -t "$pkgdir/usr/lib/${pkgname%-git}/" "${pkgname%-git}".pl - rsync -rpt core exploit modules "$pkgdir/usr/lib/${pkgname%-git}/" - install -Dm644 -t "$pkgdir/usr/share/doc/${pkgname%-git}/" *.md Dockerfile + cd "$_name" + install -Dm755 "$_name".pl -t"$pkgdir/usr/lib/$_name/" + cp -a --no-preserve=o core exploit modules "$pkgdir/usr/lib/$_name/" install -dm755 "$pkgdir/usr/bin" - #ln -Ts "/usr/lib/${pkgname%-git}/${pkgname%-git}.pl" "$pkgdir/usr/bin/${pkgname%-git}" - cat >"$pkgdir/usr/bin/${pkgname%-git}" <<-EOT - #!/bin/sh - - /usr/bin/perl "/usr/lib/${pkgname%-git}/${pkgname%-git}.pl" - EOT - chmod 755 "$pkgdir/usr/bin/${pkgname%-git}" + ln -s "/usr/lib/$_name/$_name.pl" "$pkgdir/usr/bin/$_name" + install -Dm644 {CHANGELOG,README}.md Dockerfile -t"$pkgdir/usr/share/doc/$_name/" } |