[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