| 1 | # Maintainer: qaqland <[email protected]> |
| 2 | maintainer="qaqland <[email protected]>" |
| 3 | pkgname=debian-devscripts |
| 4 | pkgver=2.26.5 |
| 5 | pkgrel=1 |
| 6 | pkgdesc="Debian developer scripts" |
| 7 | url="https://tracker.debian.org/pkg/devscripts" |
| 8 | arch="noarch" |
| 9 | license="GPL-2.0-or-later" |
| 10 | checkdepends="perl" |
| 11 | # checkbashisms is the common accepted name, but prefix for rest |
| 12 | subpackages=" |
| 13 | $pkgname-doc |
| 14 | $pkgname-bash-completion |
| 15 | checkbashisms |
| 16 | $pkgname-hardening-check:harden |
| 17 | " |
| 18 | source="$pkgname-$pkgver.tar.gz::https://salsa.debian.org/debian/devscripts/-/archive/v$pkgver/devscripts-v$pkgver.tar.gz" |
| 19 | builddir="$srcdir/devscripts-v$pkgver/scripts" |
| 20 | |
| 21 | prepare() { |
| 22 | default_prepare |
| 23 | |
| 24 | sed -i "s/###VERSION###/$pkgver/" checkbashisms.pl |
| 25 | |
| 26 | mv checkbashisms.pl checkbashisms |
| 27 | mv hardening-check.pl hardening-check |
| 28 | } |
| 29 | |
| 30 | check() { |
| 31 | printf '#!/bin/sh\necho "hello world"\n' > ./testfile |
| 32 | perl ./checkbashisms --version |
| 33 | perl ./checkbashisms ./testfile |
| 34 | } |
| 35 | |
| 36 | package() { |
| 37 | depends=" |
| 38 | checkbashisms=$pkgver-r$pkgrel |
| 39 | $pkgname-hardening-check=$pkgver-r$pkgrel |
| 40 | " |
| 41 | |
| 42 | # only these useful for now |
| 43 | install -Dm755 -t "$pkgdir"/usr/bin/ \ |
| 44 | checkbashisms \ |
| 45 | hardening-check |
| 46 | |
| 47 | install -Dm644 checkbashisms.1 \ |
| 48 | -t "$pkgdir"/usr/share/man/man1/ |
| 49 | install -Dm644 checkbashisms.bash_completion \ |
| 50 | "$pkgdir"/usr/share/bash-completion/completions/checkbashisms |
| 51 | } |
| 52 | |
| 53 | checkbashisms() { |
| 54 | pkgdesc="$pkgdesc (checkbashisms)" |
| 55 | depends="perl" |
| 56 | |
| 57 | amove usr/bin/checkbashisms |
| 58 | } |
| 59 | |
| 60 | harden() { |
| 61 | pkgdesc="$pkgdesc (hardening-check)" |
| 62 | depends="perl" |
| 63 | |
| 64 | amove usr/bin/hardening-check |
| 65 | } |
| 66 | |
| 67 | sha512sums=" |
| 68 | 99f1e7581bdcd8a3ce42fcb6779b61d07b04d9c7d4dd4bc18418a76785fd801a306314573f9c664c415c96bdfdec69f04c95eff5e144803d2ee15a49b28c658c debian-devscripts-2.26.5.tar.gz |
| 69 | " |