[Pkg-cli-libs-commits] [SCM] mono-fuse branch, master, updated. debian/0.4.2-1-4-g16db592

Marco Nenciarini mnencia at debian.org
Thu Jan 7 09:50:40 UTC 2010


The following commit has been merged in the master branch:
commit 8678de5153f62df45b08f7a829ef8f3c131c2c7c
Author: Marco Nenciarini <mnencia at debian.org>
Date:   Wed Jan 6 22:28:27 2010 +0100

    Add glue native library and library config file to pkg-config file

diff --git a/debian/patches/0002-native-libs-should-be-private.patch b/debian/patches/0002-native-libs-should-be-private.patch
index 5a44b42..6f8dbb3 100644
--- a/debian/patches/0002-native-libs-should-be-private.patch
+++ b/debian/patches/0002-native-libs-should-be-private.patch
@@ -3,29 +3,37 @@ Date: Wed, 30 Dec 2009 17:41:08 +0100
 Subject: [PATCH] native libs should be private
 
 ---
- configure.in                          |    6 ++++++
+ configure.in                          |    7 ++++---
+ example/HelloFS/hellofs.in            |    2 +-
+ example/RedirectFS/redirectfs-fh.in   |    2 +-
+ example/RedirectFS/redirectfs.in      |    2 +-
  lib/mono-fuse/Makefile.am             |    2 ++
- lib/mono-fuse/Mono.Fuse.dll.config.in |    4 ++++
- lib/pkgconfig/mono-fuse.pc.in         |    4 ++--
- src/MonoFuseHelper/Makefile.am        |    2 +-
- 5 files changed, 15 insertions(+), 3 deletions(-)
+ lib/mono-fuse/Mono.Fuse.dll.config.in |    3 +++
+ lib/pkgconfig/mono-fuse.pc.in         |    6 +++---
+ src/MonoFuseHelper/Makefile.am        |   10 +++++-----
+ 8 files changed, 20 insertions(+), 14 deletions(-)
  create mode 100644 lib/mono-fuse/Mono.Fuse.dll.config.in
 
 diff --git a/configure.in b/configure.in
-index 2b6339e..6116eb3 100644
+index 2b6339e..a2ab34f 100644
 --- a/configure.in
 +++ b/configure.in
-@@ -133,11 +133,17 @@ AC_SUBST(MONODOCER)
+@@ -51,11 +51,11 @@ if test "x$has_mono" = "xtrue"; then
+ 	AC_PATH_PROG(RUNTIME, mono, no)
+ 	AC_PATH_PROG(CSC, gmcs, no)
+ 	if test `uname -s` = "Darwin"; then
+-		LIB_PREFIX=
++		LIB_PREFIX=lib
+ 		LIB_SUFFIX=.dylib
+ 	else
+-		LIB_PREFIX=.so
+-		LIB_SUFFIX=
++		LIB_PREFIX=lib
++		LIB_SUFFIX=.so
+ 	fi
+ fi
  
- AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
- 
-+expanded_libdir=`( case $prefix in NONE) prefix=$ac_default_prefix ;; *) ;; esac
-+		   case $exec_prefix in NONE) exec_prefix=$prefix ;; *) ;; esac
-+		   eval echo $libdir )`
-+AC_SUBST(expanded_libdir)
-+
- AC_OUTPUT([
- Makefile
+@@ -138,6 +138,7 @@ Makefile
  doc/Makefile
  lib/Makefile
  lib/mono-fuse/Makefile
@@ -33,6 +41,42 @@ index 2b6339e..6116eb3 100644
  lib/pkgconfig/Makefile
  lib/pkgconfig/mono-fuse.pc
  src/Makefile
+diff --git a/example/HelloFS/hellofs.in b/example/HelloFS/hellofs.in
+index af904a1..ae9a55c 100644
+--- a/example/HelloFS/hellofs.in
++++ b/example/HelloFS/hellofs.in
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ 
+-libdir="@TOP_BUILDDIR@/lib"
++libdir="@TOP_BUILDDIR@/lib/mono-fuse"
+ builddir="@BUILDDIR@"
+ 
+ DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH:+$DYLD_LIBRARY_PATH:}$libdir" \
+diff --git a/example/RedirectFS/redirectfs-fh.in b/example/RedirectFS/redirectfs-fh.in
+index bc27d25..e29fe53 100644
+--- a/example/RedirectFS/redirectfs-fh.in
++++ b/example/RedirectFS/redirectfs-fh.in
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ 
+-libdir="@TOP_BUILDDIR@/lib"
++libdir="@TOP_BUILDDIR@/lib/mono-fuse"
+ builddir="@BUILDDIR@"
+ 
+ DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH:+$DYLD_LIBRARY_PATH:}$libdir" \
+diff --git a/example/RedirectFS/redirectfs.in b/example/RedirectFS/redirectfs.in
+index a402978..c050b5a 100644
+--- a/example/RedirectFS/redirectfs.in
++++ b/example/RedirectFS/redirectfs.in
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ 
+-libdir="@TOP_BUILDDIR@/lib"
++libdir="@TOP_BUILDDIR@/lib/mono-fuse"
+ builddir="@BUILDDIR@"
+ 
+ DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH:+$DYLD_LIBRARY_PATH:}$libdir" \
 diff --git a/lib/mono-fuse/Makefile.am b/lib/mono-fuse/Makefile.am
 index e69de29..5b6679f 100644
 --- a/lib/mono-fuse/Makefile.am
@@ -42,28 +86,33 @@ index e69de29..5b6679f 100644
 +DISTCLEANFILES = Mono.Fuse.dll.config
 diff --git a/lib/mono-fuse/Mono.Fuse.dll.config.in b/lib/mono-fuse/Mono.Fuse.dll.config.in
 new file mode 100644
-index 0000000..69cf5c3
+index 0000000..7064f97
 --- /dev/null
 +++ b/lib/mono-fuse/Mono.Fuse.dll.config.in
-@@ -0,0 +1,4 @@
+@@ -0,0 +1,3 @@
 +<configuration>
-+  <dllmap dll="MonoFuseHelper" target="@expanded_libdir@/@PACKAGE@/libMonoFuseHelper.so" os="!osx"/>
-+  <dllmap dll="MonoFuseHelper" target="@expanded_libdir@/@PACKAGE@/libMonoFuseHelper.dylib" os="osx" />
++  <dllmap dll="MonoFuseHelper" target="@LIB_PREFIX at MonoFuseHelper@LIB_SUFFIX@" />
 +</configuration>
 diff --git a/lib/pkgconfig/mono-fuse.pc.in b/lib/pkgconfig/mono-fuse.pc.in
-index e6d759b..14c4a47 100644
+index e6d759b..fb88cdd 100644
 --- a/lib/pkgconfig/mono-fuse.pc.in
 +++ b/lib/pkgconfig/mono-fuse.pc.in
-@@ -8,5 +8,5 @@ Libraries=${assemblies_dir}/Mono.Fuse.dll
+@@ -3,10 +3,10 @@ exec_prefix=${pcfiledir}/../..
+ libdir=@libdir@
+ includedir=${prefix}/include
+ assemblies_dir=${libdir}/mono-fuse
+-Libraries=${assemblies_dir}/Mono.Fuse.dll
+- 
++Libraries=${assemblies_dir}/Mono.Fuse.dll ${assemblies_dir}/Mono.Fuse.dll.config ${assemblies_dir}/@LIB_PREFIX at MonoFuseHelper@LIB_SUFFIX@
++
  Name: Mono.Fuse
  Description: C# Binding for FUSE
  Version: @VERSION@
 -Requires: 
--Libs: -r:Mono.Fuse.dll -r:Mono.Posix.dll
 +Requires:
-+Libs: -r:${assemblies_dir}/Mono.Fuse.dll -r:Mono.Posix.dll
+ Libs: -r:Mono.Fuse.dll -r:Mono.Posix.dll
 diff --git a/src/MonoFuseHelper/Makefile.am b/src/MonoFuseHelper/Makefile.am
-index d06a506..cd9cd98 100644
+index d06a506..de1abc8 100644
 --- a/src/MonoFuseHelper/Makefile.am
 +++ b/src/MonoFuseHelper/Makefile.am
 @@ -1,4 +1,4 @@
@@ -72,4 +121,24 @@ index d06a506..cd9cd98 100644
  
  INCLUDES = $(GLIB_CFLAGS) $(FUSE_CFLAGS) -I$(top_srcdir) -I$(top_builddir)/lib
  AM_CFLAGS = $(MFH_CFLAGS) -DHAVE_STRUCT_FUSE_ARGS
+@@ -14,7 +14,7 @@ libMonoFuseHelper_la_SOURCES = $(MFH_SOURCE)
+ libMonoFuseHelper_la_LIBADD  = $(MFH_LIBS)
+ libMonoFuseHelper_la_LDFLAGS = -no-undefined -avoid-version
+ 
+-buildlibdir = $(shell cd $(top_builddir)/lib && pwd)
++buildlibdir = $(shell cd $(top_builddir)/lib/mono-fuse && pwd)
+ 
+ all: libMonoFuseHelper.la $(buildlibdir)/libMonoFuseHelper.so
+ 
+@@ -22,7 +22,7 @@ $(buildlibdir)/libMonoFuseHelper.so: $(MFH_SOURCE)
+ 	$(LIBTOOL) --mode=install install -c libMonoFuseHelper.la $(buildlibdir)
+ 
+ CLEANFILES = \
+-	$(top_builddir)/lib/libMonoFuseHelper.so \
+-	$(top_builddir)/lib/libMonoFuseHelper.la \
+-	$(top_builddir)/lib/libMonoFuseHelper.a
++	$(top_builddir)/lib/mono-fuse/libMonoFuseHelper.so \
++	$(top_builddir)/lib/mono-fuse/libMonoFuseHelper.la \
++	$(top_builddir)/lib/mono-fuse/libMonoFuseHelper.a
+ 
 -- 
diff --git a/debian/patches/0003-fix-reported-version.patch b/debian/patches/0003-fix-reported-version.patch
index 72a3b23..0558269 100644
--- a/debian/patches/0003-fix-reported-version.patch
+++ b/debian/patches/0003-fix-reported-version.patch
@@ -9,7 +9,7 @@ Such version it's used in the pkg-config file.
  1 files changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/configure.in b/configure.in
-index 6116eb3..e076f84 100644
+index a2ab34f..da126f6 100644
 --- a/configure.in
 +++ b/configure.in
 @@ -1,4 +1,4 @@

-- 
mono-fuse



More information about the Pkg-cli-libs-commits mailing list