$FreeBSD$ --- Imakefile.orig 2009-03-30 08:53:05.000000000 -0700 +++ Imakefile 2011-06-18 21:04:40.000000000 -0700 @@ -30,9 +30,9 @@ XCOMM Also, you may have to uncomment and redefine MKDIRHIER because "make" looks XCOMM for it relative to the BINDIR variable. XCOMM -XCOMM BINDIR = /usr/bin +BINDIR = $(PREFIX)/bin XCOMM MKDIRHIER = /bin/sh /usr/bin/X11/mkdirhier -p -MKDIRHIER = mkdirhier +MKDIRHIER = ${LOCALBASE}/bin/mkdirhier XCOMM Uncomment and change XAPPLOADDIR to the directory where you want the XCOMM app-defaults resource files to go. You will have to use the environment @@ -45,7 +45,7 @@ XCOMM different tree than the "correct" tree that your X system expects. The usual XCOMM purpose of DESTDIR is to test an install process by installing in a benign area. -XCOMM XAPPLOADDIR = /home/user/xfig +XAPPLOADDIR = ${LOCALBASE}/lib/X11/app-defaults XCOMM Comment out the following definition for XAW3D if you don't to want to use XCOMM the 3d Athena Widget Set @@ -60,7 +60,7 @@ XCOMM some new features, including "Tips", which replace xfig's "help balloons" XCOMM NOTE: This is the default for many X systems now. -XCOMM #define XAW3D1_5E +#define XAW3D1_5E #ifdef XAW3D1_5E DUSEXAW3D = -DXAW3D -DXAW3D1_5E @@ -75,9 +75,9 @@ XCOMM Redefine the following if your PNG library, zlib library and/or include file XCOMM are in different places -PNGLIBDIR = $(USRLIBDIR) -PNGINC = -I/usr/local/include -ZLIBDIR = $(USRLIBDIR) +PNGLIBDIR = ${LOCALBASE}/lib +PNGINC = -I${LOCALBASE}/include/libpng +XCOMM ZLIBDIR = $(USRLIBDIR) XCOMM If don't want JPEG support, comment out the #define USEJPEG line XCOMM Uncomment the #define for USEJPEG if you want to be able to import @@ -95,13 +95,13 @@ #define USEINSTALLEDJPEG #ifdef USEJPEG - #ifdef USEINSTALLEDJPEG - JPEGLIBDIR = /usr/local/lib - JPEGINC = -I/usr/include/X11 - #else - JPEGLIBDIR = ../jpeg - JPEGINC = -I$(JPEGLIBDIR) - #endif /* USEINSTALLEDJPEG */ +#ifdef USEINSTALLEDJPEG +JPEGLIBDIR = ${LOCALBASE}/lib +JPEGINC = -I${LOCALBASE}/include +#else +JPEGLIBDIR = ../jpeg +JPEGINC = -I$(JPEGLIBDIR) +#endif /* USEINSTALLEDJPEG */ #endif /* USEJPEG */ XCOMM Uncomment the #define for USEXPM if you want to use the XPM @@ -119,8 +119,8 @@ #define USEXPM_ICON #ifdef USEXPM -XPMLIBDIR = /usr/local/lib -XPMINC = -I/usr/local/include/X11 +XPMLIBDIR = ${LOCALBASE}/lib +XPMINC = -I${LOCALBASE}/include/X11 #endif XCOMM Uncomment the following definiton if you want to use the small icons @@ -161,7 +161,7 @@ XCOMM inline functions. With the "INLINE" keyword, you should notice that XCOMM the display will be a bit faster in complex figures -XCOMM USEINLINE = -DUSE_INLINE +USEINLINE = -DUSE_INLINE XCOMM use (and change) the following if you want the multi-key data base file XCOMM somewhere other than the standard X11 library directory @@ -173,11 +173,11 @@ XCOMM XFIGDOCDIR tells where the html and pdf documentation should go XCOMM XFIGDOCDIR = $(DOCDIR)/xfig -XFIGDOCDIR = /usr/local/xfig/doc +XFIGDOCDIR = $(DOCSDIR) XCOMM MANDIR tells where the standard man pages should go (no need to change it XCOMM if you want the man pages installed in the standard place on your system -MANDIR = $(MANSOURCEPATH)$(MANSUFFIX) +XCOMM MANDIR = $(MANSOURCEPATH)$(MANSUFFIX) XCOMM MANDIR = /usr/local/xfig/man XCOMM If your system doesn't have strstr undefine the following definition @@ -251,7 +251,7 @@ #endif /* USEJPEG */ #ifdef I18N -I18N_DEFS = -DI18N -DSETLOCALE +I18N_DEFS = -DI18N I18N_SRC = w_i18n.c I18N_OBJ = w_i18n.o #endif @@ -390,8 +390,8 @@ install:: @if [ -d $(DESTDIR)$(XFIGLIBDIR) ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGLIBDIR) ; set +x; ); fi - chmod a+x,u+w $(DESTDIR)$(XFIGLIBDIR) - $(INSTALL) -m 644 -c CompKeyDB $(DESTDIR)$(XFIGLIBDIR) + ${CHMOD} a+x,u+w $(DESTDIR)$(XFIGLIBDIR) + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) CompKeyDB $(DESTDIR)$(XFIGLIBDIR) XCOMM Install program, libraries and documentation with "make install.all" install.all:: @@ -406,11 +406,14 @@ XCOMM Install the documentation here with "make install.doc" install.doc:: @echo Installing man pages to $(MANDIR) - @if [ -d $(DESTDIR)$(XFIGDOCDIR) ]; then set +x; \ - else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGDOCDIR) ; set +x; ); fi + @$(MAKE) install.docdir @$(MAKE) install.man @$(MAKE) install.html +install.docdir:: + @if [ -d $(DESTDIR)$(XFIGDOCDIR) ]; then set +x; \ + else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGDOCDIR) ; set +x; ); fi + XCOMM Install the HTML documentation here with "make install.html" #ifdef I18N @@ -423,24 +426,26 @@ #endif install.rhtml:: + @$(MAKE) install.docdir @(cd Doc ; \ echo Copying pdf and html files to $(DESTDIR)$(XFIGDOCDIR) ; \ if [ -d $(DESTDIR)$(XFIGDOCDIR)/html ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGDOCDIR)/html ); fi ; \ - $(INSTALL) -m 644 -c xfig_man.html $(DESTDIR)$(XFIGDOCDIR) ; \ - $(INSTALL) -m 644 -c xfig_ref_en.pdf $(DESTDIR)$(XFIGDOCDIR) ; \ - $(INSTALL) -m 644 -c xfig-howto.pdf $(DESTDIR)$(XFIGDOCDIR) ; \ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) xfig_man.html $(DESTDIR)$(XFIGDOCDIR) ; \ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) xfig_ref_en.pdf $(DESTDIR)$(XFIGDOCDIR) ; \ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) xfig-howto.pdf $(DESTDIR)$(XFIGDOCDIR) ; \ if [ -d html ]; then \ - ( cd html ; tar cf - *.* images ) | ( cd $(DESTDIR)$(XFIGDOCDIR)/html ; tar xf - ) ; fi ; \ + ( cd html ; ${TAR} -cf - *.* images ) | ( cd $(DESTDIR)$(XFIGDOCDIR)/html ; exec ${TAR} -xpof - ) ; fi ; \ ) ; #ifdef I18N install.jhtml:: @echo "Copying japanese html files to $(DESTDIR)$(XFIGDOCDIR)" + @$(MAKE) install.docdir @(cd Doc/html/japanese ; \ if [ -d $(DESTDIR)$(XFIGDOCDIR)/html/japanese ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(XFIGDOCDIR)/html/japanese ); fi ; \ - tar cf - * | ( cd $(DESTDIR)$(XFIGDOCDIR)/html/japanese ; tar xf - ) ; \ + ${TAR} -cf - * | ( cd $(DESTDIR)$(XFIGDOCDIR)/html/japanese ; exec ${TAR} -xpof - ) ; \ ) ; #endif @@ -450,7 +455,7 @@ @if [ -d $(DESTDIR)$(OBJLIBDIR) ]; then set +x; \ else (set -x; $(MKDIRHIER) $(DESTDIR)$(OBJLIBDIR) ; set +x; ); fi @if [ -d Libraries ]; then \ - (cd Libraries ; tar cf - */. ) | ( cd $(DESTDIR)$(OBJLIBDIR) ; tar xf - ) ; \ + (cd Libraries ; ${TAR} -cf - */. ) | ( cd $(DESTDIR)$(OBJLIBDIR) ; exec ${TAR} -xpof - ) ; \ else echo No Object Libraries to install ; \ fi;