summaryrefslogtreecommitdiff
path: root/lang/mono
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2006-08-03 18:15:07 +0000
committerdrochner <drochner@pkgsrc.org>2006-08-03 18:15:07 +0000
commit9ef7563d4b0e790cc6af0a6bd2a7f9b51a931c5e (patch)
tree857f371448df8dfde306aa8342019e7d4dac6005 /lang/mono
parentdc5d97bf9589d034578f9c6b9b3c70b7e6b6101c (diff)
downloadpkgsrc-9ef7563d4b0e790cc6af0a6bd2a7f9b51a931c5e.tar.gz
uhm, the last patch worked or not, depending on SYSCONFIGDIR.
Add that stuff to CONF_FILES instead. Being here, update to the last stable version (1.1.13.8) and fix installed pkgconfig files not to contain relative paths (which will break with our buildlink harnesses).
Diffstat (limited to 'lang/mono')
-rw-r--r--lang/mono/Makefile27
-rw-r--r--lang/mono/PLIST22
-rw-r--r--lang/mono/distinfo15
-rw-r--r--lang/mono/patches/patch-ab9
-rw-r--r--lang/mono/patches/patch-ao17
-rw-r--r--lang/mono/patches/patch-ap19
-rw-r--r--lang/mono/patches/patch-aq13
-rw-r--r--lang/mono/patches/patch-ar13
8 files changed, 98 insertions, 37 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 21cff3ae61c..4fddc63b7c9 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2006/07/31 18:10:43 wiz Exp $
+# $NetBSD: Makefile,v 1.54 2006/08/03 18:15:07 drochner Exp $
-DISTNAME= mono-1.1.12.1
-PKGREVISION= 3
+DISTNAME= mono-1.1.13.8
CATEGORIES= lang
MASTER_SITES= http://go-mono.com/sources/mono-1.1/
@@ -45,7 +44,6 @@ PKGCONFIG_OVERRIDE+= scripts/mono-nunit.pc.in
REPLACE_PERL+= mcs/class/Microsoft.VisualBasic/fixup/fixup.pl
REPLACE_PERL+= mcs/errors/do-tests.pl
-REPLACE_PERL+= mcs/mbas/Test/test-mbas.pl
REPLACE_PERL+= mcs/tools/scan-tests.pl
REPLACE_PERL+= mono/benchmark/test-driver
REPLACE_PERL+= mono/cil/make-opcodes-def.pl
@@ -53,11 +51,28 @@ REPLACE_PERL+= mono/metadata/make-bundle.pl
REPLACE_PERL+= mono/tests/stress-runner.pl
EGDIR= ${PREFIX}/share/examples/mono
-CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config
-CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini
+PKG_SYSCONFSUBDIR= mono
+CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/config
+CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/browscap.ini
+CONF_FILES+= ${EGDIR}/1.0/DefaultWsdlHelpGenerator.aspx \
+ ${PKG_SYSCONFDIR}/1.0/DefaultWsdlHelpGenerator.aspx
+CONF_FILES+= ${EGDIR}/1.0/machine.config ${PKG_SYSCONFDIR}/1.0/machine.config
+CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \
+ ${PKG_SYSCONFDIR}/2.0/DefaultWsdlHelpGenerator.aspx
+CONF_FILES+= ${EGDIR}/2.0/machine.config ${PKG_SYSCONFDIR}/2.0/machine.confi
TEST_TARGET= check
+post-patch: substpcprefix
+# replace relative prefix in pkgconfig files
+substpcprefix:
+.for f in ${PKGCONFIG_OVERRIDE}
+ (cd ${WRKSRC}; \
+ ${SED} 's|$${pcfiledir}/../..|@prefix@|g' <$f >$f.tmp; \
+ ${MV} $f.tmp $f \
+ )
+.endfor
+
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
diff --git a/lang/mono/PLIST b/lang/mono/PLIST
index 9682eeddd5f..70ef8bd5b54 100644
--- a/lang/mono/PLIST
+++ b/lang/mono/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.20 2006/07/31 18:10:30 wiz Exp $
+@comment $NetBSD: PLIST,v 1.21 2006/08/03 18:15:07 drochner Exp $
bin/al
bin/caspol
bin/cert2spc
@@ -45,10 +45,6 @@ bin/wsdl
bin/wsdl2
bin/xbuild
bin/xsd
-etc/mono/1.0/DefaultWsdlHelpGenerator.aspx
-etc/mono/1.0/machine.config
-etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
-etc/mono/2.0/machine.config
include/mono/cil/opcode.def
include/mono/interpreter/embed.h
include/mono/io-layer/access.h
@@ -90,7 +86,6 @@ include/mono/metadata/image.h
include/mono/metadata/loader.h
include/mono/metadata/mempool.h
include/mono/metadata/metadata.h
-include/mono/metadata/mono-debug-debugger.h
include/mono/metadata/mono-debug.h
include/mono/metadata/mono-gc.h
include/mono/metadata/object.h
@@ -101,7 +96,6 @@ include/mono/metadata/row-indexes.h
include/mono/metadata/threads.h
include/mono/metadata/tokentype.h
include/mono/metadata/verify.h
-include/mono/private/libgc-mono-debugger.h
include/mono/utils/mono-codeman.h
include/mono/utils/mono-digest.h
include/mono/utils/mono-hash.h
@@ -251,7 +245,6 @@ lib/mono/1.0/xsd.exe.mdb
lib/mono/2.0/Accessibility.dll
lib/mono/2.0/ByteFX.Data.dll
lib/mono/2.0/Commons.Xml.Relaxng.dll
-lib/mono/2.0/FirebirdSql.Data.Firebird.dll
lib/mono/2.0/I18N.CJK.dll
lib/mono/2.0/I18N.MidEast.dll
lib/mono/2.0/I18N.Other.dll
@@ -393,8 +386,8 @@ lib/mono/gac/Microsoft.Vsa/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll
lib/mono/gac/Microsoft.Vsa/7.0.5000.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll.mdb
lib/mono/gac/Microsoft.Vsa/8.0.0.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll
lib/mono/gac/Microsoft.Vsa/8.0.0.0__b03f5f7f11d50a3a/Microsoft.Vsa.dll.mdb
-lib/mono/gac/Mono.C5/0.5.1.1__ba07f434b1c35cbd/Mono.C5.dll
-lib/mono/gac/Mono.C5/0.5.1.1__ba07f434b1c35cbd/Mono.C5.dll.mdb
+lib/mono/gac/Mono.C5/1.0.0.0__ba07f434b1c35cbd/Mono.C5.dll
+lib/mono/gac/Mono.C5/1.0.0.0__ba07f434b1c35cbd/Mono.C5.dll.mdb
lib/mono/gac/Mono.Cairo/1.0.5000.0__0738eb9f132ed756/Mono.Cairo.dll
lib/mono/gac/Mono.Cairo/1.0.5000.0__0738eb9f132ed756/Mono.Cairo.dll.mdb
lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
@@ -589,6 +582,10 @@ man/man1/sqlsharp.1
man/man1/wsdl.1
man/man1/xsd.1
man/man5/mono-config.5
+share/examples/mono/1.0/DefaultWsdlHelpGenerator.aspx
+share/examples/mono/1.0/machine.config
+share/examples/mono/2.0/DefaultWsdlHelpGenerator.aspx
+share/examples/mono/2.0/machine.config
share/examples/mono/browscap.ini
share/examples/mono/config
share/jay/ACKNOWLEDGEMENTS
@@ -635,6 +632,8 @@ share/mono/cil/cil-opcodes.xml
@dirrm share/mono
@dirrm share/libgc-mono
@dirrm share/jay
+@dirrm share/examples/mono/2.0
+@dirrm share/examples/mono/1.0
@dirrm share/examples/mono
@exec ${MKDIR} %D/lib/mono/xbuild/MSBuild
@dirrm lib/mono/xbuild/MSBuild
@@ -752,7 +751,7 @@ share/mono/cil/cil-opcodes.xml
@dirrm lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756
@dirrm lib/mono/gac/Mono.Cairo/1.0.5000.0__0738eb9f132ed756
@dirrm lib/mono/gac/Mono.Cairo
-@dirrm lib/mono/gac/Mono.C5/0.5.1.1__ba07f434b1c35cbd
+@dirrm lib/mono/gac/Mono.C5/1.0.0.0__ba07f434b1c35cbd
@dirrm lib/mono/gac/Mono.C5
@dirrm lib/mono/gac/Microsoft.Vsa/8.0.0.0__b03f5f7f11d50a3a
@dirrm lib/mono/gac/Microsoft.Vsa/7.0.5000.0__b03f5f7f11d50a3a
@@ -817,7 +816,6 @@ share/mono/cil/cil-opcodes.xml
@dirrm lib/mono/1.0
@dirrm lib/mono
@dirrm include/mono/utils
-@dirrm include/mono/private
@dirrm include/mono/metadata
@dirrm include/mono/jit
@dirrm include/mono/io-layer
diff --git a/lang/mono/distinfo b/lang/mono/distinfo
index bec50f24b20..0c4064e306c 100644
--- a/lang/mono/distinfo
+++ b/lang/mono/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.25 2006/07/26 10:57:41 drochner Exp $
+$NetBSD: distinfo,v 1.26 2006/08/03 18:15:07 drochner Exp $
-SHA1 (mono-1.1.12.1.tar.gz) = 9cf8fcbbe3f133328ba3555c3763536780e7314f
-RMD160 (mono-1.1.12.1.tar.gz) = 4e008bb159549e964e4ea8937ed95d731fb6453f
-Size (mono-1.1.12.1.tar.gz) = 17899010 bytes
-SHA1 (patch-ab) = a4338be0acf17b212dbb33bd90400ba31802d462
+SHA1 (mono-1.1.13.8.tar.gz) = c3d75aee282fce8afcec6e6a9bed5601f4149902
+RMD160 (mono-1.1.13.8.tar.gz) = c742a4f3302e184bd532b30fbce8e87cb99def44
+Size (mono-1.1.13.8.tar.gz) = 17758074 bytes
+SHA1 (patch-ab) = 00c29acc144c76ed7aa739d031288f0fc48c8786
SHA1 (patch-ac) = 57139cd9312461db0665bd9f1cfa716f4f6ba6ef
SHA1 (patch-ae) = f0654c3103e3d69c44158456f481e5a357350cb1
SHA1 (patch-af) = b74d8401e9e0213a7c4418b9d989365af2f3ae30
@@ -15,6 +15,9 @@ SHA1 (patch-ak) = f053c9f38fecde2ff3f81d8d3668330a333496a2
SHA1 (patch-al) = 96e7125b2e9046784e3cf1b1c094de26d55d073e
SHA1 (patch-am) = 07b004da1bf0cda00b79f731fd46b440cdff01ba
SHA1 (patch-an) = 9ebaf8024e1a5b9581e5fdf20899331308074db4
-SHA1 (patch-ao) = fdb9fe52808557fc69d0cfd15d98fd2e253cc24c
+SHA1 (patch-ao) = aa16cc813f443832488e63d9df5e17e9a1483f05
+SHA1 (patch-ap) = c063e63bea85898fc840875f9fb853d3c2170920
+SHA1 (patch-aq) = 7c43ded1ac6371df4d31a063032dd3a46d69d4a9
+SHA1 (patch-ar) = 83fed158f52b9717298c0594bc0bbef8edc7e509
SHA1 (patch-ba) = 1aee2cf3dce0d2d378941b6cbff5600640c4d564
SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2
diff --git a/lang/mono/patches/patch-ab b/lang/mono/patches/patch-ab
index edf98ea2468..f9aace238d2 100644
--- a/lang/mono/patches/patch-ab
+++ b/lang/mono/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.12 2006/01/03 08:03:53 recht Exp $
+$NetBSD: patch-ab,v 1.13 2006/08/03 18:15:08 drochner Exp $
---- configure.orig 2005-12-22 18:35:26.000000000 +0100
+--- configure.orig 2006-05-11 00:39:07.000000000 +0200
+++ configure
-@@ -2232,13 +2232,15 @@ _ACEOF
+@@ -2233,14 +2233,16 @@ _ACEOF
;;
*-*-*netbsd*)
platform_win32=no
@@ -10,6 +10,7 @@ $NetBSD: patch-ab,v 1.12 2006/01/03 08:03:53 recht Exp $
+ CPPFLAGS="$CPPFLAGS -D_REENTRANT -DGC_NETBSD_THREADS -D_GNU_SOURCE"
libmono_cflags="-D_REENTRANT"
LDFLAGS="$LDFLAGS -pthread"
+ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
libmono_ldflags="-pthread"
need_link_unlink=yes
- libdl=
@@ -17,7 +18,7 @@ $NetBSD: patch-ab,v 1.12 2006/01/03 08:03:53 recht Exp $
+ libdl="-ldl /libexec/ld.elf_so"
+ libgc_threads=pthreads
+ with_tls=__thread
-+ with_sigaltstack=yes
++ with_sigaltstack=no
;;
# these flags will work for all versions of -STABLE
#
diff --git a/lang/mono/patches/patch-ao b/lang/mono/patches/patch-ao
index 3b187ab2bf7..b153395fb25 100644
--- a/lang/mono/patches/patch-ao
+++ b/lang/mono/patches/patch-ao
@@ -1,16 +1,15 @@
-$NetBSD: patch-ao,v 1.1 2006/07/26 10:57:41 drochner Exp $
+$NetBSD: patch-ao,v 1.2 2006/08/03 18:15:08 drochner Exp $
---- mono/mini/mini-x86.h.orig 2005-09-15 13:18:39.000000000 +0200
+--- mono/mini/mini-x86.h.orig 2006-05-11 00:32:02.000000000 +0200
+++ mono/mini/mini-x86.h
-@@ -74,6 +74,11 @@ struct sigcontext {
- #define MONO_ARCH_USE_SIGACTION
- #endif
+@@ -63,6 +63,10 @@ LONG CALLBACK seh_handler(EXCEPTION_POIN
+ # endif
+ # endif /* BSDs */
++#else
+#ifdef __NetBSD__
-+#undef HAVE_WORKING_SIGALTSTACK
+#define MONO_ARCH_USE_SIGACTION
+#endif
-+
- #ifndef PLATFORM_WIN32
+ #endif /* HAVE_WORKING_SIGALTSTACK */
+ #endif /* !PLATFORM_WIN32 */
- #ifdef HAVE_WORKING_SIGALTSTACK
diff --git a/lang/mono/patches/patch-ap b/lang/mono/patches/patch-ap
new file mode 100644
index 00000000000..e5ed382d2da
--- /dev/null
+++ b/lang/mono/patches/patch-ap
@@ -0,0 +1,19 @@
+$NetBSD: patch-ap,v 1.1 2006/08/03 18:15:08 drochner Exp $
+
+--- mcs/jay/Makefile.orig 2006-07-27 12:57:02.000000000 +0200
++++ mcs/jay/Makefile
+@@ -21,12 +21,12 @@ ifndef NO_INSTALL
+ install-local:
+ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
+ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay
+- $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/man/man1
++ $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/man/man1
+ $(INSTALL_BIN) jay $(DESTDIR)$(prefix)/bin
+ for datafile in $(datafiles) ; do \
+ $(INSTALL_DATA) $$datafile $(DESTDIR)$(prefix)/share/jay ; \
+ done
+- $(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/share/man/man1
++ $(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/man/man1
+
+ uninstall-local:
+ -rm -f $(DESTDIR)$(prefix)/bin/jay
diff --git a/lang/mono/patches/patch-aq b/lang/mono/patches/patch-aq
new file mode 100644
index 00000000000..35303ec92ba
--- /dev/null
+++ b/lang/mono/patches/patch-aq
@@ -0,0 +1,13 @@
+$NetBSD: patch-aq,v 1.1 2006/08/03 18:15:08 drochner Exp $
+
+--- data/net_1_1/Makefile.in.orig 2006-07-27 13:29:45.000000000 +0200
++++ data/net_1_1/Makefile.in
+@@ -263,7 +263,7 @@ target_alias = @target_alias@
+ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+-monodir = $(sysconfdir)/mono/1.0
++monodir = $(datadir)/examples/mono/1.0
+ EXTRA_DIST = machine.config \
+ DefaultWsdlHelpGenerator.aspx
+
diff --git a/lang/mono/patches/patch-ar b/lang/mono/patches/patch-ar
new file mode 100644
index 00000000000..a6bb60a4fe8
--- /dev/null
+++ b/lang/mono/patches/patch-ar
@@ -0,0 +1,13 @@
+$NetBSD: patch-ar,v 1.1 2006/08/03 18:15:08 drochner Exp $
+
+--- data/net_2_0/Makefile.in.orig 2006-07-27 13:31:19.000000000 +0200
++++ data/net_2_0/Makefile.in
+@@ -263,7 +263,7 @@ target_alias = @target_alias@
+ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+-monodir = $(sysconfdir)/mono/2.0
++monodir = $(datadir)/examples/mono/2.0
+ EXTRA_DIST = machine.config \
+ DefaultWsdlHelpGenerator.aspx
+