#!/usr/bin/make -f # Debian rules for YAZ # $Id: rules,v 1.2 2001-06-13 20:47:40 adam Exp $ # # Modified from: # Sample debian/rules file - for GNU Hello (1.3). # Copyright 1994,1995 by Ian Jackson. # I hereby give you perpetual unlimited permission to copy, # modify and relicense this file, provided that you do not remove # my name from the file itself. (I assert my moral right of # paternity under the Copyright, Designs and Patents Act 1988.) # This file may have to be extensively modified package=yaz soversion=1.0.0 build: $(checkdir) mkdir build cd build; ../configure --prefix=/usr --enable-shared cd build; $(MAKE) CFLAGS=-O2 cd build/doc; $(MAKE) CFLAGS=-O2 touch build clean: $(checkdir) rm -rf build rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars binary-indep: checkroot build $(checkdir) # There are no architecture-independent files to be uploaded # generated by this package. If there were any they would be # made here. binary-arch: checkroot build $(checkdir) rm -rf debian/tmp install -d debian/tmp/DEBIAN\ -d debian/tmp/usr/share/doc/$(package) install -m 755 debian/postinst debian/prerm debian/tmp/DEBIAN install -m 644 debian/shlibs debian/tmp/DEBIAN cd build; $(MAKE) prefix=`pwd`/../debian/tmp/usr install if test -f doc/yaz.txt; then \ install -m 644 doc/*.html doc/*.ps doc/*.txt debian/tmp/usr/share/doc/$(package); \ else \ install -m 644 build/doc/*.html build/doc/*.ps build/doc/*.txt debian/tmp/usr/share/doc/$(package); \ fi gzip debian/tmp/usr/share/doc/$(package)/*.ps gzip debian/tmp/usr/share/doc/$(package)/*.txt cp debian/copyright debian/tmp/usr/share/doc/$(package)/. cp debian/changelog debian/tmp/usr/share/doc/$(package)/changelog.Debian cp CHANGELOG debian/tmp/usr/share/doc/$(package)/changelog strip --strip-debug debian/tmp/usr/lib/*.a strip --strip-unneeded debian/tmp/usr/lib/lib*.so.$(soversion) cp debian/shlibs debian/shlibs.local dpkg-shlibdeps debian/tmp/usr/bin/yaz-client debian/tmp/usr/bin/yaz-ztest dpkg-gencontrol chown -R root.root debian/tmp chmod -R g-ws debian/tmp dpkg --build debian/tmp .. define checkdir test -f debian/rules endef # Below here is fairly generic really binary: binary-indep binary-arch checkroot: $(checkdir) test root = "`whoami`" .PHONY: binary binary-arch binary-indep clean checkroot