[pacman-dev] CVS update of pacman-lib/scripts (makepkg)
dan at archlinux.org
dan at archlinux.org
Tue Feb 6 01:54:13 EST 2007
Date: Tuesday, February 6, 2007 @ 01:54:13
Author: dan
Path: /home/cvs-pacman/pacman-lib/scripts
Modified: makepkg (1.42 -> 1.43)
* Added some backwards compatability stuff to makepkg, along with helpful
warnings so people aren't caught off guard in the future.
* Added a temp fix for a bug in file 4.19 where bziped tarballs were
returning type "application/empty".
---------+
makepkg | 27 +++++++++++++++++++++------
1 file changed, 21 insertions(+), 6 deletions(-)
Index: pacman-lib/scripts/makepkg
diff -u pacman-lib/scripts/makepkg:1.42 pacman-lib/scripts/makepkg:1.43
--- pacman-lib/scripts/makepkg:1.42 Sun Feb 4 13:28:21 2007
+++ pacman-lib/scripts/makepkg Tue Feb 6 01:54:13 2007
@@ -120,6 +120,16 @@
elif [ "$lc" = "!$needle" ]; then
echo "n"
return
+ # START DEPRICATED
+ # TODO This code should be removed in the next release of makepkg
+ elif [ "$lc" = "no$needle" ]; then
+ warning "Options beginning with 'no' will be depricated in the next version of makepkg!"
+ plain "Please replace 'no' with '!': no$needle -> !$needle."
+ echo "n"
+ return
+ elif [ "$lc" = "keepdocs" -a "$needle" = "docs" ]; then
+ warning "Option 'keepdocs' may not work as intended. Please replace with 'docs'."
+ # END DEPRICATED
fi
done
# fall back to makepkg.conf options
@@ -542,17 +552,16 @@
fakeroot -- $0 -F $ARGLIST
exit $?
else
- warning "Fakeroot is not installed. Building as an unprivileged user"
- plain "will result in non-root ownership of the packaged files."
- plain "Install the fakeroot package to correctly build as a non-root"
- plain "user."
+ warning "Fakeroot is not installed. Building as an unprivileged user"
+ plain "will result in non-root ownership of the packaged files. Install"
+ plain "the fakeroot package to correctly build as a non-root user."
plain ""
sleep 1
fi
else
warning "Running makepkg as an unprivileged user will result in non-root"
- plain "ownership of the packaged files. Try using the fakeroot"
- plain "environment. ('fakeroot' in BUILDENV in makepkg.conf)"
+ plain "ownership of the packaged files. Try using the fakeroot environment"
+ plain "by placing 'fakeroot' in the BUILDENV array in makepkg.conf."
plain ""
sleep 1
fi
@@ -738,6 +747,12 @@
file_type=$(file -biz "$file")
unset cmd
case "$file_type" in
+ # START REMOVE
+ # TODO remove this with release of file v4.20, temp bugfix
+ *application/empty*)
+ cmd="tar -xf $file" ;;
+ warning "file had trouble detecting type, assuming tar"
+ # END REMOVE
*application/x-tar*)
cmd="tar -xf $file" ;;
*application/x-zip*)
More information about the pacman-dev
mailing list