r11411 - packages/trunk/cultivation/debian

Paul Wise pabs at alioth.debian.org
Sun Oct 24 09:24:20 UTC 2010


Author: pabs
Date: 2010-10-24 09:24:05 +0000 (Sun, 24 Oct 2010)
New Revision: 11411

Added:
   packages/trunk/cultivation/debian/Cultivation.6
   packages/trunk/cultivation/debian/cultivation.6
   packages/trunk/cultivation/debian/links
   packages/trunk/cultivation/debian/manpages
Removed:
   packages/trunk/cultivation/debian/cultivation.6
Modified:
   packages/trunk/cultivation/debian/changelog
   packages/trunk/cultivation/debian/compat
   packages/trunk/cultivation/debian/control
   packages/trunk/cultivation/debian/install
   packages/trunk/cultivation/debian/rules
Log:
* Switch to debhelper dh rules.tiny style
* Keep upstream capitalization, add symlinks

Copied: packages/trunk/cultivation/debian/Cultivation.6 (from rev 11407, packages/trunk/cultivation/debian/cultivation.6)
===================================================================
--- packages/trunk/cultivation/debian/Cultivation.6	                        (rev 0)
+++ packages/trunk/cultivation/debian/Cultivation.6	2010-10-24 09:24:05 UTC (rev 11411)
@@ -0,0 +1,40 @@
+.\" (c) 2007 Miriam Ruiz <little_miry at yahoo.es>
+.\" 
+.\" This document is free software; you can redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation; either version 2 of the License, or
+.\" (at your option) any later version.
+.\" 
+.\" This package is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+.\" GNU General Public License for more details.
+.\" 
+.\" You should have received a copy of the GNU General Public License
+.\" along with this package; if not, write to the Free Software
+.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+.TH "cultivation" "6" "June 2007" "" "Games"
+.SH "NAME"
+cultivation \- game about the interactions within a gardening community
+.SH "SYNOPSIS"
+.B cultivation
+.SH "DESCRIPTION"
+Cultivation is a video game written by Jason Rohrer about a community of gardeners growing food for themselves in a shared space.
+.PP 
+Cultivation is quite different from most other games. It is a social simulation, and the primary form of conflict is over land and plant resources\-\-\-there is no shooting, but there are plenty of angry looks. It is also an evolution simulation. Within the world of Cultivation, you can explore a virtually infinite spectrum of different plant and gardener varieties.
+.PP 
+All of the graphics, sounds, melodies,and other content in Cultivation are 100% procedurally generated at playtime. In other words, there are no hand\-painted texture maps\-\-\-instead, each object has a uniquely "grown" appearance. Every time you play, Cultivation generates fresh visuals, music, and behaviors.
+.PP 
+Cultivation is certainly an unusual game, but that doesn't necessarily mean it's good. From experience, some people absolutely love it, while others absolutely hate it. It's intended to be an "art game," after all, and mixed reactions go with that territory.
+.PP 
+When two sides are fighting, they often ruin the commons for everyone. The game is a metaphor about that kind of situation. Too much fighting destroys the island for everyone.
+.SH "USAGE"
+Cultivation explores the social interactions within a gardening community. You lead one family of gardeners, starting with a single individual, and wise choices can keep your genetic line from extinction. While breeding plants, eating, and mating, your actions impact your neighbors, and the social balance sways between conflict and compromise.
+.PP 
+Cultivation features dynamic graphics that are procedurally\-generated using genetic representations and cross\-breeding. In other words, game objects are "grown" in real\-time instead of being hand\-painted or hard\-coded. Each plant and gardener in the game is unique in terms of both its appearance and behavior. The game includes an extensive in\-game tutorial.
+.PP 
+In Cultivation, the game system teeters on the verge of uncontrolled conflict, and the player can make choices within this system that affect the balance. Perhaps it is impossible to win the game by acting only out of self\-interest, but likewise, it may be impossible to win acting only out of altruism (I say "perhaps" here because, even as the designer of the system, I have only explored a tiny fraction of the game's possible permutations). Players can directly see the results of the choices that they make.
+.PP 
+In the initial release of Cultivation, neighbors would respond to encroachment with both counter\-encroachment (claiming some of your plants as their own) and social scorn (refusing to mate with you). With only these mechanics in place, fighting just didn't feel serious enough\-\-\-a fight could continue indefinitely without any real consequences, since after two plots overlapped completely, no further revenge was possible for either side. I had to think of a more serious act to crown the peak of an escalating fight. Poisoning, which is now a key mechanic in Cultivation, fit perfectly. This mechanic allows an angry neighbor to poison a plant. Poison not only kills the target plant, but it also renders the ground around the plant forever unusable.
+.SH "SEE ALSO"
+You can find more information at http://cultivation.sourceforge.net/

Modified: packages/trunk/cultivation/debian/changelog
===================================================================
--- packages/trunk/cultivation/debian/changelog	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/changelog	2010-10-24 09:24:05 UTC (rev 11411)
@@ -8,6 +8,8 @@
     - Drop mouse_pos.patch, issue fixed in mesa
     - Drop cflags.patch, using sed is better
     - Merge build.patch into portaudio.patch
+  * Switch to debhelper dh rules.tiny style
+  * Keep upstream capitalization, add symlinks
 
  -- Paul Wise <pabs at debian.org>  Sun, 24 Oct 2010 15:18:36 +0800
 

Modified: packages/trunk/cultivation/debian/compat
===================================================================
--- packages/trunk/cultivation/debian/compat	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/compat	2010-10-24 09:24:05 UTC (rev 11411)
@@ -1 +1 @@
-5
+7

Modified: packages/trunk/cultivation/debian/control
===================================================================
--- packages/trunk/cultivation/debian/control	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/control	2010-10-24 09:24:05 UTC (rev 11411)
@@ -3,7 +3,7 @@
 Priority: extra
 Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
 Uploaders: Miriam Ruiz <little_miry at yahoo.es>, Peter De Wachter <pdewacht at gmail.com>
-Build-Depends: debhelper (>= 5), freeglut3-dev, libglu1-mesa-dev, libgl1-mesa-dev, libx11-dev, libxext-dev, libxi-dev, libxmu-dev, libportaudio-dev
+Build-Depends: debhelper (>= 7.0.50~), freeglut3-dev, libglu1-mesa-dev, libgl1-mesa-dev, libx11-dev, libxext-dev, libxi-dev, libxmu-dev, libportaudio-dev
 Standards-Version: 3.7.2
 Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/cultivation/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/cultivation/?op=log

Deleted: packages/trunk/cultivation/debian/cultivation.6
===================================================================
--- packages/trunk/cultivation/debian/cultivation.6	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/cultivation.6	2010-10-24 09:24:05 UTC (rev 11411)
@@ -1,40 +0,0 @@
-.\" (c) 2007 Miriam Ruiz <little_miry at yahoo.es>
-.\" 
-.\" This document is free software; you can redistribute it and/or modify
-.\" it under the terms of the GNU General Public License as published by
-.\" the Free Software Foundation; either version 2 of the License, or
-.\" (at your option) any later version.
-.\" 
-.\" This package is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-.\" GNU General Public License for more details.
-.\" 
-.\" You should have received a copy of the GNU General Public License
-.\" along with this package; if not, write to the Free Software
-.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
-.TH "cultivation" "6" "June 2007" "" "Games"
-.SH "NAME"
-cultivation \- game about the interactions within a gardening community
-.SH "SYNOPSIS"
-.B cultivation
-.SH "DESCRIPTION"
-Cultivation is a video game written by Jason Rohrer about a community of gardeners growing food for themselves in a shared space.
-.PP 
-Cultivation is quite different from most other games. It is a social simulation, and the primary form of conflict is over land and plant resources\-\-\-there is no shooting, but there are plenty of angry looks. It is also an evolution simulation. Within the world of Cultivation, you can explore a virtually infinite spectrum of different plant and gardener varieties.
-.PP 
-All of the graphics, sounds, melodies,and other content in Cultivation are 100% procedurally generated at playtime. In other words, there are no hand\-painted texture maps\-\-\-instead, each object has a uniquely "grown" appearance. Every time you play, Cultivation generates fresh visuals, music, and behaviors.
-.PP 
-Cultivation is certainly an unusual game, but that doesn't necessarily mean it's good. From experience, some people absolutely love it, while others absolutely hate it. It's intended to be an "art game," after all, and mixed reactions go with that territory.
-.PP 
-When two sides are fighting, they often ruin the commons for everyone. The game is a metaphor about that kind of situation. Too much fighting destroys the island for everyone.
-.SH "USAGE"
-Cultivation explores the social interactions within a gardening community. You lead one family of gardeners, starting with a single individual, and wise choices can keep your genetic line from extinction. While breeding plants, eating, and mating, your actions impact your neighbors, and the social balance sways between conflict and compromise.
-.PP 
-Cultivation features dynamic graphics that are procedurally\-generated using genetic representations and cross\-breeding. In other words, game objects are "grown" in real\-time instead of being hand\-painted or hard\-coded. Each plant and gardener in the game is unique in terms of both its appearance and behavior. The game includes an extensive in\-game tutorial.
-.PP 
-In Cultivation, the game system teeters on the verge of uncontrolled conflict, and the player can make choices within this system that affect the balance. Perhaps it is impossible to win the game by acting only out of self\-interest, but likewise, it may be impossible to win acting only out of altruism (I say "perhaps" here because, even as the designer of the system, I have only explored a tiny fraction of the game's possible permutations). Players can directly see the results of the choices that they make.
-.PP 
-In the initial release of Cultivation, neighbors would respond to encroachment with both counter\-encroachment (claiming some of your plants as their own) and social scorn (refusing to mate with you). With only these mechanics in place, fighting just didn't feel serious enough\-\-\-a fight could continue indefinitely without any real consequences, since after two plots overlapped completely, no further revenge was possible for either side. I had to think of a more serious act to crown the peak of an escalating fight. Poisoning, which is now a key mechanic in Cultivation, fit perfectly. This mechanic allows an angry neighbor to poison a plant. Poison not only kills the target plant, but it also renders the ground around the plant forever unusable.
-.SH "SEE ALSO"
-You can find more information at http://cultivation.sourceforge.net/

Added: packages/trunk/cultivation/debian/cultivation.6
===================================================================
--- packages/trunk/cultivation/debian/cultivation.6	                        (rev 0)
+++ packages/trunk/cultivation/debian/cultivation.6	2010-10-24 09:24:05 UTC (rev 11411)
@@ -0,0 +1 @@
+.so man6/Cultivation.6

Modified: packages/trunk/cultivation/debian/install
===================================================================
--- packages/trunk/cultivation/debian/install	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/install	2010-10-24 09:24:05 UTC (rev 11411)
@@ -1,4 +1,4 @@
-game2/gameSource/cultivation usr/games
+game2/gameSource/Cultivation usr/games
 game2/gameSource/features.txt usr/share/games/cultivation
 game2/gameSource/language.txt usr/share/games/cultivation
 game2/gameSource/font.tga usr/share/games/cultivation

Added: packages/trunk/cultivation/debian/links
===================================================================
--- packages/trunk/cultivation/debian/links	                        (rev 0)
+++ packages/trunk/cultivation/debian/links	2010-10-24 09:24:05 UTC (rev 11411)
@@ -0,0 +1 @@
+usr/games/Cultivation usr/games/cultivation

Added: packages/trunk/cultivation/debian/manpages
===================================================================
--- packages/trunk/cultivation/debian/manpages	                        (rev 0)
+++ packages/trunk/cultivation/debian/manpages	2010-10-24 09:24:05 UTC (rev 11411)
@@ -0,0 +1,2 @@
+debian/cultivation.6
+debian/Cultivation.6

Modified: packages/trunk/cultivation/debian/rules
===================================================================
--- packages/trunk/cultivation/debian/rules	2010-10-24 08:20:02 UTC (rev 11410)
+++ packages/trunk/cultivation/debian/rules	2010-10-24 09:24:05 UTC (rev 11411)
@@ -1,75 +1,23 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+%:
+	dh --parallel $@
 
-CFLAGS = -Wall -g -rdynamic
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -O0
-else
-	CFLAGS += -O2
-endif
-
-configure: configure-stamp
-configure-stamp:
-	dh_testdir
+override_dh_auto_configure:
 	chmod u+x game2/configure
 	cd game2 && ./configure --linux
-	touch $@
 
-build: build-stamp
-build-stamp: configure-stamp 
-	dh_testdir
-	sed -i -e 's/^COMPILE_FLAGS = /COMPILE_FLAGS = $$(CFLAGS)/'
+override_dh_auto_build:
+	sed -i -e 's/^DEBUG_FLAG = .*/DEBUG_FLAG = /' game2/gameSource/Makefile
+	sed -i -e 's/^OPTIMIZE_FLAG = .*/OPTIMIZE_FLAG = /' game2/gameSource/Makefile
+	sed -i -e 's/^COMPILE_FLAGS = /COMPILE_FLAGS = $$(CFLAGS) /' game2/gameSource/Makefile
 	$(MAKE) -C game2/gameSource CFLAGS="$(CFLAGS) -DDATADIR=\\\"/usr/share/games/cultivation\\\""
-	mv game2/gameSource/Cultivation game2/gameSource/cultivation
-	touch $@
 
-clean:
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp configure-stamp
-	[ ! -f Makefile ] || $(MAKE) clean
-	rm -f `find game2 -name "*.o"`
-	rm -f `find minorGems -name "*.o"`
-	rm -f game2/gameSource/Cultivation game2/gameSource/cultivation
-	rm -f game2/gameSource/Makefile.minorGems_dependencies
-	rm -f game2/gameSource/Makefile.dependencies.temp
-	rm -f game2/gameSource/Makefile.dependencies
+override_dh_auto_clean:
+	[ ! -f game2/gameSource/Makefile ] || $(MAKE) -C game2/gameSource clean
 	rm -f game2/gameSource/Makefile
-	dh_clean 
+	rm -f game2/gameSource/Makefile.minorGems_dependencies
 
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean -k 
-	dh_installdirs
-	#$(MAKE) DESTDIR=$(CURDIR)/debian/cultivation install
-
-# Build architecture-independent files here.
-binary-indep: build install
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs 
-	dh_installdocs
-	dh_installexamples
-	dh_install
-	dh_installmenu
-	dh_installman debian/cultivation.6
-	dh_link
-	dh_strip
-	dh_compress
-	dh_fixperms
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
 V=9
 
 get-orig-source:
@@ -77,8 +25,8 @@
 	tar zxf Cultivation_$(V)_UnixSource.tar.gz
 	# Embedded code copies
 	rm -rf Cultivation_$(V)_UnixSource/minorGems/sound/portaudio
-	rm -rf Cultivation_$(V)_UnixSource/minorGems/upnp/miniupnpc
-	# Embedded code copy, unused
+	# Embedded code copies, unused
+	rm -rf Cultivation_$(V)_UnixSource/minorGems/network/upnp/miniupnpc
 	rm -rf Cultivation_$(V)_UnixSource/minorGems/graphics/converters/lodepng.*
 	# Pre-built PDF, unused
 	rm -rf Cultivation_$(V)_UnixSource/game2/documentation/futurePlay/poster.pdf
@@ -91,6 +39,3 @@
 	mv Cultivation_$(V)_UnixSource Cultivation_$(V)+dfsg1_UnixSource
 	tar zcf ../cultivation_$(V)+dfsg1.orig.tar.gz Cultivation_$(V)+dfsg1_UnixSource
 	rm -rf Cultivation_$(V)_UnixSource.tar.gz Cultivation_$(V)+dfsg1_UnixSource
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure get-orig-source




More information about the Pkg-games-commits mailing list