aboutsummaryrefslogtreecommitdiffstats
path: root/cad/qcad-partslib/Makefile
blob: a374aff0e20e7fba0d62d1fc8c83d7d287c5e0e1 (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: Michael Reifenberger <mr@FreeBSD.org>
# $FreeBSD$

PORTNAME=   qcad-partslib
PORTVERSION=    2.1.2.8.1
PORTREVISION=   4
CATEGORIES= cad
MASTER_SITES=   ftp://www.ribbonsoft.com/archives/partlibrary/
DISTNAME=   partlibrary-${PORTVERSION:S/.1$/-1/}
EXTRACT_ONLY=

MAINTAINER= mr@FreeBSD.org
COMMENT=    Professional CAD system

WRKSRC=     ${WRKDIR}/partlibrary-${PORTVERSION:S/.1$/-1/}
DATADIR=    share/qcad/library

NO_BUILD=   yes

do-install:
    @${MKDIR} ${STAGEDIR}/${PREFIX}/${DATADIR}
    ${TAR} -C ${STAGEDIR}/${PREFIX}/${DATADIR} --exclude CVS --unlink --strip-components 1  \
        -xovf ${_DISTDIR}${DISTFILES} 2>&1 | ${AWK} '   \
            $$1 != "x" {                \
                print "ERROR: " $$0 > "/dev/stderr"; exit 1 \
            } {                 \
                if (sub("/$$", "", $$2))    \
                    dirs[$$2] = 1;      \
                else if ($$2 != "")     \
                    print "${DATADIR}/" $$2;    \
                next    \
            } END {                 \
                for (d in dirs)         \
                    print "@dirrm ${DATADIR}/" d |"sort -r" \
            }' >> ${TMPPLIST}
    @${ECHO_CMD} '@dirrm ${DATADIR}' >> ${TMPPLIST}
    @${ECHO_CMD} '@unexec ${RMDIR} %D/${DATADIR:H} 2> /dev/null || true' >> ${TMPPLIST}

.include <bsd.port.mk>