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
143
144
145
146
147
148
149
150
151
152
|
########################################################################
# No editables below this point. #
########################################################################
-include key.mk
KEYGOD = clientkeys@clientkeys.netrek.org
MAIL = mail
include $(KEYDEF)
PACKAGE=netrek-client-cow
VERSION=$(shell ./name)
DVERSION=$(shell head -1 debian/changelog|cut -f2 -d\(|cut -f1 -d\))
DESTDIR=
prefix=/usr/local
LIBDIR=${prefix}/share/games/${PACKAGE}
BINDIR=${prefix}/games
all: netrek-client-cow
netrek-client-cow: system.mk netrekI
netrekI::
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) netrek-client-cow
netrek.shared: name system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) S=SHARED netrek.shared
profile:
$(MAKE) -f system.mk OPT="-ggdb3 -pg -a" EXTRALINKFLAGS="-ggdb3 -pg -a" KEYDEF=$(KEYDEF) netrek-client-cow
convert: mkkey $(KEYFILE) $(KEYSH)
./mkkey -h $(KEYSH) $(KEYFILE) "Client Of Win" \
$(DESC) $(MAKER) $(COMMENT)
newkey: mkkey
until ./mkkey $(KEYFILE) "Client Of Win" $(DESC) $(MAKER) $(COMMENT) "inl,standard2"; do sleep 1; done
mkkey: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) mkkey
clean:
rm -f *.o $(OBJ) $(SHAREDTARGET)
reallyclean: clean
rm -f netrek-client-cow randomize mkkey rsa_box*.c name mkcflags \
config.h system.mk config.status config.log config.cache key.mail \
null netrek.shared lib* cflags.c key.cow.linux* key.mk \
po/Makefile po/Makefile.in
distclean: clean reallyclean
tags: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) tags
names: name
@echo "PACKAGE=$(PACKAGE)"
@echo "VERSION=$(VERSION)"
@echo "PACKAGE_VERSION=$(PACKAGE)-$(VERSION)"
@echo "DEBIAN_PACKAGE_VERSION=$(PACKAGE)-$(DVERSION)"
dist: name
mkdir $(PACKAGE)-$(VERSION)
tar cf - `cat manifest` | (cd $(PACKAGE)-$(VERSION);tar xf -)
tar cvf - $(PACKAGE)-$(VERSION) | gzip -9 > $(PACKAGE)-$(VERSION).tar.gz
rm -rf $(PACKAGE)-$(VERSION)
distdoc: name XTREKRC
mkdir $(PACKAGE)-$(VERSION).doc
tar cf - README.* COW.DOC CHANGES XTREKRC netrekrc.example \
*.html *.css stars.gif | (cd $(PACKAGE)-$(VERSION).doc; tar xf -)
tar cvf - $(PACKAGE)-$(VERSION).doc | gzip -9 > $(PACKAGE)-$(VERSION).doc.tar.gz
rm -rf $(PACKAGE)-$(VERSION).doc
distbin: name netrek-client-cow
-strip netrek-client-cow
-rm -f $(PACKAGE)-$(VERSION).$(ARCH)
cp netrek-client-cow $(PACKAGE)-$(VERSION).$(ARCH)
-rm -f $(PACKAGE)-$(VERSION).$(ARCH).gz
gzip -9 $(PACKAGE)-$(VERSION).$(ARCH)
distkey: netrek-client-cow $(KEYFILE)
echo "This is an automatic generated mail." >key.mail
echo "Please add the following $(ARCH) COW key to the metaserver:" >>key.mail
echo "" >>key.mail
cat $(KEYFILE) >>key.mail
echo "" >>key.mail
./netrek-client-cow -v >>key.mail
cat key.mail | $(MAIL) $(KEYGOD)
name: name.c version.h patchlevel.h
$(CC) $(CFLAGS) -o name name.c
depend: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) depend
system.mk: Makefile system.mk.in config.h.in configure install.sh $(KEYDEF)
./configure $(CONFFLAGS)
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) depend
install.sh:
touch install.sh
XTREKRC: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) xtrekrc
mv xtrekrc XTREKRC
configure: configure.in
rm -f configure
$(AUTOCONF) configure.in > configure
chmod +x configure
unproto: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) unproto
proto: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) proto
indent: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) indent
to_unix: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) to_unix
to_dos: system.mk
$(MAKE) -f system.mk KEYDEF=$(KEYDEF) to_dos
install: netrek-client-cow
mkdir -p $(DESTDIR)$(BINDIR)
install netrek-client-cow $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(LIBDIR)
install $(KEYFILE) $(DESTDIR)$(LIBDIR)
mkdir -p $(DESTDIR)/usr/share/pixmaps/netrek-client-cow
cp -pr pixmaps/* $(DESTDIR)/usr/share/pixmaps/netrek-client-cow/
mkdir -p $(DESTDIR)/usr/share/applications
install netrek-client-cow.desktop $(DESTDIR)/usr/share/applications/
package:
fakeroot dpkg-buildpackage -Igtk -Ipygtk -Ipyqt
# targets specific to quozl
WWW=~/public_html/external/mine/netrek
upload:
mv ../$(PACKAGE)_$(VERSION)*{.dsc,.changes,.tar.gz,.deb} $(WWW)
update:
(cd $(WWW);make)
release: package upload update
|