commit: 4e5a338036457d556976a99be3f77aa4209bab40 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Mon Jan 18 08:31:53 2021 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Mon Jan 18 08:36:38 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e5a3380
dev-haskell/hslua: bump up to 1.1.2 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org> dev-haskell/hslua/Manifest | 1 + dev-haskell/hslua/hslua-1.1.2.ebuild | 49 ++++++++++++++++++++++++++++++++++++ dev-haskell/hslua/metadata.xml | 10 +++----- 3 files changed, 53 insertions(+), 7 deletions(-) diff --git a/dev-haskell/hslua/Manifest b/dev-haskell/hslua/Manifest index d37196f3d47..8b539a46607 100644 --- a/dev-haskell/hslua/Manifest +++ b/dev-haskell/hslua/Manifest @@ -1 +1,2 @@ DIST hslua-1.0.3.1.tar.gz 236734 BLAKE2B 45eba849c41a22fdc7d03729f0ac15fb25ff83d1cdcb905a58a5813ef34f3b2e2a98a7ff2991083672a7afd5898e50e6ef9c83157c773b9861bd1547f4da5972 SHA512 047bcf851727e7525f10f6c705ec8968f330373aedf22bc91c96a44e5abdced46622a66a87c7973eac178c69dd3371bbcf4b858ed3c442719279e4cac4e57657 +DIST hslua-1.1.2.tar.gz 244832 BLAKE2B 5da2b9c2da6f43d841662b3143d3cd5b084d3f32cd2804316a8741e863d4c8dcab85da650b219af4250b2d4ec0570a742dc13b8bbeab79ec6dd5d4ddbe4907be SHA512 886a9d555a034b8fe74d5184457dad9e1bc9bd75662760a0415a75222bd64c556043ce6f98bc11dc1d27c34212f87ad3ce2271d5ff8125c1b5a89263cdf987eb diff --git a/dev-haskell/hslua/hslua-1.1.2.ebuild b/dev-haskell/hslua/hslua-1.1.2.ebuild new file mode 100644 index 00000000000..829469faf3e --- /dev/null +++ b/dev-haskell/hslua/hslua-1.1.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# ebuild generated by hackport 0.6.6 +#hackport: flags: -allow-unsafe-gc,-apicheck,-export-dynamic,-lua501,-lua502,-lua_32bits,-system-lua,-pkg-config + +CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" +inherit haskell-cabal + +DESCRIPTION="A Lua language interpreter embedding in Haskell" +HOMEPAGE="https://hslua.github.io/" +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="hardcode-reg-keys" + +RDEPEND=">=dev-haskell/base-compat-0.10:=[profile?] + >=dev-haskell/exceptions-0.8:=[profile?] <dev-haskell/exceptions-0.11:=[profile?] + >=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-5:=[profile?] + >=dev-haskell/mtl-2.2:=[profile?] <dev-haskell/mtl-2.3:=[profile?] + >=dev-haskell/semigroups-0.18:=[profile?] <dev-haskell/semigroups-0.20:=[profile?] + >=dev-haskell/text-1.0:=[profile?] <dev-haskell/text-1.3:=[profile?] + >=dev-lang/ghc-7.10.1:= +" +DEPEND="${RDEPEND} + >=dev-haskell/cabal-1.22.2.0 + test? ( >=dev-haskell/quickcheck-2.7 + >=dev-haskell/quickcheck-instances-0.3 + >=dev-haskell/tasty-0.11 + >=dev-haskell/tasty-hunit-0.9 + >=dev-haskell/tasty-quickcheck-0.8 ) +" + +src_configure() { + haskell-cabal_src_configure \ + --flag=-allow-unsafe-gc \ + --flag=-apicheck \ + --flag=-export-dynamic \ + $(cabal_flag hardcode-reg-keys hardcode-reg-keys) \ + --flag=-lua501 \ + --flag=-lua502 \ + --flag=-lua_32bits \ + --flag=-pkg-config \ + --flag=-system-lua +} diff --git a/dev-haskell/hslua/metadata.xml b/dev-haskell/hslua/metadata.xml index a7645988805..6ca237e1273 100644 --- a/dev-haskell/hslua/metadata.xml +++ b/dev-haskell/hslua/metadata.xml @@ -5,11 +5,7 @@ <email>[email protected]</email> <name>Gentoo Haskell</name> </maintainer> - <longdescription> - The Scripting.Lua module is a wrapper of Lua language interpreter - as described in www.lua.org. - - The package is standalone: full Lua interpreter version 5.1.4 - is distributed in this package as well. - </longdescription> + <use> + <flag name="hardcode-reg-keys">Don't use CAPI to determine the names of certain registry key names but Use hard coded values for instead. This flag is required when compiling against Lua 5.3.3 or earlier, as those do not expose the necessary information in the @lauxlib.h@ header file.</flag> + </use> </pkgmetadata>
