## ## 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