monodevelop stable port information

Info3: <<
Package: monodevelop
Version: 2.2.2
Revision: 1
Architecture: i386, powerpc
Description: Integrated Development Environment for C#
License: GPL
Maintainer: Benjamin Reed

Depends: <<
gecko-sharp (>= 2.0-1044),
gnome-sharp2 (>= 2.24.0-1),
gtk-sharp2 (>= 2.12.9-1),
mono (>= 2.6.2-1),
mono-addins (>= 0.4-1),
mono-tools (>= 2.6.2-1)
<<
RuntimeDepends: <<
desktop-file-utils (>= 0.14-1),
gtk+2 (>= 2.14.7-1),
shared-mime-info (>= 0.51-1)
<<
BuildDepends: <<
desktop-file-utils (>= 0.14-1),
fink (>= 0.32),
gecko-sharp (>= 2.0-1044),
glib2-dev (>= 2.18.4-1),
gnome-sharp2 (>= 2.24.0-1),
gtk-sharp2 (>= 2.12.9-1),
libgettext8-dev,
mono-addins (>= 0.4-1),
mono-dev (>= 2.6.2-1),
mono-tools (>= 2.6.2-1),
monodoc (>= 2.0-1),
pkgconfig (>= 0.23-1)
<<

Source: http://ftp.novell.com/pub/mono/sources/%n/%n-%v.tar.bz2
Source-MD5: 7f01933ede642dbf394147224d0d751e
PatchScript: <<
sed -e 's,@FINKPREFIX@,%p,g' %{PatchFile} | patch -p1
perl -pi -e 's,libgtkembedmoz.so,libgtkembedmoz.dylib,g' configure monodevelop.in
<<
PatchFile: %n.patch
PatchFile-MD5: 3237b6c87dbfb31af458726aba443376

UseMaxBuildJobs: false
ConfigureParams: --mandir=%p/share/man --infodir=%p/share/info --disable-update-mimedb --disable-update-desktopdb --disable-dependency-tracking --disable-gtksourceview2 --enable-monoextensions --enable-versioncontrol --enable-subversion --enable-gnomeplatform --disable-macplatform --enable-aspnet --enable-c
CompileScript: <<
#!/bin/sh -ex

# export MONO_PATH="%i/lib:`pwd`/build/bin:$MONO_PATH"
export lt_cv_sys_max_cmd_len=65536
perl -pi -e 's/hardcode_direct=yes/hardcode_direct=no/g;' configure
./configure %c
make
<<

InstallScript: <<
#!/bin/sh -ex

# export MONO_PATH="%i/lib:$MONO_PATH"
make -j1 install DESTDIR="%d"

find %i/lib/monodevelop -name \*.config -print0 | xargs -0 \
perl -pi -e 's,target="lib,target="%p/lib/lib,g; s,libgtk-x11-2.0.dylib,libgtk-x11-2.0.0.dylib,g; s,libgobject-2.0.dylib,libgobject-2.0.0.dylib,g; s,so\.0,0.dylib,g'
<<
DocFiles: AUTHORS ChangeLog NEWS README

PostInstScript: <<
[ -x "%p/bin/monodoc" ] && [ -d "%p/lib/monodoc" ] && "%p/bin/monodoc" --make-index >/dev/null 2>&1 || :
[ -x "%p/bin/update-mime-database" ] && "%p/bin/update-mime-database" "%p/share/mime" >/dev/null 2>&1 || :
[ -x "%p/bin/update-desktop-database" ] && "%p/bin/update-desktop-database" >/dev/null 2>&1 || :
[ -x "%p/bin/gtk-update-icon-cache" ] && "%p/bin/gtk-update-icon-cache" -f -t "%p/share/icons/hicolor" 2>&1 || :
<<

Homepage: http://www.monodevelop.com/
DescDetail: <<
MonoDevelop is a project to port SharpDevelop to Gtk#. There are numerous
goals that MonoDevelop hopes to achieve. Some of these are:
* To create a best of breed development environment for Unix systems for
C# and Mono.
* Since its written in Gtk#, and we like Gtk# and we get good support from
Gtk#, most likely it will add functionality to improve the Gtk# experience.
* To drift as little as possible from the main SharpDevelop: we want ideally
to merge the code back (through ifdefs, conditional compilation,
interfaces, whatever) to maximize the contributions and maximize the
development speed.
* Today the IDE is a simple IDE and on Unix does not do GUI design (that is
limited to SharpDevelop), but we want to add a GUI designer.
* We want to integrate the tools we have been building so far, so things
like MonoDoc, NUnit-Gtk and the debugger should target MonoDevelop.
<<
<<

monodevelop stable port .patch

diff -Nurd monodevelop-2.2/monodevelop.in monodevelop-2.2-new/monodevelop.in
--- monodevelop-2.2/monodevelop.in 2009-11-05 13:12:21.000000000 -0500
+++ monodevelop-2.2-new/monodevelop.in 2010-02-17 16:36:03.000000000 -0500
@@ -18,7 +18,7 @@
#############################

#(NOTE: any changes to this block should be kept in sync with the one in configure.in)
-MOZFILE="libgtkembedmoz.so"
+MOZFILE="libgtkembedmoz.dylib"
find_libgtkembedmoz ()
{
MOZDIR=$MOZILLA_FIVE_HOME
@@ -57,10 +57,10 @@
fi
fi

-if [ -n $LD_LIBRARY_PATH ]; then
- export LD_LIBRARY_PATH="$MOZILLA_HOME:$LD_LIBRARY_PATH"
+if [ -n $DYLD_FALLBACK_LIBRARY_PATH ]; then
+ export DYLD_FALLBACK_LIBRARY_PATH=$MOZILLA_HOME:$DYLD_FALLBACK_LIBRARY_PATH
else
- export LD_LIBRARY_PATH="$MOZILLA_HOME"
+ export DYLD_FALLBACK_LIBRARY_PATH=$MOZILLA_HOME
fi

export MOZILLA_FIVE_HOME="$MOZILLA_HOME"
@@ -69,6 +69,8 @@
## END MOZILLA DETECTION ##
###########################

+export PKG_CONFIG_PATH="@FINKPREFIX@/lib/fontconfig2/lib/pkgconfig/:@FINKPREFIX@/lib/freetype219/lib/pkgconfig/:@FINKPREFIX@/lib/pango-ft219/lib/pkgconfig/:$PKG_CONFIG_PATH"
+
if [ -n "$_MD_REDIRECT_LOG" ]; then
mkdir -p `dirname "$_MD_REDIRECT_LOG"`
$MONO_EXEC $_MONO_OPTIONS "$EXE_PATH" $* 2>&1 | tee "$_MD_REDIRECT_LOG"

monodevelop _unstable_ port .patch