system/mbr: Added (Master Boot Record)

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
crocket 2010-06-28 10:47:18 -04:00 committed by dsomero
parent dc040a5346
commit b825310bf8
4 changed files with 127 additions and 0 deletions

5
system/mbr/README Normal file
View File

@ -0,0 +1,5 @@
mbr (Master Boot Record for IBM-PC compatible computers)
The MBR is used in booting operating systems from the hard disk.
It runs first, then transfers control to the operating system's
loader which transfers control to the kernel.

92
system/mbr/mbr.SlackBuild Normal file
View File

@ -0,0 +1,92 @@
#!/bin/sh
# Slackware build script for mbr
# Written by crocket ( crockabiscuit@yahoo.com )
PRGNAM=mbr
VERSION=${VERSION:-1.1.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM\_$VERSION.orig.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
# apply a patch
zcat $CWD/mbr_1.1.10-2.diff.gz | patch -p1
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS COPYING ChangeLog INSTALL NEWS README TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

11
system/mbr/mbr.info Normal file
View File

@ -0,0 +1,11 @@
PRGNAM="mbr"
VERSION="1.1.10"
HOMEPAGE="http://packages.ubuntu.com/lucid/mbr"
DOWNLOAD="http://archive.ubuntu.com/ubuntu/pool/main/m/mbr/mbr_1.1.10.orig.tar.gz
http://archive.ubuntu.com/ubuntu/pool/main/m/mbr/mbr_1.1.10-2.diff.gz"
MD5SUM="27c3854edf80716158001eec59634972 51aa94e2bc59c71b4ad4df814b491767"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="crocket"
EMAIL="crockabiscuit@yahoo.com"
APPROVED="dsomero"

19
system/mbr/slack-desc Normal file
View File

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
mbr: mbr (Master Boot Record for IBM-PC compatible computers)
mbr:
mbr: The MBR is used in booting operating systems from the hard disk.
mbr: It runs first, then transfers control to the operating system's
mbr: loader which transfers control to the kernel.
mbr:
mbr: The website of mbr is http://packages.ubuntu.com/lucid/mbr
mbr:
mbr:
mbr:
mbr: