[Pkg-voip-commits] r2946 - in opal/trunk/debian: . patches
Kilian Krause
kilian at alioth.debian.org
Fri Jan 5 00:05:34 CET 2007
Author: kilian
Date: 2007-01-05 00:05:33 +0100 (Fri, 05 Jan 2007)
New Revision: 2946
Modified:
opal/trunk/debian/changelog
opal/trunk/debian/control
opal/trunk/debian/patches/libname.dpatch
opal/trunk/debian/rules
Log:
try to replicate opt&debug changes from pwlib... Won't compile yet.
Modified: opal/trunk/debian/changelog
===================================================================
--- opal/trunk/debian/changelog 2007-01-04 21:07:20 UTC (rev 2945)
+++ opal/trunk/debian/changelog 2007-01-04 23:05:33 UTC (rev 2946)
@@ -1,8 +1,9 @@
opal (2.2.3.dfsg-4) UNRELEASED; urgency=low
* NOT RELEASED YET
+ * Build opt and debug version. Bump to pwlib 1.10.2-3 therefor.
- -- Kilian Krause <kilian at debian.org> Wed, 27 Dec 2006 23:42:04 +0100
+ -- Kilian Krause <kilian at debian.org> Thu, 4 Jan 2007 19:14:15 +0100
opal (2.2.3.dfsg-3) unstable; urgency=high
Modified: opal/trunk/debian/control
===================================================================
--- opal/trunk/debian/control 2007-01-04 21:07:20 UTC (rev 2945)
+++ opal/trunk/debian/control 2007-01-04 23:05:33 UTC (rev 2946)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
Uploaders: Kilian Krause <kilian at debian.org>, Jose Carlos Garcia Sogo <jsogo at debian.org>, Mark Purcell <msp at debian.org>, Santiago Garcia Mantinan <manty at debian.org>
-Build-Depends: debhelper (>= 4.0.2), libpt-dbg (>= 1.10.2-1), libpt-dev (>= 1.10.2-1), g++ (>= 2.95), dpatch (>= 1.11), doxygen, autotools-dev, libspeex-dev (>= 1.1.11)
+Build-Depends: debhelper (>= 4.0.2), libpt-dbg (>= 1.10.2-3~), libpt-dev (>= 1.10.2-3~), g++ (>= 2.95), dpatch (>= 1.11), doxygen, autotools-dev, libspeex-dev (>= 1.1.11)
Build-Depends-Indep: doxygen
Build-Conflicts: linux-kernel-headers (<< 2.5.999-test7-bk-14), libopenh323-dev, libopal-dev
Standards-Version: 3.6.2
Modified: opal/trunk/debian/patches/libname.dpatch
===================================================================
--- opal/trunk/debian/patches/libname.dpatch 2007-01-04 21:07:20 UTC (rev 2945)
+++ opal/trunk/debian/patches/libname.dpatch 2007-01-04 23:05:33 UTC (rev 2946)
@@ -5,21 +5,15 @@
## DP: fix naming of library file.
@DPATCH@
-diff -urNad opal-2.1.3/opal_inc.mak.in /tmp/dpep.vc5Q70/opal-2.1.3/opal_inc.mak.in
---- opal-2.1.3/opal_inc.mak.in 2006-01-31 09:10:37.000000000 +0100
-+++ /tmp/dpep.vc5Q70/opal-2.1.3/opal_inc.mak.in 2006-02-06 21:22:59.966232274 +0100
-@@ -103,11 +103,11 @@
+diff -urNad opal-2.2.3.dfsg~/opal_inc.mak.in opal-2.2.3.dfsg/opal_inc.mak.in
+--- opal-2.2.3.dfsg~/opal_inc.mak.in 2007-01-04 23:33:52.000000000 +0100
++++ opal-2.2.3.dfsg/opal_inc.mak.in 2007-01-04 23:36:00.000000000 +0100
+@@ -103,7 +103,7 @@
endif
-OPAL_BASE = opal_$(PLATFORM_TYPE)_$(OPAL_SUFFIX)
--OPAL_FILE = lib$(OPAL_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
+OPAL_BASE = opal
-+OPAL_FILE = lib$(OPAL_BASE).$(LIB_SUFFIX)
+ OPAL_FILE = lib$(OPAL_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
LDFLAGS += -L$(OPAL_LIBDIR)
--LDLIBS := -l$(OPAL_BASE)$(LIB_TYPE) $(LDLIBS)
-+LDLIBS := -l$(OPAL_BASE) $(LDLIBS)
-
- STDCCFLAGS += -I$(OPAL_INCDIR)
-
Modified: opal/trunk/debian/rules
===================================================================
--- opal/trunk/debian/rules 2007-01-04 21:07:20 UTC (rev 2945)
+++ opal/trunk/debian/rules 2007-01-04 23:05:33 UTC (rev 2946)
@@ -10,9 +10,11 @@
PACKAGE=libopal-$(LIBOPALCOMPAT)
+ifneq (,$(shell test -f version.h&&grep MAJOR_VERSION version.h))
VER_MAJOR := $(shell awk '/MAJOR_VERSION/ { print $$3 }' version.h)
VER_MINOR := $(shell awk '/MINOR_VERSION/ { print $$3 }' version.h)
VER_SUB := $(shell awk '/BUILD_NUMBER/ { print $$3 }' version.h)
+endif
SHLIBSVER=$(VER_MAJOR).$(VER_MINOR).$(VER_SUB)
@@ -46,36 +48,44 @@
./configure $(confflags) --prefix=/usr
autotools:
- -if [ -f config.sub.old ]; then \
- rm -f config.sub; \
- else \
- mv config.sub config.sub.old; \
- fi
- -if [ -f config.guess.old ]; then \
- rm -f config.guess; \
- else \
- mv config.guess config.guess.old; \
- fi
- ln -s /usr/share/misc/config.sub config.sub
- ln -s /usr/share/misc/config.guess config.guess
-
+ rm -f config.sub config.guess
+ cp /usr/share/misc/config.sub config.sub
+ cp /usr/share/misc/config.guess config.guess
touch autotools
check-ilbc:
- ( [ ! -d src/codec/iLBC ] ) || \
- ( echo "ERROR: iLBC code must be removed from upstream sources" ; false )
-
+ if [ -d src/codec/iLBC ];then \
+ echo "ERROR: iLBC code must be removed from upstream sources" ; false ; \
+ fi
touch $@
build-arch-stamp: config.status
- $(MAKE) $(MAKE_BUILD_PARAM) opt
-
- # This dirty stuff is done to compile simple with apropiate options
- $(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean opt
-
- # Check that there is not any blatant error
+ $(MAKE) $(MAKE_BUILD_PARAM) both
+ # ensure we do a fresh check with hello world.
+ # ...first static
+ -$(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
+ -$(RM) -rf samples/simple/obj_*
+ $(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple bothnoshared
+ samples/simple/obj_*_d/simpleopal --help >/dev/null
+ samples/simple/obj_*_r/simpleopal --help >/dev/null
+ # then shared...
+ $(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
+ $(RM) -rf samples/simple/obj_*
+ $(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple bothshared
+ if (samples/simple/obj_*_d/simpleopal --help >/dev/null);then \
+ echo shared debug simpleopal incorrectly compiled static; false;\
+ else \
+ echo shared debug simpleopal correctly compiled non-static; \
+ fi
+ LD_LIBRARY_PATH=$(CURDIR)/lib samples/simple/obj_*_d/simpleopal --help >/dev/null
+ if (samples/simple/obj_*_r/simpleopal --help >/dev/null);then \
+ echo shared opt simpleopal incorrectly compiled static; false;\
+ else \
+ echo shared opt simpleopal correctly compiled non-static; \
+ fi
LD_LIBRARY_PATH=$(CURDIR)/lib samples/simple/obj_*_r/simpleopal --help >/dev/null
$(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
+ -$(RM) -rf samples/simple/obj_*
touch build-arch-stamp
@@ -90,7 +100,7 @@
dh_testroot
-rm -f build-arch-stamp build-indep-stamp patch-stamp
-rm -f config.status config.log autotools
- -$(MAKE) $(MAKE_BUILD_PARAM) optclean clean
+ -$(MAKE) $(MAKE_BUILD_PARAM) optclean debugclean clean
-$(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
-rm -rf samples/simple/obj*
-rm -f opal_inc.mak include/opal/buildopts.h
@@ -103,13 +113,6 @@
-rm -f debian/*substvars
-rm -f debian/*.debhelper
-rm -f debian/libopal-*.*.docs
-
- -if [ -f config.sub.old ]; then \
- mv config.sub.old config.sub; \
- fi
- -if [ -f config.guess.old ]; then \
- mv config.guess.old config.guess; \
- fi
-rm -f config.status
dh_clean
@@ -144,13 +147,20 @@
ln -s libopal.so.$(SHLIBSVER) \
debian/$(PACKAGE)/usr/lib/libopal.so.$(LIBOPALCOMPAT4)
endif
+ # simpleopal
$(MAKE) $(MAKE_BUILD_PARAM) INSTALL_DIR=$(CURDIR)/debian/simpleopal/usr -C samples/simple install
# clean simple to install it as a sample in the docs
$(MAKE) $(MAKE_BUILD_PARAM) -C samples/simple clean
-$(RM) -rf samples/simple/obj_*
+# libopal-dbg
+ $(MAKE) $(MAKE_BUILD_PARAM) DEBUG=1 DESTDIR=$(CURDIR)/debian/libopal-dbg OPAL_LIBDIR=/usr/lib install
+ $(RM) -rf $(CURDIR)/debian/libopal-dbg/usr/include
+ cp lib/libopal*.a $(CURDIR)/debian/libopal-dbg/usr/lib
+
# libopal-dev package
dh_movefiles --sourcedir=debian/$(PACKAGE) -plibopal-dev `cd debian/$(PACKAGE); ls -1 usr/lib/*.so` usr/include
+ dh_movefiles --sourcedir=debian/libopal-dbg -plibopal-dev `cd debian/$(PACKAGE); ls -1 usr/lib/*.so`
rm -rf debian/$(PACKAGE)/usr/include debian/$(PACKAGE)/usr/share/opal/opal_inc.mak
rm -f debian/$(PACKAGE)/usr/lib/libopal.so.?
#rm -f debian/$(PACKAGE)/usr/lib/libopal.so.?.??
More information about the Pkg-voip-commits
mailing list