]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile
authorJaroslav Kysela <perex@perex.cz>
Fri, 20 Jan 2012 15:14:44 +0000 (16:14 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 20 Jan 2012 15:14:44 +0000 (16:14 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
configure.in
gitcompile
utils/Makefile.am

index 13e38b87298577191955fb5f610bc856a6ce7cd4..84f850c3f212f4f2b88bc6bc05a7184ab3ffb4b1 100644 (file)
@@ -117,6 +117,22 @@ AC_DEFINE_UNQUOTED(ALSA_PLUGIN_DIR, "$plugindir", [directory containing ALSA add
 ALSA_PLUGIN_DIR="$plugindir"
 AC_SUBST(ALSA_PLUGIN_DIR)
 
+AC_ARG_WITH(pkgconfdir,
+    AS_HELP_STRING([--with-pkgconfdir=dir],
+       [path where pkgconfig files are stored]),
+    pkgconfdir="$withval", pkgconfdir="")
+if test -z "$pkgconfdir"; then
+    eval dir="$libdir"
+    case "$dir" in
+    /*) ;;
+    *) dir="$dir"
+    esac
+    pkgconfdir="$dir/pkgconfig"
+fi
+AC_DEFINE_UNQUOTED(ALSA_PKGCONF_DIR, "$pkgconfdir", [directory containing pkgconfig files])
+ALSA_PKGCONF_DIR="$pkgconfdir"
+AC_SUBST(ALSA_PKGCONF_DIR)
+
 dnl Check for versioned symbols
 AC_MSG_CHECKING(for versioned symbols)
 AC_ARG_WITH(versioned,
index 6954cf2663ba13c3d56754f7f7a150220e29dc68..0b60aed0e4829839057ed27d144058cee84c25ee 100755 (executable)
@@ -2,6 +2,35 @@
 
 set -e
 
+bit32=
+if [ $# -ne 0 -a "$1" == "32" ]; then
+  bit32=yes
+  echo "Forced 32-bit library build..."
+fi
+if [ $# -ne 0 -a -z "$bit32" ]; then
+  args="$@"
+elif [ -r /etc/asound/library_args ]; then
+  args="`cat /etc/asound/library_args`"
+  if [ -z "$bit32" ]; then
+    test -r /etc/asound/library64_args && \
+      args="`cat /etc/asound/library64_args`"
+  fi
+else
+  prefix="/usr"
+  libdir="/usr/lib"
+  libdir2="/usr/lib"
+  if [ -z "$bit32" ]; then
+    test -d /usr/lib64 && libdir="/usr/lib64"
+    test -f /lib64/libasound.so.2 && libdir="/lib64"
+    test -d /usr/lib64 && libdir2="/usr/lib64"
+  else
+    test -f /lib/libasound.so.2 && libdir="/lib"
+  fi
+  args="--disable-aload --prefix=$prefix --libdir=$libdir"
+  args="$args --with-plugindir=$libdir2/alsa-lib"
+  args="$args --with-pkgconfdir=$libdir2/pkgconfig"
+fi
+      
 touch ltconfig
 libtoolize --force --copy --automake
 aclocal $ACLOCAL_FLAGS
@@ -11,8 +40,8 @@ touch depcomp         # seems to be missing for old automake
 autoconf
 export CFLAGS='-O2 -Wall -W -pipe -g'
 echo "CFLAGS=$CFLAGS"
-echo "./configure $@"
-./configure $@ || exit 1
+echo "./configure $args"
+./configure $args || exit 1
 unset CFLAGS
 if [ -z "$GITCOMPILE_NO_MAKE" ]; then
   make
index ee60f6c44552f2adb1fb477a5b23fdbed6f4dc41..447d5251207d1753c74f342094a72b25695494cb 100644 (file)
@@ -4,7 +4,8 @@ aclocal_DATA=alsa.m4
 endif
 EXTRA_DIST=alsa.m4 buildrpm alsa.pc.in
 
-pkgconfigdir = $(libdir)/pkgconfig
+alsapkgconfdir = @ALSA_PKGCONF_DIR@
+pkgconfigdir = $(alsapkgconfdir)
 pkgconfig_DATA = alsa.pc
 
 rpm: buildrpm alsa-lib.spec