freebsd-ports/devel/gdb66/Makefile
David E. O'Brien eb0476c2dd Really allow building on 4.x. Rev 1.40 was a NOP as the base readline lib
(libreadline.so.4) was the same name as the ports's library.  So Rev 1.40
only worked if you manually installed the readline port.  This fix allows
gdb6 to build with the base stock readline.
2004-10-27 18:37:40 +00:00

75 lines
1.9 KiB
Makefile

# ex:ts=8
# Ports collection makefile for: GDB 6
# Date created: 30 March 2001
# Whom: David O'Brien <obrien@NUXI.com>
#
# $FreeBSD$
#
SNAPDATE= 2004-08-10
SNAPVER= ${SNAPDATE:S/-//g}
PORTNAME= gdb
PORTVERSION= 6
PORTREVISION= ${SNAPVER}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEWARE} ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= gdb/snapshots/current obrien
DISTNAME= gdb+dejagnu-weekly-${SNAPVER}
PATCH_SITES= ${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR= obrien
#PATCHFILES= gdb60_xfree-loadmod.diff
MAINTAINER= obrien@FreeBSD.org
COMMENT= GNU GDB 6
WRKSRC= ${WRKDIR}/${DISTNAME:S/-weekly//}
USE_BZIP2= yes
USE_GMAKE= yes
USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --program-suffix=6
CFLAGS+= -DRL_NO_COMPAT -DKGDB
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
CFLAGS+= -include ${FILESDIR}/fbsd4.h
.endif
.if ${ARCH} == "amd64"
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
.endif
.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" || ${ARCH} == "ia64"
PLIST_SUB+= NO_NATIVE_GDB=""
post-install:
cd ${PREFIX}/bin ; ${LN} -sf gdb${PORTVERSION} gdb
.else
PLIST_SUB+= NO_NATIVE_GDB="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e 's/$$/ [GDB v6.x for FreeBSD]/' \
${WRKSRC}/gdb/version.in
@${REINPLACE_CMD} -e 's/^READLINE/#READLINE/' \
-e 's/^readline/#readline/' \
${WRKSRC}/gdb/Makefile.in
${ECHO} 'READLINE = -lreadline' >> ${WRKSRC}/gdb/Makefile.in
pre-configure:
cd ${WRKSRC} ; ${RM} -rf dejagnu expect readline sim tcl texinfo
.for f in freebsd-uthread.c kvm-fbsd.c kvm-fbsd-${ARCH}.h
${LN} -sf ${FILESDIR}/${f} ${WRKSRC}/gdb/${f:C/-${ARCH}//}
.endfor
${LN} -sf ${FILESDIR}/nm-fbsd.h ${WRKSRC}/gdb/config
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb \
${PREFIX}/bin/${PORTNAME}${PORTVERSION:S/.//g}
cklatest:
ncftpls \
ftp://sources.redhat.com/pub/${MASTER_SITE_SUBDIR}/ \
| ${GREP} gdb+dejagnu-weekly
.include <bsd.port.post.mk>