Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37843799
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.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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin