tClean archive file using $url basename - mkports - recipes for building multiple softwares with mk(1)
(HTM) git clone git://z3bra.org/mkports
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit 900b95ca4f8387ad4a19b30ad13fc0be2f8e9731
(DIR) parent 0de3f25560b80c304d9c531330323d2a0e286ccc
(HTM) Author: z3bra <willyatmailoodotorg>
Date: Wed, 20 Jan 2016 18:06:31 +0100
Clean archive file using $url basename
Diffstat:
M default.mk | 16 ++++++++--------
M libgmp/mkfile | 4 ----
M libmpc/mkfile | 4 ----
M libmpfr/mkfile | 4 ----
4 files changed, 8 insertions(+), 20 deletions(-)
---
(DIR) diff --git a/default.mk b/default.mk
t@@ -1,4 +1,5 @@
destdir = `{printf '%s/%s/.rootfs' "$(pwd)" "$pkg-$ver"}
+archive = `{basename $url 2>/dev/null}
# create a pack from an chroot install (see the "install" target)
$pkg\#$ver.tar.bz2:Q: fetch patch build install cleanup
t@@ -53,27 +54,26 @@ fetch-git:QV:
# content to a directory named $pkg-$ver
fetch-archive:QV:
if [ -n "$url" ]; then
- out=$(basename $url)
- test -f $out || out=$(curl -LOw %{filename_effective} $url)
+ test -f $archive || curl -LO $url > $archive
rm -rf $pkg-$ver
- case $out in
+ case $archive in
*.tar.bz2)
- src=$(bzip2 -cd $out|tar -xv|sed -n 1p|cut -f1 -d/);;
+ src=$(bzip2 -cd $archive|tar -xv|sed -n 1p|cut -f1 -d/);;
*.tar.gz|*.tgz)
- src=$(gzip -cd $out|tar -xv|sed -n 1p|cut -f1 -d/);;
+ src=$(gzip -cd $archive|tar -xv|sed -n 1p|cut -f1 -d/);;
*.tar.xz)
- src=$(xz -cd $out|tar -xv|sed -n 1p|cut -f1 -d/);;
- *) echo "$out: format not recognized" >&2; exit 1
+ src=$(xz -cd $archive|tar -xv|sed -n 1p|cut -f1 -d/);;
+ *) echo "$archive: format not recognized" >&2; exit 1
esac
if [ "$src" != "$pkg-$ver" ]; then
mv "$src" "$pkg-$ver"
fi
+ rm $archive
fi
# delete everything but the pack
clean:V:
rm -rf $pkg-$ver
- rm -f $pkg-$ver.*
# remove the pack
distclean:V: clean
(DIR) diff --git a/libgmp/mkfile b/libgmp/mkfile
t@@ -4,7 +4,3 @@ url = http://gmplib.org/download/gmp/gmp-$ver.tar.xz
<../config.mk
<../default.mk
-
-clean:V:
- rm -rf $pkg-$ver
- rm -f gmp-$ver.tar.xz
(DIR) diff --git a/libmpc/mkfile b/libmpc/mkfile
t@@ -4,7 +4,3 @@ url = ftp://ftp.gnu.org/gnu/mpc/mpc-$ver.tar.gz
<../config.mk
<../default.mk
-
-clean:V:
- rm -rf $pkg-$ver
- rm -f mpc-$ver.tar.xz
(DIR) diff --git a/libmpfr/mkfile b/libmpfr/mkfile
t@@ -4,7 +4,3 @@ url = http://www.mpfr.org/mpfr-$ver/mpfr-$ver.tar.xz
<../config.mk
<../default.mk
-
-clean:V:
- rm -rf $pkg-$ver
- rm -f mpfr-$ver.*