summaryrefslogtreecommitdiff
blob: 0b51a976ef305fa13b210b35822273612ea470a4 (plain)
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 ..