From c43362d9566db5308e1e99c76c2acf9356882091 Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Fri, 16 Jul 2004 12:32:07 +0000 Subject: [PATCH] new package: cgdb 0.5.0 (Curses Frontend to GNU Debugger (GDB)) --- cgdb/cgdb.spec | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 cgdb/cgdb.spec diff --git a/cgdb/cgdb.spec b/cgdb/cgdb.spec new file mode 100644 index 0000000000..719dea328c --- /dev/null +++ b/cgdb/cgdb.spec @@ -0,0 +1,90 @@ +## +## cgdb.spec -- OpenPKG RPM Specification +## Copyright (c) 2000-2004 The OpenPKG Project +## Copyright (c) 2000-2004 Ralf S. Engelschall +## Copyright (c) 2000-2004 Cable & Wireless +## +## 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 information +Name: cgdb +Summary: Curses Frontend to GNU Debugger (GDB) +URL: http://cgdb.sourceforge.net/ +Vendor: R. Rossi, M. Mueller, P. Kovacs +Packager: The OpenPKG Project +Distribution: OpenPKG +Class: EVAL +Group: Development +License: GPL +Version: 0.5.0 +Release: 20040716 + +# list of sources +Source0: http://unc.dl.sourceforge.net/cgdb/cgdb-%{version}.tar.gz + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20040130, flex +PreReq: OpenPKG, openpkg >= 20040130 +BuildPreReq: ncurses, readline, getopt +PreReq: ncurses, readline, getopt +AutoReq: no +AutoReqProv: no + +%description + CGDB is a Curses-based interface to the GNU Debugger (GDB). The + goal of CGDB is to be lightweight and responsive; not encumbered + with unnecessary features. The interface is designed to deliver the + familiar GDB text interface, with a split screen showing the source + as it executes. The UI is modeled on the classic Unix text editor, Vi. + +%track + prog cgdb = { + version = %{version} + url = http://prdownloads.sourceforge.net/cgdb/ + regex = cgdb-(__VER__)\.tar\.gz + } + +%prep + %setup -q + +%build + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + CPPFLAGS="%{l_cppflags}" \ + LDFLAGS="%{l_ldflags}" \ + LIBS="-lgetopt" \ + ./configure \ + --prefix=%{l_prefix} \ + --with-ncurses-prefix=%{l_prefix} + %{l_make} %{l_mflags} + +%install + rm -rf $RPM_BUILD_ROOT + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT +