the Fink project is an effort to port
popular Unix programs to Mac OS X
# DISCLAIMER: Max Horn is the sole maintainer of this package.
# Please DO NOT MAKE MODIFICATIONS without informing the maintainer.
# Preferably, send a patch to me instead of making changes yourself!
# If that is not possible due to extra urgency, at least send me a mail.
#
# Explanation: I am sick and tired of getting back to my packages and
# discovering that people have messed with it. I am then forced to
# retrace their steps, find out who, when and why did make a certain
# change etc. -- i.e. it makes my life as maintainer harder.
# Furthermore, as maintainer I am responsible for problems caused by my
# packages. But I am not willing to take responsibility for something I
# did not do. In particular, for changes that other people introduced
# behind my back, no matter how good and noble their intentions were. As
# such, I may see myself forced to drop responsibility for (and hence,
# maintainership of) the affected package.
Package: ddd
Version: 3.3.12
Revision: 2
GCC: 4.0
Maintainer: Max Horn
BuildDepends: fink (>= 0.24.12-1), lesstif, libncurses5 (>= 5.4-20041023-1006)
Depends: lesstif-shlibs, libncurses5-shlibs (>= 5.4-20041023-1006)
Source: mirror:gnu:%n/%n-%v.tar.gz
Source-MD5: c50396db7bac3862a6d2555b3b22c34e
PatchFile: %n.patch
PatchFile-MD5: 4c20392371a91948bf43df2f6199561e
ConfigureParams: <<
--mandir=%p/share/man \
--infodir=%p/share/info \
--x-libraries=/usr/X11R6/lib \
--x-includes=/usr/X11R6/include \
--disable-dependency-tracking
<<
InstallScript: <<
make install DESTDIR=%d
mv %i/bin/ddd.exe %i/bin/ddd
<<
DocFiles: AUTHORS COPYING* NEWS README TIPS TODO
InfoDocs: ddd.info ddd-themes.info
Description: GUI front-end for command-line debuggers
DescDetail: <<
GNU DDD is a graphical front-end for command-line debuggers such as
GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, or the Python
debugger. Besides ``usual'' front-end features such as viewing
source texts, DDD has become famous through its interactive graphical
data display, where data structures are displayed as graphs.
<<
DescPort: <<
There is a case problem: on a HFS+ filesystem, "ddd" and "Ddd" clash. We use
a trick to get around this limitation, namely we add an extension".exe" to
all executables while building, and only rename "ddd.exe" back to "ddd"
when building the final deb file.
<<
Homepage: http://www.gnu.org/software/ddd/
License: GPL
diff -ru ddd-3.3.12/configure ddd-3.3.12-patched/configure
--- ddd-3.3.12/configure 2009-02-11 18:25:52.000000000 +0100
+++ ddd-3.3.12-patched/configure 2009-10-22 23:44:00.000000000 +0200
@@ -4275,7 +4275,7 @@
rm -f conftest$ac_cv_exeext
{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
echo "${ECHO_T}$ac_cv_exeext" >&6; }
-
+ac_cv_exeext=".exe"
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
diff -ru ddd-3.3.12/ddd/Makefile.in ddd-3.3.12-patched/ddd/Makefile.in
--- ddd-3.3.12/ddd/Makefile.in 2009-02-11 18:25:55.000000000 +0100
+++ ddd-3.3.12-patched/ddd/Makefile.in 2009-10-22 23:41:51.000000000 +0200
@@ -2693,7 +2693,7 @@
$(srcdir)/ddd.info.txt.gz.C: $(srcdir)/ddd.info.txt.gz
$(MAKE) stringify$(EXEEXT)
- -./stringify < $? > $@~ && $(MV) $@~ $@
+ -./stringify$(EXEEXT) < $? > $@~ && $(MV) $@~ $@
# License.
$(srcdir)/COPYING.gz: $(srcdir)/../COPYING
@@ -2701,7 +2701,7 @@
$(srcdir)/COPYING.gz.C: $(srcdir)/COPYING.gz
$(MAKE) stringify$(EXEEXT)
- -./stringify < $? > $@~ && $(MV) $@~ $@
+ -./stringify$(EXEEXT) < $? > $@~ && $(MV) $@~ $@
# News.
$(srcdir)/NEWS.gz: $(srcdir)/../NEWS
@@ -2709,7 +2709,7 @@
$(srcdir)/NEWS.gz.C: $(srcdir)/NEWS.gz
$(MAKE) stringify$(EXEEXT)
- -./stringify < $? > $@~ && $(MV) $@~ $@
+ -./stringify$(EXEEXT) < $? > $@~ && $(MV) $@~ $@
show.$(OBJEXT): COPYING.gz.C NEWS.gz.C ddd.info.txt.gz.C