Package: aalib
Version: 1.4p5

This has a few misc changes to the build system that have accumulated in
the package, including:

- Document --static-libs in aalib-config usage
- Make --static-libs link with -lgpm
- Don't directly link with -lgpm otherwise (see large comment in
  configure)
- Update aalib.m4 to remove warning from some versions of automake.
- Don't use rpath.

-- 
see shy jo
--- aalib-1.4p5.orig/aalib-config.in
+++ aalib-1.4p5/aalib-config.in
@@ -5,7 +5,7 @@
 exec_prefix_set=no

 usage="\
-Usage: aalib-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags]"
+Usage: aalib-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--static-libs] [--cflags]"

 if test $# -eq 0; then
       echo "${usage}" 1>&2
@@ -49,11 +49,14 @@
       ;;
 @ENABLE_SHARED_TRUE@    --libs)
 @ENABLE_SHARED_TRUE@      libdirs="[EMAIL PROTECTED]@ @AALIB_RLD_FLAGS@"
[EMAIL PROTECTED]@      echo $libdirs @AALIB_LIBS@
[EMAIL PROTECTED]@      echo $libdirs -laa
 @ENABLE_SHARED_TRUE@      ;;
 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@    --static-libs)
 @ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@    --libs|--static-libs)
 @ENABLE_STATIC_TRUE@      libdirs="[EMAIL PROTECTED]@ @AALIB_RLD_FLAGS@"
[EMAIL PROTECTED]@      if [ "`uname -s`" = Linux ]; then
[EMAIL PROTECTED]@          printf "%s" "-lgpm "
[EMAIL PROTECTED]@      fi
 @ENABLE_STATIC_TRUE@      echo $libdirs @AALIB_LIBS@
 @ENABLE_STATIC_TRUE@      ;;
     *)
--- aalib-1.4p5.orig/aalib.m4
+++ aalib-1.4p5/aalib.m4
@@ -9,7 +9,7 @@
 dnl AM_PATH_AALIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
 dnl Test for AALIB, and define AALIB_CFLAGS and AALIB_LIBS
 dnl
-AC_DEFUN(AM_PATH_AALIB,
+AC_DEFUN([AM_PATH_AALIB],
 [dnl
 dnl Get the cflags and libraries from the aalib-config script
 dnl
--- aalib-1.4p5.orig/configure.in
+++ aalib-1.4p5/configure.in
@@ -1,8 +1,7 @@
-include(aclocal.m4)
 AC_INIT(src/aalib.c)
-AM_INIT_AUTOMAKE(aalib,1.4.0)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
+AM_INIT_AUTOMAKE(aalib,1.4.0)

 AM_CONFIG_HEADER(src/config.h)

@@ -92,7 +91,8 @@
                 AC_DEFINE(GPM_MOUSEDRIVER)
                gpm_mousedriver=true
                CFLAGS="$CFLAGS -I$withval/include"
-               AALIB_LIBS="$AALIB_LIBS -L$withval/lib -lgpm"
+dnl See Debian hack below for explination.
+dnl            AALIB_LIBS="$AALIB_LIBS -L$withval/lib -lgpm"
                AC_MSG_RESULT(defining use_gpm)
        fi
 )
@@ -113,7 +113,13 @@
   AC_CHECK_LIB(gpm, Gpm_Repeat,[
           AC_DEFINE(GPM_MOUSEDRIVER)
          gpm_mousedriver=true
-         AALIB_LIBS="$AALIB_LIBS -lgpm"
+dnl Debian hack: Don't bother putting gpm on the libs list, so aalib-config
+dnl will not require programs link with gpm. Since aalib itself links to
+dnl gpm, gpm support is still pulled in for client programs, but they need
+dnl not build-depend on it. This means that the -dev package need not
+dnl depend on libgpm1g-dev, which is a good thing since gpm support is not
+dnl available at all on some platforms like the hurd.
+dnl      AALIB_LIBS="$AALIB_LIBS -lgpm"
           LIBS="$LIBS -lgpm"])
 fi

@@ -373,9 +379,9 @@

 # Set runtime shared library paths as needed

-if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
-  AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
-fi
+#if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
+#  AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
+#fi

 if test $ARCH = solaris; then
   AALIB_RLD_FLAGS="-R\${exec_prefix}/lib"

Attachment: signature.asc
Description: Digital signature

Reply via email to