summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2022-08-02 00:18:28 -0400
committerbill-auger <mr.j.spam.me@gmail.com>2022-08-02 00:55:11 -0400
commitab31af4bfdef39d094c9bd6afe9d7c86dbef72eb (patch)
treed62e6472bbb45f021d3d9a2f42c66885741a451e
parent5b26c38c2a93c12ee356d1c629b7d584340787e9 (diff)
restore mksource()
-rw-r--r--pcr/gmid/PKGBUILD28
1 files changed, 27 insertions, 1 deletions
diff --git a/pcr/gmid/PKGBUILD b/pcr/gmid/PKGBUILD
index 0e734d607..3ca5a5fff 100644
--- a/pcr/gmid/PKGBUILD
+++ b/pcr/gmid/PKGBUILD
@@ -4,6 +4,7 @@
# parabola changes and rationale:
+# - delete unlicensed files
# - add openrc service files
@@ -19,7 +20,9 @@ install=${pkgname}.install
backup=(etc/conf.d/${pkgname}
etc/${pkgname}.conf)
depends=('libretls' 'libevent')
-source=(https://github.com/omar-polo/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz
+mksource=(https://github.com/omar-polo/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz)
+source=(
+ https://repo.parabola.nu/other/${pkgname}-libre/${pkgname}-libre-${pkgver}.tar.xz{,.sig}
"gmid.service"
"gmid.sysusers"
"gmid.confd"
@@ -27,8 +30,10 @@ source=(https://github.com/omar-polo/${pkgname}/releases/download/${pkgver}/${pk
"gmid.conf"
"index.gmi"
)
+mksha256sums=('0') # libre source-ball was not needed for this release
sha256sums=(
'abecdec3bfc2f2deac9d57b84e43334484fc537e5086a3c061f07f6311c89d2f'
+ 'SKIP'
'946de0766343225068a0e3f38cb39a4a93ef312525dd775226b938cd08706b94'
'4d943727a57dbf5f246963c0f90ccc54919cc2296538457e6b16f29f7580d9d6'
'eddbe93741d01077426bc0239db42815c75a0da5191b4e6528df60ae3e0e5bb3'
@@ -36,8 +41,29 @@ sha256sums=(
'7acf491fee5f2693b30666b1f2c6eb0a4db33e9ef3154e1cbfb62186c6fa7be6'
'361cd4ef2b47437b0f5729d56d0ef88851e56812ab88546c82cda0092fe86139'
)
+validpgpkeys=('3954A7AB837D0EA9CFA9798925DB7D9B5A8D4B40') # bill-auger
+# NOTE: The files removed in mksource() are not actually present in this release
+# 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.
+mksource() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Remove unlicensed files
+ local nonfree_files=( contrib site )
+ for nonfree_file in "${nonfree_files[@]}"
+ do if [[ -d ${nonfree_file} ]]
+ then
+ rm -r ${nonfree_file}
+ else
+ echo "cannot delete '${nonfree_file}' - mksource() needs re-working"
+ return 1
+ fi
+ done
+}
+
build() {
cd "$srcdir/$pkgname-$pkgver"