Hi, In Haiku we don't have share/ at the usual prefix, and man pages are in documentation/man/...
So we need to pass those to configure. This patch adds --datadir and --mandir support, the autofools way. François. Index: Makefile =================================================================== RCS file: /sources/qemacs/qemacs/Makefile,v retrieving revision 1.55 diff -u -r1.55 Makefile --- Makefile 17 Dec 2013 23:13:47 -0000 1.55 +++ Makefile 20 Dec 2013 10:54:21 -0000 @@ -266,7 +266,7 @@ Hebrew.kmap HebrewIsraeli.kmap HebrewP.kmap Israeli.kmap Yiddish.kmap \ Kana.kmap # Hangul.kmap Hangul2.kmap Hangul3.kmap Unicode2.kmap -#KMAPS_DIR=$(prefix)/share/yudit/data +#KMAPS_DIR=$(datadir)/yudit/data KMAPS_DIR=kmap KMAPS:=$(addprefix $(KMAPS_DIR)/, $(KMAPS)) @@ -366,15 +366,15 @@ install: $(TARGETS) qe.1 $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/bin - $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/man/man1 - $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/share/qe + $(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1 + $(INSTALL) -m 755 -d $(DESTDIR)$(datadir)/qe $(INSTALL) -m 755 -s qe$(EXE) $(DESTDIR)$(prefix)/bin/qemacs$(EXE) ln -sf qemacs $(DESTDIR)$(prefix)/bin/qe$(EXE) ifdef CONFIG_FFMPEG ln -sf qemacs$(EXE) $(DESTDIR)$(prefix)/bin/ffplay$(EXE) endif - $(INSTALL) -m 644 kmaps ligatures $(DESTDIR)$(prefix)/share/qe - $(INSTALL) -m 644 qe.1 $(DESTDIR)$(prefix)/man/man1 + $(INSTALL) -m 644 kmaps ligatures $(DESTDIR)$(datadir)/qe + $(INSTALL) -m 644 qe.1 $(DESTDIR)$(mandir)/man1 ifdef CONFIG_HTML $(INSTALL) -m 755 -s html2png$(EXE) $(DESTDIR)$(prefix)/bin endif @@ -383,9 +383,9 @@ rm -f $(DESTDIR)$(prefix)/bin/qemacs$(EXE) \ $(DESTDIR)$(prefix)/bin/qe$(EXE) \ $(DESTDIR)$(prefix)/bin/ffplay$(EXE) \ - $(DESTDIR)$(prefix)/man/man1/qe.1 \ - $(DESTDIR)$(prefix)/share/qe/kmaps \ - $(DESTDIR)$(prefix)/share/qe/ligatures \ + $(DESTDIR)$(mandir)/man1/qe.1 \ + $(DESTDIR)$(datadir)/qe/kmaps \ + $(DESTDIR)$(datadir)/qe/ligatures \ $(DESTDIR)$(prefix)/bin/html2png$(EXE) rebuild: Index: configure =================================================================== RCS file: /sources/qemacs/qemacs/configure,v retrieving revision 1.21 diff -u -r1.21 configure --- configure 19 Dec 2013 00:13:49 -0000 1.21 +++ configure 20 Dec 2013 10:54:21 -0000 @@ -23,6 +23,8 @@ # default parameters prefix="/usr/local" +datadir='${prefix}/share' +mandir='${prefix}/man' cross_prefix="" cc="gcc" host_cc="gcc" @@ -223,6 +225,12 @@ --prefix=*) prefix=`echo $opt | cut -d '=' -f 2` ;; + --datadir=*) + datadir=`echo $opt | cut -d '=' -f 2` + ;; + --mandir=*) + mandir=`echo $opt | cut -d '=' -f 2` + ;; --source-path=*) source_path=`echo $opt | cut -d '=' -f 2` ;; @@ -453,6 +461,8 @@ fi echo "Install prefix $prefix" +echo "Shared data dir $datadir" +echo "Manpages dir $mandir" echo "Source path $source_path" echo "C compiler $cc" echo "Tiny build $tiny" @@ -476,6 +486,8 @@ echo "/* Automatically generated by configure - do not modify */" > $TMPH echo "prefix=$prefix" >> $TMPMAK +echo "datadir=$datadir" >> $TMPMAK +echo "mandir=$mandir" >> $TMPMAK echo "#define CONFIG_QE_PREFIX \"$prefix\"" >> $TMPH echo "MAKE=$make" >> $TMPMAK echo "CC=$cc" >> $TMPMAK _______________________________________________ Qemacs-devel mailing list Qemacs-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/qemacs-devel