From 76cd643bdb1f2bfb6afcaf824c39e4dad328dcd9 Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Thu, 6 Feb 2020 16:40:21 +0300 Subject: [PATCH 2/2] Split Lua Penlight into 3 packages for Lua, Lua 5.2, and Lua 5.1 Signed-off-by: Caleb Maclennan --- penlight/trunk/PKGBUILD | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/penlight/trunk/PKGBUILD b/penlight/trunk/PKGBUILD index 6cc31027876..bf2680fabfc 100644 --- a/penlight/trunk/PKGBUILD +++ b/penlight/trunk/PKGBUILD @@ -8,14 +8,16 @@ pkgbase=penlight _pkgbase=Penlight pkgname=('lua-penlight') +pkgname=("lua-${pkgbase}" "lua52-${pkgbase}" "lua51-${pkgbase}") +_pkgname=lua-penlight pkgver=1.7.0 pkgrel=1 pkgdesc='Lua libraries for on input data handling, functional programming, and OS interface' url="https://tieske.github.io/${_pkgbase}" arch=('any') license=('custom') -depends=('lua' 'lua-filesystem') -source=("https://github.com/Tieske/${_pkgbase}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz") +_lua_deps=('filesystem') +source=("https://github.com/Tieske/${_pkgbase}/archive/${pkgver}/${_pkgname}-${pkgver}.tar.gz") sha256sums=('5b793fc93fa7227190e191e5b24a8f0ce9dd5958ccebe7a53842a58b5d46057f') sha512sums=('edeb09307c9feb5da6bccd82216a6ad71db988c433245d72d28abb6c555004f77eebba556928b0912937b29ef93e065ad491368041e17730610813de8e595d7d') @@ -25,13 +27,28 @@ check() { lua run.lua } -package_lua-penlight() { +_package_helper() { cd ${_pkgbase}-${pkgver} - install -Dm 644 lua/pl/* -t "${pkgdir}/usr/share/lua/5.3/pl" + install -Dm 644 lua/pl/* -t "${pkgdir}/usr/share/lua/$1/pl" install -Dm 644 CONTRIBUTING.md CHANGELOG.md README.md -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dm 644 docs/manual/* -t "${pkgdir}/usr/share/doc/${pkgname}/manual" install -Dm 644 examples/* -t "${pkgdir}/usr/share/doc/${pkgname}/examples" install -Dm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" } +package_lua-penlight() { + depends+=('lua' "${_lua_deps[@]/#/lua-}") + _package_helper 5.3 +} + +package_lua52-penlight() { + depends+=('lua52' "${_lua_deps[@]/#/lua52-}") + _package_helper 5.2 +} + +package_lua51-penlight() { + depends+=('lua51' "${_lua_deps[@]/#/lua51-}") + _package_helper 5.1 +} + # vim: ts=2 sw=2 et: -- 2.25.0