Set LDFLAGS with correct compile and run time paths before building.
Use local variables where possible. --HG-- extra : convert_revision : 39a0153d9f11cd1889c1dfbba015a71e344352d0
This commit is contained in:
parent
8a62250ba8
commit
df628fc68e
14
pkgfs.sh
14
pkgfs.sh
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# pkgfs - Builds source distribution files and stows/unstows them into
|
# pkgfs - Builds source distribution files and stows/unstows them into
|
||||||
# a master directory.
|
# a master directory, thanks to Xstow.
|
||||||
#
|
#
|
||||||
#-
|
#-
|
||||||
# Copyright (c) 2008 Juan Romero Pardines.
|
# Copyright (c) 2008 Juan Romero Pardines.
|
||||||
@ -33,6 +33,7 @@
|
|||||||
# Multiple URLs to download source distribution files.
|
# Multiple URLs to download source distribution files.
|
||||||
# Support GNU/BSD-makefile style source distribution files.
|
# Support GNU/BSD-makefile style source distribution files.
|
||||||
# Fix PKGFS_{C,CXX}FLAGS, aren't passed to the environment yet.
|
# Fix PKGFS_{C,CXX}FLAGS, aren't passed to the environment yet.
|
||||||
|
# Support adding filters to templates to avoid creating useless links.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Default path to configuration file, can be overriden
|
# Default path to configuration file, can be overriden
|
||||||
@ -116,7 +117,7 @@ run_file()
|
|||||||
|
|
||||||
info_tmpl()
|
info_tmpl()
|
||||||
{
|
{
|
||||||
tmplfile="$1"
|
local tmplfile="$1"
|
||||||
if [ -z "$tmplfile" -o ! -f "$tmplfile" ]; then
|
if [ -z "$tmplfile" -o ! -f "$tmplfile" ]; then
|
||||||
echo -n "*** ERROR: invalid template file '$tmplfile',"
|
echo -n "*** ERROR: invalid template file '$tmplfile',"
|
||||||
echo ", aborting ***"
|
echo ", aborting ***"
|
||||||
@ -412,6 +413,10 @@ build_tmpl_sources()
|
|||||||
|
|
||||||
echo "*** Building binary distribution from $pkgname ***"
|
echo "*** Building binary distribution from $pkgname ***"
|
||||||
|
|
||||||
|
#
|
||||||
|
# For now, just set LDFLAGS.
|
||||||
|
#
|
||||||
|
export LDFLAGS="-L$PKGFS_MASTERDIR/lib -Wl,-R$PKGFS_MASTERDIR/lib"
|
||||||
#
|
#
|
||||||
# Packages using GNU autoconf
|
# Packages using GNU autoconf
|
||||||
#
|
#
|
||||||
@ -424,6 +429,9 @@ build_tmpl_sources()
|
|||||||
./configure --prefix="$PKGFS_MASTERDIR" ${configure_args} \
|
./configure --prefix="$PKGFS_MASTERDIR" ${configure_args} \
|
||||||
--mandir="$PKGFS_DESTDIR/$pkgname/man"
|
--mandir="$PKGFS_DESTDIR/$pkgname/man"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Packages using propietary configure scripts.
|
||||||
|
#
|
||||||
elif [ "$build_style" = "configure" ]; then
|
elif [ "$build_style" = "configure" ]; then
|
||||||
|
|
||||||
cd $pkg_builddir
|
cd $pkg_builddir
|
||||||
@ -462,6 +470,8 @@ build_tmpl_sources()
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
unset LDFLAGS
|
||||||
|
|
||||||
echo "*** binary distribution built for $pkgname ***"
|
echo "*** binary distribution built for $pkgname ***"
|
||||||
|
|
||||||
if [ -d "$pkg_builddir" -a -z "$dontrm_builddir" ]; then
|
if [ -d "$pkg_builddir" -a -z "$dontrm_builddir" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user