Changeset View
Changeset View
Standalone View
Standalone View
head/net/unison/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.51.2 | PORTVERSION= 2.51.3 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
CATEGORIES= net | CATEGORIES= net | ||||
MAINTAINER= madpilot@FreeBSD.org | MAINTAINER= madpilot@FreeBSD.org | ||||
COMMENT= User-level file synchronization tool | COMMENT= User-level file synchronization tool | ||||
LICENSE= GPLv3+ | LICENSE= GPLv3+ | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
Show All 13 Lines | |||||
PLIST_SUB= PORTVERSION=${PORTVERSION} | PLIST_SUB= PORTVERSION=${PORTVERSION} | ||||
USES= gmake localbase | USES= gmake localbase | ||||
USE_OCAML= yes | USE_OCAML= yes | ||||
WRKSRC_SUBDIR= src | WRKSRC_SUBDIR= src | ||||
NO_OCAML_RUNDEPENDS=yes | NO_OCAML_RUNDEPENDS=yes | ||||
CONFLICTS= unison-devel-[0-9]* | CONFLICTS= unison-devel-[0-9]* | ||||
MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}" | MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}" | ||||
MAKE_JOBS_UNSAFE= yes | |||||
ALL_TARGET= unison all | ALL_TARGET= unison all | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= bcpierce00 | GH_ACCOUNT= bcpierce00 | ||||
DOCS= BUGS.txt NEWS README | DOCS= BUGS.txt NEWS README | ||||
OPTIONS_DEFINE= DOCS FSMONITOR | OPTIONS_DEFINE= DOCS FSMONITOR | ||||
Show All 26 Lines | .if ${FLAVOR} == nox11 | ||||
@${REINPLACE_CMD} -e 's/CFLAGS/COFLAGS/g' \ | @${REINPLACE_CMD} -e 's/CFLAGS/COFLAGS/g' \ | ||||
${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile | ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile | ||||
.else | .else | ||||
@${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ | @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ | ||||
-e 's/CFLAGS/COFLAGS/g' \ | -e 's/CFLAGS/COFLAGS/g' \ | ||||
${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile | ${WRKSRC}/Makefile.OCaml ${WRKSRC}/fsmonitor/linux/Makefile | ||||
.endif | .endif | ||||
.if ${FLAVOR} == x11 | |||||
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} UISTYLE=text NAME=unison-text | ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} 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 | ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin | ||||
Show All 14 Lines |