From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-ml/camlidl/Manifest | 9 ++++++ dev-ml/camlidl/camlidl-1.05-r1.ebuild | 53 +++++++++++++++++++++++++++++++++++ dev-ml/camlidl/files/META.camlidl | 5 ++++ dev-ml/camlidl/files/includes.patch | 12 ++++++++ dev-ml/camlidl/files/nowarn.patch | 13 +++++++++ dev-ml/camlidl/files/tests.patch | 36 ++++++++++++++++++++++++ dev-ml/camlidl/metadata.xml | 8 ++++++ 7 files changed, 136 insertions(+) create mode 100644 dev-ml/camlidl/Manifest create mode 100644 dev-ml/camlidl/camlidl-1.05-r1.ebuild create mode 100644 dev-ml/camlidl/files/META.camlidl create mode 100644 dev-ml/camlidl/files/includes.patch create mode 100644 dev-ml/camlidl/files/nowarn.patch create mode 100644 dev-ml/camlidl/files/tests.patch create mode 100644 dev-ml/camlidl/metadata.xml (limited to 'dev-ml/camlidl') diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest new file mode 100644 index 000000000000..1c78b08e5be0 --- /dev/null +++ b/dev-ml/camlidl/Manifest @@ -0,0 +1,9 @@ +AUX META.camlidl 123 SHA256 5a4e43f63d770c11e489f50b5c8facb03f47b1b7f60a3d1f1c17804fb56c0b91 SHA512 196727adb64e11b4f486419147c2d711a0d278f4f340dcec61318cd76fb816deea78e85c814f6fd4f14dae168a843fe41b0ecca3086d42387475f196519cb850 WHIRLPOOL 64616163aa01ded0ff1031b5aee7f4f379937f69345523fac2a1f8626148dddc3649c141f7409203b8a50c1c7e644551bda70325a59c4d6927fb64fb9d13e65b +AUX includes.patch 361 SHA256 b773691406b3a9d22bc21651cf3c6a5b03402110ba8e6d6564ff8d09863aecce SHA512 e76690bba23d6ac3a4ef0f15feed6826cd203c38919b8fdf043c46c6f7311eef768c9c85b9855d217e1014b0b55086c7dfcea4c132320035aeafcb8e7de2bcd3 WHIRLPOOL 0a5dd2cac9adb028cfa183b26f12f39aa7787028aaa2bda8d716eab7ed663cc367b1d32d548aa76b92676c499d20c09a168e62655820913a10910561844f490a +AUX nowarn.patch 347 SHA256 eda1f8f8affae4a622816269e47d85c212a9013c5669f7071bd842ab20c9b369 SHA512 b436490d97b63ac428ddea2a473c3bf7c027331699234b875dd6215b5f39a3a6aaa5cc2ff7d841cf0ef8d012edcdff98a519437c857676fe6d8407c3610e3303 WHIRLPOOL f7c59ab14d0b67215c8c304a4b9b8dc9b75af7088a42367667e8f1103d59a3b5c92de2a77cd7e036c5660d758b00a35e16ab79df081125b1e16e54ef6edc69b4 +AUX tests.patch 1061 SHA256 b71db8a06d633898e3ab6ec4b6254075e48feef912e160c36dfdf6f84d1ce961 SHA512 72234478b420edbebf48aaba4ab0078c35c3d8eced6634092b8ca605ba93a5791249e2f271ea656e86c62ac45561c25100a5e786f7827b8545ea4996e0f2850e WHIRLPOOL 9697ef9d3d8a039f4e2f8d93fe1368b9f77fdf8b07663473bfe3bbb6c92729c931891ad0c975e70638d361f06df45b7bb88a6958a01c2fe6c60e16fd0e1a6828 +DIST camlidl-1.05.tar.gz 100640 SHA256 857ed5bd3b2f99c62813070e1a5b4b6375e837c6815f4ad956baeb6f8c660311 SHA512 e8857aca818a06f8c861e5f55dddd7e8e3ab1efae51647534460b4f092166709d86c6de1215c792a0489d668d72064ccfb7635e9a6d3854cd5a62f74541a9d18 WHIRLPOOL ca2ef6dea1647640a7bfae5da6b76ee864e5f29190317c33e768a946fa0fc1e9ce513f83158b7d11d4b3103b2f32fb5873775c55a7e9e24b969eece639ee0db7 +EBUILD camlidl-1.05-r1.ebuild 1292 SHA256 990947776f0a6e99138a8ca41392ccdb00e44e2ea0cf73e7ebd479194ed258f0 SHA512 21da9d939f6b867b786ca80b488e080ceb6c4e29a8b3b8b65fa4d2fbd72809317ad81886a2499c91d47ae7ac16f080431952fbe6b80e755ad08630a9bc3c2a8a WHIRLPOOL 1f1ef0410726f5c82cc6a868f28b8afb8a11fce4ac21dbbe0ac101578518fafcca33c81c9e25f621de0defa4bcb4d945fd615afda907b2dc56fa7d8f5e99f01b +MISC ChangeLog 3020 SHA256 c964a2bc75f43c8a3dee7bccabc4fec706636cefd1a2a8138408915a1a2f46f8 SHA512 e0208151e090fdabefc7328b296030d9f4e66d76724f6beed7c2a43a4b9a2737fb625c9bea0cb69b589d571eaff9bdb9d5cb5b9442f24634b5a74b13f41019e2 WHIRLPOOL 96058a36a3abe6eb86a98439a9d3d9ccad39dba41aef361835a8d237599765f5f1683aa4a30f63d404e6d531893743e40fdfae6a1539f308121704145d790551 +MISC ChangeLog-2015 1585 SHA256 edb15095538ce8e107dc1fde1ab163e9c2d8937cc7d9928be18c6e960ec57d42 SHA512 4ca2c232e4241b8187042a2816593f4a4290257c89012f3df49123ea1587aa19b7aa68454d1336bcf2a2617ff15b86c9b982e2053a5e8f370d730b43ac16529b WHIRLPOOL 179002824a1405fb9ac89ec5ea6fc63e3a8275ce1035aabf72f74a26295c155b700c5717b274912f7ce1113a451464df33c73a349643f0a89c5ee20954d0c996 +MISC metadata.xml 253 SHA256 3252720dd8d4ec7bb5445b2ae2ce9076da21fae984c5e13eb515933bdbf84277 SHA512 9285e04d22e8e41631e6de00e0ba02842cf0e772cd17a1d7ba3864e50eeea50abb06077ea4f9ac920eab3d520bfe28d389b3d04d5c3529af23a68ca68b6857d4 WHIRLPOOL 7ff76b173029194fbfaa950aaae5fe6a3eb9a58053753ad6f3b1dd0ded6c6a25c683fa588b890c4aa4c8ebd40160d979dc52ec5d61f7b56f3a33c75d8e4cfda6 diff --git a/dev-ml/camlidl/camlidl-1.05-r1.ebuild b/dev-ml/camlidl/camlidl-1.05-r1.ebuild new file mode 100644 index 000000000000..6dd3e9f5d3d3 --- /dev/null +++ b/dev-ml/camlidl/camlidl-1.05-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils toolchain-funcs + +DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'Caml" +HOMEPAGE="http://caml.inria.fr/camlidl/" +SRC_URI="http://caml.inria.fr/distrib/bazar-ocaml/${P}.tar.gz" +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" +IUSE="" +DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}/tests.patch" + epatch "${FILESDIR}/includes.patch" + epatch "${FILESDIR}/nowarn.patch" +} + +src_compile() { + # Use the UNIX makefile + libdir=`ocamlc -where` + sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix + sed -i -e "s|BINDIR=.*|BINDIR=${EPREFIX}/usr/bin|" config/Makefile.unix + ln -s Makefile.unix config/Makefile + + # Make + emake -j1 +} + +src_test() { + einfo "Running tests..." + cd tests + emake CCPP="$(tc-getCXX)" +} + +src_install() { + libdir=`ocamlc -where` + dodir ${libdir#${EPREFIX}}/caml + dodir /usr/bin + # Install + emake BINDIR="${ED}/usr/bin" OCAMLLIB="${D}${libdir}" install + + # Add package header + sed -e "s/@VERSION/${P}/g" "${FILESDIR}/META.camlidl" > "${D}${libdir}/META.camlidl" || die + + # Documentation + dodoc README Changes +} diff --git a/dev-ml/camlidl/files/META.camlidl b/dev-ml/camlidl/files/META.camlidl new file mode 100644 index 000000000000..b0aeaf231415 --- /dev/null +++ b/dev-ml/camlidl/files/META.camlidl @@ -0,0 +1,5 @@ +description = "Stub generator" +version = "@VERSION" +directory = "^" +archive(byte) = "com.cma" +archive(native) = "com.cmxa" diff --git a/dev-ml/camlidl/files/includes.patch b/dev-ml/camlidl/files/includes.patch new file mode 100644 index 000000000000..060aceefd0a5 --- /dev/null +++ b/dev-ml/camlidl/files/includes.patch @@ -0,0 +1,12 @@ +Index: camlidl-1.05/runtime/comerror.c +=================================================================== +--- camlidl-1.05.orig/runtime/comerror.c ++++ camlidl-1.05/runtime/comerror.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + #include "camlidlruntime.h" + #include "comstuff.h" + diff --git a/dev-ml/camlidl/files/nowarn.patch b/dev-ml/camlidl/files/nowarn.patch new file mode 100644 index 000000000000..8b457cf7ed1e --- /dev/null +++ b/dev-ml/camlidl/files/nowarn.patch @@ -0,0 +1,13 @@ +Index: camlidl-1.05/compiler/Makefile +=================================================================== +--- camlidl-1.05.orig/compiler/Makefile ++++ camlidl-1.05/compiler/Makefile +@@ -29,7 +29,7 @@ PROG=camlidl$(EXE) + all: $(PROG) + + $(PROG): $(OBJS) +- $(OCAMLC) -o $(PROG) $(OBJS) ++ $(OCAMLC) -w -a -o $(PROG) $(OBJS) + + clean:: + rm -f $(PROG) diff --git a/dev-ml/camlidl/files/tests.patch b/dev-ml/camlidl/files/tests.patch new file mode 100644 index 000000000000..f7272424be80 --- /dev/null +++ b/dev-ml/camlidl/files/tests.patch @@ -0,0 +1,36 @@ +Index: camlidl-1.05/tests/unix.idl +=================================================================== +--- camlidl-1.05.orig/tests/unix.idl ++++ camlidl-1.05/tests/unix.idl +@@ -15,16 +15,16 @@ quote (C, " + + union process_status { int code; }; + +- enum { WEXITED, WSIGNALED, WSTOPPED }; ++ enum { WEXITED2, WSIGNALED, WSTOPPED2 }; + + static void decode_status(int status, int * kind, union process_status * p) + { + if (WIFEXITED(status)) { +- *kind = WEXITED; p->code = WEXITSTATUS(status); ++ *kind = WEXITED2; p->code = WEXITSTATUS(status); + } else if (WIFSIGNALED(status)) { + *kind = WSIGNALED; p->code = WTERMSIG(status); + } else { +- *kind = WSTOPPED; p->code = WSTOPSIG(status); ++ *kind = WSTOPPED2; p->code = WSTOPSIG(status); + } + } + +@@ -59,9 +59,9 @@ int execve([in,string] char * path, + int fork(void); + + union process_status { +- case WEXITED: int code; ++ case WEXITED2: int code; + case WSIGNALED: int code; +- case WSTOPPED: int code; ++ case WSTOPPED2: int code; + }; + + int wait([out] int * kind, diff --git a/dev-ml/camlidl/metadata.xml b/dev-ml/camlidl/metadata.xml new file mode 100644 index 000000000000..ffa6c6b4395b --- /dev/null +++ b/dev-ml/camlidl/metadata.xml @@ -0,0 +1,8 @@ + + + + + ml@gentoo.org + Gentoo ML Project + + -- cgit v1.2.3