Tweak devel/py-django-tastypie-mongoengine version 0.4.6
[dports.git] / net / unison240 / Makefile
1 # Created by: Dan Pelleg <dpelleg+unison@cs.cmu.edu>
2 # $FreeBSD$
3
4 PORTNAME=       unison
5 PORTVERSION=    2.40.128
6 PORTREVISION=   2
7 CATEGORIES=     net
8 MASTER_SITES=   http://www.cis.upenn.edu/~bcpierce/unison/download/releases/${DISTNAME}/
9 PKGNAMESUFFIX=  240
10 DISTFILES=      ${EXTRACT_ONLY} ${EXTRA_DOCS}
11 DIST_SUBDIR=    ${DISTNAME}
12 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
13
14 MAINTAINER?=    madpilot@FreeBSD.org
15 COMMENT?=       User-level file synchronization tool
16
17 LICENSE=        GPLv3
18
19 PLIST_SUB=      PORTVERSION=${PORTVERSION}
20 USES=           gmake
21 USE_OCAML=      yes
22 NO_OCAML_RUNDEPENDS=yes
23 WANT_GNOME=     yes
24 MAKE_ARGS=      CFLAGS=""
25
26 MAKE_JOBS_UNSAFE=       yes
27 ALL_TARGET=     unison all
28
29 DOCS=           BUGS.txt NEWS README
30 DOCSDIR=        ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
31 EXTRA_DOCS=     ${DISTNAME}-manual.html \
32                 ${DISTNAME}-manual.pdf ${DISTNAME}-manual.ps
33
34 OPTIONS_DEFINE= DOCS X11
35 OPTIONS_DEFAULT?=        DOCS X11
36
37 .include <bsd.port.options.mk>
38
39 .if ${PORT_OPTIONS:MX11}
40 MAKE_ARGS+=     UISTYLE=gtk2
41 PLIST_SUB+=     TEXT=""
42 BUILD_DEPENDS+= lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2 \
43                 icotool:${PORTSDIR}/graphics/icoutils
44 RUN_DEPENDS+=   lablgtk2:${PORTSDIR}/x11-toolkits/ocaml-lablgtk2
45 SUB_FILES+=     ${PORTNAME}.desktop
46 .else
47 MAKE_ARGS+=     UISTYLE=text
48 PLIST_SUB+=     TEXT="@comment "
49 PKGMESSAGE=     ${PKGDIR}/pkg-message.nox11
50 .endif
51
52 .if ${PORT_OPTIONS:MX11}
53 post-patch:
54         @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \
55                 ${WRKSRC}/Makefile.OCaml
56
57 post-build:
58         @${ECHO} Building text-only version
59         @${ECHO} ${WRKSRC}
60         ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} CFLAGS="" UISTYLE=text NAME=unison-text
61         @cd ${WRKSRC}/win32rc && ${LOCALBASE}/bin/icotool -x U.ico
62 .endif
63
64 do-install:
65         ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}
66
67 post-install:
68         @${MKDIR} ${STAGEDIR}${DOCSDIR}
69         cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
70         cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${EXTRA_DOCS} ${STAGEDIR}${DOCSDIR}
71 .if ${PORT_OPTIONS:MX11}
72         ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-text ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}-text
73         @${MKDIR} ${STAGEDIR}${DESKTOPDIR}
74         ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}${PKGNAMESUFFIX}.desktop
75         ${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}${PKGNAMESUFFIX}.png
76 .endif
77
78 .include <bsd.port.mk>