Main > Free Download Search >

Free built from software for linux

built from

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2924
Boost.Build 2.0-m11

Boost.Build 2.0-m11


Boost.Build is a system for large project software construction, which is simple to use and powerfull. more>>
Boost.Build is a system for large project software construction, which is simple to use and powerfull. Boost.Build project is an onging project to rewrite Boost.Build, improving design and making it more extensible.
Main features:
- Simple and high level target description language. In most cases name of target and list of sources is enough.
- Variant builds. You can build with your choice of basic variants (e.g. debug, release, profile...), toolsets (e.g. gcc and msvc) and specific properties (e.g. inlining off) from a single command invocation.
- Portability. ``Feature Normalization allows to fine-tune targets independently from the toolset used, and modular toolset descriptions are employed to generate actual build instructions.
- Multi-project builds. Several projects can be combined and built together, with dependencies correctly tracked. Typically, the setting (like include paths and defines) needed to use other project will be handled automatically.
- Extensibility. New file types and tools can be easily added
Enhancements:
- Support was added for several new tools, including the Qt4 library.
- An "indirect requirement" feature was added.
- Several improvements were made in the "install" target.
- The --build-dir, --debug-building, and --clean-all command line options were added.
- Numerous bugs were fixed, and interface improvements were done.
<<less
Download (0.67MB)
Added: 2006-08-03 License: GPL (GNU General Public License) Price:
1179 downloads
FlatFrag 0.3

FlatFrag 0.3


FlatFrag is a multiplayer action shooter game. more>>
FlatFrag is a multiplayer action shooter game. With its deathmatch fights it strives to be an entertaining arcade-style experience.
The game is played from a birds eye view and contains some 3D effects in order to make it not seem too flat. Currently only the game mode deathmatch is available, but others will probably be developed in the future.
The game has been built from scratch, though a few important libraries were used in the process. For example, OpenGL is used for fast 3D graphics and SDL provides the game with many cross-platform functions.
It is developed by a single person as a hobby project, but it is released under the terms of the GPL (GNU General Public License), which makes it Open Source software. So everybody is able to get the sourcecode and do his own changes to the project.
Main features:
- Cross-platform support currently for Linux and Microsoft Windows (planned: Mac OS X, BSD, though you can try it anywhere with the provided sourcecode)
- 3D graphics using OpenGL -- the game is played from a birds eye view, but the individual tiles are 3D cubes
- 3D sound using OpenAL -- 2D would probably be more appropriate
- SDL is used for cross-platform input, networking and window creation
- Multiplayer network games with up to 32 players (actually there is no fixed limit set yet)
- Support for Lua-scripted modifications (more like planned, but the console already expects Lua code as input)
- File types: Ogg Vorbis used for sound compression, PNG used for image compression
- Advanced particle system
- Dynamic lighting
- Bots
- Ridable cars and usable stationary guns
- 14 different weapons (some of them very unconventional)
- In-game map editor
- Game modes: deathmatch (more planned)
- Dedicated game server
- A server list function, which fetches a list of servers. You can also see the list of servers here.
- Completely free software -- free as in speech and free as in beer -- Licensed under the GPL
<<less
Download (6.3MB)
Added: 2005-09-15 License: GPL (GNU General Public License) Price:
1501 downloads
Build Order Analyzer 2.0

Build Order Analyzer 2.0


Build Order Anlyzer for the Axis & Allies RTS is a tool for analyzing builds in the Axis & Allies RTS game. more>>
Build Order Anlyzer for the Axis & Allies RTS is a tool for analyzing builds in the Axis & Allies RTS game. Many sites go to great lengths to explain Build Orders, but the Build Order Analyzer is the first tool to actually allow players the ability to define a Build Order and then compare it to other Build Orders over time.

Key Facts to know about the Build Order Analyzer:

Only tool of its kind
Can support multiple types of RTS based games (not just Axis & Allies RTS!)
Built on Java technology & open source software

The Build Order Anlyzer 2.0 for Axis & Allies RTS is a tool for analyzing builds in the Axis & Allies RTS game. Wikipedia has a great defnition for a Build Order. To summarize, a Build Order in an RTS game defines the order in which a player builds their buildings, units, and upgrades. Understanding the timing and affect of various build trees is critical in making the appropriate tactical decisions during the game.

The BOA allows a player to build and analyze multiple Build Orders without playing a game. Lose to a player due to their build? Then plug it into the BOA and figure out a build to counter it! Gamers no longer have to play game, after game, after game to figure out a decent counter to another players Build Order, they can use the BOA to figure it out. The BOA can literally save serious gamers hundreds of hours of game play!

<<less
Download (0.002MB)
Added: 2006-07-24 License: Freeware Price:
1188 downloads
Linux From Scratch 6.2-3

Linux From Scratch 6.2-3


Linux From Scratch are instructions to create your own custom Linux system from scratch. more>>
Linux From Scratch (LFS) is a project that provides you with the steps necessary to build your own custom Linux system.
There are a lot of reasons why somebody would want to install an LFS system. The question most people raise is "why go through all the hassle of manually installing a Linux system from scratch when you can just download an existing distribution?". That is a valid question which I hope to answer for you.
The most important reason for LFSs existence is teaching people how a Linux system works internally. Building an LFS system teaches you about all that makes Linux tick, how things work together, and depend on each other. And most importantly, how to customize it to your own taste and needs.
One of the key benefits of LFS is that you are in control over your system without having to rely on somebody elses Linux implementation. You are in the drivers seat now and are able to dictate every single thing such as the directory layout and boot script setup. You will also know exactly where, why and how programs are installed.
Another benefit of LFS is that you can create a very compact Linux system. When you install a regular distribution, you end up installing a lot of programs you probably would never use. Theyre just sitting there taking up (precious) disk space. Its not hard to get an LFS system installed under 100 MB. Does that still sound like a lot? A few of us have been working on creating a very small embedded LFS system. We installed a system that was just enough to run the Apache web server; total disk space usage was aproximately 8 MB. With further stripping, that can be brought down to 5 MB or less. Try that with a regular distribution.
If we were to compare a Linux distribution with a hamburger you buy at a supermarket or fast-food restaurant, you would end up eating it without knowing precisely what it is you are eating, whereas LFS gives you the ingredients to make a hamburger. This allows you to carefully inspect it, remove unwanted ingredients, and at the same time allow you to add ingredients to enhance the flavour of your hamburger. When you are satisfied with the ingredients, you go on to the next part of putting it together. You now have the chance to make it just the way you like it: broil it, bake it, deep-fry it, barbeque it, or eat it raw.
Another analogy that we can use is that of comparing LFS with a finished house. LFS will give you the skeleton of a house, but its up to you to install plumbing, electrical outlets, kitchen, bathtub, wallpaper, etc.
Another advantage of a custom built Linux system is added security. You will compile the entire system from source, thus allowing you to audit everything, if you wish to do so, and apply all the security patches you want or need to apply. You dont have to wait for somebody else to provide a new binary package that fixes a security hole. Besides, you have no guarantee that the new package actually fixes the problem (adequately). You never truly know whether a security hole is fixed or not unless you do it yourself.
Enhancements:
- The LFS LiveCD Team is proud to announce the release of the x86-6.2-3 version of LFS LiveCD. This version is built using LFS 6.2 and many Beyond Linux From Scratch packages from the Subversion branch. Source packages for LFS 6.2, and the LFS book itself, are included on the live CD. The CD is also suitable as a host for building x86 and x86_64 Cross LFS systems. Other features and bugfixes: the CD supports hibernation; the CD file system can be written to; the CD contains a visually pleasing and easy-to-use window manager, XFce...
<<less
Download (503.3MB)
Added: 2006-09-10 License: BSD License Price:
668 downloads
Bitswash 0.0.4

Bitswash 0.0.4


Bitswash software is a crossplatform Bittorrent client. more>>
Bitswash software is a crossplatform Bittorrent client.

Bitswash is a cross platform Bittorrent client built on wxWidgets and libtorrent. It supports multiple torrent downloading, automatic queue management, and other extensions supported by the libtorrent library.

<<less
Download (2.2MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
809 downloads
Devel::DebugInit 0.3

Devel::DebugInit 0.3


Devel::DebugInit is a Perl extension for creating a debugger initialization files from C header file macros. more>>
Devel::DebugInit is a Perl extension for creating a debugger initialization files from C header file macros.

SYNOPSIS

use Devel::DebugInit::GDB;
my $gdb = new Devel::DebugInit::GDB filenames => ["/my/path/to/library.h"];
$gdb->write("/my/path/to/library/.gdbinit");

Devel::DebugInit is aimed at C/C++ developers who want access to C macro definitions from within a debugger. It provides a simple and automated way of creating debugger initialization files for a specific project. The initialization files created contain user-defined functions built from the macro definitions in the projects header files.

By calling new(), the files specified by the filenames parameter are parsed by the C preprocessor, and all macros #defined in the file (and if desired, all macros #defined by all #included files as well), will be parsed and expanded. By then calling the write() method, these macros can be written to an output file in the format of user-defined functions specific for your debugger.

By automating the process, a new file can be created whenever the code of a project changes, and that way there will not be antiquated copies lying around to trap the unwary.

NOTES

This module requires the use of one of the debugger-specific backend modules, such as Devel::DebugInit::GDB which is supplied with DebugInit. The backends supply the output routines which are specific for that debugger.
This module also requires both the C::Scan and Data::Flow modules and will not function without them.

<<less
Download (0.011MB)
Added: 2007-05-02 License: Perl Artistic License Price:
905 downloads
Java::Build::JVM 0.05

Java::Build::JVM 0.05


Java::Build::JVM is a Perl module that starts one JVM for compiling. more>>
Java::Build::JVM is a Perl module that starts one JVM for compiling.

SYNOPSIS

use Java::Build::JVM;

my $compiler = Java::Build::JVM->getCompiler();
$compiler->destination("some/path");

$compiler->classpath("some/pathto/jar.jar:some/other/path/javas");
$compiler->append_to_classpath("something/to/add/to/previous/path");

$compiler->compile([ qw(list.java of.java programs.java) ]);

This class starts a single JVM which it then helps you contact for compiling tasks. This is the most important feature of the popular Ant build tool. Using this class, you can effectively replace Ant, and its notoriously unmaintainable build.xml files, with Perl scripts. Most Ant tasks are already built in to Perl with far more flexibility than Ant provides.

To obtain a compiler, use this module, then call getCompiler. It has that name to prevent conflicts with the Java new keyword.

Once you have a compiler, you may change the destination of subsequent compiles from the location of the source files to a directory of your choice using the destination method. You can create or append to a classpath with the classpath or append_to_classpath methods. Note that your CLASSPATH environment variable still works in its usual way.

Finally, once you have the destination and classpath set, you can compile a list of files by passing them to the compile method. Note that they need to be in an array reference (if you dont know what that means, put the list in square brackets).

Note that you must have tools.jar in your CLASSPATH when you run your script. Without that, JVM.pm will not be able use Inline::Java. The classpath you use inside the script may be the same or different than your environment variable, depending on how you use the classpath and append_to_classpath methods.
Since Sun has, in its finite wisdom, chosen to deprecate the compiling methods that javac uses, there will be one warning for each time you call compile. It will say something like this:

Note: sun.tools.javac.Main has been deprecated.
1 warning

This warning is not a problem in Java 1.4.

<<less
Download (0.030MB)
Added: 2007-06-04 License: Perl Artistic License Price:
877 downloads
XML::XPath::Builder 1.13

XML::XPath::Builder 1.13


XML::XPath::Builder is a SAX handler for building an XPath tree. more>>
XML::XPath::Builder is a SAX handler for building an XPath tree.

SYNOPSIS

use AnySAXParser;
use XML::XPath::Builder;

$builder = XML::XPath::Builder->new();
$parser = AnySAXParser->new( Handler => $builder );

$root_node = $parser->parse( Source => [SOURCE] );

XML::XPath::Builder is a SAX handler for building an XML::XPath tree.

XML::XPath::Builder is used by creating a new instance of XML::XPath::Builder and providing it as the Handler for a SAX parser. Calling `parse() on the SAX parser will return the root node of the tree built from that parse.

<<less
Download (0.039MB)
Added: 2006-08-31 License: Perl Artistic License Price:
1149 downloads
Module::Build::JSAN 0.01

Module::Build::JSAN 0.01


Module::Build::JSAN is a Perl module to build JavaScript modules for JSAN. more>>
Module::Build::JSAN is a Perl module to build JavaScript modules for JSAN.

SYNOPSIS

use Module::Build::JSAN;

my $build = Module::Build::JSAN->new(
module_name => Foo-Bar,
license => perl,
dist_author => Joe Developer ,
dist_abstract => Say something pithy here,
dist_version => 0.02,
keywords => [qw(Foo Bar pithyness)],
build_requires => {
Test.Simple => 0.20,
},
requires => {
JSAN => 0.10,
Baz-Quux => 0.02,
},
);

$build->create_build_script;

This is a developer aid for creating JSAN distributions. Please use the example given in the SYNOPSIS to create distributions.

<<less
Download (0.005MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1097 downloads
DeniX Server OS 0.3

DeniX Server OS 0.3


DeniX Server OS is an independent Linux based distribution built from scratch by Denis Salmanovich. more>>
DeniX Server OS is an independent Linux based distribution built from scratch by Denis Salmanovich. They aim to offer a user-friendly full-featured server operating system, pre-configured, well structured and easy to work with, and filled with the latest stable versions of Linux apps.
Its easy to install and configure. Every package is downloaded from the authors source and compiled when installed.
Main features:
- Domain Controller
- ADSL/CABLE Router (PPPoE)
- Network Firewall
- Anti Virus Gateway
- Anti Spam Gateway
- Mail Server (local & external) + Web Mail
- Calendar Sharing Support
- Network File Server
- DHCP Server
- TFTP BOOT Server
- WINS Server
- FTP Server
- VPN Server
- DNS Server
- DDNS Server
- MySQL Server
- HTTP Apache Server
- Remote Backup Solutions
- Remote control and administration
- Print Queue Server
- Proxy Server
<<less
Download (MB)
Added: 2006-05-08 License: GPL (GNU General Public License) Price:
1275 downloads
IQ bot 5.9.1

IQ bot 5.9.1


IQ is an intelligent, modular IRC robot written in PHP. more>>
IQ has been my pet project since September 2003. IQ is an intelligent, modular IRC robot written in PHP. I wrote the original branch, 0.1.x, back in late 2003, and developed it and modules for it until early 2004. At some point in June 2004, I became inspired to rewrite the bots core and start the 0.9.x branch.
The new (0.9.x) branch of IQ is just about an entire rewrite of the original, with better coding techniques, and usage of object oriented PHP. Bugs from the original have been corrected, and dozens of new features have been added. My goal with IQ is to create a truly multi-purpose IRC bot that may be easily coded for, while keeping the core relatively light-weight.
IQ is built from modules and can dynamically load and unload modules. Writing modules for the bot is simple, and any PHP developer should be able to write his or her own modules to have the bot act as needed. Modules utilize a binding system (modeled after that used by eggdrop), which create triggers that can be executed upon any regular event (msg, join, kick, nick, quit, part, etc), as well as other bot-specific events (idle, connect, disconnect), and call lambda-style functions in the module to perform the desired actions.
Enhancements:
- Fixed case-sensitivity issues with dancer ircd
- Improved mode checking for non-hybrid ircds
- Miscellaneous bug fixes and code cleanups
- Added Database class for support for MySQL and pgSQL database servers
- Headlines module removed
- Added currency module
- Added idletime module
- Disallowed running as root
<<less
Download (0.03MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1237 downloads
Data::DPath::Builder 0.00_01

Data::DPath::Builder 0.00_01


Data::DPath::Builder is a SAX handler for building an XPath tree. more>>
Data::DPath::Builder is a SAX handler for building an XPath tree.

SYNOPSIS

use AnySAXParser;
use Data::DPath::Builder;

$builder = Data::DPath::Builder->new();
$parser = AnySAXParser->new( Handler => $builder );

$root_node = $parser->parse( Source => [SOURCE] );

Data::DPath::Builder is a SAX handler for building an Data::DPath tree.

Data::DPath::Builder is used by creating a new instance of Data::DPath::Builder and providing it as the Handler for a SAX parser. Calling `parse() on the SAX parser will return the root node of the tree built from that parse.

<<less
Download (0.032MB)
Added: 2006-08-31 License: Perl Artistic License Price:
1149 downloads
Super Gamer 2

Super Gamer 2


Super Gamer is a Live DVD that is based on the core of PCLinuxOS. more>>
Super Gamer is a Live DVD that is based on the core of PCLinuxOS. It is put together by Darin, a community member. Darin started out making the Super Gamer for his own, and some friends. Soon others got a copy and decided they liked it.

They jumped onboard to help test and develope. The Super Gamer is optimized for a gaming computer environment, with some tweaks to help speed up running from the LiveDVD. Extra games were added along with some demos of proprietary games. All Games are Linux Native. Users wishing to run Windows Native games, may install Wine or a Wine related application such as Cedega.

Please remember that the Super Gamer is built from PCLinuxOS. For this reason, if you wish to donate to the Super Gamer, you cannot, but you can donate to PCLinuxOS, or buy from On-Disk.

Since the Gamer is developed on the pure core of PCLinuxOS, updating and adding other programs from the PCLOSs repository is completely compatible, and easy.
<<less
Download (MB)
Added: 2007-01-02 License: GPL (GNU General Public License) Price:
1073 downloads
Makejail 1.16

Makejail 1.16


Makejail employs short configuration files to help administrators create and maintain chroot jails. more>>
Makejail employs short configuration files to help administrators create and maintain chroot jails. Makejails attempts to guess and install into the jail all files required by the daemon.

You have to understand how it is designed to make it work efficiently.

To have an idea of how the configuration files look like, have a look at these examples (shipped in the tarball): apache, bind, mysqld, ntpd, postgresql and sshd

To have an idea of the actions done, look at these log files: apache on OpenBSD 3.0, bind on GNU/Linux Debian woody.

The list of these files is built from several sources:
- the main method is to trace what files the daemon attempts to access, add them into the jail and restart again until no further file is found.
- a list of files manually given in the configuration file.
- the files which belongs to a package and eventually the packages it requires.

When a file is added into the jail:
- the shared librairies it needs (given by ldd) are added too.
- upper directories are created if needed.
- if the file is a symbolic link, the target is added too.
- all the checks to determine what files a file needs are recursive.
- all files are copied maintaining the originals ownerships and permissions.

Some files are handled with a special method:
- when the file is below /proc, the procfs filesystem is mounted inside the jail.
- when the file is a socket, its not copied.
- when the file is the shared library cache, its not copied, ldconfig is run at the end.

The steps of makejail are:
- eventually remove the files in the jail first.
- if you specified some packages, add all the files which belongs to them.
- if you specified some paths to include, add the files matching these patterns.
- start the daemon inside the jail, and trace it with strace, add the files it attempts to open which exist outside the jail, kill it and start again until no more file is found.
- start the daemon inside the jail, and trace it while running some test processes outside the jail, see with strace what files the daemon attempts to open.

<<less
Download (0.026MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1201 downloads
libCoroutine 0.9

libCoroutine 0.9


libCoroutine is a simple stackfull coroutine implementation, largely based on ucontext and fibers. more>>
libCoroutine is a simple stackfull coroutine implementation, largely based on ucontext and fibers.

This library is built from the coroutine implementation of the Io programming language project.
<<less
Download (0.012MB)
Added: 2006-05-22 License: BSD License Price:
1254 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5