Tue, 31 Jul 2012 09:20:53 +0200
Import package vendor original specs for necessary manipulations.
gdb/gdb.patch | file | annotate | diff | comparison | revisions | |
gdb/gdb.spec | file | annotate | diff | comparison | revisions |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gdb/gdb.patch Tue Jul 31 09:20:53 2012 +0200 1.3 @@ -0,0 +1,26 @@ 1.4 +Index: Makefile.in 1.5 +--- Makefile.in.orig 2009-10-06 18:38:07 +0200 1.6 ++++ Makefile.in 2009-10-07 19:36:16 +0200 1.7 +@@ -610,10 +610,6 @@ 1.8 + "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \ 1.9 + "EXPECT=$(EXPECT)" \ 1.10 + "FLEX=$(FLEX)" \ 1.11 +- "INSTALL=$(INSTALL)" \ 1.12 +- "INSTALL_DATA=$(INSTALL_DATA)" \ 1.13 +- "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ 1.14 +- "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ 1.15 + "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \ 1.16 + "LEX=$(LEX)" \ 1.17 + "M4=$(M4)" \ 1.18 +Index: gdb/configure 1.19 +--- gdb/configure.orig 2009-10-01 21:37:31 +0200 1.20 ++++ gdb/configure 2009-10-07 19:37:09 +0200 1.21 +@@ -9732,7 +9732,7 @@ 1.22 + 1.23 + fi ;; 1.24 + esac 1.25 +-for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h 1.26 ++for ac_header in ncurses.h ncurses/ncurses.h ncurses/term.h curses.h cursesX.h 1.27 + do : 1.28 + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 1.29 + ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/gdb/gdb.spec Tue Jul 31 09:20:53 2012 +0200 2.3 @@ -0,0 +1,101 @@ 2.4 +## 2.5 +## gdb.spec -- OpenPKG RPM Package Specification 2.6 +## Copyright (c) 2000-2012 OpenPKG Foundation e.V. <http://openpkg.net/> 2.7 +## 2.8 +## Permission to use, copy, modify, and distribute this software for 2.9 +## any purpose with or without fee is hereby granted, provided that 2.10 +## the above copyright notice and this permission notice appear in all 2.11 +## copies. 2.12 +## 2.13 +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 2.14 +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 2.15 +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2.16 +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR 2.17 +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2.18 +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2.19 +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 2.20 +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 2.21 +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 2.22 +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 2.23 +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2.24 +## SUCH DAMAGE. 2.25 +## 2.26 + 2.27 +# package version 2.28 +%define V_tarball 7.4.1 2.29 +%define V_subdir 7.4.1 2.30 + 2.31 +# package information 2.32 +Name: gdb 2.33 +Summary: GNU Debugger 2.34 +URL: http://www.gnu.org/software/gdb/ 2.35 +Vendor: Free Software Foundation 2.36 +Packager: OpenPKG Foundation e.V. 2.37 +Distribution: OpenPKG Community 2.38 +Class: BASE 2.39 +Group: Debugging 2.40 +License: GPL 2.41 +Version: %{V_tarball} 2.42 +Release: 20120603 2.43 + 2.44 +# list of sources 2.45 +Source0: ftp://ftp.gnu.org/gnu/gdb/gdb-%{V_tarball}.tar.gz 2.46 +Patch0: gdb.patch 2.47 + 2.48 +# build information 2.49 +BuildPreReq: OpenPKG, openpkg >= 20100101, make, flex, m4 2.50 +PreReq: OpenPKG, openpkg >= 20100101 2.51 +BuildPreReq: ncurses, libiconv 2.52 +PreReq: ncurses, libiconv 2.53 + 2.54 +%description 2.55 + The purpose of a debugger such as GDB is to allow you to see what 2.56 + is going on `inside' another program while it executes -- or what 2.57 + another program was doing at the moment it crashed. 2.58 + 2.59 +%track 2.60 + prog gdb = { 2.61 + version = %{V_tarball} 2.62 + url = ftp://ftp.gnu.org/gnu/gdb/ 2.63 + regex = gdb-(__VER__)\.tar\.gz 2.64 + } 2.65 + 2.66 +%prep 2.67 + %setup -q -n gdb-%{V_subdir} 2.68 + %patch -p0 2.69 + 2.70 +%build 2.71 + %{l_shtool} subst \ 2.72 + -e 's;-Werror;;' \ 2.73 + `find . -type f -name configure -print` 2.74 + CC="%{l_cc} %{l_ldflags}" \ 2.75 + CFLAGS="%{l_cflags -O} %{l_cppflags ncurses .}" \ 2.76 + CPPFLAGS="%{l_cppflags ncurses .}" \ 2.77 + LDFLAGS="%{l_ldflags}" \ 2.78 + LIBS="%{l_ldflags} -liconv" \ 2.79 + ./configure \ 2.80 + --prefix=%{l_prefix} \ 2.81 + --libdir=%{l_prefix}/lib \ 2.82 + --mandir=%{l_prefix}/man \ 2.83 + --infodir=%{l_prefix}/info \ 2.84 + --without-expat \ 2.85 + --with-libiconv-prefix=%{l_prefix} \ 2.86 + --disable-werror \ 2.87 + --disable-nls 2.88 + %{l_make} %{l_mflags -O} 2.89 + 2.90 +%install 2.91 + %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT 2.92 + rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib 2.93 + rm -rf $RPM_BUILD_ROOT%{l_prefix}/include 2.94 + rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir 2.95 + rm -f $RPM_BUILD_ROOT%{l_prefix}/info/configure.info* 2.96 + rm -f $RPM_BUILD_ROOT%{l_prefix}/info/standards.info* 2.97 + rm -f $RPM_BUILD_ROOT%{l_prefix}/info/bfd.info* 2.98 + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true 2.99 + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} 2.100 + 2.101 +%files -f files 2.102 + 2.103 +%clean 2.104 +