packages: stone_soup/stone_soup-cflags.patch, stone_soup/stone_soup-makefil...

lisu lisu at pld-linux.org
Fri Aug 14 10:21:46 CEST 2009


Author: lisu                         Date: Fri Aug 14 08:21:46 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated for tiles version

---- Files affected:
packages/stone_soup:
   stone_soup-cflags.patch (1.1 -> 1.2) , stone_soup-makefile.patch (1.3 -> 1.4) , stone_soup-systemlua.patch (1.3 -> 1.4) , stone_soup-systemsqlite3.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/stone_soup/stone_soup-cflags.patch
diff -u packages/stone_soup/stone_soup-cflags.patch:1.1 packages/stone_soup/stone_soup-cflags.patch:1.2
--- packages/stone_soup/stone_soup-cflags.patch:1.1	Wed Aug 12 15:46:16 2009
+++ packages/stone_soup/stone_soup-cflags.patch	Fri Aug 14 10:21:41 2009
@@ -46,3 +46,56 @@
  
  #############################################################################
  # Build Lua
+--- stone_soup-0.5.1-src/source/makefile_tiles.unix~	2009-08-13 16:54:03.000000000 +0200
++++ stone_soup-0.5.1-src/source/makefile_tiles.unix	2009-08-13 16:56:59.000000000 +0200
+@@ -112,7 +112,7 @@
+ ifneq ($(HURRY),y)
+ ifneq ($(DEBUG_CRAWL),y)
+ CFWARN += -Wuninitialized
+-CFOTHERS += -O2
++CFOTHERS +=
+ endif
+ endif
+ 
+@@ -167,7 +167,7 @@
+ 	rm -f $(DEPENDENCY_MKF).tmp
+ 	@for i in $^; do \
+ 	    echo "Updating dependencies for $$i"; \
+-	    $(CXX) -MM $(CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
++	    $(CXX) -MM $(OPTFLAGS) $(CFLAGS) $$i >>$(DEPENDENCY_MKF).tmp 2>/dev/null; \
+ 	done
+ 	mv -f $(DEPENDENCY_MKF).tmp $(DEPENDENCY_MKF)
+ 
+@@ -280,27 +280,27 @@
+ 	$(DELETE) $(DEPENDENCY_MKF)
+ 
+ $(GAME): $(GAME_DEPENDS)
+-	${CXX} ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
++	${CXX} ${LDFLAGS} $(OPTFLAGS) $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
+ 
+ .PHONY : debug
+ 
+ debug: $(GAME)
+ 
+ profile: $(GAME_DEPENDS)
+-	${CXX} -g -p ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
++	${CXX} -g -p ${LDFLAGS} $(OPTFLAGS) $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
+ 
+ %.o: %.cc $(TILEDEFHDRS)
+-	${CXX} ${CFLAGS} -c $< -o $@
++	${CXX} $(OPTFLAGS) ${CFLAGS} -c $< -o $@
+ 
+ # STL is bad in debug.  Always compile this file with optimizations.
+ tilebuf.o: tilebuf.cc $(TILEDEFHDRS)
+-	${CXX} ${CFLAGS} -O2 -c $< -o $@
++	${CXX} $(OPTFLAGS) ${CFLAGS} -O2 -c $< -o $@
+ 
+ # [ds] Note we don't use the standard CFLAGS here; that's intentional, most
+ # flex/bison combos I've tried don't produce code that passes the warnings
+ # test.
+ $(UTIL)%.o: $(UTIL)%.cc $(TILEDEFHDRS)
+-	$(CXX) $(YCFLAGS) -o $@ -c $<
++	$(CXX) $(OPTFLAGS) $(YCFLAGS) -o $@ -c $<
+ 
+ #############################################################################
+ # Build Lua

================================================================
Index: packages/stone_soup/stone_soup-makefile.patch
diff -u packages/stone_soup/stone_soup-makefile.patch:1.3 packages/stone_soup/stone_soup-makefile.patch:1.4
--- packages/stone_soup/stone_soup-makefile.patch:1.3	Thu Aug 13 14:20:24 2009
+++ packages/stone_soup/stone_soup-makefile.patch	Fri Aug 14 10:21:41 2009
@@ -13,8 +13,8 @@
  
 -# SAVEDIR := /usr/games/crawl/saves/
 -# DATADIR := /usr/games/crawl/data/
-+SAVEDIR := /var/games/stone_soup
-+DATADIR := /usr/share/stone_soup
++SAVEDIR := /var/games/stone_soup/
++DATADIR := /usr/share/stone_soup/
  
  LEX  := flex
  YACC := bison -y
@@ -55,6 +55,75 @@
 +	$(COPY) dat/database/*.txt $(DESTDIR)$(DATADIR)/dat/database
 +	mkdir -p $(DESTDIR)$(DATADIR)/settings
 +	$(COPY) ../settings/* $(DESTDIR)$(DATADIR)/settings/
+ ifneq ($(SAVEDIR),)
+-	mkdir -p $(SAVEDIR)
+-	chown $(INSTALL_UGRP) $(SAVEDIR)
+-	chmod $(MCHMOD_SAVEDIR) $(SAVEDIR)
++	mkdir -p $(DESTDIR)$(SAVEDIR)
+ endif
+ 
+ clean:
+--- stone_soup-0.5.1-src/source/makefile_tiles.unix~	2009-08-13 16:45:55.000000000 +0200
++++ stone_soup-0.5.1-src/source/makefile_tiles.unix	2009-08-13 16:51:10.000000000 +0200
+@@ -56,14 +56,14 @@
+ # The user:group to install the game as.
+ INSTALL_UGRP := games:games
+ 
+-INSTALLDIR   := /usr/games/crawl
++INSTALLDIR   := /usr/bin
+ 
+ # If you're installing Crawl for multiple users, you *must* set this to a
+ # valid path before building Crawl. This is not necessary if you are building
+ # Crawl for a single user.
+ 
+-# SAVEDIR := /usr/games/crawl/saves/
+-# DATADIR := /usr/games/crawl/data/
++SAVEDIR := /var/games/stone_soup/
++DATADIR := /usr/share/stone_soup/
+ 
+ LEX  := flex
+ YACC := bison -y
+@@ -235,31 +235,24 @@
+ ifeq ($(DATADIR),)
+ 	$(error DATADIR not set! Set DATADIR and run make clean install again)
+ endif
+-	[ -d $(INSTALLDIR) ] || mkdir -p $(INSTALLDIR)
+-	$(COPY) $(GAME) $(INSTALLDIR)
+-	chown $(INSTALL_UGRP) $(INSTALLDIR)/$(GAME)
+-	chmod ${MCHMOD} ${INSTALLDIR}/$(GAME)
+-	mkdir -p $(DATADIR)/dat
+-	mkdir -p $(DATADIR)/dat/lua
+-	mkdir -p $(DATADIR)/dat/clua
+-	mkdir -p $(DATADIR)/dat/descript
+-	mkdir -p $(DATADIR)/dat/database
+-	$(COPY) dat/*.des $(DATADIR)/dat
+-	$(COPY) dat/lua/*.lua $(DATADIR)/dat/lua
+-	$(COPY) dat/clua/*.lua $(DATADIR)/dat/clua
+-	$(COPY) dat/descript/*.txt $(DATADIR)/dat/descript
+-	$(COPY) dat/database/*.txt $(DATADIR)/dat/database
+-	mkdir -p $(DATADIR)/settings
+-	$(COPY) ../settings/* $(DATADIR)/settings/
+-	mkdir -p $(DATADIR)/docs
+-	$(COPY) ../docs/*.txt $(DATADIR)/docs
+-	mkdir -p $(DATADIR)/dat/tiles
+-	$(COPY) dat/tiles/* $(DATADIR)/dat/tiles
+-	chown -R $(INSTALL_UGRP) $(DATADIR)
++	[ -d $(DESTDIR)$(INSTALLDIR) ] || mkdir -p $(DESTDIR)$(INSTALLDIR)
++	$(COPY) $(GAME) $(DESTDIR)$(INSTALLDIR)/stone_soup
++	mkdir -p $(DESTDIR)$(DATADIR)/dat
++	mkdir -p $(DESTDIR)$(DATADIR)/dat/lua
++	mkdir -p $(DESTDIR)$(DATADIR)/dat/clua
++	mkdir -p $(DESTDIR)$(DATADIR)/dat/descript
++	mkdir -p $(DESTDIR)$(DATADIR)/dat/database
++	$(COPY) dat/*.des $(DESTDIR)$(DATADIR)/dat
++	$(COPY) dat/lua/*.lua $(DESTDIR)$(DATADIR)/dat/lua
++	$(COPY) dat/clua/*.lua $(DESTDIR)$(DATADIR)/dat/clua
++	$(COPY) dat/descript/*.txt $(DESTDIR)$(DATADIR)/dat/descript
++	$(COPY) dat/database/*.txt $(DESTDIR)$(DATADIR)/dat/database
++	mkdir -p $(DESTDIR)$(DATADIR)/settings
++	$(COPY) ../settings/* $(DESTDIR)$(DATADIR)/settings/
++	mkdir -p $(DESTDIR)$(DATADIR)/dat/tiles
++	$(COPY) dat/tiles/* $(DESTDIR)$(DATADIR)/dat/tiles
  ifneq ($(SAVEDIR),)
 -	mkdir -p $(SAVEDIR)
 -	chown $(INSTALL_UGRP) $(SAVEDIR)

================================================================
Index: packages/stone_soup/stone_soup-systemlua.patch
diff -u packages/stone_soup/stone_soup-systemlua.patch:1.3 packages/stone_soup/stone_soup-systemlua.patch:1.4
--- packages/stone_soup/stone_soup-systemlua.patch:1.3	Wed Aug 12 16:09:49 2009
+++ packages/stone_soup/stone_soup-systemlua.patch	Fri Aug 14 10:21:41 2009
@@ -42,3 +42,47 @@
  
  #############################################################################
  # Build SQLite
+--- stone_soup-0.5.1-src/source/makefile_tiles.unix~	2009-07-29 01:31:27.000000000 +0200
++++ stone_soup-0.5.1-src/source/makefile_tiles.unix	2009-08-13 16:42:51.000000000 +0200
+@@ -68,8 +68,8 @@
+ LEX  := flex
+ YACC := bison -y
+ 
+-LUASRC := util/lua/src
+-LUALIB = lua
++LUASRC := /usr/include/lua51
++LUALIB = lua51
+ LUALIBA = l$(LUALIB).a
+ 
+ SQLSRC   := util/sqlite
+@@ -101,7 +101,7 @@
+ 
+ EXTRA_DEPENDS += $(DESTTILEFILES)
+ 
+-LIB = -L$(LUASRC) -l$(LUALIB) $(LIBDBM) -lpng $(SDL_LDFLAGS) -lGL -lGLU -lSDL_image -lfreetype
++LIB = -l$(LUALIB) $(LIBDBM) -lpng $(SDL_LDFLAGS) -lGL -lGLU -lSDL_image -lfreetype
+ 
+ INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES) $(PNG_INCLUDE) $(FREETYPE_INCLUDE)
+ 
+@@ -142,7 +142,7 @@
+ DOYACC :=
+ endif
+ 
+-GAME_DEPENDS := $(LUASRC)$(LUALIBA) $(EXTRA_DEPENDS) $(OBJECTS)
++GAME_DEPENDS := $(EXTRA_DEPENDS) $(OBJECTS)
+ SRC_PKG_BASE := stone_soup
+ SRC_VERSION  := $(shell egrep 'VER_NUM  *".*"' version.h | \
+ 			egrep -o '[0-9]\.[0-9](\.[0-9])?')
+@@ -312,9 +312,9 @@
+ #############################################################################
+ # Build Lua
+ 
+-$(LUASRC)$(LUALIBA):
+-	echo Building Lua...
+-	cd $(LUASRC) && $(MAKE) crawl_unix
++#$(LUASRC)$(LUALIBA):
++#	echo Building Lua...
++#	cd $(LUASRC) && $(MAKE) crawl_unix
+ 
+ #############################################################################
+ # Build SQLite

================================================================
Index: packages/stone_soup/stone_soup-systemsqlite3.patch
diff -u packages/stone_soup/stone_soup-systemsqlite3.patch:1.1 packages/stone_soup/stone_soup-systemsqlite3.patch:1.2
--- packages/stone_soup/stone_soup-systemsqlite3.patch:1.1	Wed Aug 12 15:46:41 2009
+++ packages/stone_soup/stone_soup-systemsqlite3.patch	Fri Aug 14 10:21:41 2009
@@ -32,3 +32,37 @@
  
  #############################################################################
  # Packaging a source tarball for release
+--- stone_soup-0.5.1-src/source/makefile_tiles.unix~	2009-08-13 16:51:54.000000000 +0200
++++ stone_soup-0.5.1-src/source/makefile_tiles.unix	2009-08-13 16:53:26.000000000 +0200
+@@ -72,14 +72,14 @@
+ LUALIB = lua51
+ LUALIBA = l$(LUALIB).a
+ 
+-SQLSRC   := util/sqlite
++SQLSRC   := /usr/include
+ SQLLIB   := sqlite3
+ SQLLIBA  := lib$(SQLLIB).a
+ FSQLLIBA := $(SQLSRC)/$(SQLLIBA)
+ 
+-LIBDBM         := -L$(SQLSRC) -l$(SQLLIB)
+-EXTRA_INCLUDES += -I$(SQLSRC)
+-EXTRA_DEPENDS  += $(FSQLLIBA)
++LIBDBM         := -l$(SQLLIB)
++EXTRA_INCLUDES +=
++EXTRA_DEPENDS  +=
+ 
+ RLTILES = rltiles
+ 
+@@ -312,9 +312,9 @@
+ #############################################################################
+ # Build SQLite
+ 
+-$(FSQLLIBA):
+-	echo Building SQLite
+-	cd $(SQLSRC) && $(MAKE)
++#$(FSQLLIBA):
++#	echo Building SQLite
++#	cd $(SQLSRC) && $(MAKE)
+ 
+ #############################################################################
+ # Packaging a source tarball for release
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/stone_soup/stone_soup-cflags.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/stone_soup/stone_soup-makefile.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/stone_soup/stone_soup-systemlua.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/stone_soup/stone_soup-systemsqlite3.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list