|
Lines 6-13
Link Here
|
| 6 |
# |
6 |
# |
| 7 |
|
7 |
|
| 8 |
PORTNAME= highlight |
8 |
PORTNAME= highlight |
| 9 |
PORTVERSION= 2.4.8 |
9 |
PORTVERSION= 2.6.7 |
| 10 |
PORTREVISION= 1 |
|
|
| 11 |
PORTEPOCH= 1 |
10 |
PORTEPOCH= 1 |
| 12 |
CATEGORIES= textproc |
11 |
CATEGORIES= textproc |
| 13 |
MASTER_SITES= http://www.andre-simon.de/zip/ |
12 |
MASTER_SITES= http://www.andre-simon.de/zip/ |
|
Lines 15-30
Link Here
|
| 15 |
MAINTAINER= alexbl@FreeBSD.org |
14 |
MAINTAINER= alexbl@FreeBSD.org |
| 16 |
COMMENT= Customizable syntax highlighter |
15 |
COMMENT= Customizable syntax highlighter |
| 17 |
|
16 |
|
| 18 |
WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME} |
17 |
USE_GCC= 3.4+ |
| 19 |
|
|
|
| 20 |
USE_GCC= 3.4 |
| 21 |
USE_GETOPT_LONG= yes |
18 |
USE_GETOPT_LONG= yes |
| 22 |
USE_GMAKE= yes |
19 |
USE_GMAKE= yes |
| 23 |
MAKEFILE= makefile |
20 |
MAKEFILE= makefile |
| 24 |
MAKE_ARGS= CXX="${CXX}" \ |
21 |
MAKE_ARGS= CXX="${CXX}" \ |
| 25 |
CFLAGS="${CXXFLAGS} ${CPPFLAGS} -DHAVE_DECL_GETOPT" \ |
22 |
CFLAGS="${CXXFLAGS} ${CPPFLAGS} -DHAVE_DECL_GETOPT" \ |
| 26 |
LDFLAGS="${LDFLAGS}" |
23 |
LDFLAGS="${LDFLAGS}" |
| 27 |
ALL_TARGET= ${PORTNAME} |
|
|
| 28 |
|
24 |
|
| 29 |
PLIST_FILES= bin/highlight |
25 |
PLIST_FILES= bin/highlight |
| 30 |
|
26 |
|
|
Lines 39-73
Link Here
|
| 39 |
|
35 |
|
| 40 |
post-patch: |
36 |
post-patch: |
| 41 |
@${REINPLACE_CMD} -e \ |
37 |
@${REINPLACE_CMD} -e \ |
| 42 |
's|/etc/highlight|${DATADIR}|g' ${WRKSRC}/datadir.cpp |
38 |
's|^PREFIX =|PREFIX ?=|' ${WRKSRC}/${MAKEFILE} |
| 43 |
@${REINPLACE_CMD} -e \ |
|
|
| 44 |
's|/usr/share/highlight|${DATADIR}|' ${WRKSRC}/datadir.cpp |
| 45 |
|
39 |
|
| 46 |
do-install: |
40 |
do-install: |
| 47 |
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin |
41 |
${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin |
| 48 |
${INSTALL_MAN} ${WRKSRC}/../man/${MAN1}.gz ${MANPREFIX}/man/man1 |
42 |
${INSTALL_MAN} ${WRKSRC}/man/${MAN1}.gz ${MANPREFIX}/man/man1 |
| 49 |
@${MKDIR} ${DATADIR} |
43 |
@${MKDIR} ${ETCDIR} |
| 50 |
${INSTALL_DATA} ${WRKSRC}/../filetypes.conf ${DATADIR} |
44 |
${INSTALL_DATA} ${WRKSRC}/filetypes.conf ${ETCDIR} |
| 51 |
@${MKDIR} ${DATADIR}/helpmsg |
45 |
@${MKDIR} ${DATADIR}/helpmsg |
| 52 |
${INSTALL_DATA} ${WRKSRC}/../helpmsg/* ${DATADIR}/helpmsg |
46 |
${INSTALL_DATA} ${WRKSRC}/helpmsg/* ${DATADIR}/helpmsg |
| 53 |
@${MKDIR} ${DATADIR}/langDefs |
47 |
@${MKDIR} ${DATADIR}/langDefs |
| 54 |
${INSTALL_DATA} ${WRKSRC}/../langDefs/*.lang ${DATADIR}/langDefs |
48 |
${INSTALL_DATA} ${WRKSRC}/langDefs/*.lang ${DATADIR}/langDefs |
| 55 |
@${MKDIR} ${DATADIR}/themes |
49 |
@${MKDIR} ${DATADIR}/themes |
| 56 |
${INSTALL_DATA} ${WRKSRC}/../themes/* ${DATADIR}/themes |
50 |
${INSTALL_DATA} ${WRKSRC}/themes/* ${DATADIR}/themes |
| 57 |
.if !defined(NOPORTDOCS) |
51 |
.if !defined(NOPORTDOCS) |
| 58 |
@${MKDIR} ${DOCSDIR} |
52 |
@${MKDIR} ${DOCSDIR} |
| 59 |
.for i in AUTHORS ChangeLog INSTALL README README_DE README_ES README_INDENT \ |
53 |
.for i in AUTHORS ChangeLog INSTALL README README_DE README_ES README_INDENT \ |
| 60 |
README_REGEX TODO |
54 |
README_REGEX TODO |
| 61 |
${INSTALL_DATA} ${WRKSRC}/../${i} ${DOCSDIR} |
55 |
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} |
| 62 |
.endfor |
56 |
.endfor |
| 63 |
@${MKDIR} ${EXAMPLESDIR} |
57 |
@${MKDIR} ${EXAMPLESDIR} |
| 64 |
${TAR} -C ${WRKSRC}/../examples -cf - . | \ |
58 |
${TAR} -C ${WRKSRC}/examples -cf - . | \ |
| 65 |
${TAR} -C ${EXAMPLESDIR} --unlink -xf - |
59 |
${TAR} -C ${EXAMPLESDIR} --unlink -xf - |
| 66 |
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} |
60 |
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} |
| 67 |
.endif |
61 |
.endif |
| 68 |
|
62 |
|
| 69 |
post-install: |
63 |
post-install: |
| 70 |
.for dir in ${PREFIX}/share/${PORTNAME} ${PREFIX}/share/examples/${PORTNAME} |
64 |
.for dir in ${ETCDIR} ${DATADIR} ${EXAMPLESDIR} |
| 71 |
@${FIND} ${dir} ! -type d | \ |
65 |
@${FIND} ${dir} ! -type d | \ |
| 72 |
${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} |
66 |
${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} |
| 73 |
@${FIND} ${dir} -type d | ${SORT} -r | \ |
67 |
@${FIND} ${dir} -type d | ${SORT} -r | \ |