[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: