robert 281e83e581 Fix kinfo_proc2 code and add support for more mono stuff using sysctl to
get process informations. Remove the mkbundle.cs patch and replace it
with one that uses configure.in so the libgc dependency ends up in the
pkg-config file. Move disabled features to configure.in from our Makefile
2010-04-08 12:12:33 +00:00

95 lines
2.5 KiB
Makefile

# $OpenBSD: Makefile,v 1.37 2010/04/08 12:12:33 robert Exp $
# sync with net/avahi,-mono
ONLY_FOR_ARCHS= amd64 i386 powerpc # arm
COMMENT= cross platform, open source .NET developement framework
DISTNAME= mono-2.6.3
PKGNAME= ${DISTNAME}p15
CATEGORIES= lang devel
SHARED_LIBS += mono 1.0 # .0.0
SHARED_LIBS += mono-profiler-cov 1.0 # .0.0
SHARED_LIBS += mono-profiler-aot 1.0 # .0.0
HOMEPAGE= http://www.mono-project.com/
MAINTAINER= Robert Nagy <robert@openbsd.org>
# GPLv2, LGPL, MIT X11, MPL
PERMIT_PACKAGE_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
WANTLIB= c glib-2.0 gmodule-2.0 gthread-2.0 \
m pcre pthread z
MASTER_SITES= http://ftp.novell.com/pub/mono/sources/mono/
EXTRACT_SUFX= .tar.bz2
MODULES= devel/gettext \
lang/mono
MODMONO_DEPS= No
USE_LIBTOOL= Yes
USE_GMAKE= Yes
SUBST_VARS= LIBTOOL
MAKE_FLAGS= EXTERNAL_MCS=false
BUILD_DEPENDS= :bison-*:devel/bison \
${RUN_DEPENDS}
RUN_DEPENDS= ::x11/libgdiplus
LIB_DEPENDS= gc::devel/boehm-gc
AUTOCONF_VERSION=2.63
CONFIGURE_STYLE=autoconf
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
CPPFLAGS="-I${LOCALBASE}/include" \
LC_ALL=C
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--with-glib=system \
--with-tls=pthread \
--with-jit=yes \
--with-interp=no \
--with-libgdiplus=installed \
--enable-quiet-build=no
REGRESS_TARGET=check
DLLMAP_FILES= mcs/class/Managed.Windows.Forms/System.Windows.Forms/MimeIcon.cs \
mcs/tools/mono-shlib-cop/mono-shlib-cop.exe.config \
mcs/class/System/System.IO/FAMWatcher.cs \
mcs/class/Managed.Windows.Forms/System.Windows.Forms/X11DesktopColors.cs \
mcs/class/Mono.Cairo/Samples/gtk/OldAndBusted.cs \
data/config
BASH_SCRIPTS= mcs/class/Mono.WebBrowser/build-csproj2k5 \
mcs/class/Managed.Windows.Forms/build-csproj \
mcs/class/Managed.Windows.Forms/build-csproj2k5 \
mcs/class/Mono.Cairo/Samples/x11/compile.sh \
mcs/class/Mono.Cairo/Samples/gtk/compile.sh \
mcs/class/Mono.Cairo/Samples/win32/compile.sh \
mcs/class/Mono.Cairo/Samples/png/compile.sh \
mcs/tools/tinderbox/tinderbox.sh \
scripts/mono-find-requires.in \
scripts/mono-find-provides.in \
scripts/mono-test-install \
mono/arch/arm/dpiops.sh
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples
pre-configure:
${SUBST_CMD} ${WRKSRC}/runtime/mono-wrapper.in \
${WRKSRC}/runtime/monodis-wrapper.in
for i in ${BASH_SCRIPTS}; do \
perl -pi -e 's,/bin/bash,/bin/sh,' ${WRKSRC}/$${i}; \
done
.include <bsd.port.mk>