Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Jan 2006 00:57:22 +0800
From:      Khairil Yusof <khairil.yusof@gmail.com>
To:        Pav Lucistnik <pav@FreeBSD.org>
Cc:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/92179: New Port: www/zope-calendaring
Message-ID:  <1138035443.90690.476.camel@wolverine>
In-Reply-To: <200601231616.k0NGGFE0012559@freefall.freebsd.org>
References:  <200601231616.k0NGGFE0012559@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2006-01-23 at 16:16 +0000, Pav Lucistnik w

> State-Changed-Why: 
> This port installs file outside ${ZOPEPRODUCTNAME} ... what about doing a real
> pkg-plist file for this one?

Thanks for looking at my new port.

It should not install any files outside ZOPEPRODUCTNAME, and doesn't
seem to do so from my tests and it deinstalls cleanly.

I've created a shar archive with a real pkg-plist this time. Please let
me know if there are still problems files that are installed that are
not in the plist.


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	zope-calendaring
#	zope-calendaring/Makefile
#	zope-calendaring/distinfo
#	zope-calendaring/pkg-descr
#	zope-calendaring/pkg-message
#	zope-calendaring/pkg-plist
#
echo c - zope-calendaring
mkdir -p zope-calendaring > /dev/null 2>&1
echo x - zope-calendaring/Makefile
sed 's/^X//' >zope-calendaring/Makefile <<
'END-of-zope-calendaring/Makefile'
X# New ports collection makefile for:	zope-calendaring
X# Date created:			23 January 2006
X# Whom:					Khairil Yusof
X#
X# $FreeBSD$
X#
X
XPORTNAME=	calendaring
XPORTVERSION=	0.3.0
XCATEGORIES=	www zope
XMASTER_SITES=	http://www.enfoldsystems.com/Products/Open/Downloads/
XPKGNAMEPREFIX=	zope-
XDISTNAME=	Calendaring-${PORTVERSION}
XEXTRACT_SUFX=   .tgz
X
XMAINTAINER=	kaeru@inigo-tech.com
XCOMMENT=	Calendar product for Plone
X
XRUN_DEPENDS=    ${LOCALBASE}/${PYTHON_SITELIBDIR}/dateutil/__init__.py:
${PORTSDIR}/devel/py-dateutil \
X		${LOCALBASE}/${SZOPEBASEDIR}/${ZOPEPRODUCTDIR}/CMFPlone/__init__.py:
${PORTSDIR}/www/plone
X
XUSE_PYTHON=	yes
XUSE_ZOPE=	yes
XDIST_SUBDIR=	zope
X
XZOPEPRODUCTNAME=Calendaring
X
XWRKSRC=		${WRKDIR}/${ZOPEPRODUCTNAME}-${PORTVERSION}
X
Xdo-build:
X	@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -x skins ${WRKSRC}
X
Xdo-install:
X	@${MKDIR} ${ZOPEBASEDIR}/${ZOPEPRODUCTDIR}/
X	@${CHMOD} -R og+rX ${WRKDIR}/
X	@${CP} -R ${WRKSRC}/${ZOPEPRODUCTNAME}
${ZOPEBASEDIR}/${ZOPEPRODUCTDIR}/
X
Xpost-install:
X.if !defined(BATCH)
X	@${CAT} ${PKGMESSAGE}
X.endif
X
X.include <bsd.port.mk>
END-of-zope-calendaring/Makefile
echo x - zope-calendaring/distinfo
sed 's/^X//' >zope-calendaring/distinfo <<
'END-of-zope-calendaring/distinfo'
XMD5 (zope/Calendaring-0.3.0.tgz) = ede8a9c3342b13bd7102ae7ca5f06960
XSHA256 (zope/Calendaring-0.3.0.tgz) =
fdb4a738f22d01cfb20d453304216adb5a33ee76f8dd0fce767aab073b811bf2
XSIZE (zope/Calendaring-0.3.0.tgz) = 76137
END-of-zope-calendaring/distinfo
echo x - zope-calendaring/pkg-descr
sed 's/^X//' >zope-calendaring/pkg-descr <<
'END-of-zope-calendaring/pkg-descr'
XCalendaring is a product for Plone
X
XCalendaring imports events from an iCalendar (.ics) file and creates
Plone
Xevent objects. You can also publish the calendar directly to a Plone
site using
XiCal or Mozilla Calendar.
X 
XWWW: http://plone.org/products/calendaring
X
X- Khairil Yusof
Xkaeru@inigo-tech.com
END-of-zope-calendaring/pkg-descr
echo x - zope-calendaring/pkg-message
sed 's/^X//' >zope-calendaring/pkg-message <<
'END-of-zope-calendaring/pkg-message'
XInstallation
X
X- Restart your Zope instance
X
X- Use the QuickInstaller tool or Plone's Control Panel 'Add/Remove
X  Products' feature to install Calendaring
END-of-zope-calendaring/pkg-message
echo x - zope-calendaring/pkg-plist
sed 's/^X//' >zope-calendaring/pkg-plist <<
'END-of-zope-calendaring/pkg-plist'
X%%ZOPEPRODUCTDIR%%/Calendaring/plone_calendar/plone_calendar.py
X%%ZOPEPRODUCTDIR%%/Calendaring/plone_calendar/plone_calendar.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/LICENSE
X%%ZOPEPRODUCTDIR%%/Calendaring/version.txt
X%%ZOPEPRODUCTDIR%%/Calendaring/tool.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/locales/calendaring.pot
X%%ZOPEPRODUCTDIR%%/Calendaring/locales/de/LC_MESSAGES/calendaring.po
X%%ZOPEPRODUCTDIR%%/Calendaring/locales/fr/LC_MESSAGES/calendaring.po
X%%ZOPEPRODUCTDIR%%/Calendaring/config.py
X%%ZOPEPRODUCTDIR%%/Calendaring/refresh.txt
X%%ZOPEPRODUCTDIR%%/Calendaring/INSTALL
X%%ZOPEPRODUCTDIR%%/Calendaring/content/calendar.py
X%%ZOPEPRODUCTDIR%%/Calendaring/content/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/content/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/content/calendar.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/common.py
X%%ZOPEPRODUCTDIR%%/Calendaring/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/interface/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/interface/model.py
X%%ZOPEPRODUCTDIR%%/Calendaring/interface/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/interface/model.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/parser.py
X%%ZOPEPRODUCTDIR%%/Calendaring/makefile.in
X%%ZOPEPRODUCTDIR%%/Calendaring/tools/calendar.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tools/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tools/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tools/calendar.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/README
X%%ZOPEPRODUCTDIR%%/Calendaring/Extensions/Install.py
X%%ZOPEPRODUCTDIR%%/Calendaring/Extensions/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/Extensions/Install.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/Extensions/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/export.txt
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_model.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_content.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_cal.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/runalltests.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/framework.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_calevent.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_traversal.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/utils.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/helpers.py
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/sunbird.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/outlook2.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/example.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/frisco.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/korganizer.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/tasks.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/outlook3.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/data/outlook1.ics
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/framework.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/helpers.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/runalltests.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_cal.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_calevent.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_content.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_model.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/utils.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/tests/test_traversal.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/week.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/traversal.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/__init__.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/_cal.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/year.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/day.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/_base.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/hour.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/month.py
X%%ZOPEPRODUCTDIR%%/Calendaring/model/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/_base.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/_cal.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/day.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/hour.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/month.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/traversal.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/week.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/model/year.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/TODO
X%%ZOPEPRODUCTDIR%%/Calendaring/COPYRIGHT
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/calendarWeek2.css.dtml
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/dhtml.js.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendar.js.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calLinkOpaque.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendarMonth.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendarWeek.pt
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/calendarMonth.css.dtml
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/portlet_calendaring.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendarDay.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendarWeek2.pt
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/calendarWeek.css.dtml
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/portlet_calendaring_search_helper.py
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/plone_calendar/calendarDay.css.dtml
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar/calendar.css.dtml
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/calendaring/calendar_view.cpt.metadata
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/day_view.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/calendar_upload.cpy
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/eventsfeed.xml.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/month_view.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/calendar_view.cpt
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/calendaring/calendar_upload.cpy.metadata
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/week_icon.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/calendar_export.py
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/day_icon.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/month_icon.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/inline_event_view.pt
X%%ZOPEPRODUCTDIR%
%/Calendaring/skins/calendaring/subscribe_ical_icon.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/week_view.pt
X%%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring/calendar_icon.gif
X%%ZOPEPRODUCTDIR%%/Calendaring/__init__.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/common.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/config.pyc
X%%ZOPEPRODUCTDIR%%/Calendaring/parser.pyc
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/plone_calendar
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/locales/de/LC_MESSAGES
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/locales/de
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/locales/fr/LC_MESSAGES
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/locales/fr
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/locales
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/content
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/interface
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/tools
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/Extensions
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/tests/data
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/tests
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/model
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/skins/plone_calendar
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/skins/calendaring
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring/skins
X@dirrm %%ZOPEPRODUCTDIR%%/Calendaring
END-of-zope-calendaring/pkg-plist
exit






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1138035443.90690.476.camel>