diff -Naur antiword-0.37/antiword.h antiword-0.37-haiku/antiword.h --- antiword-0.37/antiword.h 2005-07-06 17:46:22.000000000 +0000 +++ antiword-0.37-haiku/antiword.h 2012-12-27 19:30:23.169607168 +0000 @@ -211,6 +211,10 @@ #define GLOBAL_ANTIWORD_DIR "/boot/home/config/apps/antiword" #define ANTIWORD_DIR "antiword" #define FONTNAMES_FILE "fontnames" +#elif defined(__haiku) +#define GLOBAL_ANTIWORD_DIR "/boot/system/data/antiword" +#define ANTIWORD_DIR "antiword" +#define FONTNAMES_FILE "fontnames" #elif defined(__CYGMING__) #define GLOBAL_ANTIWORD_DIR "C:\\antiword" #define ANTIWORD_DIR "antiword" diff -Naur antiword-0.37/Makefile.haiku antiword-0.37-haiku/Makefile.haiku --- antiword-0.37/Makefile.haiku 1970-01-01 00:00:00.000000000 +0000 +++ antiword-0.37-haiku/Makefile.haiku 2012-12-27 19:14:41.153092096 +0000 @@ -0,0 +1,97 @@ +# +# Makefile for antiword (Haiku version) +# + +CC = gcc +LD = gcc + +INSTALL = cp -f +INSTALL_PROGRAM = $(INSTALL) +INSTALL_DATA = $(INSTALL) + +# must be equal to DEBUG or NDEBUG +DB = NDEBUG +# Optimization: -O or debugging: -g +OPT = -O2 + +LDLIBS = + +CFLAGS = -Wall -pedantic $(OPT) -D$(DB) -D__haiku +LDFLAGS = + +OBJS =\ + main_u.o asc85enc.o blocklist.o chartrans.o datalist.o depot.o\ + dib2eps.o doclist.o fail.o finddata.o findtext.o fmt_text.o fontlist.o\ + fonts.o fonts_u.o hdrftrlist.o imgexam.o imgtrans.o jpeg2eps.o\ + listlist.o misc.o notes.o options.o out2window.o output.o pdf.o\ + pictlist.o png2eps.o postscript.o prop0.o prop2.o prop6.o prop8.o\ + properties.o propmod.o rowlist.o sectlist.o stylelist.o stylesheet.o\ + summary.o tabstop.o text.o unix.o utf8.o word2text.o worddos.o\ + wordlib.o wordmac.o wordole.o wordwin.o xmalloc.o xml.o + +PROGS =\ + antiword\ + kantiword + +LOCAL_INSTALL_DIR = $(BINDIR) +LOCAL_RESOURCES_DIR = $(ANTIWORD_SETTINGS) + +GLOBAL_INSTALL_DIR = $(BINDIR) +GLOBAL_RESOURCES_DIR = $(ANTIWORD_DATA) + +all: $(PROGS) + +install: all + mkdir -p $(LOCAL_INSTALL_DIR) + cp -pf $(PROGS) $(LOCAL_INSTALL_DIR) + mkdir -p $(LOCAL_RESOURCES_DIR) +# cp -pf Resources/* $(LOCAL_RESOURCES_DIR) + +# NOTE: you might have to be root to do this +global_install: all +# @[ `id -u` -eq 0 ] || (echo "You must be root to do this" && false) + mkdir -p $(DESTDIR)$(GLOBAL_INSTALL_DIR) + $(INSTALL_PROGRAM) $(PROGS) $(DESTDIR)$(GLOBAL_INSTALL_DIR) + cd $(DESTDIR)$(GLOBAL_INSTALL_DIR); chmod 755 $(PROGS) + mkdir -p $(DESTDIR)$(GLOBAL_RESOURCES_DIR) + chmod 755 $(DESTDIR)$(GLOBAL_RESOURCES_DIR) + $(INSTALL_DATA) Resources/*.txt $(DESTDIR)$(GLOBAL_RESOURCES_DIR) + $(INSTALL_DATA) Resources/fontnames $(DESTDIR)$(GLOBAL_RESOURCES_DIR) + cd $(DESTDIR)$(GLOBAL_RESOURCES_DIR); chmod 644 *.txt fontnames + +# NOTE: you might have to be root to do this +global_uninstall: +# @[ `id -u` -eq 0 ] || (echo "You must be root to do this" && false) + cd $(DESTDIR)$(GLOBAL_INSTALL_DIR); rm -f $(PROGS) + -rmdir $(DESTDIR)$(GLOBAL_INSTALL_DIR) + cd $(DESTDIR)$(GLOBAL_RESOURCES_DIR); rm -f *.txt fontnames + -rmdir $(DESTDIR)$(GLOBAL_RESOURCES_DIR) + +clean: + rm -f $(OBJS) + rm -f $(PROGS) + +antiword: $(OBJS) + @rm -f $@ + $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@ + @chmod 750 $@ + +kantiword: Unix-only/KDE3-only/kantiword.sh + @rm -f $@ + echo "#!/bin/bash" > $@ + cat $? >> $@ + @chmod 750 $@ + +.c.o: + $(CC) $(CFLAGS) -c $< + +main_u.o: version.h +postscript.o: version.h +pdf.o: version.h +fonts_u.o: fontinfo.h + +fontinfo.h: Unix-only/fontinfo.h + cp -rp $? $@ + +Unix-only/fontinfo.h: Unix-only/fontinfo.pl + Unix-only/fontinfo.pl > Unix-only/fontinfo.h