Acquiring the EDuke32 Source Code: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
mNo edit summary
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Distribution intro}}
{{Distribution intro}}


* Current version (You need to install the ''subversion'' program):  
You can view the EDuke32 development history from your web browser! [https://svn.eduke32.com/log.php?repname=eduke32 https://svn.eduke32.com/log.php?repname=eduke32]
  svn checkout https://eduke32.svn.sourceforge.net/svnroot/eduke32/polymer/ eduke32
 
* [http://dukeworld.duke4.net/eduke32/synthesis Source tarballs] (Lite subversion snapshots, does '''not''' include metadata, Apple compiled libraries, third-party jaudiolib and Photoshop files.)
==For Developers==
* [http://dukeworld.duke4.net/eduke32/synthesis/old/ Old] and [http://dukeworld.duke4.net/eduke32/old_versions/source_code/ Older versions].
 
The EDuke32 project self-hosts its source code in a Git repository: https://voidpoint.io/terminx/eduke32
 
Various forks and mirrors have appeared on version control hosts such as GitHub, but without exception these mirrors have quickly fallen out of date.
 
===Versioned===
 
To clone EDuke32's Git repository, run:
 
  git clone https://voidpoint.io/terminx/eduke32.git
 
Windows users can use one of the following Git clients.
*[https://git-for-windows.github.io/ Git for Windows] is highly recommended.
*[https://code.google.com/p/tortoisegit/ TortoiseGit] also exists.
*[https://www.msys2.org/ MSYS2] has a port of Git, though the official Git for Windows package above will likely be preferable.
 
macOS users can install Git through the [https://brew.sh Homebrew package manager].
 
Linux users can install Git through your distribution's package manager.
 
===Tarballs===
[http://dukeworld.duke4.net/eduke32/synthesis Daily source tarballs] are generated from the Subversion repository but they do '''not''' include metadata and Photoshop files for the purpose of saving space.
 
[http://dukeworld.duke4.net/eduke32/synthesis/old/ Old] and [http://dukeworld.duke4.net/eduke32/old_versions/source_code/ older versions] are also available but any use of them is highly discouraged.


[[Category:Distribution documentation]]
[[Category:Distribution documentation]]
[[Category:SVN-related documentation]]

Revision as of 21:12, 17 May 2020

EDuke32 Distribution

Download · Source Code · APT repository · Packages
Building from source on: Linux · Windows · macOS


You can view the EDuke32 development history from your web browser! https://svn.eduke32.com/log.php?repname=eduke32

For Developers

The EDuke32 project self-hosts its source code in a Git repository: https://voidpoint.io/terminx/eduke32

Various forks and mirrors have appeared on version control hosts such as GitHub, but without exception these mirrors have quickly fallen out of date.

Versioned

To clone EDuke32's Git repository, run:

git clone https://voidpoint.io/terminx/eduke32.git

Windows users can use one of the following Git clients.

  • Git for Windows is highly recommended.
  • TortoiseGit also exists.
  • MSYS2 has a port of Git, though the official Git for Windows package above will likely be preferable.

macOS users can install Git through the Homebrew package manager.

Linux users can install Git through your distribution's package manager.

Tarballs

Daily source tarballs are generated from the Subversion repository but they do not include metadata and Photoshop files for the purpose of saving space.

Old and older versions are also available but any use of them is highly discouraged.