From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- extra/ddd/ChangeLog | 19 +++++++++++++++++++ extra/ddd/PKGBUILD | 31 +++++++++++++++++++++++++++++++ extra/ddd/ddd-3.3.12-gcc44.patch | 10 ++++++++++ extra/ddd/ddd.install | 18 ++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 extra/ddd/ChangeLog create mode 100644 extra/ddd/PKGBUILD create mode 100644 extra/ddd/ddd-3.3.12-gcc44.patch create mode 100644 extra/ddd/ddd.install (limited to 'extra/ddd') diff --git a/extra/ddd/ChangeLog b/extra/ddd/ChangeLog new file mode 100644 index 000000000..b3d8b00af --- /dev/null +++ b/extra/ddd/ChangeLog @@ -0,0 +1,19 @@ +2010-08-11 Eric Belanger + + * ddd 3.3.12-2 + * Built against elfutils + * Added gcc build patch + * Fixed install script + +2009-03-22 Eric Belanger + + * ddd 3.3.12-1 + * Upstream update + * Updated license + +2008-11-11 Eric Belanger + + * ddd 3.3.11-5 + * Rebuilt against libxaw 1.0.5 (close FS#12074) + * Added info file support + * Added ChangeLog diff --git a/extra/ddd/PKGBUILD b/extra/ddd/PKGBUILD new file mode 100644 index 000000000..8fdf4cc16 --- /dev/null +++ b/extra/ddd/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 87277 2010-08-11 19:35:53Z eric $ +# Maintainer: Eric Belanger +# Contributor: Aurelien Foret + +pkgname=ddd +pkgver=3.3.12 +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' '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=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}" + 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" +} diff --git a/extra/ddd/ddd-3.3.12-gcc44.patch b/extra/ddd/ddd-3.3.12-gcc44.patch new file mode 100644 index 000000000..2464b2b4a --- /dev/null +++ b/extra/ddd/ddd-3.3.12-gcc44.patch @@ -0,0 +1,10 @@ +--- ddd-3.3.12-orig/ddd/strclass.C ++++ ddd-3.3.12/ddd/strclass.C +@@ -39,6 +39,7 @@ + #include + #include + #include ++#include + + void string::error(const char* msg) const + { diff --git a/extra/ddd/ddd.install b/extra/ddd/ddd.install new file mode 100644 index 000000000..a23e415e7 --- /dev/null +++ b/extra/ddd/ddd.install @@ -0,0 +1,18 @@ +infodir=/usr/share/info +filelist=(ddd.info.gz ddd-themes.info.gz) + +post_install() { + for file in ${filelist[@]}; do + install-info $infodir/$file $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + for file in ${filelist[@]}; do + install-info --delete $infodir/$file $infodir/dir 2> /dev/null + done +} -- cgit v1.2.3-54-g00ecf