diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2015-09-28 13:08:16 +0200 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2015-09-28 13:08:16 +0200 |
commit | ea8ab0c9205341175ff3808885bf5431d5bbd32b (patch) | |
tree | 2db612ccf61e3cedbb525c2e7658925b3d73c54b /abuild.in | |
parent | ac8b0e55cb2bd122624177a35de51eee24f8a9b2 (diff) | |
download | abuild-ea8ab0c9205341175ff3808885bf5431d5bbd32b.tar.gz abuild-ea8ab0c9205341175ff3808885bf5431d5bbd32b.tar.bz2 abuild-ea8ab0c9205341175ff3808885bf5431d5bbd32b.tar.xz abuild-ea8ab0c9205341175ff3808885bf5431d5bbd32b.zip |
abuild: check if depends_dev is set unnecessarily
depends_dev are dependencies of the of the developement subpackage
it does not need to be set when there is no developement subpackage
Diffstat (limited to 'abuild.in')
-rw-r--r-- | abuild.in | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -212,6 +212,8 @@ default_sanitycheck() { check_maintainer || die "Provide a valid RFC822 maintainer address" + check_depends_dev || warning "depends_dev found but no development subpackage found" + makedepends_has 'g++' && warning "g++ should not be in makedepends" return 0 } @@ -729,6 +731,8 @@ get_maintainer() { fi } + + check_maintainer() { get_maintainer if [ -z "$maintainer" ]; then @@ -742,6 +746,18 @@ check_maintainer() { fi } +check_depends_dev() { + if [ -n "$depends_dev" ]; then + local pkgname + for i in $pkgname $subpackages; do + case "$pkgname" in + *-dev) return 0 ;; + esac + done + return 1 + fi +} + prepare_metafiles() { getpkgver || return 1 local name=${subpkgname:-$pkgname} |