|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||
Roxen WebServer and Pike CVS trees are now available using anonymous CVS. The repositories are always up to date.
The code available from this CVS server is under heavy development and might not be very well tested. Roxen Internet Software do not guarantee the functionality of this code. If code fetched from this CVS server causes damage or any kind of problem, Roxen Internet Software are not in any way responsible. You have been warned.
To access the source code, just follow these simple instructions:
- Make sure you have a recent copy of CVS installed. You can read about getting and installing CVS at http://www.cvshome.org/.
- Run the following command to login to the server (this step only needs to be done once):
cvs -d :pserver:anon@cvs.roxen.com:/cvs login- Press return at the password prompt (no password is needed).
- Run the commend to check out the project you are interested in:
cvs -z3 -d :pserver:anon@cvs.roxen.com:/cvs co [project]- To update your local repository with the latest changes, change directory to the base of the project and run the following command. For example, if you wish to update Roxen/2.1, run the following commands:
cd Roxen/2.1 cvs -z3 update -PdIt is very important not to forget the -d. Otherwise newly added directories will not be created.
This is a list of all projects available from this CVS server.
Roxen/1.2 Roxen Challenger 1.2. Uses Pike 0.5 or 0.6. Roxen/1.3 Roxen Challenger 1.3. Uses Pike 0.6. Roxen/2.0 Roxen WebServer 2.0. Requires Pike 7.0. Roxen/2.1 Roxen WebServer 2.1. Should work with both Pike 7.0 and 7.2, but is shipped with 7.0. Roxen/2.2 Roxen WebServer 2.2. Requires Pike 7.2. Roxen/2.4 Roxen WebServer 2.4. Never released in a WebServer distribution, but used in CMS 3.2. Requires Pike 7.2. Roxen/3.3 Roxen WebServer 3.3. The latest released version of Roxen WebServer. Requires Pike 7.2. Roxen/3.4 Roxen WebServer 3.4. Never released in a WebServer distribution, but used in CMS 3.4. Requires Pike 7.2 and should work with Pike 7.4. Roxen/4.0 Roxen WebServer 4.0. The development version of Roxen WebServer. Requires Pike 7.4. Pike/0.5 Pike 0.5. Pike/0.6 Pike 0.6. Pike/7.0 Pike 7.0. Pike/7.2 Pike 7.2. Pike/7.4 Mirrored repository of Pike 7.4, latest stable version. More information on later versions at the official Pike site. Pike/7.5 Mirrored repository of Pike 7.5. The development version of Pike. Currently under heavy development. Often this version won't even compile. It also hasn't been well tested on other than the development platforms. A lot of the code in Pike 7.5 should be considered alpha status. Not recommended other than for testing or the brave. Pike/nt-tools The tools used to compile Pike on WIN32 systems. community/lyskom The LysKOM web interface used on this site. community/rfc The code that marks up RFC's and ID's. community/nntp The NNTP interface to LysKOM. imho IMHO. A webmail module for Roxen. gtk-apps/gcolor A simple GTK color chooser. gtk-apps/ghilfe A graphical Pike 'hilfe'. gtk-apps/gjuke A Luke jukebox client. gtk-apps/headlines A headlines viewer. gtk-apps/lyskomc An unfinished lyskom reader. gtk-apps/ptodo A graphical todo application. Written as a "template" GTK application. gtk-apps/pv A replacement for xv. gtk-apps/roxenchat_client The graphical Roxen Chat client. gtk-apps/ruri Ruri, your personal assistant. gtk-apps/slashdot A graphical slashdot reader. history/spider Once upon a time, in a kingdom called Lysator... This is the ancestor of Roxen. history/washuu Like ruri, but doesn't use GTK. misc/ismap An ismap library for SDL. misc/lain_blanker An OpenGL screen saver influenced from the Serial Experiments Lain anime series. misc/luke A (really) distributed jukebox system. misc/nerdcam A SunVideo application. misc/nerdcam2 Another SunVideo application.
To compile Pike from CVS you need recent version of autoconf, automake and bison installed. You can get this from any GNU ftp mirror. You will also need an old, working pike in your path, since some source files are generated by pike code. Optionally you might want to add libz, libgmp, MySQL, libjpeg freetype and other packages that can be used by Pike.
- Fetch the Pike version 7.2 from following the instructions from above.
- Change directory to the Pike/7.2/ directory you just checked out.
- Run
maketo configure and build Pike. You can specify arguments to configure using the CONFIGUREARGS variable, as inmake CONFIGUREARGS='--prefix=/usr --with-profiling --with-max-fd=65535'- You should now have a newly built pike in Pike/7.2/build/<uname-depending-name>/. which you can install running:
make install
There is noting in roxen that has to be compiled. You only need a working pike (7.0 or newer) installed in your path, or optinally linked to bin/roxen in the server subdirectory of roxen.
If this is the first time you installed Roxen WebServer 2.*, you need to create a configuration interface by running./create_configinterfacefrom your roxen/server directory.
You need pike to build pike 7.1. Any pike 7 is usable. Otherwise the requirements are the same as for Pike 7.0