Mon Jul 5 14:39:32 2010 UTC ()
Importing common framework for contao, successor name of typolight.


Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(taca)
diff -r0 -r1.1.1.1 pkgsrc/www/contao/Makefile.common
diff -r0 -r1.1.1.1 pkgsrc/www/contao/Makefile.example
diff -r0 -r1.1.1.1 pkgsrc/www/contao/options.mk
diff -r0 -r1.1.1.1 pkgsrc/www/contao/files/README
diff -r0 -r1.1.1.1 pkgsrc/www/contao/files/contao.conf

File Added: pkgsrc/www/contao/Makefile.common
# $NetBSD: Makefile.common,v 1.1.1.1 2010/07/05 14:39:32 taca Exp $
#
# used by www/contao29/Makefile
# used by www/contao29-example/Makefile
# used by www/contao29-translations/Makefile
#

CT_VER?=	${CT_VERSION:C/([0-9]+)\.([0-9]+)\..*/\1\2/}
CT_PKGVER=	${CT_VERSION:S/.RC/rc/}

FILES_SUBST+=	PAX=${PAX} CT_EGDIR=${CT_EGDIR:Q} CT_WEBDIR=${CT_WEBDIR:Q} \
		WWWGRP=${APACHE_GROUP:Q} WWWOWN=${APACHE_USER:Q}
MESSAGE_SUBST+=	CT_VER=${CT_VER}
PLIST_SUBST+=	CT_DOCDIR=${CT_DOCDIR:Q} CT_EGDIR=${CT_EGDIR:Q} \
		CT_WEBDIR=${CT_WEBDIR:Q}

PRINT_PLIST_AWK+=	/^${CT_WEBDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_WEBDIR:S|/|\\/|g}/, "$${CT_WEBDIR}"); \
			print; next; }
PRINT_PLIST_AWK+=	/^${CT_DOCDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_DOCDIR:S|/|\\/|g}/, "$${CT_DOCDIR}"); \
			print; next; }
PRINT_PLIST_AWK+=	/^${CT_EGDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_EGDIR:S|/|\\/|g}/, "$${CT_EGDIR}"); \
			print; next; }

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

PKG_SYSCONFSUBDIR?=	contao${CT_VER}

CT_DOCDIR?=	share/doc/contao${CT_VER}
CT_EGDIR?=	share/examples/contao${CT_VER}
CT_WEBDIR?=	share/contao${CT_VER}

BUILD_DEFS+=	APACHE_USER CT_DOCDIR CT_EGDIR CT_WEBDIR

FILESDIR=	${.CURDIR}/../../www/contao/files

File Added: pkgsrc/www/contao/Attic/Makefile.example
# $NetBSD: Makefile.example,v 1.1.1.1 2010/07/05 14:39:32 taca Exp $
#
# used by www/contao29-example/Makefile
#

DISTNAME=	contao-${CT_VERSION}
PKGNAME=	contao${CT_VER}-example-${CT_PKGVER}
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=contao/}

MAINTAINER=	taca@NetBSD.org
HOMEPAGE=	http://www.contao.org/
COMMENT=	Sample site data for Contao Open Source CMS

DEPENDS+=	contao${CT_VER}>=${CT_PKGVER}:../../www/contao${CT_VER}

DISTINFO_FILE=	${.CURDIR}/../../www/contao${CT_VER}/distinfo

USE_TOOLS=	pax
NO_BUILD=	yes
NO_CONFIGURE=	yes

PKG_DESTDIR_SUPPORT=	user-destdir

WWW_EG_FILES=	music_academy.css tl_files/music_academy
WWW_FILE?=	templates/music_academy.sql

.for f in ${WWW_EG_FILES} ${WWW_FILE}
EXTRACT_ELEMENTS+=	${DISTNAME}/${f}
.endfor

PKG_GROUPS_VARS+=	APACHE_GROUP
PKG_USERS_VARS+=	APACHE_USER

INSTALLATION_DIRS+=	${CT_WEBDIR}/templates

do-install:
	cd ${WRKSRC}; \
		pax -rw -pm ${WWW_EG_FILES} ${DESTDIR}${PREFIX}/${CT_EGDIR}
	cd ${WRKSRC}; ${INSTALL_DATA} ${WWW_FILE} \
		${DESTDIR}${PREFIX}/${CT_WEBDIR}/templates

File Added: pkgsrc/www/contao/Attic/options.mk
# $NetBSD: options.mk,v 1.1.1.1 2010/07/05 14:39:32 taca Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.contao${CT_VER}
PKG_SUPPORTED_OPTIONS=	contao-liveupdate

.include "../../mk/bsd.options.mk"

.if !empty(PKG_OPTIONS:Mcontao-liveupdate)
FILES_SUBST+=	CT_UPDATE=YES
.else
FILES_SUBST+=	CT_UPDATE=NO
.endif

File Added: pkgsrc/www/contao/files/Attic/README
$NetBSD: README,v 1.1.1.1 2010/07/05 14:39:32 taca Exp $

1. First, create a database for Contao Open Source CMS.

	# mysqladmin -p -u <administrator> create <dbname>.

2. Next, create a user for accessing that database.

	# mysql -p -u <administrator> <dbname>
	mysql> grant select, insert, update, delete, create, drop,
	       index, alter, create temporary tables, lock tables on
	       <dbname>.* to '<dbuser>'@'localhost'
	       identified by '<dbpass>' ;

3. Edit ${PKG_SYSCONFDIR}/contao.conf and include from httpd.conf.

	Include ${PKG_SYSCONFDIR}/contao.conf

   Then reload or restart apache.

4. Start setup from Contao installer.  If your setup Contao's
   URL as http://www.example.org/, the installer's URL will be
   http://www.example.org/contao/install.php.


File Added: pkgsrc/www/contao/files/Attic/contao.conf
# $NetBSD: contao.conf,v 1.1.1.1 2010/07/05 14:39:32 taca Exp $

#
# If you set DocumentRoot to "@PREFIX@/@CT_WEBDIR@",
# Set DocuemntRoot of Apache to it.
# If you want to access contao via sub directory, uncomment
# below line.  (http://www.example.org/subdir/)
# 
#Alias	/subdir		"@PREFIX@/@CT_WEBDIR@"

<Directory "@PREFIX@/@CT_WEBDIR@">
	DirectoryIndex index.php index.html
        Options Indexes SymLinksIfOwnerMatch FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>