academic/units: Added to 12.0 repository

This commit is contained in:
Yalla-One 2010-05-11 20:00:02 +02:00 committed by Robby Workman
parent b0c36120d7
commit 01bb05a171
4 changed files with 104 additions and 0 deletions

10
academic/units/README Normal file
View File

@ -0,0 +1,10 @@
The GNU Units conversion program
The Units program converts quantities expressed in various scales
to their equivalents in other scales. The units program can handle
multiplicative scale changes as well as nonlinear conversions such
as Fahrenheit to Celsius or wire gauge. Units comes with an
annotated, extendable database defining over two thousand units.
The units are defined in an external data file.
If questions, email yallaone@gmail.com

19
academic/units/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------------------------------------------------------|
units: units (The GNU Units conversion program)
units:
units: The Units program converts quantities expressed in various scales
units: to their equivalents in other scales. The units program can handle
units: multiplicative scale changes as well as nonlinear conversions such
units: as Fahrenheit to Celsius or wire gauge. Units comes with an
units: annotated, extendable database defining over two thousand units.
units: The units are defined in an external data file.
units:
units: Homepage: http://www.gnu.org/software/units/units.html
units:

View File

@ -0,0 +1,67 @@
#!/bin/sh
# Slackware build script for gnu units
# Written by Yalla-One <yallaone@gmail.com>
# Exit on most errors
set -e
PRGNAM=units
VERSION=1.86
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"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar -xzvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--datadir=/usr/share/units \
--localstatedir=/var
make
make install DESTDIR=$PKG
( cd $PKG
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
)
( 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
)
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*.info*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a INSTALL COPYING ChangeLog NEWS README $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

View File

@ -0,0 +1,8 @@
PRGNAM="units"
VERSION="1.86"
HOMEPAGE="http://www.gnu.org/software/units/units.html"
DOWNLOAD="http://ftp.gnu.org/gnu/units/units-1.86.tar.gz"
MD5SUM="e27f580474702e9138b332acbafafe5b"
MAINTAINER="Yalla-One"
EMAIL="yallaone@gmail.com"
APPROVED="rworkman"