View | Details | Raw Unified | Return to bug 59054
Collapse All | Expand All

(-)gforge/Makefile (-29 / +35 lines)
Lines 6-20 Link Here
6
#
6
#
7
7
8
PORTNAME=	gforge
8
PORTNAME=	gforge
9
PORTVERSION=	3.0
9
PORTVERSION=	3.1
10
CATEGORIES=	www devel
10
CATEGORIES=	www devel
11
MASTER_SITES=	http://gforge.org/download.php/37/
11
MASTER_SITES=	http://gforge.org/download.php/44/
12
12
13
MAINTAINER=	sheepkiller@cultdeadsheep.org
13
MAINTAINER=	sheepkiller@cultdeadsheep.org
14
COMMENT=	Open Source collaborative software development tool
14
COMMENT=	Open Source collaborative software development tool
15
15
16
RUN_DEPENDS=	${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13 \
16
RUN_DEPENDS=	${LOCALBASE}/bin/php:${PORTSDIR}/lang/php4 \
17
		${LOCALBASE}/bin/php:${PORTSDIR}/lang/php4 \
18
		${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget \
17
		${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget \
19
		${LOCALBASE}/share/jpgraph/imgdata_balls.inc:${PORTSDIR}/graphics/jpgraph
18
		${LOCALBASE}/share/jpgraph/imgdata_balls.inc:${PORTSDIR}/graphics/jpgraph
20
19
Lines 23-28 Link Here
23
USE_PERL=		YES
22
USE_PERL=		YES
24
HAS_CONFIGURE=		YES
23
HAS_CONFIGURE=		YES
25
USE_AUTOCONF=		YES
24
USE_AUTOCONF=		YES
25
USE_APACHE=		YES
26
WANT_AUTOCONF_VER=	253
26
WANT_AUTOCONF_VER=	253
27
NO_BUILD=		YES
27
NO_BUILD=		YES
28
28
Lines 36-46 Link Here
36
BIN_PHP=	${LOCALBASE}/bin/php
36
BIN_PHP=	${LOCALBASE}/bin/php
37
PQ_LIB=		${LOCALBASE}/lib/libpq.so
37
PQ_LIB=		${LOCALBASE}/lib/libpq.so
38
38
39
IS_INTERACTIVE=	"${PORTNAME} need at least PostgreSQL support"
39
NO_PACKAGE=	"The configure process uses hostname."
40
40
41
.include <bsd.port.pre.mk>
41
.include <bsd.port.pre.mk>
42
42
43
### Misc check
43
### Misc checks
44
.if !exists(${MOD_PHP}) && !exists(${BIN_PHP})
44
.if !exists(${MOD_PHP}) && !exists(${BIN_PHP})
45
IGNORE=		"You MUST have installed PHP from lang/php4 \(mod_php et php-cli are required\)"
45
IGNORE=		"You MUST have installed PHP from lang/php4 \(mod_php et php-cli are required\)"
46
.endif
46
.endif
Lines 49-60 Link Here
49
.endif
49
.endif
50
50
51
.if defined(WITH_JABBER)
51
.if defined(WITH_JABBER)
52
CONFIGURE_ARGS+=--enable-jabber
52
CONFIGURE_ARGS+=	--enable-jabber
53
RUN_DEPENDS+=	${LOCALBASE}/sbin/jabberd:${PORTSDIR}/net/jabber
53
RUN_DEPENDS+=		${LOCALBASE}/sbin/jabberd:${PORTSDIR}/net/jabber
54
.endif
54
.endif
55
55
56
.if defined(WITH_MAILMAN)
56
.if defined(WITH_MAILMAN)
57
RUN_DEPENDS=	${LOCALBASE}/mailman:${PORTSDIR}/mail/mailman
57
RUN_DEPENDS+=		${LOCALBASE}/mailman:${PORTSDIR}/mail/mailman
58
.endif
58
.endif
59
59
60
WWW_ROOT?=	www
60
WWW_ROOT?=	www
Lines 62-76 Link Here
62
BACKENDS?=	share/${PORTNAME}/backends
62
BACKENDS?=	share/${PORTNAME}/backends
63
BACKEND_DIR=	${PREFIX}/${BACKENDS}
63
BACKEND_DIR=	${PREFIX}/${BACKENDS}
64
ETC_DIR?=	etc/gforge
64
ETC_DIR?=	etc/gforge
65
PLIST_SUB=	WWW_ROOT=${WWW_ROOT} BACKEND_DIR="${BACKENDS}" ETC_DIR=${ETC_DIR}
65
PLIST_SUB+=	WWW_ROOT=${WWW_ROOT} BACKEND_DIR="${BACKENDS}" ETC_DIR=${ETC_DIR}
66
66
67
WWWROOT=	${PREFIX}/${WWW_ROOT}
67
WWWROOT=	${PREFIX}/${WWW_ROOT}
68
ETCDIR=		${PREFIX}/${ETC_DIR}
68
ETCDIR=		${PREFIX}/${ETC_DIR}
69
69
70
DOMAINNAME?=	`hostname | cut -f 2,3 -d "."`
70
.if !defined(WITH_DOMAINNAME)
71
HOSTNAME_CMD?=		/bin/hostname
72
SHORT_HOSTNAME!=	${HOSTNAME_CMD} -s
73
DOMAINNAME!=		${HOSTNAME_CMD} | ${SED} "s,${SHORT_HOSTNAME}\.,,"
74
.else
75
DOMAINNAME=		${WITH_DOMAINNAME}
76
.endif
71
77
72
CONFIGURE_WRKSRC=${WRKSRC}/contrib/autoconf
78
CONFIGURE_WRKSRC=${WRKSRC}/contrib/autoconf
73
CONFIGURE_ARGS=	--enable-defaults=FreeBSD --with-domain-name=${DOMAINNAME} \
79
CONFIGURE_ARGS+=--enable-defaults=FreeBSD --with-domain-name=${DOMAINNAME} \
74
		--with-sys-path-to-jpgraph=${LOCALBASE}/share/jpgraph/
80
		--with-sys-path-to-jpgraph=${LOCALBASE}/share/jpgraph/
75
CONFIGURE_ENV+=	"WWWROOT=${WWWROOT}/gforge"
81
CONFIGURE_ENV+=	"WWWROOT=${WWWROOT}/gforge"
76
82
Lines 82-88 Link Here
82
.if defined(SYSTEM_NAME)
88
.if defined(SYSTEM_NAME)
83
	CONFIGURE_ARGS+= --with-sys-name=${SYSTEM_NAME}
89
	CONFIGURE_ARGS+= --with-sys-name=${SYSTEM_NAME}
84
.else
90
.else
85
	@${ECHO_MSG} "You can set your system name with SYSTEM_NAME=<your name>"
91
	@${ECHO_MSG} "You can set your system name with SYSTEM_NAME=<your system name>"
86
.endif
92
.endif
87
93
88
post-patch:
94
post-patch:
Lines 97-110 Link Here
97
	@${ECHO_MSG} "    ==> Patching perl scripts"
103
	@${ECHO_MSG} "    ==> Patching perl scripts"
98
	@${FIND} ${WRKSRC} -name "*.pl" | ${XARGS} ${REINPLACE_CMD} -e \
104
	@${FIND} ${WRKSRC} -name "*.pl" | ${XARGS} ${REINPLACE_CMD} -e \
99
		"s,/usr/bin/perl,${PERL},"
105
		"s,/usr/bin/perl,${PERL},"
100
.for file in utils/groupCreator utils/ldap/ldap-clean utils/ldap/ldap-del-user utils/ldap/ldap-dump utils/ldap/ldap-import utils/ldap/ldap-check-replica monitor/systemdaemon
106
.for f in utils/groupCreator utils/ldap/ldap-clean utils/ldap/ldap-del-user utils/ldap/ldap-dump utils/ldap/ldap-import utils/ldap/ldap-check-replica monitor/systemdaemon
101
	@${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL}," ${WRKSRC}/${file}
107
	@${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL}," ${WRKSRC}/${f}
102
.endfor
108
.endfor
103
	@${ECHO_MSG} "    ==> preparing blah"
109
	@${ECHO_MSG} "    ==> Setting correct path"
104
	@${REINPLACE_CMD} -e "s,/usr/bin/wget,${LOCALBASE}/wget," ${WRKSRC}/utils/mailing_lists_create.pl
110
	@${REINPLACE_CMD} -e "s,/usr/bin/wget,${LOCALBASE}/bin/wget," ${WRKSRC}/utils/mailing_lists_create.pl
105
	@${REINPLACE_CMD} -e "s,/usr/bin:/usr/games:/bin,${PATH}," ${WRKSRC}/monitor/systemdaemon
111
	@${REINPLACE_CMD} -e "s,/usr/bin:/usr/games:/bin,${PATH}," ${WRKSRC}/monitor/systemdaemon
106
.for file in backend/include.pl utils/include.pl www/include/BaseLanguage.class www/include/pre.php www/include/squal_pre.php
112
.for f in backend/include.pl utils/include.pl www/include/BaseLanguage.class www/include/pre.php www/include/squal_pre.php
107
	@${REINPLACE_CMD} -e "s,/etc/gforge,${ETCDIR},g" ${WRKSRC}/${file}
113
	@${REINPLACE_CMD} -e "s,/etc/gforge,${ETCDIR},g" ${WRKSRC}/${f}
108
.endfor
114
.endfor
109
115
110
post-configure:
116
post-configure:
Lines 113-133 Link Here
113
	@${REINPLACE_CMD} -e "s,~/alexandria,${BACKEND_DIR},g" ${WRKSRC}/cronjobs/${CRONFILE}
119
	@${REINPLACE_CMD} -e "s,~/alexandria,${BACKEND_DIR},g" ${WRKSRC}/cronjobs/${CRONFILE}
114
.endfor
120
.endfor
115
	@${ECHO_MSG} "    ==> Cleaning useless file"
121
	@${ECHO_MSG} "    ==> Cleaning useless file"
116
	@${FIND} ${WRKSRC} -name "*.bak" | ${XARGS} ${RM} -f
122
	@${FIND} ${WRKSRC} -name "*.bak" -exec ${RM} {} \;
117
.for file in autom4te.cache configure.ac.orig configure.lineno config.log
123
.for f in autom4te.cache configure.ac.orig configure.lineno config.log
118
	${RM} -rfv ${WRKSRC}/contrib/autoconf/${file}
124
	@${RM} -rfv ${WRKSRC}/contrib/autoconf/${f}
119
.endfor
125
.endfor
120
126
121
do-install:
127
do-install:
122
	${MKDIR} ${ETCDIR}
128
	@${MKDIR} ${ETCDIR}
123
	@${CP} ${WRKSRC}/contrib/autoconf/local.inc ${ETCDIR}/local.inc-dist
129
	@${CP} ${WRKSRC}/contrib/autoconf/local.inc ${ETCDIR}/local.inc-dist
124
	@${CP} ${WRKSRC}/contrib/autoconf/sample-apache.vhost ${ETCDIR}/sample-apache.vhost-dist
130
	@${CP} ${WRKSRC}/contrib/autoconf/sample-apache.vhost ${ETCDIR}/sample-apache.vhost-dist
125
.for dir in ${WWW_STUFF}
131
.for dir in ${WWW_STUFF}
126
	${MKDIR} ${WWWROOT}/gforge/${dir}
132
	@${MKDIR} ${WWWROOT}/gforge/${dir}
127
	@${CP} -Rvf ${WRKSRC}/${dir}/* ${WWWROOT}/gforge/${dir}
133
	@${CP} -Rvf ${WRKSRC}/${dir}/* ${WWWROOT}/gforge/${dir}
128
.endfor
134
.endfor
129
.for dir in ${BACKEND_STUFF}
135
.for dir in ${BACKEND_STUFF}
130
	${MKDIR} ${BACKEND_DIR}/${dir}
136
	@${MKDIR} ${BACKEND_DIR}/${dir}
131
	@${CP} -Rvf ${WRKSRC}/${dir}/* ${BACKEND_DIR}/${dir}
137
	@${CP} -Rvf ${WRKSRC}/${dir}/* ${BACKEND_DIR}/${dir}
132
.endfor
138
.endfor
133
.for dir in ${SHARE_STUFF}
139
.for dir in ${SHARE_STUFF}
Lines 140-148 Link Here
140
.endif
146
.endif
141
147
142
post-install:
148
post-install:
143
	@${ECHO_MSG} "----------------------------------------------------"
149
	@${ECHO_MSG} "--------------------------------------------------------"
144
	@${ECHO_MSG} "To start using gforge just copy ${ETCDIR}/local.in"
150
	@${ECHO_MSG} "To start using gforge just copy ${ETCDIR}/local.inc-dist"
145
	@${ECHO_MSG} "to ${ETCDIR}/local.in and edit it.
151
	@${ECHO_MSG} "to ${ETCDIR}/local.inc and edit it.
146
	@${ECHO_MSG} "A sample apache virtualhost can be found here:"
152
	@${ECHO_MSG} "A sample apache virtualhost can be found here:"
147
	@${ECHO_MSG} "${ETCDIR}/sample-apache.vhost-dist"
153
	@${ECHO_MSG} "${ETCDIR}/sample-apache.vhost-dist"
148
	@${ECHO_MSG} ""
154
	@${ECHO_MSG} ""
Lines 153-158 Link Here
153
	@${ECHO_MSG} "gforge is a huge project and complex to configure."
159
	@${ECHO_MSG} "gforge is a huge project and complex to configure."
154
	@${ECHO_MSG} "If you have some great ideas for this port please"
160
	@${ECHO_MSG} "If you have some great ideas for this port please"
155
	@${ECHO_MSG} "contract me directly (${MAINTAINER})."
161
	@${ECHO_MSG} "contract me directly (${MAINTAINER})."
156
	@${ECHO_MSG} "----------------------------------------------------"
162
	@${ECHO_MSG} "--------------------------------------------------------"
157
163
158
.include <bsd.port.post.mk>
164
.include <bsd.port.post.mk>
(-)gforge/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (gforge-3.0.tar.bz2) = b03af8927869a0e38eae63117d10c01c
1
MD5 (gforge-3.1.tar.bz2) = 857143a2457f8cb736626dc65b264bf4
(-)gforge/pkg-plist (-12 / +9 lines)
Lines 81-92 Link Here
81
%%DATADIR%%/contrib/autoconf/sample-apache.vhost
81
%%DATADIR%%/contrib/autoconf/sample-apache.vhost
82
%%DATADIR%%/contrib/autoconf/sample-apache.vhost.in
82
%%DATADIR%%/contrib/autoconf/sample-apache.vhost.in
83
%%DATADIR%%/contrib/autoconf/README.configure
83
%%DATADIR%%/contrib/autoconf/README.configure
84
%%DATADIR%%/contrib/rh8_apache20_config/httpd.conf
85
%%DATADIR%%/contrib/rh8_apache20_config/local.inc
86
%%DATADIR%%/contrib/rh8_apache20_config/php.conf
87
%%DATADIR%%/contrib/rh8_apache20_config/php.ini
88
%%DATADIR%%/contrib/rh8_apache20_config/readme.txt
84
%%DATADIR%%/contrib/userlist.README
89
%%DATADIR%%/contrib/userlist.README
85
%%DATADIR%%/contrib/tracker-cc.patch
90
%%DATADIR%%/contrib/tracker-cc.patch
86
%%DATADIR%%/contrib/tracker-cc.README
91
%%DATADIR%%/contrib/tracker-cc.README
87
%%DATADIR%%/contrib/gforge-3.0-php_path.patch
92
%%DATADIR%%/contrib/gforge-3.0-php_path.patch
88
%%DATADIR%%/contrib/gforge-3.0-local_config.patch
93
%%DATADIR%%/contrib/gforge-3.0-local_config.patch
89
%%DATADIR%%/contrib/userlist.patch
94
%%DATADIR%%/contrib/userlist.patch
95
%%DATADIR%%/contrib/gforge.conf
90
%%DATADIR%%/contrib/gforge-3.0-cronjobs.patch
96
%%DATADIR%%/contrib/gforge-3.0-cronjobs.patch
91
%%DATADIR%%/contrib/cmd-line-prototype.tar.gz
97
%%DATADIR%%/contrib/cmd-line-prototype.tar.gz
92
%%DATADIR%%/contrib/beta1_install_from_scratch_install.php
98
%%DATADIR%%/contrib/beta1_install_from_scratch_install.php
Lines 138-143 Link Here
138
%%DATADIR%%/db/oci8port/shaguo/SourceForge2.5oci8-Trigger_er.sql
144
%%DATADIR%%/db/oci8port/shaguo/SourceForge2.5oci8-Trigger_er.sql
139
%%DATADIR%%/db/oci8port/shaguo/database.php
145
%%DATADIR%%/db/oci8port/shaguo/database.php
140
%%DATADIR%%/db/oci8port/shaguo/pgdb-convert.pl
146
%%DATADIR%%/db/oci8port/shaguo/pgdb-convert.pl
147
%%DATADIR%%/db/20030822.sql
141
%%DATADIR%%/db/20030513.sql
148
%%DATADIR%%/db/20030513.sql
142
%%DATADIR%%/db/20030312.sql
149
%%DATADIR%%/db/20030312.sql
143
%%DATADIR%%/db/20030209.sql
150
%%DATADIR%%/db/20030209.sql
Lines 365-385 Link Here
365
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/tracker20w.png
372
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/tracker20w.png
366
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/forum20g.png
373
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/forum20g.png
367
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/msg.png
374
%%WWW_ROOT%%/gforge/www/themes/gforge/images/ic/msg.png
368
%%WWW_ROOT%%/gforge/www/themes/gforge/images/fr_login.png
369
%%WWW_ROOT%%/gforge/www/themes/gforge/images/fr_logout.png
370
%%WWW_ROOT%%/gforge/www/themes/gforge/images/fr_myaccount.png
371
%%WWW_ROOT%%/gforge/www/themes/gforge/images/fr_newaccount.png
372
%%WWW_ROOT%%/gforge/www/themes/gforge/images/login.png
373
%%WWW_ROOT%%/gforge/www/themes/gforge/images/logo.png
375
%%WWW_ROOT%%/gforge/www/themes/gforge/images/logo.png
374
%%WWW_ROOT%%/gforge/www/themes/gforge/images/logout.png
375
%%WWW_ROOT%%/gforge/www/themes/gforge/images/myaccount.png
376
%%WWW_ROOT%%/gforge/www/themes/gforge/images/newaccount.png
377
%%WWW_ROOT%%/gforge/www/themes/gforge/images/t.png
376
%%WWW_ROOT%%/gforge/www/themes/gforge/images/t.png
378
%%WWW_ROOT%%/gforge/www/themes/gforge/images/t2.png
377
%%WWW_ROOT%%/gforge/www/themes/gforge/images/t2.png
379
%%WWW_ROOT%%/gforge/www/themes/gforge/images/it_login.png
380
%%WWW_ROOT%%/gforge/www/themes/gforge/images/it_logout.png
381
%%WWW_ROOT%%/gforge/www/themes/gforge/images/it_myaccount.png
382
%%WWW_ROOT%%/gforge/www/themes/gforge/images/it_newaccount.png
383
%%WWW_ROOT%%/gforge/www/themes/gforge/images/clear.png
378
%%WWW_ROOT%%/gforge/www/themes/gforge/images/clear.png
384
%%WWW_ROOT%%/gforge/www/themes/gforge/Theme.class
379
%%WWW_ROOT%%/gforge/www/themes/gforge/Theme.class
385
%%WWW_ROOT%%/gforge/www/themes/osx/images/ic/forum20w.png
380
%%WWW_ROOT%%/gforge/www/themes/osx/images/ic/forum20w.png
Lines 511-516 Link Here
511
%%WWW_ROOT%%/gforge/www/tracker/taskmgr.php
506
%%WWW_ROOT%%/gforge/www/tracker/taskmgr.php
512
%%WWW_ROOT%%/gforge/www/tracker/add.php
507
%%WWW_ROOT%%/gforge/www/tracker/add.php
513
%%WWW_ROOT%%/gforge/www/tracker/detail.php
508
%%WWW_ROOT%%/gforge/www/tracker/detail.php
509
%%WWW_ROOT%%/gforge/www/tracker/mod-limited.php
514
%%WWW_ROOT%%/gforge/www/survey/admin/survey_utils.php
510
%%WWW_ROOT%%/gforge/www/survey/admin/survey_utils.php
515
%%WWW_ROOT%%/gforge/www/survey/admin/add_survey.php
511
%%WWW_ROOT%%/gforge/www/survey/admin/add_survey.php
516
%%WWW_ROOT%%/gforge/www/survey/admin/edit_question.php
512
%%WWW_ROOT%%/gforge/www/survey/admin/edit_question.php
Lines 735-740 Link Here
735
@dirrm %%BACKEND_DIR%%/utils
731
@dirrm %%BACKEND_DIR%%/utils
736
@unexec rmdir %D/%%BACKEND_DIR%% 2>/dev/null || true
732
@unexec rmdir %D/%%BACKEND_DIR%% 2>/dev/null || true
737
@dirrm %%DATADIR%%/contrib/autoconf
733
@dirrm %%DATADIR%%/contrib/autoconf
734
@dirrm %%DATADIR%%/contrib/rh8_apache20_config
738
@dirrm %%DATADIR%%/contrib
735
@dirrm %%DATADIR%%/contrib
739
@dirrm %%DATADIR%%/db/SQL_2.5
736
@dirrm %%DATADIR%%/db/SQL_2.5
740
@dirrm %%DATADIR%%/db/SQL_migrate-2.5-to-2.6
737
@dirrm %%DATADIR%%/db/SQL_migrate-2.5-to-2.6

Return to bug 59054