From 75721625ec223a178886db80533dbe97fb4c465e Mon Sep 17 00:00:00 2001 From: mdw Date: Sun, 9 Nov 2003 13:48:43 +0000 Subject: [PATCH] Debianization\! --- .cvsignore | 1 + Makefile.am | 11 ++++++++--- debian/.cvsignore | 1 + debian/changelog | 5 +++++ debian/control | 17 +++++++++++++++++ debian/copyright | 16 ++++++++++++++++ debian/rules | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 debian/.cvsignore create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/rules diff --git a/.cvsignore b/.cvsignore index 3b08a19..25ce188 100644 --- a/.cvsignore +++ b/.cvsignore @@ -2,3 +2,4 @@ Makefile.in aclocal.m4 build configure +deb-build diff --git a/Makefile.am b/Makefile.am index 36ae2a3..54a7a52 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ## -*-Makefile-*- ## -## $Id: Makefile.am,v 1.38 2003/10/12 14:54:18 mdw Exp $ +## $Id: Makefile.am,v 1.39 2003/11/09 13:48:43 mdw Exp $ ## ## Building the distribution ## @@ -29,6 +29,9 @@ ##----- Revision history ---------------------------------------------------- ## ## $Log: Makefile.am,v $ +## Revision 1.39 2003/11/09 13:48:43 mdw +## Debianization\! +## ## Revision 1.38 2003/10/12 14:54:18 mdw ## Version bump. ## @@ -170,7 +173,8 @@ BUILT_SOURCES = crc32-tab.c crc32-tab.c: crc-mktab ./crc-mktab \ -p0x04c11db7 -b32 -B8 -r \ - -c -scrc32_table -icrc32.h -tuint32 -ocrc32-tab.c + -c -scrc32_table -icrc32.h -tuint32 -ocrc32-tab.c.new + mv crc32-tab.c.new crc32-tab.c crc_mktab_SOURCES = crc-mktab.c mdwopt.c quis.c pquis.c report.c str.c @@ -282,6 +286,7 @@ uninstall-man: CLEANFILES = $(TEST_CLEAN) crc32-tab.c DISTCLEANFILES = libtool -EXTRA_DIST = $(TEST_DIST) maninst +EXTRA_DIST = $(TEST_DIST) maninst \ + debian/rules debian/copyright debian/control debian/changelog ##----- That's all, folks --------------------------------------------------- diff --git a/debian/.cvsignore b/debian/.cvsignore new file mode 100644 index 0000000..9af7faf --- /dev/null +++ b/debian/.cvsignore @@ -0,0 +1 @@ +files mlib-dev tmp substvars *.debhelper diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..a1e1e35 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +mlib (2.0.2) experimental; urgency=low + + * Debianization! + + -- Mark Wooding Sat, 8 Nov 2003 22:43:10 +0000 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..68fe492 --- /dev/null +++ b/debian/control @@ -0,0 +1,17 @@ +Source: mlib +Section: libs +Priority: extra +Maintainer : Mark Wooding +Standards-Version: 3.1.1 + +Package: mlib +Architecture: any +Depends: ${shlibs:Depends} +Description: A library of miscellaneous stuff + +Package: mlib-dev +Architecture: any +Depends: mlib (= 2.0.2), libc6-dev +Description: A library of miscellaneous stuff + This package contains the header files and static libraries needed to + compile programs which use mLib. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..eff6dd5 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,16 @@ +mLib is copyright (c) 2003 Straylight/Edgeware + +mLib is free software; you can redistribute it and/or modify it under +the terms of the GNU Library General Public License as published by the +Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + +mLib is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +License for more details. + +You should have a copy of the GNU Library General Public License in +/usr/share/common-licenses/LGPL-2; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, +USA. diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..1d58528 --- /dev/null +++ b/debian/rules @@ -0,0 +1,54 @@ +#! /usr/bin/make -f + +build: + rm -rf deb-build build; mkdir deb-build + cd deb-build; ../configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib + make -C deb-build + make -C deb-build check + touch build + +clean: + dh_clean + rm -rf deb-build build + +install: build + dh_clean + make -C deb-build install DESTDIR=`pwd`/debian/tmp + rm -f debian/tmp/usr/lib/*.la + mkdir -p debian/mlib-dev/usr/lib debian/mlib-dev/usr/share/man + mv debian/tmp/usr/share/man/man3 debian/mlib-dev/usr/share/man + mv debian/tmp/usr/lib/*.a debian/mlib-dev/usr/lib + mv debian/tmp/usr/lib/*.so debian/mlib-dev/usr/lib + mv debian/tmp/usr/include debian/mlib-dev/usr + dh_strip -a + +binary-indep: + +binary-arch: install + dh_testdir -a + dh_testroot -a + dh_makeshlibs -a + dh_fixperms -a + dh_installman -a + dh_compress -a + dh_installdocs -a + dh_shlibdeps -a + dh_gencontrol -a + dh_installdeb -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch + +source: + rm -rf deb-build/*.tar.gz deb-build/=deb= + make -C deb-build dist PACKAGE=mlib + mkdir deb-build/=deb= + cd deb-build/=deb=; tar xvfz ../*.tar.gz + cd ..; dpkg-source -i -b mLib/deb-build/=deb=/* + rm -rf deb-build/=deb= + +.PHONY: binary binary-arch binary-indep clean install -- 2.11.0