Difference between revisions of "Freeciv"

From CBLFS
Jump to navigationJump to search
(32Bit)
m
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
!Download Source:
 
!Download Source:
 
|-
 
|-
| http://prdownloads.sourceforge.net/freeciv/freeciv-{{freeciv-Version}}.tar.bz2
+
|http://prdownloads.sourceforge.net/freeciv/freeciv-{{freeciv-Version}}.tar.bz2
 
|-
 
|-
 
!Download sounds (required) :
 
!Download sounds (required) :
 
|-
 
|-
| ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz
+
|ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz
 
|}
 
|}
  
 
----
 
----
  
{{Package-Introduction|Freeciv is a multiuser reimplementation for Unix/X of the famous Microprose game of Civilization. By default, the game is an improved Civ II, but this can be customized; modpacks for near-100% compatibility with Civ I and Civ II are included. Multiuser gameplay is real-time: in each turn, all human players move concurrently.|http://freeciv.wikia.com/wiki/Main_Page}}
+
{{Package-Introduction|Freeciv is a multiuser reimplementation for Unix/X of the famous Microprose game of Civilization. By default, the game is an improved Civ II, but this can be customized; modpacks for near-100% compatibility with Civ I and Civ II are included. Multiuser gameplay is real-time; in each turn, all human players move concurrently.|http://freeciv.wikia.com/wiki/Main_Page}}
  
 
== Dependencies ==
 
== Dependencies ==
Line 20: Line 20:
 
* [[SDL]]
 
* [[SDL]]
 
* [[libpng]]
 
* [[libpng]]
=== Recommended ===
 
  
==== GUI ====
+
=== Optional ===
 +
* [[ALSA]]
 +
* [[EsounD]]
  
* [[Gtk1]] (v1.2.6)
+
The X Window System provides the default GUI via libXaw. Other graphical interfaces can be provided with the following packages.
* [[Glib1]] (v1.2.6)
+
 
* [[Imlib]] (v1.9.7)
+
* [[Gtk1]]
OR
+
* [[Imlib]]
* [[Gtk2]] (and friends)
+
 
OR
+
<b>OR</b>
* [[xaw3d]]
+
 
OR
+
* [[Gtk2]]
* [[xaw]] ([[X_Window_System]])
 
  
==== Sound ====
+
<b>OR</b>
  
* [[ALSA]]
+
* [[xaw3d]]
* [[EsounD]]
 
  
 
== Configuration Information ==
 
== Configuration Information ==
  
If you want to compile freeciv with xaw3d (which has a more modern "3D" look) add the following option to the configure script :
+
The following options may be passed to the configure script:
  
--enable-xaw3d
+
{| style="text-align: left"
 +
|-
 +
|<i>--enable-xaw3d:</i> enable the use of xaw3d for Freeciv's GUI.  This provides a more modern "3D" look.
 +
|}
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 52: Line 54:
 
  make
 
  make
  
Install the package
+
Install the package:
  
 
  make install
 
  make install
 +
 +
Install the sound package:
 +
 +
tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
 +
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv
  
 
== Multilib ==
 
== Multilib ==
 +
 +
<b><i>This package does not provide any libraries so only one installation is required.</i></b>
  
 
=== 32Bit ===
 
=== 32Bit ===
Line 62: Line 71:
 
Compile the package:
 
Compile the package:
  
  To do ...
+
  CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 +
./configure --prefix=/usr --disable-dependency-tracking &&
 +
make
  
 
Install the package
 
Install the package
  
 
  make install
 
  make install
 +
 +
Install the sound package:
 +
 +
tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
 +
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv
  
 
=== N32 ===
 
=== N32 ===
Line 72: Line 88:
 
Compile the package:
 
Compile the package:
  
  To do ...
+
  CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
 +
./configure --prefix=/usr --disable-dependency-tracking &&
 +
make
  
 
Install the package
 
Install the package
  
  To do ...
+
  make install
 +
 
 +
Install the sound package:
 +
 
 +
tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
 +
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv
  
 
=== 64Bit ===
 
=== 64Bit ===
Line 82: Line 105:
 
Compile the package:
 
Compile the package:
  
  To do ...
+
  CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 +
./configure --prefix=/usr --disable-dependency-tracking &&
 +
make
  
Install the package
+
Install the package:
  
  To do ...
+
  make install
 
 
== Installing the Sound Package ==
 
  
The sound package needs to be extracted in '''/usr/share/freeciv'''.
+
Install the sound package:
  
  tar xvf stdsounds3.tar.gz -C /usr/share/freeciv
+
  tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
 
  mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv
 
  mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv
  
= Contents =
+
== Contents ==
  
 
{| style="text-align: left;"
 
{| style="text-align: left;"
 
|-valign="top"
 
|-valign="top"
! Installed Programs:
+
!Installed Programs:
| civserver, civclient, civmanual
+
|civserver, civclient, civmanual
 
|-valign="top"
 
|-valign="top"
! Installed Libraries:
+
!Installed Libraries:
| None
+
|None
 
|-valign="top"
 
|-valign="top"
! Installed Directory:
+
!Installed Directory:
| /usr/share/freeciv
+
|/usr/share/freeciv
 
|}
 
|}
 +
 +
[[Category:Games]]

Latest revision as of 08:34, 12 April 2009

Download Source:
http://prdownloads.sourceforge.net/freeciv/freeciv-2.1.4.tar.bz2
Download sounds (required) :
ftp://ftp.freeciv.org/freeciv/contrib/audio/soundsets/stdsounds3.tar.gz

Introduction to Freeciv

Freeciv is a multiuser reimplementation for Unix/X of the famous Microprose game of Civilization. By default, the game is an improved Civ II, but this can be customized; modpacks for near-100% compatibility with Civ I and Civ II are included. Multiuser gameplay is real-time; in each turn, all human players move concurrently.

Project Homepage: http://freeciv.wikia.com/wiki/Main_Page

Dependencies

Required

Optional

The X Window System provides the default GUI via libXaw. Other graphical interfaces can be provided with the following packages.

OR

OR

Configuration Information

The following options may be passed to the configure script:

--enable-xaw3d: enable the use of xaw3d for Freeciv's GUI. This provides a more modern "3D" look.

Non-Multilib

Compile the package:

./configure --prefix=/usr --disable-dependency-tracking &&
make

Install the package:

make install

Install the sound package:

tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv

Multilib

This package does not provide any libraries so only one installation is required.

32Bit

Compile the package:

CC="gcc ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr --disable-dependency-tracking &&
make

Install the package

make install

Install the sound package:

tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv

N32

Compile the package:

CC="gcc ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --disable-dependency-tracking &&
make

Install the package

make install

Install the sound package:

tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv

64Bit

Compile the package:

CC="gcc ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --disable-dependency-tracking &&
make

Install the package:

make install

Install the sound package:

tar xvf stdsounds3.tar.gz -C /usr/share/freeciv &&
mv /usr/share/freeciv/data/stdsounds.soundspec /usr/share/freeciv

Contents

Installed Programs: civserver, civclient, civmanual
Installed Libraries: None
Installed Directory: /usr/share/freeciv