summaryrefslogtreecommitdiff
path: root/source/l/gnu-efi/gnu-efi.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'source/l/gnu-efi/gnu-efi.SlackBuild')
-rwxr-xr-xsource/l/gnu-efi/gnu-efi.SlackBuild24
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* \