| @@ -1,154 +1,154 @@ | | | @@ -1,154 +1,154 @@ |
1 | # $NetBSD: Makefile,v 1.132 2013/02/19 22:34:09 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.133 2013/04/01 12:12:47 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= mono-2.10.9 | | 3 | DISTNAME= mono-2.10.9 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= http://download.mono-project.com/sources/mono/ | | 6 | MASTER_SITES= http://download.mono-project.com/sources/mono/ |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= kefren@NetBSD.org | | 9 | MAINTAINER= kefren@NetBSD.org |
10 | HOMEPAGE= http://www.mono-project.com/ | | 10 | HOMEPAGE= http://www.mono-project.com/ |
11 | COMMENT= Open source implementation of the .NET Development Framework | | 11 | COMMENT= Open source implementation of the .NET Development Framework |
12 | | | 12 | |
13 | MAKE_JOBS_SAFE= no | | 13 | MAKE_JOBS_SAFE= no |
14 | | | 14 | |
15 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND x11 | | 15 | LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND x11 |
16 | | | 16 | |
17 | BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser | | 17 | BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser |
18 | | | 18 | |
19 | CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]* | | 19 | CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]* |
20 | | | 20 | |
21 | ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} | | 21 | ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} |
22 | | | 22 | |
23 | USE_TOOLS+= bison gmake perl:run pkg-config bash:run msgfmt | | 23 | USE_TOOLS+= bison gmake perl:run pkg-config bash:run msgfmt |
24 | USE_LIBTOOL= yes | | 24 | USE_LIBTOOL= yes |
25 | USE_LANGUAGES+= c c++ | | 25 | USE_LANGUAGES+= c c++ |
26 | EXTRACT_USING= bsdtar | | 26 | EXTRACT_USING= bsdtar |
27 | | | 27 | |
28 | GNU_CONFIGURE= yes | | 28 | GNU_CONFIGURE= yes |
29 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} | | 29 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} |
30 | CONFIGURE_ARGS+= --with-icu=yes | | 30 | CONFIGURE_ARGS+= --with-icu=yes |
31 | CONFIGURE_ARGS+= --with-preview=yes | | 31 | CONFIGURE_ARGS+= --with-preview=yes |
32 | CONFIGURE_ARGS+= --with-libgdiplus=installed | | 32 | CONFIGURE_ARGS+= --with-libgdiplus=installed |
33 | CONFIGURE_ARGS+= --disable-dtrace | | 33 | CONFIGURE_ARGS+= --disable-dtrace |
34 | | | 34 | |
35 | .include "options.mk" | | 35 | .include "options.mk" |
36 | | | 36 | |
37 | MAKE_FLAGS+= PERL=${PERL5:Q} | | 37 | MAKE_FLAGS+= PERL=${PERL5:Q} |
38 | MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR} | | 38 | MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR} |
39 | UNLIMIT_RESOURCES= datasize | | 39 | UNLIMIT_RESOURCES= datasize |
40 | UNLIMIT_RESOURCES+= stacksize | | 40 | UNLIMIT_RESOURCES+= stacksize |
41 | UNLIMIT_RESOURCES+= memorysize | | 41 | UNLIMIT_RESOURCES+= memorysize |
42 | | | 42 | |
43 | PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in | | 43 | PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in |
44 | PKGCONFIG_OVERRIDE+= data/cecil.pc.in | | 44 | PKGCONFIG_OVERRIDE+= data/cecil.pc.in |
45 | PKGCONFIG_OVERRIDE+= data/dotnet.pc.in | | 45 | PKGCONFIG_OVERRIDE+= data/dotnet.pc.in |
46 | PKGCONFIG_OVERRIDE+= data/dotnet35.pc.in | | 46 | PKGCONFIG_OVERRIDE+= data/dotnet35.pc.in |
47 | PKGCONFIG_OVERRIDE+= data/mint.pc.in | | 47 | PKGCONFIG_OVERRIDE+= data/mint.pc.in |
48 | PKGCONFIG_OVERRIDE+= data/mono.web.pc.in | | 48 | PKGCONFIG_OVERRIDE+= data/mono.web.pc.in |
49 | PKGCONFIG_OVERRIDE+= data/monodoc.pc.in | | 49 | PKGCONFIG_OVERRIDE+= data/monodoc.pc.in |
50 | PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in | | 50 | PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in |
51 | PKGCONFIG_OVERRIDE+= data/mono-lineeditor.pc.in | | 51 | PKGCONFIG_OVERRIDE+= data/mono-lineeditor.pc.in |
52 | PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in | | 52 | PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in |
53 | PKGCONFIG_OVERRIDE+= data/mono-options.pc.in | | 53 | PKGCONFIG_OVERRIDE+= data/mono-options.pc.in |
54 | PKGCONFIG_OVERRIDE+= data/mono.pc.in | | 54 | PKGCONFIG_OVERRIDE+= data/mono.pc.in |
55 | PKGCONFIG_OVERRIDE+= data/system.web.extensions_1.0.pc.in | | 55 | PKGCONFIG_OVERRIDE+= data/system.web.extensions_1.0.pc.in |
56 | PKGCONFIG_OVERRIDE+= data/system.web.extensions.design_1.0.pc.in | | 56 | PKGCONFIG_OVERRIDE+= data/system.web.extensions.design_1.0.pc.in |
57 | PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in | | 57 | PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in |
58 | PKGCONFIG_OVERRIDE+= data/wcf.pc.in | | 58 | PKGCONFIG_OVERRIDE+= data/wcf.pc.in |
59 | | | 59 | |
60 | REPLACE_PERL+= mcs/errors/do-tests.pl | | 60 | REPLACE_PERL+= mcs/errors/do-tests.pl |
61 | REPLACE_PERL+= mcs/tools/scan-tests.pl | | 61 | REPLACE_PERL+= mcs/tools/scan-tests.pl |
62 | REPLACE_PERL+= msvc/create-windef.pl | | 62 | REPLACE_PERL+= msvc/create-windef.pl |
63 | REPLACE_PERL+= mono/benchmark/test-driver | | 63 | REPLACE_PERL+= mono/benchmark/test-driver |
64 | REPLACE_PERL+= mono/cil/make-opcodes-def.pl | | 64 | REPLACE_PERL+= mono/cil/make-opcodes-def.pl |
65 | REPLACE_PERL+= mono/metadata/make-bundle.pl | | 65 | REPLACE_PERL+= mono/metadata/make-bundle.pl |
66 | REPLACE_PERL+= mono/mini/genmdesc.pl | | 66 | REPLACE_PERL+= mono/mini/genmdesc.pl |
67 | REPLACE_PERL+= mono/tests/stress-runner.pl | | 67 | REPLACE_PERL+= mono/tests/stress-runner.pl |
68 | | | 68 | |
69 | REPLACE_PYTHON+= scripts/mono-heapviz | | 69 | REPLACE_PYTHON+= scripts/mono-heapviz |
70 | | | 70 | |
71 | REPLACE_BASH+= build-mingw32.sh | | 71 | REPLACE_BASH+= build-mingw32.sh |
72 | REPLACE_BASH+= mono/arch/arm/dpiops.sh | | 72 | REPLACE_BASH+= mono/arch/arm/dpiops.sh |
73 | REPLACE_BASH+= mono/arch/arm/fpaops.sh | | 73 | REPLACE_BASH+= mono/arch/arm/fpaops.sh |
74 | REPLACE_BASH+= mono/arch/arm/vfpops.sh | | 74 | REPLACE_BASH+= mono/arch/arm/vfpops.sh |
75 | REPLACE_BASH+= mono/tests/make_imt_test.sh | | 75 | REPLACE_BASH+= mono/tests/make_imt_test.sh |
76 | REPLACE_BASH+= scripts/mono-find-provides.in | | 76 | REPLACE_BASH+= scripts/mono-find-provides.in |
77 | REPLACE_BASH+= scripts/mono-find-requires.in | | 77 | REPLACE_BASH+= scripts/mono-find-requires.in |
78 | REPLACE_BASH+= scripts/mono-test-install | | 78 | REPLACE_BASH+= scripts/mono-test-install |
79 | REPLACE_BASH+= web/mono-build-w32.sh | | 79 | REPLACE_BASH+= web/mono-build-w32.sh |
80 | REPLACE_BASH+= mcs/class/Mono.WebBrowser/build-csproj2k5 | | 80 | REPLACE_BASH+= mcs/class/Mono.WebBrowser/build-csproj2k5 |
81 | REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj | | 81 | REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj |
82 | REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5 | | 82 | REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5 |
83 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/gtk/compile.sh | | 83 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/gtk/compile.sh |
84 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/png/compile.sh | | 84 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/png/compile.sh |
85 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/win32/compile.sh | | 85 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/win32/compile.sh |
86 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/x11/compile.sh | | 86 | REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/x11/compile.sh |
87 | REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh | | 87 | REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh |
88 | REPLACE_BASH+= libgc/mkinstalldirs | | 88 | REPLACE_BASH+= libgc/mkinstalldirs |
89 | REPLACE_BASH+= mcs/mkinstalldirs | | 89 | REPLACE_BASH+= mcs/mkinstalldirs |
90 | REPLACE_BASH+= mkinstalldirs | | 90 | REPLACE_BASH+= mkinstalldirs |
91 | | | 91 | |
92 | EGDIR= ${PREFIX}/share/examples/mono | | 92 | EGDIR= ${PREFIX}/share/examples/mono |
93 | CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config | | 93 | CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config |
94 | CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini | | 94 | CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini |
95 | CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \ | | 95 | CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \ |
96 | ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx | | 96 | ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx |
97 | CONF_FILES+= ${EGDIR}/4.0/machine.config \ | | 97 | CONF_FILES+= ${EGDIR}/4.0/machine.config \ |
98 | ${PKG_SYSCONFDIR}/mono/4.0/machine.config | | 98 | ${PKG_SYSCONFDIR}/mono/4.0/machine.config |
99 | CONF_FILES+= ${EGDIR}/4.0/settings.map \ | | 99 | CONF_FILES+= ${EGDIR}/4.0/settings.map \ |
100 | ${PKG_SYSCONFDIR}/mono/4.0/settings.map | | 100 | ${PKG_SYSCONFDIR}/mono/4.0/settings.map |
101 | CONF_FILES+= ${EGDIR}/4.0/web.config \ | | 101 | CONF_FILES+= ${EGDIR}/4.0/web.config \ |
102 | ${PKG_SYSCONFDIR}/mono/4.0/web.config | | 102 | ${PKG_SYSCONFDIR}/mono/4.0/web.config |
103 | CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \ | | 103 | CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \ |
104 | ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx | | 104 | ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx |
105 | CONF_FILES+= ${EGDIR}/2.0/machine.config \ | | 105 | CONF_FILES+= ${EGDIR}/2.0/machine.config \ |
106 | ${PKG_SYSCONFDIR}/mono/2.0/machine.config | | 106 | ${PKG_SYSCONFDIR}/mono/2.0/machine.config |
107 | CONF_FILES+= ${EGDIR}/mconfig/config.xml \ | | 107 | CONF_FILES+= ${EGDIR}/mconfig/config.xml \ |
108 | ${PKG_SYSCONFDIR}/mono/mconfig/config.xml | | 108 | ${PKG_SYSCONFDIR}/mono/mconfig/config.xml |
109 | CONF_FILES+= ${EGDIR}/2.0/settings.map \ | | 109 | CONF_FILES+= ${EGDIR}/2.0/settings.map \ |
110 | ${PKG_SYSCONFDIR}/mono/2.0/settings.map | | 110 | ${PKG_SYSCONFDIR}/mono/2.0/settings.map |
111 | CONF_FILES+= ${EGDIR}/2.0/web.config \ | | 111 | CONF_FILES+= ${EGDIR}/2.0/web.config \ |
112 | ${PKG_SYSCONFDIR}/mono/2.0/web.config | | 112 | ${PKG_SYSCONFDIR}/mono/2.0/web.config |
113 | CONF_FILES+= ${EGDIR}/2.0/Browsers/Compat.browser \ | | 113 | CONF_FILES+= ${EGDIR}/2.0/Browsers/Compat.browser \ |
114 | ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser | | 114 | ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser |
115 | | | 115 | |
116 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0 | | 116 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0 |
117 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0/Browsers | | 117 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0/Browsers |
118 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.0 | | 118 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.0 |
119 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/mconfig | | 119 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/mconfig |
120 | | | 120 | |
121 | TEST_TARGET= check | | 121 | TEST_TARGET= check |
122 | | | 122 | |
123 | SUBST_CLASSES+= fix-prefix | | 123 | SUBST_CLASSES+= fix-prefix |
124 | SUBST_STAGE.fix-prefix= post-patch | | 124 | SUBST_STAGE.fix-prefix= post-patch |
125 | SUBST_MESSAGE.fix-prefix= Fixing relative prefix | | 125 | SUBST_MESSAGE.fix-prefix= Fixing relative prefix |
126 | SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE} | | 126 | SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE} |
127 | SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g' | | 127 | SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g' |
128 | | | 128 | |
129 | SUBST_CLASSES+= fix-mcs | | 129 | SUBST_CLASSES+= fix-mcs |
130 | SUBST_STAGE.fix-mcs= post-patch | | 130 | SUBST_STAGE.fix-mcs= post-patch |
131 | SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix | | 131 | SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix |
132 | SUBST_FILES.fix-mcs= mcs/build/config-default.make | | 132 | SUBST_FILES.fix-mcs= mcs/build/config-default.make |
133 | SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},g' | | 133 | SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},g' |
134 | | | 134 | |
135 | SUBST_CLASSES+= fix-cfgdir | | 135 | SUBST_CLASSES+= fix-cfgdir |
136 | SUBST_STAGE.fix-cfgdir= post-patch | | 136 | SUBST_STAGE.fix-cfgdir= post-patch |
137 | SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir | | 137 | SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir |
138 | SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile | | 138 | SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile |
139 | SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g' | | 139 | SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g' |
140 | | | 140 | |
141 | SUBST_CLASSES+= fix-libx11 | | 141 | SUBST_CLASSES+= fix-libx11 |
142 | SUBST_STAGE.fix-libx11= pre-configure | | 142 | SUBST_STAGE.fix-libx11= pre-configure |
143 | SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration | | 143 | SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration |
144 | SUBST_FILES.fix-libx11= configure | | 144 | SUBST_FILES.fix-libx11= configure |
145 | SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g' | | 145 | SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g' |
146 | | | 146 | |
147 | CPPFLAGS.NetBSD+= -D_KMEMUSER | | 147 | CPPFLAGS.NetBSD+= -D_KMEMUSER |
148 | | | 148 | |
149 | .include "../../devel/gettext-lib/buildlink3.mk" | | 149 | .include "../../devel/gettext-lib/buildlink3.mk" |
150 | .include "../../lang/python/application.mk" | | 150 | .include "../../lang/python/application.mk" |
151 | .include "../../textproc/icu/buildlink3.mk" | | 151 | .include "../../textproc/icu/buildlink3.mk" |
152 | .include "../../textproc/libxml2/buildlink3.mk" | | 152 | .include "../../textproc/libxml2/buildlink3.mk" |
153 | .include "../../textproc/libxslt/buildlink3.mk" | | 153 | .include "../../textproc/libxslt/buildlink3.mk" |
154 | .include "../../mk/bsd.pkg.mk" | | 154 | .include "../../mk/bsd.pkg.mk" |