From 18a355feef818f1fdfa581067d5b846e2ddc7888 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 23 Apr 2019 16:35:05 +0000 Subject: community/abiword: get rid of eval simplify by extracting plugin name from $subpkgname so we don't need to use eval. --- community/abiword/APKBUILD | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'community') diff --git a/community/abiword/APKBUILD b/community/abiword/APKBUILD index baba4721e9..52745ebe73 100644 --- a/community/abiword/APKBUILD +++ b/community/abiword/APKBUILD @@ -26,7 +26,7 @@ _plugins="applix babelfish bmp clarisworks collab docbook command eml epub \ xslfo" for _i in $_plugins; do - subpackages="$subpackages $pkgname-plugin-$_i:plugin_${_i}" + subpackages="$subpackages $pkgname-plugin-$_i:_plugin" done source="http://www.abisource.com/downloads/$pkgname/$pkgver/source/$pkgname-$pkgver.tar.gz @@ -51,18 +51,14 @@ package() { make DESTDIR="$pkgdir" install } -_do_plugin() { - local plugin="$1" - pkgdesc="Abiword $1 plugin" +_plugin() { + local plugin="${subpkgname#${pkgname}-plugin-}" + pkgdesc="Abiword $plugin plugin" local dir="usr/lib/abiword-${pkgver%.*}/plugins" mkdir -p "$subpkgdir"/$dir mv "$pkgdir"/$dir/$plugin.so "$subpkgdir"/$dir/ } -for _i in $_plugins; do - eval "plugin_${_i}() { _do_plugin $_i; }" -done - plugins() { pkgdesc="Abiword plugins, all of them" depends= -- cgit v1.2.3