pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

low-level support for standard c++ library



Module Name:	pkgsrc-wip
Committed By:	zmsaif <zmsaif%nmsu.edu@localhost>
Pushed By:	zmsaif
Date:		Tue Jul 18 13:14:28 2017 -0600
Changeset:	228972be73e757bf542d60c77727ad37c067ff62

Added Files:
	libc++-abi/DESCR
	libc++-abi/Makefile
	libc++-abi/PLIST
	libc++-abi/buildlink3.mk
	libc++-abi/distinfo

Log Message:
low-level support for standard c++ library

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=228972be73e757bf542d60c77727ad37c067ff62

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 libc++-abi/DESCR         | 13 +++++++++++++
 libc++-abi/Makefile      | 32 ++++++++++++++++++++++++++++++++
 libc++-abi/PLIST         |  5 +++++
 libc++-abi/buildlink3.mk | 13 +++++++++++++
 libc++-abi/distinfo      |  6 ++++++
 5 files changed, 69 insertions(+)

diffs:
diff --git a/libc++-abi/DESCR b/libc++-abi/DESCR
new file mode 100644
index 0000000000..0452e99bab
--- /dev/null
+++ b/libc++-abi/DESCR
@@ -0,0 +1,13 @@
+The LLVM Project is a collection of modular and reusable compiler and toolchain
+technologies. Despite its name, LLVM has little to do with traditional virtual
+machines, though it does provide helpful libraries that can be used to build
+them.
+
+This package contains the LLVM low level support for the C++ standard library.
+Features and Goals includes:
+Correctness as defined by the C++11 standard.
+Provide a portable sublayer to wase the porting of libc++.
+On Mac OS X, be ABI compatible with the existing low-level support.
+libc++abi is know to work on Darwin platform using clang. 
+Find the list of functionality here:
+http://libcxxabi.llvm.org/spec.html
diff --git a/libc++-abi/Makefile b/libc++-abi/Makefile
new file mode 100644
index 0000000000..b626ab6d56
--- /dev/null
+++ b/libc++-abi/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD$
+
+DISTNAME=	libcxxabi-4.0.0.src
+PKGNAME=	libc++-abi-4.0.0
+CATEGORIES=	lang devel
+MASTER_SITES=	http://llvm.org/releases/${PKGVERSION_NOREV}/
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://llvm.org/
+COMMENT=	Low Level Virtual Machine C++ standard library support
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=		c c++11
+USE_CMAKE=		yes
+GCC_REQD+=		4.8
+
+CONFIGURE_DIRS=         ${WRKDIR}/build
+CMAKE_ARG_PATH=		${WRKSRC}
+
+CMAKE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
+CMAKE_ARGS+=	-DCMAKE_C_COMPILER=gcc
+CMAKE_ARGS+=	-DCMAKE_CXX_COMPILER=g++
+CMAKE_ARGS+=	-DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q}
+
+CMAKE_ARGS.Darwin+=	-DCMAKE_LIBTOOL=/usr/bin/libtool
+
+post-extract:
+	${MKDIR} ${WRKDIR}/build
+
+.include "../../lang/libc++/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/libc++-abi/PLIST b/libc++-abi/PLIST
new file mode 100644
index 0000000000..7ef74b6a84
--- /dev/null
+++ b/libc++-abi/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD$
+lib/libc++abi.1.0.dylib
+lib/libc++abi.1.dylib
+lib/libc++abi.a
+lib/libc++abi.dylib
diff --git a/libc++-abi/buildlink3.mk b/libc++-abi/buildlink3.mk
new file mode 100644
index 0000000000..3d36c0b951
--- /dev/null
+++ b/libc++-abi/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	libc++-abi
+
+.if !defined(LIBC++_ABI_BUILDLINK3_MK)
+LIBC++_ABI_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libc++-abi+=	libc++-abi>=4.0.0
+BUILDLINK_PKGSRCDIR.libc++-abi?=	../../lang/libc++-abi
+
+.endif	# LIBC++_ABI_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-libc++-abi
diff --git a/libc++-abi/distinfo b/libc++-abi/distinfo
new file mode 100644
index 0000000000..91aac96c99
--- /dev/null
+++ b/libc++-abi/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.9 2017/03/17 22:38:18 adam Exp $
+
+SHA1 (libcxxabi-4.0.0.src.tar.xz) = abfb52b42c699a0ae55d8a1a736cadd5ef981334
+RMD160 (libcxxabi-4.0.0.src.tar.xz) = 1008ed2aa387cb09779ab1038b8f7c3f5d40e33e
+SHA512 (libcxxabi-4.0.0.src.tar.xz) = b69933a0bde00321323e98962cd54b78a48bc5e93448d7a5124cb5ef844497ba7648cd92fcbe476186c60c7742e3121841f150c142c2a14c1bf2aa26a8b93d64
+Size (libcxxabi-4.0.0.src.tar.xz) = 515560 bytes


Home | Main Index | Thread Index | Old Index