svn commit: r330833 - in head/irc/weechat-devel: . files
Jase Thew
jase at FreeBSD.org
Sat Oct 19 02:40:29 UTC 2013
Author: jase
Date: Sat Oct 19 02:40:28 2013
New Revision: 330833
URL: http://svnweb.freebsd.org/changeset/ports/330833
Log:
- Update to 20131015 (0.4.3-dev)
- Convert to latest LIB_DEPENDS format
- Add STAGE support
- Fix whitespace nits
- Revise pkg-descr to reflect reality - WeeChat client is ncurses only and
other front-ends will connect to the ncurses client
- Add MANPAGES option along with pre-built manpages for all supported languages
Deleted:
head/irc/weechat-devel/files/weechat.1.in
head/irc/weechat-devel/pkg-install
Modified:
head/irc/weechat-devel/Makefile
head/irc/weechat-devel/distinfo
head/irc/weechat-devel/pkg-descr
head/irc/weechat-devel/pkg-plist
Modified: head/irc/weechat-devel/Makefile
==============================================================================
--- head/irc/weechat-devel/Makefile Sat Oct 19 02:38:15 2013 (r330832)
+++ head/irc/weechat-devel/Makefile Sat Oct 19 02:40:28 2013 (r330833)
@@ -1,11 +1,11 @@
# $FreeBSD$
PORTNAME= weechat
-PORTVERSION= 20130921
+PORTVERSION= 20131015
CATEGORIES= irc
MASTER_SITES= http://perturb.me.uk/distfiles/ \
${MASTER_SITE_LOCAL}
-MASTER_SITE_SUBDIR= jase
+MASTER_SITE_SUBDIR= jase/weechat-devel
PKGNAMESUFFIX= -devel
DISTNAME= weechat-devel-${GITREV}
@@ -14,6 +14,8 @@ COMMENT= A lightweight and user friendly
LICENSE= GPLv3
+UNIQUENAME= ${PORTNAME}${PKGNAMESUFFIX}
+
CONFLICTS= weechat-0.3*
USE_LDCONFIG= yes
@@ -21,10 +23,10 @@ USES= cmake iconv
CMAKE_ARGS+= -DENABLE_GUILE=no
CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
-LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl \
- gcrypt:${PORTSDIR}/security/libgcrypt
+LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl \
+ libgcrypt.so:${PORTSDIR}/security/libgcrypt
-GITDESC= v0.4.2-rc2-1-g0249666
+GITDESC= v0.4.2-16-g88058bb
GITREV!= echo "${GITDESC}" | sed -E 's/^.*-g(.{7})$$/\1/'
WRKSRC= ${WRKDIR}/${PORTNAME}-${GITREV}
@@ -33,8 +35,8 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${GITREV}
# Release.
OPTIONS_DEFINE= RUBY PYTHON PERL TCL LUA CHARSET BACKTRACE DEBUG ASPELL \
- GNUTLS NLS DOCUMENTATION COLOR256 ICON
-OPTIONS_DEFAULT=CHARSET BACKTRACE DEBUG
+ GNUTLS NLS DOCUMENTATION COLOR256 ICON MANPAGES
+OPTIONS_DEFAULT=CHARSET BACKTRACE DEBUG MANPAGES
BACKTRACE_DESC= Provide crash backtraces
CHARSET_DESC= Charset conversion support
@@ -47,7 +49,6 @@ TCL_DESC= Tcl scripting support
COLOR256_DESC= Use ncurses port for 256 color support
ICON_DESC= Desktop icon
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCHARSET}
@@ -140,6 +141,28 @@ CMAKE_ARGS+= -DENABLE_DOC=no
PLIST_SUB+= DOCUMENTATION="@comment "
.endif
+.if ${PORT_OPTIONS:MMANPAGES}
+.if defined(MAINTAINER_MODE)
+BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt \
+ docbook-xsl>=0:${PORTSDIR}/textproc/docbook-xsl
+.if empty(PORT_OPTIONS:MDOCUMENTATION)
+BUILD_DEPENDS+= asciidoc:${PORTSDIR}/textproc/asciidoc \
+ source-highlight>=3.1.5:${PORTSDIR}/textproc/source-highlight
+.endif
+CMAKE_ARGS+= -DENABLE_MAN=yes -DMANDIR=${MANPREFIX}/man
+.else
+MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:man/}
+MASTER_SITE_SUBDIR+= jase/weechat-devel/:man
+DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} \
+ weechat-devel-20131015-manpages.tar.gz:man
+CMAKE_ARGS+= -DENABLE_MAN=no
+.endif
+PLIST_SUB+= MANPAGES=""
+.else
+CMAKE_ARGS+= -DENABLE_MAN=no
+PLIST_SUB+= MANPAGES="@comment"
+.endif
+
.if ${PORT_OPTIONS:MBACKTRACE}
LIB_DEPENDS+= execinfo:${PORTSDIR}/devel/libexecinfo
.endif
@@ -157,20 +180,6 @@ PLIST_SUB+= ICON=""
PLIST_SUB+= ICON="@comment "
.endif
-.if defined(MAINTAINER_MODE)
-BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt \
- docbook-xsl>=0:${PORTSDIR}/textproc/docbook-xsl
-.if empty(PORT_OPTIONS:MDOCUMENTATION)
-BUILD_DEPENDS+= asciidoc:${PORTSDIR}/textproc/asciidoc \
- source-highlight>=3.1.5:${PORTSDIR}/textproc/source-highlight
-.endif
-CMAKE_ARGS+= -DENABLE_MAN=yes
-.else
-CMAKE_ARGS+= -DENABLE_MAN=no
-.endif
-
-MAN1= weechat.1
-
post-patch:
@${REINPLACE_CMD} -e 's|$${LIBDIR}/../pkgconfig|$${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig|' ${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e 's|INSTALL|#INSTALL|' ${WRKSRC}/doc/CMakeLists.txt
@@ -196,13 +205,14 @@ pre-configure:
@sleep 5
.endif
-post-build:
-.if defined(MAINTAINER_MODE)
- ${CP} ${WRKSRC}/doc/en/weechat.1 ${FILESDIR}/weechat.1.new
-.endif
-
post-install:
- @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- ${INSTALL_MAN} ${FILESDIR}/weechat.1.in ${MAN1PREFIX}/man/man1/weechat.1
+.if ${PORT_OPTIONS:MMANPAGES} && !defined(MAINTAINER_MODE)
+ ${INSTALL_MAN} ${WRKDIR}/manpages/weechat.1 ${STAGEDIR}${PREFIX}/man/man1
+.for f in de fr it ja
+ @${MKDIR} ${STAGEDIR}${PREFIX}/man/${f}/man1
+ ${INSTALL_MAN} ${WRKDIR}/manpages/${f}/weechat.1 ${STAGEDIR}${PREFIX}/man/${f}/man1
+.endfor
+.endif
+ ${LN} -sf ${PREFIX}/bin/weechat ${STAGEDIR}${PREFIX}/bin/weechat-curses
.include <bsd.port.mk>
Modified: head/irc/weechat-devel/distinfo
==============================================================================
--- head/irc/weechat-devel/distinfo Sat Oct 19 02:38:15 2013 (r330832)
+++ head/irc/weechat-devel/distinfo Sat Oct 19 02:40:28 2013 (r330833)
@@ -1,2 +1,4 @@
-SHA256 (weechat-devel-0249666.tar.gz) = eba985f9068cf119984093fa57062bc43dfd4e7cb652aa4af30b2a62c7c683d2
-SIZE (weechat-devel-0249666.tar.gz) = 2727220
+SHA256 (weechat-devel-88058bb.tar.gz) = cffa6b6dff3b1bbbb7caa0c66fb4e255a3ec59f1de953eaa9acbbfad625cc00a
+SIZE (weechat-devel-88058bb.tar.gz) = 2738684
+SHA256 (weechat-devel-20131015-manpages.tar.gz) = cd722835372e25b952a5819d4bd3fe2d5a019907ab1fd0bb279c6ece47115fa2
+SIZE (weechat-devel-20131015-manpages.tar.gz) = 6490
Modified: head/irc/weechat-devel/pkg-descr
==============================================================================
--- head/irc/weechat-devel/pkg-descr Sat Oct 19 02:38:15 2013 (r330832)
+++ head/irc/weechat-devel/pkg-descr Sat Oct 19 02:40:28 2013 (r330833)
@@ -1,7 +1,6 @@
WeeChat (Wee Enhanced Environment for Chat) is a fast and light IRC
client. Everything can be done with a keyboard, and it is customizable
-and extensible with scripts. For the moment, only ncurses GUI is
-supported by this port.
+and extensible with scripts.
Note: This is not the official release version. This is a git snapshot, which
may in some cases be unstable.
Modified: head/irc/weechat-devel/pkg-plist
==============================================================================
--- head/irc/weechat-devel/pkg-plist Sat Oct 19 02:38:15 2013 (r330832)
+++ head/irc/weechat-devel/pkg-plist Sat Oct 19 02:40:28 2013 (r330833)
@@ -10,6 +10,11 @@ lib/weechat/plugins/rmodifier.so
lib/weechat/plugins/script.so
lib/weechat/plugins/xfer.so
libdata/pkgconfig/weechat.pc
+%%MANPAGES%%man/man1/weechat.1.gz
+%%MANPAGES%%man/de/man1/weechat.1.gz
+%%MANPAGES%%man/fr/man1/weechat.1.gz
+%%MANPAGES%%man/it/man1/weechat.1.gz
+%%MANPAGES%%man/ja/man1/weechat.1.gz
%%ASPELL%%lib/weechat/plugins/aspell.so
%%CHARSET%%lib/weechat/plugins/charset.so
%%LUA%%lib/weechat/plugins/lua.so
@@ -67,6 +72,12 @@ libdata/pkgconfig/weechat.pc
%%NLS%%share/locale/tr/LC_MESSAGES/weechat.mo
@dirrmtry lib/weechat/plugins
@dirrmtry lib/weechat
+%%MANPAGES%%@dirrmtry man/it/man1
+%%MANPAGES%%@dirrmtry man/it
+%%MANPAGES%%@dirrmtry man/fr/man1
+%%MANPAGES%%@dirrmtry man/fr
+%%MANPAGES%%@dirrmtry man/de/man1
+%%MANPAGES%%@dirrmtry man/de
%%DOCUMENTATION%%@dirrmtry share/doc/weechat
%%ICON%%@dirrmtry share/icons/hicolor/32x32/apps
%%ICON%%@dirrmtry share/icons/hicolor/32x32
More information about the svn-ports-head
mailing list