Tue Jan 30 12:06:49 2018 UTC ()
Import Passenger 5.2.0 as www/passenger and www/ap2-passenger.
(Based on wip/*passenger.)

Phusion Passenger is a web server and application server,
designed to be fast, robust and lightweight. It supports Ruby,
Python, Node.js and Meteor.


(fhajny)
diff -r1.1303 -r1.1304 pkgsrc/www/Makefile
diff -r0 -r1.1 pkgsrc/www/ap2-passenger/DESCR
diff -r0 -r1.1 pkgsrc/www/ap2-passenger/MESSAGE
diff -r0 -r1.1 pkgsrc/www/ap2-passenger/Makefile
diff -r0 -r1.1 pkgsrc/www/ap2-passenger/PLIST
diff -r0 -r1.1 pkgsrc/www/passenger/DESCR
diff -r0 -r1.1 pkgsrc/www/passenger/MESSAGE
diff -r0 -r1.1 pkgsrc/www/passenger/Makefile
diff -r0 -r1.1 pkgsrc/www/passenger/Makefile.common
diff -r0 -r1.1 pkgsrc/www/passenger/PLIST
diff -r0 -r1.1 pkgsrc/www/passenger/buildlink3.mk
diff -r0 -r1.1 pkgsrc/www/passenger/distinfo
diff -r0 -r1.1 pkgsrc/www/passenger/patches/patch-build_common__library.rb
diff -r0 -r1.1 pkgsrc/www/passenger/patches/patch-build_packaging.rb
diff -r0 -r1.1 pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger.rb
diff -r0 -r1.1 pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger_packaging.rb
diff -r0 -r1.1 pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger_platform__info_cxx__portability.rb

cvs diff -r1.1303 -r1.1304 pkgsrc/www/Makefile (expand / switch to unified diff)

--- pkgsrc/www/Makefile 2018/01/26 14:38:27 1.1303
+++ pkgsrc/www/Makefile 2018/01/30 12:06:48 1.1304
@@ -1,40 +1,41 @@ @@ -1,40 +1,41 @@
1# $NetBSD: Makefile,v 1.1303 2018/01/26 14:38:27 triaxx Exp $ 1# $NetBSD: Makefile,v 1.1304 2018/01/30 12:06:48 fhajny Exp $
2# 2#
3 3
4COMMENT= Packages related to the World Wide Web 4COMMENT= Packages related to the World Wide Web
5 5
6SUBDIR+= R-curl 6SUBDIR+= R-curl
7SUBDIR+= SOGo 7SUBDIR+= SOGo
8SUBDIR+= SOGo3 8SUBDIR+= SOGo3
9SUBDIR+= SpeedyCGI 9SUBDIR+= SpeedyCGI
10SUBDIR+= adzap 10SUBDIR+= adzap
11SUBDIR+= aipo 11SUBDIR+= aipo
12SUBDIR+= album 12SUBDIR+= album
13SUBDIR+= album_themes 13SUBDIR+= album_themes
14SUBDIR+= amaya 14SUBDIR+= amaya
15SUBDIR+= analog 15SUBDIR+= analog
16SUBDIR+= ap-auth-kerb 16SUBDIR+= ap-auth-kerb
17SUBDIR+= ap-auth-mellon 17SUBDIR+= ap-auth-mellon
18SUBDIR+= ap-authnz-crowd 18SUBDIR+= ap-authnz-crowd
19SUBDIR+= ap-mono 19SUBDIR+= ap-mono
20SUBDIR+= ap-php 20SUBDIR+= ap-php
21SUBDIR+= ap-rpaf 21SUBDIR+= ap-rpaf
22SUBDIR+= ap2-auth-mellon 22SUBDIR+= ap2-auth-mellon
23SUBDIR+= ap2-encoding 23SUBDIR+= ap2-encoding
24SUBDIR+= ap2-fcgid 24SUBDIR+= ap2-fcgid
25SUBDIR+= ap2-jk 25SUBDIR+= ap2-jk
26SUBDIR+= ap2-limitipconn 26SUBDIR+= ap2-limitipconn
27SUBDIR+= ap2-mkdir 27SUBDIR+= ap2-mkdir
 28SUBDIR+= ap2-passenger
28SUBDIR+= ap2-perl 29SUBDIR+= ap2-perl
29SUBDIR+= ap2-python 30SUBDIR+= ap2-python
30SUBDIR+= ap2-subversion 31SUBDIR+= ap2-subversion
31SUBDIR+= ap2-upload 32SUBDIR+= ap2-upload
32SUBDIR+= ap2-xsendfile 33SUBDIR+= ap2-xsendfile
33SUBDIR+= ap22-auth-ofba 34SUBDIR+= ap22-auth-ofba
34SUBDIR+= ap22-authz-ldap 35SUBDIR+= ap22-authz-ldap
35SUBDIR+= ap22-dnssd 36SUBDIR+= ap22-dnssd
36SUBDIR+= ap24-authnz-external 37SUBDIR+= ap24-authnz-external
37SUBDIR+= apache-roller 38SUBDIR+= apache-roller
38SUBDIR+= apache-tomcat55 39SUBDIR+= apache-tomcat55
39SUBDIR+= apache-tomcat6 40SUBDIR+= apache-tomcat6
40SUBDIR+= apache-tomcat7 41SUBDIR+= apache-tomcat7
@@ -528,26 +529,27 @@ SUBDIR+= p5-WWW-Mechanize-FormFiller @@ -528,26 +529,27 @@ SUBDIR+= p5-WWW-Mechanize-FormFiller
528SUBDIR+= p5-WWW-Mechanize-GZip 529SUBDIR+= p5-WWW-Mechanize-GZip
529SUBDIR+= p5-WWW-Mechanize-Shell 530SUBDIR+= p5-WWW-Mechanize-Shell
530SUBDIR+= p5-WWW-Mechanize-Timed 531SUBDIR+= p5-WWW-Mechanize-Timed
531SUBDIR+= p5-WWW-Pastebin-PastebinCom-Create 532SUBDIR+= p5-WWW-Pastebin-PastebinCom-Create
532SUBDIR+= p5-WWW-Pastebin-RafbNet-Create 533SUBDIR+= p5-WWW-Pastebin-RafbNet-Create
533SUBDIR+= p5-WWW-RobotRules 534SUBDIR+= p5-WWW-RobotRules
534SUBDIR+= p5-WWW-Shorten 535SUBDIR+= p5-WWW-Shorten
535SUBDIR+= p5-Web-Scraper 536SUBDIR+= p5-Web-Scraper
536SUBDIR+= p5-WordPress-XMLRPC 537SUBDIR+= p5-WordPress-XMLRPC
537SUBDIR+= p5-libapreq 538SUBDIR+= p5-libapreq
538SUBDIR+= p5-libapreq2 539SUBDIR+= p5-libapreq2
539SUBDIR+= p5-libwww 540SUBDIR+= p5-libwww
540SUBDIR+= paros 541SUBDIR+= paros
 542SUBDIR+= passenger
541SUBDIR+= pear-HTML_Common 543SUBDIR+= pear-HTML_Common
542SUBDIR+= pear-HTML_Select 544SUBDIR+= pear-HTML_Select
543SUBDIR+= pear-HTML_TreeMenu 545SUBDIR+= pear-HTML_TreeMenu
544SUBDIR+= pear-HTTP 546SUBDIR+= pear-HTTP
545SUBDIR+= pear-HTTP_Request 547SUBDIR+= pear-HTTP_Request
546SUBDIR+= pear-HTTP_Request2 548SUBDIR+= pear-HTTP_Request2
547SUBDIR+= php-apcu 549SUBDIR+= php-apcu
548SUBDIR+= php-apcu4 550SUBDIR+= php-apcu4
549SUBDIR+= php-apcu_bc 551SUBDIR+= php-apcu_bc
550SUBDIR+= php-basercms 552SUBDIR+= php-basercms
551SUBDIR+= php-concrete5 553SUBDIR+= php-concrete5
552SUBDIR+= php-curl 554SUBDIR+= php-curl
553SUBDIR+= php-fpm 555SUBDIR+= php-fpm

File Added: pkgsrc/www/ap2-passenger/DESCR
Phusion Passenger is a web server and application server,
designed to be fast, robust and lightweight. It supports Ruby,
Python, Node.js and Meteor.

This package holds the Apache 2.x module.

File Added: pkgsrc/www/ap2-passenger/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2018/01/30 12:06:49 fhajny Exp $

The Apache 2 module was successfully installed.

To enable this module, add the following lines to your Apache config file:

LoadModule passenger_module lib/httpd/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot ${PREFIX}/${RUBY_VENDORLIB}/phusion_passenger/locations.ini
  PassengerRuby ${RUBY}
</IfModule>

Use PassengerPython or PassengerNodejs directives to point to python and
node commands as appropriate, when deploying Python or Node.js apps.

===========================================================================

File Added: pkgsrc/www/ap2-passenger/Makefile
# $NetBSD: Makefile,v 1.1 2018/01/30 12:06:49 fhajny Exp $

PKGNAME=		${APACHE_PKG_PREFIX}-${RUBY_PKGPREFIX}-${DISTNAME}
COMMENT=		Passenger module for Apache 2.x

BUILDLINK_DEPMETHOD.curl=	build

DEPENDS+=		${RUBY_PKGPREFIX}-${DISTNAME}:../../www/passenger

.include "../../www/passenger/Makefile.common"

APACHE_MODULE=		yes
USE_APR=		yes

# Get rid of these bits from www/apache24 as they break build on SunOS
BUILDLINK_TRANSFORM+=	rm:-D_XOPEN_SOURCE
BUILDLINK_TRANSFORM+=	rm:-D_XOPEN_SOURCE_EXTENDED=1

INSTALLATION_DIRS+=	lib/httpd

do-build:
	cd ${WRKSRC}/build && ${SETENV} ${MAKE_ENV} ${RAKE} apache2

do-install:
	${INSTALL_LIB} ${WRKSRC}/buildout/apache2/mod_passenger.so \
	  ${DESTDIR}${PREFIX}/lib/httpd/mod_passenger.so

.include "../../mk/apache.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/www/ap2-passenger/PLIST
@comment $NetBSD: PLIST,v 1.1 2018/01/30 12:06:49 fhajny Exp $
lib/httpd/mod_passenger.${RUBY_DLEXT}

File Added: pkgsrc/www/passenger/DESCR
Phusion Passenger is a web server and application server,
designed to be fast, robust and lightweight. It supports Ruby,
Python, Node.js and Meteor.

This package holds the Passenger agents, tools and support files.

File Added: pkgsrc/www/passenger/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2018/01/30 12:06:48 fhajny Exp $

To integrate with Apache 2.x, install the ap24-${PKGBASE} package.

===========================================================================

File Added: pkgsrc/www/passenger/Makefile
# $NetBSD: Makefile,v 1.1 2018/01/30 12:06:48 fhajny Exp $

COMMENT=		Web and application server for Ruby, Python and Node.js

.include "Makefile.common"

INSTALL_ENV+=		FS_PREFIX=${PREFIX}
INSTALL_ENV+=		FS_DOCDIR=${PREFIX}/share/doc
INSTALL_ENV+=		RUBYLIBDIR=${PREFIX}/${RUBY_VENDORLIB}
INSTALL_ENV+=		RUBYARCHDIR=${PREFIX}/${RUBY_VENDORARCHLIB}
INSTALL_ENV+=		APACHE2_MODULE_PATH=${PREFIX}/lib/httpd/mod_passenger.so
INSTALL_ENV+=		NATIVE_PACKAGING_METHOD=pkgsrc

INSTALLATION_DIRS+=	${PKGMANDIR}/man1 ${PKGMANDIR}/man8

do-build:
	cd ${WRKSRC}/build && ${SETENV} ${MAKE_ENV} ${RAKE} \
		agent nginx nginx:as_dynamic_module native_support

do-install:
	cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ${RAKE} fakeroot
	${INSTALL_MAN} ${WRKSRC}/man/passenger-config.1 \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
	${INSTALL_MAN} ${WRKSRC}/man/passenger-memory-stats.8 \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
	${INSTALL_MAN} ${WRKSRC}/man/passenger-status.8 \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man8

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/www/passenger/Makefile.common
# $NetBSD: Makefile.common,v 1.1 2018/01/30 12:06:48 fhajny Exp $
# used by www/ap2-passenger/Makefile
# used by www/passenger/Makefile

DISTNAME=		passenger-5.2.0
CATEGORIES=		www

MASTER_SITES=		http://s3.amazonaws.com/phusion-passenger/releases/
MAINTAINER?=		filip@joyent.com
HOMEPAGE=		http://www.phusionpassenger.com/
LICENSE=		mit

USE_LANGUAGES=		c c++

PATCHDIR=		${.CURDIR}/../../www/passenger/patches
DISTINFO_FILE=		${.CURDIR}/../../www/passenger/distinfo

.include "../../mk/bsd.prefs.mk"

PKG_SYSCONFSUBDIR=	passenger

REPLACE_RUBY=		bin/passenger
REPLACE_RUBY+=		bin/passenger-config
REPLACE_RUBY+=		bin/passenger-install-apache2-module
REPLACE_RUBY+=		bin/passenger-install-nginx-module
REPLACE_RUBY+=		bin/passenger-memory-stats
REPLACE_RUBY+=		bin/passenger-status
REPLACE_RUBY+=		src/helper-scripts/*.rb
REPLACE_RUBY+=		src/helper-scripts/prespawn

CHECK_INTERPRETER_SKIP+=	share/passenger/helper-scripts/wsgi-loader.py
CHECK_INTERPRETER_SKIP+=	share/passenger/node/vendor-copy/winston/node_modules/async/support/sync-package-managers.js

SUBST_CLASSES+=		dir
SUBST_STAGE.dir=	pre-configure
SUBST_MESSAGE.dir=	Fixing installation directories
SUBST_FILES.dir=	src/ruby_supportlib/phusion_passenger.rb
SUBST_FILES.dir+=	src/ruby_supportlib/phusion_passenger/platform_info/cxx_portability.rb
SUBST_VARS.dir=		PKG_SYSCONFDIR PREFIX

MAKE_ENV+=		EXTRA_LDFLAGS=${COMPILER_RPATH_FLAG}${PREFIX}/lib

.if ${OPSYS} == "SunOS"
MAKE_ENV+=		LIBEV_EXTRA_ARGS=ac_cv_header_sys_inotify_h=no
.endif

pre-install:
	${RM} -f ${WRKSRC}/src/ruby_supportlib/phusion_passenger/packaging.rb.orig \
		 ${WRKSRC}/src/ruby_supportlib/phusion_passenger/platform_info/cxx_portability.rb.orig

.include "../../www/curl/buildlink3.mk"
.include "../../lang/ruby/modules.mk"

File Added: pkgsrc/www/passenger/PLIST
@comment $NetBSD: PLIST,v 1.1 2018/01/30 12:06:48 fhajny Exp $
bin/passenger
bin/passenger-config
bin/passenger-install-apache2-module
bin/passenger-install-nginx-module
lib/passenger/common/libboost_oxt.a
lib/passenger/common/libpassenger_common/AppTypes.o
lib/passenger/common/libpassenger_common/Crypto.o
lib/passenger/common/libpassenger_common/DataStructures/LString.o
lib/passenger/common/libpassenger_common/Exceptions.o
lib/passenger/common/libpassenger_common/FileTools/FileManip.o
lib/passenger/common/libpassenger_common/FileTools/PathManip.o
lib/passenger/common/libpassenger_common/FileTools/PathManipCBindings.o
lib/passenger/common/libpassenger_common/JsonTools/CBindings.o
lib/passenger/common/libpassenger_common/LoggingKit.o
lib/passenger/common/libpassenger_common/MemoryKit/mbuf.o
lib/passenger/common/libpassenger_common/MemoryKit/palloc.o
lib/passenger/common/libpassenger_common/ProcessManagement/Ruby.o
lib/passenger/common/libpassenger_common/ProcessManagement/Spawn.o
lib/passenger/common/libpassenger_common/ProcessManagement/Utils.o
lib/passenger/common/libpassenger_common/ServerKit/Implementation.o
lib/passenger/common/libpassenger_common/ServerKit/http_parser.o
lib/passenger/common/libpassenger_common/UnionStationFilterSupport.o
lib/passenger/common/libpassenger_common/Utils.o
lib/passenger/common/libpassenger_common/Utils/CachedFileStat.o
lib/passenger/common/libpassenger_common/Utils/Hasher.o
lib/passenger/common/libpassenger_common/Utils/IOUtils.o
lib/passenger/common/libpassenger_common/Utils/StrIntUtils.o
lib/passenger/common/libpassenger_common/Utils/StrIntUtilsNoStrictAliasing.o
lib/passenger/common/libpassenger_common/Utils/SystemTime.o
lib/passenger/common/libpassenger_common/WatchdogLauncher.o
lib/passenger/common/libpassenger_common/jsoncpp.o
lib/passenger/common/libpassenger_common/vendor-modified/modp_b64.o
lib/passenger/common/libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o
lib/passenger/nginx_dynamic/libboost_oxt.a
lib/passenger/nginx_dynamic/module_libpassenger_common/AppTypes.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Exceptions.o
lib/passenger/nginx_dynamic/module_libpassenger_common/FileTools/FileManip.o
lib/passenger/nginx_dynamic/module_libpassenger_common/FileTools/PathManip.o
lib/passenger/nginx_dynamic/module_libpassenger_common/FileTools/PathManipCBindings.o
lib/passenger/nginx_dynamic/module_libpassenger_common/JsonTools/CBindings.o
lib/passenger/nginx_dynamic/module_libpassenger_common/LoggingKit.o
lib/passenger/nginx_dynamic/module_libpassenger_common/ProcessManagement/Spawn.o
lib/passenger/nginx_dynamic/module_libpassenger_common/ProcessManagement/Utils.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/CachedFileStat.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/Hasher.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/IOUtils.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/StrIntUtils.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/StrIntUtilsNoStrictAliasing.o
lib/passenger/nginx_dynamic/module_libpassenger_common/Utils/SystemTime.o
lib/passenger/nginx_dynamic/module_libpassenger_common/WatchdogLauncher.o
lib/passenger/nginx_dynamic/module_libpassenger_common/jsoncpp.o
lib/passenger/support-binaries/PassengerAgent
${RUBY_VENDORLIB}/phusion_passenger.rb
${RUBY_VENDORLIB}/phusion_passenger/abstract_installer.rb
${RUBY_VENDORLIB}/phusion_passenger/admin_tools.rb
${RUBY_VENDORLIB}/phusion_passenger/admin_tools/instance.rb
${RUBY_VENDORLIB}/phusion_passenger/admin_tools/instance_registry.rb
${RUBY_VENDORLIB}/phusion_passenger/admin_tools/memory_stats.rb
${RUBY_VENDORLIB}/phusion_passenger/apache2/config_options.rb
${RUBY_VENDORLIB}/phusion_passenger/apache2/config_utils.rb
${RUBY_VENDORLIB}/phusion_passenger/common_library.rb
${RUBY_VENDORLIB}/phusion_passenger/config/about_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/agent_compiler.rb
${RUBY_VENDORLIB}/phusion_passenger/config/api_call_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/build_native_support_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/compile_agent_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/compile_nginx_engine_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/detach_process_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/download_agent_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/download_nginx_engine_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/install_agent_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/install_standalone_runtime_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/installation_utils.rb
${RUBY_VENDORLIB}/phusion_passenger/config/list_instances_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/main.rb
${RUBY_VENDORLIB}/phusion_passenger/config/nginx_engine_compiler.rb
${RUBY_VENDORLIB}/phusion_passenger/config/reopen_logs_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/restart_app_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/system_metrics_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/system_properties_command.rb
${RUBY_VENDORLIB}/phusion_passenger/config/utils.rb
${RUBY_VENDORLIB}/phusion_passenger/config/validate_install_command.rb
${RUBY_VENDORLIB}/phusion_passenger/console_text_template.rb
${RUBY_VENDORLIB}/phusion_passenger/constants.rb
${RUBY_VENDORLIB}/phusion_passenger/debug_logging.rb
${RUBY_VENDORLIB}/phusion_passenger/loader_shared_helpers.rb
${RUBY_VENDORLIB}/phusion_passenger/locations.ini
${RUBY_VENDORLIB}/phusion_passenger/message_channel.rb
${RUBY_VENDORLIB}/phusion_passenger/message_client.rb
${RUBY_VENDORLIB}/phusion_passenger/native_support.rb
${RUBY_VENDORLIB}/phusion_passenger/nginx/config_options.rb
${RUBY_VENDORLIB}/phusion_passenger/packaging.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/apache.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/apache_detector.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/binary_compatibility.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/compiler.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/crypto.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/curl.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/cxx_portability.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/apache2.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/compiler_toolchain.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/gems.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/libs.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/ruby.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/depcheck_specs/utilities.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/linux.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/networking.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/openssl.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/operating_system.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/ruby.rb
${RUBY_VENDORLIB}/phusion_passenger/platform_info/zlib.rb
${RUBY_VENDORLIB}/phusion_passenger/plugin.rb
${RUBY_VENDORLIB}/phusion_passenger/preloader_shared_helpers.rb
${RUBY_VENDORLIB}/phusion_passenger/public_api.rb
${RUBY_VENDORLIB}/phusion_passenger/rack/out_of_band_gc.rb
${RUBY_VENDORLIB}/phusion_passenger/rack/thread_handler_extension.rb
${RUBY_VENDORLIB}/phusion_passenger/rack_handler.rb
${RUBY_VENDORLIB}/phusion_passenger/request_handler.rb
${RUBY_VENDORLIB}/phusion_passenger/request_handler/thread_handler.rb
${RUBY_VENDORLIB}/phusion_passenger/ruby_core_enhancements.rb
${RUBY_VENDORLIB}/phusion_passenger/ruby_core_io_enhancements.rb
${RUBY_VENDORLIB}/phusion_passenger/simple_benchmarking.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/app_finder.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/command.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/config_options_list.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/config_utils.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/control_utils.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/main.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/start_command.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/start_command/builtin_engine.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/start_command/nginx_engine.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/status_command.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/stop_command.rb
${RUBY_VENDORLIB}/phusion_passenger/standalone/version_command.rb
${RUBY_VENDORLIB}/phusion_passenger/utils.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/ansi_colors.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/download.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/file_system_watcher.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/hosts_file_parser.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/json.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/lock.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/native_support_utils.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/progress_bar.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/shellwords.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/tee_input.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/terminal_choice_menu.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/tmpio.rb
${RUBY_VENDORLIB}/phusion_passenger/utils/unseekable_socket.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/app.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/base.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/gdb_controller.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/lldb_controller.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/utils.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/crash_watch/version.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/daemon_controller.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/daemon_controller/lock_file.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/daemon_controller/spawn.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/daemon_controller/version.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/CONFIG.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/Gemfile
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/Gemfile.lock
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/LICENSE.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/README-API.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/README.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/Rakefile
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/api.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/connection.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/context.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/lock.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/log.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/message_channel.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/basics.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/controllers.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/misc.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/view_rendering.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/simple_json.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/spec_helper.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/time_point.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/transaction.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/utils.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/version.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/version_data.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/ruby_versions.yml.example
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/ruby_versions.yml.travis
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/ruby_versions.yml.travis-with-sudo
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_core/union_station_hooks_core.gemspec
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/Gemfile
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/Gemfile.lock
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/LICENSE.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/README.md
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/Rakefile
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/action_controller_extension.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/action_view_subscriber.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/active_record_subscriber.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/active_support_benchmarkable_extension.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/active_support_cache_subscriber.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/exception_logger.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/initialize.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/version.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/lib/union_station_hooks_rails/version_data.rb
${RUBY_VENDORLIB}/phusion_passenger/vendor/union_station_hooks_rails/union_station_hooks_rails.gemspec
${RUBY_VENDORARCHLIB}/passenger_native_support.${RUBY_DLEXT}
man/man1/passenger-config.1
man/man8/passenger-memory-stats.8
man/man8/passenger-status.8
sbin/passenger-memory-stats
sbin/passenger-status
share/doc/passenger/images/phusion_banner_small.png
share/passenger/helper-scripts/README.md
share/passenger/helper-scripts/backtrace-sanitizer.rb
share/passenger/helper-scripts/crash-watch.rb
share/passenger/helper-scripts/download_binaries/extconf.rb
share/passenger/helper-scripts/meteor-loader.rb
share/passenger/helper-scripts/node-loader.js
share/passenger/helper-scripts/prespawn
share/passenger/helper-scripts/rack-loader.rb
share/passenger/helper-scripts/rack-preloader.rb
share/passenger/helper-scripts/wsgi-loader.py
share/passenger/include/cxx_supportlib/AppTypes.h
share/passenger/include/cxx_supportlib/Constants.h
share/passenger/include/cxx_supportlib/Exceptions.h
share/passenger/include/cxx_supportlib/FileTools/PathManipCBindings.h
share/passenger/include/cxx_supportlib/JsonTools/CBindings.h
share/passenger/include/cxx_supportlib/Utils/CachedFileStat.h
share/passenger/include/cxx_supportlib/WatchdogLauncher.h
share/passenger/include/cxx_supportlib/vendor-modified/modp_b64.cpp
share/passenger/include/cxx_supportlib/vendor-modified/modp_b64.h
share/passenger/include/cxx_supportlib/vendor-modified/modp_b64_data.h
share/passenger/include/cxx_supportlib/vendor-modified/modp_b64_strict_aliasing.cpp
share/passenger/mime.types
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedDefinitions.c
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedDefinitions.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedManifestDefaultsInitialization.c
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedManifestDefaultsInitialization.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedSetterFuncs.c
share/passenger/ngx_http_passenger_module/ConfigGeneral/AutoGeneratedSetterFuncs.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/ConfigGeneral/ManifestGeneration.c
share/passenger/ngx_http_passenger_module/ConfigGeneral/ManifestGeneration.h
share/passenger/ngx_http_passenger_module/Configuration.c
share/passenger/ngx_http_passenger_module/Configuration.h
share/passenger/ngx_http_passenger_module/ContentHandler.c
share/passenger/ngx_http_passenger_module/ContentHandler.h
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedCreateFunction.c
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedCreateFunction.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedHeaderSerialization.c
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedHeaderSerialization.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedManifestGeneration.c
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedManifestGeneration.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedMergeFunction.c
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedMergeFunction.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedStruct.h
share/passenger/ngx_http_passenger_module/LocationConfig/AutoGeneratedStruct.h.cxxcodebuilder
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedCreateFunction.c
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedCreateFunction.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedManifestGeneration.c
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedManifestGeneration.c.cxxcodebuilder
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedStruct.h
share/passenger/ngx_http_passenger_module/MainConfig/AutoGeneratedStruct.h.cxxcodebuilder
share/passenger/ngx_http_passenger_module/README.md
share/passenger/ngx_http_passenger_module/StaticContentHandler.c
share/passenger/ngx_http_passenger_module/StaticContentHandler.h
share/passenger/ngx_http_passenger_module/config
share/passenger/ngx_http_passenger_module/ngx_http_passenger_module.c
share/passenger/ngx_http_passenger_module/ngx_http_passenger_module.h
share/passenger/node/phusion_passenger/line_reader.js
share/passenger/node/phusion_passenger/log_express.js
share/passenger/node/phusion_passenger/log_mongodb.js
share/passenger/node/phusion_passenger/ustreporter.js
share/passenger/node/phusion_passenger/ustrouter_connector.js
share/passenger/node/vendor-copy/codify/codify.js
share/passenger/node/vendor-copy/codify/package.json
share/passenger/node/vendor-copy/continuation-local-storage/context.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/glue.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/index.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules/shimmer/index.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules/shimmer/package.json
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/package.json
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/listener.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules/shimmer/index.js
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules/shimmer/package.json
share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/package.json
share/passenger/node/vendor-copy/continuation-local-storage/package.json
share/passenger/node/vendor-copy/network-byte-order/lib/index.js
share/passenger/node/vendor-copy/network-byte-order/package.json
share/passenger/node/vendor-copy/winston/LICENSE
share/passenger/node/vendor-copy/winston/lib/winston.js
share/passenger/node/vendor-copy/winston/lib/winston/common.js
share/passenger/node/vendor-copy/winston/lib/winston/config.js
share/passenger/node/vendor-copy/winston/lib/winston/config/cli-config.js
share/passenger/node/vendor-copy/winston/lib/winston/config/npm-config.js
share/passenger/node/vendor-copy/winston/lib/winston/config/syslog-config.js
share/passenger/node/vendor-copy/winston/lib/winston/container.js
share/passenger/node/vendor-copy/winston/lib/winston/exception.js
share/passenger/node/vendor-copy/winston/lib/winston/logger.js
share/passenger/node/vendor-copy/winston/lib/winston/transports.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/console.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/daily-rotate-file.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/file.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/http.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/memory.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/transport.js
share/passenger/node/vendor-copy/winston/lib/winston/transports/webhook.js
share/passenger/node/vendor-copy/winston/node_modules/async/LICENSE
share/passenger/node/vendor-copy/winston/node_modules/async/lib/async.js
share/passenger/node/vendor-copy/winston/node_modules/async/package.json
share/passenger/node/vendor-copy/winston/node_modules/async/support/sync-package-managers.js
share/passenger/node/vendor-copy/winston/node_modules/colors/MIT-LICENSE.txt
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/colors.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/custom/trap.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/custom/zalgo.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/extendStringPrototype.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/index.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/america.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/rainbow.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/random.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/zebra.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/styles.js
share/passenger/node/vendor-copy/winston/node_modules/colors/lib/system/supports-colors.js
share/passenger/node/vendor-copy/winston/node_modules/colors/package.json
share/passenger/node/vendor-copy/winston/node_modules/colors/safe.js
share/passenger/node/vendor-copy/winston/node_modules/colors/themes/generic-logging.js
share/passenger/node/vendor-copy/winston/node_modules/cycle/cycle.js
share/passenger/node/vendor-copy/winston/node_modules/cycle/package.json
share/passenger/node/vendor-copy/winston/node_modules/eyes/LICENSE
share/passenger/node/vendor-copy/winston/node_modules/eyes/lib/eyes.js
share/passenger/node/vendor-copy/winston/node_modules/eyes/package.json
share/passenger/node/vendor-copy/winston/node_modules/isstream/LICENSE.md
share/passenger/node/vendor-copy/winston/node_modules/isstream/isstream.js
share/passenger/node/vendor-copy/winston/node_modules/isstream/package.json
share/passenger/node/vendor-copy/winston/node_modules/pkginfo/LICENSE
share/passenger/node/vendor-copy/winston/node_modules/pkginfo/lib/pkginfo.js
share/passenger/node/vendor-copy/winston/node_modules/pkginfo/package.json
share/passenger/node/vendor-copy/winston/node_modules/stack-trace/License
share/passenger/node/vendor-copy/winston/node_modules/stack-trace/lib/stack-trace.js
share/passenger/node/vendor-copy/winston/node_modules/stack-trace/package.json
share/passenger/node/vendor-copy/winston/package.json
share/passenger/release.txt
share/passenger/ruby_extension_source/extconf.rb
share/passenger/ruby_extension_source/passenger_native_support.c
share/passenger/standalone_default_root/index.html
share/passenger/templates/apache2/apache_install_broken.txt.erb
share/passenger/templates/apache2/apache_must_be_compiled_with_compatible_mpm.txt.erb
share/passenger/templates/apache2/config_snippets.txt.erb
share/passenger/templates/apache2/deployment_example.txt.erb
share/passenger/templates/apache2/installing_against_a_different_apache.txt.erb
share/passenger/templates/apache2/mpm_unknown.txt.erb
share/passenger/templates/apache2/multiple_apache_installations_detected.txt.erb
share/passenger/templates/apache2/notify_apache_module_installed.txt.erb
share/passenger/templates/apache2/possible_solutions_for_compilation_and_installation_problems.txt.erb
share/passenger/templates/apache2/present_choice_for_no_update_config.txt.erb
share/passenger/templates/apache2/rpm_installation_recommended.txt.erb
share/passenger/templates/apache2/run_installer_as_root_for_apache_analysis.txt.erb
share/passenger/templates/apache2/welcome.txt.erb
share/passenger/templates/config/agent_compiler/confirm_enable_optimizations.txt.erb
share/passenger/templates/config/installation_utils/cannot_create_user_support_binaries_dir.txt.erb
share/passenger/templates/config/installation_utils/download_tool_missing.txt.erb
share/passenger/templates/config/installation_utils/passenger_not_installed_as_root.txt.erb
share/passenger/templates/config/installation_utils/support_binaries_dir_not_writable_despite_running_as_root.txt.erb
share/passenger/templates/config/installation_utils/unexpected_filesystem_problem.txt.erb
share/passenger/templates/config/installation_utils/user_support_binaries_dir_not_writable.txt.erb
share/passenger/templates/config/nginx_engine_compiler/possible_solutions_for_download_and_extraction_problems.txt.erb
share/passenger/templates/error_layout.css
share/passenger/templates/error_layout.html.template
share/passenger/templates/general_error.html.template
share/passenger/templates/general_error_with_html.html.template
share/passenger/templates/installer_common/cannot_access_files_as_root.txt.erb
share/passenger/templates/installer_common/gem_install_permission_problems.txt.erb
share/passenger/templates/installer_common/low_amount_of_memory_warning.txt.erb
share/passenger/templates/installer_common/run_installer_as_root.txt.erb
share/passenger/templates/installer_common/world_inaccessible_directories.txt.erb
share/passenger/templates/nginx/ask_for_extra_configure_flags.txt.erb
share/passenger/templates/nginx/cannot_write_to_dir.txt.erb
share/passenger/templates/nginx/config_snippets.txt.erb
share/passenger/templates/nginx/config_snippets_inserted.txt.erb
share/passenger/templates/nginx/confirm_extra_configure_flags.txt.erb
share/passenger/templates/nginx/deployment_example.txt.erb
share/passenger/templates/nginx/nginx_module_sources_not_available.txt.erb
share/passenger/templates/nginx/other_nginx_installations_exist.txt.erb
share/passenger/templates/nginx/pcre_checksum_could_not_be_verified.txt.erb
share/passenger/templates/nginx/pcre_could_not_be_downloaded.txt.erb
share/passenger/templates/nginx/pcre_could_not_be_extracted.txt.erb
share/passenger/templates/nginx/possible_solutions_for_compilation_and_installation_problems.txt.erb
share/passenger/templates/nginx/possible_solutions_for_download_and_extraction_problems.txt.erb
share/passenger/templates/nginx/query_download_and_install.txt.erb
share/passenger/templates/nginx/welcome.txt.erb
share/passenger/templates/standalone/cannot_write_to_dir.txt.erb
share/passenger/templates/standalone/config.erb
share/passenger/templates/standalone/footer.erb
share/passenger/templates/standalone/global.erb
share/passenger/templates/standalone/http.erb
share/passenger/templates/standalone/mass_deployment_default_server.erb
share/passenger/templates/standalone/rails_asset_pipeline.erb
share/passenger/templates/standalone/server.erb
share/passenger/templates/undisclosed_error.html.template
share/passenger/union_station_gateway.crt
share/passenger/update_check_client_cert.p12
share/passenger/update_check_client_cert.pem
share/passenger/update_check_server_pubkey.pem

File Added: pkgsrc/www/passenger/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2018/01/30 12:06:48 fhajny Exp $

BUILDLINK_TREE+=	passenger

.if !defined(PASSENGER_BUILDLINK3_MK)
PASSENGER_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.passenger+=	${RUBY_PKGPREFIX}-passenger>=5.1
BUILDLINK_PKGSRCDIR.passenger?=		../../www/passenger

BUILDLINK_INCDIRS.passenger+=		share/passenger/include
BUILDLINK_INCDIRS.passenger+=		share/passenger/ngx_http_passenger_module

.include "../../lang/ruby/rubyversion.mk"
.endif # PASSENGER_BUILDLINK3_MK

BUILDLINK_TREE+=	-passenger

File Added: pkgsrc/www/passenger/distinfo
$NetBSD: distinfo,v 1.1 2018/01/30 12:06:48 fhajny Exp $

SHA1 (passenger-5.2.0.tar.gz) = b9fc47e7dd782cfe3afcca594a6c71876c776bab
RMD160 (passenger-5.2.0.tar.gz) = 111db9610d9dd0cbbc6658d5bdf15ed3be97e65a
SHA512 (passenger-5.2.0.tar.gz) = c1450f6921a75851d5ed1c8a34dc5dc97b085ee6ae2e5fcbaf897873c0f73af09ca1df1fa1986cb91937ea7b2192d222540b061c6c8e8bb03d19991b8b357e34
Size (passenger-5.2.0.tar.gz) = 4978059 bytes
SHA1 (patch-build_common__library.rb) = fc019cb2774245400e74741d34b43b87b4b8b0c8
SHA1 (patch-build_packaging.rb) = b50c291c8e3989bbd8d128dab98c06f5e6a30e51
SHA1 (patch-src_ruby__supportlib_phusion__passenger.rb) = b5bf22b8ef94f9c64e0f02ed97e4c104eddf7cb6
SHA1 (patch-src_ruby__supportlib_phusion__passenger_packaging.rb) = 74134ef6c360bc65ffb4f74e7ebcc36bf7b6e9f7
SHA1 (patch-src_ruby__supportlib_phusion__passenger_platform__info_cxx__portability.rb) = a3ad34fe1b5917c1971b49c8831d8aea9dbb090a

File Added: pkgsrc/www/passenger/patches/patch-build_common__library.rb
$NetBSD: patch-build_common__library.rb,v 1.1 2018/01/30 12:06:48 fhajny Exp $

Fix libev configure on Illumos.

--- build/common_library.rb.orig	2013-10-27 00:00:00.000000000 +0000
+++ build/common_library.rb
@@ -142,7 +142,7 @@ if USE_VENDORED_LIBEV
       "--disable-shared --enable-static " +
       # libev's configure script may select a different default compiler than we
       # do, so we force our compiler choice.
-      "CC='#{cc_command}' CXX='#{cxx_command}' CFLAGS='#{cflags}' orig_CFLAGS=1"
+      "CC='#{cc_command}' CXX='#{cxx_command}' CFLAGS='#{cflags}' orig_CFLAGS=1 #{ENV['LIBEV_EXTRA_ARGS']}"
   end
 
   libev_sources = Dir["src/cxx_supportlib/vendor-modified/libev/{*.c,*.h}"]

File Added: pkgsrc/www/passenger/patches/patch-build_packaging.rb
$NetBSD: patch-build_packaging.rb,v 1.1 2018/01/30 12:06:48 fhajny Exp $

Mangle faceroot support for our purposes.
Improve portability (xargs).

--- build/packaging.rb.orig	2013-10-27 00:00:00.000000000 +0000
+++ build/packaging.rb
@@ -115,7 +115,7 @@ def change_shebang(filename, value)
 end
 
 desc "Create a fakeroot, useful for building native packages"
-task :fakeroot => [:apache2, :nginx, 'nginx:as_dynamic_module', :doc] do
+task :fakeroot => [] do
   require 'rbconfig'
   include RbConfig
 
@@ -146,7 +146,7 @@ task :fakeroot => [:apache2, :nginx, 'ng
   psg_ruby       = ENV['RUBY'] || "#{fs_bindir}/ruby"
   psg_free_ruby  = ENV['FREE_RUBY'] || "/usr/bin/env ruby"
 
-  fakeroot = "#{PKG_DIR}/fakeroot"
+  fakeroot = ENV['DESTDIR'].nil? ? '' : ENV['DESTDIR']
   fake_rubylibdir = "#{fakeroot}#{psg_rubylibdir}"
   fake_nodelibdir = "#{fakeroot}#{psg_nodelibdir}"
   fake_libdir     = "#{fakeroot}#{psg_libdir}"
@@ -164,9 +164,6 @@ task :fakeroot => [:apache2, :nginx, 'ng
 
   packaging_method = ENV['NATIVE_PACKAGING_METHOD'] || ENV['PACKAGING_METHOD'] || "deb"
 
-  sh "rm -rf #{fakeroot}"
-  sh "mkdir -p #{fakeroot}"
-
   # Ruby sources
   sh "mkdir -p #{fake_rubylibdir}"
   sh "cp #{PhusionPassenger.ruby_libdir}/phusion_passenger.rb #{fake_rubylibdir}/"
@@ -261,10 +258,6 @@ task :fakeroot => [:apache2, :nginx, 'ng
     change_shebang("#{fake_sbindir}/#{exe}", shebang)
   end
 
-  # Apache 2 module
-  sh "mkdir -p #{File.dirname(fake_apache2_module_path)}"
-  sh "cp #{APACHE2_TARGET} #{fake_apache2_module_path}"
-
   # Ruby extension sources
   sh "mkdir -p #{fake_ruby_extension_source_dir}"
   sh "cp -R #{PhusionPassenger.ruby_extension_source_dir}/* #{fake_ruby_extension_source_dir}"
@@ -295,5 +288,5 @@ task :fakeroot => [:apache2, :nginx, 'ng
     end
   end
 
-  sh "find #{fakeroot} -name .DS_Store -print0 | xargs -0 rm -f"
+  sh "find #{fakeroot} -name .DS_Store -exec rm -f '{}' \\\;"
 end

File Added: pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger.rb
$NetBSD: patch-src_ruby__supportlib_phusion__passenger.rb,v 1.1 2018/01/30 12:06:48 fhajny Exp $

Default paths.

--- src/ruby_supportlib/phusion_passenger.rb.orig	2013-10-27 00:00:00.000000000 +0000
+++ src/ruby_supportlib/phusion_passenger.rb
@@ -57,8 +57,7 @@ module PhusionPassenger
 
   # Directories in which to look for plugins.
   PLUGIN_DIRS = [
-    "/usr/share/#{GLOBAL_NAMESPACE_DIRNAME_}/plugins",
-    "/usr/local/share/#{GLOBAL_NAMESPACE_DIRNAME_}/plugins",
+    "@PREFIX@/share/#{GLOBAL_NAMESPACE_DIRNAME_}/plugins",
     "~/#{USER_NAMESPACE_DIRNAME_}/plugins"
   ]
 
@@ -275,7 +274,7 @@ private
       return filename if File.exist?(filename)
     end
 
-    filename = "/etc/#{GLOBAL_NAMESPACE_DIRNAME_}/locations.ini"
+    filename = "@PKG_SYSCONFDIR@/locations.ini"
     return filename if File.exist?(filename)
 
     return nil

File Added: pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger_packaging.rb
$NetBSD: patch-src_ruby__supportlib_phusion__passenger_packaging.rb,v 1.1 2018/01/30 12:06:48 fhajny Exp $

Avoid env based shebangs.

--- src/ruby_supportlib/phusion_passenger/packaging.rb.orig	2013-10-27 00:00:00.000000000 +0000
+++ src/ruby_supportlib/phusion_passenger/packaging.rb
@@ -47,10 +47,6 @@ module PhusionPassenger
     # so that these executables can be run with any Ruby interpreter
     # the user desires.
     EXECUTABLES_WITH_FREE_RUBY = [
-      'passenger',
-      'passenger-config',
-      'passenger-install-apache2-module',
-      'passenger-install-nginx-module'
     ]
 
     # A list of globs which match all files that should be packaged

File Added: pkgsrc/www/passenger/patches/patch-src_ruby__supportlib_phusion__passenger_platform__info_cxx__portability.rb
$NetBSD: patch-src_ruby__supportlib_phusion__passenger_platform__info_cxx__portability.rb,v 1.1 2018/01/30 12:06:48 fhajny Exp $

Default paths.

--- src/ruby_supportlib/phusion_passenger/platform_info/cxx_portability.rb.orig	2013-10-27 00:00:00.000000000 +0000
+++ src/ruby_supportlib/phusion_passenger/platform_info/cxx_portability.rb
@@ -115,7 +115,7 @@ module PhusionPassenger
     private_class_method :check_hash_map
 
     def self.default_extra_c_or_cxxflags(cc_or_cxx)
-      flags = ["-D_REENTRANT", "-I/usr/local/include"]
+      flags = ["-D_REENTRANT", "-I@PREFIX@/include"]
 
       if !send("#{cc_or_cxx}_is_sun_studio?")
         flags << "-Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long"