Annotation of pkgsrc/lang/mono/Makefile, Revision 1.92
1.92 ! kefren 1: # $NetBSD: Makefile,v 1.91 2009/08/12 02:31:19 obache Exp $
1.1 jmmv 2:
1.60 kefren 3: DISTNAME= mono-${MONO_VERSION}
1.91 obache 4: PKGREVISION= 1
1.1 jmmv 5: CATEGORIES= lang
1.92 ! kefren 6: PKGREVISION= 2
1.72 kefren 7: MASTER_SITES= http://ftp.novell.com/pub/mono/sources/mono/
1.60 kefren 8: EXTRACT_SUFX= .tar.bz2
1.1 jmmv 9:
1.60 kefren 10: MAINTAINER= kefren@NetBSD.org
1.27 recht 11: HOMEPAGE= http://www.mono-project.com/
1.1 jmmv 12: COMMENT= Open source implementation of the .NET Development Framework
1.9 recht 13:
1.68 joerg 14: PKG_DESTDIR_SUPPORT= user-destdir
15:
1.34 recht 16: BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
1.1 jmmv 17:
1.16 recht 18: CONFLICTS= pnet-[0-9]*
1.14 xtraeme 19:
1.90 kefren 20: MONO_VERSION= 2.4.2.2
1.67 tnn 21: ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q}
1.20 recht 22:
1.84 hasso 23: USE_TOOLS+= bison gmake gtar perl:run pkg-config bash:run msgfmt
1.17 jlam 24: USE_LIBTOOL= yes
1.60 kefren 25: USE_LANGUAGES+= c c++
1.40 recht 26: EXTRACT_USING= gtar
1.1 jmmv 27:
1.16 recht 28: GNU_CONFIGURE= yes
1.26 recht 29: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
1.47 recht 30: CONFIGURE_ARGS+= --with-icu=yes
31: CONFIGURE_ARGS+= --with-preview=yes
32: CONFIGURE_ARGS+= --with-libgdiplus=installed
1.64 kefren 33: CONFIGURE_ARGS+= --with-moonlight=no
1.26 recht 34:
1.77 kefren 35: MAKE_JOBS_SAFE= no
36:
1.43 rillig 37: MAKE_FLAGS+= PERL=${PERL5:Q}
1.57 rillig 38: MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR}
1.34 recht 39: UNLIMIT_RESOURCES= datasize
40: UNLIMIT_RESOURCES+= stacksize
1.39 recht 41: UNLIMIT_RESOURCES+= memorysize
1.13 recht 42:
1.64 kefren 43: PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in
1.60 kefren 44: PKGCONFIG_OVERRIDE+= data/cecil.pc.in
45: PKGCONFIG_OVERRIDE+= data/dotnet.pc.in
1.72 kefren 46: PKGCONFIG_OVERRIDE+= data/dotnet35.pc.in
1.60 kefren 47: PKGCONFIG_OVERRIDE+= data/mint.pc.in
1.78 kefren 48: PKGCONFIG_OVERRIDE+= data/monodoc.pc.in
1.60 kefren 49: PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in
1.78 kefren 50: PKGCONFIG_OVERRIDE+= data/mono-lineeditor.pc.in
51: PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in
52: PKGCONFIG_OVERRIDE+= data/mono-options.pc.in
1.60 kefren 53: PKGCONFIG_OVERRIDE+= data/mono.pc.in
1.72 kefren 54: PKGCONFIG_OVERRIDE+= data/smcs.pc.in
1.78 kefren 55: PKGCONFIG_OVERRIDE+= data/system.web.extensions_1.0.pc.in
56: PKGCONFIG_OVERRIDE+= data/system.web.extensions.design_1.0.pc.in
57: PKGCONFIG_OVERRIDE+= data/wcf.pc.in
1.1 jmmv 58:
1.47 recht 59: REPLACE_PERL+= mcs/errors/do-tests.pl
1.33 recht 60: REPLACE_PERL+= mcs/tools/scan-tests.pl
1.60 kefren 61: REPLACE_PERL+= msvc/create-windef.pl
1.33 recht 62: REPLACE_PERL+= mono/benchmark/test-driver
63: REPLACE_PERL+= mono/cil/make-opcodes-def.pl
1.13 recht 64: REPLACE_PERL+= mono/metadata/make-bundle.pl
1.60 kefren 65: REPLACE_PERL+= mono/mini/genmdesc.pl
1.33 recht 66: REPLACE_PERL+= mono/tests/stress-runner.pl
1.1 jmmv 67:
1.78 kefren 68: REPLACE_BASH+= build-mingw32.sh
1.62 kefren 69: REPLACE_BASH+= mono/arch/arm/dpiops.sh
70: REPLACE_BASH+= mono/arch/arm/fpaops.sh
71: REPLACE_BASH+= mono/arch/arm/vfpops.sh
1.72 kefren 72: REPLACE_BASH+= mono/tests/make_imt_test.sh
1.57 rillig 73: REPLACE_BASH+= scripts/mono-find-provides.in
74: REPLACE_BASH+= scripts/mono-find-requires.in
1.62 kefren 75: REPLACE_BASH+= scripts/mono-test-install
1.64 kefren 76: REPLACE_BASH+= web/mono-build-w32.sh
1.72 kefren 77: REPLACE_BASH+= mcs/class/Mono.WebBrowser/build-csproj2k5
1.60 kefren 78: REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj
79: REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5
1.62 kefren 80: REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/gtk/compile.sh
81: REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/png/compile.sh
82: REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/win32/compile.sh
83: REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/x11/compile.sh
84: REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh
1.78 kefren 85: REPLACE_BASH+= libgc/mkinstalldirs
86: REPLACE_BASH+= mcs/mkinstalldirs
87: REPLACE_BASH+= mkinstalldirs
1.57 rillig 88:
1.1 jmmv 89: EGDIR= ${PREFIX}/share/examples/mono
1.60 kefren 90: CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config
91: CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini
1.54 drochner 92: CONF_FILES+= ${EGDIR}/1.0/DefaultWsdlHelpGenerator.aspx \
1.60 kefren 93: ${PKG_SYSCONFDIR}/mono/1.0/DefaultWsdlHelpGenerator.aspx
94: CONF_FILES+= ${EGDIR}/1.0/machine.config \
95: ${PKG_SYSCONFDIR}/mono/1.0/machine.config
1.54 drochner 96: CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \
1.60 kefren 97: ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx
98: CONF_FILES+= ${EGDIR}/2.0/machine.config \
1.61 kefren 99: ${PKG_SYSCONFDIR}/mono/2.0/machine.config
100: CONF_FILES+= ${EGDIR}/mconfig/config.xml \
101: ${PKG_SYSCONFDIR}/mono/mconfig/config.xml
1.79 kefren 102: CONF_FILES+= ${EGDIR}/2.0/settings.map \
103: ${PKG_SYSCONFDIR}/mono/2.0/settings.map
104: CONF_FILES+= ${EGDIR}/2.0/web.config \
105: ${PKG_SYSCONFDIR}/mono/2.0/web.config
1.1 jmmv 106:
1.63 kefren 107: MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/1.0
108: MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0
109: MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/mconfig
110:
1.34 recht 111: TEST_TARGET= check
112:
1.60 kefren 113: SUBST_CLASSES+= fix-prefix
114: SUBST_STAGE.fix-prefix= post-patch
115: SUBST_MESSAGE.fix-prefix= Fixing relative prefix
116: SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE}
117: SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g'
118:
119: SUBST_CLASSES+= fix-mcs
120: SUBST_STAGE.fix-mcs= post-patch
121: SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix
122: SUBST_FILES.fix-mcs= mcs/build/config-default.make
123: SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},g'
1.54 drochner 124:
1.61 kefren 125: SUBST_CLASSES+= fix-cfgdir
126: SUBST_STAGE.fix-cfgdir= post-patch
127: SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir
128: SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile
129: SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g'
130:
1.87 ahoka 131: SUBST_CLASSES+= fix-libx11
1.88 drochner 132: SUBST_STAGE.fix-libx11= pre-configure
133: SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration
134: SUBST_FILES.fix-libx11= configure
135: SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g'
1.87 ahoka 136:
1.39 recht 137: .include "../../devel/gettext-lib/buildlink3.mk"
1.16 recht 138: .include "../../devel/glib2/buildlink3.mk"
139: .include "../../textproc/icu/buildlink3.mk"
1.33 recht 140: .include "../../textproc/libxml2/buildlink3.mk"
141: .include "../../textproc/libxslt/buildlink3.mk"
1.1 jmmv 142: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>