Lines 2-57
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= ldraw |
4 |
PORTNAME= ldraw |
5 |
PORTVERSION= 201501 |
5 |
DISTVERSION= 20181208 |
6 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
7 |
CATEGORIES= cad |
7 |
CATEGORIES= cad |
8 |
MASTER_SITES= http://www.ldraw.org/library/updates/ |
8 |
MASTER_SITES= https://www.ldraw.org/library/updates/:parts \ |
9 |
DISTNAME= complete |
9 |
https://www.ldraw.org/library/official/:config |
10 |
DIST_SUBDIR= ldraw/${PORTVERSION} |
10 |
DISTFILES= complete.zip:parts LDConfig.ldr:config |
|
|
11 |
DIST_SUBDIR= ${DISTNAME}-${DISTVERSION} |
12 |
EXTRACT_ONLY= complete.zip |
11 |
|
13 |
|
12 |
MAINTAINER= koalative@gmail.com |
14 |
MAINTAINER= koalative@gmail.com |
13 |
COMMENT= LDraw parts library |
15 |
COMMENT= LDraw-format CAD files representing many of LEGO bricks produced |
14 |
|
16 |
|
15 |
LICENSE= CDDL CC-BY-NC-SA-2.0 |
17 |
LICENSE= CC-BY-2.0 |
16 |
LICENSE_COMB= dual |
|
|
17 |
LICENSE_FILE_CC-BY-NC-SA-2.0= ${WRKSRC}/CAlicense.txt |
18 |
|
18 |
|
19 |
WRKSRC= ${WRKDIR}/${PORTNAME} |
19 |
USES= zip |
20 |
|
20 |
|
21 |
USES= dos2unix gmake zip:infozip |
21 |
NO_BUILD= yes |
22 |
DOS2UNIX_GLOB= *.h makefile mklist.c *.txt *.dat |
22 |
NO_ARCH= yes |
23 |
|
23 |
|
24 |
PORTDATA= * |
|
|
25 |
PORTDOCS= Readme.txt |
26 |
OPTIONS_DEFINE= DOCS |
27 |
|
28 |
SUB_FILES= pkg-message |
29 |
|
30 |
BUILD_WRKSRC= ${WRKSRC}/mklist |
31 |
MAKEFILE= makefile |
32 |
|
33 |
post-extract-script: |
34 |
@(cd ${WRKSRC} && ${UNZIP_CMD} -qo -d \ |
35 |
${WRKSRC}/mklist ${WRKSRC}/mklist1_6.zip) |
36 |
@(cd ${WRKSRC}/mklist/include && ${MV} * ..) |
37 |
|
38 |
post-patch: |
39 |
@${REINPLACE_CMD} -e 's|CC=gcc|CC?=gcc|' \ |
40 |
-e 's|CFLAGS=|CFLAGS?=|' \ |
41 |
${WRKSRC}/mklist/makefile |
42 |
@${REINPLACE_CMD} -e 's|PARTS|parts|' \ |
43 |
${WRKSRC}/mklist/mklist.c |
44 |
|
45 |
do-install: |
24 |
do-install: |
46 |
.for f in models p parts LDCfgalt.ldr LDConfig.ldr LDConfig_TLG.ldr |
25 |
@${MKDIR} ${STAGEDIR}${PREFIX}/share/ldraw |
47 |
@(cd ${WRKSRC} ; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) |
26 |
cd ${WRKDIR}/ldraw && \ |
48 |
.endfor |
27 |
${COPYTREE_SHARE} p ${STAGEDIR}${PREFIX}/share/ldraw && \ |
|
|
28 |
${COPYTREE_SHARE} parts ${STAGEDIR}${PREFIX}/share/ldraw |
29 |
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/LDConfig.ldr ${STAGEDIR}${PREFIX}/share/ldraw |
49 |
|
30 |
|
50 |
${INSTALL_PROGRAM} ${WRKSRC}/mklist/mklist ${STAGEDIR}${DATADIR} |
31 |
post-install: # autoplist: ~16k files all under share/ldraw |
51 |
@(cd ${STAGEDIR}${DATADIR} && ./mklist -d) |
32 |
@cd ${STAGEDIR}${PREFIX} && \ |
|
|
33 |
${FIND} * -type f >> ${TMPPLIST} |
52 |
|
34 |
|
53 |
do-install-DOCS-on: |
|
|
54 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
55 |
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} |
56 |
|
57 |
.include <bsd.port.mk> |
35 |
.include <bsd.port.mk> |