1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
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 ..
|