[SCM] projectm packaging branch, master, updated. upstream/2.0.1+dfsg-39-g2bb7ac3

ximion-guest at users.alioth.debian.org ximion-guest at users.alioth.debian.org
Sun Jun 27 19:13:06 UTC 2010


The following commit has been merged in the master branch:
commit 750cacb7b51b67389e94634d2e2e0d242e9ad7ac
Author: Matthias Klumpp <matthias at nlinux.org>
Date:   Sun Jun 27 20:55:39 2010 +0200

    Build out-of-source & create dbg package
    
    * Create debug package for projectM-pulseaudio
      to resolve crash on some machines.
    * Build projectM out-of-source again
    * Add make clean to autoclean override

diff --git a/debian/control b/debian/control
index d9be51b..1b0c2a3 100644
--- a/debian/control
+++ b/debian/control
@@ -97,3 +97,16 @@ Description: projectM PulseAudio module
  presets.
  .
  This package contains an application to visualize PulseAudio streams.
+
+Package: projectm-pulseaudio-dbg
+Architecture: any
+Section: debug
+Priority: extra
+Depends: ${misc:Depends}, projectm-pulseaudio (= ${binary:Version})
+Description: Debugging symbols for projectM-pulseaudio
+ projectM is an iterative music visualization library which uses
+ OpenGL for hardware acceleration. It is compatible with Milkdrop
+ presets.
+ projectM-pulseaudio is an application to visualize PulseAudio streams.
+ .
+ This package contains the debugging symbols for projectM-pulseaudio.
diff --git a/debian/rules b/debian/rules
index fffe2bc..80e30a9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,9 +7,9 @@ DEB_CMAKE_OPTIONS ?= -DCMAKE_VERBOSE_MAKEFILE=ON \
 		-DINCLUDE-PROJECTM-TEST=OFF \
 		-DINCLUDE-PROJECTM-JACK=ON
 
-SRC_DIR=$(CURDIR)/src
+BUILD_DIR=$(CURDIR)/src/build
 
-.PHONY: build
+.PHONY: build override_dh_strip
 %:
 	dh $@
 
@@ -17,22 +17,26 @@ build:
 	dh $@
 
 override_dh_auto_clean:
+	-$(MAKE) --directory=$(BUILD_DIR) clean
 	# "Make clean" forgets these files
 	rm -f $(CURDIR)/src/libprojectM/libprojectM.pc
 	rm -f $(CURDIR)/src/libprojectM/config.inp
 	rm -f $(CURDIR)/src/projectM-qt/libprojectM-qt.pc
 
 override_dh_auto_configure:
-	cd $(SRC_DIR) && \
-		cmake $(DEB_CMAKE_OPTIONS)
+	mkdir -p $(BUILD_DIR)
+	cd $(BUILD_DIR) && \
+		cmake $(DEB_CMAKE_OPTIONS) ..
 
 override_dh_auto_build:
-	$(MAKE) --directory=$(SRC_DIR)
+	$(MAKE) --directory=$(BUILD_DIR)
 
 override_dh_auto_install:
-	$(MAKE) --directory=$(SRC_DIR) install DESTDIR=$(CURDIR)/debian/tmp
-
+	$(MAKE) --directory=$(BUILD_DIR) install DESTDIR=$(CURDIR)/debian/tmp
 
+override_dh_strip:
+        dh_strip --dbg-package=projectm-pulseaudio-dbg
+        
 upstream:
 	rm -rf $(CURDIR)/src/WinLibs
 	rm -rf $(CURDIR)/src/macos

-- 
projectm packaging



More information about the pkg-multimedia-commits mailing list