#!/usr/bin/make -f # Generated automatically from debian/packages # by yada v0.34, of Mon, 25 Apr 2005 DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_HOST_GNU_CPU := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM) DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) DEB_BUILD_GNU_CPU := $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU) DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_BUILD_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM) VERSION:=$(shell LC_ALL=C dpkg-parsechangelog | sed -ne 's/^Version: *\([^2]*\)/\1/p') SHELL=/bin/bash .PHONY: default default: @echo "Specify a target:"; \ echo " build compile the package"; \ echo " build-arch compile the architecture-dependent package"; \ echo " build-indep compile the architecture-independent package"; \ echo " binary make all binary packages"; \ echo " binary-arch make all architecture-dependent binary packages"; \ echo " binary-indep make all architecture-independent binary packages"; \ echo " clean clean up the source package"; \ echo; \ echo " clean-install-tree clean up only under debian/"; \ echo # Build the package and prepare the install tree .PHONY: build-only build build-only: debian/build-stamp build: build-only .PHONY: build-arch-only build-arch build-arch-only: debian/build-arch-stamp build-arch: build-arch-only .PHONY: build-indep-only build-indep build-indep-only: debian/build-indep-stamp build-indep: build-indep-only # Make sure these rules and the control file are up-to-date .PHONY: rules control templates rules: debian/rules debian/rules: $(shell which yada) debian/packages-tmp yada rebuild rules control: debian/control debian/control: $(shell which yada) debian/packages-tmp yada rebuild control templates: debian/templates debian/templates: $(shell which yada) debian/packages-tmp yada rebuild templates debian/build-stamp: debian/build-arch-stamp debian/build-indep-stamp @[ -f $(shell which yada) -a -f debian/rules ] yada patch "debian/*.dpatch" @umask 022 \ && export pwd="$$(pwd)" \ && export TMPROOT="$$(pwd)/debian/tmp" \ && export SOURCE="gramofile" \ && export VERSION="$(VERSION)" \ && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \ && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \ && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \ && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \ && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \ && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\ echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\ echo -E 'make') | /bin/sh touch debian/build-stamp debian/build-arch-stamp: @[ -f $(shell which yada) -a -f debian/rules ] yada patch "debian/*.dpatch" touch debian/build-arch-stamp debian/build-indep-stamp: @[ -f $(shell which yada) -a -f debian/rules ] yada patch "debian/*.dpatch" touch debian/build-indep-stamp .PHONY: install-tree install-tree: install-tree-any install-tree-any: \ debian/tmp-gramofile/DEBIAN/control debian/tmp-gramofile/DEBIAN/control: debian/build-stamp debian/control rm -rf debian/tmp-gramofile umask 022 && install -d debian/tmp-gramofile/DEBIAN install -d debian/tmp-gramofile/usr/share/doc/gramofile umask 022; yada generate copyright \ > debian/tmp-gramofile/usr/share/doc/gramofile/copyright install -m 644 -p debian/changelog \ debian/tmp-gramofile/usr/share/doc/gramofile/changelog.Debian @umask 022 \ && export pwd="$$(pwd)" \ && export ROOT="$$(pwd)/debian/tmp-gramofile" \ && export TMPROOT="$$(pwd)/debian/tmp" \ && export CONTROL="$$(pwd)/debian/tmp-gramofile/DEBIAN" \ && export PACKAGE="gramofile" \ && export SOURCE="gramofile" \ && export VERSION="$(VERSION)" \ && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \ && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \ && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \ && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \ && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \ && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\ echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\ echo -E 'yada install -bin gramofile';\ echo -E 'yada install -lib -exec -subdir gramofile bplay_gramo';\ echo -E 'ln -s bplay_gramo $$ROOT/usr/lib/gramofile/brec_gramo';\ echo -E 'yada install -man debian/gramofile.1';\ echo -E 'yada install -doc ChangeLog -as changelog';\ echo -E 'yada install -doc README TODO *.txt') | /bin/sh @umask 022 \ && export pwd="$$(pwd)" \ && export ROOT="$$(pwd)/debian/tmp-gramofile" \ && export TMPROOT="$$(pwd)/debian/tmp" \ && export CONTROL="$$(pwd)/debian/tmp-gramofile/DEBIAN" \ && export PACKAGE="gramofile" \ && export SOURCE="gramofile" \ && export VERSION="$(VERSION)" && (\ echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\ echo -E 'yada perl';\ echo -E 'yada python';\ echo -E 'yada strip';\ echo -E 'yada shlibdeps') | /bin/sh rm -f debian/shlibs.local || true LD_LIBRARY_PATH="$$LD_LIBRARY_PATH:debian/tmp-gramofile/lib:debian/tmp-gramofile/usr/lib" dpkg-shlibdeps -pshlibs:gramofile -dDepends debian/tmp-gramofile/usr/bin/* yada compress gramofile yada generate maintscripts gramofile find debian/tmp-gramofile -type f -print \ | sed -n 's/^debian\/tmp-gramofile\(\/etc\/.*\)$$/\1/p' \ > debian/tmp-gramofile/DEBIAN/conffiles if test ! -s debian/tmp-gramofile/DEBIAN/conffiles; then rm -f debian/tmp-gramofile/DEBIAN/conffiles; fi yada rebuild control yada generate substvars gramofile umask 022 && dpkg-gencontrol -isp -pgramofile -Pdebian/tmp-gramofile # Build package files .PHONY: binary binary-arch binary-indep binary: binary-arch binary-indep binary-arch: binary-arch-any .PHONY: binary-arch-any binary-arch-any: \ binary-package-gramofile binary-indep: .PHONY: binary-package-gramofile binary-package-gramofile: check-root debian/tmp-gramofile/DEBIAN/control @[ -f $(shell which yada) -a -f debian/rules ] chown -R 0.0 debian/tmp-gramofile chmod -R u=rwX,go=rX debian/tmp-gramofile @if [ -d debian/tmp-gramofile/usr/doc/gramofile ]; then \ echo "*** Yada warning: /usr/doc/gramofile should be /usr/share/doc/gramofile";\ fi dpkg-deb --build debian/tmp-gramofile .. .PHONY: check-root check-root: @[ `id -u` = 0 ] || (echo "You must be root to do this!"; false) debian/packages-tmp: debian/packages yada rebuild packages ## Clean up afterwards .PHONY: clean clean-install-tree clean-build clean: clean-install-tree clean-build debian/control debian/rules rm -f debian/packages-tmp debian/packages-tmp-new debian/packages-tmp-include clean-build: @[ -f $(shell which yada) -a -f debian/rules ] rm -f debian/build-stamp debian/build-arch-stamp debian/build-indep-stamp @umask 022 \ && export pwd="$$(pwd)" \ && export TMPROOT="$$(pwd)/debian/tmp" \ && export SOURCE="gramofile" \ && export VERSION="$(VERSION)" \ && export DEB_HOST_GNU_CPU="$(DEB_HOST_GNU_CPU)" \ && export DEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \ && export DEB_HOST_GNU_SYSTEM="$(DEB_HOST_GNU_SYSTEM)" \ && export DEB_BUILD_GNU_CPU="$(DEB_BUILD_GNU_CPU)" \ && export DEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" \ && export DEB_BUILD_GNU_SYSTEM="$(DEB_BUILD_GNU_SYSTEM)" && (\ echo -E 'eval "yada () { perl $$(which yada) \"\$$@\"; }"; set -e; set -v';\ echo -E 'make clean || :') | /bin/sh yada unpatch rm -rf debian/tmp clean-install-tree: debian/rules @[ -f $(shell which yada) -a -f debian/rules ] rm -f debian/install-tree-stamp rm -rf debian/tmp-* debian/files* debian/substvars debian/shlibs.local debian/ucf