Index: head/comms/rubygem-serialport/Makefile =================================================================== --- head/comms/rubygem-serialport/Makefile (revision 438833) +++ head/comms/rubygem-serialport/Makefile (revision 438834) @@ -1,16 +1,18 @@ # $FreeBSD$ PORTNAME= serialport PORTVERSION= 1.3.1 +PORTREVISION= 1 CATEGORIES= comms rubygems MASTER_SITES= RG MAINTAINER= tj+freebsd_ports@a13.fr COMMENT= Library for using RS-232 serial ports LICENSE= GPLv2 USE_RUBY= yes -USES= gem +USES= gem shebangfix +SHEBANG_FILES= test/set_readtimeout.rb .include Index: head/devel/rubygem-message_bus/Makefile =================================================================== --- head/devel/rubygem-message_bus/Makefile (revision 438833) +++ head/devel/rubygem-message_bus/Makefile (revision 438834) @@ -1,22 +1,23 @@ # Created by: Steve Wills # $FreeBSD$ PORTNAME= message_bus PORTVERSION= 2.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Message bus for rack LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-rack>=1.1.3:www/rubygem-rack NO_ARCH= yes USE_RUBY= yes -USES= gem +USES= gem shebangfix +SHEBANG_FILES= examples/chat/docker_container/update_chat .include Index: head/irc/rubygem-net-irc/Makefile =================================================================== --- head/irc/rubygem-net-irc/Makefile (revision 438833) +++ head/irc/rubygem-net-irc/Makefile (revision 438834) @@ -1,17 +1,24 @@ # Created by: TAKATSU Tomonari # $FreeBSD$ PORTNAME= net-irc PORTVERSION= 0.0.9 +PORTREVISION= 1 CATEGORIES= irc rubygems MASTER_SITES= RG MAINTAINER= tota@FreeBSD.org COMMENT= Ruby library for implementing IRC server and client NO_ARCH= yes +REINPLACE_ARGS= -i '' USE_RUBY= yes USES= gem + +post-patch: + @${REINPLACE_CMD} -e '1d' \ + ${WRKSRC}/spec/channel_manager_spec.rb \ + ${WRKSRC}/spec/net-irc_spec.rb .include Index: head/net-mgmt/rubygem-oxidized/Makefile =================================================================== --- head/net-mgmt/rubygem-oxidized/Makefile (revision 438833) +++ head/net-mgmt/rubygem-oxidized/Makefile (revision 438834) @@ -1,35 +1,38 @@ # Created by: Nick Hilliard # $FreeBSD$ PORTNAME= oxidized PORTVERSION= 0.19.0 +PORTREVISION= 1 CATEGORIES= net-mgmt rubygems MASTER_SITES= RG MAINTAINER= nick@foobar.org COMMENT= Network device configuration backup tool LICENSE= APACHE20 RUN_DEPENDS= rubygem-asetus>=0.1:devel/rubygem-asetus \ rubygem-net-ssh>=3.0.2:security/rubygem-net-ssh \ rubygem-net-telnet>=0:security/rubygem-net-telnet \ rubygem-rugged>=0.21.4:devel/rubygem-rugged \ rubygem-slop3>=3.5:devel/rubygem-slop3 NO_ARCH= yes USE_RC_SUBR= oxidized USE_RUBY= yes -USES= gem +USES= gem shebangfix +SHEBANG_FILES= extra/oxidized.runit \ + extra/auto-reload-config.runit USERS= oxidized GROUPS= oxidized SUB_LIST= PREFIX=${PREFIX} \ RUBY=${RUBY} PLIST_FILES= bin/oxidized .include Index: head/sysutils/rubygem-fluent-plugin-graylog/Makefile =================================================================== --- head/sysutils/rubygem-fluent-plugin-graylog/Makefile (revision 438833) +++ head/sysutils/rubygem-fluent-plugin-graylog/Makefile (revision 438834) @@ -1,19 +1,21 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= fluent-plugin-graylog PORTVERSION= 1.0.1 +PORTREVISION= 1 CATEGORIES= sysutils rubygems MASTER_SITES= RG MAINTAINER= girgen@FreeBSD.org COMMENT= Gems for fluent plugin for graylog LICENSE= BSD3CLAUSE RUN_DEPENDS= rubygem-fluentd>0:sysutils/rubygem-fluentd USE_RUBY= yes -USES= gem +USES= gem shebangfix +SHEBANG_FILES= bin/setup .include Index: head/www/rubygem-totoridipjp/Makefile =================================================================== --- head/www/rubygem-totoridipjp/Makefile (revision 438833) +++ head/www/rubygem-totoridipjp/Makefile (revision 438834) @@ -1,19 +1,21 @@ # Created by: TAKATSU Tomonari # $FreeBSD$ PORTNAME= totoridipjp PORTVERSION= 0.1.0 +PORTREVISION= 1 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= tota@FreeBSD.org COMMENT= Ruby interface to totori.dip.jp Web API LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt NO_ARCH= yes USE_RUBY= yes -USES= gem +USES= gem shebangfix +SHEBANG_FILES= bin/setup .include Index: head/x11-toolkits/py-wxPython28/Makefile =================================================================== --- head/x11-toolkits/py-wxPython28/Makefile (revision 438833) +++ head/x11-toolkits/py-wxPython28/Makefile (revision 438834) @@ -1,134 +1,135 @@ # Created by: nectar@FreeBSD.org # $FreeBSD$ PORTNAME= wxPython PORTVERSION= 2.8.12.1 DISTVERSIONPREFIX= src- -PORTREVISION?= 8 +PORTREVISION?= 9 CATEGORIES= x11-toolkits python MASTER_SITES= SF/wxpython/wxPython/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 28 MAINTAINER= python@FreeBSD.org COMMENT= Python bindings for the wxWidgets/GTK GUI toolkit RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL WRKSRC_SUBDIR= wxPython DIST_SUBDIR= python USE_PYTHON= distutils -USES= gettext gmake pkgconfig python tar:bzip2 +USES= gettext gmake pkgconfig python shebangfix tar:bzip2 +SHEBANG_FILES= wx/tools/Editra/Editra.pyw PYDISTUTILS_BUILDARGS= \ WX_CONFIG="${WX_CONFIG}" \ WXPORT="${WXPORT}" PYDISTUTILS_CONFIGUREARGS= ${PYDISTUTILS_BUILDARGS} PYDISTUTILS_EGGINFODIR= ${PYTHONPREFIX_SITELIBDIR}/${WX_PYTHON_DIR} USE_WX= 2.8 WX_COMPS= contrib WX_PREMK= yes DEMO_DIR= ${PYTHONPREFIX_SITELIBDIR}/wxPython/demo WXPORT= gtk2 CONFIGURE_ARGS+= --enable-aui post-extract: # only keep the scripts we need @${RM} ${WRKSRC}/scripts/*.py post-patch: # fix python location @${REINPLACE_CMD} -E \ -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/scripts/* @${RM} ${WRKSRC}/scripts/*.bak pre-configure: # uphold PREFIX @${REINPLACE_CMD} -E \ -e "s|([[:space:]]*WXPREFIX[[:space:]]*=).*$$|\1'${PREFIX}'|" \ ${CONFIGURE_WRKSRC}/config.py post-build: # Shared amongst ansi/unicode installations .if defined(WITH_COMMON_ONLY) . for dir in demo @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/${dir} @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/${dir} . endfor .endif .if !defined(DEBUG_FLAGS) @${FIND} ${WRKSRC} -name "*.so" | ${XARGS} ${STRIP_CMD} .endif .include PLIST_SUB+= WX_VERSION=${USE_WX} .if defined(WITH_COMMON_ONLY) ## These are not shared amongst installations PKGNAMESUFFIX= 28-common PYDISTUTILS_BUILDARGS+= \ INSTALL_MULTIVERSION=1 .else ## These are shared RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}wxPython28-common>0:x11-toolkits/py-wxPython28-common \ ${PYTHON_SITELIBDIR}/wxversion.py:x11-toolkits/py-wxPython-common PYDISTUTILS_BUILDARGS+= \ NO_HEADERS=1 \ NO_SCRIPTS=1 \ INSTALL_MULTIVERSION=1 WX_UNICODE= yes PYDISTUTILS_BUILDARGS+= \ UNICODE=1 WX_PYTHON_DIR= wx-${WX_VERSION}-${WXPORT}-unicode # plist substitutions PLIST_SUB+= WX_PYTHON_DIR=${WX_PYTHON_DIR} .endif # !defined(WITH_COMMON_ONLY) # install arguments PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS} ${PYDISTUTILS_BUILDARGS} ## Shared amongst ansi/unicode installations # XXX - Override do-install since I was not able to tell setup.py to # do the right thing .if defined(WITH_COMMON_ONLY) do-install: # DEMO @${MKDIR} ${STAGEDIR}${DEMO_DIR} cd ${WRKSRC}/demo && ${COPYTREE_SHARE} . ${STAGEDIR}${DEMO_DIR} # header files @${MKDIR} ${STAGEDIR}${PREFIX}/include/wx-${WX_VERSION}/wx/wxPython/i_files .for glob in *.i *.py ${INSTALL_DATA} ${WRKSRC}/src/${glob} \ ${STAGEDIR}${PREFIX}/include/wx-${WX_VERSION}/wx/wxPython/i_files .endfor ${INSTALL_DATA} ${WRKSRC}/include/wx/wxPython/*.h \ ${STAGEDIR}${PREFIX}/include/wx-${WX_VERSION}/wx/wxPython # scripts @${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${STAGEDIR}${PREFIX}/bin .endif # defined(WITH_COMMON_ONLY) post-install: .if !defined(WITH_COMMON_ONLY) @${ECHO_CMD} "@unexec ${REINPLACE_CMD} -i '' -e '\,${WX_PYTHON_DIR}$$,d' ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST} @${ECHO_CMD} "@exec echo ${WX_PYTHON_DIR} >> ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST} # fix installation permissions ${CHMOD} -R a+rX \ ${STAGEDIR}${PYTHON_SITELIBDIR:C@^${LOCALBASE}@${PREFIX}@}/${WX_PYTHON_DIR} # Remove unwanted .egg-info ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR:C@^${LOCALBASE}@${PREFIX}@}/wxPython_common-*.egg-info ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR:C@^${LOCALBASE}@${PREFIX}@}/wx.pth ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR:C@^${LOCALBASE}@${PREFIX}@}/wxversion* ${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR:C@^${LOCALBASE}@${PREFIX}@}/${WX_PYTHON_DIR}/*.egg-info .endif .include