Hi William,

I've cleaned up the packaging for libaio, attached is a patch which
fixes as well the two bug reports filed against it.

I'll be uploading an NMU in few days for this long standing RC
bug, given the 0-day NMU policy in place.

thanks,
guillem
diff -u libaio-0.3.104/debian/compat libaio-0.3.104/debian/compat
--- libaio-0.3.104/debian/compat
+++ libaio-0.3.104/debian/compat
@@ -1 +1 @@
-3
+5
reverted:
--- libaio-0.3.104/debian/libaio-0.3.104.postinst.debhelper
+++ libaio-0.3.104.orig/debian/libaio-0.3.104.postinst.debhelper
@@ -1,5 +0,0 @@
-# Automatically added by dh_makeshlibs
-if [ "$1" = "configure" ]; then
-       ldconfig
-fi
-# End automatically added section
reverted:
--- libaio-0.3.104/debian/dirs
+++ libaio-0.3.104.orig/debian/dirs
@@ -1,3 +0,0 @@
-usr/lib
-usr/include
-usr/share/lintian/overrides
reverted:
--- libaio-0.3.104/debian/libaio-0.3.104.postrm.debhelper
+++ libaio-0.3.104.orig/debian/libaio-0.3.104.postrm.debhelper
@@ -1,5 +0,0 @@
-# Automatically added by dh_makeshlibs
-if [ "$1" = "remove" ]; then
-       ldconfig
-fi
-# End automatically added section
diff -u libaio-0.3.104/debian/libaio1.dirs libaio-0.3.104/debian/libaio1.dirs
--- libaio-0.3.104/debian/libaio1.dirs
+++ libaio-0.3.104/debian/libaio1.dirs
@@ -1 +1 @@
-usr/lib
+usr/share/lintian/overrides
diff -u libaio-0.3.104/debian/rules libaio-0.3.104/debian/rules
--- libaio-0.3.104/debian/rules
+++ libaio-0.3.104/debian/rules
@@ -9,9 +9,6 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-
-
-
 CFLAGS = -Wall -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -20,55 +17,31 @@
        CFLAGS += -O2
 endif
 
-# shared library versions, option 1
-version=2.0.5
-major=2
-# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
-#version=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-#major=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
-
-configure: configure-stamp
-configure-stamp:
-       patch -p1 < debian/debianize.patch
-       dh_testdir
-       # Add here commands to configure the package.
+lib=libaio1
+libdev=libaio-dev
 
-       touch configure-stamp
-
-
-build: build-stamp
-build-stamp: configure-stamp 
+build:
        dh_testdir
-
-       # Add here commands to compile the package.
+       
        $(MAKE)
 
-       touch build-stamp
-
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-stamp configure-stamp
-
-       # Add here commands to clean up after the build process.
+       
        -$(MAKE) clean
-
-       dh_clean 
+       
+       dh_clean
 
 install: build
        dh_testdir
        dh_testroot
-       dh_clean -k 
+       dh_clean -k
        dh_installdirs
-
-       # Add here commands to install the package into debian/tmp
-       $(MAKE) install prefix=$(CURDIR)/debian/libaio/usr \
-                       DESTDIR=$(CURDIR)/debian/libaio/usr
-       install -D -m 644 debian/lintian.override       \
-               $(CURDIR)/debian/libaio/usr/share/lintian/overrides/libaio
-
+       
+       $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
+       install -D -m 644 debian/$(lib).lintian \
+               $(CURDIR)/debian/$(lib)/usr/share/lintian/overrides/$(lib)
 
 # Build architecture-independent files here.
 binary-indep: build install
@@ -81,29 +54,20 @@
+       dh_install --sourcedir=$(CURDIR)/debian/tmp
        dh_installchangelogs ChangeLog
        dh_installdocs
        dh_installexamples
-#      dh_install
-#      dh_installmenu
-#      dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
        dh_installman
        dh_link
        dh_strip
        dh_compress
        dh_fixperms
-#      dh_perl
-#      dh_python
        dh_makeshlibs
-       dh_shlibdeps -L libaio -l debian/libaio/usr/lib/
+       dh_shlibdeps
        dh_installdeb
        dh_gencontrol
        dh_md5sums
        dh_builddeb
 
 binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+
+.PHONY: build clean binary-indep binary-arch binary install
+
reverted:
--- libaio-0.3.104/debian/debianize.patch
+++ libaio-0.3.104.orig/debian/debianize.patch
@@ -1,15 +0,0 @@
---- ./src/Makefile.orig        2005-04-22 15:24:29.000000000 -0700
-+++ ./src/Makefile     2005-04-22 15:25:02.000000000 -0700
-@@ -52,10 +52,10 @@
- 
- install: $(all_targets)
-       install -D -m 644 libaio.h $(includedir)/libaio.h
--      install -D -m 644 libaio.a $(libdir)/libaio.a
-       install -D -m 755 $(libname) $(libdir)/$(libname)
-       ln -sf $(libname) $(libdir)/$(soname)
--      ln -sf $(libname) $(libdir)/libaio.so
-+#     install -D -m 644 libaio.a $(libdir)/libaio.a
-+#     ln -sf $(libname) $(libdir)/libaio.so
- 
- $(libaio_objs): libaio.h
- 
diff -u libaio-0.3.104/debian/copyright libaio-0.3.104/debian/copyright
--- libaio-0.3.104/debian/copyright
+++ libaio-0.3.104/debian/copyright
@@ -4,7 +4,27 @@
-It was downloaded from 
ftp://195.220.108.108/linux/fedora/core/development/SRPMS/libaio-0.3.104-2.src.rpm
+It was downloaded from:
 
-Copyright Holder: Benjamin LaHaise
+    
<http://redhat.download.fedoraproject.org/pub/fedora/linux/core/development/source/SRPMS/>
+
+Copyright Holder:
+
+    Copyright (C) 2002-2003 Benjamin LaHaise <[EMAIL PROTECTED]>
+    Copyright (C) 2003-2004 Jeff Moyer <[EMAIL PROTECTED]>
 
 License:
 
-/usr/share/common-licenses/LGPL-2.1
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+On Debian systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
diff -u libaio-0.3.104/debian/changelog libaio-0.3.104/debian/changelog
--- libaio-0.3.104/debian/changelog
+++ libaio-0.3.104/debian/changelog
@@ -1,3 +1,39 @@
+libaio (0.3.104-1.1) unstable; urgency=low
+
+  * Non-Maintainer Upload.
+  * Provide a new binary package libaio-dev, with the static library
+    the .so symlink and the manpages. (Closes: #318795)
+  * Add debian/libaio-dev.install.
+  * Add debian/libaio-dev.manpages.
+  * Rename the binary package libaio to libaio1 to match the soname, no
+    transition package as no one depends on it.
+  * Rename debian/lintian.override to debian/libaio1.lintian.
+  * Remove shlib-missing-in-control-file lintian override as we provide
+    now the shlibs file.
+  * Remove temporal debhelper leftover files:
+    - debian/libaio-0.3.104.postinst.debhelper
+    - debian/libaio-0.3.104.postrm.debhelper
+  * Add amd64 to the Architecture fields. (Closes: #335352)
+  * Switch to debhelper compat level 5.
+  * Now using Standards-Version 3.7.2.
+  * Change Priority from optional to extra.
+  * Remove unneeded debian/dirs file.
+  * Remove debian/debianize.patch, we actually want the .so symlink
+    and the .a library when doing "make install".
+  * Only put "usr/share/lintian/override" in libaio1.dirs.
+  * Clean up debian/rules:
+    - Do not use stamp files.
+    - Remove unused comments.
+    - Remove unused configure target.
+    - Do not pass DESTDIR to make as it is not using it.
+  * Complete debian/copyright:
+    - Add copyright holder information.
+    - Add the LGPL license snippet.
+    - Specify a download url which actually works.
+  * Add a watch file.
+
+ -- Guillem Jover <[EMAIL PROTECTED]>  Wed, 23 Aug 2006 04:59:27 +0300
+
 libaio (0.3.104-1) unstable; urgency=low
 
   * Initial Release.
reverted:
--- libaio-0.3.104/debian/lintian.override
+++ libaio-0.3.104.orig/debian/lintian.override
@@ -1,2 +0,0 @@
-libaio: shared-lib-without-dependency-information ./usr/lib/libaio.so.1.0.1
-libaio: shlib-missing-in-control-file libaio usr/lib/libaio.so.1.0.1
diff -u libaio-0.3.104/debian/control libaio-0.3.104/debian/control
--- libaio-0.3.104/debian/control
+++ libaio-0.3.104/debian/control
@@ -2,14 +2,22 @@
-Priority: optional
 Maintainer: William Lee Irwin III <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.0.0)
-Standards-Version: 3.6.1
+Priority: extra
 Section: libs
+Build-Depends: debhelper (>= 5)
+Standards-Version: 3.7.2
 
-Package: libaio
-Section: libs
-Architecture: i386 ia64 s390 alpha powerpc
-Depends:
-Description: kernel aio access library
+Package: libaio1
+Architecture: i386 amd64 ia64 s390 alpha powerpc
+Description: kernel aio access library - shared library
+ This library enables userspace to use kernel asynchronous I/O system
+ calls, important for the performance of databases and other advanced
+ applications.
+
+Package: libaio-dev
+Section: libdevel
+Architecture: i386 amd64 ia64 s390 alpha powerpc
+Depends: libaio1 (= ${Source-Version})
+Description: kernel aio access library - development files
  This library enables userspace to use kernel asynchronous I/O system
  calls, important for the performance of databases and other advanced
  applications.
+
only in patch2:
unchanged:
--- libaio-0.3.104.orig/debian/libaio-dev.manpages
+++ libaio-0.3.104/debian/libaio-dev.manpages
@@ -0,0 +1,9 @@
+man/io.3
+man/io_fsync.3
+man/io_prep_*.3
+man/io_queue_*.3
+man/io_set_*.3
+man/aio.3
+man/aio_init.3
+man/aio*64.3
+man/lio*.3
only in patch2:
unchanged:
--- libaio-0.3.104.orig/debian/watch
+++ libaio-0.3.104/debian/watch
@@ -0,0 +1,3 @@
+# Site         Directory               Pattern                 Version Script
+version=3
+http://redhat.download.fedoraproject.org/pub/fedora/linux/core/development/source/SRPMS/
 libaio-([\d\.]+)-[\d\.]+\.src.rpm debian uupdate
only in patch2:
unchanged:
--- libaio-0.3.104.orig/debian/libaio-dev.install
+++ libaio-0.3.104/debian/libaio-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/lib*.so
+usr/lib/lib*.a
only in patch2:
unchanged:
--- libaio-0.3.104.orig/debian/libaio1.lintian
+++ libaio-0.3.104/debian/libaio1.lintian
@@ -0,0 +1 @@
+libaio1: shared-lib-without-dependency-information ./usr/lib/libaio.so.1.0.1

Reply via email to