diff -ur xfractint-20.04p07.orig/Makefile xfractint-20.04p07/Makefile --- xfractint-20.04p07.orig/Makefile 2007-11-18 20:44:40.000000000 +0200 +++ xfractint-20.04p07/Makefile 2007-12-27 22:14:58.000000000 +0200 @@ -4,7 +4,7 @@ # SRCDIR should also hold the .par, .frm, etc. files SRCDIR = /usr/share/xfractint # BINDIR is where you put your X11 binaries -BINDIR = /usr/X11R6/bin +BINDIR = /usr/bin # MANDIR is where you put your chapter 1 man pages MANDIR = /usr/share/man/man1 @@ -90,15 +90,13 @@ ifeq ($(AS),/usr/bin/nasm) #CFLAGS = -I. -D_CONST $(DEFINES) -CFLAGS = -I$(HFD) $(DEFINES) -g -DBIG_ANSI_C -DLINUX -O2 \ - -march=pentium -DNASM -fno-builtin +CFLAGS += -I$(HFD) $(DEFINES) -DBIG_ANSI_C -DLINUX -DNASM -fno-builtin # -march=athlon64 -DNASM -fno-builtin #CFLAGS = -I. $(DEFINES) -g -DBIG_ANSI_C -DLINUX -Os -DNASM -fno-builtin else -CFLAGS = -I$(HFD) $(DEFINES) -g -DBIG_ANSI_C -DLINUX -O2 \ - -march=pentium -fno-builtin +CFLAGS += -I$(HFD) $(DEFINES) -DBIG_ANSI_C -DLINUX -fno-builtin # -march=athlon64 -fno-builtin #CFLAGS = -I. $(DEFINES) -g -DBIG_ANSI_C -DLINUX -Os -fno-builtin @@ -121,7 +119,7 @@ # if you get undefined symbols like "w32addch". # For Linux, use #LIBS = -L/usr/X11R6/lib -lX11 -lm -lncurses -LIBS = -L/usr/X11R6/lib -lX11 -lm -lncurses +LIBS = -L/usr/lib -lX11 -lm -lncurses #LIBS = -L/usr/X11R6/lib64 -lX11 -lm -lncurses #LIBS = -lX11 -lm -lcurses @@ -261,38 +259,38 @@ cd $(UDIR) ; ${MAKE} clean install: xfractint fractint.hlp - strip xfractint -# only next 6 lines might need su - sudo cp xfractint $(BINDIR)/xfractint; - sudo chmod a+x $(BINDIR)/xfractint; - sudo cp $(UDIR)/xfractint.man $(MANDIR)/xfractint.1; - sudo chmod a+r $(MANDIR)/xfractint.1 - if [ ! -d $(SRCDIR) ] ; then sudo mkdir $(SRCDIR) ; fi - cd $(SRCDIR); cd ..; sudo chmod -R a+rw $(SRCDIR) # create directories if they don't exist - if [ ! -d $(SRCDIR)/$(PDIR) ] ; then mkdir $(SRCDIR)/$(PDIR) ; fi - if [ ! -d $(SRCDIR)/$(FDIR) ] ; then mkdir $(SRCDIR)/$(FDIR) ; fi - if [ ! -d $(SRCDIR)/$(IDIR) ] ; then mkdir $(SRCDIR)/$(IDIR) ; fi - if [ ! -d $(SRCDIR)/$(LDIR) ] ; then mkdir $(SRCDIR)/$(LDIR) ; fi - if [ ! -d $(SRCDIR)/$(MDIR) ] ; then mkdir $(SRCDIR)/$(MDIR) ; fi - if [ ! -d $(SRCDIR)/$(XDIR) ] ; then mkdir $(SRCDIR)/$(XDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(PDIR) ] ; then mkdir -p $(DESTDIR)$(BINDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(PDIR) ] ; then mkdir -p $(DESTDIR)$(MANDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(PDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(PDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(PDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(FDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(FDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(IDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(IDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(LDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(LDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(MDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(MDIR) ; fi + if [ ! -d $(DESTDIR)$(SRCDIR)/$(XDIR) ] ; then mkdir -p $(DESTDIR)$(SRCDIR)/$(XDIR) ; fi # copy all the files to the appropriate directories - cp fractint.hlp sstools.ini $(DOCS) $(SRCDIR) - cd ./$(PDIR); cp $(PARFILES) $(SRCDIR)/$(PDIR) - cd ./$(FDIR); cp $(FRMFILES) $(SRCDIR)/$(FDIR) - cd ./$(IDIR); cp $(IFSFILES) $(SRCDIR)/$(IDIR) - cd ./$(LDIR); cp $(LFILES) $(SRCDIR)/$(LDIR) - cd ./$(MDIR); cp $(MAPFILES) $(SRCDIR)/$(MDIR) - cd ./$(XDIR); cp $(XTRAFILES) $(SRCDIR)/$(XDIR) + cp xfractint $(DESTDIR)$(BINDIR)/xfractint; + cp $(UDIR)/xfractint.man $(DESTDIR)$(MANDIR)/xfractint.1; + cp fractint.hlp sstools.ini $(DOCS) $(DESTDIR)$(SRCDIR) + cd ./$(PDIR); cp $(PARFILES) $(DESTDIR)$(SRCDIR)/$(PDIR) + cd ./$(FDIR); cp $(FRMFILES) $(DESTDIR)$(SRCDIR)/$(FDIR) + cd ./$(IDIR); cp $(IFSFILES) $(DESTDIR)$(SRCDIR)/$(IDIR) + cd ./$(LDIR); cp $(LFILES) $(DESTDIR)$(SRCDIR)/$(LDIR) + cd ./$(MDIR); cp $(MAPFILES) $(DESTDIR)$(SRCDIR)/$(MDIR) + cd ./$(XDIR); cp $(XTRAFILES) $(DESTDIR)$(SRCDIR)/$(XDIR) # set permissions - cd $(SRCDIR); chmod a+r fractint.hlp - cd $(SRCDIR); chmod a+rw sstools.ini - cd $(SRCDIR)/$(PDIR); chmod a+rw $(PARFILES) - cd $(SRCDIR)/$(FDIR); chmod a+rw $(FRMFILES) - cd $(SRCDIR)/$(IDIR); chmod a+rw $(IFSFILES) - cd $(SRCDIR)/$(LDIR); chmod a+rw $(LFILES) - cd $(SRCDIR)/$(MDIR); chmod a+rw $(MAPFILES) - cd $(SRCDIR)/$(XDIR); chmod a+rw $(XTRAFILES) + cd $(DESTDIR)$(SRCDIR); chmod -R 755 $(DESTDIR)$(SRCDIR) + chmod 755 $(DESTDIR)$(BINDIR)/xfractint + chmod 644 $(DESTDIR)$(MANDIR)/xfractint.1 + cd $(DESTDIR)$(SRCDIR); chmod 644 fractint.hlp + cd $(DESTDIR)$(SRCDIR); chmod 644 sstools.ini + cd $(DESTDIR)$(SRCDIR)/$(PDIR); chmod 644 $(PARFILES) + cd $(DESTDIR)$(SRCDIR)/$(FDIR); chmod 644 $(FRMFILES) + cd $(DESTDIR)$(SRCDIR)/$(IDIR); chmod 644 $(IFSFILES) + cd $(DESTDIR)$(SRCDIR)/$(LDIR); chmod 644 $(LFILES) + cd $(DESTDIR)$(SRCDIR)/$(MDIR); chmod 644 $(MAPFILES) + cd $(DESTDIR)$(SRCDIR)/$(XDIR); chmod 644 $(XTRAFILES) uninstall: cd $(SRCDIR)/$(PDIR); rm -f $(PARFILES) @@ -304,8 +302,8 @@ cd $(SRCDIR); rm -f fractint.hlp sstools.ini $(DOCS) cd $(SRCDIR); rmdir $(PDIR) $(FDIR) $(IDIR) $(LDIR) $(MDIR) $(XDIR) # only next 2 lines might need su - cd $(SRCDIR); cd ..; sudo rmdir $(SRCDIR) - sudo rm -f $(BINDIR)/xfractint $(MANDIR)/xfractint.1 + cd $(SRCDIR); cd ..; rmdir $(SRCDIR) + rm -f $(BINDIR)/xfractint $(MANDIR)/xfractint.1 fractint.hlp: hc $(DOSHELPDIR)/$(HELP) cd $(DOSHELPDIR); ../hc /c; mv fractint.hlp ..