summaryrefslogtreecommitdiff
path: root/pcr/gmid
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2022-12-24 16:41:02 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2023-02-08 15:55:20 -0500
commit391d7bfbb45b1972537979073c66a3b45de3cf47 (patch)
tree960eb2cfd8794119025aa466103937631badbdeb /pcr/gmid
parent8ee589dd2d94011cbf6fc42aa7d422b83e637ba3 (diff)
[gmid]: verify mksource treatment
Diffstat (limited to 'pcr/gmid')
-rw-r--r--pcr/gmid/PKGBUILD24
1 files changed, 21 insertions, 3 deletions
diff --git a/pcr/gmid/PKGBUILD b/pcr/gmid/PKGBUILD
index edebde4fe..25af43981 100644
--- a/pcr/gmid/PKGBUILD
+++ b/pcr/gmid/PKGBUILD
@@ -48,7 +48,9 @@ validpgpkeys=('3954A7AB837D0EA9CFA9798925DB7D9B5A8D4B40') # bill-auger
# However, mksource() is retained for now,
# because it is not certain that the files will be absent in the next release;
# or perhaps their omission from this release was a happy accident.
-_nonfree_files=( contrib site )
+_mksource_err_fmt="ERROR: mksource() was not applied or needs re-working - sources may contain non-free files\n"
+_nonfree_files=( contrib site ) # relative to source-ball root
+
mksource() {
cd "$srcdir/$pkgname-$pkgver"
@@ -60,8 +62,24 @@ mksource() {
then
rm -r ${nonfree_file}
else
- echo "ERROR: cannot delete '${nonfree_file}' - mksource() needs re-working"
- return 1
+ printf "${_mksource_err_fmt} - cannot delete '${nonfree_file}'"
+ _mksource_err_fmt=''
+ fi
+ done
+
+ [[ -n "${_mksource_err_fmt}" ]] || return 1
+}
+
+prepare()
+{
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # verify mksource treatment
+ for nonfree_file in "${_nonfree_files[@]}"
+ do
+ if [[ -d ${nonfree_file} ]]
+ then
+ printf "${_mksource_err_fmt}" ''
fi
done
}