Happy New Year everyone! The files:
http://www.io.com/~rkitover/libwin32-perl-0.191/ The package is installable by pointing setup.exe to above URL, selecting the "exp" checkbox and looking under "Libs". Or download directly from: http://www.io.com/~rkitover/libwin32-perl-0.191/release/libwin32-perl The setup.hint: @ libwin32-perl test: 0.191-1 sdesc: "Perl extensions for using the Win32 API" category: "System" "Libs" "Interpreters" requires: perl cygwin ldesc: "Perl extensions for using the Win32 API. Included modules: Win32CORE, Win32API::File, Win32API::Net, Win32API::Registry, ChangeNotify, Clipboard, Console, Event, EventLog, File, FileSecurity, Gui, IPC, Internet, Job, Mutex, NetAdmin, NetResource, ODBC, OLE, PerfLib, Pipe, Process, Registry, Semaphore, Service, Shortcut, Sound, TieRegistry and WinError." This is my thoroughly modified version of libwin32-0.191 from CPAN, along with the latest release of Win32::GUI and my port of Win32 CORE methods for Cygwin Perl. More on my project here: http://libwin32-exp.sourceforge.net/ http://sourceforge.net/projects/libwin32-exp/ The original libwin32-0.191 lives here: http://search.cpan.org/search?query=libwin32&mode=Distributions And Win32::GUI is here: http://sourceforge.net/projects/perl-win32-gui/ I included it in my distribution to simplify maintenance and because it's probably the most exciting Win32:: module that is also in very active development. These modules are built against Perl 5.8.2, which is in testing for some reason right now, so I marked this package as testing as well. This package _must_ be built against the same minor version of Perl, so the package will not work with Perl 5.8.0 (it won't even build with that version, but that's another issue.) I didn't see in the documentation a way to require a specific version of a package like in debian/control, so it just requires "perl". The reason I want to maintain a package is to simplify access to the Win32:: modules for Cygwin Perl users, who would otherwise not be aware of my project or their availability, and to have the compiled extensions be managed by the "rebaseall" utility, which is cumbersome in a non-package distribution. Some package notes: Docs and samples follow the same file hierarchy as in the original distribution under /usr/share/doc/libwin32-perl-0.191/... eg., /usr/share/doc/libwin32-perl-0.191/GUI/samples/mousemove.pl /usr/share/doc/libwin32-perl-0.191/Shortcut/docs/index.html /usr/share/doc/libwin32-perl-0.191/Sound/README Etc. They are harvested using a long "find" command on install. I've thought about making separate "samples" and "docs" directories in the /usr/share/doc/libwin32-perl-0.191/ directory, or perhaps just moving the samples into a "samples" directory with the same module tree, any suggestions? Also a couple .pl files get erroneously installed into the module tree, this is harmless and I'll remove them in the next version... Cheers, -- Rafael
