Commit graph

92628 commits

Author SHA1 Message Date
rillig
acca5866d1 - New error: The Solaris /bin/sh cannot handle "cd" inside conditionals. 2006-02-07 22:10:20 +00:00
seb
ae2334a82d Note initial addition of p5-Hook-LexWrap version 0.20 as
devel/p5-Hook-LexWrap into the NetBSD Packages Collection.

Hook::LexWrap Perl5 module allows you to install a pre- or post-wrapper
(or both) around an existing subroutine. Unlike other modules that
provide this capacity (e.g. Hook::PreAndPost and Hook::WrapSub),
Hook::LexWrap implements wrappers in such a way that the standard
`caller' function works correctly within the wrapped subroutine.
2006-02-07 22:07:54 +00:00
seb
10a15b6e1f Add & enable p5-Hook-LexWrap 2006-02-07 22:07:27 +00:00
seb
150780d9fc Initial import of p5-Hook-LexWrap version 0.20 as devel/p5-Hook-LexWrap
into the NetBSD Packages Collection.

Hook::LexWrap Perl5 module allows you to install a pre- or post-wrapper
(or both) around an existing subroutine. Unlike other modules that
provide this capacity (e.g. Hook::PreAndPost and Hook::WrapSub),
Hook::LexWrap implements wrappers in such a way that the standard
`caller' function works correctly within the wrapped subroutine.
2006-02-07 22:05:41 +00:00
drochner
eb92c90f64 update to 0.9.1
changes:
-New -M option to specify modify commands directly on the command line
-new -l option for a directory to/from which to extract/import files
-bugfixes
-Libtool support
-added makernotes
-raw file support
2006-02-07 21:52:39 +00:00
rillig
e661eea073 - ../../pkgtools/x11-links/buildlink3.mk must not be included directly. 2006-02-07 21:44:39 +00:00
drochner
d616b0eb31 update to 0.34.2
changes: bugfixes
2006-02-07 21:40:44 +00:00
seb
69c9c55205 Add trailing / to HOMEPAGE 2006-02-07 21:37:45 +00:00
drochner
be85694592 update to 4.4.2
changes:
-Added support for compiling and linking with BerkeleyDB 4.4.20
-bugfixes
-Wrap the DBEnv.set_tx_timeout method
2006-02-07 21:36:37 +00:00
rillig
d846e3c2b5 When in "set -e" mode, the Solaris /bin/sh exits when "cd" fails, even
if it occurs as the condition of a "while" or "if", or in combination
with && or ||. This, of course, introduces a race condition if someone
removes the directory between the two "cd"s. The result would be that
the bulk build terminates, but that's not a big issue, as in this case
there must be something much more severely broken.
2006-02-07 21:34:48 +00:00
seb
dc62cf942c Nore initial addition of p5-HTTP-Server-Simple version 0.17 as
www/p5-HTTP-Server-Simple into the NetBSD Packages Collection.

HTTP::Server::Simple Perl5 module is a very simple standalone HTTP
daemon with no non-core module dependencies.  It's ideal for building
a standalone http-based UI to your existing tools.
2006-02-07 21:33:37 +00:00
seb
6e45edb726 Add & enable p5-HTTP-Server-Simple 2006-02-07 21:33:03 +00:00
seb
1b74ed203a Initial import of p5-HTTP-Server-Simple version 0.17 as
www/p5-HTTP-Server-Simple into the NetBSD Packages Collection.

HTTP::Server::Simple Perl5 module is a very simple standalone HTTP
daemon with no non-core module dependencies.  It's ideal for building
a standalone http-based UI to your existing tools.
2006-02-07 21:31:35 +00:00
drochner
53291567b3 update to 2.12.1
changes:
-Bug fixes
-Updated translations
2006-02-07 21:31:04 +00:00
drochner
9b28af3b48 update to 2.12.3
changes: bugfixes
2006-02-07 21:28:32 +00:00
drochner
b4d2cb7f99 update to 2.8.4
changes:
-Split out gobject wrappers
-Bug fixes
2006-02-07 21:27:28 +00:00
rillig
245692345d Include "../../mk/x11.buildlink3.mk" instead of
"../../pkgtools/x11-links/buildlink3.mk", hoping that it will fix the
bulk build for NetBSD 2.1/i386.
2006-02-07 21:20:23 +00:00
drochner
6164e66cbc sync with libxml 2006-02-07 20:58:07 +00:00
wiz
6d48ae39cc Fix some pkglint warnings. 2006-02-07 19:59:21 +00:00
wiz
3fc50e6a6c Move subversion/buildlink3.mk to subversion-base/buildlink3.mk, to
make it more resilient to revbump.

Ok epg@
2006-02-07 19:58:06 +00:00
wiz
6d3d229853 Fix pkglint warnings. 2006-02-07 19:55:56 +00:00
drochner
fe9057c4be update to 1.0.3
changes:
-bugfixes
-Atom 1.0 parsing improvements
-Improved zlib decompression support
2006-02-07 19:31:43 +00:00
drochner
209734aa11 update to 2.12.5
changes: bugfixes
2006-02-07 19:20:18 +00:00
jlam
15d65cd972 Info pages don't always end in ".info" as noted in PR pkg/32699. Fix the
PLIST handling based on the suggestion in the PR by Johan Danielsson.
This restores the behavior from the old PLIST code.
2006-02-07 19:18:42 +00:00
minskim
f2f055fdd5 Disable the LDAP backend explicitly, or this package may install
additional files on platforms with a native LDAP library (e.g., Darwin).
2006-02-07 19:11:32 +00:00
drochner
f1c947963b allow LIBLTDL_CONVENIENCE_SUBDIR to be a list of directories;
there is at least one prospective pkg which contains two copies
of libltdl
2006-02-07 19:07:24 +00:00
drochner
7f474b8c86 +pygobject 2006-02-07 19:03:41 +00:00
drochner
fa97d921f3 import pygobject-2.9.1
This used to be part of py-gtk, but will be split out in future
versions.
2006-02-07 18:59:59 +00:00
jlam
8651991fd4 Fix typo in comment. 2006-02-07 18:43:02 +00:00
jlam
4ed0831994 Provide default values for various variables if they're not present in
the shell environment array ENVIRON.
2006-02-07 18:42:38 +00:00
jlam
fd00cb48aa Welcome to the brave new world of gettext-0.14.5 -- if a source file
includes <libintl.h>, then we must ensure that the resulting object
is linked against -lintl.  This ensures that the correct *printf()
functions are used across all platforms.
2006-02-07 18:31:57 +00:00
wiz
a70acf431b Fix a pkglint warning. 2006-02-07 18:16:18 +00:00
wiz
f9403f57e9 Remove some chunks that should not be necessary any longer. 2006-02-07 18:15:50 +00:00
wiz
ff39bde518 pango updated to 1.10.3. 2006-02-07 18:00:41 +00:00
wiz
b549efcd31 Update to 1.10.3:
Overview of changes between 1.10.2 and 1.10.3
=============================================
* Various documentation improvements, achieving
  100% symbol coverage.
* Minor bug fixes.
2006-02-07 18:00:15 +00:00
jdolecek
a35a366556 add fix for the (broken?) PDO configure checks 2006-02-07 17:59:56 +00:00
wiz
7429866e40 + gpgme-1.1.0 [pkg/32761], libprelude-0.9.5, pango-1.10.3. 2006-02-07 17:55:45 +00:00
joerg
28bc2211af Inclusion of pcre.h before pcreposix.h is needed for newer pcre versions. 2006-02-07 17:17:23 +00:00
joerg
c3ae332802 "foo=bar break" in a for loop assigns foo only for the duration of
break, not in the global scope. This means that the automatic detection
of boost::regex isn't caried into global scope, so fix this. No idea
how this could have ever worked.
2006-02-07 16:30:43 +00:00
ghen
f8ecb0d972 The newer Mozilla packages (Firefix 1.5, Thunderbird 1.5, Sunbird 0.3a1,
Seamonkey 1.0) don't have regchrome anymore, but Mozilla 1.7.x still does.
Patch the INSTALL script (used by all those) to run regchrome only if it's
installed.

Ok with wiz.
2006-02-07 16:21:30 +00:00
joerg
293b0482c0 Patch away dead dmalloc libadd as exposed by libtool 1.5.22. 2006-02-07 15:39:48 +00:00
drochner
5da3bad38a update to 1.5
changes:
-better interoperability with py-Numeric and scipy (uses "scipy newcore")
-bugfixes
-speed improvements
2006-02-07 13:28:08 +00:00
kim
51aad645c8 Updated www/swish-e to 2.4.3 2006-02-07 13:23:44 +00:00
kim
587280711a Updated Swish-e to version 2.4.3.
NOTABLE CHANGES

     * "Fixed" libxml2's change in UTF8Toisolat1() return value
       Bernhard  Weisshuhn  supplied a patch to parser.c for checking the
       return  value  of  UTF8Toisolat1(). Seems that libxml2 now returns
       the number of characters converted instead of zero for success.
       http://bugzilla.gnome.org/show_bug.cgi?id=153937

     * Added swish-config and pkg-config
       Swish  now  provides a swish-config script and config file for the
       pkg-config  utility.  These tools help when building programs that
       link with the swish-e library.

     * Added SwishFuzzy function
       SwishFuzzy  function  (SWISH::API::Fuzzy)  lets  you  stem  a word
       without  first  searching.  This might be helpful for playing with
       queries prior to the search.

     * Fixed Buzzwords (and other word lists entered in the config)
       Words  entered  in  config were not converted to lower case before
       storing in the index.

     * Fixed metaname mapping problem in Merge
       Peter  Karman found an error when merging indexes where the source
       indexes had the same metanames, but listed in a different order in
       their  config  files.  Words would then be indexed under the wrong
       metaID number in the output index.

     * Added -R option to support IDF word weighting in ranking. (karman)
       Added  Inverse  Document  Frequency  calculation  to the getrank()
       routine.  This  will  allow  the  relative  frequency of a word in
       relationship  to other words in the query to impact the ranking of
       documents.

     * Swish.cgi now kills swish-e on time out
       The  example  script  swish.cgi  uses  an alarm (on platforms that
       support  alarm)  to abort processing after some number of seconds,
       but  it  was  not  killing the child process, swish-e. Bill Schell
       submitted a patch to kill the child when the alarm triggers.

     * The template search.tt was renamed to swish.tt
       The  template  was  renamed because it's used by swish.cgi, not by
       search.cgi, which was confusing.

     * Updates to the search.cgi
       The  example  script  search.cgi  was  updated to work better with
       mod_perl and to use external template files and style sheets.

     * New MS Word Filter
       James  Job  provided  the SWISH::Filter::Doc2html filter that uses
       the   wvWare   ([59]http://wvware.sourceforge.net/)   program  for
       filtering  MS  Word  documents.  If  both  catdoc  and  wvWare are
       installed then wvWare will be used.

     * Change in way symbolic links are followed
       John-Marc  Chandonia  pointed  out that if a symlink is skipped by
       FileRules,  then  the  actual file/directory is marked as "already
       seen" and cannot be indexed by other links or directly.
       Now,  files  and  directories  are not marked "already seen" until
       after passing FileRules (i.e after a file is actually indexed or a
       directory is processed).

     * UseStemming didn't take no for an answer
       UseStemming  was  coded  as  an  alias  for FuzzyIndexingMode when
       Snowball  was  compiled  in (the default), but "no" doesn't always
       mean no when the Norwegian stemmer is available.

     * Updated the index_hypermail.pl
       Updated to work with latest version of hypermail (pre-2.1.9).

     * Fixed segfault when generating warnings while parsing
       Parser.c  was incorrectly calling warning() incorrectly. And -Wall
       was not catching this!

The complete list of revisions is at http://swish-e.org/docs/changes.html
2006-02-07 13:22:53 +00:00
lha
dca723975d Heimdal 0.7.2 2006-02-07 12:26:18 +00:00
lha
ae3b03d6dd http://www.pdc.kth.se/heimdal/releases/0.7.2/
http://www.pdc.kth.se/heimdal/advisory/2006-02-06/

Changes in Heimdal 0.7.2

* Fix security problem in rshd that enable an attacker to overwrite
  and change ownership of any file that root could write.
* Fix a DOS in telnetd. The attacker could force the server to crash
  in a NULL de-reference before the user logged in, resulting in inetd
  turning telnetd off because it forked too fast.
* Make gss_acquire_cred(GSS_C_ACCEPT) check that the requested name
  exists in the keytab before returning success. This allows servers
  to check if its even possible to use GSSAPI.
* Fix receiving end of token delegation for GSS-API. It still wrongly
  uses subkey for sending for compatibility reasons, this will change
  in 0.8.
* telnetd, login and rshd are now more verbose in logging failed and
  successful logins.
* Bug fixes
2006-02-07 12:20:52 +00:00
abs
a67f880f33 Update www/p5-CGI-FormBuilder to 3.0202
Changes include multiform support, external config files, growable
	fields, and support for CGI::FastTemplate
2006-02-07 11:44:34 +00:00
abs
57e9246137 Update www/p5-CGI-FormBuilder to 3.0202
COMPATIBILITY
    FormBuilder 3.0 should be completely compatible with FormBuilder 2.x,
    with the singular exception that you can no longer use the shortcut
    autoload style of getting to fields:

        $form->field(name => 'category', options => \@opt);
        $form->category(options => \@opt);      # WRONG

    In order to allow the second form, you must specify the "fieldsubs"
    option to "new()".

VERSION 3.0202
    This is a bugfix release that patches the following problems:
        - missing $form->name accessor
        - $form->confirm displaying wrong value for radio groups
        - $form->new(messages => $file) not reading file (tries to bless directly)
        - added $form->field(delete => 1) option
        - disabling field comment on static fields
        - fixing $form->field(disabled => 0)
        - redone messages joiner on array passing (internals thing)

    The changed files are:
        CGI/FormBuilder.pm
        CGI/FormBuilder/Field.pm
        CGI/FormBuilder/Messages.pm

    All other sub-modules shipped are identical to the 3.02 versions; those
    modules retain the same version and signature.

VERSION 3.02
  Multi-Page Form Support
    A new module, "CGI::FormBuilder::Multi", has been added to handle the
    navigation and state of multi-page forms. A multi-page form is actually
    composed of several individual forms, tied together with the special CGI
    param "_page":

        my $multi = CGI::FormBuilder::Multi->new(
                         # first args are hashrefs per-form
                         \%form1_opts,
                         \%form2_opts,
                         \%form3_opts,

                         # remaining options apply to all forms
                         header => 1,
                         method => 'POST',
                    );

        my $form = $multi->form;    # current form

        if ($form->submitted && $form->validate) {

            # you write this
            do_data_update($form->fields);

            # last page?
            if ($multi->page == $multi->pages) {
                print $form->confirm;
                exit;
            }

            $multi->page++;          # next page counter
            $form = $multi->form;    # fetch next page's form
        }
        print $form->render;

    For more details, see CGI::FormBuilder::Multi.

  External Source File
    Inspired by Peter Eichman's "Text::FormBuilder", the new "source" option
    has been added to "new()" which enables the use of an external config
    file to initialize FormBuilder. This file takes the format:

        # sample config file
        method: POST
        header: 1
        submit: Update, Delete

        fields:
            fname:
                label: First Name
                size:  50
                validate: NAME
            lname:
                label: Last Name
                size:  40
                validate: NAME
            sex:
                label:    Gender
                options:  M=Male, F=Female
                jsclick:  javascript:alert("Change your mind??");
                validate: M,F

        required: ALL

        messages:
            form_invalid_text:  Please correct the following fields:
            form_required_text: Please fill in all <b>bold</b> fields.

    You can even pre-parse this file, and generate a module from it which
    you can then reuse in multiple scripts using the "write_module()"
    function. For more details, see CGI::FormBuilder::Source::File.

  "Other" Fields
    The new "other" option has been added to "field()". If specified, a text
    box will be added to the right of the field, and its value will be used
    if the main field is not filled in. It will be subject to the same
    required and validation checks as the main field:

        $form->field(name     => 'favorite_color',
                     options  => [qw(Red Green Blue)],
                     validate => 'NAME',
                     other    => 1);     # allow "other"

    This would create HTML something like this:

        Favorite Color: []Red []Green []Blue []Other: [____________]

    The text "Other:" is controlled by the message "form_other_default".

  Growable Fields
    Thanks to a patch from Peter Eichman, "field()" now also accepts a
    "growable" option. This option enables some JavaScript hooks that add an
    "Additional [label]" button on text and file fields:

        Data File: [______________] [Additional Data File]

    When you click on the "Additional Data File" button, another box will be
    appended, allowing you to add more files. The values are then retrieved
    in the usual fashion:

        my @files = $form->field('data_file');

    Like "other" fields, all elements are subject to validation checks. The
    text "Additional %s" is controlled by the message "form_grow_default".

  Support for "CGI::FastTemplate"
    Thanks once again to Peter Eichman (busy guy), the module
    "CGI::FormBuilder::Template::Fast" has been included. This adds the
    template type "Fast" as an interface to "CGI::FastTemplate":

        my $form = CGI::FormBuilder->new(
                        template => {
                            type => 'Fast',
                            define => {
                                form  => 'form.tmpl',
                                field => 'field.tmpl',
                            }
                        }

    See CGI::FormBuilder::Template::Fast for more details. Thanks again
    Peter!

  Subclassable Templates and tmpl_param()
    The 2.x "tmpl_param()" method has been reimplemented finally. In
    addition, the included template modules are now completely subclassable,
    meaning that you can create an entire template engine with something
    like this:

        package My::HTML::Template;

        use CGI::FormBuilder::Template::HTML;
        use base 'CGI::FormBuilder::Template::HTML';

        # new() is inherited

        sub render {
            my $self = shift;
            my $form = shift;   # complete form object

            # do any special actions here

            $self->SUPER::render;
        }

    For more details, see CGI::FormBuilder::Template.

  Message Changes
    All messages were reworded to make them shorter and easier to read. The
    phrase "You must" was removed from all of them. To see the new messages,
    cut-and-paste this code:

        perl -MCGI::FormBuilder::Messages \
             -e 'CGI::FormBuilder::Messages->messages'

    In addition, the "form_submit_default" and "form_reset_default" messages
    were not even being used, and field labels were not being properly
    highlighted on error. These problems have been fixed.

  Autoloaded Fields
    The 2.x feature of "$form->$fieldname()" has been reimplemented, but
    using it requires the "fieldsubs" option:

        my $form = CGI::FormBuilder->new(fields => \@f, fieldsubs => 1);

    Read the docs for some caveats.

  Disabled Form
    Similar to a static form, you can set "disabled => 1" in "new()" or
    "render()" to display a form with grayed-out input boxes. You can also
    set this on a per-field basis using "field()".

  Verbatim HTML Options
    If you want to include HTML in your field options, set "cleanopts" to 0
    in "field()" (for one field) or "new()" (for all fields).

  Compatibility Methods
    For compatibility with other modules, FormBuilder now includes
    "param()", "query_string()", "self_url()", and "script_name()".

VERSION 3.01
    This was a bugfix release, including the following changes:

        - fixed major problems with keepextras, including a reversed ismember test
        - added debug messages to keepextras and changed a few other debugs
        - added patch from Peter Eichman to fix scalar $field->tag and $field->tag_value
        - converted most all XHTML generation methods to only returning scalars
        - fixed the columns option which was totally broken for radio buttons
        - added a feature to plop in {border => 0} in columns as well
        - added the 2.x 'override' alias for field() 'force' which was missing
        - also added a 'defaults' alias for field() 'value' for CGI.pm happiness
        - more tests since there were way too many bugs

    In addition there were many documentation updates and changes.

VERSION 3.00
  Internals
    The internals have been completely rewritten, nearly from the ground up.
    All of the major functions have been split into methods, and objects
    have been created for the form, fields, messages, CGI params, and so on.
    Several new sub-modules have been created, including:

        CGI::FormBuilder::Field
        CGI::FormBuilder::Messages
        CGI::FormBuilder::Template
        CGI::FormBuilder::Template::HTML
        CGI::FormBuilder::Template::Text
        CGI::FormBuilder::Template::TT2

    Many of these modules can be subclassed and overridden if desired. In
    addition, the template engine has been rewritten to allow "plugging in"
    of additional template modules, simply by specifying the name of the
    module to the 'template' option in new().

    For more details, see the man pages for the individual modules above.

  Style Sheets
    Stylesheets are now generated if the "stylesheet" option is specified to
    FormBuilder. This can either be 1 to turn it on, or a full path to a
    style sheet to include. When used, all tags are then output with a
    "class" attribute, named "styleclass" plus the name of the tag:

        my $form = CGI::FormBuilder->new(
                        fields => [qw/name email/],
                        styleclass => 'myFB',   # default is "fb_"
                        stylesheet => 1,        # turn on style
                   );

        print $form->render;

        # HTML will include
        #   <input class="myFBname" id="name" name="name" type="text" />
        #   <input class="myFBemail" id="email" name="email" type="text" />

  Compliant XHTML
    The output should be fully-compliant XHTML finally. Really. Maybe.

  Attributes and Field Objects
    Individual accessors have been added for every attribute that
    FormBuilder maintains. For example, here's a snippet of code to
    demonstrate:

        if ($form->stylesheet) {
            # loop thru fields, changing class
            for ($form->fields) {
                next if /_date$/;   # skip fields named "XXX_date"

                # each field is a stringifiable object with accessors
                if ($_->options) {
                    # has options
                    $_->class('my_opt_style');
                } else {
                    # plain text box
                    $_->class('my_text_style');
                }
            }
        }

    This code checks to see if the "stylesheet" property has been set on the
    main $form. If so, then it loops thru all the fields, skipping those
    named "XXX_date". Of the remaining fields, those that have options have
    their "class" attribute changed to "my_opt_style", and those without
    options have it set to "my_text_style".

    In addition, you can individually render every part of the form
    yourself. by calling the appropriate method. For example:

        print $form->header;      # just the header
        print $form->script;      # opening JavaScript
        print $form->title;       # form title
        print $form->start;       # opening <form> tag
        for ($form->fields) {
            print $_->label;      # each field's human label
            print $_->tag;        # each field's <input> tag
        }
        print $form->end;         # closing </form> tag

    For a complete list of accessors, see the documentation for both
    CGI::FormBuilder and CGI::FormBuilder::Field.

  Messages
    Many messages have been reworded, and several new messages were added to
    make it easier to customize individual text. In addition, you can now
    specify messages to individual fields:

        $form->field(name => 'email',
                     message => 'Please enter a valid email address');

    For more details, see "CGI::FormBuilder::Messages".

  HTML::Entities encoding
    HTML character encoding is now dispatched to "HTML::Entities", if
    available. This can be downloaded as part of the "HTML::Parser" module
    set on CPAN.

  Documentation
    Documentation has been updated and somewhat reorganized, which was long
    overdue.

AUTHOR
    Copyright (c) 2000-2005 Nathan Wiger, Sun Microsystems <nate@sun.com>.
    All Rights Reserved.

    This module is free software; you may copy this under the terms of the
    GNU General Public License, or the Artistic License, copies of which
    should have accompanied your Perl kit.
2006-02-07 11:35:21 +00:00
markd
37e58a16f9 Fix build on Solaris. 2006-02-07 10:17:28 +00:00
markd
a6321a55cc Fix build on Solaris. 2006-02-07 10:06:53 +00:00