forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <[email protected]>
- Loading branch information
Sergei Trofimovich
committed
Dec 15, 2019
1 parent
cce46c0
commit d57b766
Showing
2 changed files
with
72 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST alex-3.1.3.tar.gz 99868 BLAKE2B 9a7d03fed24dfec82584edc5043ee9cac141649035910f7fa075c41e67d6d57dcde99363fc0f4ff83a6f535bbc462fdf4cfad6e92785a480351e38e079ec9aeb SHA512 f09f720627b9f2cae5d9d3a99488c2249e82c9310f0a436bccbd5238bd3215fae287706ee6f7530533c801348bdbfebc9fd54cafc15a75d528462b2ee987eb3c | ||
DIST alex-3.1.7.tar.gz 103624 BLAKE2B c7ca36113bf5951621906dffc47481e8e4a2cb2007773de7480b63379d648ca2b2b2c73d835eb981d1f46087a8adeec1887898e6d1c5205c8e1c7308bab7ec90 SHA512 0c4e87011617d8f8ad7cdf32b91e3ecc65ad66ea378c8086de8cbeb7ae3b37df478fb834e3bc453e3448fcae9d03b19ce9844bba35ad66a3cdf6e912790fe0a1 | ||
DIST alex-3.2.1.tar.gz 111167 BLAKE2B efad30da0e26303d08d74b762a83ad3ddc0ec8069942b0e5ae170e480dde6b65771f5cb4fedfd27e9379719c2eebbaef68d33328a87be49dc60a0e7b86861619 SHA512 97e2e1677efcde5ec04a393f8b768f97a291ff63a3411cc0a0aef18b75e6825307d22d9c379eb7775dde519ebf60378e07c9181ea1a8bf9ea2ef631d7071c2e7 | ||
DIST alex-3.2.4.tar.gz 110688 BLAKE2B 182f58317bcca6c72f54f63792e04a9108d9311e7f1dd8b7247f847fe577e0ba1297f442a4f533f5b55ee1f7963167d9818149807b46fb400818d163cc18a939 SHA512 e9e99caef4bc985aa37bd42488121f9b83c4f3026c9745ad12f50b5896e9f7c07f48a753c647c30ff16be804529d2478f8d90fa38e352f1d8861e610651c871a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
# ebuild generated by hackport 0.5.6.9999 | ||
#hackport: flags: +small_base | ||
|
||
CABAL_FEATURES="test-suite" | ||
inherit autotools haskell-cabal | ||
|
||
DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell" | ||
HOMEPAGE="http://www.haskell.org/alex/" | ||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" | ||
|
||
LICENSE="BSD" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" | ||
IUSE="doc" | ||
|
||
RDEPEND=">=dev-lang/ghc-7.4.1:=" | ||
DEPEND="${RDEPEND} | ||
>=dev-haskell/cabal-1.8 | ||
doc? ( ~app-text/docbook-xml-dtd-4.2 | ||
app-text/docbook-xsl-stylesheets | ||
>=dev-libs/libxslt-1.1.2 ) | ||
" | ||
|
||
src_prepare() { | ||
default | ||
|
||
if use doc; then | ||
cd "${S}/doc/" | ||
eautoreconf | ||
fi | ||
} | ||
src_configure() { | ||
# make sure we don't accidentally use those | ||
# installed in system | ||
haskell-cabal_src_configure \ | ||
--with-alex=false \ | ||
--with-happy=false \ | ||
--flag=small_base | ||
|
||
if use doc; then | ||
cd "${S}/doc/" | ||
econf | ||
fi | ||
} | ||
|
||
src_compile() { | ||
haskell-cabal_src_compile | ||
|
||
if use doc; then | ||
emake -C "${S}/doc/" -j1 | ||
fi | ||
} | ||
|
||
src_test() { | ||
# workaround https://github.com/haskell/cabal/issues/2398 | ||
emake -k -C tests all | ||
} | ||
|
||
src_install() { | ||
haskell-cabal_src_install | ||
|
||
if use doc; then | ||
doman "${S}/doc/alex.1" | ||
dohtml -r "${S}/doc/alex/" | ||
fi | ||
} |