Changeset View
Changeset View
Standalone View
Standalone View
head/net/unison248/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.48.15 | PORTVERSION= 2.48.15 | ||||
PORTREVISION= 1 | PORTREVISION= 2 | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSIONSUFFIX= v4 | DISTVERSIONSUFFIX= v4 | ||||
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+ | ||||
Show All 17 Lines | |||||
PLIST_SUB= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX} | PLIST_SUB= PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX} | ||||
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 | ||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} | ||||
Show All 24 Lines | @${REINPLACE_CMD} -e 's/-include fsmonitor/#&/' \ | ||||
${WRKSRC}/Makefile.OCaml | ${WRKSRC}/Makefile.OCaml | ||||
post-patch-FSMONITOR-on: | post-patch-FSMONITOR-on: | ||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e '/let suffix = if Util.osType/s/else "" in/else "${VERSIONSUFFIX}" in/' \ | -e '/let suffix = if Util.osType/s/else "" in/else "${VERSIONSUFFIX}" in/' \ | ||||
${WRKSRC}/fswatch.ml | ${WRKSRC}/fswatch.ml | ||||
post-patch: | post-patch: | ||||
# remove unconditional raise, which causes self tests to always fail | |||||
${REINPLACE_CMD} -e '/remove me/d' ${WRKSRC}/test.ml | |||||
.if ${FLAVOR} == nox11 | .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/${PORTNAME}${VERSIONSUFFIX} | ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX} | ||||
Show All 14 Lines |