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