[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-womb] gnumaint doc-categories.txt gm gnupackages.txt ...
From: |
Karl Berry |
Subject: |
[commit-womb] gnumaint doc-categories.txt gm gnupackages.txt ... |
Date: |
Thu, 02 Dec 2010 17:55:06 +0000 |
CVSROOT: /sources/womb
Module name: gnumaint
Changes by: Karl Berry <karl> 10/12/02 17:55:06
Modified files:
. : doc-categories.txt gm gnupackages.txt
oldpackages.txt
Log message:
.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnumaint/doc-categories.txt?cvsroot=womb&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gm?cvsroot=womb&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gnupackages.txt?cvsroot=womb&r1=1.75&r2=1.76
http://cvs.savannah.gnu.org/viewcvs/gnumaint/oldpackages.txt?cvsroot=womb&r1=1.6&r2=1.7
Patches:
Index: doc-categories.txt
===================================================================
RCS file: /sources/womb/gnumaint/doc-categories.txt,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- doc-categories.txt 15 Nov 2010 20:04:15 -0000 1.10
+++ doc-categories.txt 2 Dec 2010 17:55:05 -0000 1.11
@@ -1,28 +1,30 @@
+# $Id: doc-categories.txt,v 1.11 2010/12/02 17:55:05 karl Exp $
# Public domain.
# Map doc-category identifiers in gnupackages.txt to the actual category
# names used in the Free Software Directory, so we can use the latter in
# generated web pages.
-Audio
-Business Business and productivity
-Education
-Email
-Fonts
-Games
-Graphics
-Hobbies
-Interface
-Internet Internet applications
-Libraries Software libraries
-Live Live communications
-Localization
-Mathematics
-Printing
-Science
-Security
-Software Software development
-Spreadsheets
-Sysadmin System administration
-Telephony
-Text Text creation and manipulation
-Video
-Web Web authoring
+Audio aud
+Business prod Business and productivity
+Database db
+Education educ
+Email email
+Fonts fonts
+Games games
+Graphics graph
+Hobbies hobbies
+Interface iface
+Internet net Internet applications
+Libraries libs Software libraries
+Live lc Live communications
+Localization local
+Mathematics math
+Printing print
+Science science
+Security sec
+Software dev Software development
+Spreadsheets ssheet
+Sysadmin admin System administration
+Telephony tel
+Text text Text creation and manipulation
+Video video
+Web web Web authoring
Index: gm
===================================================================
RCS file: /sources/womb/gnumaint/gm,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- gm 22 Nov 2010 23:59:26 -0000 1.29
+++ gm 2 Dec 2010 17:55:05 -0000 1.30
@@ -1,8 +1,8 @@
#!/usr/bin/env perl
-# $Id: gm,v 1.29 2010/11/22 23:59:26 karl Exp $
+# $Id: gm,v 1.30 2010/12/02 17:55:05 karl Exp $
# More gnumaint-related stuff, in Perl this time instead of TCL.
#
-# Copyright 2007-2010 Free Software Foundation Inc.
+# Copyright 2007, 2008, 2009, 2010 Free Software Foundation Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,7 +22,8 @@
$DEBUG = 0;
$ACTIVITY_FILE = "activity-report.txt";
$GNUPACKAGES_FILE = "gnupackages.txt";
-$MAINTAINERS_FILE = "m.link";
+$HTMLXREF_FILE = "htmlxref.cnf";
+$MAINTAINERS_FILE = "maintainers";
$RECENTREL_FILE = "recentrel.txt";
$SAVANNAH_FILE = "groups.tsv";
@@ -46,9 +47,9 @@
check maintainers verify consistency: gnupackages/maintainers
check savannah verify consistency: gnupackages/savannah
-generate manual html make www.gnu.org/manual/allgnupkgs.html
generate maintainers bypackage make /gd/gnuorg/maintainers.bypkg file
(run from address@hidden cron)
+generate manual html make www.gnu.org/manual/allgnupkgs.html
generate packages html make www.gnu.org/software/allgnupkgs.html
list maintainers nophysical maintainers without phone/address info
@@ -222,24 +223,60 @@
warn (&gnupkgs_msg ("lacks doc-(url|summary)\n", %p));
next;
}
+
+ # convert the doc-url value to a hash of manuals and urls.
+ my $pkgname = $p{"package"};
+ my $home_url = "/software/$pkgname/";
+
+ my %doc_urls = &find_doc_urls ($pkgname, $p{"doc-url"});
+
+ # if there was no explicit url for the package, use the home page.
+ if (! exists ($doc_urls{$pkgname})) {
+ $doc_urls{$pkgname} = $home_url;
+ }
+
+ # start building output string for this package.
my $str = "\n<tr><td>* ";
- $str .= qq!<a href="$doc_url">$p{"package"}!;
- $str .= qq! ($p{"mundane-name"})! if $p{"mundane-name"};
- $str .= "</a></td>\n";
- $str .= "<td>$doc_summary</td></tr>";
+
+ # the main package identifier and its doc url. If we have a
+ # mundane name, use it.
+ my $mundane = $p{"mundane-name"};
+ my $main_ident = $mundane || ucfirst ($pkgname);
+ $str .= qq!<a href="$doc_urls{$pkgname}">$main_ident</a>!;
+
+ # followed by other manual identifiers if present.
+ my @more_manuals = ();
+ for my $manual (keys %doc_urls) {
+ next if $manual eq $pkgname; # already took care of that
+ push (@more_manuals,
+ sprintf (qq!<a href="%s">$manual</a>!, $doc_urls{$manual}));
+ }
+ if (@more_manuals) {
+ $str .= "\n<small>(";
+ $str .= join ("\n ", sort @more_manuals);
+ $str .= ")</small>\n";
+ }
+
+ $str .= "</td>\n";
+
+ # one more bit of the info to show them.
+ my $home = qq!<a href="$home_url">$pkgname home page</a>!;
+ $str .= "<td>$doc_summary. [$home]</td></tr>"; # always add period
+
push (@ret, $str);
}
}
return @ret;
+ # HTML output for the beginning of each doc category.
+ #xx find fsd link too
sub output_cat {
my ($short_cat,$full_cat) = @_;
- my $ret = "\n<tr>";
- $ret .= qq!<td colspan="2">\n<h3 id="$short_cat">$full_cat</h3></td>!;
+ my $ret = "\n\n<tr>";
+ $ret .= qq!<td colspan="2"><h3 id="$short_cat">$full_cat</h3></td>!;
$ret .= "</tr>\n";
return $ret;
-
}
# given two short categories, compare their full names (for sorting).
@@ -248,17 +285,42 @@
# given two package references, compare their names (for sorting).
sub by_pkgname { $a->{"package"} cmp $b->{"package"}; }
+ # interpret the doc-url value, return hash where keys are manual
+ # identifiers and values are their urls.
+ #
+ sub find_doc_urls {
+ my ($pkgname, $doc_url_val) = @_;
+ my %ret;
+
+ my @vals = split (/\|/, $doc_url_val); # result of parsing is | separators
+ for my $val (@vals) {
+ if ($val eq "none") {
+ ; # nothing to return, let caller handle it.
+
+ } elsif ($val eq "htmlxref") {
+ my %htmlxref = &read_htmlxref ($pkgname);
+ for my $manual (keys %htmlxref) {
+ # do not overwrite a url from gnupackages for the main package
+ # name with one from the htmlxref:
+ next if $manual eq $pkgname && exists $ret{$pkgname};
+
+ # otherwise, take what we are given.
+ $ret{$manual} = $htmlxref{$manual};
+ }
+
+ } else {
+ $ret{$pkgname} = $val; # always prefer url given in gnupackages.
+ }
+ }
+
+ return %ret;
+ }
+
+
sub full_category { return "XXX" . $_[0]; }
sub short_category { return $_[0] . "XXX"; }
}
-sub gnupkgs_msg
-{
- my ($msg, %p) = @_;
- return sprintf ("$GNUPACKAGES_FILE:%4d:%-16s $msg",
- $p{"lineno"}, $p{"package"});
-}
-
# Return all packages with all their maintainers, one package per
# line, like the original format of the maintainers file. We run this
@@ -314,7 +376,8 @@
#
sub generate_packages_html
{
- my @ret = ();
+ chomp (my $date = `date`);
+ my @ret = ("<!-- Generated by $0 at $date. -->");
my %pkgs = &read_gnupackages ();
for my $pkgname (sort keys %pkgs) {
@@ -322,6 +385,7 @@
push (@ret, qq!<a href="$pkgname/">$pkgname</a> !);
}
+ push (@ret, "<!-- End file generated by $0. -->");
return @ret;
}
@@ -363,8 +427,7 @@
for my $pkgname (sort by_activity keys %pkgs) {
my %p = %{$pkgs{$pkgname}};
my $activity = $p{"activity-status"};
- push (@ret, sprintf ("$GNUPACKAGES_FILE:%4d:%-16s $activity",
- $p{"lineno"}, $pkgname));
+ push (@ret, &gnupkgs_msg ($activity));
}
return @ret;
@@ -393,9 +456,7 @@
my $gplv3 = $p{"gplv3-status"};
my $contact = $p{"last-contact"};
next if $gplv3 =~ /^(done|doc|not-applicable|notgpl|ok|see)/;
- push (@ret, sprintf ("$GNUPACKAGES_FILE:%4d:%-16s $gplv3%s",
- $p{"lineno"}, $pkgname,
- $contact ? " [$contact]" : ""));
+ push (@ret, &gnupkgs_msg ($gplv3 . ($contact ? " [$contact]" : "")));
}
return @ret;
@@ -520,6 +581,14 @@
# key is everything before the first colon.
# value is everything after the first colon and whitespace.
my ($key,$val) = split (/:\s*/, $_, 2);
+ if ($key eq $_) {
+ warn "$GNUPACKAGES_FILE:$.: no colon in line\n";
+ }
+
+ if ($key eq "package" && $val =~ /[A-Z]/) {
+ warn "$GNUPACKAGES_FILE:$.: forcing package name to lowercase\n";
+ $val = lc ($val);
+ }
# if key already exists, use | to separate values.
$val = "$pkg{$key}|$val" if exists $pkg{$key};
@@ -534,6 +603,82 @@
+# Read htmlxref.cnf file for entries relating to PKGNAME.
+# Return a hash where the keys are the manual identifiers and the values
+# are the urls.
+#
+# See the HTML Xref Configuration node in the Texinfo manual.
+#
+sub read_htmlxref
+{
+ my ($pkgname) = @_;
+ my %ret;
+
+ open (HTMLXREF_FILE) || die "open($HTMLXREF_FILE) failed: $!";
+
+ my %variables;
+ my %ret_type; # record preferred xref type so far, for each manual
+ while (<HTMLXREF_FILE>) {
+ next if /^\s*#/; # ignore comments
+ next if /^\s*$/; # ignore blank lines.
+ chomp;
+
+ # handle variable definitions:
+ if (/^\s*(\w+)\s*=\s*(.*)\s*$/) {
+ my ($var,$val) = ($1,$2);
+ $variables{$var} = &expand_variables ($val);
+
+ # look for manual entries relating to PKGNAME:
+ } elsif (/^\s*(\S+)\s+(\w+)\s+(.*)\s*$/) {
+ my ($manual,$type,$url) = ($1,$2,$3);
+
+ # The manual name may be exactly the package name, but it may not
+ # be, yet still part of the package. To detect this, we see if
+ # the entry uses the package name as a variable in the url. (This
+ # seemed the only other way we could extract the relevant manuals,
+ # barring adding another field, which seemed redundant.) Such a
+ # variable name is always in all-uppercase, with - changed to _.
+ #
+ (my $pkgname_as_var = $pkgname) =~ tr/a-z-/A-Z_/;
+ if ($manual eq $pkgname || $url =~ /\$\{$pkgname_as_var\}/) {
+ if (! exists $ret_type{$manual}
+ || &prefer_xref_type ($type, $ret_type{$manual})) {
+ $ret{$manual} = &expand_variables ($url);
+ $ret_type{$manual} = $type;
+ }
+ }
+
+ } else {
+ warn "$HTMLXREF_FILE:$.: unexpected line: $_\n";
+ }
+ }
+
+ close (HTMLXREF_FILE) || warn "close($HTMLXREF_FILE) failed: $!";
+
+ return %ret;
+
+ # using the %variables hash, expand ${varname} constructs until none
+ # remain. If a variable isn't defined, just replace it with the empty
+ # string. Would be better to give a warning, but let's not bother.
+ sub expand_variables {
+ my ($val) = @_;
+ $val =~ s/\$\{(\w+)\}/$variables{$1}/eg # expand variables
+ until $val !~ /\$\{(\w+)\}/; # until no more
+ return $val;
+ }
+
+ # If TYPE1 is preferred to TYPE2, return 1, else 0.
+ # When a given manual is available in multiple formats, we prefer the
+ # "smallest" one (mono < chapter < section < node), since packages with
+ # multiple manuals tend to be large, and in any event, we usually have a
+ # generic url (/software/pkgname/manual/) linking to all available forms.
+ sub prefer_xref_type {
+ my ($type1,$type2) = @_;
+ return 1; #xx
+ }
+}
+
+
# Read $MAINTAINERS_FILE according to $HOW, either "by-package" or
# "by-maintainer" We return a hash. With "by-package", the keys are
# package names and the values are a list of maintainer hash references.
@@ -702,6 +847,13 @@
}
+sub gnupkgs_msg
+{
+ my ($msg, %p) = @_;
+ return sprintf ("$GNUPACKAGES_FILE:%4d:%-16s $msg",
+ $p{"lineno"}, $p{"package"});
+}
+
# print arg on stderr.
sub debug { warn "$_[0]\n" if $DEBUG; }
Index: gnupackages.txt
===================================================================
RCS file: /sources/womb/gnumaint/gnupackages.txt,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -b -r1.75 -r1.76
--- gnupackages.txt 22 Nov 2010 23:59:26 -0000 1.75
+++ gnupackages.txt 2 Dec 2010 17:55:05 -0000 1.76
@@ -1,35 +1,40 @@
-# $Id: gnupackages.txt,v 1.75 2010/11/22 23:59:26 karl Exp $
-# This file records information on a per-package basis,
-# *not* including maintainers (that's in /gd/gnuorg/maintainers).
-# There is nothing private in this file. Public domain.
+# $Id: gnupackages.txt,v 1.76 2010/12/02 17:55:05 karl Exp $
+# Public domain.
+#
+# This file records information on a per-package basis, *not* including
+# the maintainers (that's in /gd/gnuorg/maintainers). There is nothing
+# private in this file.
#
# Since some things are about the package and some things are about the
# maintainer, it seems simplest to have two files.
#
-# Default for mundane-name is to capitalize the first letter of each
-# word in the package name, if the package name is all lowercase. If the
-# package name has any capital letters, it is used as-is.
-#
-# Default for download-url is http://ftp.gnu.org/gnu/PKGNAME.
-#
-# A doc-url value of "htmlxref" means to use the Texinfo htmlxref.cnf file,
-# "none" means no specific documentation page (home page should be used).
-# htmlxref.cnf also contains entries in addition to those here.
-# doc-category values are in doc-categories.txt (following FSD).
-# doc stuff will be used to generate gnu.org/manual (xxx todo).
-#
# Canonical order (idea is more frequently updated items toward the end):
# package - mundane-name - copyright-holder
-# - savannah - fsd - logo - language
+# - savannah - fsd - language - logo
# - doc-category - doc-summary - doc-url - download-url
# - gplv3-status - activity-status - last-contact
# - note
#
+# Info about the fields:
+#
+# - The package name should always be all-lowercase.
+#
+# - When mundane-name is not specified, default is to capitalize the first
+# letter of each word in the package name.
+#
+# - Default for download-url is http://ftp.gnu.org/gnu/PKGNAME.
+#
+# - A doc-url value of "htmlxref" means to use the Texinfo htmlxref.cnf file,
+# "none" means no specific documentation page (home page should be used).
+# htmlxref.cnf also contains entries in addition to those here.
+# - doc-category values are in doc-categories.txt (following FSD).
+# (doc stuff is used to generate gnu.org/manual.)
+#
# The home page is not a field because that *always* is (should be)
-# /software/PACKAGE, even if it does nothing but
-# redirect. Any other method leads to redundant (hence inevitably
-# inconsistent) information.
-# Also, the file as a whole is more or less sorted by package
+# /software/PACKAGE, even if it does nothing but redirect. Any other
+# method leads to redundant (hence inevitably inconsistent) information.
+#
+# Finally, this file as a whole is more or less sorted by package
# identifier. However, software reading this file should accept any
# order of packages or fields.
@@ -211,7 +216,7 @@
doc-summary: Decentralized revision control system
doc-url: http://doc.bazaar.canonical.com/en/
download-url: http://bazaar-vcs.org/Download
-gplv3-status: not-done-in-2.02/14dec09-wrote-rms + doc-license-is-gpl-too
https://bugs.edge.launchpad.net/bzr/+bug/433734
+gplv3-status: not-done-in-2.02/14dec09-wrote-rms, doc-license-is-gpl-too
https://bugs.edge.launchpad.net/bzr/+bug/433734
activity-status: ok 20091102 (2.02)
note: the bazaar project on savannah is not this
@@ -237,7 +242,8 @@
copyright-holder: fsf
doc-category: Software
doc-summary: Binary utilities: bfd gas gprof ld
-doc-url: /software/binutils/manual/ + htmlxref
+doc-url: /software/binutils/manual/
+doc-url: htmlxref
gplv3-status: done-in-binutils-2.18
activity-status: ok 20100303 (2.20.1)
@@ -441,7 +447,7 @@
package: dap
copyright-holder: fsf
-language: C
+language: c
doc-category: Mathematics
doc-summary: Statistics and graphics package
doc-url: none
@@ -630,7 +636,8 @@
logo:
http://cvs.savannah.gnu.org/viewvc/*checkout*/emacs/etc/images/icons/emacs_48.png?root=emacs&revision=1.3
doc-category: Editors
doc-summary: The extensible, customizable, self-documenting text editor
-doc-url: /software/emacs/#Manuals + htmlxref
+doc-url: /software/emacs/#Manuals
+doc-url: htmlxref
gplv3-status: done-in-22.3
activity-status: ok 20100507 (23.2)
@@ -780,7 +787,8 @@
copyright-holder: fsf
doc-category: Text
doc-summary: A text scanning and processing language
-doc-url: /software/gawk/manual/ + htmlxref
+doc-url: /software/gawk/manual/
+doc-url: htmlxref
gplv3-status: done-in-3.1.6
activity-status: ok 20100507 (3.1.8)
@@ -797,7 +805,8 @@
copyright-holder: fsf
doc-category: Software
doc-summary: GNU Compiler Collection
-doc-url: /software/gcc/ + htmlxref
+doc-url: /software/gcc/
+doc-url: htmlxref
logo: /software/gcc/img/gccegg-65.png
gplv3-status: done
activity-status: ok 20100731 (4.5.1)
@@ -826,7 +835,8 @@
copyright-holder: fsf
doc-category: Software
doc-summary: The GNU debugger
-doc-url: /software/gdb/documentation/ + htmlxref
+doc-url: /software/gdb/documentation/
+doc-url: htmlxref
gplv3-status: done-in-6.7
logo: /software/gdb/images/archer.jpg
activity-status: ok 20100902 (7.2)
@@ -1001,7 +1011,7 @@
package: gnat
mundane-name: GNAT
-doc-category: software
+doc-category: Software
doc-summary: Ada compiler
doc-url: none
download-url: http://libre.adacore.com/libre/download2/
@@ -1037,15 +1047,6 @@
gplv3-status: under-discussion-per-bkuhn-speters-mail-23nov09
activity-status: ok 20080706 (2.22.3)
-package: gnotary
-mundane-name: GNotary
-doc-category: Business
-doc-summary: Digitally sign electronic health records
-doc-url: none
-gplv3-status: not-done-since-stale
-activity-status: stale 20050827 (0.1.rc1)
-last-contact: see gnumed
-
package: gnowsys
mundane-name: GNOWSYS
logo: /software/gnowsys/GNOWSYS_files/g1014.png
@@ -1273,7 +1274,8 @@
mundane-name: GNUnited Nations
doc-category: Documentation translation
doc-summary: Build system for www.gnu.org translations
-doc-url: /software/trans-coord/manual/ + htmlxref
+doc-url: /software/trans-coord/manual/
+doc-url: htmlxref
gplv3-status: done-in-0.1
activity-status: ok 20091110 (0.4)
@@ -1291,7 +1293,8 @@
copyright-holder: fsf
doc-category: Security
doc-summary: GNU Privacy Guard
-doc-url: http://www.gnupg.org/documentation/ + htmlxref
+doc-url: http://www.gnupg.org/documentation/
+doc-url: htmlxref
logo: http://www.gnupg.org/share/logo-gnupg.png
download-url: ftp://ftp.gnupg.org/gcrypt/gnupg/
gplv3-status: done-in-2.0.7
@@ -1308,7 +1311,8 @@
package: gnuprologjava
doc-category: Software
doc-summary: Implementation of Prolog as a Java library
-doc-url: /software/gnuprologjava/api/ + htmlxref
+doc-url: /software/gnuprologjava/api/
+doc-url: htmlxref
download-url: http://sourceforge.net/projects/gnuprologjava/
gplv3-status: done-in-0.2.5-lgplv3+
activity-status: ok 20100825 (0.2.5)
@@ -1380,6 +1384,7 @@
activity-status: ok 20101021 (1.8)
package: gnustandards
+mundane-name: GNU standards documents
copyright-holder: fsf
doc-category: gnuorg
doc-summary: GNU coding standards and maintainer information
@@ -1446,7 +1451,7 @@
doc-url: /software/goptical/manual/
gplv3-status: in-dev-sources
activity-status: new 25oct09
-last-contact: 21nov10 wrote, 8jun10 replied
+last-contact: 29nov10 replied, before xmas
package: gorm
logo: http://gnustep.org/experience/images/Gorm.png
@@ -1562,8 +1567,11 @@
package: gsrc
mundane-name: GNU Source Release Collection
+doc-category: Software
+doc-summary: Install latest official GNU releases from source
+doc-url: none
gplv3-status: not-applicable-since-collection
-activity-status: new
+activity-status: newmaint/20100128
package: gss
mundane-name: Generic Security Service
@@ -1602,7 +1610,7 @@
doc-url: htmlxref
gplv3-status: done-in-2.8
activity-status: newmaint/20091215 20090218 (2.8.3)
-last-contact 17nov10 final-notice
+last-contact: 17nov10 final-notice
package: guile
copyright-holder: fsf
@@ -1624,16 +1632,23 @@
package: guile-gnome
doc-category: Software
doc-summary: Guile interface for GTK+ programming for GNOME
-doc-url: /software/guile-gnome/docs/ + htmlxref
+doc-url: /software/guile-gnome/docs/
+doc-url: htmlxref
gplv3-status: not-done-in-2.16.1
activity-status: ok 20080703 (2.16.1)
package: guile-gtk
copyright-holder: fsf
+doc-category: Libraries
+doc-summary: Guile bindings to GTK libraries
+doc-url: htmlxref
gplv3-status: done-as-of-2.1
activity-status: ok 20071230 (2.1)
package: guile-ncurses
+doc-category: Libraries
+doc-summary: Guile bindings to ncurses
+doc-url: /software/guile-ncurses/manual/
gplv3-status: done-in-0.9
activity-status: ok 20100904 (0.9)
@@ -1669,6 +1684,9 @@
package: gxmessage
gplv3-status: done
+doc-category: Interfaces
+doc-summary: Open popup message window with buttons for return
+doc-url: none
activity-status: ok 20090929 (2.12.4)
package: gzip
@@ -1680,6 +1698,9 @@
activity-status: ok 20100120 (1.4)
package: halifax
+doc-category: Telephony
+doc-summary: Fax support
+doc-url: none
gplv3-status: not-done-since-nomaint
activity-status: nomaint 20010508 (0.22.0)
@@ -1693,6 +1714,9 @@
package: help2man
copyright-holder: fsf
+doc-category: Text
+doc-summary: Automatically generate man pages from program output
+doc-url: none
gplv3-status: done-in-1.37.1
activity-status: ok 20100427 (1.38.2)
@@ -1748,6 +1772,9 @@
activity-status: ok 20100616 (4.5)
package: ignuit
+doc-category: Education
+doc-summary: Memorization aid based on Leitner flashcards
+doc-url: none
gplv3-status: done
activity-status: ok 20091116 (0.0.16)
@@ -1787,6 +1814,10 @@
activity-status: ok 20080206 (1b9-1)
package: java-getopt
+language: java
+doc-category: Libraries
+doc-summary: Java port of GNU getopt
+doc-url:
http://www.urbanophile.com/arenn/hacking/getopt/Package-gnu.getopt.html
download-url: ftp://ftp.urbanophile.com/pub/arenn/software/sources/
gplv3-status: not-applicable-since-libc-fns-per-rms (karl mail 08 May 2008
04:44:55)
activity-status: stable 20060829 (1.0.13)
@@ -1794,9 +1825,13 @@
note: per Mark Wielaard, 24apr07. This is an independent port of libc getopt.
package: jdresolve
+language: perl
+doc-category: Internet
+doc-summary: Fast, recursive DNS name resolver for log files
+doc-url: none
gplv3-status: not-done-since-stale
activity-status: stale no-release
-last-contact: 9feb10
+last-contact: 24nov10,9feb10 wrote
package: jel
doc-category: Libraries
@@ -1825,13 +1860,21 @@
last-contact: 8jun09 replied
package: kopi
+language: java
+doc-category: Software
+doc-summary: Java development environment for interactive database applications
+doc-url: none
download-url: http://sourceforge.net/projects/kopi/files/
gplv3-status: not-done-in-2.3B
activity-status: stale 20070918 (2.3B)
-last-contact: 12feb10 wrote, 18mar09 replied
+last-contact: 26nov10,12feb10 wrote, 18mar09 mhc replied
package: leg
copyright-holder: fsf
+language: c++
+doc-category: Games
+doc-summary: Libraries and engines for game programming
+doc-url: none
gplv3-status: not-done-since-no-release
activity-status: newmaint/20090617 no-release
last-contact: 8nov10 replied, soon
@@ -1849,7 +1892,8 @@
copyright-holder: fsf
doc-category: Libraries
doc-summary: C library
-doc-url: shop + htmlxref
+doc-url: shop
+doc-url: htmlxref
doc-shop: http://shop.fsf.org/product/gnu-c-library-application-fundamentals/
doc-shop: GNU C Library Application Fundamentals (Vol. 1)
doc-shop:
http://shop.fsf.org/product/gnu-c-library-system-network-applications/">
@@ -1874,9 +1918,12 @@
activity-status: ok 20100613 (0.6.2)
package: libffcall
+doc-category: Libraries
+doc-summary: Foreign function calls from interpreters
+doc-url: none
gplv3-status: not-done-in-1.10-used-by-clisp
activity-status: stale 20040602 (1.10)
-last-contact: 13feb10 wrote
+last-contact: 27nov10 replied, unknown
package: libgcrypt
copyright-holder: fsf
@@ -1887,11 +1934,6 @@
gplv3-status: depends-on-gnutls (gnumaint-reply 21 Aug 2007 11:13:04)
activity-status: ok 20101018 (1.4.11)
-package: libiberty
-copyright-holder: fsf
-gplv3-status: under-discussion
-activity-status: ok released-in-combination
-
package: libiconv
copyright-holder: fsf
doc-category: Libraries
@@ -1919,15 +1961,27 @@
package: libmicrohttpd
copyright-holder: not-fsf
+language: c
+doc-category: Libraries
+doc-summary: C library implementing an HTTP 1.1 server
+doc-url: /software/libmicrohttpd/#using
+doc-url: htmlxref
gplv3-status: depends-on-gnunet-lgplv2.1+
-activity-status: ok 20101016 (0.9.2)
+activity-status: ok 20101123 (0.9.3)
package: libredwg
+language: c
+doc-category: Science
+doc-summary: C library to handle DWG (CAD-related) files
+doc-url: none
gplv3-status: not-done-since-no-release
activity-status: new 23oct09
last-contact: 16feb10 replied
package: librefm
+doc-category: Audio
+doc-summary: Social music explorations
+doc-url: none
gplv3-status: not-done-since-no-release
activity-status: new
@@ -1941,6 +1995,10 @@
package: libtasn1
copyright-holder: fsf
+language: c
+doc-category: Security
+doc-summary: ASN.1 library
+doc-url: /software/libtasn1/manual/
gplv3-status: done-as-of-2.6
activity-status: ok 20100926 (2.8)
@@ -1954,6 +2012,10 @@
activity-status: ok 20100922 (2.4)
package: libunistring
+language: c
+doc-category: Libraries
+doc-summary: C library for manipulating Unicode strings
+doc-url: /software/libunistring/manual/
gplv3-status: done-as-of-0.9.2.1-lgpl
activity-status: ok 20100502 (0.9.3)
@@ -1993,15 +2055,20 @@
activity-status: ok 20080130 (0.0.3)
package: lispintro
+doc-category: Software
+doc-summary: Introduction to programming in Emacs Lisp
+doc-url: /software/emacs/emacs-lisp-intro/emacs-lisp-intro.html
gplv3-status: doc
activity-status: ok released-through-emacs
package: lrzsz
-mundane-name: lrzsz
+doc-category: Internet
+doc-summary: Implementation of XMODEM/YMODEM/ZMODEM transfer protocols
+doc-url: none
download-url: http://www.ohse.de/uwe/releases/
gplv3-status: not-done-in-0.12.20
activity-status: stale 19981230 (0.12.20)
-last-contact: 11apr09 replied, next 3 months
+last-contact: 28nov10 wrote, 11apr09 replied, next 3 months
package: lsh
doc-category: Secure
@@ -2091,10 +2158,13 @@
package: mcsim
mundane-name: MCSim
+doc-category: Mathematics
+doc-summary: Monte Carlo simulation and analysis
+doc-url: http://www.gnu.org/software/mcsim/mcsim.html
download-url: /software/mcsim/MCSim-v5.3.1.tar.gz
gplv3-status: not-done-in-5.3.1
-activity-status: ok 20090303 (5.3.1)
-last-contact: 23feb10 replied
+activity-status: stale 20090303 (5.3.1)
+last-contact: 29nov10 replied, asap
package: mdk
mundane-name: MIX Development Kit
@@ -2116,6 +2186,9 @@
last-contact: 22feb10 wrote
package: metaexchange
+doc-category: Database
+doc-summary: Manipulate metadata from OAI-PMH and Z39.50
+doc-url: /software/metaexchange/#Documentation
gplv3-status: under-discussion (gnumaint-reply 29 Aug 2007 19:26:27)
activity-status: stale no-release
@@ -2136,6 +2209,9 @@
activity-status: ok 20080707 (0.24.0)
package: mig
+doc-category: Software
+doc-summary: Mach 3.0 interface generator for the Hurd
+doc-url: none
gplv3-status: not-applicable-since-not-separately-released
activity-status: ok released-through-hurd
@@ -2148,11 +2224,12 @@
last-contact: 17nov10 replied
package: mit-scheme
-mundane-name MIT/GNU Scheme
+mundane-name: MIT/GNU Scheme
logo: /software/mit-scheme/lambda.png
doc-category: Software
doc-summary: Scheme implementation with integrated editor and debugger
-doc-url: /software/mit-scheme/#Documentation + htmlxref
+doc-url: /software/mit-scheme/#Documentation
+doc-url: htmlxref
download-url: http://ftp.gnu.org/gnu/mit-scheme
gplv3-status: needs-exception-#555330
activity-status: ok 20100309 (stable.pkg/9.0.1)
@@ -2174,6 +2251,9 @@
package: mpfr
logo: http://www.mpfr.org/mpfr500.png
+doc-category: Libraries
+doc-summary: C library for arbitrary precision floating-point arithmetic
+doc-url: http://www.mpfr.org/mpfr-current/#doc
gplv3-status: not-done-in-2.4.2-is-lgpl-2.1+-should-follow-gmp
activity-status: ok 20100610 (3.0.0)
@@ -2185,8 +2265,11 @@
activity-status: ok 20101017 (4.0.15)
package: myserver
-logo: /software/myserver/logo.png
language: c++
+logo: /software/myserver/logo.png
+doc-category: Internet
+doc-summary: Multi-threaded web server
+doc-url: htmlxref
gplv3-status: done-as-of-0.9.2
activity-status: ok 20101014 (0.10)
@@ -2205,7 +2288,7 @@
doc-url: http://www.nano-editor.org/docs.php
logo: http://www.gnu.org.ua/software/nano/nano.jpg
gplv3-status: done-in-2.1.4
-activity-status: ok 20100805 (2.2.5)
+activity-status: ok 20101122 (2.2.6)
package: ncurses
copyright-holder: fsf
@@ -2219,12 +2302,18 @@
note: revised BSD license.
package: nettle
+doc-category: Security
+doc-summary: C library providing low-level crytographic functionality
+doc-url: htmlxref
gplv3-status: stays-lgplv2+?-9nov10-wrote-rms
activity-status: ok 20100731 (2.1)
package: network
-gplv3-status: not-done-since-no-release
-activity-status: new
+doc-category: Internet
+doc-summary: Initiative to encourage development of free network services
+doc-url: none
+gplv3-status: ok-since-container
+activity-status: container-package
package: ocrad
doc-category: Interface
@@ -2242,7 +2331,10 @@
package: oleo
copyright-holder: fsf
-gplv3-status: not-done-since-unmaintained
+doc-category: Spreadsheets
+doc-summary: Spreadsheet that works in both terminal and GUI modes
+doc-url: /software/oleo/doc/oleo.html
+gplv3-status: not-done-since-newmaint
activity-status: newmaint/20100601 20010310 (1.99.16)
last-contact: 15nov10 replied, by end of year
@@ -2266,6 +2358,9 @@
activity-status: ok 20090304 (libosip2-3.3.0)
package: packaging
+doc-category: Software
+doc-summary: Packaging for GNU
+doc-url: none
logo: /software/packaging/packaging.png
gplv3-status: not-done-since-mia
activity-status: stale no-release
@@ -2336,10 +2431,13 @@
last-contact: 4feb09 replied, autumn09
package: pcb
+doc-category: Science
+doc-summary: Design printed circuit board layouts
+doc-url: http://pcb.gpleda.org/manual.html
download-url: http://sourceforge.net/project/showfiles.php?group_id=73743
gplv3-status: not-done-in-20091103
-activity-status: ok 20091103 (20091103)
-last-contact: 24mar09,4mar10 wrote
+activity-status: ok 20100929 (20100929)
+last-contact: 4mar10,24mar09 wrote
package: pdf
doc-category: Printing
@@ -2349,6 +2447,9 @@
activity-status: stale no-release
package: pem
+doc-category: Business
+doc-summary: Personal expenses manager
+doc-url: none
gplv3-status: done-in-0.7.8
activity-status: ok 20090920 (0.7.8)
@@ -2513,7 +2614,10 @@
package: recutils
gplv3-status: done
-activity-status: new
+doc-category: Database
+doc-summary: Manipulate plain text files as databases
+doc-url: none
+activity-status: ok 20101128 (1.0)
package: reftex
gplv3-status: done-in-4.33
@@ -2628,7 +2732,8 @@
copyright-holder: notfsf
doc-category: Software
doc-summary: Smalltalk environment
-doc-url: http://smalltalk.gnu.org/documentation + htmlxref
+doc-url: http://smalltalk.gnu.org/documentation
+doc-url: htmlxref
logo: http://www.smalltalk.org/images/balloon2.gif
gplv3-status: needs-exception-#362488, brett 29 Oct 2009 18:02:27
activity-status: ok 20100731 (3.2.2)
@@ -2815,7 +2920,8 @@
copyright-holder: fsf
doc-category: Text
doc-summary: The GNU documentation format
-doc-url: /software/texinfo/manual/ + htmlxref
+doc-url: /software/texinfo/manual/
+doc-url: htmlxref
gplv3-status: needs-exception-#502113-low-priority
activity-status: ok 20080919 (4.13)
@@ -2858,7 +2964,7 @@
note: savannah project for www.gnu.org translation coordination
package: trueprint
-doc-category: printing
+doc-category: Printing
doc-summary: Pretty-print C sources and other plain text to PostScript
doc-url: none
gplv3-status: not-done-since-stale
Index: oldpackages.txt
===================================================================
RCS file: /sources/womb/gnumaint/oldpackages.txt,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- oldpackages.txt 22 Nov 2010 23:59:26 -0000 1.6
+++ oldpackages.txt 2 Dec 2010 17:55:06 -0000 1.7
@@ -1,9 +1,27 @@
-# $Id: oldpackages.txt,v 1.6 2010/11/22 23:59:26 karl Exp $
+# $Id: oldpackages.txt,v 1.7 2010/12/02 17:55:06 karl Exp $
# Public domain.
#
-# This file records information about packages which we have decommissioned.
+# This file records information and the old gnupackages entries for
+# packages which we have decommissioned.
+#
# There is nothing private in this file.
+package: libiberty
+copyright-holder: fsf
+gplv3-status: under-discussion
+activity-status: ok released-in-combination
+gone: 2dec10, redundant with gcc
+
+package: gnotary
+mundane-name: GNotary
+doc-category: Business
+doc-summary: Digitally sign electronic health records
+doc-url: none
+gplv3-status: not-done-since-stale
+activity-status: stale 20050827 (0.1.rc1)
+last-contact: see gnumed
+gone: 28nov10 never got off the ground, maintainers have no time for it
+
package: songanizer
copyright-holder: fsf
doc-category: Audio
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-womb] gnumaint doc-categories.txt gm gnupackages.txt ...,
Karl Berry <=