[SCM] Packaging for openal-soft branch, master, updated. debian/1%1.14-2-3-g72e3dbc
Andres Mejia
amejia004 at gmail.com
Sat May 5 21:39:09 UTC 2012
The following commit has been merged in the master branch:
commit f2daa20786fe5c4f1ad5d24c710a96fe80f2449a
Author: Andres Mejia <amejia004 at gmail.com>
Date: Sat May 5 17:20:52 2012 -0400
Add dlopened libs as Recommends for libopenal1.
diff --git a/debian/control b/debian/control
index fc19193..2921d9b 100644
--- a/debian/control
+++ b/debian/control
@@ -53,6 +53,7 @@ Pre-Depends: ${misc:Pre-Depends}
Depends: libopenal-data (= ${source:Version}),
${shlibs:Depends},
${misc:Depends}
+Recommends: ${shlibs:Recommends}
Description: Software implementation of the OpenAL API (shared library)
OpenAL, the Open Audio Library, is a joint effort to create an open,
vendor-neutral, cross-platform API for interactive, primarily spatialized
diff --git a/debian/rules b/debian/rules
index 22e8370..a4b7cd1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,6 +7,8 @@ else
TYPE=Debug
endif
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
# For multiarch
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
@@ -23,6 +25,11 @@ DEB_CMAKE_OPTIONS ?= -DCMAKE_VERBOSE_MAKEFILE=ON \
BUILD_TREE=$(CURDIR)/build-tree
+DLOPENED_LIBS = -lportaudio -lpulse -lsndio
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+DLOPENED_LIBS += -lasound
+endif
+
.PHONY: build
%:
dh $@ --parallel
@@ -44,5 +51,14 @@ override_dh_auto_build:
override_dh_auto_install:
$(MAKE) --directory=$(BUILD_TREE) install DESTDIR=$(CURDIR)/debian/tmp
+override_dh_shlibdeps: debian/tmp/openal-soft-dummy.so
+ dh_shlibdeps -O--parallel
+ # Need to manually add dependencies for dlopened libs.
+ dpkg-shlibdeps -dRecommends -edebian/tmp/openal-soft-dummy.so -xlibc6 -O >>debian/libopenal1.substvars
+
+debian/tmp/openal-soft-dummy.so:
+ mkdir -p debian/tmp
+ cc -xc -shared -Wl,--no-as-needed -o $@ /dev/null $(DLOPENED_LIBS)
+
get-orig-source:
$(dir $_)openal-soft-get-orig-source
--
Packaging for openal-soft
More information about the Pkg-games-commits
mailing list