[oe] [PATCHv3 2/3] liblockdev: new recipe, new version of libcec requires it
ml at communistcode.co.uk
ml at communistcode.co.uk
Wed Sep 5 14:50:57 UTC 2012
From: Jack Mitchell <jack.mitchell at dbbroadcast.co.uk>
Signed-off-by: Jack Mitchell <jack.mitchell at dbbroadcast.co.uk>
---
.../liblockdev/files/lockdev_1.0.3-1.4.patch | 656 +++++++++++++++++++++
.../liblockdev/liblockdev_1.0.3.bb | 28 +
2 files changed, 684 insertions(+)
create mode 100644 meta-oe/recipes-extended/liblockdev/files/lockdev_1.0.3-1.4.patch
create mode 100644 meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb
diff --git a/meta-oe/recipes-extended/liblockdev/files/lockdev_1.0.3-1.4.patch b/meta-oe/recipes-extended/liblockdev/files/lockdev_1.0.3-1.4.patch
new file mode 100644
index 0000000..a77ea9f
--- /dev/null
+++ b/meta-oe/recipes-extended/liblockdev/files/lockdev_1.0.3-1.4.patch
@@ -0,0 +1,656 @@
+--- lockdev-1.0.3.orig/debian/liblockdev1-dbg.dirs
++++ lockdev-1.0.3/debian/liblockdev1-dbg.dirs
+@@ -0,0 +1 @@
++usr/share/doc/liblockdev1
+--- lockdev-1.0.3.orig/debian/liblockdev1-dbg.docs
++++ lockdev-1.0.3/debian/liblockdev1-dbg.docs
+@@ -0,0 +1 @@
++README.debug
+--- lockdev-1.0.3.orig/debian/control
++++ lockdev-1.0.3/debian/control
+@@ -0,0 +1,55 @@
++Source: lockdev
++Section: libs
++Priority: optional
++Maintainer: Paweł Więcek <coven at debian.org>
++Uploaders: Roger Leigh <rleigh at debian.org>
++Standards-Version: 3.6.2
++Build-Depends: perl (>= 5.8.0-7), debhelper (>= 4.0.0)
++
++Package: liblockdev1
++Section: libs
++Architecture: any
++Depends: ${shlibs:Depends}, ${misc:Depends}
++Description: Run-time shared library for locking devices
++ It provides a reliable way to put an exclusive lock to
++ devices using _both_ FSSTND and SVr4 methods.
++
++Package: liblockdev1-dev
++Section: libdevel
++Architecture: any
++Depends: liblockdev1 (= ${binary:Version}), libc6-dev, ${misc:Depends}
++Conflicts: liblockdev0-dev, liblockdev0g-dev
++Replaces: liblockdev0-dev, liblockdev0g-dev
++Description: Development library for locking devices
++ It provides a reliable way to put an exclusive lock to
++ devices using _both_ FSSTND and SVr4 methods.
++ .
++ Includes header files and static lib.
++
++Package: liblockdev1-dbg
++Section: debug
++Priority: extra
++Architecture: any
++Depends: liblockdev1 (= ${binary:Version}), liblockdev1-dev (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
++Conflicts: liblockdev0-dbg, liblockdev0g-dbg
++Replaces: liblockdev0-dbg, liblockdev0g-dbg
++Description: Debugging library for locking devices
++ It provides a reliable way to put an exclusive lock to
++ devices using _both_ FSSTND and SVr4 methods.
++ .
++ Includes static and shared debugging and profiling libs,
++ as well as the sources ready for use by gdb.
++
++Package: liblockdev1-perl
++Section: perl
++Architecture: any
++Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
++Conflicts: liblockdev0-perl
++Replaces: liblockdev0-perl
++Description: perl extension library for locking devices
++ It provides a reliable way to put an exclusive lock to
++ devices using _both_ FSSTND and SVr4 methods.
++ .
++ Includes a shared lib loadable by perl 5 (use LockDev),
++ the module LockDev.pm and its manpage LockDev(3pm) .
++
+--- lockdev-1.0.3.orig/debian/compat
++++ lockdev-1.0.3/debian/compat
+@@ -0,0 +1 @@
++4
+--- lockdev-1.0.3.orig/debian/liblockdev1-perl.dirs
++++ lockdev-1.0.3/debian/liblockdev1-perl.dirs
+@@ -0,0 +1 @@
++usr/share/perl5
+--- lockdev-1.0.3.orig/debian/changelog
++++ lockdev-1.0.3/debian/changelog
+@@ -0,0 +1,334 @@
++lockdev (1.0.3-1.4) unstable; urgency=low
++
++ * Non-maintainer upload.
++ * Don't install copyright in both liblockdev1 and liblockdev1-dbg as
++ they share the same folde rin /usr/share/doc via symlink (Closes:
++ #563600)
++ * Use binary:Version instead of Source-Version
++
++ -- Christoph Egger <christoph at debian.org> Fri, 19 Feb 2010 19:10:38 +0100
++
++lockdev (1.0.3-1.3) unstable; urgency=low
++
++ * Non-maintainer upload.
++ * Don't remove non-existant file (Closes: #549731)
++ * Add ${shlibs:Depends} to -perl and -db (Closes: #553240, #553242)
++ * -dbg package is section debug
++ * add misc:Depends
++
++ -- Christoph Egger <christoph at debian.org> Wed, 30 Dec 2009 20:50:40 +0100
++
++lockdev (1.0.3-1.2) unstable; urgency=low
++
++ * Non-maintainer upload.
++ * Brown paperbag release: Fix uninstallability of the -dbg-package.
++ Closes: #400676
++
++ -- Andreas Barth <aba at not.so.argh.org> Tue, 28 Nov 2006 08:52:55 +0100
++
++lockdev (1.0.3-1.1) unstable; urgency=low
++
++ * Non-maintainer upload.
++ * Fix postinst. Closes: #366384
++ + don't use numerical compares for version history, but
++ dpkg --compare-versions
++ + do never wait for someone entering a key - that could be in
++ non-interactive mode ...
++ * Add upgrade information into NEWS.Debian.
++
++ -- Andreas Barth <aba at not.so.argh.org> Mon, 27 Nov 2006 13:11:32 +0100
++
++lockdev (1.0.3-1) unstable; urgency=low
++
++ * New release
++ * Distinguish character and block devices when creating SVR4 type lockfiles
++ (closes: #331249)
++ * Fixed some typos in comments
++
++ -- Paweł Więcek <coven at debian.org> Thu, 20 Apr 2006 21:11:48 +0200
++
++lockdev (1.0.2-1) unstable; urgency=low
++
++ * New release.
++ * debian/control:
++ + Added myself as an uploader. Thanks to Pawel Wiecek for granting
++ me co-maintainership.
++ + Build-Depend upon debhelper 4.
++ + Update to Standards-Version 3.6.2.
++ * debian/copyright:
++ + Update FSF address.
++ + Add myself as a contributor.
++ * debian/compat: Use debhelper v4.
++ * Remove all postinst and preinst templates; debhelper v4 generates
++ ldconfig calls automatically.
++ * Devices within subdirectories of /dev are locked properly, using
++ ':' as a path delimiter in the device lock name. For example,
++ /dev/pts/2 is locked as /var/lock/LCK..pts:2
++ (Closes: #115109, #135299).
++ * Device major and minor numbers are computed using GNU libc
++ builtins, rather than kernel headers (Closes: #331139).
++ * src/sample.c debugging is amended to use the proper debugging
++ functions (Closes: #331255).
++
++ -- Roger Leigh <rleigh at debian.org> Mon, 3 Oct 2005 20:55:51 +0100
++
++lockdev (1.0.1-7) unstable; urgency=low
++
++ * Applied patch from Aurelien Jarno <aurel32 at debian.org> to support
++ GNU/k*BSD (closes: #302457)
++ * Fixed patch from 1.0.1-5.1 NMU to clean after itself (!)
++
++ -- Pawel Wiecek <coven at debian.org> Thu, 19 May 2005 21:25:43 +0200
++
++lockdev (1.0.1-6) unstable; urgency=low
++
++ * Applied patch from Kristof Koehler
++ <Kristof.Koehler at stud.uni-karlsruhe.de> to fix behavior when device is
++ locked by process with different UID (closes: #215807)
++
++ -- Pawel Wiecek <coven at debian.org> Thu, 22 Jan 2004 14:34:28 +0100
++
++lockdev (1.0.1-5.1) unstable; urgency=low
++
++ * NMU
++ * Use -fPIC code in shared lib. Closes: #190770
++
++ -- LaMont Jones <lamont at debian.org> Sat, 7 Jun 2003 19:27:24 -0600
++
++lockdev (1.0.1-5) unstable; urgency=low
++
++ * Completely repackaged, so it now uses standard procedures instead of some
++ mysterious stuff (closes: #166600)
++ * Updated standards version
++ * Included perl 5.8 patch from -4.1 NMU (closes: #158941)
++ * Fixed a couple of lintian errors and warnings
++
++ -- Pawel Wiecek <coven at debian.org> Fri, 25 Apr 2003 14:17:02 +0200
++
++lockdev (1.0.1-4.1) unstable; urgency=low
++
++ * NMU for perl 5.8.
++ * Bump perl build-dependency to >= 5.8.0-7.
++
++ -- Colin Watson <cjwatson at debian.org> Sat, 31 Aug 2002 00:29:56 +0100
++
++lockdev (1.0.1-4) unstable; urgency=low
++
++ * New maintainer (closes: #112558)
++ * Removed umask calls (closes: #115108)
++ * Now calls ldconfig in postrm instead of prerm
++
++ -- Pawel Wiecek <coven at debian.org> Tue, 9 Apr 2002 14:39:54 +0200
++
++lockdev (1.0.1-3) unstable; urgency=low
++
++ * debian/copyright: upstream location changed back to the Debian ftp
++ archives
++ * debian/control (Standards-Version): bumped to 3.5.6
++ (Maintainer): set to Debian QA Team
++ * debian/policy: standards-version bumped to 3.5.6
++
++ -- Gergely Nagy <algernon at debian.org> Sun, 16 Sep 2001 22:34:51 +0200
++
++lockdev (1.0.1-2) unstable; urgency=low
++
++ * Added missing symlinks to some manual pages (Closes: #99549)
++ * Standards-Version bumped to 3.5.5
++ * Only call ldconfig upon configure and remove
++
++ -- Gergely Nagy <algernon at debian.org> Sun, 10 Jun 2001 09:41:20 +0200
++
++lockdev (1.0.1-1) unstable; urgency=low
++
++ * New maintainer
++ * Acknowledge NMU: Closes: #41522
++ * Recompiled with new perl (Closes: #80662)
++ * Corrected missing symlink bug (Closes: #88888)
++ * Updated to latest perl policy (Closes: #95410)
++ * Added build-depends
++ * Bumped Standards-Version to 3.5.4
++
++ -- Gergely Nagy <algernon at debian.org> Wed, 23 May 2001 17:24:23 +0200
++
++lockdev (1.0.0) unstable; urgency=low
++
++ * added management of pseudo device /dev/tty , thanx to Alan Cox.
++ * added unconditional malloc of supplied device argoment.
++ * changed name of the shared lib to end in .so
++ * changed Makefile.PL because the perl manpage disappeared.
++ * Changed symbols in the API as suggested by Daniel Quinlan and
++ Erik Troan. Changed soname accordingly.
++ * Corrected manpages and added LSB proposal (draft 2).
++ * corrected cua device management: use linux/major.h to determine the
++ cua major number; conditioned to __linux__
++ * Changed LICENSE file to hold the LGPL 2.1
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Wed, 1 Dec 1999 12:59:10 +0200
++
++lockdev (0.11.1) unstable; urgency=low
++
++ * NMU for the perl upgrade. Closes: #41522
++ * Corrected the rules files to conform to perl policy 1.0.1.
++ * Compiled with perl-5.005.
++ * Corrected the location of the license.
++ * Upgraded standards-version to 2.5.1
++
++ -- Raphael Hertzog <rhertzog at hrnet.fr> Mon, 19 Jul 1999 20:51:00 +0200
++
++lockdev (0.11) unstable; urgency=low
++
++ * Avoided repetute locking of the semaphore.
++ * Corrected special case of semaphore misbehaviour (found while
++ crosschecking between two instancies running under gdb).
++ * Added modification on-the-fly of major number of device from 4 to 5
++ in case it was referring to one of the 64 cua devices; it now locks
++ the major+minor numbers of the corresponding ttyS device. The name
++ remains unaffected, as it could be an arbitrary name.
++ (Thanx to Daniel Quinlan <quinlan at transmeta.com>)
++ * Tryed to use fcntl instead of flock, after suggestion of Daniel
++ Quinlan, to permit use on NFS mounted partitions.
++ I wasn't able to make it correctly work, so I conditioned the
++ changes and left the code there, for further (future)
++ investigations. Any help highly appreciated.
++ * changed third file (LCK..<pid>) to have three dots, and made it stay
++ there, as a quick reference. It doesn't hurt, and shouw the pid with
++ a simple ls -l
++ * Added full text of LGPL licence instead of GPL one added in the
++ previous version (oops).
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Wed, 2 Jun 1999 15:58:03 +0300
++
++lockdev (0.10) unstable; urgency=low
++
++ * Added ttylock.h as Compatibility API to AIX. Programs written for
++ that environment can be linked directly to lockdev library.
++ (On AIX the symbols are in libc, so special care should be used)
++ * changed location of manpages to /usr/share/man.
++ * changed the name of the source to lockdev_0.10.tar.gz
++ * changed address of FSF in Copyright file, added the full GPL text as
++ LICENSE (only in the source), corrected name of the mailing list.
++ * changed name of changelog, just to make lintian happier.
++ * corrected name of docs dir for perl package.
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Thu, 8 Apr 1999 21:04:53 +0300
++
++liblockdev (0.9a) frozen unstable; urgency=low
++
++ * Added more tests in postinst of liblockdev0g-dbg, to avoid strange
++ problems encountered by Adam P. Harris (closes: #22565)
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Mon, 18 May 1998 15:21:12 +0300
++
++liblockdev (0.9) frozen unstable; urgency=low
++
++ * cleaned symlinks in docs dirs.
++ * changed libs symlinks from /usr/lib to /lib
++ * stripped main shared library.
++ * Corrected wrong shlibs dependency (thanx to Hamish Moffatt,
++ closes: #22282).
++ * Changed dependency of -dev from libc6 to libc6-dev,
++ thanx to James Troup (closes: #16476).
++ * Added -I.. in Makefile.PL to allow compilation of the perl part even
++ when the -dev package isn't installed (thanx to Martin Schulze for
++ the patch) closes: #15834
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Tue, 12 May 1998 13:39:27 +0300
++
++liblockdev (0.8) unstable; urgency=low
++
++ * updated manpage (degugging section).
++ * added environment variable to set debug value, and signals
++ to change those values at runtime (if compiled with -DDEBUG).
++ * avoided symlink to /usr/src changing .stab in asm source
++ file (overwritten implicit rule to produce asm source).
++ Thanx to Martin Schulze <joey> for the help.
++ * changed dbg package to install shared debug lib in
++ /usr/lib/debug and profile lib in /usr/lib/profile.
++ * splitted debian/rules in included debian/policy
++ * cleaned Makefile and changed to build debug shared lib.
++ Thanx to Yann Dirson.
++ * added change in umask value to allow full permissions to lock
++ files. (this is questionable: would it be better to add a
++ suid program to check and remove dangling locks?)
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Tue, 23 Dec 1997 11:26:10 +0200
++
++liblockdev (0.7) unstable; urgency=low
++
++ * cleaned Makefile and debian/rules
++ * change in Makefile.PL to allow pristine compilation on new systems
++ (closes: #15834, thanx to Martin Schulze).
++ * added -dbg package with debug and profile libs.
++ * problem with lenght of dev_t in glibc for printf: cast needed :-)
++ * corrected ftp address in copyright file.
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Sun, 30 Nov 1997 01:00:50 +0200
++
++liblockdev (0.6) unstable; urgency=low
++
++ * added symlink to dirs in /usr/doc (one dir for all packages),
++ now /usr/doc/liblockdev is a symlink installed by -dev package,
++ as the liblockdev.a and liblockdev.so symlinks.
++ Instead, lblockdev-perl installs a copy of the docs because
++ it doesn't depend on the run-time binary package (as -dev does).
++ * cleaned spreading in the distribution:
++ source and run-time to section 'libs', development into 'devel',
++ perl module into 'interpreters' (waiting for a perl section).
++ * created extension perl library LockDev:: with manpage LockDev(3pm)
++ and packaged as liblockdev0-perl.
++ * moved symlink so.0 -> so.0.6 to runtime package.
++ * added unlink of semaphore file (not really needed, just to clean up)
++ * corrected error in Synopsis of manpage (oops).
++ * cleaned source code: changed ANSI-C definition of functions to K&R,
++ as recommended in GNU coding style (but not for indentation).
++ Added ANSI-C prototypes for internal functions (exported one
++ already have them in .h interface file.
++ * cleaned rules file, got rid of unneeded libc5 compatibility.
++ * Moved back include of stdio.h from lockdev.h to .c (closes:Bug#14154)
++ Thanx to Juan Cespedes <cespedes at debian.org>
++ * Corrected debian/rules to have binary-arch rule (closes:Bug#14062)
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Wed, 22 Oct 1997 13:45:34 +0300
++
++liblockdev (0.5) unstable; urgency=low
++
++ * moved to libc6 (glibc2); added a "g" after soname in package name.
++ * added rules to build also compatibility libc5 libs.
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Thu, 25 Sep 1997 11:51:22 +0300
++
++liblockdev0 (0.4) unstable; urgency=low
++
++ * Changed priority from extra to optional.
++ * cleaned Makefile and added separate static/debug library.
++ * Cleaned include file.
++ * Added global var liblockdev_debug for debugging level
++ * Added 2 functions to set and reset debugging level (only in static lib)
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Sat, 6 Sep 1997 02:20:01 +0300
++
++liblockdev0 (0.3) unstable; urgency=low
++
++ * avoided stripping of static lib (compiled with -DDEBUG)
++ * added semaphore lock to avoid race condition in
++ removing stale locks (thanx to Barak Pearlmutter)
++ * changed unlink of stale lock to a complex and
++ convoluted way to avoid conflicts between us and another
++ process that doesn't use this library. Still exists the
++ possibility of a conflict between two other processes that
++ don't use this library, but we are safe.
++ * cleaned code in lock_dev()
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Fri, 5 Sep 1997 11:05:21 +0300
++
++liblockdev0 (0.2) unstable; urgency=low
++
++ * fixed shared lib links.
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Thu, 4 Sep 1997 19:08:38 +0300
++
++liblockdev0 (0.1) unstable; urgency=low
++
++ * Initial Release.
++
++ -- Fabrizio Polacco <fpolacco at debian.org> Thu, 4 Sep 1997 14:13:23 +0300
+--- lockdev-1.0.3.orig/debian/liblockdev1-dev.manpages
++++ lockdev-1.0.3/debian/liblockdev1-dev.manpages
+@@ -0,0 +1 @@
++docs/lockdev.3
+--- lockdev-1.0.3.orig/debian/NEWS
++++ lockdev-1.0.3/debian/NEWS
+@@ -0,0 +1,8 @@
++lockdev (1.0.3-1.1) unstable; urgency=low
++
++ The format of device lock files has changed.
++
++ All programs that have locked device files using the old version of
++ liblockdev needs to be restarted.
++
++ -- Andreas Barth <aba at not.so.argh.org> Mon, 27 Nov 2006 13:13:37 +0100
+--- lockdev-1.0.3.orig/debian/rules
++++ lockdev-1.0.3/debian/rules
+@@ -0,0 +1,145 @@
++#!/usr/bin/make -f
++# Sample debian/rules that uses debhelper.
++# GNU copyright 1997 to 1999 by Joey Hess.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++
++ifndef PERL
++PERL = /usr/bin/perl
++endif
++
++archlib = `$(PERL) -MConfig -e 'print $$Config{installarchlib}'`
++config = INSTALLDIRS=vendor
++config += INSTALLMAN1DIR=${d_man}/man1
++config += INSTALLMAN3DIR=${d_man}/man3
++config += INSTALLPRIVLIB=${d_ulib}/perl5
++config += INSTALLARCHLIB=${d_build}$(archlib)
++PERLVERSION=`$(PERL) -MConfig -e 'print $$Config{version}'`
++
++
++
++CFLAGS = -Wall -g
++
++ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
++ CFLAGS += -O0
++else
++ CFLAGS += -O2
++endif
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
++ INSTALL_PROGRAM += -s
++endif
++
++# shared library versions, option 1
++version=1.0.3
++major=1
++# 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:
++ dh_testdir
++ # Add here commands to configure the package.
++
++ touch configure-stamp
++
++
++build: build-stamp
++build-stamp: configure-stamp
++ 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) distclean
++
++ dh_clean
++
++install: build
++ dh_testdir
++ dh_testroot
++ dh_clean -k
++ dh_installdirs
++
++ # Add here commands to install the package into debian/
++ $(MAKE) install_run basedir=$(CURDIR)/debian/liblockdev1/usr
++ $(MAKE) install_debug basedir=$(CURDIR)/debian/liblockdev1-dbg/usr
++ $(MAKE) install_profile basedir=$(CURDIR)/debian/liblockdev1-dbg/usr
++ $(MAKE) install_dev basedir=$(CURDIR)/debian/liblockdev1-dev/usr
++ cd LockDev && $(MAKE) pure_install $(config) PREFIX=$(CURDIR)/debian/liblockdev1-perl/usr
++
++ mv $(CURDIR)/debian/liblockdev1-perl/usr/lib/perl5/LockDev.pm \
++ $(CURDIR)/debian/liblockdev1-perl/usr/share/perl5
++
++ ln -s lockdev.3.gz \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_lock.3.gz
++ ln -s lockdev.3.gz \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_unlock.3.gz
++ ln -s lockdev.3.gz \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_relock.3.gz
++ ln -s lockdev.3.gz \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/dev_testlock.3.gz
++ ln -s lockdev.3.gz \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/man/man3/liblockdev.3.gz
++ ln -s liblockdev.$(version).so \
++ $(CURDIR)/debian/liblockdev1-dev/usr/lib/liblockdev.so
++ ln -s liblockdev.$(version).so \
++ $(CURDIR)/debian/liblockdev1/usr/lib/liblockdev.so.$(major)
++
++ ln -s liblockdev1 \
++ $(CURDIR)/debian/liblockdev1-dev/usr/share/doc/liblockdev1-dev
++ ln -s liblockdev1 \
++ $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1-dbg
++
++
++# Build architecture-independent files here.
++binary-indep: build install
++# We have nothing to do by default.
++
++# Build architecture-dependent files here.
++binary-arch: build install
++ dh_testdir
++ dh_testroot
++ dh_installchangelogs ChangeLog
++ dh_installdocs
++ rm $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1/c*
++# rm $(CURDIR)/debian/liblockdev1-dbg/usr/share/doc/liblockdev1/NEWS.Debia*
++ 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 -Xprofile
++ dh_compress
++ dh_fixperms
++ dh_perl
++# d_python
++ dh_makeshlibs -X usr/lib/debug -X usr/lib/profile
++ dh_installdeb
++ dh_shlibdeps
++ dh_gencontrol
++ dh_md5sums
++ dh_builddeb
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary install configure
+--- lockdev-1.0.3.orig/debian/copyright
++++ lockdev-1.0.3/debian/copyright
+@@ -0,0 +1,49 @@
++liblockdev is (c) 1997, 1999 by Fabrizio Polacco <fab at prosa.it>
++
++ This program is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License (LGPL) as published by the Free Software Foundation;
++ version 2.1 dated February 1999.
++
++ This program 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 General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General
++ Public License (LGPL) along with this program; if not, write
++ to the Free Software Foundation, Inc.,
++ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
++
++On Debian GNU/Linux systems, the complete text of the GNU Library General
++Public License can be found in `/usr/share/common-licenses/LGPL'.
++
++It's primary source is the Debian archives:
++ ftp://ftp.debian.org/debian/pool/main/l/lockdev/
++
++================ CREDITS ================
++
++Barak Pearlmutter <bap at cs.unm.edu>
++ - code revision
++ - suggestion for the use of the semaphore.
++Juan Cespedes <cespedes at debian.org>
++ - code revision
++Daniel Quinlan <quinlan at transmeta.com>
++ - suggestion to support the cua devices.
++ - suggestions for naming of functions.
++Raphael Hertzog <rhertzog at hrnet.fr>
++ - NMU for new perl
++Adam P. Harris
++ - changes in debian postinst.
++Martin Schulze
++ - changes in perl makefile
++ - suggestions for changes in assembler stage for debug.
++Hamish Moffatt, James Troup
++ - dependencies check.
++Yann Dirson
++ - suggestions for a debugging shared library.
++Roger Leigh
++ - updated to ISO C89 C.
++ - work with modern glibc dev_t.
++ - work with devices in subdirectories, á la DevFS
++
+--- lockdev-1.0.3.orig/debian/liblockdev1.postinst
++++ lockdev-1.0.3/debian/liblockdev1.postinst
+@@ -0,0 +1,22 @@
++#!/bin/sh -e
++
++if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt-nl 1.0.3-1;
++then
++ echo
++ echo "WARNING"
++ echo "Format of device lock files have changed, you will need to restart all"
++ echo "programs that have locked device files using the old version of liblockdev."
++ echo
++
++ if ls /var/lock/LCK.[0-9]* 2>/dev/null
++ then
++ echo "Right now the following programs use old lockfiles:"
++ echo
++ ps -p `cat /var/lock/LCK.[0-9]*`
++ echo
++ fi
++fi
++
++#DEBHELPER#
++
++exit 0
+--- lockdev-1.0.3.orig/debian/liblockdev1-dev.dirs
++++ lockdev-1.0.3/debian/liblockdev1-dev.dirs
+@@ -0,0 +1,2 @@
++usr/share/man/man3
++usr/share/doc
diff --git a/meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb b/meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb
new file mode 100644
index 0000000..788f346
--- /dev/null
+++ b/meta-oe/recipes-extended/liblockdev/liblockdev_1.0.3.bb
@@ -0,0 +1,28 @@
+DESCRIPTION = "Manage character and block device lockfiles."
+HOMEPAGE = "http://anonscm.debian.org/gitweb/?p=lockdev/lockdev.git;a=summary"
+
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=d8045f3b8f929c1cb29a1e3fd737b499"
+
+PV = "1.0.3"
+
+SRC_URI = "http://ftp.de.debian.org/debian/pool/main/l/lockdev/lockdev_${PV}.orig.tar.gz \
+ file://lockdev_1.0.3-1.4.patch \
+"
+
+SRC_URI[md5sum] = "64b9c1b87b125fc348e892e24625524a"
+SRC_URI[sha256sum] = "ccae635d7ac3fdd50897eceb250872b3d9a191d298f213e7f0c836910d869f82"
+
+S = "${WORKDIR}/lockdev-${PV}"
+
+do_compile() {
+ oe_runmake CC="${CC}" LD="${LD}" shared
+}
+
+do_install() {
+ oe_runmake basedir="${D}" incdir="${D}${includedir}" libdir="${D}${libdir}" install_dev
+}
+
+FILES_{PN} = "${includedir}/* \
+ ${libdir}/* \
+"
--
1.7.12
More information about the Openembedded-devel
mailing list