Author: wade
Date: 2005-10-28 12:36:28 -0400 (Fri, 28 Oct 2005)
New Revision: 52334

Modified:
   branches/mono-1-1-7/mono/ChangeLog
   branches/mono-1-1-7/mono/configure.in
   branches/mono-1-1-7/mono/mint.pc.in
   branches/mono-1-1-7/mono/mono.pc.in
   branches/mono-1-1-7/mono/scripts/Makefile.am
   branches/mono-1-1-7/mono/scripts/mono-nunit.pc.in
   branches/mono-1-1-7/mono/scripts/mono-service.in
   branches/mono-1-1-7/mono/scripts/script.in
   branches/mono-1-1-7/mono/scripts/script2.in
Log:
Make wrappers and .pc files relocatable.

Also bump version


Modified: branches/mono-1-1-7/mono/ChangeLog
===================================================================
--- branches/mono-1-1-7/mono/ChangeLog  2005-10-28 16:34:39 UTC (rev 52333)
+++ branches/mono-1-1-7/mono/ChangeLog  2005-10-28 16:36:28 UTC (rev 52334)
@@ -1,3 +1,9 @@
+2005-10-28  Wade Berrier <[EMAIL PROTECTED]>
+
+       * mono.pc.in, mint.pc.in, configure.in: Make these relocatable.
+       * scripts: Makefile.am mono-nunit.pc.in script.in mono-service.in 
+       script2.in.  Make all the wrappers relocatable.
+
 2005-05-09  Ben Maurer  <[EMAIL PROTECTED]>
 
        * configure.in: 1.1.7.1

Modified: branches/mono-1-1-7/mono/configure.in
===================================================================
--- branches/mono-1-1-7/mono/configure.in       2005-10-28 16:34:39 UTC (rev 
52333)
+++ branches/mono-1-1-7/mono/configure.in       2005-10-28 16:36:28 UTC (rev 
52334)
@@ -6,7 +6,7 @@
 m4_ifdef([_A][M_PROG_TAR],[_A][M_SET_OPTION([tar-ustar])])
 
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(mono,1.1.7.11)
+AM_INIT_AUTOMAKE(mono,1.1.7.12)
 AM_MAINTAINER_MODE
 
 AC_PROG_LN_S
@@ -41,6 +41,10 @@
 AC_SUBST(libmono_cflags)
 AC_SUBST(libmono_ldflags)
 
+# Variable to have relocatable .pc files (lib, or lib64)
+reloc_libdir=`basename ${libdir}`
+AC_SUBST(reloc_libdir)
+
 dnl if linker handles the version script
 no_version_script=no
 

Modified: branches/mono-1-1-7/mono/mint.pc.in
===================================================================
--- branches/mono-1-1-7/mono/mint.pc.in 2005-10-28 16:34:39 UTC (rev 52333)
+++ branches/mono-1-1-7/mono/mint.pc.in 2005-10-28 16:36:28 UTC (rev 52334)
@@ -1,12 +1,12 @@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+prefix=${pcfiledir}/../..
+exec_prefix=${pcfiledir}/../..
+libdir=${prefix}/lib
+includedir=${prefix}/include
 
 
 Name: Mono Interpreter
 Description: Mono Interpreter Runtime
 Version: @VERSION@
 Requires: glib-2.0 gmodule-2.0 gthread-2.0
-Libs: -L${libdir} -lmint @libmono_ldflags@ @ICU_LIBS@ -lm
+Libs: -L${libdir} -lmint @libmono_ldflags@ -lm
 Cflags: -I${includedir} @libmono_cflags@

Modified: branches/mono-1-1-7/mono/mono.pc.in
===================================================================
--- branches/mono-1-1-7/mono/mono.pc.in 2005-10-28 16:34:39 UTC (rev 52333)
+++ branches/mono-1-1-7/mono/mono.pc.in 2005-10-28 16:36:28 UTC (rev 52334)
@@ -1,7 +1,7 @@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
+prefix=${pcfiledir}/../..
+exec_prefix=${pcfiledir}/../..
+libdir=${prefix}/@reloc_libdir@
+includedir=${prefix}/include
 
 
 Name: Mono

Modified: branches/mono-1-1-7/mono/scripts/Makefile.am
===================================================================
--- branches/mono-1-1-7/mono/scripts/Makefile.am        2005-10-28 16:34:39 UTC 
(rev 52333)
+++ branches/mono-1-1-7/mono/scripts/Makefile.am        2005-10-28 16:36:28 UTC 
(rev 52334)
@@ -56,8 +56,8 @@
 mono_two_instdir = $(shell cygpath -m $(libdir))/mono/2.0
 else
 plat_bindir = $(bindir)
-mono_one_instdir = $(prefix)/lib/mono/1.0
-mono_two_instdir = $(prefix)/lib/mono/2.0
+mono_one_instdir = $$d/../lib/mono/1.0
+mono_two_instdir = $$d/../lib/mono/2.0
 endif
 
 REWRITE = sed \

Modified: branches/mono-1-1-7/mono/scripts/mono-nunit.pc.in
===================================================================
--- branches/mono-1-1-7/mono/scripts/mono-nunit.pc.in   2005-10-28 16:34:39 UTC 
(rev 52333)
+++ branches/mono-1-1-7/mono/scripts/mono-nunit.pc.in   2005-10-28 16:36:28 UTC 
(rev 52334)
@@ -1,4 +1,4 @@
[EMAIL PROTECTED]@
+prefix=${pcfiledir}/../..
 exec_prefix=${prefix}
 libdir=${exec_prefix}/lib
 
@@ -6,4 +6,4 @@
 Name: Mono NUnit
 Description: Mono's version of NUnit
 Version: @VERSION@
-Libs: -r:${libdir}/mono/1.0/nunit.core.dll 
-r:${libdir}/mono/1.0/nunit.framework.dll -r:${libdir}/mono/1.0/nunit.util.dll
\ No newline at end of file
+Libs: -r:${libdir}/mono/1.0/nunit.core.dll 
-r:${libdir}/mono/1.0/nunit.framework.dll -r:${libdir}/mono/1.0/nunit.util.dll

Modified: branches/mono-1-1-7/mono/scripts/mono-service.in
===================================================================
--- branches/mono-1-1-7/mono/scripts/mono-service.in    2005-10-28 16:34:39 UTC 
(rev 52333)
+++ branches/mono-1-1-7/mono/scripts/mono-service.in    2005-10-28 16:36:28 UTC 
(rev 52334)
@@ -1,4 +1,7 @@
 #!/bin/sh
+a=`which "$0"`
+d=`which "$a"`
+
 args="$@"
 assembly=
 while test x$1 != x; do
@@ -29,4 +32,5 @@
 fi
 
 export MONO_DISABLE_SHM=1
-exec @bindir@/@mono_interp@ @mono_one_instdir@/@exe_file@ $args </dev/null >& 
/dev/null &
+exec $d/@mono_interp@ @mono_one_instdir@/@exe_file@ $args </dev/null >& 
/dev/null &
+

Modified: branches/mono-1-1-7/mono/scripts/script.in
===================================================================
--- branches/mono-1-1-7/mono/scripts/script.in  2005-10-28 16:34:39 UTC (rev 
52333)
+++ branches/mono-1-1-7/mono/scripts/script.in  2005-10-28 16:36:28 UTC (rev 
52334)
@@ -1,2 +1,6 @@
 #!/bin/sh
-exec @bindir@/@mono_interp@ @mono_one_instdir@/@exe_file@ "$@"
+
+a=`which "$0"`
+d=`dirname "$a"`
+
+exec $d/@mono_interp@ @mono_one_instdir@/@exe_file@ "$@"

Modified: branches/mono-1-1-7/mono/scripts/script2.in
===================================================================
--- branches/mono-1-1-7/mono/scripts/script2.in 2005-10-28 16:34:39 UTC (rev 
52333)
+++ branches/mono-1-1-7/mono/scripts/script2.in 2005-10-28 16:36:28 UTC (rev 
52334)
@@ -1,2 +1,6 @@
 #!/bin/sh
-exec @bindir@/@mono_interp@ @mono_two_instdir@/@exe_file@ "$@"
+
+a=`which "$0"`
+d=`dirname "$a"`
+
+exec $d/@mono_interp@ @mono_two_instdir@/@exe_file@ "$@"

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

Reply via email to