Annotation of qemu/roms/openbios/utils/dist/debian/rules, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.