[openbricks-][r16170] add new package : mono

2 views
Skip to first unread message

h...@openbricks.org

unread,
May 25, 2013, 8:59:22 AM5/25/13
to com...@openbricks.org
changeset 27ee23d1036d in /var/www/hg/openbricks
author: Thomas Genty <toml...@openbricks.org>
details: http://hg.openbricks.org/openbricks?cmd=changeset;node=27ee23d1036d
description:
add new package : mono
diffstat:

config/platforms/arm/armada5xx/packages/mono/meta | 4 +
config/platforms/arm/armada5xx/packages/mono/patches/05_force-libMonoPosixHelper.diff | 10 +++
packages/host-mono/build | 14 +++++
packages/host-mono/installdev | 9 +++
packages/host-mono/meta | 4 +
packages/mono/build | 27 ++++++++++
packages/mono/install | 9 +++
packages/mono/meta | 9 +++
packages/mono/patches/05_force-libMonoPosixHelper.diff | 10 +++
9 files changed, 96 insertions(+), 0 deletions(-)

diffs (135 lines):

diff -r 622696851634 -r 27ee23d1036d config/platforms/arm/armada5xx/packages/mono/meta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/config/platforms/arm/armada5xx/packages/mono/meta Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,4 @@
+PKG_NAME=mono
+PKG_VERSION=2.11.4.armhf-50bb5e4f79
+PKG_URL="$DISTRO_SRCS/$PKG_NAME-$PKG_VERSION.tar.bz2"
+PKG_REV=1
diff -r 622696851634 -r 27ee23d1036d config/platforms/arm/armada5xx/packages/mono/patches/05_force-libMonoPosixHelper.diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/config/platforms/arm/armada5xx/packages/mono/patches/05_force-libMonoPosixHelper.diff Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,11 @@
+--- mono-3.0.7/Makefile.am 2013-05-20 21:29:53.969001527 +0200
++++ mono-3.0.7/Makefile.am-new 2013-05-20 21:29:20.457002245 +0200
+@@ -4,7 +4,7 @@
+ MONOTOUCH_SUBDIRS = $(libgc_dir) eglib/src mono
+
+ if CROSS_COMPILING
+-SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir)
++SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir) support
+ # Keep in sync with SUBDIRS
+ ## 'tools' is not normally built
+ DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native data runtime scripts man samples tools msvc docs
diff -r 622696851634 -r 27ee23d1036d packages/host-mono/build
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/host-mono/build Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+. config/options
+
+get_meta $1
+
+cd $PKG_BUILD_DIR
+
+#export MAKEFLAGS=-j1
+do_autoconf
+do_configure host --enable-minimal=profiler
+make
+make_install toolchain
+mv .install/usr/bin .install/bin
diff -r 622696851634 -r 27ee23d1036d packages/host-mono/installdev
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/host-mono/installdev Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+. config/options
+
+get_meta $1
+
+cd $PKG_BUILD_DIR
+
+do_installdev . toolchain
\ No newline at end of file
diff -r 622696851634 -r 27ee23d1036d packages/host-mono/meta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/host-mono/meta Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,4 @@
+PKG_NAME=host-mono
+PKG_VERSION=`( get_meta mono; echo $PKG_VERSION )`
+PKG_URL=`( get_meta mono; echo $PKG_URL )`
+PKG_REV=1
diff -r 622696851634 -r 27ee23d1036d packages/mono/build
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/mono/build Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+. config/options
+
+$SCRIPTS/build host-mono
+
+get_meta host-mono
+H_M=$ROOT/$PKG_BUILD_DIR
+
+get_meta $1
+cd $PKG_BUILD_DIR
+
+if [ "$TARGET_ARCH" = arm ]; then
+ if [ "$ARM_HARDFLOAT_ABI" = yes ]; then
+ export TARGET_CFLAGS="$TARGET_CFLAGS -DARM_FPU_VFP_HARD=1"
+ else
+ export TARGET_CFLAGS="$TARGET_CFLAGS -DARM_FPU_NONE=1"
+ fi
+fi
+do_autoconf
+do_configure --disable-mcs-build mono_cv_clang=no mono_cv_uscore=no --with-tls=pthread --with-sigaltstack=no --with-mcs-docs=no
+make
+make_install
+
+cp -af $H_M/.install/etc/mono .install/etc/
+cp -af $H_M/.install/usr/lib/mono .install/usr/lib/
+find .install/usr/lib/ -name *.dll.so -o -name *.exe.so | xargs -i rm {}
diff -r 622696851634 -r 27ee23d1036d packages/mono/install
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/mono/install Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+. config/options
+
+get_meta $1
+cd $PKG_BUILD_DIR
+
+do_install etc
+do_install usr
diff -r 622696851634 -r 27ee23d1036d packages/mono/meta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/mono/meta Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,9 @@
+PKG_NAME=mono
+PKG_VERSION=3.0.7
+PKG_URL="http://download.mono-project.com/sources/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.bz2"
+PKG_REV=1
+PKG_RUN_DEPENDS="$TARGET_LIBC"
+PKG_PRIORITY=optional
+PKG_SECTION=misc
+PKG_SHORTDESC="open source implementation of Microsoft's .NET Framework"
+PKG_LONGDESC=" Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of Linux applications."
diff -r 622696851634 -r 27ee23d1036d packages/mono/patches/05_force-libMonoPosixHelper.diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/mono/patches/05_force-libMonoPosixHelper.diff Sat May 25 14:53:01 2013 +0200
@@ -0,0 +1,11 @@
+--- mono-3.0.7/Makefile.am 2013-05-20 21:29:53.969001527 +0200
++++ mono-3.0.7/Makefile.am-new 2013-05-20 21:29:20.457002245 +0200
+@@ -4,7 +4,7 @@
+ MONOTOUCH_SUBDIRS = $(libgc_dir) eglib/src mono
+
+ if CROSS_COMPILING
+-SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir)
++SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir) support
+ # Keep in sync with SUBDIRS
+ ## 'tools' is not normally built
+ DIST_SUBDIRS = m4 po libgc eglib mono ikvm-native data runtime scripts man samples tools msvc docs
Reply all
Reply to author
Forward
0 new messages