aboutsummaryrefslogtreecommitdiffstats
path: root/games/flightgear-data/Makefile
blob: 5ae21f4460d03fbc5c01c60e0b33ea58b27eb94d (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
# New ports collection makefile for:    flightgear
# Date created:     26 June 1999
# Whom:         Brian Buchanan <brian@CSUA.Berkeley.EDU>
#
# $FreeBSD$
#

PORTNAME=       FlightGear
PORTVERSION=        0.6.1
CATEGORIES=     games
MASTER_SITES=       ftp://ftp.flightgear.org/pub/fgfs/Source/ \
            ftp://ftp.flightgear.org/pub/fgfs/Shared/
DISTFILES=      ${DISTNAME}.tar.gz \
            fgfs-base-${PORTVERSION}.tar.gz

MAINTAINER=     brian@CSUA.Berkeley.EDU

BUILD_DEPENDS=      ${X11BASE}/lib/libsl.a:${PORTSDIR}/x11-toolkits/plib
RUN_DEPENDS=        mpg123:${PORTSDIR}/audio/mpg123

EXTRACT_ONLY=       ${DISTNAME}.tar.gz

.if defined(BUILD_SCENERY_TOOLS)
MASTER_SITES+=      ftp://ftp.cs.man.ac.uk/pub/amurta/
DISTFILES+=     gfc-0.8.8.1b.tar.gz gpc231.tar.Z
EXTRACT_ONLY+=      gfc-0.8.8.1b.tar.gz gpc231.tar.Z
NO_PACKAGE=     "gpc's license conflicts with the GPL"
CONFIGURE_ENV+=     CPPFLAGS=-I${WRKSRC}/gfcgpc/include \
            LDFLAGS=-L${WRKSRC}/gfcgpc/lib
ADDPATCHES=     ${MASTERDIR}/patches.tools/gfc-patch-aa

pre-configure:
    @(cd ${WRKDIR}/gfc-0.8.8.1b; ./configure --prefix=${WRKSRC}/gfcgpc; \
      ${GMAKE}; ${GMAKE} install; \
      ${CP} ${MASTERDIR}/patches.tools/Makefile.gpc \
            ${WRKDIR}/gpc231/Makefile; \
      cd ${WRKDIR}/gpc231; ${GMAKE}; \
      ${GMAKE} PREFIX=${WRKSRC}/gfcgpc install)
.else
PLIST=      ${MASTERDIR}/pkg-plist.notools
ADDPATCHES= ${MASTERDIR}/patches.tools/disable-tools
USE_AUTOCONF=   yes
.endif

USE_NEWGCC= yes
GNU_CONFIGURE=  yes
CONFIGURE_ARGS+=--bindir=${PREFIX}/FlightGear/bin
USE_GMAKE=  yes

pre-patch:
    @( cd ${WRKDIR}; \
       for i in ${ADDPATCHES} ; do \
        ${PATCH} -s < $${i}; \
       done )

post-configure:
    @(cd ${WRKSRC};touch Makefile.in */Makefile.in */*/Makefile.in \
                         */*/*/Makefile.in; \
      ./config.status)

pre-install:
    cd ${PREFIX}; \
    ${TAR} xzf ${DISTDIR}/fgfs-base-${PORTVERSION}.tar.gz

post-install:
    ${MV} ${PREFIX}/FlightGear/bin/runfgfs ${PREFIX}/bin

.include <bsd.port.mk>
uljkim2007-10-134-43/+41 * Move userdefs creation from install.sh to post-install.jkim2007-10-112-6/+13 * Replace all INSTALL_DATA/INSTALL_SCRIPT and INSTALL_PROGRAM/STRIP=edwin2007-10-071-2/+2 * Do not install soundcard.h.jkim2007-10-032-9/+2 * Fix Audigy mixer bug.jkim2007-09-202-0/+19 * Update to build 1006.jkim2007-09-065-27/+36 * Pass maintainership to Jung-uk Kim; he is putting much more efforttrasz2007-07-181-1/+1 * - Update to build 1004. While here, switch from GPL-ed sourcestrasz2007-07-152-6/+5 * - Make it work on 7-CURRENT.trasz2007-07-134-12/+72 * - Fix rc script, properly this time. This is style cleanup, so don'ttrasz2007-07-121-3/+4 * - Use proper capitalization in my email address.trasz2007-07-121-2/+2 * - Fix rc script to not emit a warning at startup when oss_enable is nottrasz2007-07-083-2/+5 * Installs kernel modules, so assign it to new kld virtual category.linimon2007-06-291-1/+1 * - Fix paths in soundontrasz2007-06-264-14/+23