#!/usr/bin/make -f testdir = test -f engine/gnugo.h && test -f debian/rules testroot = test x`whoami` = xroot # FOR AUTOCONF 2.52 AND NEWER ONLY ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) CONFFLAGS += --build $(DEB_HOST_GNU_TYPE) else CONFFLAGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif CONFFLAGS += --with-readline CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) CFLAGS = $(shell dpkg-buildflags --get CFLAGS) -Wno-error=format-security LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) export CPPFLAGS export CFLAGS export LDFLAGS clean: $(testdir) rm -f build-stamp debian/files debian/rejected debian/substvars doc/gnugo.info* doc/*.html [ ! -f Makefile ] || $(MAKE) distclean rm -fr debian/gnugo build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: $(testdir) ./configure $(CONFFLAGS) --prefix=/usr --bindir=/usr/games --infodir=/usr/share/info --mandir=/usr/share/man $(MAKE) ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) $(MAKE) check endif # Add build-deps texinfo and tetex-bin if you enable this! # $(MAKE) -C doc gnugo.ps cd doc && texi2html --split=chapter --output=. --Verbose gnugo.texi touch $@ binary: binary-arch binary-indep binary-arch: build $(testdir) $(testroot) rm -rf debian/gnugo $(MAKE) install DESTDIR=${CURDIR}/debian/gnugo rm -f debian/gnugo/usr/share/info/dir* ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) strip -R .comment -R .note debian/gnugo/usr/games/gnugo endif install -D -p -m 0644 debian/gnugo.el-* debian/gnugo/usr/share/emacs/site-lisp/gnugo.el install -D -p -m 0644 debian/50gnugo.el debian/gnugo/etc/emacs/site-start.d/50gnugo.el install -D -p -m 0644 debian/gnugo.desktop debian/gnugo/usr/share/applications/gnugo.desktop install -D -p -m 0644 debian/gnugo32.xpm debian/gnugo/usr/share/pixmaps/gnugo32.xpm install -D -p -m 0644 debian/gnugo48.png debian/gnugo/usr/share/icons/hicolor/48x48/apps/gnugo48.png install -D -p -m 0644 ChangeLog debian/gnugo/usr/share/doc/gnugo/changelog install -D -p -m 0644 debian/changelog debian/gnugo/usr/share/doc/gnugo/changelog.Debian install -p -m 0644 AUTHORS NEWS README THANKS TODO debian/copyright debian/gnugo/usr/share/doc/gnugo # install -p -m 0644 doc/gnugo.ps debian/gnugo/usr/share/doc/gnugo install -d -p -m 0755 debian/gnugo/usr/share/doc/gnugo/html install -p -m 0644 doc/*.html doc/*.png debian/gnugo/usr/share/doc/gnugo/html ln -s gnugo.html debian/gnugo/usr/share/doc/gnugo/html/index.html find debian/gnugo/usr/share/doc -type f \( -size +8 -o -name 'changelog*' \) ! -path '*/html/*' -print0 | xargs -0 gzip -9n find debian/gnugo/usr/share/info debian/gnugo/usr/share/man -type f -print0 | xargs -0 gzip -9n install -d -p -m 0755 debian/gnugo/DEBIAN install -p -m 0755 debian/postinst debian/postrm debian/gnugo/DEBIAN cd debian/gnugo && find usr -type f -print0 | LC_ALL=C sort -z | xargs -0 md5sum > DEBIAN/md5sums cd debian/gnugo && find etc -type f | sed 's@^@/@' > DEBIAN/conffiles chmod -R u+w,go=u-w debian/gnugo dpkg-shlibdeps debian/gnugo/usr/games/gnugo dpkg-gencontrol -pgnugo -Pdebian/gnugo chmod 0644 debian/gnugo/DEBIAN/control dpkg --build debian/gnugo .. binary-indep: .PHONY: clean build build-arch build-indep binary binary-arch binary-indep