|
|
1.1 root 1: #! /usr/bin/make -f
2: # Generated automatically from debian/packages
3: # by yada v0.9.9, of Tue, 07 Dec 1999
4: # Modified by Piotr Roszatycki <[email protected]>, Mon, 1 Oct 2001 13:14:11 +0200
5:
6: DEB_HOST_GNU_CPU := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
7: DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
8: DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
9:
10: DEB_BUILD_GNU_CPU := $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
11: DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
12: DEB_BUILD_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
13:
14: VERSION:=$(shell LC_ALL=C dpkg-parsechangelog | sed -ne 's/^Version: *\([^2]*\)/\1/p')
15:
16: SHELL=/bin/bash
17:
18: .PHONY: default
19: default:
20: @echo "Specify a target:"; \
21: echo " build compile the package"; \
22: echo " binary make all binary packages"; \
23: echo " binary-arch make all architecture-dependent binary packages"; \
24: echo " binary-indep make all architecture-independent binary packages"; \
25: echo " clean clean up the source package"; \
26: echo; \
27: echo " depends check build-time dependencies"; \
28: echo " install-tree compile the package and create the install trees"; \
29: echo " clean-install-tree clean up only under debian/"; \
30: echo
31:
32: # Check build dependencies and conflicts
33:
34: .PHONY: depends
35: depends: chmod-yada debian/depends-stamp
36: debian/depends-stamp:
37: @echo 'Checking build conflicts and dependencies; just a minute...'
38: @echo -n 'grep-dctrl...'; v=$$(grep-status -X -F Package 'grep-dctrl' | grep Version | head -1 | sed -e 's/^Version: //'); \
39: if test ! "$$v"; then echo -n 'grep-dctrl (virtual package)...'; v=$$(grep-status -e -F Provides '(^grep-dctrl, |, grep-dctrl$$|^grep-dctrl$$)' | grep Version | head -1 | sed -e 's/^Version: //'); fi; \
40: if test "$$v"; then \
41: exit 0; \
42: fi; \
43: echo 'Build depends on `grep-dctrl'\'' (any version), which is not satisfied' | fmt; exit 1
44: @echo -n 'yada...'; v=$$(grep-status -X -F Package 'yada' | grep Version | head -1 | sed -e 's/^Version: //'); \
45: if test ! "$$v"; then echo -n 'yada (virtual package)...'; v=$$(grep-status -e -F Provides '(^yada, |, yada$$|^yada$$)' | grep Version | head -1 | sed -e 's/^Version: //'); fi; \
46: if test "$$v"; then \
47: if dpkg --compare-versions "$$v" '>=' '0.9.9'; then \
48: exit 0; \
49: fi; \
50: fi; \
51: echo 'Build depends on `yada'\'' (version >= 0.9.9), which is not satisfied' | fmt; exit 1
52: @echo
53: @echo 'Conflicts and dependencies all satisfied!'
54: touch debian/depends-stamp
55:
56: # Build the package and prepare the install tree
57:
58: .PHONY: build-only build
59: build-only: debian/build-stamp
60: build: chmod-yada build-only
61:
62: # Make sure these rules and the control file are up-to-date
63:
64: .PHONY: rules control
65: rules: debian/rules
66: debian/rules: $(shell which yada) debian/packages
67: $(shell which yada) rebuild rules
68:
69: control: debian/control
70: debian/control: $(shell which yada) debian/packages
71: $(shell which yada) rebuild control
72:
73: debian/build-stamp: debian/depends-stamp
74: @[ -f $(shell which yada) -a -f debian/rules ]
75: @umask 022 \
76: && export PACKAGE="openbios" \
77: && export VERSION="$(VERSION)" \
78: && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \
79: && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \
80: && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \
81: && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \
82: && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \
83: && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" \
84: && (\
85: echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
86: echo -E 'CC=gcc';\
87: echo -E 'CFLAGS="-O2 -Wall"';\
88: echo -E 'cd toke; make; strip toke; cd ..';\
89: echo -E 'cd detok; make; strip detok; cd ..';\
90: echo -E 'cd paflof; make; strip paflof; cd ..';\
91: echo -E 'find toke/examples -name .cvsignore | xargs rm -f') | /bin/sh
92: touch debian/build-stamp
93:
94: .PHONY: install-tree
95: install-tree: chmod-yada install-tree-any
96: install-tree-any: \
97: debian/tmp-openbios/DEBIAN/control
98:
99: debian/tmp-openbios/DEBIAN/control: debian/build-stamp debian/control
100: rm -rf debian/tmp-openbios
101: umask 022 && install -d debian/tmp-openbios/DEBIAN
102: install -d debian/tmp-openbios/usr/share/doc/openbios
103: umask 022; $(shell which yada) generate copyright \
104: >debian/tmp-openbios/usr/share/doc/openbios/copyright
105: install -m 644 -p debian/changelog \
106: debian/tmp-openbios/usr/share/doc/openbios/changelog.Debian
107: @umask 022 \
108: && export PACKAGE="openbios" \
109: && export ROOT="$$(pwd)/debian/tmp-openbios" \
110: && export CONTROL="$$(pwd)/debian/tmp-openbios/DEBIAN" \
111: && export VERSION="$(VERSION)" \
112: && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \
113: && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \
114: && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \
115: && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \
116: && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \
117: && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" \
118: && (\
119: echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
120: echo -E 'mkdir -p $$ROOT/usr/bin';\
121: echo -E 'mkdir -p $$ROOT/usr/share/openbios';\
122: echo -E 'mkdir -p $$ROOT/usr/share/doc/packages/openbios';\
123: echo -E 'cp toke/toke $$ROOT/usr/bin';\
124: echo -E 'cp detok/detok $$ROOT/usr/bin';\
125: echo -E 'cp paflof/paflof $$ROOT/usr/bin';\
126: echo -E 'cp -a toke/examples $$ROOT/usr/share/doc/openbios';\
127: echo -E 'cp -a forth $$ROOT/usr/share/openbios';\
128: echo -E 'cp toke/README $$ROOT/usr/share/doc/openbios/README.toke';\
129: echo -E 'cp detok/README $$ROOT/usr/share/doc/openbios/README.detok') | /bin/sh
130: LD_LIBRARY_PATH="debian/tmp-openbios/lib:debian/tmp-openbios/usr/lib:$$LD_LIBRARY_PATH" dpkg-shlibdeps -pshlibs:openbios -dDepends debian/tmp-openbios/usr/bin/*
131: $(shell which yada) compress openbios
132: $(shell which yada) generate maintscripts openbios
133: find debian/tmp-openbios -type f -print \
134: | sed -n 's/^debian\/tmp-openbios\(\/etc\/.*\)$$/\1/p' \
135: > debian/tmp-openbios/DEBIAN/conffiles
136: if test ! -s debian/tmp-openbios/DEBIAN/conffiles; then rm -f debian/tmp-openbios/DEBIAN/conffiles; fi
137: $(shell which yada) rebuild control
138: $(shell which yada) generate substvars openbios
139: umask 022 && dpkg-gencontrol -isp -popenbios -Pdebian/tmp-openbios
140:
141: # Build package files
142:
143: .PHONY: binary binary-arch binary-indep
144: binary: binary-arch binary-indep
145: binary-arch: chmod-yada binary-arch-any
146:
147: .PHONY: binary-arch-any
148: binary-arch-any: \
149: binary-package-openbios
150: binary-indep: chmod-yada
151:
152: .PHONY: binary-package-openbios
153: binary-package-openbios: check-root debian/tmp-openbios/DEBIAN/control
154: @[ -f $(shell which yada) -a -f debian/rules ]
155: chown -R 0.0 debian/tmp-openbios
156: chmod -R u=rwX,go=rX debian/tmp-openbios
157: @if [ -d debian/tmp-openbios/usr/doc/openbios ]; then \
158: echo "*** Yada warning: /usr/doc/openbios should be /usr/share/doc/openbios";\
159: fi
160: dpkg-deb --build debian/tmp-openbios ..
161:
162: .PHONY: check-root
163: check-root:
164: @[ `id -u` = 0 ] || (echo "You must be root to do this!"; false)
165:
166: .PHONY: chmod-yada
167: chmod-yada:
168: @if [ -f debian/yada -a ! -x debian/yada ]; then \
169: chmod +x debian/yada; \
170: fi
171:
172: # Clean up afterwards
173:
174: .PHONY: clean clean-install-tree clean-build
175: clean: chmod-yada clean-install-tree clean-build debian/control debian/rules
176:
177: clean-build:
178: @[ -f $(shell which yada) -a -f debian/rules ]
179: rm -f debian/build-stamp debian/depends-stamp
180: @umask 022 && (\
181: echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\
182: echo -E 'cd toke; make clean; cd ..';\
183: echo -E 'cd detok; make clean; cd ..';\
184: echo -E 'cd paflof; make clean; cd ..') | /bin/sh
185:
186: clean-install-tree: chmod-yada debian/rules
187: @[ -f $(shell which yada) -a -f debian/rules ]
188: rm -f debian/install-tree-stamp
189: rm -rf debian/tmp* debian/files* debian/substvars
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.