From bc754a46dd62bb239139192088267702fa4d62f7 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 4 Nov 2008 02:22:21 +0100 Subject: [PATCH] xbps: indent, use local vars in more places, misc. --HG-- extra : convert_revision : 2e202b8f7b4a7ff87002dca7fd8ef286aece083a --- xbps.sh | 85 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/xbps.sh b/xbps.sh index cc11e889dd4..ae02d5dd3d4 100755 --- a/xbps.sh +++ b/xbps.sh @@ -89,14 +89,9 @@ check_path() eval local orig="$1" case "$orig" in - /) - ;; - /*) - orig="${orig%/}" - ;; - *) - orig="$(pwd)/${orig%/}" - ;; + /) ;; + /*) orig="${orig%/}" ;; + *) orig="$(pwd)/${orig%/}" ;; esac path_fixed="$orig" @@ -541,14 +536,15 @@ fetch_distfiles() libtool_fixup_file() { + local hldirf="hardcode_libdir_flag_spec" + [ "$pkgname" = "libtool" -o ! -f $wrksrc/libtool ] && return 0 [ -n "$no_libtool_fixup" ] && return 0 # If we are being invoked by a chroot, don't transform stuff. [ -n "$in_chroot" ] && return 0 - sed -i -e \ - 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec="-Wl,-rpath /usr/lib"|g' \ + sed -i -e "s|^$hldirf=.*|$hldirf=\"-Wl,-rpath /usr/lib\"|g" \ $wrksrc/libtool } @@ -580,7 +576,7 @@ libtool_fixup_la_files() msg_normal "Fixing up libtool archive: ${f##$where/}." sed -i -e "s|\/..\/lib||g;s|\/\/lib|/usr/lib|g" \ -e "s|$XBPS_MASTERDIR||g;s|$wrksrc||g" \ - -e "s|$XBPS_DESTDIR/$pkgname-$version||g" $f + -e "s|$where||g" $f awk '{ if (/^ dependency_libs/) {gsub("/usr[^]*lib","lib");}print}' \ $f > $f.in && mv $f.in $f fi @@ -635,38 +631,36 @@ apply_tmpl_patches() # If package needs some patches applied before building, # apply them now. # - if [ -n "$patch_files" ]; then - for i in ${patch_files}; do - patch="$XBPS_TEMPLATESDIR/$i" - if [ ! -f "$patch" ]; then - msg_warn "unexistent patch: $i." - continue - fi + for i in ${patch_files}; do + patch="$XBPS_TEMPLATESDIR/$i" + if [ ! -f "$patch" ]; then + msg_warn "unexistent patch: $i." + continue + fi - cp -f $patch $wrksrc + cp -f $patch $wrksrc - # Try to guess if its a compressed patch. - if $(echo $patch|grep -q '.diff.gz'); then - gunzip $wrksrc/$i - patch=${i%%.gz} - elif $(echo $patch|grep -q '.diff.bz2'); then - bunzip2 $wrksrc/$i - patch=${i%%.bz2} - elif $(echo $patch|grep -q '.diff'); then - patch=$i - else - msg_warn "unknown patch type: $i." - continue - fi + # Try to guess if its a compressed patch. + if $(echo $patch|grep -q '.diff.gz'); then + gunzip $wrksrc/$i + patch=${i%%.gz} + elif $(echo $patch|grep -q '.diff.bz2'); then + bunzip2 $wrksrc/$i + patch=${i%%.bz2} + elif $(echo $patch|grep -q '.diff'); then + patch=$i + else + msg_warn "unknown patch type: $i." + continue + fi - cd $wrksrc && patch -s -p0 < $patch 2>/dev/null - if [ "$?" -eq 0 ]; then - msg_normal "Patch applied: $i." - else - msg_error "couldn't apply patch: $i." - fi - done - fi + cd $wrksrc && patch -s -p0 < $patch 2>/dev/null + if [ "$?" -eq 0 ]; then + msg_normal "Patch applied: $i." + else + msg_error "couldn't apply patch: $i." + fi + done touch -f $XBPS_APPLYPATCHES_DONE } @@ -679,6 +673,7 @@ configure_src_phase() { local pkg="$1" local f= + local destdir=$XBPS_DESTDIR/$pkgname-$version [ -z $pkg ] && [ -z $pkgname ] && return 1 @@ -734,8 +729,8 @@ configure_src_phase() if [ "$build_style" = "gnu_configure" ]; then ${configure_script} \ --prefix=${_prefix} --sysconfdir=/etc \ - --infodir=$XBPS_DESTDIR/$pkgname-$version/usr/share/info \ - --mandir=$XBPS_DESTDIR/$pkgname-$version/usr/share/man \ + --infodir=$destdir/usr/share/info \ + --mandir=$destdir/usr/share/man \ ${configure_args} # # Packages using propietary configure scripts. @@ -919,9 +914,11 @@ install_src_phase() # make_install() { + local destdir=$XBPS_DESTDIR/$pkgname-$version + if [ -z "$make_install_target" ]; then - make_install_target="install prefix=$XBPS_DESTDIR/$pkgname-$version/usr" - make_install_target="$make_install_target sysconfdir=$XBPS_DESTDIR/$pkgname-$version/etc" + make_install_target="install prefix=$destdir/usr" + make_install_target="$make_install_target sysconfdir=$destdir/etc" fi [ -z "$make_cmd" ] && make_cmd=/usr/bin/make