#$Id: Makefile,v 1.6 2005/03/14 22:28:20 connolly Exp $ # see changelog at end PERL=perl PYTHON=python XSLTPROC=xsltproc CURL=curl W=../.. CAL=$(W)/2002/12/cal SWAP=$(W)/2000/10/swap PIM=$(SWAP)/pim CWM=$(SWAP)/cwm.py SWAP=$(W)/2000/10/swap BOS=$(W)/2003/09dc-bos BSL=$(W)/2004/10dc-bsl HEL=$(W)/2005/01dc-hel CHATTY=20 ITIN=msp-itin24 all: $(ITIN)b.txt $(ITIN)-cal.ics #### # expense reporting BUD=$(W)/2003/05dc-bud SAN=$(W)/2004/07dc-san msp-expenses.qif: $(BUD)/qifReport.n3 msp-expenses.q3 $(PYTHON) $(CWM) msp-expenses.q3 $(BUD)/qifReport.n3 \ --think --strings >$@ $(PERL) -ne 'if(/^T(\S+)/){$$tot += $$1; print $$tot, "\n";}' msp-expenses.qif msp-expenses.q3: $(SAN)/dngr2qif.n3 msp-events.rdf $(PYTHON) $(CWM) msp-events.rdf $(SAN)/dngr2qif.n3 \ --think >$@ PDADATA=/home/connolly/majo-data msp-events.rdf: $(PDADATA)/event.rdf $(HEL)/eventFilter.xsl $(XSLTPROC) --output $@ --novalid \ --stringparam TripStart 20050307 \ $(HEL)/eventFilter.xsl $(PDADATA)/event.rdf #### # ics version $(ITIN)-cal.ics: $(ITIN).rdf $(SWAP)/pim/toIcal.py PYTHONPATH=$(SWAP):$(CAL) $(PYTHON) \ $(SWAP)/pim/toIcal.py $(ITIN).rdf >$@ #### # brief text version $(ITIN)b.txt: $(ITIN).rdf $(HEL)/itinBrief.n3 $(PYTHON) $(SWAP)/cwm.py $(HEL)/itinBrief.n3 $(ITIN).rdf \ --think --strings >$@ ##### # look up days of week, lat/long, map to iCalendar $(ITIN).rdf: $(ITIN).nt $(BOS)/weekDays.n3 $(PIM)/itin2ical.n3 $(PIM)/cityLookup.n3 $(BSL)/withZoneInfo.n3 $(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) $(ITIN).nt $(BOS)/weekDays.n3 \ $(PIM)/itin2ical.n3 $(PIM)/cityLookup.n3 $(BSL)/withZoneInfo.n3 \ --think --data --rdf >$@ #### # scrape from travelreq $(ITIN).nt: $(ITIN).msg $(PERL) $(SWAP)/pim/grokTravItin.pl $(ITIN).msg >$@ clean: $(RM) $(ITIN).nt $(ITIN).rdf $(ITIN)b.txt ######## # IETF schedule agenda_62.ics: agenda_62.rdf PYTHONPATH=$(CAL):$(SWAP) $(PYTHON) $(SWAP)/pim/toIcal.py agenda_62.rdf >$@ agenda_62.rdf: agenda_62.html gleanAgenda.xsl $(XSLTPROC) --novalid -o $@ gleanAgenda.xsl agenda_62.html agenda_62.html: ,agenda_62.txt markupAgenda.py $(PYTHON) markupAgenda.py <,agenda_62.txt >$@ ,agenda_62.txt: $(CURL) -q -o $@ http://www.ietf.org/meetings/agenda_62.txt ##### # rules WS telcon rules-pc-tel.ics: ,tel.n3 $(SWAP)/pim/toIcal.py PYTHONPATH=$(SWAP):$(CAL) $(PYTHON) \ $(SWAP)/pim/toIcal.py ,tel.n3 >$@ ,tel.n3: rules-pc-tel.n3 $(PYTHON) $(SWAP)/cwm.py rules-pc-tel.n3 --think >$@ # $Log: Makefile,v $ # Revision 1.6 2005/03/14 22:28:20 connolly # 1st expense estimate: 806.64 # # Revision 1.5 2005/03/09 22:02:14 connolly # rules-pc-tel.ics # # Revision 1.4 2005/02/25 07:21:57 connolly # .ics generation working # # Revision 1.3 2005/02/25 07:18:37 connolly # generating RDF seems to work; next: convert to .ics # # Revision 1.2 2005/02/25 06:04:45 connolly # parsing IETF 62 agenda # # Revision 1.1 2005/02/24 15:11:14 connolly # rdf, txt, ics versions done #