#!/usr/bin/make -f
# Debian rules for YAZ
-# $Id: rules,v 1.1 2001-05-28 12:44:03 adam Exp $
+# $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,
# This file may have to be extensively modified
package=yaz
-version=1.0.0
+soversion=1.0.0
build:
$(checkdir)
- ./configure --prefix=/usr --enable-shared
- $(MAKE) CFLAGS=-O2
- cd doc; $(MAKE) CFLAGS=-O2
+ 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 -f build
- -$(MAKE) -i distclean
+ rm -rf build
rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars
binary-indep: checkroot build
-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
- $(MAKE) prefix=`pwd`/debian/tmp/usr install
- install -m 644 doc/*.html debian/tmp/usr/share/doc/$(package)
- install -m 644 doc/*.ps debian/tmp/usr/share/doc/$(package)
- install -m 644 doc/*.txt debian/tmp/usr/share/doc/$(package)
+ 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.$(version)
+ 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