View | Details | Raw Unified | Return to bug 228054 | Differences between
and this patch

Collapse All | Expand All

(-)www/rubygem-passenger/Makefile (-30 / +19 lines)
Lines 3-11 Link Here
3
3
4
PORTNAME=	passenger
4
PORTNAME=	passenger
5
PORTVERSION=	5.2.3
5
PORTVERSION=	5.2.3
6
CATEGORIES=	www rubygems
6
PORTREVISION=	1
7
CATEGORIES=	www
7
MASTER_SITES=	RG
8
MASTER_SITES=	RG
8
PKGNAMEPREFIX=	rubygem-
9
PKGNAMEPREFIX=	ruby-
9
10
10
MAINTAINER=	osa@FreeBSD.org
11
MAINTAINER=	osa@FreeBSD.org
11
COMMENT=	Modules for running Ruby on Rails and Rack applications
12
COMMENT=	Modules for running Ruby on Rails and Rack applications
Lines 24-40 Link Here
24
apache_PKGNAMESUFFIX=	-apache
25
apache_PKGNAMESUFFIX=	-apache
25
nginx_PKGNAMESUFFIX=	-nginx
26
nginx_PKGNAMESUFFIX=	-nginx
26
27
27
OPTIONS_DEFINE=	DEBUG SYMLINK
28
OPTIONS_DEFINE=	DEBUG
28
OPTIONS_EXCLUDE=DOCS
29
OPTIONS_EXCLUDE=DOCS
29
SYMLINK_DESC=	Create passenger symlink
30
30
31
.if ${FLAVOR} == apache
31
.if ${FLAVOR} == apache
32
USES+=		apache:2.2+
32
USES+=		apache:2.2+,build,run
33
.endif
33
.endif
34
34
35
USE_RUBY=	yes
35
USE_RUBY=	yes
36
RAKE_BIN=	${LOCALBASE}/bin/rake
36
RAKE_BIN=	${LOCALBASE}/bin/rake
37
USES+=		cpe gem libtool python:env shebangfix ssl
37
USES+=		cpe libtool python:env shebangfix ssl
38
SHEBANG_FILES=	\
38
SHEBANG_FILES=	\
39
	src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py \
39
	src/cxx_supportlib/vendor-copy/libuv/gyp_uv.py \
40
	dev/vagrant/nginx_start \
40
	dev/vagrant/nginx_start \
Lines 59-78 Link Here
59
BUILD_DEPENDS+=	rubygem-rack16>=0:www/rubygem-rack16
59
BUILD_DEPENDS+=	rubygem-rack16>=0:www/rubygem-rack16
60
RUN_DEPENDS:=	${BUILD_DEPENDS}
60
RUN_DEPENDS:=	${BUILD_DEPENDS}
61
61
62
SUB_LIST+=	GEM_LIB_DIR=${GEM_LIB_DIR} RUBY=${RUBY}
62
MAKE_ENV+=	DESTDIR=${STAGEDIR}
63
64
SUB_LIST+=	_RUBY_VENDORDIR=${_RUBY_VENDORDIR} RUBY=${RUBY}
63
SUB_FILES=	pkg-message
65
SUB_FILES=	pkg-message
64
66
65
PLIST_FILES=	bin/passenger \
66
		bin/passenger-config \
67
		bin/passenger-install-apache2-module \
68
		bin/passenger-memory-stats \
69
		bin/passenger-status \
70
		bin/passenger-install-nginx-module
71
72
SYMLINK_PLIST_FILES=	${GEMS_DIR}/${PORTNAME}
73
SYMLINK_SUB_LIST=	PASSENGER_INSTALL_DIR="${PREFIX}/${GEMS_DIR}/${PORTNAME}"
74
SYMLINK_SUB_LIST_OFF=	PASSENGER_INSTALL_DIR="${PREFIX}/${GEM_LIB_DIR}"
75
76
pre-patch:
67
pre-patch:
77
.if ${FLAVOR} == nginx
68
.if ${FLAVOR} == nginx
78
	@${ECHO_CMD}
69
	@${ECHO_CMD}
Lines 97-102 Link Here
97
		's!-DPASSENGER_DEBUG!-DNDEBUG!g' \
88
		's!-DPASSENGER_DEBUG!-DNDEBUG!g' \
98
		${WRKSRC}/build/basics.rb
89
		${WRKSRC}/build/basics.rb
99
90
91
do-build:
92
	cd ${WRKSRC} && ${MAKE_ENV} ${RAKE_BIN} -j ${MAKE_JOBS_NUMBER} native_support
93
100
post-build:
94
post-build:
101
.if ${FLAVOR} == apache
95
.if ${FLAVOR} == apache
102
	(CC=${CC} CXX=${CXX} ${WRKSRC}/bin/passenger-install-apache2-module --auto)
96
	(CC=${CC} CXX=${CXX} ${WRKSRC}/bin/passenger-install-apache2-module --auto)
Lines 108-128 Link Here
108
	${FIND} ${WRKSRC} -name '*.o' -delete
102
	${FIND} ${WRKSRC} -name '*.o' -delete
109
	${FIND} ${WRKSRC} -name '*.bak' -delete
103
	${FIND} ${WRKSRC} -name '*.bak' -delete
110
104
105
do-install:
106
	cd ${WRKSRC} && ${MAKE_ENV} ${RAKE_BIN} -j ${MAKE_JOBS_NUMBER} fakeroot
107
111
post-install:
108
post-install:
112
	( cd ${WRKSRC} && \
113
	${COPYTREE_SHARE} buildout ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION} )
114
	${CHMOD} +x ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}-${PORTVERSION}/buildout/support-binaries/*
115
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/ruby/*/passenger_native_support.so
116
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/support-binaries/PassengerAgent
117
	${FIND} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR} -type d -empty -delete
118
.if ${FLAVOR} == apache
109
.if ${FLAVOR} == apache
119
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/apache2/mod_passenger.so
120
	${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
110
	${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
121
	${INSTALL} -lrs ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/buildout/apache2/mod_passenger.so ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_passenger.so
111
	${INSTALL_LIB} ${WRKSRC}/buildout/apache2/mod_passenger.so ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_passenger.so
122
	@${ECHO} "${APACHEMODDIR}/mod_passenger.so" >> ${TMPPLIST}
112
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_passenger.so
123
.endif
113
.endif
114
	${FIND} -s ${STAGEDIR} -not -type d | ${SORT} | \
115
		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
124
116
125
post-install-SYMLINK-on:
126
	${LN} -s ${GEM_NAME} ${STAGEDIR}${PREFIX}/${GEMS_DIR}/${PORTNAME}
127
128
.include <bsd.port.mk>
117
.include <bsd.port.mk>
(-)www/rubygem-passenger/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1523143545
1
TIMESTAMP = 1525890565
2
SHA256 (rubygem/passenger-5.2.3.gem) = f17b52be09f9184f3ed4431b97bb68cb469ea93613a9fd4a205a16d70dae2302
2
SHA256 (passenger-5.2.3.tar.gz) = 0a06a2c75688a0e6c85717fb67b57940bebca5e56b7c76337c50b8c3d024345b
3
SIZE (rubygem/passenger-5.2.3.gem) = 6857728
3
SIZE (passenger-5.2.3.tar.gz) = 6956101
(-)www/rubygem-passenger/files/pkg-message.in (-2 / +2 lines)
Lines 2-9 Link Here
2
2
3
Please edit your Apache configuration file, and add these lines:
3
Please edit your Apache configuration file, and add these lines:
4
4
5
   LoadModule passenger_module %%PASSENGER_INSTALL_DIR%%/buildout/apache2/mod_passenger.so
5
   LoadModule passenger_module %%APACHEMODDIR%%/mod_passenger.so
6
   PassengerRoot %%PASSENGER_INSTALL_DIR%%
6
   PassengerRoot %%_RUBY_VENDORDIR%%/phusion_passenger
7
   PassengerRuby %%RUBY%%
7
   PassengerRuby %%RUBY%%
8
8
9
After you restart Apache, you are ready to deploy any number of Ruby on Rails
9
After you restart Apache, you are ready to deploy any number of Ruby on Rails

Return to bug 228054