[csw-devel] SF.net SVN: gar:[20421] csw/mgar/pkg

pfelecan at users.sourceforge.net pfelecan at users.sourceforge.net
Mon Mar 11 16:32:05 CET 2013


Revision: 20421
          http://gar.svn.sourceforge.net/gar/?rev=20421&view=rev
Author:   pfelecan
Date:     2013-03-11 15:32:04 +0000 (Mon, 11 Mar 2013)
Log Message:
-----------
mdk/trunk: instantiate

Added Paths:
-----------
    csw/mgar/pkg/mdk/
    csw/mgar/pkg/mdk/Makefile
    csw/mgar/pkg/mdk/branches/
    csw/mgar/pkg/mdk/tags/
    csw/mgar/pkg/mdk/trunk/
    csw/mgar/pkg/mdk/trunk/Makefile
    csw/mgar/pkg/mdk/trunk/checksums
    csw/mgar/pkg/mdk/trunk/files/
    csw/mgar/pkg/mdk/trunk/files/0001-no-glib-deprecation.patch
    csw/mgar/pkg/mdk/trunk/files/0002-remove-gld-flag.patch

Added: csw/mgar/pkg/mdk/Makefile
===================================================================
--- csw/mgar/pkg/mdk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/mdk/Makefile	2013-03-11 15:32:04 UTC (rev 20421)
@@ -0,0 +1,2 @@
+%:
+	$(MAKE) -C trunk $*


Property changes on: csw/mgar/pkg/mdk/trunk
___________________________________________________________________
Added: svn:ignore
   + work


Added: csw/mgar/pkg/mdk/trunk/Makefile
===================================================================
--- csw/mgar/pkg/mdk/trunk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/mdk/trunk/Makefile	2013-03-11 15:32:04 UTC (rev 20421)
@@ -0,0 +1,69 @@
+# $Id$
+# TODO (release-critical prefixed with !, non release-critical with *)
+#
+NAME = mdk
+VERSION = 1.2.7
+GARTYPE = v2
+
+DESCRIPTION = MIX Development Kit
+define BLURB
+	MDK stands for MIX Development Kit, and provides tools for developing
+	and executing, in a MIX virtual machine, MIXAL programs.
+
+	The MIX is Donald Knuth\'s mythical computer, described in the first
+	volume of The Art of Computer Programming, which is programmed using
+	MIXAL, the MIX assembly language.
+
+	MDK includes a MIXAL assembler (mixasm) and a MIX virtual machine
+	(mixvm) with a command line interface.  In addition, a GTK+ GUI to
+	mixvm, called gmixvm, is provided; and, in case you are an Emacs guy,
+	you can try misc/mixvm.el, which allows running mixvm inside an Emacs
+	GUD buffer.
+
+	Using these interfaces, you can debug your MIXAL programs at source
+	code level, and read/modify the contents of all the components of the
+	MIX computer (including block devices, which are simulated using the
+	file system).
+endef
+
+MASTER_SITES	=	$(GNU_MIRROR)/v$(VERSION)/
+DISTFILES		=	$(DISTNAME).tar.gz
+PATCHFILES		+=	0001-no-glib-deprecation.patch
+PATCHFILES		+=	0002-remove-gld-flag.patch
+
+PACKAGING_PLATFORMS	=	solaris10-sparc
+PACKAGING_PLATFORMS	+=	solaris10-i386
+
+BUILD_DEP_PKGS		=	CSWlibglib2-dev
+BUILD_DEP_PKGS		=	CSWlibgtk2-dev
+BUILD_DEP_PKGS		=	CSWlibgdk-pixbuf-dev
+BUILD_DEP_PKGS		=	CSWlibcairo-dev
+BUILD_DEP_PKGS		=	CSWpangodevel
+BUILD_DEP_PKGS		=	CSWlibatk-dev
+BUILD_DEP_PKGS		=	CSWguile-dev
+BUILD_DEP_PKGS		=	CSWlibglade2
+
+CONFIGURE_ARGS = $(DIRPATHS)
+GARCOMPILER			=	GNU
+EXTRA_INC			+=	$(includedir)/glib-2.0
+EXTRA_INC			+=	$(libdir)/glib-2.0/include
+EXTRA_INC			+=	$(includedir)/gtk-2.0
+EXTRA_INC			+=	$(libdir)/gtk-2.0/include
+EXTRA_INC			+=	$(includedir)/cairo
+EXTRA_INC			+=	$(includedir)/pango-1.0
+EXTRA_INC			+=	$(includedir)/gdk-pixbuf-2.0
+EXTRA_INC			+=	$(includedir)/atk-1.0
+EXTRA_INC			+=	$(includedir)/libglade-2.0
+
+include gar/category.mk
+
+PATH := /opt/csw/gnu:/opt/csw/libexec/flex-2.5.35/bin:$(PATH)
+
+pre-configure-modulated:
+	@echo "executing $@"
+	cd $(WORKSRC) && libtoolize
+	cd $(WORKSRC) && aclocal -I m4
+	cd $(WORKSRC) && automake -a
+	cd $(WORKSRC) && autoconf
+	$(MAKECOOKIE)
+


Property changes on: csw/mgar/pkg/mdk/trunk/Makefile
___________________________________________________________________
Added: svn:keywords
   + Id

Added: csw/mgar/pkg/mdk/trunk/checksums
===================================================================
--- csw/mgar/pkg/mdk/trunk/checksums	                        (rev 0)
+++ csw/mgar/pkg/mdk/trunk/checksums	2013-03-11 15:32:04 UTC (rev 20421)
@@ -0,0 +1 @@
+ab5ceb4363958261fd5e0614c9c11701  mdk-1.2.7.tar.gz

Added: csw/mgar/pkg/mdk/trunk/files/0001-no-glib-deprecation.patch
===================================================================
--- csw/mgar/pkg/mdk/trunk/files/0001-no-glib-deprecation.patch	                        (rev 0)
+++ csw/mgar/pkg/mdk/trunk/files/0001-no-glib-deprecation.patch	2013-03-11 15:32:04 UTC (rev 20421)
@@ -0,0 +1,26 @@
+From 8e72611e21d7f93a2636a436f7b3ba4565f22076 Mon Sep 17 00:00:00 2001
+From: Peter Felecan <pfelecan at opencsw.org>
+Date: Fri, 1 Mar 2013 14:53:38 +0100
+Subject: [PATCH] no glib deprecation slightly adapted from Debian
+ 01-gtk-deprecated.patch
+
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 5b8d40c..99ac6cb 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -105,7 +105,7 @@ dnl Check for glib
+ PKG_CHECK_MODULES(GLIB,glib-2.0 >= 2.0)
+ 
+ LIBS="$LIBS $GLIB_LIBS"
+-AM_CFLAGS="$AM_CFLAGS $GLIB_CFLAGS -DG_DISABLE_DEPRECATED"
++AM_CFLAGS="$AM_CFLAGS $GLIB_CFLAGS"
+ 
+ dnl Check if the gtk gui is required
+ AC_ARG_ENABLE(gui,
+-- 
+1.8.1.4
+

Added: csw/mgar/pkg/mdk/trunk/files/0002-remove-gld-flag.patch
===================================================================
--- csw/mgar/pkg/mdk/trunk/files/0002-remove-gld-flag.patch	                        (rev 0)
+++ csw/mgar/pkg/mdk/trunk/files/0002-remove-gld-flag.patch	2013-03-11 15:32:04 UTC (rev 20421)
@@ -0,0 +1,26 @@
+From cb6ec31ffe5629195c33b32f2f5185f6258a7d44 Mon Sep 17 00:00:00 2001
+From: Peter Felecan <pfelecan at opencsw.org>
+Date: Mon, 11 Mar 2013 16:18:07 +0100
+Subject: [PATCH] remove gld flag
+
+In my opinion this is not needed even with gld as we link an
+executable and not a library.
+---
+ mixgtk/Makefile.am | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/mixgtk/Makefile.am b/mixgtk/Makefile.am
+index 37e16ad..5a32192 100644
+--- a/mixgtk/Makefile.am
++++ b/mixgtk/Makefile.am
+@@ -39,7 +39,6 @@ INCLUDES = -I$(includedir) -I$(top_srcdir) \
+ LDADD = $(top_builddir)/mixlib/libmix.a $(top_builddir)/lib/libreplace.a\
+         $(top_builddir)/mixguile/libmixguile.a $(INTLLIBS)
+ 
+-AM_LDFLAGS = -Wl,--export-dynamic
+ bin_PROGRAMS = gmixvm
+ gmixvm_SOURCES = gmixvm.c mixgtk.h mixgtk.c \
+                  mixgtk_config.h mixgtk_config.c \
+-- 
+1.8.1.4
+

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list