aboutsummaryrefslogtreecommitdiffstats
path: root/games/vegastrike-data/Makefile
blob: 30086393311bfb207010e433b6ad6a8b6dda4d13 (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
# Created by: Dmitry Marakasov <amdmi3@amdmi3.ru>
# $FreeBSD$

PORTNAME=   vegastrike
PORTVERSION=    0.5.1.r1
CATEGORIES= games
MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/0.5.1/
PKGNAMESUFFIX=  -data
DISTNAME=   ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}

MAINTAINER= ports@FreeBSD.org
COMMENT=    Vega Strike data files

USES=   tar:bzip2
NO_BUILD=   yes

MANUAL_PACKAGE_BUILD=huge

do-extract:
    ${MKDIR} ${WRKDIR}
    # Will extract directly into ${STAGEDIR}${DATADIR:H}

do-install:
    ${RM} -rf ${STAGEDIR}${DATADIR}
    ${MKDIR} ${STAGEDIR}${DATADIR:H}
    ${TAR} -C ${STAGEDIR}${DATADIR:H} -xvf ${_DISTDIR}/${DISTFILES} \
        --exclude Makefile.am --no-same-owner 2>&1 | \
        ${AWK} ' \
            BEGIN { dirn = 0 ; print "@cwd ${DATADIR}" } \
            { sub("^x [^/]*/", "") } \
            /\/$$/ { sub("/$$", ""); dirs[dirn++] = $$0 ; next } \
            !/^$$/ { print $$0 } \
            END {while (dirn--) print "@dirrm " dirs[dirn]; \
            print "@cwd"; print "@dirrm ${DATADIR_REL}" } \
        ' >> ${TMPPLIST}
    ${MV} ${STAGEDIR}${DATADIR:H}/vegastrike-data-${PORTVERSION} \
        ${STAGEDIR}${DATADIR}

.include <bsd.port.mk>