19 new ebuilds were required to make cvsmonitor on gentoo. 18 dev-perl 1 net-www +1 bonus dev-perl ebuild included Below is a list of ebuilds I have written for this task, I've spent a fair ammount of my time on this one but do not with to become a maintainer of *perl* items so I would like to see the perl modules picked up by whoever is leading up the gentoo perl effort.. Note: The DEPENDS,RDEPENDS might need a little love.. http://cvs.linbsd.net/~solar/solarx-portage-20030527.tar.gz As of this bug instructions and a demo can be found using the url http://gentoo.zhware.net/cgi-bin/moin.cgi/solarx --- Not needed for cvsmonitor but still a damn fine addition to gentoo --- Net-Telnet-Cisco Net::Telnet::Cisco provides additional functionality to Net::Telnet for dealing with Cisco routers ----------------------------- cvsmonitor CVS Monitor is a CGI application for looking at CVS repositories in a much more useful and productive way. Array-Window Array::Window - Calculate windows/subsets/pages of arrays Chart-Math-Axis Chart::Math::Axis - Implements an algorithm to find good values for chart axis Class-Autouse Class::Autouse - Defer loading of one or more classes Class-Default Class::Default - Static calls apply to a default instantiation Class-Inspector Class::Inspector - Provides information about Classes Config-Tiny Config::Tiny - Read/Write .ini style files with as little code as possible File-Find-Rule File::Find::Rule Provides an alternative interface to File::Find File-Flat File::Flat - Implements a flat filesystem File-NCopy File::NCopy - Copy file, file Copy file[s] | dir[s], dir File-Remove File::Remove - Remove files and directories File-Spec File::Spec - portably perform operations on file names HTTP-BrowserDetect HTTP::BrowserDetect - Determine the Web browser, version, and platform from an HTTP user agent string Number-Compare Number::Compare compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again Proc-ProcessTable Proc::ProcessTable - Perl extension to access the unix process table Sort-Versions Sort::Versions - a perl 5 module for sorting of revision-like numbers Text-Glob Text::Glob - match globbing patterns against text Time-Duration Time::Duration - rounded or exact English expression of durations Validate-Net Validate::Net - Format validation and more for Net:: related strings
Created attachment 12473 [details] The ebuilds in tar gziped format The 20 ebuilds
I will clean up the arches and track down the full list depends and commit after testing on ~x86 ~sparc.
First note - as of this evening, the latest File::Spec is in portage
Still working on the perl modules as I can. A lot to go through, but I will let you know when they are all added. You will need to modify your deps, though, in your own ebuild - some of the suggested deps for these perl modules aren't really deps, so if you want to be sure they're included, you'll need to dep them seperately.
*ALL* of your perl modules are now loaded. Please note - your dep's need more than a little love ;) As droned earlier, some of the deps you had in your original ebuilds were invalid, others were missing. I followed the letter of the dep law for perl modules and only kept/added those necessary for the building of the module per the module writer's instructions - so, ebuilds like Chart-Math-Axis do not depend on Chart, and do not depend on GD - they really aren't deps of the module. You will need to review the modules as added vs. what you had originally and see where you need to add more deps to your original ebuild. Other than that, the perl module portion is completed.
I'm holding off on submiting this one untill we have an apache.eclass
Bad experience with fellow developer has left me not wanting to parent cvsmonitor and or any file that falls under apache rule at this time.
*** Bug 103691 has been marked as a duplicate of this bug. ***
Is there anybody who could move this ebuild on? The last stable version is 0.6.3 (released Wed, 10th March 2004).