06July05: building ./mono



Issues:
----------
Mostly minor house-cleaning issues to get "make paranoid-install" to
work without manual intervention.

* mono
The mono makefile is set up to rebuild dbus after mono has been
installed so the dbus-mono extension will be built. Attached is a
revision of the mono Makefile that prevents dbus being rebuilt more than
once.

* dbus Makefile
Attached is yet another pass at the dbus makefile. 

Added one dependency:

	mono/gtk-sharp1.0

Removed an optional configuration argument:

	--enable-mono

The added dependency is required to build the mono extension. The
configuration argument was removed because mono will be detected
automatically in the search path[see the configure file].

Note that the shell command that tests for mono being installed checks
for the presence of "install-work" rather than "install".
See ./mono/mono/Makefile.

* beagle-0.11.1
Beagle uses gmime to parse and index mail messages. Versions up to and
including 0.0.11.1 require gmime (http://spruce.sourceforge.net/gmime/)
2.1.13; newer versions will *not* work. The CVS version of beagle
requires 2.1.15.

gmime needs to be rebuilt after mono is installed, but before beagle is
configured.  Attached is a reworked Makefile for beagle that will
rebuild gmime if $(libdir)/pkgconfig/gmime-sharp.pc is not found.

BTW, the CVS version of beagle, 0.12.x, works.

* monodevelop
checksum needs to be updated. See attachment

* gtksourceview-sharp1.0 & gtksourceviewsharp-2.0
minor corrections in the Makefiles

* tomboy-0.3.2
No longer builds complaining of a mono protection level problem with
gtk-sharp.

The CVS version, 0.3.2.x, builds, installs and runs.


-Joseph

-- 
joseph_sacco [at] comcast [dot] net
GARNAME = dbus
GARVERSION = 0.34
CATEGORIES = freedesktop
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz

MASTER_SITES = http://dbus.freedesktop.org/releases/

LIBDEPS = platform/glib platform/gtk+ platform/libxml2
LIBDEPS += $(shell if [ -e ../../mono/mono/$(COOKIEDIR)/install-work ]; \
then echo " mono/gtk-sharp1.0"; fi )


DESCRIPTION = dbus
define BLURB
 #FIXME: blurb goes here
endef

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS) --enable-glib --enable-gtk --enable-python --with-xml=libxml

# to enable redhat style init scipts uncomment the next line
#CONFIGURE_ARGS +=  --with-init-scripts=redhat --with-system-pid-file=$(prefix)/var/run/messagebus.pid

BUILD_ARGS = -j1

include ../category.mk

CC := $(shell echo $(CC) | sed -e 's/ccache //g')
CXX := $(shell echo $(CXX) | sed -e 's/ccache //g')
CONFIGURE_ARGS := $(shell echo $(CONFIGURE_ARGS) | sed 's,--enable-test,--disable-test,')
GARNAME = beagle
GARVERSION = 0.0.11.1
CATEGORIES = mono
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2

LIBDEPS = mono/gtk-sharp2.0 mono/gecko-sharp1.0 mono/evolution-sharp geektoys/gmime

DESCRIPTION = beagle
MAINTAINER = Joseph Sacco <joseph_sacco comcast net>
define BLURB
 #FIXME: blurb goes here
endef

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS) --with-mozilla=firefox

include ../category.mk

pre-configure:
	@echo -n " ==> Does gmine need to be rebuilt with mono extensions? "
	@if [ ! -e $(libdir)/pkgconfig/gmime-sharp.pc  ]; then \
		echo "Yes." ; \
		$(MAKE) -C ../../geektoys/gmime cookieclean ; \
		$(MAKE) -C ../../geektoys/gmime install ; \
	else \
		echo "No." ; \
	fi
GARNAME = mono
GARVERSION = 1.1.8.1
CATEGORIES = mono
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz

LIBDEPS = platform/glib platform/gtk+ desktop/gtkhtml desktop/librsvg

DESCRIPTION = mono
MAINTAINER = Joseph Sacco <joseph_sacco comcast net>
define BLURB
 #FIXME: blurb goes here
endef

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS)

include ../category.mk

post-install:
	@echo -n " ==> Checking if dbus-sharp has been built... "
	@if [ ! -e $(libdir)/pkgconfig/dbus-sharp.pc ]; then \
		echo "No." ; \
		$(MAKE) -C ../../freedesktop/dbus cookieclean ; \
		$(MAKE) -C ../../freedesktop/dbus install ; \
	else \
		echo "Yes." ; \
	fi
ae7f8539de8775fd927ac4d69aef807a  download/monodevelop-0.7.tar.gz
GARNAME = gtksourceview-sharp
GARVERSION = 0.5
CATEGORIES = mono
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz

LIBDEPS = mono/gtk-sharp1.0 desktop/gtksourceview

DESCRIPTION = gtksourceview-sharp
MAINTAINER = Joseph Sacco <joseph_sacco comcast net>
define BLURB
 #FIXME: blurb goes here
endef

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS)

include ../category.mk
GARNAME = gtksourceview-sharp
GARVERSION = 2.0-0.10
CATEGORIES = mono
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz

MASTER_SITES = http://go-mono.com/sources/gtksourceview-sharp-2.0/

LIBDEPS = mono/gtk-sharp2.0 desktop/gtksourceview

DESCRIPTION = gtksourceview-sharp
MAINTAINER = Joseph Sacco <joseph_sacco comcast net>
define BLURB
 #FIXME: blurb goes here
endef

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

CONFIGURE_ARGS = $(DIRPATHS)

include ../category.mk


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]