dev-ml: import compilation fixups from local overlay
Unfortunately I can't recall the precise issue this was to solve.
This commit is contained in:
parent
ad22763361
commit
89722e377e
1
dev-ml/ocamlnet/Manifest
Normal file
1
dev-ml/ocamlnet/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
DIST ocamlnet-4.1.6.tar.gz 4588117 BLAKE2B e6edfee28fc0fa5e0e9885d1c24eb2f3ef2c0d79ad4e5aa65446180c9af8b86f2c36dd31e027cd52b0fdefd8a9763ae03dad2f125180b7a477f5610308c04585 SHA512 5bd6437f3ffea309c4382b79bbf87cc46c2fa88c5191df7b1d62294ce523aa25ba7fcf41c8c1cfade5396859db209d60b8b00062b103b1cab2761896443bf881
|
77
dev-ml/ocamlnet/ocamlnet-4.1.6.ebuild
Normal file
77
dev-ml/ocamlnet/ocamlnet-4.1.6.ebuild
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
inherit eutils findlib
|
||||||
|
|
||||||
|
MY_P=${P/_beta/test}
|
||||||
|
DESCRIPTION="Modules for OCaml application-level Internet protocols"
|
||||||
|
HOMEPAGE="http://projects.camlcity.org/projects/ocamlnet.html"
|
||||||
|
SRC_URI="http://download.camlcity.org/download/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="ZLIB GPL-2+"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
|
||||||
|
IUSE="gtk kerberos tk httpd +ocamlopt +pcre ssl zip"
|
||||||
|
RESTRICT="installsources"
|
||||||
|
|
||||||
|
# the auth-dh compile flag has been disabled as well, since it depends on
|
||||||
|
# ocaml-cryptgps, which is not available.
|
||||||
|
|
||||||
|
RDEPEND=">=dev-ml/findlib-1.0
|
||||||
|
pcre? ( >=dev-ml/pcre-ocaml-5:= )
|
||||||
|
>=dev-lang/ocaml-3.10.2:=[ocamlopt?]
|
||||||
|
tk? ( dev-ml/labltk:= )
|
||||||
|
ssl? ( net-libs/gnutls:= )
|
||||||
|
gtk? ( >=dev-ml/lablgtk-2:= )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
zip? ( dev-ml/camlzip:= )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
ocamlnet_use_with() {
|
||||||
|
if use $1; then
|
||||||
|
echo "-with-$2"
|
||||||
|
else
|
||||||
|
echo "-without-$2"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
ocamlnet_use_enable() {
|
||||||
|
if use $1; then
|
||||||
|
echo "-enable-$2"
|
||||||
|
else
|
||||||
|
echo "-disable-$2"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
./configure \
|
||||||
|
-bindir /usr/bin \
|
||||||
|
-datadir /usr/share/${PN} \
|
||||||
|
$(ocamlnet_use_enable ssl gnutls) \
|
||||||
|
$(ocamlnet_use_enable gtk gtk2) \
|
||||||
|
$(ocamlnet_use_enable kerberos gssapi) \
|
||||||
|
$(ocamlnet_use_enable pcre pcre) \
|
||||||
|
$(ocamlnet_use_enable tk tcl) \
|
||||||
|
$(ocamlnet_use_enable zip zip) \
|
||||||
|
$(ocamlnet_use_with httpd nethttpd) \
|
||||||
|
|| die "Error : econf failed!"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -j1 all
|
||||||
|
if use ocamlopt; then
|
||||||
|
emake -j1 opt
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
export STRIP_MASK="*/bin/*"
|
||||||
|
findlib_src_install
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user