aboutsummaryrefslogtreecommitdiffstats
path: root/devel/gdb53-act/Makefile
blob: 8384783bfa6c8eff058ed6abb226e3deec18f7ab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Ports collection makefile for:    GDB 5.3-act
# Date created:             8 August 2003
# Whom:                 John R. Shannon <john@johnrshannon.com>
#
# $FreeBSD$

PORTNAME=   gdb
PORTVERSION=    5.3
PORTEPOCH=  1
CATEGORIES= devel
PKGNAMESUFFIX=  -act

MAINTAINER= john@johnrshannon.com
COMMENT=    GDB 5.3 modified by ACT for Ada programming language

USE_GMAKE=  yes
GNU_CONFIGURE=  yes
CONFIGURE_ARGS= --program-suffix=ada
CONFIGURE_ARGS+=    --disable-nls

SNAPDATE=   2003-09-03
CVS_DATE=   ${SNAPDATE} 12:44:04 GMT
.if defined(CVS_DATE)
NO_CHECKSUM=    yes
DIST_SUBDIR=    ${PKGNAME}
CVS_CMD?=   cvs -z3 -qR
CVSROOT=    :pserver:anoncvs@libre.act-europe.fr:/anoncvs
STAMPFILE=  ${DISTDIR}/${DIST_SUBDIR}/.timestamp
do-fetch:
    @if [ ! -e ${WRKDIR}/.extract_done ] ; then \
        if [ ! -e ${STAMPFILE} ] ; then \
            ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \
            cd ${DISTDIR}/${DIST_SUBDIR} ; \
            unset CVS_RSH CVS_SERVER || ${TRUE} ; \
            ${ECHO_MSG} ">> Attempting to CVS checkout from ${CVSROOT}." ;\
            if ${CVS_CMD} -d ${CVSROOT} co -P gdb-5.3 ; \
            then \
                ( ${ECHO} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \
                exit ; \
            fi ; \
            ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \
            ${ECHO_MSG} ">> Please try again later."; \
            exit 1; \
        else \
            if [ "X${CVS_DATE}" != "X$$(${CAT} ${STAMPFILE})" ]; then \
            cd ${DISTDIR}/${DIST_SUBDIR} ; \
            unset CVS_RSH CVS_SERVER || ${TRUE} ; \
            ${ECHO_MSG} ">> Attempting to CVS update from ${CVSROOT}." ;\
            if ${CVS_CMD} -d ${CVSROOT} up -Pd gdb-5.3 ; \
            then \
                ( ${ECHO} -n "${CVS_DATE}" > ${STAMPFILE} ) ; \
                exit ; \
            fi ; \
            ${ECHO_MSG} ">> Couldn't CVS checkout ${PKGNAME}." ; \
            ${ECHO_MSG} ">> Please try again later."; \
            exit 1; \
            fi; \
        fi; \
    fi;

do-extract:
    ${MKDIR} ${WRKSRC}
    cd ${DISTDIR}/${DIST_SUBDIR}/gdb-5.3 ; ${PAX} -pe -rwt . ${WRKSRC}
.endif  # CVS_DATE

pre-configure:
    cd ${WRKSRC} ; ${RM} -rf dejagnu expect sim tcl texinfo

do-install:
    ${INSTALL_PROGRAM} ${WRKSRC}/gdb/gdb ${PREFIX}/bin/gdbada

.include <bsd.port.mk>