summaryrefslogtreecommitdiffstats
path: root/rt2500
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2007-07-24 14:33:47 +0000
committer Eric Hameleers <alien@slackware.com>2007-07-24 14:33:47 +0000
commit2ca80f0cd2fd208af0cfa5f5d144f67c3710ae80 (patch)
treecff18ebeda5515d5129d085492f920f4b32e8db3 /rt2500
parenta9e570b61c0e72c5d19de95afd6a7c586dbb9d1b (diff)
downloadasb-2ca80f0cd2fd208af0cfa5f5d144f67c3710ae80.tar.gz
asb-2ca80f0cd2fd208af0cfa5f5d144f67c3710ae80.tar.xz
Allow CVS and stable releases to be built
Diffstat (limited to 'rt2500')
-rwxr-xr-xrt2500/build/rt2500.SlackBuild36
1 files changed, 27 insertions, 9 deletions
diff --git a/rt2500/build/rt2500.SlackBuild b/rt2500/build/rt2500.SlackBuild
index 38dfc0b7..4c7d6189 100755
--- a/rt2500/build/rt2500.SlackBuild
+++ b/rt2500/build/rt2500.SlackBuild
@@ -50,6 +50,7 @@
# * Added some leftover DOC files, many edits in the SlackBuild.
# 20070724-1: 24/jul/2007 by Eric Hameleers <alien@slackware.com>
# * Using CVS version for Slackware 12.0 kernel support.
+# The configuration is no longer built.
#
# Run 'sh rt2500.SlackBuild --cleanup' to build a Slackware package.
# The package (.tgz) plus descriptive .txt file are created in /tmp .
@@ -60,15 +61,25 @@
# Set initial variables:
PRGNAM=rt2500
-VERSION=${VERSION:-20070724}
-SRCVER="cvs-daily"
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
-PREDOC="cp -a ./Module/README README.module"
DOCS="CHANGELOG FAQ LICENSE THANKS ./Module/iwpriv_usage.txt \
./Module/TESTING README.module"
+# If you use a CVS daily tarball, the VERSION string will be
+# determined from the tarball content. VERSION will look like YYYYMMDD
+# If USE_CVS == "no" then the script will use SRCVER and VERSION values below.
+USE_CVS=${USE_CVS:-"yes"}
+
+if [ "$USE_CVS" == "yes" ]; then
+ SRCVER="cvs-daily"
+ VERSION="cvs-daily"
+else
+ SRCVER=1.1.0-b4
+ VERSION=$( echo ${SRCVER} | tr '-' '.' )
+fi
+
# Where do we look for sources?
CWD=`pwd`
SRCDIR=`dirname $0`
@@ -87,7 +98,11 @@ PATCHLEVEL=`echo $KVER|cut -f 2 -d '.'`
# Input URL: http://rt2x00.serialmonkey.com/rt2500-cvs-daily.tar.gz
SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.gz"
-SRCURL="http://rt2x00.serialmonkey.com/${PRGNAM}-${SRCVER}.tar.gz"
+if [ "$USE_CVS" == "yes" ]; then
+ SRCURL="http://rt2x00.serialmonkey.com/${PRGNAM}-${SRCVER}.tar.gz"
+else
+ SRCURL="http://dl.sourceforge.net/rt2400/${PRGNAM}-${SRCVER}.tar.gz"
+fi
##
## --- with a little luck, you won't have to edit below this point --- ##
@@ -159,6 +174,8 @@ if [ "$P1" == "--download" ]; then
exit 0
fi
+VERSION=$(tar -tf $SOURCE | head -1 | cut -d- -f3 | cut -c 1-8)
+
# --- PACKAGE BUILDING ---
echo "++"
@@ -167,10 +184,11 @@ echo "++"
cd $TMP/tmp-$PRGNAM
echo "Extracting the source archive(s) for $PRGNAM..."
-if `file ${SOURCE} | grep -q ": bzip2"`; then
- tar -xjvf ${SOURCE}
-elif `file ${SOURCE} | grep -q ": gzip"`; then
- tar -xzvf ${SOURCE}
+tar -xvf ${SOURCE}
+if [ -d ${PRGNAM}-${SRCVER} ]; then
+ mv ${PRGNAM}-${SRCVER} ${PRGNAM}-${VERSION}
+else
+ mv ${PRGNAM}-cvs-${VERSION}* ${PRGNAM}-${VERSION}
fi
cd ${PRGNAM}-${VERSION}
chown -R root:root .
@@ -221,7 +239,7 @@ cat <<-EEOOTT >> $PKG/install/doinst.sh
# Add documentation:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-$PREDOC
+cp -a ./Module/README README.module
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION || true
chmod -R a-w $PKG/usr/doc/$PRGNAM-$VERSION/*