Added Debian package build.
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 28 May 2001 12:44:03 +0000 (12:44 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 28 May 2001 12:44:03 +0000 (12:44 +0000)
debian/changelog [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/postinst [new file with mode: 0755]
debian/rules [new file with mode: 0755]
debian/shlibs [new file with mode: 0644]

diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..877019b
--- /dev/null
@@ -0,0 +1,9 @@
+yaz (1.7) experimental; urgency=low
+  * Initial version.
+
+ -- Adam Dickmeiss <adam@indexdata.dk>  Mon, 28 May 2001 14:42:18 +0200
+
+Local variables:
+mode: debian-changelog
+End:
+
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..2dd8157
--- /dev/null
@@ -0,0 +1,13 @@
+Source: yaz
+Section: libs
+Priority: optional
+Maintainer: Adam Dickmeiss <adam@indexdata.dk>
+Standards-Version: 1.7
+
+Package: yaz
+Architecture: any
+Depends: ${shlibs:Depends}
+Provides: yaz
+Description: Z39.50 library
+ YAZ is a library implementing the Z39.50 protocol
+ for information retrieval.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..2e74316
--- /dev/null
@@ -0,0 +1,23 @@
+Copyright (c) 1995-2000, Index Data.
+
+Permission to use, copy, modify, distribute, and sell this software and
+ts documentation, in whole or in part, for any purpose, is hereby granted,
+provided that:
+
+1. This copyright and permission notice appear in all copies of the
+software and its documentation. Notices of copyright or attribution
+which appear at the beginning of any file must remain unchanged.
+
+2. The names of Index Data or the individual authors may not be used to
+endorse or promote products derived from this software without specific
+prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND,
+EXPRESS, IMPLIED, OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
+WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+IN NO EVENT SHALL INDEX DATA BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
+INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR
+NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
+LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
+OF THIS SOFTWARE.
diff --git a/debian/postinst b/debian/postinst
new file mode 100755 (executable)
index 0000000..d37118b
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+set -e
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..c08f2d7
--- /dev/null
@@ -0,0 +1,71 @@
+#!/usr/bin/make -f
+# Debian rules for YAZ
+# $Id: rules,v 1.1 2001-05-28 12:44:03 adam Exp $
+#
+# 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
+version=1.0.0
+
+build:
+       $(checkdir)
+       ./configure --prefix=/usr --enable-shared
+       $(MAKE) CFLAGS=-O2 
+       cd doc; $(MAKE) CFLAGS=-O2 
+       touch build
+
+clean:
+       $(checkdir)
+       rm -f build
+       -$(MAKE) -i distclean
+       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
+       $(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)
+       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)
+       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
diff --git a/debian/shlibs b/debian/shlibs
new file mode 100644 (file)
index 0000000..3893d87
--- /dev/null
@@ -0,0 +1,2 @@
+libyaz 1 yaz (>= 1.0.0)
+libyazthread 1 yaz (>= 1.0.0)