Репозитории ALT
S: | 1.6.1-alt4 |
D: | 1.3.4-alt3.2 |
5.1: | 1.3.12-alt0.M51.1 |
4.1: | 1.2.12-alt1.M41.1 |
4.0: | 1.2.8-alt2 |
Группа :: Система/Библиотеки
Пакет: aprutil1
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: apr-util-1.2.8-alt-installbuilddir.patch
Скачать
Скачать
Makefile.in | 6 +++++-
apu-config.in | 13 +++++++++++++
configure.in | 4 ++++
3 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/Makefile.in b/Makefile.in
index 68b7c4b..3150e32 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -47,6 +47,7 @@ exec_prefix=@exec_prefix@
bindir=@bindir@
libdir=@libdir@
includedir=@includedir@
+installbuilddir=@installbuilddir@
top_srcdir=@abs_srcdir@
top_blddir=@abs_builddir@
@@ -56,7 +57,7 @@ apu-config.out: $(APU_CONFIG)
install: $(TARGET_LIB) apu-config.out
$(APR_MKDIR) $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/pkgconfig \
- $(DESTDIR)$(libdir) $(DESTDIR)$(bindir)
+ $(DESTDIR)$(libdir) $(DESTDIR)$(bindir) $(DESTDIR)$(installbuilddir)
for f in $(top_srcdir)/include/*.h $(top_blddir)/include/*.h; do \
$(INSTALL_DATA) $${f} $(DESTDIR)$(includedir); \
done
@@ -66,6 +67,9 @@ install: $(TARGET_LIB) apu-config.out
done
$(LIBTOOL) --mode=install $(INSTALL) -m 755 $(TARGET_LIB) $(DESTDIR)$(libdir)
$(INSTALL_DATA) aprutil.exp $(DESTDIR)$(libdir)
+ for f in apu-conf.m4 apu-hints.m4 apu-iconv.m4 dbd.m4 dbm.m4 find_apu.m4; do \
+ $(INSTALL_DATA) $(top_srcdir)/build/$${f} $(DESTDIR)$(installbuilddir); \
+ done
$(INSTALL) -m 755 apu-config.out $(DESTDIR)$(bindir)/$(APU_CONFIG)
$(TARGET_LIB): $(OBJECTS)
diff --git a/apu-config.in b/apu-config.in
index fadb09e..c1cf1a8 100644
--- a/apu-config.in
+++ b/apu-config.in
@@ -25,6 +25,7 @@ prefix="@prefix@"
exec_prefix="@exec_prefix@"
bindir="@bindir@"
libdir="@libdir@"
+installbuilddir="@installbuilddir@"
includedir="@includedir@"
LIBS=""
@@ -54,6 +55,7 @@ Known values for OPTION are:
--ldflags print linker flags
--libs print library information
--srcdir print APR-util source directory
+ --installbuilddir print APR-util build helper directory
--link-ld print link switch(es) for linking to APR-util
--link-libtool print the libtool inputs for linking to APR-util
--apu-la-file print the path to the .la file, if available
@@ -141,6 +143,17 @@ while test $# -gt 0; do
echo $APU_SOURCE_DIR
exit 0
;;
+ --installbuilddir)
+ if test "$location" = "installed"; then
+ echo "${installbuilddir}"
+ elif test "$location" = "source"; then
+ echo "$APU_SOURCE_DIR/build"
+ else
+ # this is for VPATH builds
+ echo "$APU_BUILD_DIR/build"
+ fi
+ exit 0
+ ;;
--version)
echo $APRUTIL_DOTTED_VERSION
exit 0
diff --git a/configure.in b/configure.in
index f2e0cf4..2f432ca 100644
--- a/configure.in
+++ b/configure.in
@@ -97,6 +97,10 @@ APR_SETIFNULL(CPP, `$apr_config --cpp`)
APR_ADDTO(CFLAGS, `$apr_config --cflags`)
APR_ADDTO(CPPFLAGS, `$apr_config --cppflags`)
+AC_ARG_WITH(installbuilddir, [ --with-installbuilddir=DIR location to store APR-util build files (defaults to '${datadir}/build-${APRUTIL_MAJOR_VERSION}')],
+ [ installbuilddir=$withval ], [ installbuilddir="${datadir}/build-${APRUTIL_MAJOR_VERSION}" ] )
+AC_SUBST(installbuilddir)
+
dnl
dnl Find the APR-ICONV directory.
dnl