[SCM] Simple and fast multimedia library for C++ branch, master, updated. 87ebab5c1872f25eaf08b2afc01c719f18d7b9e0

Christoph Egger Christoph.Egger at gmx.de
Sat May 24 18:11:41 UTC 2008


The following commit has been merged in the master branch:
commit 87ebab5c1872f25eaf08b2afc01c719f18d7b9e0
Author: Christoph Egger <Christoph.Egger at gmx.de>
Date:   Sat May 24 20:09:59 2008 +0200

     * Moving all source changes into quilt series

diff --git a/Makefile b/Makefile
index 9afb536..0bc27c6 100755
--- a/Makefile
+++ b/Makefile
@@ -8,12 +8,8 @@ sfml-samples:
 	@(cd ./samples && $(MAKE))
 
 install:
-	/bin/mkdir -p $(DESTDIR)/usr/lib
-	/bin/mkdir -p $(DESTDIR)/usr/include
 	@(cd ./src/SFML && $(MAKE) $@)
 
 clean:
 	@(cd ./src/SFML && $(MAKE) $@)
 	@(cd ./samples  && $(MAKE) $@)
-	@(cd ./lib && find . -name "*so*" -exec rm {} \;)
-
diff --git a/debian/patches/add_destdir_to_makefiles.patch b/debian/patches/add_destdir_to_makefiles.patch
new file mode 100644
index 0000000..2e72b68
--- /dev/null
+++ b/debian/patches/add_destdir_to_makefiles.patch
@@ -0,0 +1,70 @@
+Index: libsfml/src/SFML/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/Makefile	2008-05-24 19:53:38.000000000 +0200
+@@ -35,4 +35,5 @@
+ 	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@)
+ 
+ install:
+-	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@ && $(CP) -r ../../../include/SFML/ /usr/include/)
++	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@ && $(CP) -r ../../../include/SFML/ $(DESTDIR)/usr/include/)
++
+Index: libsfml/src/SFML/Window/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Window/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/Window/Makefile	2008-05-24 19:53:38.000000000 +0200
+@@ -24,4 +24,5 @@
+ 	@rm -rf $(LIBPATH)/$(LIB)
+ 
+ install:
+-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
++	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
++
+Index: libsfml/src/SFML/Audio/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Audio/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/Audio/Makefile	2008-05-24 19:54:28.000000000 +0200
+@@ -24,4 +24,5 @@
+ 	@rm -rf $(LIBPATH)/$(LIB)
+ 
+ install:
+-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
+\ No newline at end of file
++	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
++
+Index: libsfml/src/SFML/System/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/System/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/System/Makefile	2008-05-24 19:54:56.000000000 +0200
+@@ -19,4 +19,5 @@
+ 	@rm -rf $(LIBPATH)/$(LIB)
+ 
+ install:
+-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
+\ No newline at end of file
++	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
++
+Index: libsfml/src/SFML/Graphics/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Graphics/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/Graphics/Makefile	2008-05-24 19:55:38.000000000 +0200
+@@ -30,4 +30,5 @@
+ 	@rm -rf $(LIBPATH)/$(LIB)
+ 
+ install:
+-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
+\ No newline at end of file
++	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
++
+Index: libsfml/src/SFML/Network/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Network/Makefile	2008-05-22 23:10:31.000000000 +0200
++++ libsfml/src/SFML/Network/Makefile	2008-05-24 19:56:15.000000000 +0200
+@@ -19,4 +19,5 @@
+ 	@rm -rf $(LIBPATH)/$(LIB)
+ 
+ install:
+-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
+\ No newline at end of file
++	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
++
diff --git a/debian/patches/modifying_toplevel_makefile b/debian/patches/modifying_toplevel_makefile
new file mode 100644
index 0000000..149ee9d
--- /dev/null
+++ b/debian/patches/modifying_toplevel_makefile
@@ -0,0 +1,20 @@
+Index: libsfml/Makefile
+===================================================================
+--- libsfml.orig/Makefile	2008-05-24 20:05:37.000000000 +0200
++++ libsfml/Makefile	2008-05-24 20:06:49.000000000 +0200
+@@ -2,12 +2,15 @@
+ all: sfml
+ 
+ sfml:
++	-[ -d lib ] || mkdir lib
+ 	@(cd ./src/SFML && $(MAKE))
+ 
+ sfml-samples:
+ 	@(cd ./samples && $(MAKE))
+ 
+ install:
++	mkdir -p $(DESTDIR)/usr/lib
++	mkdir -p $(DESTDIR)/usr/include
+ 	@(cd ./src/SFML && $(MAKE) $@)
+ 
+ clean:
diff --git a/debian/patches/removing_removed_sources_from_makefiles.patch b/debian/patches/removing_removed_sources_from_makefiles.patch
new file mode 100644
index 0000000..aff8470
--- /dev/null
+++ b/debian/patches/removing_removed_sources_from_makefiles.patch
@@ -0,0 +1,45 @@
+Index: libsfml/src/SFML/Graphics/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Graphics/Makefile	2008-05-24 20:02:50.000000000 +0200
++++ libsfml/src/SFML/Graphics/Makefile	2008-05-24 20:03:41.000000000 +0200
+@@ -1,19 +1,13 @@
+ LIB     = libsfml-graphics.so
+ SRC     = $(wildcard *.cpp)
+-SRCJPEG = $(wildcard ./libjpeg/*.c)
+-SRCPNG  = $(wildcard ./libpng/*.c)
+ SRCSOIL = $(wildcard ./SOIL/*.c)
+-SRCZLIB = $(wildcard ./zlib/*.c)
+ OBJ     = $(SRC:.cpp=.o)
+-OBJJPEG = $(SRCJPEG:.c=.o)
+-OBJPNG  = $(SRCPNG:.c=.o)
+ OBJSOIL = $(SRCSOIL:.c=.o)
+-OBJZLIB = $(SRCZLIB:.c=.o)
+ 
+ all: $(LIB)
+ 
+-libsfml-graphics.so: $(OBJ) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
+-	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB) -lfreetype
++libsfml-graphics.so: $(OBJ) $(OBJSOIL)
++	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) -lpng -ljpeg $(OBJSOIL) -lfreetype
+ 
+ $(OBJ): %.o: %.cpp
+ 	$(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/freetype2
+Index: libsfml/src/SFML/Window/Makefile
+===================================================================
+--- libsfml.orig/src/SFML/Window/Makefile	2008-05-24 20:03:50.000000000 +0200
++++ libsfml/src/SFML/Window/Makefile	2008-05-24 20:04:08.000000000 +0200
+@@ -1,13 +1,11 @@
+ LIB = libsfml-window.so
+ SRC     = $(wildcard *.cpp ./Linux/*.cpp)
+-SRCGLEW = $(wildcard ./glew/*.c)
+ OBJ     = $(SRC:.cpp=.o)
+-OBJGLEW = $(SRCGLEW:.c=.o)
+ 
+ all: $(LIB)
+ 
+ libsfml-window.so: $(OBJ) $(OBJGLEW)
+-	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) $(OBJGLEW) -lX11 -lXrandr -lGL
++	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) -lGLEW -lX11 -lXrandr -lGL
+ 
+ $(OBJ): %.o: %.cpp
+ 	$(CPP) -o $@ -c $< $(CFLAGS)
diff --git a/debian/patches/series b/debian/patches/series
index 4a63b1a..4e3e3ed 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,5 @@
+modifying_toplevel_makefile
+add_destdir_to_makefiles.patch
 add_script_header_to_example_makefiles.patch
+removing_removed_sources_from_makefiles.patch
 patching_files_as_needed_by_repackaging.patch
diff --git a/debian/rules b/debian/rules
index 1160f3a..1ee986e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,10 +23,10 @@ build-stamp: configure-stamp
 
 # Add here commands to compile the package.
 	$(MAKE) sfml
-
 	touch $@
 
 clean:
+	-[ -d lib ] && cd ./lib && find . -name "*so*" -exec rm {} \;
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp configure-stamp
diff --git a/src/SFML/Audio/Makefile b/src/SFML/Audio/Makefile
index cd42686..dcf837a 100755
--- a/src/SFML/Audio/Makefile
+++ b/src/SFML/Audio/Makefile
@@ -24,5 +24,4 @@ mrproper: clean
 	@rm -rf $(LIBPATH)/$(LIB)
 
 install:
-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
-
+	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
\ No newline at end of file
diff --git a/src/SFML/Graphics/Makefile b/src/SFML/Graphics/Makefile
index 09c5ade..b9b1ec1 100755
--- a/src/SFML/Graphics/Makefile
+++ b/src/SFML/Graphics/Makefile
@@ -1,24 +1,24 @@
 LIB     = libsfml-graphics.so
 SRC     = $(wildcard *.cpp)
-#SRCJPEG = $(wildcard ./libjpeg/*.c)
-#SRCPNG  = $(wildcard ./libpng/*.c)
+SRCJPEG = $(wildcard ./libjpeg/*.c)
+SRCPNG  = $(wildcard ./libpng/*.c)
 SRCSOIL = $(wildcard ./SOIL/*.c)
-#SRCZLIB = $(wildcard ./zlib/*.c)
+SRCZLIB = $(wildcard ./zlib/*.c)
 OBJ     = $(SRC:.cpp=.o)
-#OBJJPEG = $(SRCJPEG:.c=.o)
-#OBJPNG  = $(SRCPNG:.c=.o)
+OBJJPEG = $(SRCJPEG:.c=.o)
+OBJPNG  = $(SRCPNG:.c=.o)
 OBJSOIL = $(SRCSOIL:.c=.o)
-#OBJZLIB = $(SRCZLIB:.c=.o)
+OBJZLIB = $(SRCZLIB:.c=.o)
 
 all: $(LIB)
 
 libsfml-graphics.so: $(OBJ) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB)
-	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) -ljpeg -lpng $(OBJSOIL) -lfreetype
+	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) $(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB) -lfreetype
 
 $(OBJ): %.o: %.cpp
 	$(CPP) -o $@ -c $< $(CFLAGS) -I/usr/include/freetype2
 
-$(OBJSOIL): %.o: %.c
+$(OBJJPEG) $(OBJPNG) $(OBJSOIL) $(OBJZLIB): %.o: %.c
 	$(CC) -o $@ -c $< $(CFLAGSEXT)
 
 .PHONY: clean mrproper
@@ -30,5 +30,4 @@ mrproper: clean
 	@rm -rf $(LIBPATH)/$(LIB)
 
 install:
-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
-
+	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
\ No newline at end of file
diff --git a/src/SFML/Makefile b/src/SFML/Makefile
index bb49b54..c179d2f 100755
--- a/src/SFML/Makefile
+++ b/src/SFML/Makefile
@@ -35,4 +35,4 @@ mrproper: clean
 	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@)
 
 install:
-	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@ && $(CP) -r ../../../include/SFML/ $(DESTDIR)/usr/include/)
+	@(cd ./System && $(MAKE) $@	&& cd ../Window && $(MAKE) $@ && cd ../Network && $(MAKE) $@ && cd ../Graphics && $(MAKE) $@ && cd ../Audio && $(MAKE) $@ && $(CP) -r ../../../include/SFML/ /usr/include/)
diff --git a/src/SFML/Network/Makefile b/src/SFML/Network/Makefile
index 470cafa..d09a55f 100755
--- a/src/SFML/Network/Makefile
+++ b/src/SFML/Network/Makefile
@@ -19,5 +19,4 @@ mrproper: clean
 	@rm -rf $(LIBPATH)/$(LIB)
 
 install:
-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
-
+	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
\ No newline at end of file
diff --git a/src/SFML/System/Makefile b/src/SFML/System/Makefile
index 3622a8f..480ff66 100755
--- a/src/SFML/System/Makefile
+++ b/src/SFML/System/Makefile
@@ -19,5 +19,4 @@ mrproper: clean
 	@rm -rf $(LIBPATH)/$(LIB)
 
 install:
-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
-
+	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))
\ No newline at end of file
diff --git a/src/SFML/Window/Makefile b/src/SFML/Window/Makefile
index f7821fd..9e5825d 100755
--- a/src/SFML/Window/Makefile
+++ b/src/SFML/Window/Makefile
@@ -1,28 +1,27 @@
 LIB = libsfml-window.so
 SRC     = $(wildcard *.cpp ./Linux/*.cpp)
-#SRCGLEW = $(wildcard ./glew/*.c)
+SRCGLEW = $(wildcard ./glew/*.c)
 OBJ     = $(SRC:.cpp=.o)
-#OBJGLEW = $(SRCGLEW:.c=.o)
+OBJGLEW = $(SRCGLEW:.c=.o)
 
 all: $(LIB)
 
 libsfml-window.so: $(OBJ) $(OBJGLEW)
-	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) -lGLEW -lX11 -lXrandr -lGL
+	$(CPP) $(LDFLAGS) -Wl,-soname,$(LIB).$(VERSION) -o $(LIBPATH)/$@.$(VERSION) $(OBJ) $(OBJGLEW) -lX11 -lXrandr -lGL
 
 $(OBJ): %.o: %.cpp
 	$(CPP) -o $@ -c $< $(CFLAGS)
 
-#$(OBJGLEW): %.o: %.c
-#	$(CC) -o $@ -c $< $(CFLAGSEXT) -DGLEW_BUILD
+$(OBJGLEW): %.o: %.c
+	$(CC) -o $@ -c $< $(CFLAGSEXT) -DGLEW_BUILD
 
 .PHONY: clean mrproper
 
 clean:
-	@rm -rf $(OBJ)# $(OBJGLEW)
+	@rm -rf $(OBJ) $(OBJGLEW)
 
 mrproper: clean
 	@rm -rf $(LIBPATH)/$(LIB)
 
 install:
-	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) $(DESTDIR)/usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) $(DESTDIR)/usr/lib/$(LIB))
-
+	@($(CP) $(LIBPATH)/$(LIB).$(VERSION) /usr/lib && $(LN) $(LNFLAGS) /usr/lib/$(LIB).$(VERSION) /usr/lib/$(LIB))

-- 
Simple and fast multimedia library for C++



More information about the Pkg-games-commits mailing list