diff options
author | Fabian Groffen <grobian@gentoo.org> | 2017-02-26 18:36:14 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2017-02-26 20:06:16 +0100 |
commit | 796921c93f72e27bcfbdbea701238c1e9458b29c (patch) | |
tree | 2b24b08cfcb347c03930a1a1d63111c28a89f3ee /sys-libs/tapi/tapi-1.30.ebuild | |
parent | profiles: Mask dev-vcs/veracity for removal (diff) | |
download | gentoo-796921c93f72e27bcfbdbea701238c1e9458b29c.tar.gz gentoo-796921c93f72e27bcfbdbea701238c1e9458b29c.tar.bz2 gentoo-796921c93f72e27bcfbdbea701238c1e9458b29c.zip |
sys-libs/tapi: initial ebuild by Michael Weiser, bug #609436
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'sys-libs/tapi/tapi-1.30.ebuild')
-rw-r--r-- | sys-libs/tapi/tapi-1.30.ebuild | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/sys-libs/tapi/tapi-1.30.ebuild b/sys-libs/tapi/tapi-1.30.ebuild new file mode 100644 index 000000000000..c3f24900a40f --- /dev/null +++ b/sys-libs/tapi/tapi-1.30.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils flag-o-matic + +DESCRIPTION="Text-based Application Programming Interface" +HOMEPAGE="https://opensource.apple.com/source/tapi" +SRC_URI="https://opensource.apple.com/tarballs/${PN}/${P}.tar.gz" +S="${WORKDIR}/lib${P}" + +LICENSE="|| ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~x64-macos ~x86-macos" + +DOCS=( Readme.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.30-llvm-out-of-tree.patch + "${FILESDIR}"/${PN}-1.30-llvm-new-error-api.patch + "${FILESDIR}"/${PN}-1.30-llvm-config.patch + "${FILESDIR}"/${PN}-1.30-allow-all-clients.patch +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_MODULE_PATH="${EPREFIX}/usr/lib/cmake/llvm;${EPREFIX}/usr/share/llvm/cmake" + ) + + # poor man's configure + [ -f "${EPREFIX}"/usr/include/llvm/Support/Error.h ] && \ + append-cxxflags -DLLVM_NEW_ERROR_API=1 + + append-cxxflags -std=c++11 + cmake-utils_src_configure +} |