diff options
author | mat <mat@FreeBSD.org> | 2014-01-28 22:59:41 +0800 |
---|---|---|
committer | mat <mat@FreeBSD.org> | 2014-01-28 22:59:41 +0800 |
commit | 7fbfc7198fe96ef69a2a1c3c43ee4ad5267da6ee (patch) | |
tree | 6f9122c6a8a7115e363fe897844ea8a11e0b7b5d | |
parent | 24265281b41041ddd62e37871538f76ff013cfc6 (diff) | |
download | freebsd-ports-gnome-7fbfc7198fe96ef69a2a1c3c43ee4ad5267da6ee.tar.gz freebsd-ports-gnome-7fbfc7198fe96ef69a2a1c3c43ee4ad5267da6ee.tar.zst freebsd-ports-gnome-7fbfc7198fe96ef69a2a1c3c43ee4ad5267da6ee.zip |
Support staging.
Sponsored by: Absolight
-rw-r--r-- | textproc/highlight/Makefile | 48 | ||||
-rw-r--r-- | textproc/highlight/pkg-plist | 210 |
2 files changed, 223 insertions, 35 deletions
diff --git a/textproc/highlight/Makefile b/textproc/highlight/Makefile index e3de5081a6d9..3e21892cb68c 100644 --- a/textproc/highlight/Makefile +++ b/textproc/highlight/Makefile @@ -10,25 +10,15 @@ MASTER_SITES= http://www.andre-simon.de/zip/ MAINTAINER= ports@FreeBSD.org COMMENT= Customizable syntax highlighter -USE_GMAKE= yes +USES= gmake MAKEFILE= makefile MAKE_ARGS= CXX="${CXX}" \ CFLAGS="${CXXFLAGS} ${CPPFLAGS} -DHAVE_DECL_GETOPT" \ LDFLAGS="${LDFLAGS}" -PLIST_FILES= bin/highlight - -MAN1= ${PORTNAME}.1 -MANCOMPRESSED= yes - -.if !defined(NOPORTDOCS) PORTDOCS= ChangeLog INSTALL README README_DE \ README_LANGLIST README_REGEX TODO - -.endif - -NO_STAGE= yes -.include <bsd.port.pre.mk> +PORTEXAMPLES= * post-patch: @${REINPLACE_CMD} \ @@ -38,29 +28,17 @@ post-patch: @${REINPLACE_CMD} -e 's|^CXX=|CXX?=|' ${WRKSRC}/src/${MAKEFILE} do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/man/${MAN1}.gz ${MANPREFIX}/man/man1 - @${MKDIR} ${ETCDIR} - ${INSTALL_DATA} ${WRKSRC}/filetypes.conf ${ETCDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1.gz ${STAGEDIR}${MANPREFIX}/man/man1 + @${MKDIR} ${STAGEDIR}${ETCDIR} + ${INSTALL_DATA} ${WRKSRC}/filetypes.conf ${STAGEDIR}${ETCDIR}/filetypes.conf.sample .for d in langDefs themes - @${MKDIR} ${DATADIR}/$d - ${INSTALL_DATA} ${WRKSRC}/$d/* ${DATADIR}/$d -.endfor -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - ${INSTALL_MAN} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR} -.endif -.if !defined(NOPORTEXAMPLES) - @${MKDIR} ${EXAMPLESDIR} - (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) -.endif - -post-install: -.for dir in ${ETCDIR} ${DATADIR} ${EXAMPLESDIR} - @${FIND} ${dir} ! -type d | \ - ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} - @${FIND} ${dir} -type d | ${SORT} -r | \ - ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} + @${MKDIR} ${STAGEDIR}${DATADIR}/$d + cd ${WRKSRC} && ${COPYTREE_SHARE} $d ${STAGEDIR}${DATADIR}/$d .endfor + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/textproc/highlight/pkg-plist b/textproc/highlight/pkg-plist new file mode 100644 index 000000000000..f9b2d67783dd --- /dev/null +++ b/textproc/highlight/pkg-plist @@ -0,0 +1,210 @@ +bin/highlight +@unexec if cmp -s %D/%%ETCDIR%%/filetypes.conf.sample %D/%%ETCDIR%%/filetypes.conf; then rm -f %D/%%ETCDIR%%/filetypes.conf; fi +%%ETCDIR%%/filetypes.conf.sample +@exec if [ ! -f %D/%%ETCDIR%%/filetypes.conf ] ; then cp -p %D/%F %B/filetypes.conf; fi +man/man1/highlight.1.gz +%%DATADIR%%/langDefs/langDefs/4gl.lang +%%DATADIR%%/langDefs/langDefs/a4c.lang +%%DATADIR%%/langDefs/langDefs/abnf.lang +%%DATADIR%%/langDefs/langDefs/abp.lang +%%DATADIR%%/langDefs/langDefs/ada.lang +%%DATADIR%%/langDefs/langDefs/agda.lang +%%DATADIR%%/langDefs/langDefs/ahk.lang +%%DATADIR%%/langDefs/langDefs/ampl.lang +%%DATADIR%%/langDefs/langDefs/amtrix.lang +%%DATADIR%%/langDefs/langDefs/applescript.lang +%%DATADIR%%/langDefs/langDefs/arc.lang +%%DATADIR%%/langDefs/langDefs/arm.lang +%%DATADIR%%/langDefs/langDefs/as.lang +%%DATADIR%%/langDefs/langDefs/asm.lang +%%DATADIR%%/langDefs/langDefs/asp.lang +%%DATADIR%%/langDefs/langDefs/aspect.lang +%%DATADIR%%/langDefs/langDefs/ats.lang +%%DATADIR%%/langDefs/langDefs/au3.lang +%%DATADIR%%/langDefs/langDefs/avenue.lang +%%DATADIR%%/langDefs/langDefs/awk.lang +%%DATADIR%%/langDefs/langDefs/bat.lang +%%DATADIR%%/langDefs/langDefs/bb.lang +%%DATADIR%%/langDefs/langDefs/bbcode.lang +%%DATADIR%%/langDefs/langDefs/bib.lang +%%DATADIR%%/langDefs/langDefs/bms.lang +%%DATADIR%%/langDefs/langDefs/bnf.lang +%%DATADIR%%/langDefs/langDefs/boo.lang +%%DATADIR%%/langDefs/langDefs/c.lang +%%DATADIR%%/langDefs/langDefs/cb.lang +%%DATADIR%%/langDefs/langDefs/cfc.lang +%%DATADIR%%/langDefs/langDefs/chl.lang +%%DATADIR%%/langDefs/langDefs/clipper.lang +%%DATADIR%%/langDefs/langDefs/clojure.lang +%%DATADIR%%/langDefs/langDefs/clp.lang +%%DATADIR%%/langDefs/langDefs/cob.lang +%%DATADIR%%/langDefs/langDefs/cs.lang +%%DATADIR%%/langDefs/langDefs/css.lang +%%DATADIR%%/langDefs/langDefs/d.lang +%%DATADIR%%/langDefs/langDefs/diff.lang +%%DATADIR%%/langDefs/langDefs/dot.lang +%%DATADIR%%/langDefs/langDefs/dylan.lang +%%DATADIR%%/langDefs/langDefs/e.lang +%%DATADIR%%/langDefs/langDefs/ebnf.lang +%%DATADIR%%/langDefs/langDefs/erl.lang +%%DATADIR%%/langDefs/langDefs/euphoria.lang +%%DATADIR%%/langDefs/langDefs/exp.lang +%%DATADIR%%/langDefs/langDefs/f77.lang +%%DATADIR%%/langDefs/langDefs/f90.lang +%%DATADIR%%/langDefs/langDefs/flx.lang +%%DATADIR%%/langDefs/langDefs/frink.lang +%%DATADIR%%/langDefs/langDefs/fs.lang +%%DATADIR%%/langDefs/langDefs/go.lang +%%DATADIR%%/langDefs/langDefs/haskell.lang +%%DATADIR%%/langDefs/langDefs/hcl.lang +%%DATADIR%%/langDefs/langDefs/html.lang +%%DATADIR%%/langDefs/langDefs/httpd.lang +%%DATADIR%%/langDefs/langDefs/hx.lang +%%DATADIR%%/langDefs/langDefs/icl.lang +%%DATADIR%%/langDefs/langDefs/icn.lang +%%DATADIR%%/langDefs/langDefs/idl.lang +%%DATADIR%%/langDefs/langDefs/idlang.lang +%%DATADIR%%/langDefs/langDefs/ili.lang +%%DATADIR%%/langDefs/langDefs/inc_luatex.lang +%%DATADIR%%/langDefs/langDefs/ini.lang +%%DATADIR%%/langDefs/langDefs/inp.lang +%%DATADIR%%/langDefs/langDefs/io.lang +%%DATADIR%%/langDefs/langDefs/iss.lang +%%DATADIR%%/langDefs/langDefs/j.lang +%%DATADIR%%/langDefs/langDefs/java.lang +%%DATADIR%%/langDefs/langDefs/js.lang +%%DATADIR%%/langDefs/langDefs/jsp.lang +%%DATADIR%%/langDefs/langDefs/lbn.lang +%%DATADIR%%/langDefs/langDefs/ldif.lang +%%DATADIR%%/langDefs/langDefs/lgt.lang +%%DATADIR%%/langDefs/langDefs/lhs.lang +%%DATADIR%%/langDefs/langDefs/lisp.lang +%%DATADIR%%/langDefs/langDefs/lotos.lang +%%DATADIR%%/langDefs/langDefs/ls.lang +%%DATADIR%%/langDefs/langDefs/lsl.lang +%%DATADIR%%/langDefs/langDefs/lua.lang +%%DATADIR%%/langDefs/langDefs/ly.lang +%%DATADIR%%/langDefs/langDefs/m.lang +%%DATADIR%%/langDefs/langDefs/make.lang +%%DATADIR%%/langDefs/langDefs/mel.lang +%%DATADIR%%/langDefs/langDefs/mercury.lang +%%DATADIR%%/langDefs/langDefs/mib.lang +%%DATADIR%%/langDefs/langDefs/miranda.lang +%%DATADIR%%/langDefs/langDefs/ml.lang +%%DATADIR%%/langDefs/langDefs/mo.lang +%%DATADIR%%/langDefs/langDefs/mod2.lang +%%DATADIR%%/langDefs/langDefs/mod3.lang +%%DATADIR%%/langDefs/langDefs/mpl.lang +%%DATADIR%%/langDefs/langDefs/ms.lang +%%DATADIR%%/langDefs/langDefs/mssql.lang +%%DATADIR%%/langDefs/langDefs/n.lang +%%DATADIR%%/langDefs/langDefs/nas.lang +%%DATADIR%%/langDefs/langDefs/nbc.lang +%%DATADIR%%/langDefs/langDefs/nice.lang +%%DATADIR%%/langDefs/langDefs/nrx.lang +%%DATADIR%%/langDefs/langDefs/nsi.lang +%%DATADIR%%/langDefs/langDefs/nut.lang +%%DATADIR%%/langDefs/langDefs/nxc.lang +%%DATADIR%%/langDefs/langDefs/oberon.lang +%%DATADIR%%/langDefs/langDefs/objc.lang +%%DATADIR%%/langDefs/langDefs/octave.lang +%%DATADIR%%/langDefs/langDefs/oorexx.lang +%%DATADIR%%/langDefs/langDefs/os.lang +%%DATADIR%%/langDefs/langDefs/oz.lang +%%DATADIR%%/langDefs/langDefs/pas.lang +%%DATADIR%%/langDefs/langDefs/php.lang +%%DATADIR%%/langDefs/langDefs/pike.lang +%%DATADIR%%/langDefs/langDefs/pl.lang +%%DATADIR%%/langDefs/langDefs/pl1.lang +%%DATADIR%%/langDefs/langDefs/pov.lang +%%DATADIR%%/langDefs/langDefs/pro.lang +%%DATADIR%%/langDefs/langDefs/progress.lang +%%DATADIR%%/langDefs/langDefs/ps.lang +%%DATADIR%%/langDefs/langDefs/ps1.lang +%%DATADIR%%/langDefs/langDefs/psl.lang +%%DATADIR%%/langDefs/langDefs/pure.lang +%%DATADIR%%/langDefs/langDefs/py.lang +%%DATADIR%%/langDefs/langDefs/pyx.lang +%%DATADIR%%/langDefs/langDefs/q.lang +%%DATADIR%%/langDefs/langDefs/qmake.lang +%%DATADIR%%/langDefs/langDefs/qu.lang +%%DATADIR%%/langDefs/langDefs/r.lang +%%DATADIR%%/langDefs/langDefs/rb.lang +%%DATADIR%%/langDefs/langDefs/rebol.lang +%%DATADIR%%/langDefs/langDefs/rexx.lang +%%DATADIR%%/langDefs/langDefs/rnc.lang +%%DATADIR%%/langDefs/langDefs/s.lang +%%DATADIR%%/langDefs/langDefs/sas.lang +%%DATADIR%%/langDefs/langDefs/sc.lang +%%DATADIR%%/langDefs/langDefs/scala.lang +%%DATADIR%%/langDefs/langDefs/scilab.lang +%%DATADIR%%/langDefs/langDefs/sh.lang +%%DATADIR%%/langDefs/langDefs/sma.lang +%%DATADIR%%/langDefs/langDefs/smalltalk.lang +%%DATADIR%%/langDefs/langDefs/sml.lang +%%DATADIR%%/langDefs/langDefs/sno.lang +%%DATADIR%%/langDefs/langDefs/spec.lang +%%DATADIR%%/langDefs/langDefs/spn.lang +%%DATADIR%%/langDefs/langDefs/sql.lang +%%DATADIR%%/langDefs/langDefs/sybase.lang +%%DATADIR%%/langDefs/langDefs/tcl.lang +%%DATADIR%%/langDefs/langDefs/tcsh.lang +%%DATADIR%%/langDefs/langDefs/test_re.lang +%%DATADIR%%/langDefs/langDefs/tex.lang +%%DATADIR%%/langDefs/langDefs/ttcn3.lang +%%DATADIR%%/langDefs/langDefs/txt.lang +%%DATADIR%%/langDefs/langDefs/vala.lang +%%DATADIR%%/langDefs/langDefs/vb.lang +%%DATADIR%%/langDefs/langDefs/verilog.lang +%%DATADIR%%/langDefs/langDefs/vhd.lang +%%DATADIR%%/langDefs/langDefs/xml.lang +%%DATADIR%%/langDefs/langDefs/xpp.lang +%%DATADIR%%/langDefs/langDefs/y.lang +%%DATADIR%%/langDefs/langDefs/yaiff.lang +%%DATADIR%%/langDefs/langDefs/znn.lang +%%DATADIR%%/themes/themes/acid.style +%%DATADIR%%/themes/themes/bipolar.style +%%DATADIR%%/themes/themes/blacknblue.style +%%DATADIR%%/themes/themes/bright.style +%%DATADIR%%/themes/themes/contrast.style +%%DATADIR%%/themes/themes/darkblue.style +%%DATADIR%%/themes/themes/darkness.style +%%DATADIR%%/themes/themes/desert.style +%%DATADIR%%/themes/themes/easter.style +%%DATADIR%%/themes/themes/emacs.style +%%DATADIR%%/themes/themes/golden.style +%%DATADIR%%/themes/themes/greenlcd.style +%%DATADIR%%/themes/themes/ide-anjuta.style +%%DATADIR%%/themes/themes/ide-codewarrior.style +%%DATADIR%%/themes/themes/ide-eclipse.style +%%DATADIR%%/themes/themes/ide-kdev.style +%%DATADIR%%/themes/themes/ide-msvs2008.style +%%DATADIR%%/themes/themes/ide-xcode.style +%%DATADIR%%/themes/themes/jedit.style +%%DATADIR%%/themes/themes/kwrite.style +%%DATADIR%%/themes/themes/lucretia.style +%%DATADIR%%/themes/themes/matlab.style +%%DATADIR%%/themes/themes/moe.style +%%DATADIR%%/themes/themes/navy.style +%%DATADIR%%/themes/themes/nedit.style +%%DATADIR%%/themes/themes/neon.style +%%DATADIR%%/themes/themes/night.style +%%DATADIR%%/themes/themes/orion.style +%%DATADIR%%/themes/themes/pablo.style +%%DATADIR%%/themes/themes/peachpuff.style +%%DATADIR%%/themes/themes/print.style +%%DATADIR%%/themes/themes/rand01.style +%%DATADIR%%/themes/themes/seashell.style +%%DATADIR%%/themes/themes/the.style +%%DATADIR%%/themes/themes/typical.style +%%DATADIR%%/themes/themes/vampire.style +%%DATADIR%%/themes/themes/vim-dark.style +%%DATADIR%%/themes/themes/vim.style +%%DATADIR%%/themes/themes/whitengrey.style +%%DATADIR%%/themes/themes/zellner.style +@dirrmtry %%DATADIR%%/themes/themes +@dirrmtry %%DATADIR%%/themes +@dirrmtry %%DATADIR%%/langDefs/langDefs +@dirrmtry %%DATADIR%%/langDefs +@dirrmtry %%DATADIR%% +@dirrmtry %%ETCDIR%% |