[Pkg-sdl-commits] [SCM] Debian packaging of SDL 1.3 branch, master, updated. debian/1.3.0_20111204-1-19-g76b49b1

Felix Geyer fgeyer at debian.org
Fri Aug 3 12:20:17 UTC 2012


The following commit has been merged in the master branch:
commit ad42a523c4b7440f8e0d876ee85a28cb0c3562fc
Author: Felix Geyer <fgeyer at debian.org>
Date:   Fri Aug 3 12:33:18 2012 +0200

    Simplify debian/rules by using dh(1).

diff --git a/debian/changelog b/debian/changelog
index 6cd7e45..b817065 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
 libsdl2 (2.0~20120220c-2) UNRELEASED; urgency=low
 
+  [ Manuel A. Fernandez Montecelo ]
   * debian/control:
     - Updating maintainers/permissions:
       - Add myself and Felix Geyer
@@ -26,6 +27,9 @@ libsdl2 (2.0~20120220c-2) UNRELEASED; urgency=low
     - Complete revamp and detailed research about copyright and licenses used,
       it's very messy and it's still possibly incomplete
 
+  [ Felix Geyer ]
+  * Simplify debian/rules by using dh(1).
+
  -- Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>  Sun, 22 Jul 2012 02:46:35 +0100
 
 libsdl2 (2.0~20120220c-1) experimental; urgency=low
diff --git a/debian/docs b/debian/docs
index b8b2c7e..c7f9629 100644
--- a/debian/docs
+++ b/debian/docs
@@ -1,4 +1,4 @@
-BUGS 
-CREDITS 
-README 
+BUGS
+CREDITS
+README
 README-SDL.txt
diff --git a/debian/libsdl2-dev.install b/debian/libsdl2-dev.install
index bd6f4fa..2fc3aa4 100644
--- a/debian/libsdl2-dev.install
+++ b/debian/libsdl2-dev.install
@@ -4,4 +4,3 @@ usr/lib/*/*.so
 usr/lib/*/pkgconfig
 usr/bin/sdl2-config
 usr/share/aclocal/*
-usr/share/man/man3/*
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
index 373036b..0be0743 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,59 +1,24 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+SHLIBVER = 2.0~20120220c
 
-MAKE=make
+DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
 
-# Support multiple makes at once based on number of processors
-ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-NJOBS := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-else
-NJOBS := 1
-endif
-
-export SHLIBVER=2.0~20120220b-1
-
-DEB_HOST_ARCH		?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-DEB_HOST_ARCH_OS	?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
-DEB_HOST_ARCH_CPU	?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
-DEB_HOST_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE	?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-
-export DEB_HOST_GNU_TYPE
-export DEB_BUILD_GNU_TYPE
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-
-confflags = --prefix=/usr
-confflags += --disable-rpath --enable-sdl-dlopen --disable-loadso \
-	     --disable-video-ggi --disable-video-svga --disable-video-aalib \
-	     --disable-nas --disable-esd --disable-arts \
-	     --disable-alsa-shared --disable-pulseaudio-shared \
-	     --disable-x11-shared \
-	     --enable-video-directfb
+confflags = --disable-rpath --enable-sdl-dlopen --disable-loadso \
+            --disable-video-ggi --disable-video-svga --disable-video-aalib \
+            --disable-nas --disable-esd --disable-arts \
+            --disable-alsa-shared --disable-pulseaudio-shared \
+            --disable-x11-shared \
+            --enable-video-directfb
 all_confflags = --enable-video-caca
 udeb_confflags = --enable-video-directfb \
-		 --disable-video-x11 \
-		 --disable-dga --disable-video-photon \
-		 --disable-video-fbcon --disable-video-ps2gs \
-		 --disable-video-opengl --disable-video-xbios \
-		 --disable-video-gem --disable-video-caca \
-		 --disable-audio \
-		 --disable-oss --disable-alsa --disable-pulseaudio
-confflags += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
-
-ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
-  confflags += --build $(DEB_HOST_GNU_TYPE)
-else
-  confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
-endif
-
-# Support for DEB_BUILD_OPTIONS
-ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
-  confflags += --enable-debug
-else
-  confflags += --disable-debug
-endif
+                 --disable-video-x11 \
+                 --disable-dga --disable-video-photon \
+                 --disable-video-fbcon --disable-video-ps2gs \
+                 --disable-video-opengl --disable-video-xbios \
+                 --disable-video-gem --disable-video-caca \
+                 --disable-audio \
+                 --disable-oss --disable-alsa --disable-pulseaudio
 
 # Only use NASM routines on x86 CPUs
 ifeq ($(DEB_HOST_ARCH_CPU),i386)
@@ -63,85 +28,40 @@ endif
 # Don't use PlayStation 3 Cell driver on powerpc
 ifeq ($(DEB_HOST_ARCH_CPU),powerpc)
   confflags += --enable-video-ps3=no \
-	       --disable-altivec
+               --disable-altivec
 endif
 
-configure: configure-stamp
-configure-stamp:
-	dh_testdir
-	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
-	touch configure # Fix timestamp
-	for dir in all udeb; do \
-	    if ( [ "$$dir" = "all" ] ); then \
-	        SWITCHES="$(all_confflags)"; \
-	    elif ( [ "$$dir" = "udeb" ] ); then \
-	        SWITCHES="$(udeb_confflags)"; \
-	    else \
-	        SWITCHES=""; \
-	    fi; \
-	    mkdir -p builddir/$$dir; \
-	    (cd builddir/$$dir; ../../configure $(confflags) $$SWITCHES); \
-	done
-	touch configure-stamp
+%:
+	dh $@ --parallel
 
-build: build-stamp
-build-arch: build
-build-indep: build
-build-stamp: configure-stamp
-	dh_testdir
-	for dir in all udeb; do \
-	    $(MAKE) -j $(NJOBS) -C builddir/$$dir || exit 1; \
-	done
-	touch build-stamp
+override_dh_auto_configure:
+	dh_auto_configure -Bbuilddir/all -- $(confflags) $(all_confflags)
+	dh_auto_configure -Bbuilddir/udeb -- $(confflags) $(udeb_confflags)
 
-clean:
-	dh_testdir
-	dh_testroot
-	rm -Rf builddir
-	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
-	rm -rf .pc
-	rm -f build-stamp configure-stamp
-	dh_clean
+override_dh_auto_build:
+	dh_auto_build -Bbuilddir/all
+	dh_auto_build -Bbuilddir/udeb
+	tar czf debian/examples.tar.gz test
 
-install:
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-	dh_installdirs
-	$(MAKE) -C builddir/all install DESTDIR=`pwd`/debian/tmp
+override_dh_auto_install:
+	dh_auto_install -Bbuilddir/all
+	dh_auto_install -Bbuilddir/udeb --destdir=debian/tmp-udeb
 
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
+override_dh_auto_clean:
+	dh_auto_clean -Bbuilddir/all
+	dh_auto_clean -Bbuilddir/udeb
+	rm -f debian/examples.tar.gz
 
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installdocs -A BUGS CREDITS README README-SDL.txt
-	dh_installexamples -plibsdl2-dev test
-	rm debian/libsdl2-dev/usr/share/doc/libsdl2-dev/examples/test/COPYING
-	cd debian/libsdl2-dev/usr/share/doc/libsdl2-dev/examples; \
-	  tar cf examples.tar test; \
-	  rm -rf test
-	#mkdir -p debian/libsdl2-dev/usr/share/man/man3
-	#cd debian/libsdl2-dev/usr/share/doc/libsdl2-dev/docs; \
-	#  mv man3/* ../../../man/man3/; rmdir man3
-	dh_installman -plibsdl2-dev debian/sdl2-config.1
-	dh_installchangelogs
-	dh_install --sourcedir=debian/tmp
-	sed -i -e "s/^dependency_libs=.*/dependency_libs=''/" debian/libsdl2-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libSDL2.la
-	dh_install --sourcedir=builddir/udeb/ -plibsdl2-2.0-0-udeb build/.libs/*.so.* usr/lib/$(DEB_HOST_MULTIARCH)/;
-	rm -rf debian/libsdl2-2.0-0/usr/include
-	dh_strip
-	dh_compress
-	dh_fixperms
-	dh_makeshlibs -V"libsdl2-2.0-0 (>= $(SHLIBVER))" --add-udeb=libsdl2-2.0-0-udeb
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
+override_dh_install:
+	dh_install -plibsdl2-2.0-0-udeb --sourcedir=debian/tmp-udeb
+	dh_install --remaining-packages --fail-missing -XlibSDL2.la
 
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary
+override_dh_installexamples:
+	dh_installexamples -plibsdl2-dev debian/examples.tar.gz
+	dh_installexamples --remaining-packages
+
+override_dh_strip:
+	dh_strip --dbg-package=libsdl2-dbg
+
+override_dh_makeshlibs:
+	dh_makeshlibs -V"libsdl2-2.0-0 (>= $(SHLIBVER))" --add-udeb=libsdl2-2.0-0-udeb

-- 
Debian packaging of SDL 1.3



More information about the pkg-sdl-commits mailing list