[Midnightbsd-cvs] mports [20904] trunk/devel: add libc++ and libcxxrt ports based on their freebsd counterparts.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Jan 6 13:44:51 EST 2016


Revision: 20904
          http://svnweb.midnightbsd.org/mports/?rev=20904
Author:   laffer1
Date:     2016-01-06 13:42:50 -0500 (Wed, 06 Jan 2016)
Log Message:
-----------
add libc++ and libcxxrt ports based on their freebsd counterparts.

Modified Paths:
--------------
    trunk/devel/Makefile

Added Paths:
-----------
    trunk/devel/libc++/
    trunk/devel/libc++/Makefile
    trunk/devel/libc++/Makefile.svn_rev
    trunk/devel/libc++/distinfo
    trunk/devel/libc++/files/
    trunk/devel/libc++/files/extra-libmissing
    trunk/devel/libc++/files/patch-include____config
    trunk/devel/libc++/files/patch-include____locale
    trunk/devel/libc++/files/patch-include__support__solaris__xlocale.h
    trunk/devel/libc++/files/patch-include_locale
    trunk/devel/libc++/files/patch-src__string.cpp
    trunk/devel/libc++/files/patch-src__support__solaris__xlocale.c
    trunk/devel/libc++/files/patch-src_locale.cpp
    trunk/devel/libc++/pkg-descr
    trunk/devel/libc++/pkg-plist
    trunk/devel/libcxxrt/
    trunk/devel/libcxxrt/Makefile
    trunk/devel/libcxxrt/distinfo
    trunk/devel/libcxxrt/pkg-descr
    trunk/devel/libcxxrt/pkg-plist

Modified: trunk/devel/Makefile
===================================================================
--- trunk/devel/Makefile	2016-01-02 21:59:56 UTC (rev 20903)
+++ trunk/devel/Makefile	2016-01-06 18:42:50 UTC (rev 20904)
@@ -131,8 +131,10 @@
 SUBDIR += libatomic_ops
 SUBDIR += libbonobo
 SUBDIR += libburn
+SUBDIR += libc++
 SUBDIR += libcheck
 SUBDIR += libconfuse
+SUBDIR += libcxxrt
 SUBDIR += libdaemon
 SUBDIR += libdatrie
 SUBDIR += libdevq

Added: trunk/devel/libc++/Makefile
===================================================================
--- trunk/devel/libc++/Makefile	                        (rev 0)
+++ trunk/devel/libc++/Makefile	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,78 @@
+# Created by: Koop Mast <kwm at FreeBSD.org>
+# $FreeBSD: head/devel/libc++/Makefile 383525 2015-04-07 17:52:36Z bdrewery $
+# $MidnightBSD$
+
+PORTNAME?=	libc++
+DISTNAME=	libc++-${PORTVERSION}
+PORTVERSION=	${SVN_REV}
+CATEGORIES=	devel
+MASTER_SITES=	http://files.etoilebsd.net/libc++/ \
+		FREEBSD_LOCAL/bapt
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT?=	LLVM C++ standard library with c++11 support
+
+LICENSE=  mit UIUC
+LICENSE_COMB=	dual
+LICENSE_NAME_UIUC=      University of Illinois/NCSA Open Source License
+LICENSE_PERMS_UIUC=     dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_TEXT_UIUC=	foo
+
+USES=		tar:xz
+
+.ifndef MASTERDIR
+
+LIB_DEPENDS=	libcxxrt.so:${PORTSDIR}/devel/libcxxrt
+
+USES+=		cmake:outsource compiler:c++11-lang
+USE_LDCONFIG=	yes
+LDFLAGS+=	-L${LOCALBASE}/lib
+
+.include <bsd.mport.options.mk>
+
+.if exists(/usr/lib/libcxxrt.so)
+CXXRT_INCS=	/usr/include/c++/v1/
+CXXRT_LIB=	/usr/lib/libcxxrt.so
+.else
+CXXRT_INCS=	${LOCALBASE}/include/cxxrt/
+CXXRT_LIB=	${LOCALBASE}/lib/libcxxrt.so
+.endif
+
+CMAKE_ARGS=	-DLIBCXX_CXX_ABI=libcxxrt -DLIBCXX_LIBCXXRT_INCLUDE_PATHS=${CXXRT_INCS}
+
+.if !defined(SVN_REV)
+.if defined(BOOTSTRAP)
+SVN_REV!=       LC_ALL=C svn info http://llvm.org/svn/llvm-project/ | ${GREP} Revision | cut -d' ' -f2
+.else
+.include "Makefile.svn_rev"
+.endif
+.endif
+
+.if defined(BOOTSTRAP) || defined(SVN_FETCH)
+FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion
+
+post-patch:
+	# remove .orig files because they can get installed in stagedir
+	@${FIND} ${WRKSRC} -name "*.orig" -type f -delete
+
+do-fetch:
+	${MKDIR} ${WRKDIR}
+	svn export -r ${SVN_REV} \
+		http://llvm.org/svn/llvm-project/libcxx/trunk \
+		${WRKSRC}
+	cd ${WRKDIR}; tar cfJ ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME}
+	echo "SVN_REV=  ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev
+.endif
+
+post-install:
+	${LN} -sf c++/v1 ${STAGEDIR}${PREFIX}/include/c++/v1/tr1
+	${RM} ${STAGEDIR}${PREFIX}/lib/libc++.so
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/c++/
+	${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/libc++.so
+	${ECHO} 'GROUP ( ${PREFIX}/lib/libc++.so.1 ${CXXRT_LIB} ${EXTRALIB})' > ${STAGEDIR}${PREFIX}/lib/c++/libstdc++.so
+
+regression-test: build
+	cd ${WRKSRC}/test && ${SH} ./testit
+
+.endif
+.include <bsd.port.mk>


Property changes on: trunk/devel/libc++/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/Makefile.svn_rev
===================================================================
--- trunk/devel/libc++/Makefile.svn_rev	                        (rev 0)
+++ trunk/devel/libc++/Makefile.svn_rev	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1 @@
+SVN_REV=  208080


Property changes on: trunk/devel/libc++/Makefile.svn_rev
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/distinfo
===================================================================
--- trunk/devel/libc++/distinfo	                        (rev 0)
+++ trunk/devel/libc++/distinfo	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,2 @@
+SHA256 (libc++-208080.tar.xz) = e764167cef1b73f03f2e736eedb2d45d0d2247590de8c878f8ca0bba6f2a9cfc
+SIZE (libc++-208080.tar.xz) = 867788


Property changes on: trunk/devel/libc++/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/extra-libmissing
===================================================================
--- trunk/devel/libc++/files/extra-libmissing	                        (rev 0)
+++ trunk/devel/libc++/files/extra-libmissing	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,10 @@
+--- ./include/cmath.orig	2014-01-06 19:12:50.000000000 +0100
++++ ./include/cmath	2014-05-06 14:14:44.388681947 +0200
+@@ -299,6 +299,7 @@
+ 
+ #include <__config>
+ #include <math.h>
++#include <missing_math.h>
+ #include <type_traits>
+ 
+ #ifdef _LIBCPP_MSVCRT


Property changes on: trunk/devel/libc++/files/extra-libmissing
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-include____config
===================================================================
--- trunk/devel/libc++/files/patch-include____config	                        (rev 0)
+++ trunk/devel/libc++/files/patch-include____config	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,37 @@
+--- include/__config.orig	2014-04-14 15:44:57 UTC
++++ include/__config
+@@ -42,7 +42,7 @@
+ #endif  // __BIG_ENDIAN__
+ #endif  // __BIG_ENDIAN__
+ 
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__DragonFly__)
+ # include <sys/endian.h>
+ #  if _BYTE_ORDER == _LITTLE_ENDIAN
+ #   define _LIBCPP_LITTLE_ENDIAN 1
+@@ -314,7 +314,10 @@ typedef __char32_t char32_t;
+ #endif
+ 
+ #if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L
+-#if defined(__FreeBSD__)
++#if defined(__DragonFly__)
++#define _LIBCPP_HAS_QUICK_EXIT
++#define _LIBCPP_HAS_C11_FEATURES
++#elif defined(__FreeBSD__) && _FreeBSD_version >= 901501
+ #define _LIBCPP_HAS_QUICK_EXIT
+ #define _LIBCPP_HAS_C11_FEATURES
+ #elif defined(__linux__)
+@@ -601,6 +604,13 @@ template <unsigned> struct __static_asse
+ #define _LIBCPP_WCTYPE_IS_MASK
+ #endif
+ 
++#ifdef __DragonFly__
++#define _LIBCPP_LOCALE__L_EXTENSIONS 1
++#define _DECLARE_C99_LDBL_MATH 1
++#define _LIBCPP_HAS_DEFAULTRUNELOCALE
++#define _LIBCPP_WCTYPE_IS_MASK
++#endif
++
+ #ifndef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR
+ #  define _LIBCPP_TRIVIAL_PAIR_COPY_CTOR 1
+ #endif


Property changes on: trunk/devel/libc++/files/patch-include____config
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-include____locale
===================================================================
--- trunk/devel/libc++/files/patch-include____locale	                        (rev 0)
+++ trunk/devel/libc++/files/patch-include____locale	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,32 @@
+--- include/__locale.orig	2014-03-11 17:18:47 UTC
++++ include/__locale
+@@ -23,7 +23,15 @@
+ # include <support/win32/locale_win32.h>
+ #elif defined(_AIX)
+ # include <support/ibm/xlocale.h>
+-#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__)) || defined(__EMSCRIPTEN__) || defined(__IBMCPP__)
++#elif defined (__FreeBSD__)
++# include <sys/param.h>
++# if __FreeBSD_version < 900000
++#   define __LONG_LONG_SUPPORTED
++#   include <stdlib.h>
++#   include <limits.h>
++# endif
++# include <xlocale.h>
++#elif (defined(__GLIBC__) || defined(__APPLE__) || defined(__sun__)) || defined(__EMSCRIPTEN__) || defined(__IBMCPP__) || defined(__DragonFly__)
+ # include <xlocale.h>
+ #endif  // _WIN32 || __GLIBC__ || __APPLE__ || __FreeBSD__ || __sun__ || __EMSCRIPTEN__ || __IBMCPP__
+ 
+@@ -341,10 +349,10 @@ public:
+     static const mask punct  = _PUNCT;
+     static const mask xdigit = _HEX;
+     static const mask blank  = _BLANK;
+-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__)
++#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__DragonFly__)
+ #ifdef __APPLE__
+     typedef __uint32_t mask;
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
+     typedef unsigned long mask;
+ #elif defined(__EMSCRIPTEN__) ||  defined(__NetBSD__)
+     typedef unsigned short mask;


Property changes on: trunk/devel/libc++/files/patch-include____locale
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-include__support__solaris__xlocale.h
===================================================================
--- trunk/devel/libc++/files/patch-include__support__solaris__xlocale.h	                        (rev 0)
+++ trunk/devel/libc++/files/patch-include__support__solaris__xlocale.h	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,13 @@
+--- ./include/support/solaris/xlocale.h.orig	2014-01-16 17:58:45.000000000 +0100
++++ ./include/support/solaris/xlocale.h	2014-05-06 16:11:11.135199398 +0200
+@@ -32,8 +32,8 @@
+ 
+ #define LC_GLOBAL_LOCALE ((locale_t)-1)
+ 
+-size_t __mb_cur_max(locale_t l);
+-#define MB_CUR_MAX_L(l) __mb_cur_max(l) 
++size_t __mb_cur_max_l(locale_t l);
++#define MB_CUR_MAX_L(l) __mb_cur_max_l(l) 
+ 
+ locale_t newlocale(int mask, const char * locale, locale_t base);
+ void freelocale(locale_t loc);


Property changes on: trunk/devel/libc++/files/patch-include__support__solaris__xlocale.h
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-include_locale
===================================================================
--- trunk/devel/libc++/files/patch-include_locale	                        (rev 0)
+++ trunk/devel/libc++/files/patch-include_locale	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,11 @@
+--- include/locale.orig	2014-02-07 21:14:29 UTC
++++ include/locale
+@@ -209,7 +209,7 @@ template <class charT> class messages_by
+ 
+ _LIBCPP_BEGIN_NAMESPACE_STD
+ 
+-#if defined(__APPLE__) || defined(__FreeBSD__)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
+ #  define _LIBCPP_GET_C_LOCALE 0
+ #elif defined(__NetBSD__)
+ #  define _LIBCPP_GET_C_LOCALE LC_C_LOCALE


Property changes on: trunk/devel/libc++/files/patch-include_locale
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-src__string.cpp
===================================================================
--- trunk/devel/libc++/files/patch-src__string.cpp	                        (rev 0)
+++ trunk/devel/libc++/files/patch-src__string.cpp	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,10 @@
+--- ./src/string.cpp.orig	2014-05-06 16:01:31.219239454 +0200
++++ ./src/string.cpp	2014-05-06 15:59:03.134249779 +0200
+@@ -19,6 +19,7 @@
+ #include "support/win32/support.h"
+ #endif // _LIBCPP_MSVCRT
+ #include <stdio.h>
++#include <stdlib.h>
+ 
+ _LIBCPP_BEGIN_NAMESPACE_STD
+ 


Property changes on: trunk/devel/libc++/files/patch-src__string.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-src__support__solaris__xlocale.c
===================================================================
--- trunk/devel/libc++/files/patch-src__support__solaris__xlocale.c	                        (rev 0)
+++ trunk/devel/libc++/files/patch-src__support__solaris__xlocale.c	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,11 @@
+--- ./src/support/solaris/xlocale.c.orig	2014-01-16 17:58:45.000000000 +0100
++++ ./src/support/solaris/xlocale.c	2014-05-06 15:50:38.219287659 +0200
+@@ -26,7 +26,7 @@
+ #include "mbsnrtowcs.inc"
+ #include "wcsnrtombs.inc"
+       
+-size_t __mb_cur_max(locale_t __l) {
++size_t __mb_cur_max_l(locale_t __l) {
+   FIX_LOCALE(__l);
+   return (__l->lc_ctype->cmapp->cm_mb_cur_max);
+ }


Property changes on: trunk/devel/libc++/files/patch-src__support__solaris__xlocale.c
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/files/patch-src_locale.cpp
===================================================================
--- trunk/devel/libc++/files/patch-src_locale.cpp	                        (rev 0)
+++ trunk/devel/libc++/files/patch-src_locale.cpp	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,11 @@
+--- src/locale.cpp.orig	2014-01-04 17:43:00 UTC
++++ src/locale.cpp
+@@ -1021,7 +1021,7 @@ extern "C" const int ** __ctype_toupper_
+ const ctype<char>::mask*
+ ctype<char>::classic_table()  _NOEXCEPT
+ {
+-#if defined(__APPLE__) || defined(__FreeBSD__)
++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__)
+     return _DefaultRuneLocale.__runetype;
+ #elif defined(__NetBSD__)
+     return _C_ctype_tab_ + 1;


Property changes on: trunk/devel/libc++/files/patch-src_locale.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/pkg-descr
===================================================================
--- trunk/devel/libc++/pkg-descr	                        (rev 0)
+++ trunk/devel/libc++/pkg-descr	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,4 @@
+libc++ is a new implementation of the C++ standard library made by the 
+llvm project targeting C++11.
+
+WWW: http://libcxx.llvm.org/


Property changes on: trunk/devel/libc++/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libc++/pkg-plist
===================================================================
--- trunk/devel/libc++/pkg-plist	                        (rev 0)
+++ trunk/devel/libc++/pkg-plist	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,237 @@
+include/c++/v1/CMakeFiles/CMakeDirectoryInformation.cmake
+include/c++/v1/CMakeFiles/progress.marks
+include/c++/v1/Makefile
+include/c++/v1/__bit_reference
+include/c++/v1/__config
+include/c++/v1/__debug
+include/c++/v1/__functional_03
+include/c++/v1/__functional_base
+include/c++/v1/__functional_base_03
+include/c++/v1/__hash_table
+include/c++/v1/__locale
+include/c++/v1/__mutex_base
+include/c++/v1/__refstring
+include/c++/v1/__split_buffer
+include/c++/v1/__sso_allocator
+include/c++/v1/__std_stream
+include/c++/v1/__tree
+include/c++/v1/__tuple
+include/c++/v1/__tuple_03
+include/c++/v1/__undef_min_max
+include/c++/v1/algorithm
+include/c++/v1/array
+include/c++/v1/atomic
+include/c++/v1/bitset
+include/c++/v1/c++/v1/__bit_reference
+include/c++/v1/c++/v1/__config
+include/c++/v1/c++/v1/__debug
+include/c++/v1/c++/v1/__functional_03
+include/c++/v1/c++/v1/__functional_base
+include/c++/v1/c++/v1/__functional_base_03
+include/c++/v1/c++/v1/__hash_table
+include/c++/v1/c++/v1/__locale
+include/c++/v1/c++/v1/__mutex_base
+include/c++/v1/c++/v1/__refstring
+include/c++/v1/c++/v1/__split_buffer
+include/c++/v1/c++/v1/__sso_allocator
+include/c++/v1/c++/v1/__std_stream
+include/c++/v1/c++/v1/__tree
+include/c++/v1/c++/v1/__tuple
+include/c++/v1/c++/v1/__tuple_03
+include/c++/v1/c++/v1/__undef_min_max
+include/c++/v1/c++/v1/algorithm
+include/c++/v1/c++/v1/array
+include/c++/v1/c++/v1/atomic
+include/c++/v1/c++/v1/bitset
+include/c++/v1/c++/v1/cassert
+include/c++/v1/c++/v1/ccomplex
+include/c++/v1/c++/v1/cctype
+include/c++/v1/c++/v1/cerrno
+include/c++/v1/c++/v1/cfenv
+include/c++/v1/c++/v1/cfloat
+include/c++/v1/c++/v1/chrono
+include/c++/v1/c++/v1/cinttypes
+include/c++/v1/c++/v1/ciso646
+include/c++/v1/c++/v1/climits
+include/c++/v1/c++/v1/clocale
+include/c++/v1/c++/v1/cmath
+include/c++/v1/c++/v1/codecvt
+include/c++/v1/c++/v1/complex
+include/c++/v1/c++/v1/complex.h
+include/c++/v1/c++/v1/condition_variable
+include/c++/v1/c++/v1/csetjmp
+include/c++/v1/c++/v1/csignal
+include/c++/v1/c++/v1/cstdarg
+include/c++/v1/c++/v1/cstdbool
+include/c++/v1/c++/v1/cstddef
+include/c++/v1/c++/v1/cstdint
+include/c++/v1/c++/v1/cstdio
+include/c++/v1/c++/v1/cstdlib
+include/c++/v1/c++/v1/cstring
+include/c++/v1/c++/v1/ctgmath
+include/c++/v1/c++/v1/ctime
+include/c++/v1/c++/v1/cwchar
+include/c++/v1/c++/v1/cwctype
+include/c++/v1/c++/v1/deque
+include/c++/v1/c++/v1/exception
+include/c++/v1/c++/v1/experimental/dynarray
+include/c++/v1/c++/v1/experimental/optional
+include/c++/v1/c++/v1/ext/__hash
+include/c++/v1/c++/v1/ext/hash_map
+include/c++/v1/c++/v1/ext/hash_set
+include/c++/v1/c++/v1/forward_list
+include/c++/v1/c++/v1/fstream
+include/c++/v1/c++/v1/functional
+include/c++/v1/c++/v1/future
+include/c++/v1/c++/v1/initializer_list
+include/c++/v1/c++/v1/iomanip
+include/c++/v1/c++/v1/ios
+include/c++/v1/c++/v1/iosfwd
+include/c++/v1/c++/v1/iostream
+include/c++/v1/c++/v1/istream
+include/c++/v1/c++/v1/iterator
+include/c++/v1/c++/v1/limits
+include/c++/v1/c++/v1/list
+include/c++/v1/c++/v1/locale
+include/c++/v1/c++/v1/map
+include/c++/v1/c++/v1/memory
+include/c++/v1/c++/v1/mutex
+include/c++/v1/c++/v1/new
+include/c++/v1/c++/v1/numeric
+include/c++/v1/c++/v1/ostream
+include/c++/v1/c++/v1/queue
+include/c++/v1/c++/v1/random
+include/c++/v1/c++/v1/ratio
+include/c++/v1/c++/v1/regex
+include/c++/v1/c++/v1/scoped_allocator
+include/c++/v1/c++/v1/set
+include/c++/v1/c++/v1/shared_mutex
+include/c++/v1/c++/v1/sstream
+include/c++/v1/c++/v1/stack
+include/c++/v1/c++/v1/stdexcept
+include/c++/v1/c++/v1/streambuf
+include/c++/v1/c++/v1/string
+include/c++/v1/c++/v1/strstream
+include/c++/v1/c++/v1/support/ibm/limits.h
+include/c++/v1/c++/v1/support/ibm/support.h
+include/c++/v1/c++/v1/support/ibm/xlocale.h
+include/c++/v1/c++/v1/support/solaris/floatingpoint.h
+include/c++/v1/c++/v1/support/solaris/wchar.h
+include/c++/v1/c++/v1/support/solaris/xlocale.h
+include/c++/v1/c++/v1/support/win32/limits_win32.h
+include/c++/v1/c++/v1/support/win32/locale_win32.h
+include/c++/v1/c++/v1/support/win32/math_win32.h
+include/c++/v1/c++/v1/support/win32/support.h
+include/c++/v1/c++/v1/system_error
+include/c++/v1/c++/v1/tgmath.h
+include/c++/v1/c++/v1/thread
+include/c++/v1/c++/v1/tuple
+include/c++/v1/c++/v1/type_traits
+include/c++/v1/c++/v1/typeindex
+include/c++/v1/c++/v1/typeinfo
+include/c++/v1/c++/v1/unordered_map
+include/c++/v1/c++/v1/unordered_set
+include/c++/v1/c++/v1/utility
+include/c++/v1/c++/v1/valarray
+include/c++/v1/c++/v1/vector
+include/c++/v1/cassert
+include/c++/v1/ccomplex
+include/c++/v1/cctype
+include/c++/v1/cerrno
+include/c++/v1/cfenv
+include/c++/v1/cfloat
+include/c++/v1/chrono
+include/c++/v1/cinttypes
+include/c++/v1/ciso646
+include/c++/v1/climits
+include/c++/v1/clocale
+include/c++/v1/cmake_install.cmake
+include/c++/v1/cmath
+include/c++/v1/codecvt
+include/c++/v1/complex
+include/c++/v1/complex.h
+include/c++/v1/condition_variable
+include/c++/v1/csetjmp
+include/c++/v1/csignal
+include/c++/v1/cstdarg
+include/c++/v1/cstdbool
+include/c++/v1/cstddef
+include/c++/v1/cstdint
+include/c++/v1/cstdio
+include/c++/v1/cstdlib
+include/c++/v1/cstring
+include/c++/v1/ctgmath
+include/c++/v1/ctime
+include/c++/v1/cwchar
+include/c++/v1/cwctype
+include/c++/v1/cxxabi.h
+include/c++/v1/deque
+include/c++/v1/exception
+include/c++/v1/experimental/dynarray
+include/c++/v1/experimental/optional
+include/c++/v1/ext/__hash
+include/c++/v1/ext/hash_map
+include/c++/v1/ext/hash_set
+include/c++/v1/forward_list
+include/c++/v1/fstream
+include/c++/v1/functional
+include/c++/v1/future
+include/c++/v1/initializer_list
+include/c++/v1/iomanip
+include/c++/v1/ios
+include/c++/v1/iosfwd
+include/c++/v1/iostream
+include/c++/v1/istream
+include/c++/v1/iterator
+include/c++/v1/limits
+include/c++/v1/list
+include/c++/v1/locale
+include/c++/v1/map
+include/c++/v1/memory
+include/c++/v1/mutex
+include/c++/v1/new
+include/c++/v1/numeric
+include/c++/v1/ostream
+include/c++/v1/queue
+include/c++/v1/random
+include/c++/v1/ratio
+include/c++/v1/regex
+include/c++/v1/scoped_allocator
+include/c++/v1/set
+include/c++/v1/shared_mutex
+include/c++/v1/sstream
+include/c++/v1/stack
+include/c++/v1/stdexcept
+include/c++/v1/streambuf
+include/c++/v1/string
+include/c++/v1/strstream
+include/c++/v1/support/ibm/limits.h
+include/c++/v1/support/ibm/support.h
+include/c++/v1/support/ibm/xlocale.h
+include/c++/v1/support/solaris/floatingpoint.h
+include/c++/v1/support/solaris/wchar.h
+include/c++/v1/support/solaris/xlocale.h
+include/c++/v1/support/win32/limits_win32.h
+include/c++/v1/support/win32/locale_win32.h
+include/c++/v1/support/win32/math_win32.h
+include/c++/v1/support/win32/support.h
+include/c++/v1/system_error
+include/c++/v1/tgmath.h
+include/c++/v1/thread
+include/c++/v1/tr1
+include/c++/v1/tuple
+include/c++/v1/type_traits
+include/c++/v1/typeindex
+include/c++/v1/typeinfo
+include/c++/v1/unordered_map
+include/c++/v1/unordered_set
+include/c++/v1/unwind-arm.h
+include/c++/v1/unwind-itanium.h
+include/c++/v1/unwind.h
+include/c++/v1/utility
+include/c++/v1/valarray
+include/c++/v1/vector
+lib/libc++.so
+lib/libc++.so.1
+lib/libc++.so.1.0
+lib/c++/libstdc++.so


Property changes on: trunk/devel/libc++/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libcxxrt/Makefile
===================================================================
--- trunk/devel/libcxxrt/Makefile	                        (rev 0)
+++ trunk/devel/libcxxrt/Makefile	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,28 @@
+# $MidnightBSD$
+# $FreeBSD: head/devel/libcxxrt/Makefile 385847 2015-05-09 01:12:50Z amdmi3 $
+
+PORTNAME=	libcxxrt
+PORTVERSION=	20131225
+CATEGORIES=	devel
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Implementation of the Code Sourcery C++ ABI
+
+LICENSE=	bsd2
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	pathscale
+GH_TAGNAME=	2f150a6
+
+WRKSRC=		${WRKDIR}/libcxxrt-${GH_TAGNAME}
+
+USES=		cmake compiler:c++11-lang
+CXXFLAGS+=	-nostdlib
+
+do-install:
+	${INSTALL_LIB} ${WRKSRC}/lib/libcxxrt.so ${STAGEDIR}${PREFIX}/lib
+	${INSTALL_DATA} ${WRKSRC}/lib/libcxxrt.a ${STAGEDIR}${PREFIX}/lib
+	@${MKDIR} ${STAGEDIR}${PREFIX}/include/cxxrt
+	${INSTALL_DATA} ${WRKSRC}/src/*.h ${STAGEDIR}${PREFIX}/include/cxxrt
+
+.include <bsd.port.mk>


Property changes on: trunk/devel/libcxxrt/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libcxxrt/distinfo
===================================================================
--- trunk/devel/libcxxrt/distinfo	                        (rev 0)
+++ trunk/devel/libcxxrt/distinfo	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,2 @@
+SHA256 (libcxxrt-20131225_GH0.tar.gz) = 70a89c34176d2bc683b5a3b84fea8d585bcf53c6b09d0efedbac3caf315b4fc1
+SIZE (libcxxrt-20131225_GH0.tar.gz) = 70243


Property changes on: trunk/devel/libcxxrt/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libcxxrt/pkg-descr
===================================================================
--- trunk/devel/libcxxrt/pkg-descr	                        (rev 0)
+++ trunk/devel/libcxxrt/pkg-descr	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,8 @@
+This library implements the Code Sourcery C++ ABI, as documented here:
+
+http://www.codesourcery.com/public/cxx-abi/abi.html
+
+It is intended to sit below an STL implementation, and provide features required
+by the compiler for implementation of the C++ language.
+
+WWW: https://github.com/pathscale/libcxxrt


Property changes on: trunk/devel/libcxxrt/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/libcxxrt/pkg-plist
===================================================================
--- trunk/devel/libcxxrt/pkg-plist	                        (rev 0)
+++ trunk/devel/libcxxrt/pkg-plist	2016-01-06 18:42:50 UTC (rev 20904)
@@ -0,0 +1,11 @@
+include/cxxrt/abi_namespace.h
+include/cxxrt/atomic.h
+include/cxxrt/cxxabi.h
+include/cxxrt/dwarf_eh.h
+include/cxxrt/stdexcept.h
+include/cxxrt/typeinfo.h
+include/cxxrt/unwind-arm.h
+include/cxxrt/unwind-itanium.h
+include/cxxrt/unwind.h
+lib/libcxxrt.a
+lib/libcxxrt.so


Property changes on: trunk/devel/libcxxrt/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list