Lines 2-9
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= tmux |
4 |
PORTNAME= tmux |
5 |
PORTVERSION= 1.8 |
5 |
PORTVERSION= 1.9 |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= sysutils |
6 |
CATEGORIES= sysutils |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} |
7 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} |
9 |
|
8 |
|
Lines 33-87
Link Here
|
33 |
|
32 |
|
34 |
CFLAGS+= -Wno-pointer-sign |
33 |
CFLAGS+= -Wno-pointer-sign |
35 |
|
34 |
|
|
|
35 |
BACKSPACE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-tty-keys.c |
36 |
LIBEVENT2_CONFIGURE_ENV= LIBEVENT_CFLAGS="-I${LOCALBASE}/include/event2/compat" \ |
37 |
LIBEVENT_LIBS="-L${LOCALBASE}/lib/event2 -levent" |
38 |
LIBEVENT2_CONFIGURE_ENV_OFF=LIBEVENT_CFLAGS="-I${LOCALBASE}/include" \ |
39 |
LIBEVENT_LIBS="-L${LOCALBASE}/lib -levent" |
40 |
LIBEVENT2_LIB_DEPENDS= libevent-2.0.so:${PORTSDIR}/devel/libevent2 |
41 |
LIBEVENT2_LIB_DEPENDS_OFF= libevent-1.4.so:${PORTSDIR}/devel/libevent |
42 |
|
36 |
.include <bsd.port.options.mk> |
43 |
.include <bsd.port.options.mk> |
37 |
|
44 |
|
|
|
45 |
post-patch: |
46 |
@${REINPLACE_CMD} -e 's|/etc/tmux.conf|${PREFIX}/etc/tmux.conf|g' \ |
47 |
${WRKSRC}/tmux.1 ${WRKSRC}/tmux.h ${WRKSRC}/CHANGES |
48 |
@${REINPLACE_CMD} -e '/LIBS=/s/-lrt//' ${WRKSRC}/${CONFIGURE_SCRIPT} |
49 |
|
50 |
.if ${PORT_OPTIONS:MLIBEVENT_STATIC} |
38 |
.if ${PORT_OPTIONS:MLIBEVENT2} |
51 |
.if ${PORT_OPTIONS:MLIBEVENT2} |
39 |
CONFIGURE_ENV+= LIBEVENT_CFLAGS="-I${LOCALBASE}/include/event2/compat" \ |
|
|
40 |
LIBEVENT_LIBS="-L${LOCALBASE}/lib/event2 -levent" |
41 |
. if ${PORT_OPTIONS:MLIBEVENT_STATIC} |
42 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/event2/libevent.a:${PORTSDIR}/devel/libevent2 |
43 |
LESTATIC= ${LOCALBASE}/lib/event2/libevent.a |
52 |
LESTATIC= ${LOCALBASE}/lib/event2/libevent.a |
44 |
. else |
|
|
45 |
LIB_DEPENDS= libevent-2.0.so:${PORTSDIR}/devel/libevent2 |
46 |
. endif |
47 |
.else |
53 |
.else |
48 |
CONFIGURE_ENV+= LIBEVENT_CFLAGS="-I${LOCALBASE}/include" \ |
|
|
49 |
LIBEVENT_LIBS="-L${LOCALBASE}/lib -levent" |
50 |
. if ${PORT_OPTIONS:MLIBEVENT_STATIC} |
51 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/libevent.a:${PORTSDIR}/devel/libevent |
52 |
LESTATIC= ${LOCALBASE}/lib/libevent.a |
54 |
LESTATIC= ${LOCALBASE}/lib/libevent.a |
53 |
. else |
|
|
54 |
LIB_DEPENDS= libevent-1.4.so:${PORTSDIR}/devel/libevent |
55 |
. endif |
56 |
.endif |
55 |
.endif |
57 |
|
|
|
58 |
.if ${PORT_OPTIONS:MBACKSPACE} |
59 |
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-tty-keys.c |
60 |
.endif |
61 |
|
62 |
post-patch: |
63 |
@${REINPLACE_CMD} -e 's|/etc/tmux.conf|${PREFIX}/etc/tmux.conf|g' \ |
64 |
${WRKSRC}/tmux.1 ${WRKSRC}/tmux.h ${WRKSRC}/CHANGES |
65 |
@${REINPLACE_CMD} -e '/LIBS=/s/-lrt//' ${WRKSRC}/${CONFIGURE_SCRIPT} |
66 |
|
67 |
post-configure: |
56 |
post-configure: |
68 |
.if defined(WITH_LIBEVENT_STATIC) |
|
|
69 |
${REINPLACE_CMD} -e '/LIBS/s|-levent[^[:blank:]]*|${LESTATIC}|' \ |
57 |
${REINPLACE_CMD} -e '/LIBS/s|-levent[^[:blank:]]*|${LESTATIC}|' \ |
70 |
${WRKSRC}/${MAKEFILE} |
58 |
${WRKSRC}/${MAKEFILE} |
71 |
.endif |
59 |
.endif |
72 |
|
60 |
|
73 |
do-install: |
61 |
do-install: |
74 |
@${INSTALL_PROGRAM} ${WRKSRC}/tmux ${STAGEDIR}${PREFIX}/bin |
62 |
${INSTALL_PROGRAM} ${WRKSRC}/tmux ${STAGEDIR}${PREFIX}/bin |
75 |
@${INSTALL_MAN} ${WRKSRC}/tmux.1 ${STAGEDIR}${MANPREFIX}/man/man1 |
63 |
${INSTALL_MAN} ${WRKSRC}/tmux.1 ${STAGEDIR}${MANPREFIX}/man/man1 |
76 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d |
64 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d |
77 |
@${INSTALL_DATA} ${WRKSRC}/examples/bash_completion_tmux.sh ${STAGEDIR}${PREFIX}/etc/bash_completion.d/tmux |
65 |
${INSTALL_DATA} ${WRKSRC}/examples/bash_completion_tmux.sh ${STAGEDIR}${PREFIX}/etc/bash_completion.d/tmux |
78 |
.if ${PORT_OPTIONS:MDOCS} |
|
|
79 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
66 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
80 |
@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} |
67 |
(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) |
81 |
.endif |
|
|
82 |
.if ${PORT_OPTIONS:MEXAMPLES} |
83 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
68 |
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} |
84 |
@${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} |
69 |
${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} |
85 |
.endif |
|
|
86 |
|
70 |
|
87 |
.include <bsd.port.mk> |
71 |
.include <bsd.port.mk> |