Date: Wednesday, August 11, 2010 @ 15:35:53 Author: eric Revision: 87277
upgpkg: ddd 3.3.12-2 Built against elfutils, Added gcc build patch, Fixed install script Added: ddd/trunk/ddd-3.3.12-gcc44.patch Modified: ddd/trunk/ChangeLog ddd/trunk/PKGBUILD ddd/trunk/ddd.install ------------------------+ ChangeLog | 7 +++++++ PKGBUILD | 30 +++++++++++++++++------------- ddd-3.3.12-gcc44.patch | 10 ++++++++++ ddd.install | 2 +- 4 files changed, 35 insertions(+), 14 deletions(-) Modified: ChangeLog =================================================================== --- ChangeLog 2010-08-11 18:44:42 UTC (rev 87276) +++ ChangeLog 2010-08-11 19:35:53 UTC (rev 87277) @@ -1,3 +1,10 @@ +2010-08-11 Eric Belanger <e...@archlinux.org> + + * ddd 3.3.12-2 + * Built against elfutils + * Added gcc build patch + * Fixed install script + 2009-03-22 Eric Belanger <e...@archlinux.org> * ddd 3.3.12-1 Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-08-11 18:44:42 UTC (rev 87276) +++ PKGBUILD 2010-08-11 19:35:53 UTC (rev 87277) @@ -4,24 +4,28 @@ pkgname=ddd pkgver=3.3.12 -pkgrel=1 +pkgrel=2 pkgdesc="A graphical front-end for command-line debuggers such as GDB, JDB, pydb, perl debugger..." arch=('i686' 'x86_64') url="http://www.gnu.org/software/ddd/" license=('GPL3' 'LGPL3') -depends=('gcc-libs' 'ncurses' 'lesstif' 'libxaw>=1.0.5' 'libelf' 'libxext') +depends=('gcc-libs' 'ncurses' 'lesstif' 'libxaw' 'elfutils' 'libxext') optdepends=('gdb: to use the Gnu debugger' 'jdk: to use the Java debugger' 'pydb: to use the Python debugger' 'perl: to use the Perl debugger') -install=$pkgname.install -source=(http://ftp.gnu.org/gnu/ddd/${pkgname}-${pkgver}.tar.gz) -md5sums=('c50396db7bac3862a6d2555b3b22c34e') -sha1sums=('b91d2dfb1145af409138bd34517a898341724e56') +install=ddd.install +changelog=ChangeLog +source=(http://ftp.gnu.org/gnu/ddd/${pkgname}-${pkgver}.tar.gz ddd-3.3.12-gcc44.patch) +md5sums=('c50396db7bac3862a6d2555b3b22c34e' '41dc59d8cf502569bab1b1a4a222a1c6') +sha1sums=('b91d2dfb1145af409138bd34517a898341724e56' '3d43c9d56347f248732b1d72f29c7bf799f03864') build() { - cd ${srcdir}/${pkgname}-${pkgver} - ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info || return 1 - make || return 1 - make DESTDIR=${pkgdir} install || return 1 - install -D -m644 icons/ddd.xpm ${pkgdir}/usr/share/pixmaps/ddd.xpm || return 1 - rm ${pkgdir}/usr/share/info/dir || return 1 - gzip ${pkgdir}/usr/share/info/* || return 1 + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 < ../ddd-3.3.12-gcc44.patch + ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info + make } + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + install -D -m644 icons/ddd.xpm "${pkgdir}/usr/share/pixmaps/ddd.xpm" +} Added: ddd-3.3.12-gcc44.patch =================================================================== --- ddd-3.3.12-gcc44.patch (rev 0) +++ ddd-3.3.12-gcc44.patch 2010-08-11 19:35:53 UTC (rev 87277) @@ -0,0 +1,10 @@ +--- ddd-3.3.12-orig/ddd/strclass.C ++++ ddd-3.3.12/ddd/strclass.C +@@ -39,6 +39,7 @@ + #include <limits.h> + #include <new> + #include <stdlib.h> ++#include <stdio.h> + + void string::error(const char* msg) const + { Modified: ddd.install =================================================================== --- ddd.install 2010-08-11 18:44:42 UTC (rev 87276) +++ ddd.install 2010-08-11 19:35:53 UTC (rev 87277) @@ -1,5 +1,5 @@ infodir=/usr/share/info -filelist=(ddd.info.gz ddd.info-1.gz ddd.info-2.gz ddd-themes.info.gz) +filelist=(ddd.info.gz ddd-themes.info.gz) post_install() { for file in ${fileli...@]}; do