pkgsrc/devel/rt-mysql/Makefile.common
jlam 9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00

126 lines
4.1 KiB
Text

# $NetBSD: Makefile.common,v 1.8 2006/03/04 21:29:29 jlam Exp $
DISTNAME= rt-2-0-15
CATEGORIES= devel
MASTER_SITES= http://www.fsck.com/pub/rt/release/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.fsck.com/projects/rt/
COMMENT= Industrial-grade ticketing system
CONFLICTS= rt-*
RT_GROUP?= rt
RT_PATH?= ${PREFIX}/rt
RT_VAR_PATH?= /var/pkg/rt
RT_LOG_PATH?= ${RT_VAR_PATH}/log
RT_DATA_PATH?= ${RT_VAR_PATH}/data
RT_SESSION_PATH?= ${RT_VAR_PATH}/sessiondata
RT_DB_HOME?= ${PREFIX}
RT_DB_DATABASE?=rt2
RT_DB_USER?= rt
RT_DB_PASS?= changemeplease
RT_WEB_USER?= nobody
RT_WEB_GROUP?= nobody
PKGDIR= ${.CURDIR}/../../devel/rt-mysql
DISTINFO_FILE= ${PKGDIR}/distinfo
FILESDIR= ${PKGDIR}/files
PATCHDIR= ${PKGDIR}/patches
PLIST_SRC= ${PKGDIR}/PLIST
PKG_GROUPS= ${RT_GROUP}
CONF_FILES= ${RT_PATH}/etc/config.pm.default ${RT_PATH}/etc/config.pm
OWN_DIRS+= ${RT_PATH}
OWN_DIRS+= ${RT_PATH}/etc
OWN_DIRS+= ${RT_PATH}/WebRT
OWN_DIRS+= ${RT_VAR_PATH}
OWN_DIRS+= ${RT_LOG_PATH}
OWN_DIRS+= ${RT_DATA_PATH}
OWN_DIRS+= ${RT_SESSION_PATH}
REPLACE_PERL+= tools/insertdata \
tools/initdb
.if (${RT_DB_TYPE} == "mysql")
PKGNAME= ${DISTNAME:S/-/./g:S/./-mysql-/}
DEPENDS+= p5-DBD-mysql-*:../../databases/p5-DBD-mysql
RT_DB_HOST?= localhost
RT_DB_PORT?=
RT_DB_PATH?= ${PREFIX}/lib/mysql
RT_DB_DBA?= root
RT_DB_DBA_PASSWORD?=
.elif (${RT_DB_TYPE} == "Pg")
PKGNAME= ${DISTNAME:S/-/./g:S/./-pgsql-/}
DEPENDS+= p5-DBD-postgresql-*:../../databases/p5-DBD-postgresql
RT_DB_HOST?=
RT_DB_PORT?=
RT_DB_PATH?= ${PREFIX}/lib/postgresql
RT_DB_DBA?= pgsql
RT_DB_DBA_PASSWORD?=
.else
#
# oracle is supposed to be an option, but not yet.
#
.endif
DEPENDS+= p5-Digest-MD5-*:../../security/p5-Digest-MD5
DEPENDS+= p5-Storable-*:../../devel/p5-Storable
DEPENDS+= p5-DBI>=1.18:../../databases/p5-DBI
DEPENDS+= p5-DBIx-DataSource>=0.02:../../databases/p5-DBIx-Datasource
DEPENDS+= p5-DBIx-SearchBuilder>=0.48:../../databases/p5-DBIx-SearchBuilder
DEPENDS+= p5-libwww-*:../../www/p5-libwww
DEPENDS+= p5-MLDBM-*:../../databases/p5-MLDBM
DEPENDS+= p5-Params-Validate>=0.02:../../devel/p5-Params-Validate
DEPENDS+= p5-HTML-Mason>=1.02:../../www/p5-HTML-Mason
DEPENDS+= p5-CGI-*:../../www/p5-CGI
DEPENDS+= p5-libapreq-*:../../www/p5-libapreq
DEPENDS+= p5-Apache-Session>=1.53:../../www/p5-Apache-Session
DEPENDS+= p5-TimeDate-*:../../time/p5-TimeDate
DEPENDS+= p5-MIME-tools>=5.108:../../mail/p5-MIME-tools
DEPENDS+= p5-MailTools>=1.20:../../mail/p5-MailTools
DEPENDS+= p5-Tie-IxHash-*:../../devel/p5-Tie-IxHash
DEPENDS+= p5-Text-Wrapper-*:../../textproc/p5-Text-Wrapper
DEPENDS+= p5-Text-Template-*:../../textproc/p5-Text-Template
DEPENDS+= p5-FreezeThaw-*:../../devel/p5-FreezeThaw
DEPENDS+= p5-Log-Dispatch-*:../../devel/p5-Log-Dispatch
DEPENDS+= p5-Apache-DBI-[0-9]*:../../databases/p5-Apache-DBI
pre-configure:
@${ECHO} "=> Removing CVS directories from work directory"
@${FIND} ${WRKSRC} -name CVS -type d -print | ${XARGS} ${RM} -rf
@${CP} ${FILESDIR}/rtconfig ${WRKSRC}/rtconfig
@${CP} ${FILESDIR}/README ${WRKSRC}/README.pkg
@cd ${WRKSRC} ; \
for f in Makefile rtconfig README.pkg; do \
${ECHO} "=> Doing RT variable replacement in $$f"; \
[ -f $$f.BAK ] || ${MV} $$f $$f.BAK ; \
${SED} -e 's|@PREFIX@|${PREFIX}|g' \
-e 's|@RT_GROUP@|${RT_GROUP}|g' \
-e 's|@RT_PATH@|${RT_PATH}|g' \
-e 's|@RT_LOG_PATH@|${RT_LOG_PATH}|g' \
-e 's|@RT_DATA_PATH@|${RT_DATA_PATH}|g' \
-e 's|@RT_SESSION_PATH@|${RT_SESSION_PATH}|g' \
-e 's|@RT_DB_TYPE@|${RT_DB_TYPE}|g' \
-e 's|@RT_DB_DBA@|${RT_DB_DBA}|g' \
-e 's|@RT_DB_DBA_PASSWORD@|${RT_DB_DBA_PASSWORD}|g' \
-e 's|@RT_DB_DATABASE@|${RT_DB_DATABASE}|g' \
-e 's|@RT_DB_USER@|${RT_DB_USER}|g' \
-e 's|@RT_DB_PASS@|${RT_DB_PASS}|g' \
-e 's|@RT_DB_HOME@|${RT_DB_HOME}|g' \
-e 's|@RT_DB_HOST@|${RT_DB_HOST}|g' \
-e 's|@RT_DB_PORT@|${RT_DB_PORT}|g' \
-e 's|@RT_WEB_USER@|${RT_WEB_USER}|g' \
-e 's|@RT_WEB_GROUP@|${RT_WEB_GROUP}|g' < $$f.BAK > $$f; \
done
pre-build:
(mkdir -p ${WRKSRC}/src; \
cd ${WRKSRC}/src; \
${CP} ${FILESDIR}/wrapper.c .; \
${ECHO} '#define RT_REAL_PATH "${RT_PATH}/bin/real"' > config.h; \
${ECHO} '#define DATABASE_LIBRARY_PATH "${RT_DB_PATH}"' >> config.h; \
${ECHO} '#define RT_GROUP "${RT_GROUP}"' >> config.h )
.include "../../mk/bsd.pkg.mk"