##
## top.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2005 OpenPKG Foundation e.V.
## Copyright (c) 2000-2005 Ralf S. Engelschall
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package version
%define V_dist 3.6beta2
%define V_opkg 3.6b2
# package information
Name: top
Summary: Full-Screen Process Display
URL: http://www.spang.uk.eu.org/top/
Vendor: William LeFebvre
Packager: OpenPKG
Distribution: OpenPKG
Class: EVAL
Group: System
License: Freely Redistributable
Version: %{V_opkg}
Release: 20051013
# list of sources
Source0: ftp://ftp.groupsys.com/pub/top/top-%{V_dist}.tar.gz
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130
PreReq: OpenPKG, openpkg >= 20040130
AutoReq: no
AutoReqProv: no
%description
Top is a full-screen display of the currently running system
processes.
%track
prog top = {
version = %{V_dist}
url = ftp://ftp.groupsys.com/pub/top/
regex = top-(__VER__)\.tar\.gz
}
%prep
%setup -q -n top-%{V_dist}
%build
# configure program
case "%{l_platform -t}" in
*-freebsd[45]* ) module="freebsd" ;;
*-linux2* ) module="linux" ;;
*-sunos4* ) module="sunos4" ;;
*-sunos5* ) module="sunos5" ;;
* ) echo "platform \"%{l_platform -t}\" not supported" 1>&2; exit 1 ;;
esac
cdefs="%{l_cflags -O}"
if [ ".$module" = .linux ]; then
if [ -f /usr/include/linux/tasks.h ]; then
cdefs="$cdefs -DHAVE_LINUX_TASKS_H"
fi
fi
( echo "set module = '$module'"
echo "set LoadMax = '4.0'"
echo "set topn = '-1'"
echo "set NominalTopn = '100'"
echo "set delay = '4'"
echo "set owner = '-'"
echo "set group = '-'"
echo "set mode = '-'"
echo "set random = '1'"
echo "set TableSize = '53'"
echo "set bindir = '%{l_prefix}/bin'"
echo "set mandir = '%{l_prefix}/man/man1'"
echo "set manext = '1'"
echo "set mansty = 'man'"
echo "set Cmdshell = '/bin/sh'"
echo "set Cmdcc = '%{l_cc}'"
echo "set Cmdawk = 'awk'"
echo "set Cmdinstall = './install'"
echo "set cdefs = '$cdefs'"
echo "set ColourDef = 'yes'"
) >.defaults
./configure