[SCM] Simple and fast multimedia library for C++ branch, sfml-ng, updated. edf7cb9bdcb5911199065daeb6422c259caa32f5

Christoph Egger Christoph.Egger at gmx.de
Sat Nov 1 22:59:49 UTC 2008


The following commit has been merged in the sfml-ng branch:
commit edf7cb9bdcb5911199065daeb6422c259caa32f5
Author: Christoph Egger <Christoph.Egger at gmx.de>
Date:   Sat Nov 1 23:54:41 2008 +0100

     * Cleaning up patches
     * Using quilt.make in debian/rules

diff --git a/debian/patches/linking_against_all_needed_libs.patch b/debian/patches/linking_against_all_needed_libs.patch
index 101683b..810b925 100644
--- a/debian/patches/linking_against_all_needed_libs.patch
+++ b/debian/patches/linking_against_all_needed_libs.patch
@@ -1,30 +1,42 @@
 Index: libsfml/src/SFML/Graphics/Makefile
 ===================================================================
---- libsfml.orig/src/SFML/Graphics/Makefile	2008-11-01 17:48:07.000000000 +0100
-+++ libsfml/src/SFML/Graphics/Makefile	2008-11-01 17:54:19.000000000 +0100
-@@ -14,10 +14,10 @@
+--- libsfml.orig/src/SFML/Graphics/Makefile	2008-11-01 23:09:41.000000000 +0100
++++ libsfml/src/SFML/Graphics/Makefile	2008-11-01 23:12:36.000000000 +0100
+@@ -14,21 +14,19 @@
  all: $(LIB)
  
- libsfml-graphics-s.a: $(OBJ) $(OBJSOIL)
+ libsfml-graphics-s.a: $(OBJ)
 -	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) -lpng -ljpeg -lz -lfreetype -lGLEW -lSOIL
-+	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) -lpng -ljpeg -lz -lfreetype -lGLEW -lSOIL $(LIBPATH)/libsfml-window-s.a -lGL
++	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) -lpng -ljpeg -lfreetype -lGLEW -lSOIL
  
- libsfml-graphics.so: $(OBJ) $(OBJSOIL)
+ libsfml-graphics.so: $(OBJ)
 -	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpng -ljpeg -lGLEW -lz -lfreetype -lSOIL
-+	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpng -ljpeg -lGLEW -lfreetype -lSOIL  $(LIBPATH)/libsfml-window.so.$(VERSION) -lGL
++	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpng -ljpeg -lGLEW -lfreetype -lSOIL  $(LIBPATH)/libsfml-system.so.$(VERSION) $(LIBPATH)/libsfml-window.so.$(VERSION) -lGL
  
  $(OBJ): %.o: %.cpp
  	$(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/freetype2
+ 
+-$(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB): %.o: %.c
+-	$(CC) -o $@ -c $< $(CFLAGSEXT) -DSTBI_FAILURE_USERMSG
+ 
+ .PHONY: clean mrproper
+ 
+ clean:
+-	@rm -rf $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
++	@rm -rf $(OBJ)
+ 
+ mrproper: clean
+ 	@rm -rf $(LIBNAME)
 Index: libsfml/src/SFML/Audio/Makefile
 ===================================================================
---- libsfml.orig/src/SFML/Audio/Makefile	2008-11-01 17:43:48.000000000 +0100
-+++ libsfml/src/SFML/Audio/Makefile	2008-11-01 17:54:19.000000000 +0100
+--- libsfml.orig/src/SFML/Audio/Makefile	2008-11-01 22:36:36.000000000 +0100
++++ libsfml/src/SFML/Audio/Makefile	2008-11-01 23:09:51.000000000 +0100
 @@ -16,10 +16,10 @@
  all: $(LIB)
  
  libsfml-audio-s.a: $(OBJ) $(OBJVORBIS)
 -	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJVORBIS)
-+	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJVORBIS) $(LIBPATH/libsfml-system-s.a
++	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJVORBIS) $(LIBPATH)/libsfml-system-s.a
  
  libsfml-audio.so: $(OBJ) $(OBJVORBIS)
 -	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJVORBIS) -lsndfile -lopenal
@@ -34,8 +46,8 @@ Index: libsfml/src/SFML/Audio/Makefile
  	$(CPP) -o $@ -c $< $(CFLAGS)
 Index: libsfml/src/SFML/Makefile
 ===================================================================
---- libsfml.orig/src/SFML/Makefile	2008-11-01 17:43:48.000000000 +0100
-+++ libsfml/src/SFML/Makefile	2008-11-01 17:54:19.000000000 +0100
+--- libsfml.orig/src/SFML/Makefile	2008-11-01 23:09:40.000000000 +0100
++++ libsfml/src/SFML/Makefile	2008-11-01 23:09:51.000000000 +0100
 @@ -35,16 +35,16 @@
  sfml-system:
  	@(cd ./System && $(MAKE))
@@ -48,7 +60,7 @@ Index: libsfml/src/SFML/Makefile
  	@(cd ./Network && $(MAKE))
  
 -sfml-graphics:
-+sfml-graphics: sfml-window
++sfml-graphics: sfml-window sfml-system
  	@(cd ./Graphics && $(MAKE))
  
 -sfml-audio:
@@ -58,8 +70,8 @@ Index: libsfml/src/SFML/Makefile
  .PHONY: clean mrproper
 Index: libsfml/src/SFML/Window/Makefile
 ===================================================================
---- libsfml.orig/src/SFML/Window/Makefile	2008-11-01 17:48:07.000000000 +0100
-+++ libsfml/src/SFML/Window/Makefile	2008-11-01 17:54:19.000000000 +0100
+--- libsfml.orig/src/SFML/Window/Makefile	2008-11-01 23:09:41.000000000 +0100
++++ libsfml/src/SFML/Window/Makefile	2008-11-01 23:09:51.000000000 +0100
 @@ -14,10 +14,10 @@
  all: $(LIB)
  
diff --git a/debian/patches/removing_removed_sources_from_makefiles.patch b/debian/patches/removing_removed_sources_from_makefiles.patch
index 8a9d578..6217e81 100644
--- a/debian/patches/removing_removed_sources_from_makefiles.patch
+++ b/debian/patches/removing_removed_sources_from_makefiles.patch
@@ -24,12 +24,12 @@ Index: libsfml/src/SFML/Graphics/Makefile
  
 -libsfml-graphics-s.a: $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
 -	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
-+libsfml-graphics-s.a: $(OBJ) $(OBJSOIL)
++libsfml-graphics-s.a: $(OBJ)
 +	$(AR) $(ARFLAGS) $(LIBNAME) $(OBJ) -lpng -ljpeg -lz -lfreetype -lGLEW -lSOIL
  
 -libsfml-graphics.so: $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
 -	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) $(OBJGLEW) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB) -lfreetype
-+libsfml-graphics.so: $(OBJ) $(OBJSOIL)
++libsfml-graphics.so: $(OBJ)
 +	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBNAME) $(OBJ) -lpng -ljpeg -lGLEW -lz -lfreetype -lSOIL
  
  $(OBJ): %.o: %.cpp
diff --git a/debian/rules b/debian/rules
index 20e8d5f..706c141 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,6 +9,8 @@
 version=1.4.0
 major=1
 
+include /usr/share/quilt/quilt.make
+
 get-orig-source:
 	cd .. ; rm -rf libsfml-1.3.orig ;  mkdir libsfml-1.3.orig ; cd libsfml-1.3.orig ; \
 		wget http://downloads.sourceforge.net/sfml/SFML-1.3-sdk-linux.tar.gz ; \
@@ -20,11 +22,10 @@ get-orig-source:
 		cd .. ; rm SFML-1.3-sdk-linux.tar.gz; mv SFML-1.3/* . ; rm -r SFML-1.3
 	cd .. ; dpkg-source -b -su libsfml libsfml-1.3.orig
 
-configure: configure-stamp
-configure-stamp:
+configure: configure-stamp 
+configure-stamp: $(QUILT_STAMPFN)
 	dh_testdir
-# Add here commands to configure the package.
-	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
+
 	touch configure-stamp
 
 
@@ -32,18 +33,16 @@ build: build-stamp
 build-stamp: configure-stamp 
 	dh_testdir
 
-# Add here commands to compile the package.
 	$(MAKE) sfml
 	touch $@
 
-clean:
+clean: unpatch
 	find lib -name "*so*" -exec rm {} \;
 	dh_testdir
 	dh_testroot
 
 # Add here commands to clean up after the build process.
 	$(MAKE) clean
-	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
 
 	rm -Rf .pc
 
@@ -55,7 +54,6 @@ install: build
 	dh_clean -k 
 	dh_installdirs
 
-# Add here commands to install the package into debian/tmp
 	$(MAKE) DESTDIR=$(CURDIR)/debian/tmp/usr install
 	find $(CURDIR)/debian/tmp -name Win32 -o -name OSX -print | xargs /bin/rm -rf
 
@@ -70,7 +68,7 @@ binary-arch: build install
 	dh_testroot
 	dh_installchangelogs 
 	dh_installdocs
-	dh_installexamples ; find debian/libsfml1.4-doc/usr/share/doc/libsfml1.4-doc/examples/bin -maxdepth 1 ! -type d -exec rm {} \;
+	dh_installexamples ; ( cd debian/libsfml1.4-doc/usr/share/doc/libsfml1.4-doc/examples/ && make clean )
 	dh_install --fail-missing --sourcedir=debian/tmp
 	dh_installman
 	dh_link

-- 
Simple and fast multimedia library for C++



More information about the Pkg-games-commits mailing list