Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2023-10-05 Thread Bastian Germann

For the record: The current URL to obtain the sources is
https://github.com/raceintospace/raceintospace



Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2015-06-29 Thread Josh Triplett
On Sun, 14 Sep 2014 09:49:27 +0200 Dariusz Dwornikowski 
dariusz.dwornikow...@cs.put.poznan.pl wrote:
  Dariusz Dwornikowski dariusz.dwornikow...@cs.put.poznan.pl writes:
  
   Since the package depends on physfs 2.1, which has not been release
   yet, we need to wait for the upstream of physfs to release 2.1 and for
   the package to be in Debian. For now, raceintospace is ready in
   pkg-games git and can go to Debian when physfs is ready. 
  
  Thanks for your efforts in packaging raceintospace. I've noticed that
  Hedgewars used to have a similar problem, which they've solved by adding
  a compatibility layer for PhysFS 2.0. Using this as a starting point, I
  saw that only one more function had to be provided, which I backported
  from the 2.1 branch with some minor modifications. With the attached
  patch, raceintospace compiles and runs with the PhysFS library from
  sid. The compatibility layer checks for the version number of PhysFS, so
  once 2.1 is packaged, the code should automatically stop being included.
 
 Thanks for that Hendrik, I will test it and preppare a release if it
 is ok. 
 
 
  
  The only slight drawback is that Hedgewars is GPL-2 only, so it will no
  longer be possible to ship raceintospace binaries as GPL-2+. But since
  this is only a temporary situation, I think this can be justified.
 
 Yeah I think so. On the other hand I can see that physfs is not very
 actively developed so we could wait a little bit. 

It's been 9 months, and physfs 2.1 still doesn't seem to be available
in either sid or experimental.  This patch seems quite reasonable; is
someone still willing to upload raceintospace with that patch?

- Josh Triplett


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150630004357.GA15976@jtriplet-mobl1



Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2014-09-14 Thread Dariusz Dwornikowski
 Dariusz Dwornikowski dariusz.dwornikow...@cs.put.poznan.pl writes:
 
  Since the package depends on physfs 2.1, which has not been release
  yet, we need to wait for the upstream of physfs to release 2.1 and for
  the package to be in Debian. For now, raceintospace is ready in
  pkg-games git and can go to Debian when physfs is ready. 
 
 Thanks for your efforts in packaging raceintospace. I've noticed that
 Hedgewars used to have a similar problem, which they've solved by adding
 a compatibility layer for PhysFS 2.0. Using this as a starting point, I
 saw that only one more function had to be provided, which I backported
 from the 2.1 branch with some minor modifications. With the attached
 patch, raceintospace compiles and runs with the PhysFS library from
 sid. The compatibility layer checks for the version number of PhysFS, so
 once 2.1 is packaged, the code should automatically stop being included.

Thanks for that Hendrik, I will test it and preppare a release if it
is ok. 


 
 The only slight drawback is that Hedgewars is GPL-2 only, so it will no
 longer be possible to ship raceintospace binaries as GPL-2+. But since
 this is only a temporary situation, I think this can be justified.

Yeah I think so. On the other hand I can see that physfs is not very
actively developed so we could wait a little bit. 

 

 diff -ruN -x .git -x .pc raceintospace.orig/lib/CMakeLists.txt 
 raceintospace/lib/CMakeLists.txt
 --- raceintospace.orig/lib/CMakeLists.txt 2014-09-13 13:54:07.680088605 
 +0200
 +++ raceintospace/lib/CMakeLists.txt  2014-09-12 23:07:12.263649649 +0200
 @@ -124,9 +124,9 @@
  # I want 2.1 features, even if they're not out yet, so I made my own tarball
  #set (physfs_Version 2.0.3)
  #set (physfs_URL 
 http://icculus.org/physfs/downloads/physfs-${physfs_Version}.tar.bz2)
 -set (physfs_Version 2.1.0-pre20121013)
 -set (physfs_URL 
 https://s3.amazonaws.com/willglynn/physfs-${physfs_Version}.tgz)
 -set (physfs_Dir ${CMAKE_CURRENT_BINARY_DIR}/physfs-${physfs_Version})
 +#set (physfs_Version 2.1.0-pre20121013)
 +#set (physfs_URL 
 https://s3.amazonaws.com/willglynn/physfs-${physfs_Version}.tgz)
 +#set (physfs_Dir ${CMAKE_CURRENT_BINARY_DIR}/physfs-${physfs_Version})
  
  # physfs 2.0.3 complains about FSPathMakeRef et al being deprecated, and 
 warnings are treated as errors
  # Turn it back into a warning instead
 @@ -134,14 +134,14 @@
set (physfs_Flags -Wno-error=deprecated-declarations)
  endif (APPLE)
  
 -ExternalProject_Add(ext_physfs
 -  DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/downloads
 -  URL ${physfs_URL}
 -  PREFIX ${physfs_Dir}
 -  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${LocalPrefix} 
 -DPHYSFS_ARCHIVE_7Z=false -DPHYSFS_ARCHIVE_GRP=false 
 -DPHYSFS_ARCHIVE_WAD=false -DPHYSFS_ARCHIVE_HOG=false 
 -DPHYSFS_ARCHIVE_MVL=false -DPHYSFS_ARCHIVE_QPAK=false 
 -DPHYSFS_ARCHIVE_ISO9660=false -DPHYSFS_HAVE_CDROM_SUPPORT=false 
 -DPHYSFS_BUILD_SHARED=false -DPHYSFS_BUILD_TEST=false 
 -DCMAKE_C_FLAGS=${physfs_Flags}
 -  )
 +#ExternalProject_Add(ext_physfs
 +#  DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/downloads
 +#  URL ${physfs_URL}
 +#  PREFIX ${physfs_Dir}
 +#  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${LocalPrefix} 
 -DPHYSFS_ARCHIVE_7Z=false -DPHYSFS_ARCHIVE_GRP=false 
 -DPHYSFS_ARCHIVE_WAD=false -DPHYSFS_ARCHIVE_HOG=false 
 -DPHYSFS_ARCHIVE_MVL=false -DPHYSFS_ARCHIVE_QPAK=false 
 -DPHYSFS_ARCHIVE_ISO9660=false -DPHYSFS_HAVE_CDROM_SUPPORT=false 
 -DPHYSFS_BUILD_SHARED=false -DPHYSFS_BUILD_TEST=false 
 -DCMAKE_C_FLAGS=${physfs_Flags}
 +#  )
  
 -add_dependencies(libs ext_physfs)
 +#add_dependencies(libs ext_physfs)
  
  
  ###
 diff -ruN -x .git -x .pc raceintospace.orig/src/game/CMakeLists.txt 
 raceintospace/src/game/CMakeLists.txt
 --- raceintospace.orig/src/game/CMakeLists.txt2014-09-13 
 13:54:07.684088605 +0200
 +++ raceintospace/src/game/CMakeLists.txt 2014-09-13 13:05:05.191946197 
 +0200
 @@ -55,6 +55,7 @@
news_suq.cpp
options.cpp
pace.cpp
 +  physfscompat.cpp
place.cpp
port.cpp
prefs.cpp
 diff -ruN -x .git -x .pc raceintospace.orig/src/game/file.cpp 
 raceintospace/src/game/file.cpp
 --- raceintospace.orig/src/game/file.cpp  2014-09-13 13:54:07.688088605 
 +0200
 +++ raceintospace/src/game/file.cpp   2014-09-12 23:15:22.191673360 +0200
 @@ -4,6 +4,7 @@
  #include stdexcept
  
  #include file.h
 +#include physfscompat.h
  
  #define m_phys_handle ((PHYSFS_File*)m_handle)
  
 diff -ruN -x .git -x .pc raceintospace.orig/src/game/filesystem.cpp 
 raceintospace/src/game/filesystem.cpp
 --- raceintospace.orig/src/game/filesystem.cpp2014-09-13 
 13:54:07.688088605 +0200
 +++ raceintospace/src/game/filesystem.cpp 2014-09-12 23:32:07.607722019 
 +0200
 @@ -8,6 +8,7 @@
  
  #include raceintospace_config.h
  #include filesystem.h
 +#include physfscompat.h
  
  using boost::format;
  
 diff -ruN -x .git -x .pc raceintospace.orig/src/game/physfscompat.cpp 
 raceintospace/src/game/physfscompat.cpp
 --- 

Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2014-09-13 Thread Hendrik Weimer
Dariusz Dwornikowski dariusz.dwornikow...@cs.put.poznan.pl writes:

 Since the package depends on physfs 2.1, which has not been release
 yet, we need to wait for the upstream of physfs to release 2.1 and for
 the package to be in Debian. For now, raceintospace is ready in
 pkg-games git and can go to Debian when physfs is ready. 

Thanks for your efforts in packaging raceintospace. I've noticed that
Hedgewars used to have a similar problem, which they've solved by adding
a compatibility layer for PhysFS 2.0. Using this as a starting point, I
saw that only one more function had to be provided, which I backported
from the 2.1 branch with some minor modifications. With the attached
patch, raceintospace compiles and runs with the PhysFS library from
sid. The compatibility layer checks for the version number of PhysFS, so
once 2.1 is packaged, the code should automatically stop being included.

The only slight drawback is that Hedgewars is GPL-2 only, so it will no
longer be possible to ship raceintospace binaries as GPL-2+. But since
this is only a temporary situation, I think this can be justified.

Hendrik

diff -ruN -x .git -x .pc raceintospace.orig/lib/CMakeLists.txt raceintospace/lib/CMakeLists.txt
--- raceintospace.orig/lib/CMakeLists.txt	2014-09-13 13:54:07.680088605 +0200
+++ raceintospace/lib/CMakeLists.txt	2014-09-12 23:07:12.263649649 +0200
@@ -124,9 +124,9 @@
 # I want 2.1 features, even if they're not out yet, so I made my own tarball
 #set (physfs_Version 2.0.3)
 #set (physfs_URL http://icculus.org/physfs/downloads/physfs-${physfs_Version}.tar.bz2)
-set (physfs_Version 2.1.0-pre20121013)
-set (physfs_URL https://s3.amazonaws.com/willglynn/physfs-${physfs_Version}.tgz)
-set (physfs_Dir ${CMAKE_CURRENT_BINARY_DIR}/physfs-${physfs_Version})
+#set (physfs_Version 2.1.0-pre20121013)
+#set (physfs_URL https://s3.amazonaws.com/willglynn/physfs-${physfs_Version}.tgz)
+#set (physfs_Dir ${CMAKE_CURRENT_BINARY_DIR}/physfs-${physfs_Version})
 
 # physfs 2.0.3 complains about FSPathMakeRef et al being deprecated, and warnings are treated as errors
 # Turn it back into a warning instead
@@ -134,14 +134,14 @@
   set (physfs_Flags -Wno-error=deprecated-declarations)
 endif (APPLE)
 
-ExternalProject_Add(ext_physfs
-  DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/downloads
-  URL ${physfs_URL}
-  PREFIX ${physfs_Dir}
-  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${LocalPrefix} -DPHYSFS_ARCHIVE_7Z=false -DPHYSFS_ARCHIVE_GRP=false -DPHYSFS_ARCHIVE_WAD=false -DPHYSFS_ARCHIVE_HOG=false -DPHYSFS_ARCHIVE_MVL=false -DPHYSFS_ARCHIVE_QPAK=false -DPHYSFS_ARCHIVE_ISO9660=false -DPHYSFS_HAVE_CDROM_SUPPORT=false -DPHYSFS_BUILD_SHARED=false -DPHYSFS_BUILD_TEST=false -DCMAKE_C_FLAGS=${physfs_Flags}
-  )
+#ExternalProject_Add(ext_physfs
+#  DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/downloads
+#  URL ${physfs_URL}
+#  PREFIX ${physfs_Dir}
+#  CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${LocalPrefix} -DPHYSFS_ARCHIVE_7Z=false -DPHYSFS_ARCHIVE_GRP=false -DPHYSFS_ARCHIVE_WAD=false -DPHYSFS_ARCHIVE_HOG=false -DPHYSFS_ARCHIVE_MVL=false -DPHYSFS_ARCHIVE_QPAK=false -DPHYSFS_ARCHIVE_ISO9660=false -DPHYSFS_HAVE_CDROM_SUPPORT=false -DPHYSFS_BUILD_SHARED=false -DPHYSFS_BUILD_TEST=false -DCMAKE_C_FLAGS=${physfs_Flags}
+#  )
 
-add_dependencies(libs ext_physfs)
+#add_dependencies(libs ext_physfs)
 
 
 ###
diff -ruN -x .git -x .pc raceintospace.orig/src/game/CMakeLists.txt raceintospace/src/game/CMakeLists.txt
--- raceintospace.orig/src/game/CMakeLists.txt	2014-09-13 13:54:07.684088605 +0200
+++ raceintospace/src/game/CMakeLists.txt	2014-09-13 13:05:05.191946197 +0200
@@ -55,6 +55,7 @@
   news_suq.cpp
   options.cpp
   pace.cpp
+  physfscompat.cpp
   place.cpp
   port.cpp
   prefs.cpp
diff -ruN -x .git -x .pc raceintospace.orig/src/game/file.cpp raceintospace/src/game/file.cpp
--- raceintospace.orig/src/game/file.cpp	2014-09-13 13:54:07.688088605 +0200
+++ raceintospace/src/game/file.cpp	2014-09-12 23:15:22.191673360 +0200
@@ -4,6 +4,7 @@
 #include stdexcept
 
 #include file.h
+#include physfscompat.h
 
 #define m_phys_handle ((PHYSFS_File*)m_handle)
 
diff -ruN -x .git -x .pc raceintospace.orig/src/game/filesystem.cpp raceintospace/src/game/filesystem.cpp
--- raceintospace.orig/src/game/filesystem.cpp	2014-09-13 13:54:07.688088605 +0200
+++ raceintospace/src/game/filesystem.cpp	2014-09-12 23:32:07.607722019 +0200
@@ -8,6 +8,7 @@
 
 #include raceintospace_config.h
 #include filesystem.h
+#include physfscompat.h
 
 using boost::format;
 
diff -ruN -x .git -x .pc raceintospace.orig/src/game/physfscompat.cpp raceintospace/src/game/physfscompat.cpp
--- raceintospace.orig/src/game/physfscompat.cpp	1970-01-01 01:00:00.0 +0100
+++ raceintospace/src/game/physfscompat.cpp	2014-09-13 13:49:16.032074490 +0200
@@ -0,0 +1,145 @@
+/*
+ * PhysFS compatibility layer from Hedgewars, a free turn based strategy game
+ * Copyright (c) 2004-2014 Andrey Korotaev unc...@gmail.com
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under 

Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2014-05-20 Thread Dariusz Dwornikowski

Since the package depends on physfs 2.1, which has not been release
yet, we need to wait for the upstream of physfs to release 2.1 and for
the package to be in Debian. For now, raceintospace is ready in
pkg-games git and can go to Debian when physfs is ready. 

-- 
Dariusz Dwornikowski, 
  Institute of Computing Science, PoznaƄ University of Technology
  www.cs.put.poznan.pl/ddwornikowski/  
  room 2.7.2 BTiCW | tel. +48 61 665 29 41


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140520101626.ga22...@blackstar.cs.put.poznan.pl



Bug#748321: ITP: raceintospace -- free software version of the Liftoff! board game

2014-05-16 Thread Dariusz Dwornikowski
Package: wnpp
Severity: wishlist
Owner: Dariusz Dwornikowski dariusz.dwornikow...@cs.put.poznan.pl

* Package name: raceintospace
  Version : 1.1
  Upstream Author : Michael K McCarty mkmcca...@raceintospace.org,
  Pace Willisson p...@alum.mit.edu,
  Krzysztof Kosciuszkiewicz dr...@users.sf.net,
  Will Glynn delta...@lerfjhax.com
* URL : http://www.raceintospace.org/
* License : GPL-2+
  Programming Lang: C
  Description : free software version of the Liftoff! board game


Race Into Space a free software version of the Liftoff! board game by Fritz
Bronner, originally developed by Strategic Visions and published by Interplay
in 1993 and 1994 as Buzz Aldrin's Race Into Space.

This project was born in 2005, when the original developers re-obtained rights
to the game and released it under the GPL. The project made many releases, each
containing more bug fixes and minor features, until releasing 1.0 in 2011.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140516063841.ga21...@blackstar.cs.put.poznan.pl