summaryrefslogtreecommitdiff
path: root/net/ss5/files/patch-Makefile.in
blob: dccaaa5f207d26fccc4dd752311892f0eed80d6e (plain) (blame)
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
--- Makefile.in.orig	2009-07-17 21:03:01 UTC
+++ Makefile.in
@@ -1,7 +1,7 @@
 SUBDIRS=src modules
 
-dst_dir   = ${prefix}
-OS        = @OS@
+dst_dir   = ${DESTDIR}${prefix}
+OS        = FreeBSD
 lib_path_base   = @lib_path_base@
 conf_path_base  = @conf_path_base@
 bin_path_base   = @bin_path_base@
@@ -10,7 +10,9 @@ man_path_base   = @man_path_base@
 log_path_base   = @log_path_base@
 trc_path_base   = @trc_path_base@
 
-CC = gcc
+ss5_share       = ${DESTDIR}${DATADIR}
+ss5_examples    = ${DESTDIR}${EXAMPLESDIR}
+ss5_man         = ${DESTDIR}${PREFIX}/share/man
 
 CFLAGS=@CFLAGS@ -I . @EXTRA_CFLAGS@ 
 
@@ -32,19 +34,26 @@ src ::
 
 .PHONY : install
 install:
-	@( if [ ! -d $(dst_dir)$(log_path_base) ]; then mkdir -p $(dst_dir)$(log_path_base); fi )
-	@( if [ ! -d $(dst_dir)$(trc_path_base) ]; then mkdir -p $(dst_dir)$(trc_path_base); fi )
-
-	@( if [ ! -d $(dst_dir)$(bin_path_base) ]; then mkdir -p $(dst_dir)$(bin_path_base); fi )
-	@( cp src/ss5 $(dst_dir)$(bin_path_base)/ )
-	@( cp src/ss5srv $(dst_dir)$(bin_path_base)/ )
+	cp src/ss5 $(dst_dir)$(bin_path_base)/
+	cp src/ss5srv $(dst_dir)$(bin_path_base)/
 
 	@( if [ ! -d $(dst_dir)$(lib_path_base)/ss5 ]; then mkdir -p $(dst_dir)$(lib_path_base)/ss5; fi )
-	@( find modules -name *.so -exec cp {} $(dst_dir)$(lib_path_base)/ss5/ \; )
-	@( cp modules/mod_statistics/statmgr.cgi $(dst_dir)$(lib_path_base)/ss5/ )
-	@( cp modules/mod_balance/balamgr.cgi $(dst_dir)$(lib_path_base)/ss5/ )
-	@( cp modules/mod_statistics/SS5Logo.jpg $(dst_dir)$(lib_path_base)/ss5/ )
-	@( cp modules/mod_balance/SS5Logo.jpg $(dst_dir)$(lib_path_base)/ss5/ )
+	find modules -name *.so -exec cp {} $(dst_dir)$(lib_path_base)/ss5/ \;
+
+	@( if [ ! -d $(ss5_share) ] && [ $(OS) = "FreeBSD" ]; then mkdir -p $(ss5_share); fi )
+	if [ $(OS) = "FreeBSD" ]; then \
+	 cp modules/mod_statistics/statmgr.cgi $(ss5_share)/ ; \
+	 cp modules/mod_balance/balamgr.cgi $(ss5_share)/ ; \
+	 cp modules/mod_statistics/SS5Logo.jpg $(ss5_share)/ ; \
+	 cp modules/mod_balance/SS5Logo.jpg $(ss5_share)/ ; \
+	fi
+
+	@( if [ $(OS) = "Linux" ] || [ $(OS) = "SunOS" ]; then \
+	 cp modules/mod_statistics/statmgr.cgi $(dst_dir)$(lib_path_base)/ss5/ ; \
+	 cp modules/mod_balance/balamgr.cgi $(dst_dir)$(lib_path_base)/ss5/ ; \
+	 cp modules/mod_statistics/SS5Logo.jpg $(dst_dir)$(lib_path_base)/ss5/ ; \
+	 cp modules/mod_balance/SS5Logo.jpg $(dst_dir)$(lib_path_base)/ss5/ ; \
+	fi )
 
 	@( if [ $(OS) = "Linux" ]; then \
 	if [ ! -d $(dst_dir)/etc/rc.d/init.d ]; then mkdir -p $(dst_dir)/etc/rc.d/init.d; fi ; \
@@ -67,45 +76,51 @@ install:
 	if [ ! -f $(dst_dir)/etc/init.d/ss5 ]; then cp conf/ss5.init $(dst_dir)/etc/init.d/ss5; \
 	else cp conf/ss5.init $(dst_dir)/etc/init.d/ss5.rpmnew ; fi ; \
         fi )
-	@( if [ $(OS) = "FreeBSD" ]; then \
-        if [ ! -f /usr/local/etc/rc.d/ss5 ]; then cp conf/ss5.init /usr/local/etc/rc.d/ss5; \
-        else cp conf/ss5.init /usr/local/etc/rc.d/ss5.rpmnew ; fi ; \
-        fi )
 
 	@( if [ ! -d $(dst_dir)$(doc_path_base)/ss5 ]; then mkdir -p $(dst_dir)$(doc_path_base)/ss5; fi )
-	@( cp License $(dst_dir)$(doc_path_base)/ss5 )
-	@( cp -r doc/ldap/* $(dst_dir)$(doc_path_base)/ss5 )
-	@( cp -r doc/pam/* $(dst_dir)$(doc_path_base)/ss5 )
-	@( cp modules/mod_statistics/README.statmgr $(dst_dir)$(doc_path_base)/ss5 )
-	@( cp modules/mod_balance/README.balamgr $(dst_dir)$(doc_path_base)/ss5 )
+	cp License $(dst_dir)$(doc_path_base)/ss5
+	cp -r doc/ldap/README.ldap $(dst_dir)$(doc_path_base)/ss5
+	cp -r doc/pam/README.pam $(dst_dir)$(doc_path_base)/ss5
+	cp modules/mod_statistics/README.statmgr $(dst_dir)$(doc_path_base)/ss5
+	cp modules/mod_balance/README.balamgr $(dst_dir)$(doc_path_base)/ss5
 
-	@( if [ ! -d $(dst_dir)$(man_path_base)/man1 ]; then mkdir -p $(dst_dir)$(man_path_base)/man1; fi )
-	@( cp man/$(OS)/ss5.1* $(dst_dir)$(man_path_base)/man1 )
-	@( cp man/$(OS)/ss5srv.1* $(dst_dir)$(man_path_base)/man1 )
-	@( if [ ! -d $(dst_dir)$(man_path_base)/man5 ]; then mkdir -p $(dst_dir)$(man_path_base)/man5; fi )
-	@( cp man/$(OS)/ss5.passwd.5* $(dst_dir)$(man_path_base)/man5 )
-	@( cp man/$(OS)/ss5.ha.5* $(dst_dir)$(man_path_base)/man5 )
-	@( cp man/$(OS)/ss5.pam.5* $(dst_dir)$(man_path_base)/man5 )
-	@( cp man/$(OS)/ss5.conf.5* $(dst_dir)$(man_path_base)/man5 )
-	@( cp man/$(OS)/ss5_gss.5* $(dst_dir)$(man_path_base)/man5 )
-	@( cp man/$(OS)/ss5_supa.5* $(dst_dir)$(man_path_base)/man5 )
+	if [ $(OS) = "FreeBSD" ]; then \
+	 cp man/$(OS)/ss5.1* $(ss5_man)/man1/; \
+	 cp man/$(OS)/ss5srv.1* $(ss5_man)/man1/; \
+	 cp man/$(OS)/ss5.passwd.5* $(ss5_man)/man5/; \
+	 cp man/$(OS)/ss5.ha.5* $(ss5_man)/man5/; \
+	 cp man/$(OS)/ss5.pam.5* $(ss5_man)/man5/; \
+	 cp man/$(OS)/ss5.conf.5* $(ss5_man)/man5/; \
+	 cp man/$(OS)/ss5_gss.5* $(ss5_man)/man5/; \
+	 cp man/$(OS)/ss5_supa.5* $(ss5_man)/man5/; \
+	else \
+	 cp man/$(OS)/ss5.1* $(dst_dir)$(man_path_base)/man1/; \
+	 cp man/$(OS)/ss5srv.1* $(dst_dir)$(man_path_base)/man1/; \
+	 cp man/$(OS)/ss5.passwd.5* $(dst_dir)$(man_path_base)/man5/; \
+	 cp man/$(OS)/ss5.ha.5* $(dst_dir)$(man_path_base)/man5/; \
+	 cp man/$(OS)/ss5.pam.5* $(dst_dir)$(man_path_base)/man5/; \
+	 cp man/$(OS)/ss5.conf.5* $(dst_dir)$(man_path_base)/man5/; \
+	 cp man/$(OS)/ss5_gss.5* $(dst_dir)$(man_path_base)/man5/; \
+	 cp man/$(OS)/ss5_supa.5* $(dst_dir)$(man_path_base)/man5/; \
+	fi
 
-	@( if [ ! -d $(dst_dir)$(conf_path_base) ]; then mkdir -p $(dst_dir)$(conf_path_base); fi )
-	@( if [ ! -d $(dst_dir)$(conf_path_base)/ss5 ]; then mkdir -p $(dst_dir)$(conf_path_base)/ss5; fi )
-	@( if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.conf ]; then cp conf/ss5.conf $(dst_dir)$(conf_path_base)/ss5; \
-	else cp conf/ss5.conf $(dst_dir)$(conf_path_base)/ss5/ss5.conf.rpmnew ; fi )
-	@( if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.ha ]; then cp conf/ss5.ha $(dst_dir)$(conf_path_base)/ss5; \
-	else cp conf/ss5.ha $(dst_dir)$(conf_path_base)/ss5/ss5.ha.rpmnew ; fi )
-	@( if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.passwd ]; then cp conf/ss5.passwd $(dst_dir)$(conf_path_base)/ss5; \
-	else cp conf/ss5.passwd $(dst_dir)$(conf_path_base)/ss5/ss5.passwd.rpmnew ; fi )
+	if [ ! -d $(dst_dir)$(conf_path_base) ]; then mkdir -p $(dst_dir)$(conf_path_base); fi
+	if [ ! -d $(dst_dir)$(conf_path_base)/ss5 ]; then mkdir -p $(dst_dir)$(conf_path_base)/ss5; fi
+	if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.conf ]; then cp conf/ss5.conf $(dst_dir)$(conf_path_base)/ss5; fi
+	if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.ha ]; then cp conf/ss5.ha $(dst_dir)$(conf_path_base)/ss5; fi
+	if [ ! -f $(dst_dir)$(conf_path_base)/ss5/ss5.passwd ]; then cp conf/ss5.passwd $(dst_dir)$(conf_path_base)/ss5; fi
 
-	@( if [ $(OS) = "Linux" ] || [ $(OS) = "FreeBSD" ]; then \
+	@( if [ $(OS) = "Linux" ]; then \
         if [ ! -d $(dst_dir)/etc/pam.d ]; then mkdir -p $(dst_dir)/etc/pam.d; fi ; \
         fi )
-	@( if [ $(OS) = "Linux" ] || [ $(OS) = "FreeBSD" ]; then \
+	@( if [ $(OS) = "Linux" ]; then \
 	if [ ! -f $(dst_dir)/etc/pam.d/ss5 ]; then cp doc/pam/examples/ss5.pam $(dst_dir)/etc/pam.d/ss5; \
 	else cp doc/pam/examples/ss5.pam $(dst_dir)/etc/pam.d/ss5.rpmnew ; fi ; \
         fi )
+	if [ $(OS) = "FreeBSD" ]; then \
+	   mkdir -p $(ss5_examples); \
+	   cp doc/ldap/examples/* doc/pam/examples/ss5.pam $(ss5_examples); \
+	fi
 
 	@( if [ ! -d $(dst_dir)/var/run/ss5 ]; then mkdir -p $(dst_dir)/var/run/ss5; fi )