svn commit: r339460 - in head/www/rt42: . files

Matthew Seaman matthew at FreeBSD.org
Sat Jan 11 22:05:57 UTC 2014


Author: matthew
Date: Sat Jan 11 22:05:57 2014
New Revision: 339460
URL: http://svnweb.freebsd.org/changeset/ports/339460

Log:
    * OPTIONS helpers
    * Install docs unconditionally to stage
    * DATADIR should be relative to $PREFIX, not $LOCALBASE
    * use CONFLICTS_INSTALL rather than CONFLICTS
  
  MFH:	2014Q1

Deleted:
  head/www/rt42/files/extra-patch-noportdocs-Makefile.in
Modified:
  head/www/rt42/Makefile

Modified: head/www/rt42/Makefile
==============================================================================
--- head/www/rt42/Makefile	Sat Jan 11 22:03:26 2014	(r339459)
+++ head/www/rt42/Makefile	Sat Jan 11 22:05:57 2014	(r339460)
@@ -10,7 +10,7 @@ PKGNAMESUFFIX=	42
 MAINTAINER=	matthew at FreeBSD.org
 COMMENT=	RT is an industrial-grade ticketing system written in Perl
 
-CONFLICTS=	rt-3.8* rt40-4.0* brlcad-[0-9]*
+CONFLICTS_INSTALL=	rt-3.8* rt40-4.0* brlcad-[0-9]*
 
 NO_ARCH=	yes
 
@@ -40,15 +40,6 @@ OPTIONS_RADIO_WEB=	AP_MODFASTCGI AP_MODP
 
 OPTIONS_DEFAULT=	AP_MODPERL GD GPG MYSQL
 
-AP_MODFASTCGI_DESC=	Deploy with apache and mod_fastcgi
-AP_MODPERL_DESC=	Deploy with apache and mod_perl
-DEV_DESC=		Configure for Developers
-GD_DESC=		Enable GD Graphs and Charts
-GPG_DESC=		Enable GnuPG support
-SMIME_DESC=		Enable Secure MIME support
-LIGHTTPD_DESC=		Deploy with lighttpd and mod_fastcgi
-SPAWN_FCGI_DESC=	Deploy with spawn_fcgi
-
 USERS?=		www
 GROUPS?=	rt www
 
@@ -68,35 +59,69 @@ RUN_DEPENDS:=	${BUILD_DEPENDS}
 USES+=		perl5
 USE_AUTOTOOLS=	autoconf
 
-DATADIR=	${LOCALBASE}/share/${PORTNAME}${PKGNAMESUFFIX}
-
-.include <bsd.port.options.mk>
-
-.if !${PORT_OPTIONS:MDOCS}
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch-noportdocs-Makefile.in
-.endif
-
-.if ${PORT_OPTIONS:MAP_MODPERL}
-BUILD_DEPENDS+=	${MODPERL2_DEPS}
-RUN_DEPENDS+=	${MODPERL2_DEPS}
-.endif
-
-.if ${PORT_OPTIONS:MAP_MODFASTCGI}
-USE_APACHE_RUN=	22+
-BUILD_DEPENDS+=	${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi
-RUN_DEPENDS+=	${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi \
-		${FASTCGI_DEPS}
-.endif
+RT_ETC_PATH?=	${PREFIX}/etc/${PORTNAME}${PKGNAMESUFFIX}
+RT_LAYOUT=	FreeBSD
+DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+DATADIR=	${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
 
-.if ${PORT_OPTIONS:MLIGHTTPD}
-BUILD_DEPENDS+=	${LOCALBASE}/sbin/lighttpd:${PORTSDIR}/www/lighttpd
-RUN_DEPENDS+=	${LOCALBASE}/sbin/lighttpd:${PORTSDIR}/www/lighttpd
-.endif
+AP_MODPERL_DESC=		Deploy with apache and mod_perl
+AP_MODPERL_BUILD_DEPENDS=	${MODPERL2_DEPS}
+AP_MODPERL_RUN_DEPENDS=		${MODPERL2_DEPS}
+
+AP_MODFASTCGI_DESC=		Deploy with apache and mod_fastcgi
+AP_MODFASTCGI_USE=		APACHE_RUN=22+
+AP_MODFASTCGI_BUILD_DEPENDS=	${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi
+AP_MODFASTCGI_RUN_DEPENDS=	${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi \
+				${FASTCGI_DEPS}
+
+LIGHTTPD_DESC=			Deploy with lighttpd and mod_fastcgi
+LIGHTTPD_BUILD_DEPENDS=		${LOCALBASE}/sbin/lighttpd:${PORTSDIR}/www/lighttpd
+LIGHTTPD_RUN_DEPENDS=		${LOCALBASE}/sbin/lighttpd:${PORTSDIR}/www/lighttpd
+
+SPAWN_FCGI_DESC=		Deploy with spawn_fcgi
+SPAWN_FCGI_BUILD_DEPENDS=	${LOCALBASE}/bin/spawn-fcgi:${PORTSDIR}/www/spawn-fcgi
+SPAWN_FCGI_RUN_DEPENDS=		${LOCALBASE}/bin/spawn-fcgi:${PORTSDIR}/www/spawn-fcgi
+
+MYSQL_USE=			MYSQL=yes
+MYSQL_BUILD_DEPENDS=		${MYSQL_DEPS}
+MYSQL_RUN_DEPENDS=		${MYSQL_DEPS}
+
+PGSQL_USE=			PGSQL=yes
+PGSQL_BUILD_DEPENDS=		${PGSQL_DEPS}
+RUN_DEPENDS=			${PGSQL_DEPS}
+
+ORACLE_BUILD_DEPENDS=		${ORACLE_DEPS}
+ORACLE_RUN_DEPENDS=		${ORACLE_DEPS}
+
+SQLITE_USE=			SQLITE=yes
+SQLITE_BUILD_DEPENDS=		${SQLITE_DEPS}
+SQLITE_RUN_DEPENDS=		${SQLITE_DEPS}
+
+DEV_DESC=			Configure for Developers
+DEV_BUILD_DEPENDS=		${DEVELOPER_DEPS}
+DEV_RUN_DEPENDS=		${DEVELOPER_DEPS}
+DEV_CONFIGURE_ENABLE=		developer
+
+SMIME_DESC=			Enable Secure MIME support
+SMIME_BUILD_DEPENDS=		${SMIME_DEPS}
+SMIME_RUN_DEPENDS=		${SMIME_DEPS}
+SMIME_CONFIGURE_ENABLE=		smime
+
+GRAPHVIZ_BUILD_DEPENDS=		${GRAPHVIZ_DEPS}
+GRAPHVIZ_RUN_DEPENDS=		${GRAPHVIZ_DEPS}
+GRAPHVIZ_CONFIGURE_ENABLE=	graphviz
+
+GPG_DESC=			Enable GnuPG support
+GPG_BUILD_DEPENDS=		${GPG_DEPS}
+GPG_RUN_DEPENDS=		${GPG_DEPS}
+GPG_CONFIGURE_ENABLE=		gpg
+
+GD_DESC=			Enable GD Graphs and Charts
+GD_BUILD_DEPENDS=		${GD_DEPS}
+GD_RUN_DEPENDS=			${GD_DEPS}
+GD_CONFIGURE_ENABLE=		gd
 
-.if ${PORT_OPTIONS:MSPAWN_FCGI}
-BUILD_DEPENDS+=	${LOCALBASE}/bin/spawn-fcgi:${PORTSDIR}/www/spawn-fcgi
-RUN_DEPENDS+=	${LOCALBASE}/bin/spawn-fcgi:${PORTSDIR}/www/spawn-fcgi
-.endif
+.include <bsd.port.options.mk>
 
 .if !${PORT_OPTIONS:MMYSQL} && !${PORT_OPTIONS:MPGSQL} && \
 	! ${PORT_OPTIONS:MORACLE} && !${PORT_OPTIONS:MSQLITE}
@@ -105,75 +130,20 @@ IGNORE=	please select one of MYSQL, PGSQ
 
 .if ${PORT_OPTIONS:MMYSQL}
 DB_TYPE=	mysql
-USE_MYSQL=	yes
-BUILD_DEPENDS+=	${MYSQL_DEPS}
-RUN_DEPENDS+=	${MYSQL_DEPS}
 .endif
 
 .if ${PORT_OPTIONS:MPGSQL}
 DB_TYPE=	Pg
-USE_PGSQL=	yes
-BUILD_DEPENDS+=	${PGSQL_DEPS}
-RUN_DEPENDS+=	${PGSQL_DEPS}
 .endif
 
 .if ${PORT_OPTIONS:MORACLE}
 DB_TYPE=	Oracle
-BUILD_DEPENDS+=	${ORACLE_DEPS}
-RUN_DEPENDS+=	${ORACLE_DEPS}
 .endif
 
 .if ${PORT_OPTIONS:MSQLITE}
 DB_TYPE=	SQLite
-USE_SQLITE=	yes
-BUILD_DEPENDS+=	${SQLITE_DEPS}
-RUN_DEPENDS+=	${SQLITE_DEPS}
-.endif
-
-.if ${PORT_OPTIONS:MDEV}
-BUILD_DEPENDS+=	${DEVELOPER_DEPS}
-RUN_DEPENDS+=	${DEVELOPER_DEPS}
-CONFIGURE_ARGS+=	--enable-developer
-.else
-CONFIGURE_ARGS+=	--disable-developer
 .endif
 
-.if ${PORT_OPTIONS:MSMIME}
-BUILD_DEPENDS+=	${SMIME_DEPS}
-RUN_DEPENDS+=	${SMIME_DEPS}
-CONFIGURE_ARGS+=	--enable-smime
-.else
-CONFIGURE_ARGS+=	--disable-smime
-.endif
-
-.if ${PORT_OPTIONS:MGRAPHVIZ}
-BUILD_DEPENDS+=	${GRAPHVIZ_DEPS}
-RUN_DEPENDS+=	${GRAPHVIZ_DEPS}
-CONFIGURE_ARGS+=	--enable-graphviz
-.else
-CONFIGURE_ARGS+=	--disable-graphviz
-.endif
-
-.if ${PORT_OPTIONS:MGPG}
-BUILD_DEPENDS+=	${GPG_DEPS}
-RUN_DEPENDS+=	${GPG_DEPS}
-CONFIGURE_ARGS+=	--enable-gpg
-.else
-CONFIGURE_ARGS+=	--disable-gpg
-.endif
-
-.if ${PORT_OPTIONS:MGD}
-BUILD_DEPENDS+=	${GD_DEPS}
-RUN_DEPENDS+=	${GD_DEPS}
-CONFIGURE_ARGS+=	--enable-gd
-.else
-CONFIGURE_ARGS+=	--disable-gd
-.endif
-
-RT_ETC_PATH?=	${PREFIX}/etc/${PORTNAME}${PKGNAMESUFFIX}
-RT_LAYOUT=	FreeBSD
-DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
-
 .if ${PORT_OPTIONS:MPGSQL}
 DB_DBA_USER?=	pgsql
 .else


More information about the svn-ports-all mailing list