summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 20 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2ecb5780b4ac..cab4f95b015e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}