plotmm (0.1.2-2) 02-buildsystem.patch

Summary

 configure.ac       |   14 ++++++++++++--
 plotmm/Makefile.am |    3 +++
 2 files changed, 15 insertions(+), 2 deletions(-)

    
download this patch

Patch contents

Description: Adjust buildsystem to link against all needed libraries.
Author: Alessio Treglia <alessio@debian.org>
---
 configure.ac       |   14 ++++++++++++--
 plotmm/Makefile.am |    3 +++
 2 files changed, 15 insertions(+), 2 deletions(-)

--- plotmm.orig/configure.ac
+++ plotmm/configure.ac
@@ -2,7 +2,6 @@ dnl Process this file with autoconf to p
 
 AC_INIT(configure.ac)
 AM_INIT_AUTOMAKE(plotmm, 0.1.2)
-AM_MAINTAINER_MODE
 AM_CONFIG_HEADER(config.h)
 
 AC_ISC_POSIX
@@ -13,7 +12,6 @@ AC_HEADER_STDC
 AC_PROG_INSTALL
 AC_PROG_LN_S
 AC_PROG_MAKE_SET
-AC_PROG_RANLIB
 AM_PROG_LIBTOOL
 
 AC_CHECK_TOOL(DOXYGEN, doxygen)
@@ -25,6 +23,18 @@ AC_SUBST(PACKAGE_CFLAGS)
 AC_SUBST(PACKAGE_LIBS)
 AC_SUBST(GTKMM_PC)
 
+AC_MSG_CHECKING([if -Wl,--as-needed works])
+LFDLAGS_save=$LDFLAGS
+LDFLAGS="$LDFLAGS -Wl,--as-needed"
+AC_TRY_LINK([], [],
+            [
+             AC_MSG_RESULT([yes])
+             PACKAGE_LDFLAGS="$PACKAGE_LDFLAGS -Wl,--as-needed"
+            ],
+            [AC_MSG_RESULT([no])])
+LDFLAGS=$LDFLAGS_save
+AC_SUBST(PACKAGE_LDFLAGS)
+
 AC_OUTPUT([
 Makefile
 Doxyfile
--- plotmm.orig/plotmm/Makefile.am
+++ plotmm/plotmm/Makefile.am
@@ -15,5 +15,8 @@ libplotmm_la_SOURCES = \
 	compat.h
 
 libplotmm_la_CXXFLAGS = @PACKAGE_CFLAGS@ -I$(top_srcdir)
+#libplotmm_la_LIBADD = -lglib-2.0 -lglibmm-2.4 -lgtkmm-2.4 -lgdkmm-2.4 -lpangomm-1.4 -lsigc-2.0 -latkmm-1.6
+libplotmm_la_LIBADD = @PACKAGE_LIBS@
+libplotmm_la_LDFLAGS = @PACKAGE_LDFLAGS@
 
 CLEANFILES = *~