Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37758467
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: aprutil1

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: apr-util-1.3.10-alt-installbuilddir.patch
Скачать


 Makefile.in   |    6 +++++-
 apu-config.in |   13 +++++++++++++
 configure.in  |    4 ++++
 3 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/Makefile.in b/Makefile.in
index afe5af2..bdd89bb 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -66,6 +66,7 @@ exec_prefix=@exec_prefix@
 bindir=@bindir@
 libdir=@libdir@
 includedir=@includedir@
+installbuilddir=@installbuilddir@
 top_srcdir=@abs_srcdir@
 top_blddir=@abs_builddir@
 
@@ -75,7 +76,7 @@ apu-config.out: $(APU_CONFIG)
 
 install: $(TARGETS) install-modules
 	$(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
@@ -85,6 +86,9 @@ install: $(TARGETS) install-modules
 	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) $(EXTRA_OBJECTS)
diff --git a/apu-config.in b/apu-config.in
index 0d42371..aa51239 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="@APRUTIL_EXPORT_LIBS@"
@@ -60,6 +61,7 @@ Known values for OPTION are:
   --avoid-dbm       do not include DBM library information with --libs
   --dbm-libs        print additional library information to link with DBM
   --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
@@ -159,6 +161,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 2eb9873..2bd57fd 100644
--- a/configure.in
+++ b/configure.in
@@ -95,6 +95,10 @@ if test -n "$USE_VPATH"; then
     APRUTIL_PRIV_INCLUDES="$APRUTIL_PRIV_INCLUDES -I$abs_srcdir/include/private -I$abs_srcdir/include"
 fi
 
+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 includes directory and (possibly) the source (base) dir.
 dnl
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin