summaryrefslogtreecommitdiff
path: root/misc/libmcal/files/patch-ac
diff options
context:
space:
mode:
authorDirk Froemberg <dirk@FreeBSD.org>2001-11-24 15:19:53 +0000
committerDirk Froemberg <dirk@FreeBSD.org>2001-11-24 15:19:53 +0000
commitfdb1fda9b7efc29f40d274d3d190b7ef3b83a58f (patch)
tree14806f248ea8d71da21d276cac45fbf79daaa07b /misc/libmcal/files/patch-ac
parentAdd libmcal. (diff)
Add libmcal - a Modular Calendar Access Library
PR: ports/31416 Submitted by: Thierry Thomas <thierry@thomas.as>
Notes
Notes: svn path=/head/; revision=50477
Diffstat (limited to 'misc/libmcal/files/patch-ac')
-rw-r--r--misc/libmcal/files/patch-ac83
1 files changed, 83 insertions, 0 deletions
diff --git a/misc/libmcal/files/patch-ac b/misc/libmcal/files/patch-ac
new file mode 100644
index 000000000000..02c433bafe1f
--- /dev/null
+++ b/misc/libmcal/files/patch-ac
@@ -0,0 +1,83 @@
+--- Makefile.in.orig Tue Jan 25 04:08:10 2000
++++ Makefile.in Sun Oct 21 23:22:16 2001
+@@ -1,45 +1,63 @@
+-# $Id: Makefile.in,v 1.2 2000/01/25 03:08:10 markie Exp $
+-
+-CC=gcc
+-FLEX=flex
++# $Id: Makefile.in,v 1.5 2001/07/03 16:03:19 rufustfirefly Exp $
+
++FLEX=/usr/bin/flex
+
+ @BOOTSTRAP@
+
+ INCLUDE=@DRIVER_INCDIR@ ${OTHERINCDIR} -I.
+
+-CFLAGS=-O0 -Wall -g ${INCLUDE}
++CFLAGS+=-Wall ${INCLUDE} ${OTHER_CFLAGS} -D_REENTRANT
+
+ LIBOBJS=mcal.o datetime.o lex.ical_yy.o icalroutines.o cal_misc.o $(DRIVER_LIBS)
+ ALLOBJS=${LIBOBJS} tester.o
+ OTHERLIBS=${OTHERLIBS}
+ OTHERLIBDIR=${OTHERLIBDIR}
+
++SHLIBLDFLAGS=-shared
++REV=0.6
++
+ LIBCAL=libmcal.a
++LIBCAL_SO=libmcal.so
+
+-all: libmcal.a
++all: $(LIBCAL) $(LIBCAL_SO).$(REV)
+
+-install: libmcal.a
+- mkdir /usr/local/mcal
+- mkdir /usr/local/mcal/lib
+- mkdir /usr/local/mcal/include
+- cp libmcal.a /usr/local/mcal/lib
+- cp mcal.h bool.h datetime.h drivers.h /usr/local/mcal/include
+-libmcal.a: $(LIBOBJS)
++install: all
++ mkdir -p ${DESTDIR}@prefix@/lib/
++ mkdir -p ${DESTDIR}@prefix@/include/mcal/
++ rm -f ${DESTDIR}@prefix@/lib/$(LIBCAL_SO)
++ install -m 755 -o 0 -g 0 $(LIBCAL) $(LIBCAL_SO).0 ${DESTDIR}@prefix@/lib
++ ln -s ${DESTDIR}@prefix@/lib/$(LIBCAL_SO).0 ${DESTDIR}@prefix@/lib/$(LIBCAL_SO)
++ install -m 644 -o 0 -g 0 \
++ mcal.h bool.h datetime.h drivers.h cal_misc.h icalroutines.h \
++ ${DESTDIR}@prefix@/include/mcal/
++ touch installed
++
++install-strip: installed
++ strip ${DESTDIR}@prefix@/lib/$(LIBCAL_SO).$(REV)
++ strip ${DESTDIR}@prefix@/lib/$(LIBCAL)
++
++$(LIBCAL): $(LIBOBJS)
+ rm -f $(LIBCAL)
+ ar r $(LIBCAL) $(LIBOBJS)
+
++$(LIBCAL_SO).$(REV): $(LIBOBJS)
++ rm -f $@
++ $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(LIBOBJS)
++ strip --strip-unneeded $@
++ rm -f $(LIBCAL_SO).0
++ ln -s $@ $(LIBCAL_SO).0
++
+ lex.ical_yy.c: icalscanner.lex
+ $(FLEX) $<
+
+-tester: tester.o libmcal.a
+- gcc -Wall -g -o tester tester.o $(LIBCAL) -lcrypt
++tester: tester.o $(LIBCAL)
++ $(CC) $(CFLAGS) -Wall -g -o tester tester.o $(LIBCAL) -lcrypt
+
+ clean:
+- rm -f *.o $(LIBCAL) tester
++ rm -f *.o *~ core $(LIBCAL) $(LIBCAL_SO) tester installed
+
+ distclean: clean
+- rm -f config.cache config.status config.log Makefile drivers.c drivers.h bootstrap.in
++ rm -f config.cache config.status config.log Makefile drivers.c drivers.h bootstrap.in
+
+
+ dep: depend