development/asl: Added to 12.2 repository

This commit is contained in:
Oleg O. Chukaev 2010-05-12 23:28:35 +02:00 committed by David Somero
parent 68fedddf38
commit 537737e4b9
4 changed files with 100 additions and 0 deletions

4
development/asl/README Normal file
View File

@ -0,0 +1,4 @@
ASL is a portable macro cross assembler for a variety of microprocessors
and microcontrollers. Though it is mainly targeted at embedded
processors and single-board computers, you also find CPU families in the
target list that are used in workstations and PCs.

View File

@ -0,0 +1,70 @@
#!/bin/sh
# Slackware build script for asl
# Written by Oleg O. Chukaev <oleg.chukaev@mail.ru>
PRGNAM=asl
VERSION=current
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
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 {} \;
cp Makefile.def.tmpl Makefile.def
sed -i 's|/usr/local|/usr|' Makefile.def
sed -i "s|-O3 -fomit-frame-pointer|${SLKCFLAGS}|" Makefile.def
sed -i 's|chmod 644 ${MANPATH}/man1/$i|chmod 644 ${MANPATH}/man1/`basename $i`|' install.sh
make
make docs
PREFIX=$PKG make install
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
BENCHES INSTALL README README.DOS README.KR \
README.LANGS README.OS2 TODO changelog \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
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.tgz

7
development/asl/asl.info Normal file
View File

@ -0,0 +1,7 @@
PRGNAM="asl"
VERSION="current"
HOMEPAGE="http://john.ccac.rwth-aachen.de:8000/as/"
DOWNLOAD="http://john.ccac.rwth-aachen.de:8000/ftp/as/source/c_version/asl-current.tar.bz2"
MD5SUM="4960ede60ea9caeda05e2d93dbe84620"
MAINTAINER="Oleg O. Chukaev"
EMAIL="oleg.chukaev@mail.ru"

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-----------------------------------------------------------|
asl: ASL (portable macro cross assembler)
asl:
asl: ASL is a portable macro cross assembler for a variety of microprocessors
asl: and microcontrollers. Though it is mainly targeted at embedded
asl: processors and single-board computers, you also find CPU families in the
asl: target list that are used in workstations and PCs.
asl:
asl: Homepage: http://john.ccac.rwth-aachen.de:8000/as/
asl:
asl:
asl: