svn commit: r449908 - head/www/rubygem-passenger

Alan Somers asomers at FreeBSD.org
Fri Sep 15 17:05:43 UTC 2017


Author: asomers (src committer)
Date: Fri Sep 15 17:05:41 2017
New Revision: 449908
URL: https://svnweb.freebsd.org/changeset/ports/449908

Log:
  www/rubygem-passenger: fix stage-qa errors
  
  Fix multiple stage-qa errors:
  * shebangfix
  * Unstripped binraies
  * missing USES=libtool
  * several missing LIB_DEPENDS, and a USES=ssl
  * missing PLIST dirs
  
  PR:		220681
  Reported by:	lifanov
  Approved by:	osa (maintainer timeout)
  Sponsored by:	Spectra Logic Corp

Modified:
  head/www/rubygem-passenger/Makefile

Modified: head/www/rubygem-passenger/Makefile
==============================================================================
--- head/www/rubygem-passenger/Makefile	Fri Sep 15 17:00:20 2017	(r449907)
+++ head/www/rubygem-passenger/Makefile	Fri Sep 15 17:05:41 2017	(r449908)
@@ -28,19 +28,45 @@ OPTIONS_DEFAULT=	APACHE22
 
 USE_RUBY=	yes
 RAKE_BIN=	${LOCALBASE}/bin/rake
-USES=		cpe gem
+USES=		cpe gem libtool shebangfix ssl
+SHEBANG_FILES=	\
+	src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py \
+	dev/vagrant/nginx_start \
+	dev/vagrant/provision.sh \
+	dev/ci/run-tests-with-docker \
+	dev/ci/scripts/setup-host-natively.sh \
+	dev/ci/scripts/docker-entrypoint-stage2.sh \
+	dev/ci/scripts/inituidgid \
+	dev/ci/scripts/debug-console-wrapper.sh \
+	dev/ci/scripts/run-tests-natively-stage2.sh \
+	dev/ci/scripts/docker-entrypoint.sh \
+	dev/ci/run-tests-natively \
+	dev/ci/setup-host
+
 NOPORTDOCS=	yes
 
 APACHE22_USE=	APACHE=22+
 
 LIB_DEPENDS+=	libuv.so:devel/libuv \
-		libcurl.so:ftp/curl
+		libcurl.so:ftp/curl \
+		libunwind.so:devel/libunwind \
+		libapr-1.so:devel/apr1
+
 BUILD_DEPENDS+=	rubygem-rack16>=0:www/rubygem-rack16
 RUN_DEPENDS:=	${BUILD_DEPENDS}
 
 SUB_LIST+=	GEM_LIB_DIR=${GEM_LIB_DIR} RUBY=${RUBY}
 SUB_FILES=	pkg-message
 
+PLIST_DIRS=	${GEM_LIB_DIR}/buildout/common/libboost_oxt/boost \
+	${GEM_LIB_DIR}/buildout/common/libboost_oxt/oxt \
+	${GEM_LIB_DIR}/buildout/common/libpassenger_common/DataStructures \
+	${GEM_LIB_DIR}/buildout/common/libpassenger_common/MemoryKit \
+	${GEM_LIB_DIR}/buildout/common/libpassenger_common/ServerKit \
+	${GEM_LIB_DIR}/buildout/common/libpassenger_common/Utils \
+	${GEM_LIB_DIR}/buildout/common/libpassenger_common/vendor-modified \
+	${GEM_LIB_DIR}/download_cache
+
 PLIST_FILES=	bin/passenger \
 		bin/passenger-config \
 		bin/passenger-install-apache2-module \
@@ -62,6 +88,8 @@ pre-patch:
 		s! -feliminate-unused-debug-symbols -feliminate-unused-debug-types!!g; \
 		166s!true!false!' \
 		${WRKSRC}/build/basics.rb
+	@${REINPLACE_CMD} '1s:python:python2:' \
+		${WRKSRC}/src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py
 
 pre-patch-DEBUG-off:
 	@${REINPLACE_CMD} \
@@ -88,6 +116,9 @@ post-install:
 	( cd ${WRKSRC} && \
 	${COPYTREE_SHARE} buildout ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION} )
 	${CHMOD} +x ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION}/buildout/support-binaries/*
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/ruby/*/passenger_native_support.so
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/support-binaries/PassengerAgent
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/apache2/mod_passenger.so
 
 post-install-SYMLINK-on:
 	${LN} -s ${GEM_NAME} ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}


More information about the svn-ports-all mailing list