Author: everaldo
Date: 2008-02-15 15:54:52 -0500 (Fri, 15 Feb 2008)
New Revision: 95834

Added:
   trunk/release/garmono/maemo/devkit/
   trunk/release/garmono/maemo/devkit/environment/
   trunk/release/garmono/maemo/devkit/environment/Makefile
   trunk/release/garmono/maemo/devkit/environment/files/
   trunk/release/garmono/maemo/devkit/environment/files/environment
   trunk/release/garmono/maemo/devkit/environment/files/target_setup.sh
   trunk/release/garmono/maemo/devkit/glib/
   trunk/release/garmono/maemo/devkit/glib/Makefile
   trunk/release/garmono/maemo/devkit/glib/checksums
   trunk/release/garmono/maemo/devkit/gtk-sharp/
   trunk/release/garmono/maemo/devkit/gtk-sharp/Makefile
   trunk/release/garmono/maemo/devkit/gtk-sharp/checksums
   trunk/release/garmono/maemo/devkit/maemo-sharp/
   trunk/release/garmono/maemo/devkit/maemo-sharp/Makefile
   trunk/release/garmono/maemo/devkit/maemo-sharp/checksums
   trunk/release/garmono/maemo/devkit/mono/
   trunk/release/garmono/maemo/devkit/mono/Makefile
   trunk/release/garmono/maemo/devkit/mono/checksums
   trunk/release/garmono/maemo/tasks/devkit/
   trunk/release/garmono/maemo/tasks/devkit/Makefile
Modified:
   trunk/release/garmono/gar.conf.mk
Log:
Add scratchbox devkit tasks

Modified: trunk/release/garmono/gar.conf.mk
===================================================================
--- trunk/release/garmono/gar.conf.mk   2008-02-15 20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/gar.conf.mk   2008-02-15 20:54:52 UTC (rev 95834)
@@ -12,12 +12,14 @@
 
 
 # Versions.
-GARMONO_VERSION   = 1.2.6
-MONO_VERSION      = $(GARMONO_VERSION)
-LIBGDI_VERSION    = $(MONO_VERSION)
-GLUEZILLA_VERSION = $(MONO_VERSION).1
-XSP_VERSION       = $(MONO_VERSION)
-MODMONO_VERSION   = $(MONO_VERSION)
+GARMONO_VERSION    = 1.2.6
+MONO_VERSION       = $(GARMONO_VERSION)
+LIBGDI_VERSION     = $(MONO_VERSION)
+GLUEZILLA_VERSION  = $(MONO_VERSION).1
+XSP_VERSION        = $(MONO_VERSION)
+MODMONO_VERSION    = $(MONO_VERSION)
+GTKSHARP_VERSION   = 2.10.3
+MAEMOSHARP_VERSION = 0.22
 
 # Scratchbox
 SBOX_PREFIX ?= /scratchbox/devkits/mono

Added: trunk/release/garmono/maemo/devkit/environment/Makefile
===================================================================
--- trunk/release/garmono/maemo/devkit/environment/Makefile     2008-02-15 
20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/environment/Makefile     2008-02-15 
20:54:52 UTC (rev 95834)
@@ -0,0 +1,18 @@
+GARNAME    = environment
+CATEGORIES = maemo/devkit
+GARVERSION = 0
+
+DESCRIPTION = environment
+define BLURB
+ # FIXME: blurb goes here
+endef
+
+INSTALL_SCRIPTS = environment
+
+include ../../../gar.mk
+
+install-environment:
+       mkdir -p $(sysconfdir)
+       install -m 644 files/environment $(sysconfdir)/
+       install -m 644 files/target_setup.sh $(prefix)/
+       $(MAKECOOKIE)

Added: trunk/release/garmono/maemo/devkit/environment/files/environment
===================================================================
--- trunk/release/garmono/maemo/devkit/environment/files/environment    
2008-02-15 20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/environment/files/environment    
2008-02-15 20:54:52 UTC (rev 95834)
@@ -0,0 +1,32 @@
+#!/bin/bash
+export LC_ALL=C
+export TMPDIR=/var/tmp
+export MONO_GAC_PREFIX=/usr
+
+BASE_PKG_CONFIG_PATH=/usr/lib/pkgconfig:/scratchbox/devkits/mono/lib/pkgconfig
+if [ -n $PKG_CONFIG_PATH ]; then
+       export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$BASE_PKG_CONFIG_PATH
+else
+       export PKG_CONFIG_PATH=$BASE_PKG_CONFIG_PATH 
+fi
+
+ARCH=$(dpkg-architecture -t$(gcc -dumpmachine) -qDEB_HOST_ARCH 2>/dev/null)
+if [ x"$ARCH" != x ]; then
+       export SBOX_DPKG_INST_ARCH=$ARCH
+else
+       echo >&2 "SBOX_DPKG_INST_ARCH not set."
+fi
+
+export SBOX_DPKG_BUILDDEPS=yes
+export SBOX_READLINK_HACK=yes
+
+target=$(grep ^SBOX_CPU= /targets/links/scratchbox.config | cut -d= -f2)
+if [ "$target" = "arm" ]; then
+       export SBOX_UNAME_MACHINE=arm
+       MONO_LIBRARY_PATH=/scratchbox/devkits/mono/lib/glib
+       if [ -n $LD_LIBRARY_PATH ]; then
+               export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MONO_LIBRARY_PATH
+       else
+               export LD_LIBRARY_PATH=$MONO_LIBRARY_PATH
+       fi
+fi

Added: trunk/release/garmono/maemo/devkit/environment/files/target_setup.sh
===================================================================
--- trunk/release/garmono/maemo/devkit/environment/files/target_setup.sh        
2008-02-15 20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/environment/files/target_setup.sh        
2008-02-15 20:54:52 UTC (rev 95834)
@@ -0,0 +1,2 @@
+# TODO:
+# Include or copy every dpkg files

Added: trunk/release/garmono/maemo/devkit/glib/Makefile
===================================================================
--- trunk/release/garmono/maemo/devkit/glib/Makefile    2008-02-15 20:50:54 UTC 
(rev 95833)
+++ trunk/release/garmono/maemo/devkit/glib/Makefile    2008-02-15 20:54:52 UTC 
(rev 95834)
@@ -0,0 +1,41 @@
+GARNAME = glib
+CATEGORIES = maemo/devkit
+GARVERSION = 2.12.12
+DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
+MASTER_SITES = ftp://ftp.gtk.org/pub/glib/2.12
+
+DESCRIPTION = $(GARNAME)
+
+DESCRIPTION = GLib low-level core library
+define BLURB
+ GLib is the low-level core library that forms the basis of GTK+ and GNOME. It
+ provides data structure handling for C, portability wrappers, and interfaces
+ for such runtime functionality as an event loop, threads, dynamic loading, and
+ an object system.
+endef
+
+GARMONO_DESTDIR = $(SBOX_PREFIX)
+
+CONFIGURE_SCRIPTS = $(WORKSRC)/configure
+BUILD_SCRIPTS     = $(WORKSRC)/Makefile
+INSTALL_SCRIPTS   = glib
+
+CONFIGURE_ARGS = $(DIRPATHS)
+
+include ../../../gar.mk
+
+install-glib:
+       install -d -m 755 $(prefix)/lib/glib
+       install -m 755 $(WORKSRC)/glib/.libs/libglib-2.0.so.0.1200.12 
$(DESTDIR)$(prefix)/lib/glib/libglib-2.0.so.0
+       install -m 755 $(WORKSRC)/gmodule/.libs/libgmodule-2.0.so.0.1200.12 
$(DESTDIR)$(prefix)/lib/glib/libgmodule-2.0.so.0
+       install -m 755 $(WORKSRC)/gobject/.libs/libgobject-2.0.so.0.1200.12 
$(DESTDIR)$(prefix)/lib/glib/libgobject-2.0.so.0
+       install -m 755 $(WORKSRC)/gthread/.libs/libgthread-2.0.so.0.1200.12 
$(DESTDIR)$(prefix)/lib/glib/libgthread-2.0.so.0
+       $(MAKECOOKIE)
+
+post-install:  
+       strip $(DESTDIR)$(prefix)/lib/glib/libglib-2.0.so.0
+       strip $(DESTDIR)$(prefix)/lib/glib/libgmodule-2.0.so.0
+       strip $(DESTDIR)$(prefix)/lib/glib/libgobject-2.0.so.0
+       strip $(DESTDIR)$(prefix)/lib/glib/libgthread-2.0.so.0
+       $(MAKECOOKIE)
+

Added: trunk/release/garmono/maemo/devkit/glib/checksums
===================================================================
--- trunk/release/garmono/maemo/devkit/glib/checksums   2008-02-15 20:50:54 UTC 
(rev 95833)
+++ trunk/release/garmono/maemo/devkit/glib/checksums   2008-02-15 20:54:52 UTC 
(rev 95834)
@@ -0,0 +1 @@
+0b3a42098243d054475ff6eb51ed2be1  download/glib-2.12.12.tar.bz2

Added: trunk/release/garmono/maemo/devkit/gtk-sharp/Makefile
===================================================================
--- trunk/release/garmono/maemo/devkit/gtk-sharp/Makefile       2008-02-15 
20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/gtk-sharp/Makefile       2008-02-15 
20:54:52 UTC (rev 95834)
@@ -0,0 +1,23 @@
+GARNAME    = gtk-sharp
+CATEGORIES = maemo/devkit
+GARVERSION = $(GTKSHARP_VERSION)
+DISTFILES  = $(GARNAME)-$(GARVERSION).tar.gz
+
+DEPENDS = maemo/devkit/mono
+
+DESCRIPTION = Gtk-Sharp, a GUI Toolkit
+define BLURB
+ Gtk-Sharp, a GUI Toolkit, is a set of .NET bindings for the gtk+ toolkit and 
+ assorted GNOME libraries.
+endef
+
+GARMONO_DESTDIR   = $(SBOX_PREFIX)
+
+CONFIGURE_SCRIPTS = $(WORKSRC)/configure
+BUILD_SCRIPTS     = $(WORKSRC)/Makefile
+INSTALL_SCRIPTS   = $(WORKSRC)/Makefile
+
+CONFIGURE_ARGS    = $(DIRPATHS)
+
+include ../../../gar.mk
+

Added: trunk/release/garmono/maemo/devkit/gtk-sharp/checksums
===================================================================
--- trunk/release/garmono/maemo/devkit/gtk-sharp/checksums      2008-02-15 
20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/gtk-sharp/checksums      2008-02-15 
20:54:52 UTC (rev 95834)
@@ -0,0 +1 @@
+e336ea00421958413ba10859866886f3  download/gtk-sharp-2.10.3.tar.gz

Added: trunk/release/garmono/maemo/devkit/maemo-sharp/Makefile
===================================================================
--- trunk/release/garmono/maemo/devkit/maemo-sharp/Makefile     2008-02-15 
20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/maemo-sharp/Makefile     2008-02-15 
20:54:52 UTC (rev 95834)
@@ -0,0 +1,24 @@
+GARNAME    = maemo-sharp
+CATEGORIES = maemo/devkit
+GARVERSION = $(MAEMOSHARP_VERSION)
+DISTFILES  = $(GARNAME)-$(GARVERSION).tar.gz
+
+DEPENDS  = maemo/devkit/mono
+DEPENDS += maemo/devkit/gtk
+
+DESCRIPTION = Maemo# is a Gtk# bindings for Maemo libraries.
+define BLURB
+ This is Maemo# is a Gtk# bindings for Maemo libraries intented to run on 
+ Scratchbox devkit.
+endef
+
+GARMONO_DESTDIR   = $(SBOX_PREFIX)
+
+CONFIGURE_SCRIPTS = $(WORKSRC)/configure
+BUILD_SCRIPTS     = $(WORKSRC)/Makefile
+INSTALL_SCRIPTS   = $(WORKSRC)/Makefile
+
+CONFIGURE_ARGS    = $(DIRPATHS)
+
+include ../../../gar.mk
+

Added: trunk/release/garmono/maemo/devkit/maemo-sharp/checksums
===================================================================
--- trunk/release/garmono/maemo/devkit/maemo-sharp/checksums    2008-02-15 
20:50:54 UTC (rev 95833)
+++ trunk/release/garmono/maemo/devkit/maemo-sharp/checksums    2008-02-15 
20:54:52 UTC (rev 95834)
@@ -0,0 +1 @@
+c4f6987c12030afe13b1b59c8ac2c499  download/maemo-sharp-0.22.tar.gz

Added: trunk/release/garmono/maemo/devkit/mono/Makefile
===================================================================
--- trunk/release/garmono/maemo/devkit/mono/Makefile    2008-02-15 20:50:54 UTC 
(rev 95833)
+++ trunk/release/garmono/maemo/devkit/mono/Makefile    2008-02-15 20:54:52 UTC 
(rev 95834)
@@ -0,0 +1,28 @@
+GARNAME    = mono
+CATEGORIES = maemo/devkit
+GARVERSION = $(MONO_VERSION)
+DISTFILES  = $(GARNAME)-$(GARVERSION).tar.bz2
+
+LIBDEPS = maemo/devkit/glib
+
+DESCRIPTION = Mono
+define BLURB
+ Mono provides the necessary software to develop and run .NET client and server
+ applications on Linux, Solaris, Mac OS X, Windows, and Unix.
+endef
+
+GARMONO_DESTDIR   = $(SBOX_PREFIX)
+
+CONFIGURE_SCRIPTS = $(WORKSRC)/configure
+BUILD_SCRIPTS     = $(WORKSRC)/Makefile
+INSTALL_SCRIPTS   = $(WORKSRC)/Makefile
+
+CONFIGURE_ARGS    = $(DIRPATHS) --with-moonlight=no --with-static_mono=yes 
--with-ikvm-native=no
+
+include ../../../gar.mk
+
+post-configure:
+       # HAVE_SCHED_SETAFFINITY can cause problem on devkit compilation
+       sed -e 's,#define HAVE_SCHED_SETAFFINITY 1,/*#define 
HAVE_SCHED_SETAFFINITY 1*/,' -i $(WORKSRC)/config.h
+       $(MAKECOOKIE)
+

Added: trunk/release/garmono/maemo/devkit/mono/checksums
===================================================================
--- trunk/release/garmono/maemo/devkit/mono/checksums   2008-02-15 20:50:54 UTC 
(rev 95833)
+++ trunk/release/garmono/maemo/devkit/mono/checksums   2008-02-15 20:54:52 UTC 
(rev 95834)
@@ -0,0 +1 @@
+391f85b4f962269e044ceac2b5235310  download/mono-1.2.6.tar.bz2

Added: trunk/release/garmono/maemo/tasks/devkit/Makefile
===================================================================
--- trunk/release/garmono/maemo/tasks/devkit/Makefile   2008-02-15 20:50:54 UTC 
(rev 95833)
+++ trunk/release/garmono/maemo/tasks/devkit/Makefile   2008-02-15 20:54:52 UTC 
(rev 95834)
@@ -0,0 +1,16 @@
+GARNAME    = devkit
+CATEGORIES = maemo/task
+GARVERSION = $(GARMONO_VERSION)
+
+DEPENDS  = maemo/devkit/mono
+DEPENDS += maemo/devkit/gtk-sharp
+#DEPENDS += maemo/devkit/maemo-sharp
+#DEPENDS += maemo/devkit/environment
+
+DESCRIPTION = Mono scratchbox devkit
+define BLURB
+ This meta package generates Mono devkit for Maemo.
+endef
+
+include ../../../gar.mk
+

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to