summaryrefslogtreecommitdiff
path: root/dev-libs/antlr-c
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/antlr-c
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/antlr-c')
-rw-r--r--dev-libs/antlr-c/Manifest6
-rw-r--r--dev-libs/antlr-c/antlr-c-3.5.2.ebuild63
-rw-r--r--dev-libs/antlr-c/files/3.5-cflags.patch14
-rw-r--r--dev-libs/antlr-c/metadata.xml11
4 files changed, 94 insertions, 0 deletions
diff --git a/dev-libs/antlr-c/Manifest b/dev-libs/antlr-c/Manifest
new file mode 100644
index 000000000000..2393f85565f2
--- /dev/null
+++ b/dev-libs/antlr-c/Manifest
@@ -0,0 +1,6 @@
+AUX 3.5-cflags.patch 632 SHA256 a40e2e78d60764dcc56478e773152273daf78bd44d428409f7ed9290d6ba4702 SHA512 8f68bc1d56de08d144ca6dc29c530a6d89347aed58d497a7f5525d5375086cbce1c4365e4ac917ef92eaae9471c6031d38df98244dbb426620073f697c8fbf68 WHIRLPOOL 453236ca97782968e5a51f4e7b23b265182ee68c8e934100d828b54ee9bcc67a1359883bee9df44d22e1010d2cbdcf2c84ab8f7702197f96b416a781e5d7cc1e
+DIST antlr-3.5.2.tar.gz 6927126 SHA256 529baf7d11f06b773543e25271c1a6e1735d2f8061f4866d1ea5c99a5d71ee1f SHA512 e2a0520093fb2a77dcd9d44f26a9fdd612dceaffb398c53b2b8cd29f4630830647ede29e8dd55b434cb2c165b0fd1d77968ec6e6de0798f14d9cdfd9e6fccd99 WHIRLPOOL a3a2bf81cc91a332725a4ce15dcccf10df5395b27a521656b1f3e80fed10197edc132fa2a8b9a259b2ee603320492b4b1f664692a967fdfdbb574d919b9aa20e
+EBUILD antlr-c-3.5.2.ebuild 1367 SHA256 a144e3f597f334e61388ba4841672c0b816a7cb976c419405738c2a93501ef21 SHA512 39c49f79ea909c9bf107bece3b969d19ed987ad89af7bb5700f28ffc0e41a2336d2191d47fe212a742372273978def36a6009f35ff7e484cc876a0526f680006 WHIRLPOOL 0a9fdbf41e22b1341c598d07215521810c4184fd0f1c825a87655a13f8aa67f72b500f1e370d9ef9d03e27483665cf9db76871299a477a6aaf2ba3ad34644ebe
+MISC ChangeLog 2906 SHA256 f286687f63e8f5ca184f66e8525b13fde17302142fcf7756df41f2233a66b4f4 SHA512 07ae6dcf899520d08012be6b38aba122e1cf991dcbe38513f89c2ae51cd2923baf25fc7a039f0c844f6790dda3efbd5ccd998a9b97377d6cbcdb1e5ac402da45 WHIRLPOOL 88565da0b8c40588f7cc53643bc6071b9318ba5493740e3d6cfc4d487b4585a27c67eb2d96d68ea55b73c1fe3f9c2c1035b6163d3f842ec87d8f95d02d291b92
+MISC ChangeLog-2015 1334 SHA256 4315978e294dbf9f73b34c9064ce1d357a4195b2ad3cc78f06f73f8bef5dfa26 SHA512 108b56001be1a72684bf3fd58ea7ac6a084fd60c14ced4264d957c745af7acb0dff057708dbd692650125f8d825f64cb102a8b790603204fb319dab3d5039fa7 WHIRLPOOL 266863888b759a3a1b428946593acbeebae3a900a2a82289f3291fda8db4d31737fed4feafcd2602521c85433bb5c71b38e6d14a61dc9a8eb2de082dc8fea69a
+MISC metadata.xml 336 SHA256 7ebf13fef6bd1f94af7ba25a4aba55e092fb84d0586aea4be4bb5a3b99c0268a SHA512 4d1c32d4948359f596c0b006237cf7ee33d662c1730c4c68b9b4786fb46d762e3e4b1c89f9ca5ad99cc727c9be96c2a0f0ad92e5ceb990e71fcfd8b37ec257aa WHIRLPOOL 705fa9088ca0bea469d68c2d850596aa1d2f486f4b5f53971801c66e40d2a6f9d0f57584cd63f6100312f9d942f83c6ff67581e60aa018f23ff3c7c02ea635c8
diff --git a/dev-libs/antlr-c/antlr-c-3.5.2.ebuild b/dev-libs/antlr-c/antlr-c-3.5.2.ebuild
new file mode 100644
index 000000000000..ccd8d1cc77df
--- /dev/null
+++ b/dev-libs/antlr-c/antlr-c-3.5.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils autotools multilib-minimal
+
+MY_PN="${PN%-c}"
+DESCRIPTION="The ANTLR3 C Runtime"
+HOMEPAGE="http://www.antlr3.org/"
+SRC_URI="https://github.com/${MY_PN}/${MY_PN}3/archive/${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug debugger doc static-libs"
+
+DEPEND="doc? ( app-doc/doxygen[dot] )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_PN}3-${PV}/runtime/C"
+PATCHES=( "${FILESDIR}/3.5-cflags.patch" )
+MULTILIB_WRAPPED_HEADERS=( /usr/include/antlr3config.h )
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+ default
+ sed -i '/^QUIET/s/NO/YES/' doxyfile || die
+ eautoreconf
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ local econfargs=(
+ --enable-shared
+ $(use_enable debug debuginfo)
+ $(use_enable debugger antlrdebug)
+ $(use_enable static-libs static)
+ )
+
+ case "${ABI}" in
+ *64*) econfargs+=( --enable-64bit ) ;;
+ *) econfargs+=( --disable-64bit ) ;;
+ esac
+
+ econf "${econfargs[@]}"
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+
+ if use doc; then
+ einfo "Generating API documentation ..."
+ cd "${S}" || die
+ doxygen -u doxyfile || die
+ doxygen doxyfile || die
+ fi
+}
+
+src_install() {
+ multilib-minimal_src_install
+ prune_libtool_files
+ use doc && dohtml -r "${S}/api/"
+}
diff --git a/dev-libs/antlr-c/files/3.5-cflags.patch b/dev-libs/antlr-c/files/3.5-cflags.patch
new file mode 100644
index 000000000000..854513311827
--- /dev/null
+++ b/dev-libs/antlr-c/files/3.5-cflags.patch
@@ -0,0 +1,14 @@
+diff -ur libantlr3c-3.3-SNAPSHOT.old//configure.ac libantlr3c-3.3-SNAPSHOT/configure.ac
+--- libantlr3c-3.3-SNAPSHOT.old//configure.ac 2011-04-03 10:40:51.277000042 +0300
++++ libantlr3c-3.3-SNAPSHOT/configure.ac 2011-04-03 10:41:22.092000042 +0300
+@@ -134,8 +134,8 @@
+ ;;
+ esac
+
+-CFLAGS="$CCFLAGS64 $CPPCMNTFLAGS $OPTIMFLAGS $DEBUGFLAGS $WARNFLAGS"
+-AC_MSG_RESULT([$CFLAGS])
++AM_CFLAGS="$CCFLAGS64 $CPPCMNTFLAGS $OPTIMFLAGS $DEBUGFLAGS $WARNFLAGS"
++AC_MSG_RESULT([$AM_CFLAGS])
+ AC_SUBST([OBJECT_MODE])
+
+ AS_IF([test "x$enable_antlrdebug" = xno], [AC_DEFINE([ANTLR3_NODEBUGGER], [1], [Define if ANTLR debugger not required])], [])
diff --git a/dev-libs/antlr-c/metadata.xml b/dev-libs/antlr-c/metadata.xml
new file mode 100644
index 000000000000..d6cf50223967
--- /dev/null
+++ b/dev-libs/antlr-c/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="debugger">Compiles debug info into the library</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">antlr/antlr3</remote-id>
+ </upstream>
+</pkgmetadata>