lintian: r255 - in trunk/testset/libbaz: . debian
Author: jeroen
Date: 2004-05-05 00:25:51 +0200 (Wed, 05 May 2004)
New Revision: 255
Added:
trunk/testset/libbaz/Makefile
trunk/testset/libbaz/baz.c
trunk/testset/libbaz/debian/source.lintian-overrides
trunk/testset/libbaz/extra.c
Modified:
trunk/testset/libbaz/debian/control
trunk/testset/libbaz/debian/rules
Log:
Make actually a shared library in libbaz testset, for testing various stuff.
As it is now, it's only just done correctly, as reference.
Added: trunk/testset/libbaz/Makefile
===================================================================
--- trunk/testset/libbaz/Makefile 2004-05-04 01:14:57 UTC (rev 254)
+++ trunk/testset/libbaz/Makefile 2004-05-04 22:25:51 UTC (rev 255)
@@ -0,0 +1,29 @@
+# This is the correct way to build a lib
+
+CC=gcc
+CFLAGS=-Wall -Winline -O2
+
+OBJS=baz.o extra.o
+
+all: libbaz2.a libbaz2.so
+
+libbaz2.so: libbaz2.so.1.0
+ ln -sf $^ $@
+libbaz2.so.1.0: libbaz2.so.1.0.3b
+ ln -sf $^ $@
+
+libbaz2.so.1.0.3b: $(OBJS:%.o=%.sho)
+ $(CC) -o $@ -shared -Wl,-soname,libbaz2.so.1.0 $^ -lc
+
+%.sho: %.c
+ $(CC) $(CFLAGS) -D_REENTRANT -fPIC -o $@ -c $<
+
+%.o: %.c
+ $(CC) $(CFLAGS) -D_REENTRANT -o $@ -c $<
+
+libbaz2.a: $(OBJS)
+ ar cq $@ $(OBJS)
+ ranlib $@
+
+clean:
+ rm -f *.a *.o *.so* *.sho
Added: trunk/testset/libbaz/baz.c
===================================================================
Modified: trunk/testset/libbaz/debian/control
===================================================================
--- trunk/testset/libbaz/debian/control 2004-05-04 01:14:57 UTC (rev 254)
+++ trunk/testset/libbaz/debian/control 2004-05-04 22:25:51 UTC (rev 255)
@@ -2,6 +2,7 @@
Section: libs
Priority: extra
Maintainer: Lintian Maintainer <lintian-maint@debian.org>
+Build-depends: debhelper (>=4)
Standards-Version: 3.2.1
Package: libbaz1
@@ -14,3 +15,15 @@
Depends: libbaz1
Description: development package
Regression test for lintian's handling of libraries
+
+Package: libbaz2
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: test handling of library packages
+ Regression test for lintian's handling of libraries
+
+Package: libbaz2-dev
+Architecture: any
+Depends: ${shlibs:Depends}, libbaz2
+Description: development package
+ Regression test for lintian's handling of libraries
Modified: trunk/testset/libbaz/debian/rules
===================================================================
--- trunk/testset/libbaz/debian/rules 2004-05-04 01:14:57 UTC (rev 254)
+++ trunk/testset/libbaz/debian/rules 2004-05-04 22:25:51 UTC (rev 255)
@@ -7,8 +7,11 @@
DEV=libbaz1-dev
build:
+ $(MAKE)
clean:
+ $(MAKE) clean
+ dh_clean -plibbaz2 -plibbaz2-dev
rm -f debian/files debian/substvars
rm -rf $(lib_tmp) $(dev_tmp)
@@ -37,6 +40,31 @@
dpkg-gencontrol -isp -p$(DEV) -P$(dev_tmp)
dpkg --build $(dev_tmp) ..
+ # Now the correct libbaz2-dev package
+ install -d debian/libbaz2-dev/usr/lib
+ cp -a *.a *.so debian/libbaz2-dev/usr/lib
+ # usually, I'd also include some .h files to /usr/include
+
+ # Now the correct libbaz2 package
+ install -d debian/libbaz2/usr/lib
+ cp -a *.so.* debian/libbaz2/usr/lib
+ chmod a-x debian/libbaz2/usr/lib/*
+
+ # General stuff that is tested in other testsets:
+ dh_installchangelogs -plibbaz2 -plibbaz2-dev
+ dh_installdocs -plibbaz2 -plibbaz2-dev
+ dh_compress -plibbaz2 -plibbaz2-dev
+
+ # Okay, if either line is omitted, it should be noted
+ dh_strip -plibbaz2 -plibbaz2-dev
+ dh_makeshlibs -plibbaz2 -plibbaz2-dev
+ dh_shlibdeps -plibbaz2 -plibbaz2-dev
+
+ # and again, regular packaging stuff
+ dh_installdeb -plibbaz2 -plibbaz2-dev
+ dh_gencontrol -plibbaz2 -plibbaz2-dev
+ dh_builddeb -plibbaz2 -plibbaz2-dev
+
binary: binary-arch
.PHONY: build binary-arch binary clean
Added: trunk/testset/libbaz/debian/source.lintian-overrides
===================================================================
--- trunk/testset/libbaz/debian/source.lintian-overrides 2004-05-04 01:14:57 UTC (rev 254)
+++ trunk/testset/libbaz/debian/source.lintian-overrides 2004-05-04 22:25:51 UTC (rev 255)
@@ -0,0 +1 @@
+libbaz: maintainer-script-lacks-debhelper-token
Added: trunk/testset/libbaz/extra.c
===================================================================
Reply to: