Fix previous by going the whole hog and requiring C++11.diff -r1.2 -r1.3 pkgsrc/www/libecap/Makefile
(prlw1)
@@ -1,20 +1,22 @@ | @@ -1,20 +1,22 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2016/06/21 17:57:07 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2016/06/23 15:05:38 prlw1 Exp $ | |
2 | 2 | |||
3 | DISTNAME= libecap-1.0.1 | 3 | DISTNAME= libecap-1.0.1 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 2 | |
5 | CATEGORIES= www | 5 | CATEGORIES= www | |
6 | MASTER_SITES= http://www.measurement-factory.com/tmp/ecap/ | 6 | MASTER_SITES= http://www.measurement-factory.com/tmp/ecap/ | |
7 | 7 | |||
8 | MAINTAINER= prlw1@cam.ac.uk | 8 | MAINTAINER= prlw1@cam.ac.uk | |
9 | HOMEPAGE= http://www.e-cap.org/ | 9 | HOMEPAGE= http://www.e-cap.org/ | |
10 | COMMENT= C++ implementation of eCAP API | 10 | COMMENT= C++ implementation of eCAP API | |
11 | LICENSE= 2-clause-bsd | 11 | LICENSE= 2-clause-bsd | |
12 | 12 | |||
13 | GNU_CONFIGURE= yes | 13 | GNU_CONFIGURE= yes | |
14 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
15 | USE_LIBTOOL= yes | 15 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= pkg-config | 16 | USE_TOOLS+= pkg-config | |
17 | 17 | |||
18 | CXXFLAGS+= -std=c++11 | |||
19 | ||||
18 | PKGCONFIG_OVERRIDE+= libecap.pc.in | 20 | PKGCONFIG_OVERRIDE+= libecap.pc.in | |
19 | 21 | |||
20 | .include "../../mk/bsd.pkg.mk" | 22 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2016/06/21 17:57:07 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.3 2016/06/23 15:05:38 prlw1 Exp $ | |
2 | 2 | |||
3 | SHA1 (libecap-1.0.1.tar.gz) = 89533c2ac77fee7b26f53c20c25a1423ce1498b7 | 3 | SHA1 (libecap-1.0.1.tar.gz) = 89533c2ac77fee7b26f53c20c25a1423ce1498b7 | |
4 | RMD160 (libecap-1.0.1.tar.gz) = 72cac0074be057805511d33156baacb0eeaef4ed | 4 | RMD160 (libecap-1.0.1.tar.gz) = 72cac0074be057805511d33156baacb0eeaef4ed | |
5 | SHA512 (libecap-1.0.1.tar.gz) = 0054ad11b3f558d7c623060a69207a1b8e679803cabdf1a2bce4b04335d71c016eec770fc9d2cbf3d0a93502c255cb528305f9f8e6df4e095fcb980667045919 | 5 | SHA512 (libecap-1.0.1.tar.gz) = 0054ad11b3f558d7c623060a69207a1b8e679803cabdf1a2bce4b04335d71c016eec770fc9d2cbf3d0a93502c255cb528305f9f8e6df4e095fcb980667045919 | |
6 | Size (libecap-1.0.1.tar.gz) = 339799 bytes | 6 | Size (libecap-1.0.1.tar.gz) = 339799 bytes | |
7 | SHA1 (patch-src_libecap_common_memory.h) = 674ed41deea66df513e523ccb40169f961448a0d | 7 | SHA1 (patch-src_libecap_common_memory.h) = ef1b37d342c23539af1c1e0967e3f19044c672a1 |
@@ -1,30 +1,24 @@ | @@ -1,30 +1,24 @@ | |||
1 | $NetBSD: patch-src_libecap_common_memory.h,v 1.1 2016/06/21 17:57:07 joerg Exp $ | 1 | $NetBSD: patch-src_libecap_common_memory.h,v 1.2 2016/06/23 15:05:38 prlw1 Exp $ | |
2 | 2 | |||
3 | --- src/libecap/common/memory.h.orig 2016-06-20 16:15:17.012240492 +0000 | 3 | https://bugs.launchpad.net/bugs/1595488 | |
4 | ||||
5 | --- src/libecap/common/memory.h.orig 2014-10-02 04:05:24.000000000 +0000 | |||
4 | +++ src/libecap/common/memory.h | 6 | +++ src/libecap/common/memory.h | |
5 | @@ -4,14 +4,24 @@ | 7 | @@ -4,14 +4,12 @@ | |
6 | #define LIBECAP__COMMON_MEMORY_H | 8 | #define LIBECAP__COMMON_MEMORY_H | |
7 | 9 | |||
8 | #include <libecap/common/libecap.h> | 10 | #include <libecap/common/libecap.h> | |
9 | +#include <ciso646> | 11 | -#include <tr1/memory> | |
10 | + | 12 | - | |
11 | +#if __cplusplus >= 201103L || defined(_LIBCPP_VERSION) | 13 | -// TODO: add support for boost pointers if std::tr1 is not available | |
12 | +#include <functional> | 14 | +#include <memory> | |
13 | +#else | |||
14 | #include <tr1/memory> | |||
15 | +#endif | |||
16 | ||||
17 | // TODO: add support for boost pointers if std::tr1 is not available | |||
18 | 15 | |||
19 | namespace libecap { | 16 | namespace libecap { | |
20 | - | 17 | ||
21 | +#if __cplusplus >= 201103L || defined(_LIBCPP_VERSION) | 18 | -using std::tr1::weak_ptr; | |
19 | -using std::tr1::shared_ptr; | |||
22 | +using std::weak_ptr; | 20 | +using std::weak_ptr; | |
23 | +using std::shared_ptr; | 21 | +using std::shared_ptr; | |
24 | +#else | |||
25 | using std::tr1::weak_ptr; | |||
26 | using std::tr1::shared_ptr; | |||
27 | +#endif | |||
28 | 22 | |||
29 | } // namespace libecap | 23 | } // namespace libecap | |
30 | 24 |