From owner-freebsd-ports Sun Oct 21 15:30:13 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5191437B405 for ; Sun, 21 Oct 2001 15:30:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f9LMU1J00950; Sun, 21 Oct 2001 15:30:01 -0700 (PDT) (envelope-from gnats) Received: from postfix1-2.free.fr (postfix1-2.free.fr [213.228.0.130]) by hub.freebsd.org (Postfix) with ESMTP id 772F737B403 for ; Sun, 21 Oct 2001 15:27:38 -0700 (PDT) Received: from graf.pompo.net (lyon-2-a7-58-60.dial.proxad.net [212.27.58.60]) by postfix1-2.free.fr (Postfix) with ESMTP id D4101AB222 for ; Mon, 22 Oct 2001 00:27:33 +0200 (CEST) Received: by graf.pompo.net (Postfix, from userid 1001) id C830E7694; Mon, 22 Oct 2001 00:15:22 +0200 (CEST) Message-Id: <20011021221522.C830E7694@graf.pompo.net> Date: Mon, 22 Oct 2001 00:15:22 +0200 (CEST) From: Thierry Thomas Reply-To: Thierry Thomas To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/31416: New port misc/libmcal: Modular Calendar Access Library support Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 31416 >Category: ports >Synopsis: New port misc/libmcal: Modular Calendar Access Library support >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Oct 21 15:30:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Thierry Thomas >Release: FreeBSD 4.4-STABLE i386 >Organization: Kabbale Eros >Environment: System: FreeBSD graf.pompo.net 4.4-STABLE FreeBSD 4.4-STABLE #0: Sat Sep 22 10:41:40 CEST 2001 root@graf.pompo.net:/usr/obj/mntsrc/src/sys/GRAF010429 i386 >Description: libmcal is a C library for accessing calendars. It may be called by PHP, and it is used by the Horde framework. >How-To-Repeat: A shar archive is enclosed. >Fix: # 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: # # misc/libmcal # misc/libmcal/files # misc/libmcal/files/patch-aa # misc/libmcal/files/patch-ab # misc/libmcal/files/patch-ac # misc/libmcal/Makefile # misc/libmcal/distinfo # misc/libmcal/pkg-comment # misc/libmcal/pkg-descr # misc/libmcal/pkg-plist # echo c - misc/libmcal mkdir -p misc/libmcal > /dev/null 2>&1 echo c - misc/libmcal/files mkdir -p misc/libmcal/files > /dev/null 2>&1 echo x - misc/libmcal/files/patch-aa sed 's/^X//' >misc/libmcal/files/patch-aa << 'END-of-misc/libmcal/files/patch-aa' X--- mstore/Makefile.orig Sat Feb 5 06:48:22 2000 X+++ mstore/Makefile Mon Oct 15 12:05:54 2001 X@@ -1,9 +1,8 @@ X # $Id: Makefile.FreeBSD,v 1.1 2000/02/05 05:48:22 mayo Exp $ X X-CC=gcc X-FLEX=flex X-INCLUDE=-I.. X-CFLAGS=-O0 -Wall -g $(INCLUDE) X+FLEX=/usr/bin/flex X+INCLUDE=-I.. -I/usr/include/rpcsvc/ X+CFLAGS+=-Wall $(INCLUDE) X ALLOBJS=mstore.o X TARGET=mstore_driver.o X END-of-misc/libmcal/files/patch-aa echo x - misc/libmcal/files/patch-ab sed 's/^X//' >misc/libmcal/files/patch-ab << 'END-of-misc/libmcal/files/patch-ab' X--- icap/Makefile.orig Sat Feb 5 06:50:57 2000 X+++ icap/Makefile Tue Oct 16 22:54:11 2001 X@@ -1,10 +1,9 @@ X #$Id: Makefile.FreeBSD,v 1.1 2000/02/05 05:50:57 mayo Exp $ X X-CC=gcc X-FLEX=flex X+FLEX=/usr/bin/flex X INCLUDE=-I.. X-CFLAGS=-O0 -Wall -g $(INCLUDE) X-ALLOBJS=icap.o icaproutines.o lex.ical_yy.o lex.icap_yy.o X+CFLAGS+=-Wall $(INCLUDE) X+ALLOBJS=icap.o icaproutines.o lex.icap_yy.o X TARGET=icap_driver.o X X all: $(TARGET) X@@ -14,14 +13,11 @@ X ld -r -o $(TARGET) $(ALLOBJS) X touch bootstrap.in X X-lex.ical_yy.c: icalscanner.lex X- $(FLEX) icalscanner.lex X- X lex.icap_yy.c: icapscanner.lex X $(FLEX) icapscanner.lex X X clean: X- rm -f $(ALLOBJS) $(TARGET) lex.ical_yy.c lex.icap_yy.c bootstrap.in X+ rm -f $(ALLOBJS) $(TARGET) lex.icap_yy.c bootstrap.in X X dep: depend X END-of-misc/libmcal/files/patch-ab echo x - misc/libmcal/files/patch-ac sed 's/^X//' >misc/libmcal/files/patch-ac << 'END-of-misc/libmcal/files/patch-ac' X--- Makefile.in.orig Tue Jan 25 04:08:10 2000 X+++ Makefile.in Sun Oct 21 23:22:16 2001 X@@ -1,45 +1,63 @@ X-# $Id: Makefile.in,v 1.2 2000/01/25 03:08:10 markie Exp $ X- X-CC=gcc X-FLEX=flex X+# $Id: Makefile.in,v 1.5 2001/07/03 16:03:19 rufustfirefly Exp $ X X+FLEX=/usr/bin/flex X X @BOOTSTRAP@ X X INCLUDE=@DRIVER_INCDIR@ ${OTHERINCDIR} -I. X X-CFLAGS=-O0 -Wall -g ${INCLUDE} X+CFLAGS+=-Wall ${INCLUDE} ${OTHER_CFLAGS} -D_REENTRANT X X LIBOBJS=mcal.o datetime.o lex.ical_yy.o icalroutines.o cal_misc.o $(DRIVER_LIBS) X ALLOBJS=${LIBOBJS} tester.o X OTHERLIBS=${OTHERLIBS} X OTHERLIBDIR=${OTHERLIBDIR} X X+SHLIBLDFLAGS=-shared X+REV=0.6 X+ X LIBCAL=libmcal.a X+LIBCAL_SO=libmcal.so X X-all: libmcal.a X+all: $(LIBCAL) $(LIBCAL_SO).$(REV) X X-install: libmcal.a X- mkdir /usr/local/mcal X- mkdir /usr/local/mcal/lib X- mkdir /usr/local/mcal/include X- cp libmcal.a /usr/local/mcal/lib X- cp mcal.h bool.h datetime.h drivers.h /usr/local/mcal/include X-libmcal.a: $(LIBOBJS) X+install: all X+ mkdir -p ${DESTDIR}@prefix@/lib/ X+ mkdir -p ${DESTDIR}@prefix@/include/mcal/ X+ rm -f ${DESTDIR}@prefix@/lib/$(LIBCAL_SO) X+ install -m 755 -o 0 -g 0 $(LIBCAL) $(LIBCAL_SO).0 ${DESTDIR}@prefix@/lib X+ ln -s ${DESTDIR}@prefix@/lib/$(LIBCAL_SO).0 ${DESTDIR}@prefix@/lib/$(LIBCAL_SO) X+ install -m 644 -o 0 -g 0 \ X+ mcal.h bool.h datetime.h drivers.h cal_misc.h icalroutines.h \ X+ ${DESTDIR}@prefix@/include/mcal/ X+ touch installed X+ X+install-strip: installed X+ strip ${DESTDIR}@prefix@/lib/$(LIBCAL_SO).$(REV) X+ strip ${DESTDIR}@prefix@/lib/$(LIBCAL) X+ X+$(LIBCAL): $(LIBOBJS) X rm -f $(LIBCAL) X ar r $(LIBCAL) $(LIBOBJS) X X+$(LIBCAL_SO).$(REV): $(LIBOBJS) X+ rm -f $@ X+ $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(LIBOBJS) X+ strip --strip-unneeded $@ X+ rm -f $(LIBCAL_SO).0 X+ ln -s $@ $(LIBCAL_SO).0 X+ X lex.ical_yy.c: icalscanner.lex X $(FLEX) $< X X-tester: tester.o libmcal.a X- gcc -Wall -g -o tester tester.o $(LIBCAL) -lcrypt X+tester: tester.o $(LIBCAL) X+ $(CC) $(CFLAGS) -Wall -g -o tester tester.o $(LIBCAL) -lcrypt X X clean: X- rm -f *.o $(LIBCAL) tester X+ rm -f *.o *~ core $(LIBCAL) $(LIBCAL_SO) tester installed X X distclean: clean X- rm -f config.cache config.status config.log Makefile drivers.c drivers.h bootstrap.in X+ rm -f config.cache config.status config.log Makefile drivers.c drivers.h bootstrap.in X X X dep: depend END-of-misc/libmcal/files/patch-ac echo x - misc/libmcal/Makefile sed 's/^X//' >misc/libmcal/Makefile << 'END-of-misc/libmcal/Makefile' X# New ports collection makefile for: libmcal X# Date created: Sat Oct 13 08:45:04 GMT 2001 X# Whom: thierry@thomas.as X# X# $FreeBSD$ X# X XPORTNAME= libmcal XPORTVERSION= 0.6 XCATEGORIES= misc XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} mcaldrivers-0.8.tar.gz X XMAINTAINER= thierry@thomas.as X XLIB_DEPENDS= ltdl.1:${PORTSDIR}/devel/libtool X XHAS_CONFIGURE= yes XUSE_LIBTOOL= yes XUSE_GMAKE= yes XCONFIGURE_ARGS= --with-mstore --with-icap \ X --prefix=${PREFIX} --exec-prefix=${PREFIX} XINSTALLS_SHLIB= yes X XWRKSRC= ${WRKDIR}/${PORTNAME} XWRKSRCDRV= ${WRKDIR}/mcal-drivers X XDOCS= CHANGELOG FAQ-MCAL FEATURE-IMPLEMENTATION FUNCTION-REF.html \ X HOW-TO-MCAL LICENSE README mstore/README.mstore X Xpost-extract: X ${CP} -pR ${WRKSRCDRV}/mstore ${WRKSRC} X ${CP} -pR ${WRKSRCDRV}/icap ${WRKSRC} X ${MV} ${WRKSRC}/mstore/Makefile ${WRKSRC}/mstore/Makefile.dist X ${MV} ${WRKSRC}/mstore/Makefile.FreeBSD ${WRKSRC}/mstore/Makefile X ${PERL} -pi -e "s:/etc/mpasswd:${PREFIX}/etc/mpasswd:" ${WRKSRC}/mstore/mstore.c X ${MV} ${WRKSRC}/icap/Makefile ${WRKSRC}/icap/Makefile.dist X ${MV} ${WRKSRC}/icap/Makefile.FreeBSD ${WRKSRC}/icap/Makefile X ${MV} ${WRKSRC}/configure ${WRKSRC}/configure.dist X ${MV} ${WRKSRC}/configure.FreeBSD ${WRKSRC}/configure X ${CHMOD} u+x ${WRKSRC}/configure X ${MV} ${WRKSRC}/mstore/README ${WRKSRC}/mstore/README.mstore X Xpre-configure: X @${ECHO_MSG} "===> Building the driver mstore" X cd ${WRKSRC}/mstore ; \ X ${MAKE} X @${ECHO_MSG} "===> Building the driver icap" X cd ${WRKSRC}/icap ; \ X ${MAKE} X Xpost-install: X.if !defined(NOPORTDOCS) X ${PERL} -pi -e "s:/etc/mpasswd:${LOCALBASE}/etc/mpasswd:" ${WRKSRC}/FAQ-MCAL X ${PERL} -pi -e "s:/etc/mpasswd:${LOCALBASE}/etc/mpasswd:" ${WRKSRC}/mstore/README.mstore X ${MKDIR} ${DOCSDIR} X.for FILE in ${DOCS} X @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} X.endfor X @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." X.endif X @${ECHO} "*****************************************************************************" X @${ECHO} " libmcap has been installed. In order to end its configuration," X @${ECHO} " please enter the following commands:" X @${ECHO} "" X @${ECHO} " mkdir /var/calendar" X @${ECHO} " chmod 1777 /var/calendar" X @${ECHO} "" X @${ECHO} " To work with the mstore driver, using the Apache's htpasswd utility," X @${ECHO} " you may create the mpasswd file with the command below:" X @${ECHO} "" X @${ECHO} " htpasswd -c ${LOCALBASE}/etc/mpasswd username" X @${ECHO} "" X @${ECHO} " To add or update this file you would execute as follows:" X @${ECHO} "" X @${ECHO} " htpasswd ${LOCALBASE}/etc/mpasswd username" X @${ECHO} "*****************************************************************************" X X.include END-of-misc/libmcal/Makefile echo x - misc/libmcal/distinfo sed 's/^X//' >misc/libmcal/distinfo << 'END-of-misc/libmcal/distinfo' XMD5 (libmcal-0.6.tar.gz) = b56ff2c9e989d1018f143e0f40290e94 XMD5 (mcaldrivers-0.8.tar.gz) = c9a005847d99585c0a7e46bb903ee9f4 END-of-misc/libmcal/distinfo echo x - misc/libmcal/pkg-comment sed 's/^X//' >misc/libmcal/pkg-comment << 'END-of-misc/libmcal/pkg-comment' XModular Calendar Access Library END-of-misc/libmcal/pkg-comment echo x - misc/libmcal/pkg-descr sed 's/^X//' >misc/libmcal/pkg-descr << 'END-of-misc/libmcal/pkg-descr' XMcal stands for Modular Calendar Access Library. libmcal is a C library Xfor accessing calendars. X XIt's written to be very modular, with pluggable drivers. XOne of the main drivers it handles is ICAP. X XYou may configure mod_php to use it. X XWWW: http://mcal.chek.com/ END-of-misc/libmcal/pkg-descr echo x - misc/libmcal/pkg-plist sed 's/^X//' >misc/libmcal/pkg-plist << 'END-of-misc/libmcal/pkg-plist' Xinclude/mcal/bool.h Xinclude/mcal/cal_misc.h Xinclude/mcal/datetime.h Xinclude/mcal/drivers.h Xinclude/mcal/icalroutines.h Xinclude/mcal/mcal.h Xlib/libmcal.a Xlib/libmcal.so Xlib/libmcal.so.0 X@dirrm include/mcal/ X%%PORTDOCS%%share/doc/libmcal/CHANGELOG X%%PORTDOCS%%share/doc/libmcal/FAQ-MCAL X%%PORTDOCS%%share/doc/libmcal/FEATURE-IMPLEMENTATION X%%PORTDOCS%%share/doc/libmcal/FUNCTION-REF.html X%%PORTDOCS%%share/doc/libmcal/HOW-TO-MCAL X%%PORTDOCS%%share/doc/libmcal/LICENSE X%%PORTDOCS%%share/doc/libmcal/README X%%PORTDOCS%%share/doc/libmcal/README.mstore X%%PORTDOCS%%@dirrm share/doc/libmcal END-of-misc/libmcal/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message