… | |
… | |
41 | hr.footer { display: none; } |
41 | hr.footer { display: none; } |
42 | .footer { font-size: 8pt; border-top: 1px solid red; } |
42 | .footer { font-size: 8pt; border-top: 1px solid red; } |
43 | </style> |
43 | </style> |
44 | </head> |
44 | </head> |
45 | <body> |
45 | <body> |
46 | <p class='back'><a href='/'>Schmorpforge Software Repository</a></p> |
46 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
47 | <h1 class="$_[1]">$_[0]</h1> |
47 | <h1 class="$_[1]">$_[0]</h1> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
49 | <a href="http://www.deliantra.net/"> |
49 | <a href="http://www.deliantra.net/"> |
50 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
50 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
51 | <br /> |
51 | <br /> |
… | |
… | |
184 | |
184 | |
185 | hdr "Package Index", "bg-bluete"; |
185 | hdr "Package Index", "bg-bluete"; |
186 | |
186 | |
187 | print <<EOF; |
187 | print <<EOF; |
188 | |
188 | |
189 | <p>This page briefly documents the Schmorpforge Software Repository and |
189 | <p>This page briefly documents the Schmorpforge Ta-Sa Software Repository and |
190 | lists all projects available here.</p> |
190 | lists all projects available here.</p> |
191 | |
191 | |
192 | <ul> |
192 | <ul> |
193 | <li>All CVS Repositories can be found <a href="http://cvs.schmorp.de/">here</a>.</li> |
193 | <li>All CVS Repositories can be found <a href="http://cvs.schmorp.de/">here</a>.</li> |
|
|
194 | <li>All GIT Repositories can be found <a href="http://git.ta-sa.org/">here</a>.</li> |
194 | <li>Most Releases can be found <a href="http://dist.schmorp.de/">here</a> or via CPAN.</li> |
195 | <li>File Releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules).</li> |
195 | <li>All Mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a>.</li> |
196 | <li>All Mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a>.</li> |
|
|
197 | <li>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a>.</li> |
196 | </ul> |
198 | </ul> |
197 | <p>Projects listed on this page:</p> |
199 | <p>Projects listed on this page:</p> |
198 | <table> |
200 | <table> |
199 | EOF |
201 | EOF |
200 | |
202 | |
… | |
… | |
351 | minimal configuration (it consists of only a single <tt>.h</tt> and a |
353 | minimal configuration (it consists of only a single <tt>.h</tt> and a |
352 | single <tt>.c</tt> file). It is known to run on a wide variety of unix |
354 | single <tt>.c</tt> file). It is known to run on a wide variety of unix |
353 | systems (SunOS, IRIX, GNU/Linux, HP-UX) and also on Windows, does not use |
355 | systems (SunOS, IRIX, GNU/Linux, HP-UX) and also on Windows, does not use |
354 | any assembly language and is architecture-independent. |
356 | any assembly language and is architecture-independent. |
355 | |
357 | |
356 | cf.schmorp.de/server cvs-co(README) cvs-co(Changes) cvs-co(COPYING.Affero) |
358 | deliantra/server cvs-co(README) cvs-co(Changes) cvs-co(COPYING.Affero) |
357 | The <a href="http://www.deliantra.net/">Deliantra</a> game server. |
359 | The <a href="http://www.deliantra.net/">Deliantra</a> game server. |
358 | |
360 | |
359 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
361 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
360 | |
362 | |
361 | cf.schmorp.de/maps cvs-co(Changes) cvs-co(COPYING.Affero) |
363 | deliantra/maps cvs-co(Changes) cvs-co(COPYING.Affero) |
362 | The <a href="http://www.deliantra.net/">Deliantra</a> game maps. |
364 | The <a href="http://www.deliantra.net/">Deliantra</a> game maps. |
363 | |
365 | |
364 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
366 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
365 | |
367 | |
366 | cf.schmorp.de/arch cvs-co(Changes) cvs-co(COPYING.Affero) |
368 | deliantra/arch cvs-co(Changes) cvs-co(COPYING.Affero) |
367 | The <a href="http://www.deliantra.net/">Deliantra</a> game resources. |
369 | The <a href="http://www.deliantra.net/">Deliantra</a> game resources. |
368 | |
370 | |
369 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
371 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
370 | |
372 | |
371 | cf.schmorp.de/Deliantra-Client cvs-pod(bin/deliantra,) cvs-co(Changes) |
373 | deliantra/Deliantra-Client cvs-pod(bin/deliantra,) cvs-co(Changes) |
372 | A modern, fullscreen client for <a href="http://www.deliantra.net/">Deliantra</a>, written using Perl |
374 | A modern, fullscreen client for <a href="http://www.deliantra.net/">Deliantra</a>, written using Perl |
373 | and leveraging only OpenGL for display and thus being easily portable. |
375 | and leveraging only OpenGL for display and thus being easily portable. |
374 | See its <a href="http://www.deliantra.net/client.html">homepage</a>. |
376 | See its <a href="http://www.deliantra.net/client.html">homepage</a>. |
375 | |
377 | |
376 | To install it, you need <a href="http://www.libsdl.org">SDL</a>, <a href="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a>, |
378 | To install it, you need <a href="http://www.libsdl.org">SDL</a>, <a href="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a>, |
377 | <a href="http://www.libsdl.org/projects/SDL_image/">SDL_image</a>, <a href="http://www.pango.org">PanGo</a> (with freetype2 and |
379 | <a href="http://www.libsdl.org/projects/SDL_image/">SDL_image</a>, <a href="http://www.pango.org">PanGo</a> (with freetype2 and |
378 | cairo backends at the moment), and the BDB, AnyEvent, Pod::POM, EV and |
380 | cairo backends at the moment), and the BDB, AnyEvent, Pod::POM, EV and |
379 | <a href="http://software.schmorp.de/pkg/cf.schmorp.de/Deliantra.html">Deliantra</a> perl modules. |
381 | <a href="http://software.schmorp.de/pkg/deliantra/Deliantra.html">Deliantra</a> perl modules. |
380 | |
382 | |
381 | cf.schmorp.de/Deliantra |
383 | deliantra/Deliantra |
382 | Perl module family for the <a href="http://www.deliantra.net/">Deliantra</a> game. |
384 | Perl module family for the <a href="http://www.deliantra.net/">Deliantra</a> game. |
383 | |
385 | |
384 | They can be used to read/write/cache archetypes, image packs and map files. |
386 | They can be used to read/write/cache archetypes, image packs and map files. |
385 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
387 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
386 | |
388 | |
387 | cf.schmorp.de/gcrossedit cvs-pod(bin/gde,) |
389 | deliantra/gcrossedit cvs-pod(bin/gde,) |
388 | The <a href="http://www.deliantra.net/">Deliantra</a> editor, written in Perl + Gtk2. |
390 | The <a href="http://www.deliantra.net/">Deliantra</a> editor, written in Perl + Gtk2. |
389 | |
391 | |
390 | The editor for the game Deliantra, written in Perl. |
392 | The editor for the game Deliantra, written in Perl. |
391 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
393 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
392 | |
394 | |
393 | cf.schmorp.de |
395 | deliantra |
394 | <a href="http://www.deliantra.net/">Deliantra</a> server, archetypes, maps, |
396 | <a href="http://www.deliantra.net/">Deliantra</a> server, archetypes, maps, |
395 | editor, client and support modules distribution. |
397 | editor, client and support modules distribution. |
396 | |
398 | |
397 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
399 | Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. |
398 | |
400 | |
… | |
… | |
436 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
438 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
437 | |
439 | |
438 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
440 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
439 | Perl module implementing forward error correction using Vandermonde matrices |
441 | Perl module implementing forward error correction using Vandermonde matrices |
440 | |
442 | |
441 | AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-co(Changes) cvs-pod(lib/AnyEvent/Impl/CoroEV.pm,AnyEvent::Impl::CoroEV) cvs-pod(lib/AnyEvent/Impl/CoroEvent.pm,AnyEvent::Impl::CoroEvent) cvs-pod(lib/AnyEvent/Impl/Coro.pm,AnyEvent::Impl::Coro) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
443 | AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-co(Changes) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
442 | This module offers a simple API for I/O, timer, signal, child process |
444 | This module offers a simple API for I/O, timer, signal, child process |
443 | and completion events, independent of a specific event loop. |
445 | and completion events, independent of a specific event loop. |
444 | |
446 | |
445 | This module allows module authors to use those events internally without |
447 | This module allows module authors to use those events internally without |
446 | forcing users of the module to use a specific event loop, without adding |
448 | forcing users of the module to use a specific event loop, without adding |
447 | noticable overhead. Currently supported event loops are EV, Coro::EV, |
449 | noticable overhead. Currently supported event loops are EV, Event, |
448 | Event, Coro::Event, Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also |
450 | Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and |
449 | WxWidgets and Prima). It contains a very fast (see benchmarks in the main |
451 | Prima). It contains a very fast (see benchmarks in the main manual page) |
450 | manual page) Pure Perl event loop and doesn't rely on XS, which ensures |
452 | Pure Perl event loop and doesn't rely on XS, which ensures that your |
451 | that your program will always run even when no C-based event loop is |
453 | program will always run even when no C-based event loop is available. |
452 | available. |
|
|
453 | |
454 | |
454 | AnyEvent-FastPing cpan cvs-pod(FastPing.pm,) |
455 | AnyEvent-FastPing cpan cvs-pod(FastPing.pm,) |
455 | This module implements a very fast and relatively flexible |
456 | This module implements a very fast and relatively flexible |
456 | ping (ping as in icmp echo request). |
457 | ping (ping as in icmp echo request). |
457 | |
458 | |
… | |
… | |
483 | allows easy decoding of multipart mime, uuencode and a whole lot of |
484 | allows easy decoding of multipart mime, uuencode and a whole lot of |
484 | differently encoded messages. You basically throw files at it, and |
485 | differently encoded messages. You basically throw files at it, and |
485 | it extracts the files in them. This module is used by the popular <a |
486 | it extracts the files in them. This module is used by the popular <a |
486 | href="www.amavis.org">amavis virus scanner</a>. |
487 | href="www.amavis.org">amavis virus scanner</a>. |
487 | |
488 | |
488 | Coro cpan cvs-pod(Coro.pm,) cvs-co(Changes) |
489 | Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Timer.pm,Coro::Timer) cvs-pod(Coro/Util.pm,Coro::Util) |
489 | A large Perl module family that implements cooperative multitasking in |
490 | A large Perl module family that implements cooperative multitasking in |
490 | Perl. It supports filehandle and event abstraction and also implements |
491 | Perl. It supports filehandle and event abstraction and also implements |
491 | continuations as well as the necessary directives to implement a slightly |
492 | continuations as well as the necessary directives to implement a slightly |
492 | limited call/cc in Perl. |
493 | limited call/cc in Perl. |
493 | |
494 | |
… | |
… | |
539 | <a href="EV.html">perl interface</a> is also available. |
540 | <a href="EV.html">perl interface</a> is also available. |
540 | <p /> |
541 | <p /> |
541 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
542 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
542 | list</a> for discussion and support is now available. |
543 | list</a> for discussion and support is now available. |
543 | |
544 | |
|
|
545 | libeio dist cvs-pod(eio.pod,) cvs-co(Changes) |
|
|
546 | Event-based fully asynchronous I/O library for C (used by IO::AIO). |
|
|
547 | Currently in ALPHA! |
|
|
548 | |
|
|
549 | <p>Libeio is a full-featured asynchronous I/O library |
|
|
550 | for C, modelled in similar style and spirit as <a |
|
|
551 | href="http://software.schmorp.de/pkg/libev.html">libev</a>. Features |
|
|
552 | include: asynchronous read, write, open, close, stat, unlink, fdatasync, |
|
|
553 | mknod, readdir etc. (basically the full POSIX API). sendfile (native on |
|
|
554 | solaris, linux, hp-ux, freebsd, eulated everywehere else), readahead |
|
|
555 | (emulated where not available).</p> |
|
|
556 | |
|
|
557 | <p>It is fully event-library agnostic and can easily be integrated into any |
|
|
558 | event-library (or used standalone, even in polling mode). It is very |
|
|
559 | portable and relies only on POSIX threads.</p> |
|
|
560 | |
544 | libspf cvs-co(README) |
561 | libspf cvs-co(README) |
545 | Libspf is a C library that implements the <a |
562 | Libspf is a C library that implements the <a |
546 | href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender |
563 | href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender |
547 | Policy Framework</a>. It allows software to identify and reject forged |
564 | Policy Framework</a>. It allows software to identify and reject forged |
548 | envelope-from addresses, a typical nuisance in e-mail spam. SPF is |
565 | envelope-from addresses, a typical nuisance in e-mail spam. SPF is |
… | |
… | |
714 | A simple event callback API for Perl. |
731 | A simple event callback API for Perl. |
715 | |
732 | |
716 | This is just a very simple event callback registration and call API |
733 | This is just a very simple event callback registration and call API |
717 | which new Perl classes can inherit. It's mainly used by Net::XMPP2. |
734 | which new Perl classes can inherit. It's mainly used by Net::XMPP2. |
718 | |
735 | |
719 | Text-Edit cpan-elmex git-pod(lib/Text/Edit.pm,) git-co(Text-Edit.git/Changes) |
736 | AnyEvent-EditText cpan-elmex git-pod(lib/AnyEvent/EditText.pm,) git-co(Changes) |
720 | A Perl module which allows editing any text via an editor in a seperate process. |
737 | A Perl module which allows editing any text via an editor in a seperate process. |
721 | |
738 | |
722 | A utility Perl module that will start a terminal/editor for you and will |
739 | A utility Perl module that will start a terminal/editor for you and will |
723 | wait non-blocking for you to finish editing that file. Very useful to embed |
740 | wait non-blocking for you to finish editing that file. Very useful to embed |
724 | content edititing in event based programs that have a AnyEvent compatible |
741 | content edititing in event based programs that have a AnyEvent compatible |
… | |
… | |
729 | |
746 | |
730 | This is a mostly abandoned project at the moment, however, the repository |
747 | This is a mostly abandoned project at the moment, however, the repository |
731 | contains interesting C++ code that might be useful to someone, especially |
748 | contains interesting C++ code that might be useful to someone, especially |
732 | the C++ JSON implementation might be of interest. The project is mostly |
749 | the C++ JSON implementation might be of interest. The project is mostly |
733 | dead at the moment though... |
750 | dead at the moment though... |
|
|
751 | |
|
|
752 | gtm git-co(README) |
|
|
753 | GT.M Database |
|
|
754 | |
|
|
755 | <a href="http://sourceforge.net/projects/fis-gtm/">GT.M</a> |
|
|
756 | is a a vetted, industrial strength, transaction |
|
|
757 | processing application platform consisting of a |
|
|
758 | database engine optimized for high TP throughput and |
|
|
759 | a compiler for the M (aka MUMPS) programming language. |