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>