ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/schmorpforge/genpage
(Generate patch)

Comparing cvsroot/schmorpforge/genpage (file contents):
Revision 1.70 by root, Mon Jun 21 22:25:05 2010 UTC vs.
Revision 1.78 by root, Thu Dec 2 10:06:40 2010 UTC

7mkdir "software.schmorp.de/img", 0755; 7mkdir "software.schmorp.de/img", 0755;
8system "rsync -av *.jpg software.schmorp.de/img/"; 8system "rsync -av *.jpg software.schmorp.de/img/";
9 9
10our %IRC = ( 10our %IRC = (
11 anyevent => ["irc.perl.org", "#anyevent", "http://mibbit.com/chat/#anyevent\@irc.perl.org"], 11 anyevent => ["irc.perl.org", "#anyevent", "http://mibbit.com/chat/#anyevent\@irc.perl.org"],
12 freenode => ["irc.freenode.org", "#schmorp", "http://webchat.freenode.net/?randomnick=1&channels=schmorp&prompt=1", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], 12# freenode => ["irc.freenode.org", "#schmorp", "http://webchat.freenode.net/?randomnick=1&channels=schmorp&prompt=1", ", users <tt>schmorp</tt> and <tt>elmex</tt>"],
13 freenode => ["irc.schmorp.de", "#schmorpforge", "http://chat.schmorp.de/?channels=schmorpforge", ", users <tt>schmorp</tt> and <tt>elmex</tt>"],
14 rxvt => ["irc.freenode.org", "#rxvt-unicode", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode&prompt=1", ""],
15 rxvtdev => ["irc.freenode.org", "#rxvt-unicode-dev", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode-dev&prompt=1", " <b>(no support, development only)</b>"],
13); 16);
14 17
15sub hdr($$) { 18sub hdr($$) {
16 print <<EOF; 19 print <<EOF;
17<?xml version='1.0' encoding='utf-8'?> 20<?xml version='1.0' encoding='utf-8'?>
215 } 218 }
216 219
217 my @irc; 220 my @irc;
218 221
219 print "<tr><td><tt class='icon'>FILE</tt></td><td class='rr'><a href='http://dist.schmorp.de/$name/'>File Releases</a></td></tr>\n" 222 print "<tr><td><tt class='icon'>FILE</tt></td><td class='rr'><a href='http://dist.schmorp.de/$name/'>File Releases</a></td></tr>\n"
223 if grep /dist(?!-)/, @args;
224 print "<tr><td><tt class='icon'>FILE</tt></td><td class='rr'><a href='http://ftp.gnu.org/gnu/$name/'>File Releases</a></td></tr>\n"
220 if grep /dist/, @args; 225 if grep /dist-gnu/, @args;
221 print "<tr><td><tt class='icon'>CPAN</tt></td><td class='rr'><a href='http://www.cpan.org/modules/by-authors/Marc_Lehmann/'>File Releases (CPAN)</a></td></tr>\n" 226 print "<tr><td><tt class='icon'>CPAN</tt></td><td class='rr'><a href='http://www.cpan.org/modules/by-authors/Marc_Lehmann/'>File Releases (CPAN)</a></td></tr>\n"
222 if grep /cpan$/, @args; 227 if grep /cpan$/, @args;
223 print "<tr><td><tt class='icon'>CPAN</tt></td><td class='rr'><a href='http://www.cpan.org/modules/by-authors/id/E/EL/ELMEX/'>File Releases (CPAN)</a></td></tr>\n" 228 print "<tr><td><tt class='icon'>CPAN</tt></td><td class='rr'><a href='http://www.cpan.org/modules/by-authors/id/E/EL/ELMEX/'>File Releases (CPAN)</a></td></tr>\n"
224 if grep /cpan-elmex/, @args; 229 if grep /cpan-elmex/, @args;
225 for (@args) { 230 for (@args) {
280lists all projects available here.</p> 285lists all projects available here.</p>
281 286
282<table class='resources'> 287<table class='resources'>
283<tr><td><tt class='icon'>CVS</tt></td><td class='rr'>All CVS modules can be browsed <a href="http://cvs.schmorp.de/">here</a></td></tr> 288<tr><td><tt class='icon'>CVS</tt></td><td class='rr'>All CVS modules can be browsed <a href="http://cvs.schmorp.de/">here</a></td></tr>
284<tr><td><tt class='icon'>GIT</tt></td><td class='rr'>All GIT repositories can be found <a href="http://git.ta-sa.org/">here</a></td></tr> 289<tr><td><tt class='icon'>GIT</tt></td><td class='rr'>All GIT repositories can be found <a href="http://git.ta-sa.org/">here</a></td></tr>
285<tr><td><tt class='icon'>FILE</tt></td><td class='rr'>All file releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules)</td></tr> 290<tr><td><tt class='icon'>FILE</tt></td><td class='rr'>Most file releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules)</td></tr>
286<tr><td><tt class='icon'>LIST</tt></td><td class='rr'>All mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a></td></tr> 291<tr><td><tt class='icon'>LIST</tt></td><td class='rr'>All mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a></td></tr>
287<!--<tr><td><tt class='icon'>WIKI</tt></td><td class='rr'>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a></td></tr>--> 292<!--<tr><td><tt class='icon'>WIKI</tt></td><td class='rr'>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a></td></tr>-->
293
288<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <a href='http://webchat.freenode.net/?randomnick=1&amp;channels=schmorp&amp;prompt=1'><tt><b>irc.freenode.net</b></tt>, channel <tt>#schmorp</tt></a>, users <tt>schmorp</tt> and <tt>elmex</tt> <b>(say hi and <i>wait a few minutes or hours</i>)</b><br/>Other project-specific IRC servers are listed on their respective project page.</td></tr> 294<!--<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <a href='http://webchat.freenode.net/?randomnick=1&amp;channels=schmorp&amp;prompt=1'><tt><b>irc.freenode.net</b></tt>, channel <tt>#schmorp</tt></a>, users <tt>schmorp</tt> and <tt>elmex</tt> <b>(say hi and <i>wait a few minutes or hours</i>)</b><br/>Other project-specific IRC servers are listed on their respective project page.</td></tr>-->
295<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <a href='http://chat.schmorp.de/?channels=schmorpforge'><tt><b>irc.schmorp.de</b></tt>, channel <tt>#schmorpforge</tt></a>, users <tt>schmorp</tt> and <tt>elmex</tt> <b>(say hi and <i>wait a few minutes or hours</i>)</b><br/>Other project-specific IRC servers are listed on their respective project page.</td></tr>
289EOF 296EOF
290 297
291print <<EOF; 298print <<EOF;
292</table> 299</table>
293 300
299 306
300print "</table>"; 307print "</table>";
301ftr; 308ftr;
302 309
303__DATA__ 310__DATA__
304rxvt-unicode dist list(rxvt-unicode) cvs-pod(doc/rxvt.1.pod,) cvs-pod(doc/rxvt.7.pod,FAQ) cvs-pod(src/urxvt.pm,Perl) cvs-co(Changes) 311rxvt-unicode dist list(rxvt-unicode) cvs-pod(doc/rxvt.1.pod,) cvs-pod(doc/rxvt.7.pod,FAQ) cvs-pod(src/urxvt.pm,Perl) cvs-co(Changes) irc(rxvt) irc(rxvtdev)
305 rxvt-unicode is a clone of the well known terminal emulator rxvt. 312 rxvt-unicode is a fork of the well known terminal emulator rxvt.
306 313
307 <p>If you have a problem, please have a look at the 314 <p>If you have a problem, please have a look at the
308 <a href="http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.html">FAQ</a> 315 <a href="http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.html">FAQ</a>
309 <em>first</em>.</p> 316 <em>first</em>.</p>
310 317
327 <li>Remote pastebin, digital clock, block graphics to ascii filter and 334 <li>Remote pastebin, digital clock, block graphics to ascii filter and
328 whatever you like to implement for yourself.</li> 335 whatever you like to implement for yourself.</li>
329 </ul> 336 </ul>
330 </li> 337 </li>
331 <li>Crash-free. At least I try, but rxvt-unicode certainly crashes much less often than 338 <li>Crash-free. At least I try, but rxvt-unicode certainly crashes much less often than
332 rxvt and its many clones, and reproducible bugs get fixed immediately.</li> 339 rxvt and its many forks, and reproducible bugs get fixed immediately.</li>
333 <li>Completely flicker-free.</li> 340 <li>Completely flicker-free.</li>
334 <li>Re-wraps long lines instead of splitting or cutting them on resizes.</li> 341 <li>Re-wraps long lines instead of splitting or cutting them on resizes.</li>
335 <li>Full combining character support (unlike xterm :).</li> 342 <li>Full combining character support (unlike xterm :).</li>
336 <li>Multiple fonts supported at the same time: No need to choose between 343 <li>Multiple fonts supported at the same time: No need to choose between
337 nice japanese and ugly latin, or no japanese and nice latin characters :).</li> 344 nice japanese and ugly latin, or no japanese and nice latin characters :).</li>
460libcoro cvs-co(README) cvs-co(coro.h) 467libcoro cvs-co(README) cvs-co(coro.h)
461 This C-library implements coroutines (cooperative multitasking) in a 468 This C-library implements coroutines (cooperative multitasking) in a
462 portable fashion. 469 portable fashion.
463 470
464 As long as your system implements the <tt>ucontext</tt> (Unix) or the 471 As long as your system implements the <tt>ucontext</tt> (Unix) or the
465 older <tt>sigaltstack</tt> interfaces it should work out of the box, with 472 older <tt>sigaltstack</tt> interfaces it should work out of the box,
466 minimal configuration (it consists of only a single <tt>.h</tt> and a 473 with minimal configuration (it consists of only a single <tt>.h</tt> and
467 single <tt>.c</tt> file). It is known to run on a wide variety of unix 474 a single <tt>.c</tt> file). For the broken systems, it also supports
468 systems (SunOS, IRIX, GNU/Linux, HP-UX) and also on Windows, does not use 475 a slow pthreads-based system and (optional) assembly backends for
469 any assembly language and is architecture-independent. 476 higher speed on some systems. It is known to run on a wide variety of
477 unix systems (SunOS, IRIX, GNU/Linux, HP-UX, FreeBSD, NetBSD, OpenBSD)
478 and also on Windows, does not require any assembly language and is
479 architecture-independent.
470 480
471deliantra/server cvs-co(README) cvs-co(Changes) cvs-co(COPYING.Affero) 481deliantra/server cvs-co(README) cvs-co(Changes) cvs-co(COPYING.Affero)
472 The <a href="http://www.deliantra.net/">Deliantra</a> game server. 482 The <a href="http://www.deliantra.net/">Deliantra</a> game server.
473 483
474 Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info. 484 Follow the link to <a href="http://www.deliantra.net/">Deliantra</a> for background info.
593 more address ranges, to which pings will be distributed according to a 603 more address ranges, to which pings will be distributed according to a
594 least-load principle. 604 least-load principle.
595 605
596 A command line utility (<tt>fastping</tt>) is included. 606 A command line utility (<tt>fastping</tt>) is included.
597 607
608AnyEvent-AIO cpan cvs-pod(AIO.pm,) list(anyevent) irc(anyevent)
609 A perl module providing transparent integration of IO::AIO into AnyEvent.
610
611AnyEvent-BDB cpan cvs-pod(BDB.pm,) list(anyevent) irc(anyevent)
612 A perl module providing transparent integration of BDB into AnyEvent.
613
614AnyEvent-DBus cpan cvs-pod(DBus.pm,) list(anyevent) irc(anyevent)
615 A perl module providing mostly transparent integration of Net::DBus into AnyEvent.
616
617AnyEvent-DBI cpan cvs-pod(DBI.pm,) list(anyevent) irc(anyevent)
618 A perl module providing an asynchronous DBI interface for AnyEvent.
619
620 This module provides an asynchronous DBI interface for AnyEvent by
621 starting one or more proxy processes that handle trhe actual sql
622 commands.
623
624AnyEvent-FCP cpan cvs-pod(FCP.pm,) list(anyevent) irc(anyevent)
625 A perl module implementing a Freenet Client Protocol 2.0 client.
626
627AnyEvent-GPSD cpan cvs-pod(GPSD.pm,) list(anyevent) irc(anyevent)
628 A perl module implementing an AnyEvent client for the (pre-xml) GPSD protocol.
629
630AnyEvent-Porttracker cpan cvs-pod(Porttracker.pm,) cvs-pod(Porttracker/protocol.pod,api-protocol) list(anyevent) irc(anyevent)
631 A perl module implementing a client for the Porttracker/PortIQ API protocol.
632
633AnyEvent-SNMP cpan cvs-pod(SNMP.pm,) list(anyevent) irc(anyevent)
634 A perl module that transparently integrates Net::SNMP into AnyEvent.
635
636 In addition to making Net::SNMP AnyEvent-aware, this module also
637 implements advanced rate-limiting that enables you to query many devices
638 in parallel without running into timeouts due to high CPU usage.
639
640AnyEvent-Watchdog cpan cvs-pod(Watchdog.pm,) list(anyevent) irc(anyevent)
641 A perl module implementing a watchdog for Perl processes.
642
643 This module forks your Perl process early during it's startup. It can
644 automatically restart the program on crashes, provide clean restarts
645 requested by the watched program and a number of other small feats.
646
598AnyEvent-HTTP cpan cvs-pod(HTTP.pm,) cvs-co(Changes) list(anyevent) irc(anyevent) 647AnyEvent-HTTP cpan cvs-pod(HTTP.pm,) cvs-co(Changes) list(anyevent) irc(anyevent)
599 A simple and plain event based http and https client. 648 A simple and plain event based http and https client.
600 649
601 This module implements a simple, stateless and non-blocking HTTP 650 This module implements a simple, stateless and non-blocking HTTP
602 client. It supports GET, POST and other request methods, cookies and more, 651 client. It supports GET, POST and other request methods, cookies and more,
760 809
761libev cvs-co(README) cvs-pod(ev.pod) dist list(libev) 810libev cvs-co(README) cvs-pod(ev.pod) dist list(libev)
762 A full-featured and high-performance (<a 811 A full-featured and high-performance (<a
763 href="http://libev.schmorp.de/bench.html">see benchmark</a>) event loop that 812 href="http://libev.schmorp.de/bench.html">see benchmark</a>) event loop that
764 is loosely modelled after libevent, but without its limitations and bugs. It is 813 is loosely modelled after libevent, but without its limitations and bugs. It is
765 used, among others, in the <a href="http://savannah.gnu.org/projects/gvpe">GNU Virtual Private Ethernet</a> and 814 used, among others, in the <a href="gvpe.html">GNU Virtual Private Ethernet</a> and
766 <a href="http://software.schmorp.de/pkg/rxvt-unicode.html">rxvt-unicode</a> packages, and in 815 <a href="rxvt-unicode.html">rxvt-unicode</a> packages, and in
767 the Deliantra MORPG Server and Client. 816 the Deliantra MORPG Server and Client.
768 817
769 Features include child/pid watchers, periodic timers based on wallclock 818 Features include child/pid watchers, periodic timers based on wallclock
770 (absolute) time (in addition to timers using relative timeouts), as well 819 (absolute) time (in addition to timers using relative timeouts), as well
771 as epoll/kqueue/event ports/inotify/eventfd/signalfd support, fast timer 820 as epoll/kqueue/event ports/inotify/eventfd/signalfd support, fast timer
777 configuration support. A full-featured and well-documented 826 configuration support. A full-featured and well-documented
778 <a href="EV.html">perl interface</a> is also available. 827 <a href="EV.html">perl interface</a> is also available.
779 <p /> 828 <p />
780 A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing 829 A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing
781 list</a> for discussion and support is now available. 830 list</a> for discussion and support is now available.
831
832gvpe dist-gnu
833 GVPE creates a virtual ethernet network with multiple nodes using a
834 variety of transport protocols. Participating nodes do not need to trust
835 each other.
836
837 GVPE creates a virtual ethernet (broadcasts supported, any protocol that
838 works with a normal ethernet should work with GVPE) by creating encrypted
839 host-to-host tunnels between multiple endpoints.
840 <p />
841 Unlike other virtual private "network" solutions which merely create a
842 single tunnel, GVPE creates a real network with multiple endpoints.
843 <p />
844 It is designed to be very simple and robust (cipher selection done at
845 compiletime etc.), and easy to setup (only a single config file shared
846 unmodified between all hosts).
847 <p />
848 VPN hosts can neither sniff nor fake packets, that is, you can use
849 MAC-based filtering to ensure authenticity of packets even from member
850 nodes.
851 <p />
852 GVPE can also be used to tunnel into some vpn network using a variety of
853 protocols (raw IP, UDP, TCP, HTTPS-proxy-connect, ICMP and DNS). It is,
854 however, primarily designed to sit on the gateway machines of company
855 branches to connect them together.
782 856
783libeio dist cvs-pod(eio.pod,) cvs-co(eio.h) cvs-co(demo.c) cvs-co(Changes) list(libev) 857libeio dist cvs-pod(eio.pod,) cvs-co(eio.h) cvs-co(demo.c) cvs-co(Changes) list(libev)
784 Event-based fully asynchronous I/O library for C (used by IO::AIO). 858 Event-based fully asynchronous I/O library for C (used by IO::AIO).
785 Currently in BETA! 859 Currently in BETA!
786 860

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines