Pullup ticket #3564 - requested by obache pkgsrc/devel/poco: build fix Revisions pulled up: - devel/poco/Makefile 1.3 - devel/poco/Makefile.common 1.4 - devel/poco/distinfo 1.3 - devel/poco/patches/patch-Foundation_include_Poco_Platform.h 1.1 --- Module Name: pkgsrc Committed By: obache Date: Sun Oct 16 08:18:53 UTC 2011 Modified Files: pkgsrc/devel/poco: Makefile Makefile.common distinfo Added Files: pkgsrc/devel/poco/patches: patch-Foundation_include_Poco_Platform.h Log Message: Add DragonFly BSD support. PR pkg/45475 by Samuel J. Greear.diff -r1.2 -r1.2.6.1 pkgsrc/devel/poco/Makefile
(tron)
@@ -1,26 +1,30 @@ | @@ -1,26 +1,30 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2011/02/06 06:08:07 schnoebe Exp $ | 1 | # $NetBSD: Makefile,v 1.2.6.1 2011/10/19 13:17:20 tron Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | PKGNAME= poco-${POCO_VERSION} | 4 | PKGNAME= poco-${POCO_VERSION} | |
5 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
6 | 6 | |||
7 | COMMENT= POCO C++ Foundation libraries | 7 | COMMENT= POCO C++ Foundation libraries | |
8 | 8 | |||
9 | .include "../../devel/poco/Makefile.common" | 9 | .include "../../devel/poco/Makefile.common" | |
10 | 10 | |||
11 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.expat}/lib | 11 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.expat}/lib | |
12 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.pcre}/lib | 12 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.pcre}/lib | |
13 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.zlib}/lib | 13 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.zlib}/lib | |
14 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.openssl}/lib | 14 | CONFIGURE_ARGS+= --library-path=${BUILDLINK_PREFIX.openssl}/lib | |
15 | 15 | |||
16 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.expat}/include | 16 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.expat}/include | |
17 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.pcre}/include | 17 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.pcre}/include | |
18 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.zlib}/include | 18 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.zlib}/include | |
19 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.openssl}/include | 19 | CONFIGURE_ARGS+= --include-path=${BUILDLINK_PREFIX.openssl}/include | |
20 | 20 | |||
21 | # remove pach backup files. | |||
22 | pre-install: | |||
23 | ${RM} -f ${WRKSRC}/Foundation/include/Poco/Platform.h.orig | |||
24 | ||||
21 | .include "../../devel/pcre/buildlink3.mk" | 25 | .include "../../devel/pcre/buildlink3.mk" | |
22 | .include "../../devel/zlib/buildlink3.mk" | 26 | .include "../../devel/zlib/buildlink3.mk" | |
23 | .include "../../security/openssl/buildlink3.mk" | 27 | .include "../../security/openssl/buildlink3.mk" | |
24 | .include "../../textproc/expat/buildlink3.mk" | 28 | .include "../../textproc/expat/buildlink3.mk" | |
25 | 29 | |||
26 | .include "../../mk/bsd.pkg.mk" | 30 | .include "../../mk/bsd.pkg.mk" |
@@ -1,14 +1,15 @@ | @@ -1,14 +1,15 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2011/02/06 07:14:21 schnoebe Exp $ | 1 | $NetBSD: distinfo,v 1.2.6.1 2011/10/19 13:17:20 tron Exp $ | |
2 | 2 | |||
3 | SHA1 (poco-1.4.0-all.tar.gz) = 6e7dbf895d76227047974ba7b3390d5452a0a7c7 | 3 | SHA1 (poco-1.4.0-all.tar.gz) = 6e7dbf895d76227047974ba7b3390d5452a0a7c7 | |
4 | RMD160 (poco-1.4.0-all.tar.gz) = ee3ddbe0311b7aaca61046e964ef6550e52634d5 | 4 | RMD160 (poco-1.4.0-all.tar.gz) = ee3ddbe0311b7aaca61046e964ef6550e52634d5 | |
5 | Size (poco-1.4.0-all.tar.gz) = 3858463 bytes | 5 | Size (poco-1.4.0-all.tar.gz) = 3858463 bytes | |
6 | SHA1 (patch-Foundation_include_Poco_Platform.h) = a7d81c20902af7e23ce8a10eb90fc1a98d7cc412 | |||
6 | SHA1 (patch-aa) = be1c72c9c63b65e8d4211abab9dd036255ed6233 | 7 | SHA1 (patch-aa) = be1c72c9c63b65e8d4211abab9dd036255ed6233 | |
7 | SHA1 (patch-ab) = 0709ba35fe938f7efc94650dde4afd84c427de0f | 8 | SHA1 (patch-ab) = 0709ba35fe938f7efc94650dde4afd84c427de0f | |
8 | SHA1 (patch-ac) = e3ee4b43e458f1ab1227aa029a00fcebf5f53541 | 9 | SHA1 (patch-ac) = e3ee4b43e458f1ab1227aa029a00fcebf5f53541 | |
9 | SHA1 (patch-ad) = cb9ec4df286227121f7f93a5695a18c1c1665317 | 10 | SHA1 (patch-ad) = cb9ec4df286227121f7f93a5695a18c1c1665317 | |
10 | SHA1 (patch-ae) = a13a01901b3df6df7d5e5ad7a0639086b0897566 | 11 | SHA1 (patch-ae) = a13a01901b3df6df7d5e5ad7a0639086b0897566 | |
11 | SHA1 (patch-af) = 6d76f0b116e4b1f5333940737c9a9df80178441f | 12 | SHA1 (patch-af) = 6d76f0b116e4b1f5333940737c9a9df80178441f | |
12 | SHA1 (patch-ag) = 945a594376393462e1cc0f881532d2294adf5816 | 13 | SHA1 (patch-ag) = 945a594376393462e1cc0f881532d2294adf5816 | |
13 | SHA1 (patch-ah) = f8debbf7b416fc562f5af321be739e0d4481a130 | 14 | SHA1 (patch-ah) = f8debbf7b416fc562f5af321be739e0d4481a130 | |
14 | SHA1 (patch-ai) = 9feef00a05372578d957c68b53657e6468f65f6a | 15 | SHA1 (patch-ai) = 9feef00a05372578d957c68b53657e6468f65f6a |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.3 2011/02/06 18:54:50 schnoebe Exp $ | 1 | # $NetBSD: Makefile.common,v 1.3.6.1 2011/10/19 13:17:20 tron Exp $ | |
2 | # | 2 | # | |
3 | # used by devel/poco/Makefile | 3 | # used by devel/poco/Makefile | |
4 | # used by databases/poco-data/Makefile | 4 | # used by databases/poco-data/Makefile | |
5 | # used by databases/poco-data-sqlite/Makefile | 5 | # used by databases/poco-data-sqlite/Makefile | |
6 | # used by databases/poco-data-mysql/Makefile | 6 | # used by databases/poco-data-mysql/Makefile | |
7 | # used by databases/poco-data-odbc/Makefile | 7 | # used by databases/poco-data-odbc/Makefile | |
8 | 8 | |||
9 | POCO_VERSION=1.4.0 | 9 | POCO_VERSION=1.4.0 | |
10 | 10 | |||
11 | DISTNAME= poco-${POCO_VERSION}-all | 11 | DISTNAME= poco-${POCO_VERSION}-all | |
12 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=poco/} | 12 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=poco/} | |
13 | 13 | |||
14 | MAINTAINER= pkgsrc-users@NetBSD.org | 14 | MAINTAINER= pkgsrc-users@NetBSD.org | |
@@ -20,21 +20,21 @@ LICENSE= boost-license | @@ -20,21 +20,21 @@ LICENSE= boost-license | |||
20 | PATCHDIR= ${.CURDIR}/../../devel/poco/patches | 20 | PATCHDIR= ${.CURDIR}/../../devel/poco/patches | |
21 | DISTINFO_FILE= ${.CURDIR}/../../devel/poco/distinfo | 21 | DISTINFO_FILE= ${.CURDIR}/../../devel/poco/distinfo | |
22 | 22 | |||
23 | HAS_CONFIGURE= yes | 23 | HAS_CONFIGURE= yes | |
24 | USE_LANGUAGES= c c++ | 24 | USE_LANGUAGES= c c++ | |
25 | USE_TOOLS+= gmake | 25 | USE_TOOLS+= gmake | |
26 | 26 | |||
27 | CONFIGURE_ARGS+= --prefix=${PREFIX} --omit=Data | 27 | CONFIGURE_ARGS+= --prefix=${PREFIX} --omit=Data | |
28 | # don't use the bundled versions of SQLite, zlib, etc.. | 28 | # don't use the bundled versions of SQLite, zlib, etc.. | |
29 | CONFIGURE_ARGS+= --unbundled | 29 | CONFIGURE_ARGS+= --unbundled | |
30 | 30 | |||
31 | .include "../../mk/bsd.prefs.mk" | 31 | .include "../../mk/bsd.prefs.mk" | |
32 | 32 | |||
33 | .if !empty(OPSYS:M*BSD) | 33 | .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" | |
34 | CONFIGURE_ARGS+= --config=FreeBSD | 34 | CONFIGURE_ARGS+= --config=FreeBSD | |
35 | .endif | 35 | .endif | |
36 | 36 | |||
37 | .if ${OPSYS} == "NetBSD" | 37 | .if ${OPSYS} == "NetBSD" | |
38 | # NetBSD doesn't have fenv.h. We should add one. | 38 | # NetBSD doesn't have fenv.h. We should add one. | |
39 | CONFIGURE_ARGS+= --no-fpenvironment | 39 | CONFIGURE_ARGS+= --no-fpenvironment | |
40 | .endif | 40 | .endif |
$NetBSD: patch-Foundation_include_Poco_Platform.h,v 1.1.2.2 2011/10/19 13:17:20 tron Exp $
* DragonFly BSD support
--- Foundation/include/Poco/Platform.h.orig 2010-12-16 05:43:25 +0000
+++ Foundation/include/Poco/Platform.h
@@ -93,6 +93,10 @@
#define POCO_OS_FAMILY_UNIX 1
#define POCO_OS_FAMILY_BSD 1
#define POCO_OS POCO_OS_OPEN_BSD
+#elif defined(__DragonFly__)
+ #define POCO_OS_FAMILY_UNIX 1
+ #define POCO_OS_FAMILY_BSD 1
+ #define POCO_OS POCO_OS_FREE_BSD
#elif defined(sgi) || defined(__sgi)
#define POCO_OS_FAMILY_UNIX 1
#define POCO_OS POCO_OS_IRIX