Changeset View
Changeset View
Standalone View
Standalone View
head/net/unison240/Makefile
# Created by: Dan Pelleg <dpelleg+unison@cs.cmu.edu> | # Created by: Dan Pelleg <dpelleg+unison@cs.cmu.edu> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= unison | PORTNAME= unison | ||||
PORTVERSION= 2.40.128 | PORTVERSION= 2.40.128 | ||||
PORTREVISION= 3 | PORTREVISION= 4 | ||||
CATEGORIES= net | CATEGORIES= net | ||||
MASTER_SITES= http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/ | MASTER_SITES= http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/ | ||||
DISTFILES= ${EXTRACT_ONLY} ${EXTRA_DOCS} | DISTFILES= ${EXTRACT_ONLY} ${EXTRA_DOCS} | ||||
DIST_SUBDIR= ${DISTNAME} | DIST_SUBDIR= ${DISTNAME} | ||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | ||||
MAINTAINER= madpilot@FreeBSD.org | MAINTAINER= madpilot@FreeBSD.org | ||||
COMMENT= User-level file synchronization tool | COMMENT= User-level file synchronization tool | ||||
Show All 17 Lines | x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ | ||||
libfreetype.so:print/freetype2 | libfreetype.so:print/freetype2 | ||||
x11_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 | x11_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 | ||||
PLIST_SUB= PORTVERSION=${PORTVERSION} | PLIST_SUB= PORTVERSION=${PORTVERSION} | ||||
USES= gmake | USES= gmake | ||||
USE_OCAML= yes | USE_OCAML= yes | ||||
NO_OCAML_RUNDEPENDS=yes | NO_OCAML_RUNDEPENDS=yes | ||||
MAKE_ARGS= CFLAGS="" | MAKE_ARGS= CFLAGS="" | ||||
MAKE_JOBS_UNSAFE= yes | |||||
ALL_TARGET= unison all | ALL_TARGET= unison all | ||||
TEST_TARGET= selftest | |||||
DOCS= BUGS.txt NEWS README | DOCS= BUGS.txt NEWS README | ||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | ||||
EXTRA_DOCS= ${DISTNAME}-manual.html \ | EXTRA_DOCS= ${DISTNAME}-manual.html \ | ||||
${DISTNAME}-manual.pdf ${DISTNAME}-manual.ps | ${DISTNAME}-manual.pdf ${DISTNAME}-manual.ps | ||||
OPTIONS_DEFINE= DOCS | OPTIONS_DEFINE= DOCS | ||||
Show All 9 Lines | |||||
PLIST_SUB+= X11="" | PLIST_SUB+= X11="" | ||||
.endif | .endif | ||||
pre-patch: | pre-patch: | ||||
# BCP 5/16: Eta-expand for backward compatibility with OCaml >4.02 | # BCP 5/16: Eta-expand for backward compatibility with OCaml >4.02 | ||||
@${REINPLACE_CMD} -e 's,= Unix\.symlink,s1 s2 & s1 s2,' \ | @${REINPLACE_CMD} -e 's,= Unix\.symlink,s1 s2 & s1 s2,' \ | ||||
${WRKSRC}/system/system_generic.ml | ${WRKSRC}/system/system_generic.ml | ||||
.if ${FLAVOR} == x11 | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ | @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ | ||||
${WRKSRC}/Makefile.OCaml | ${WRKSRC}/Makefile.OCaml | ||||
post-build: | post-build: | ||||
(cd ${WRKSRC} && HOME=${WRKSRC} ./unison -selftest -ui text -batch) | |||||
.if ${FLAVOR} == x11 | |||||
@${ECHO} Building text-only version | @${ECHO} Building text-only version | ||||
@${ECHO} ${WRKSRC} | @${ECHO} ${WRKSRC} | ||||
${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} CFLAGS="" UISTYLE=text NAME=unison-text | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} CFLAGS="" UISTYLE=text NAME=unison-text | ||||
@cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico | @cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico | ||||
.endif | .endif | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX} | ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX} | ||||
Show All 12 Lines |