diff options
Diffstat (limited to 'source/l/gnu-efi/gnu-efi.SlackBuild')
-rwxr-xr-x | source/l/gnu-efi/gnu-efi.SlackBuild | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/source/l/gnu-efi/gnu-efi.SlackBuild b/source/l/gnu-efi/gnu-efi.SlackBuild index 4ffda495..b17a5953 100755 --- a/source/l/gnu-efi/gnu-efi.SlackBuild +++ b/source/l/gnu-efi/gnu-efi.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for gnu-efi # Copyright 2009-2013 Heinz Wiesinger, Amsterdam, The Netherlands -# Copyright 2013 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2013, 2016 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,13 +24,12 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PKGNAM=gnu-efi -VERSION=${VERSION:-$(echo $PKGNAM_*.tar.?z* | rev | cut -f 4- -d . | cut -f 1 -d _ | rev)} -INTERNALVER=$(echo $VERSION | tr -d [a-z]) +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} BUILD=${BUILD:-1} if [ -z "$ARCH" ]; then case "$( uname -m )" in - i?86) ARCH=i486 ;; + i?86) ARCH=i586 ;; arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac @@ -40,8 +39,8 @@ CWD=$(pwd) TMP=${TMP:-/tmp} PKG=$TMP/package-$PKGNAM -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" @@ -57,19 +56,19 @@ fi rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PKGNAM-$INTERNALVER -tar xvf $CWD/${PKGNAM}_$VERSION.orig.tar.?z* || exit 1 -cd $PKGNAM-$INTERNALVER || exit 1 +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1 +cd $PKGNAM-$VERSION || exit 1 chown -R root:root . chmod -R u+w,go+r-w,a-s . +sed -i "s,/usr/local,/usr,g" Make.defaults + make CPPFLAGS="$SLKCFLAGS" || exit 1 make CPPFLAGS="$SLKCFLAGS" install INSTALLROOT=$PKG || exit # Fix install locations: -mkdir -p $PKG/usr -mv $PKG/include $PKG/usr/include -mv $PKG/lib $PKG/usr/lib${LIBDIRSUFFIX} +mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX} mkdir $PKG/usr/lib${LIBDIRSUFFIX}/gnuefi mv $PKG/usr/lib${LIBDIRSUFFIX}/*.lds $PKG/usr/lib${LIBDIRSUFFIX}/gnuefi mv $PKG/usr/lib${LIBDIRSUFFIX}/crt0*.o $PKG/usr/lib${LIBDIRSUFFIX}/gnuefi @@ -79,6 +78,7 @@ mv $PKG/usr/lib${LIBDIRSUFFIX}/crt0*.o $PKG/usr/lib${LIBDIRSUFFIX}/gnuefi find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) +strip -g $PKG/usr/lib${LIBDIRSUFFIX}/libefi.a mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION cp -a ChangeLog README* \ |