Hello ports@, after 2 days of more or less intensive work on this I managed to port: PAC (Perl Audio Converter), which is a wonderfull "frontend" to all kinds of audio conversion tools and it has a KDE/konqueror plugin (which is really nice).
I _tried_ to make proper use of new MULTI_PACKAGES stuff, a hint whether the attempt succeeded would be very welcome. Dependencies were a bunch of perl modules (see below). All of them pass 'make regress' without issues. I added a lot of RUN_DEPENDS and BUILD_DEPENDS because the install target needs to figure out their location and a converter "frontend" is kind of useless without the "backend". Everything tested on i386 and amd64, both -current. The BUG I discovered (rather pacpl discovered) is in p5-libvorbis, but I do not know enough perl to fix it. Error displayed on every invocation of pacpl: Use of uninitialized value in concatenation (.) or string at /usr/local/libdata/perl5/site_perl/i386-openbsd/Ogg/Vorbis/Header.pm line 9. Feedback is very much welcome and I hope the port is usefull to somebody else as well. #pkg_info pacpl Information for pacpl-3.2.5 Comment: PAC (Perl Audio Converter) for converting multiple audio Description: Perl Audio Converter supports converting multiple audio types: MP2, MP3, Ogg Vorbis, FLAC, Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack (MPC), Wavpack (WV), OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3, Lossless Audio (LA), BONK, AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, WMA. Also audio from the following video formats/extensions: RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, FLV, and WMV. A CD ripping function with CDDB support, batch and playlist conversion, daemon mode for converting files on the fly, tag preservation for most supported formats, independent tag reading/writing. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> WWW: http://pacpl.sourceforge.net #pkg_info p5-Audio-FLAC-Header Information for p5-Audio-FLAC-Header-1.4 Comment: interface to FLAC header metadata Description: This module returns a hash containing basic information about a FLAC file, a representation of the embedded cue sheet if one exists, as well as tag information contained in the FLAC file's Vorbis tags. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-Audio-Musepack Information for p5-Audio-Musepack-0.02 Comment: Object-oriented interface to Musepack/APE file information Description: This module returns a hash containing basic information about a Musepack file, as well as tag information contained in the Musepack file's APE tags. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-Audio-WMA Information for p5-Audio-WMA-0.7 Comment: Perl extension for reading WMA/ASF Metadata Description: This module implements access to metadata contained in WMA files. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-MP3-Tag Information for p5-MP3-Tag-0.9708 Comment: Module for reading tags of MP3 audio files Description: Tag is a wrapper module to read different tags of mp3 files. It provides an easy way to access the functions of seperate modules which do the handling of reading/writing the tags itself. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-MP4-Info Information for p5-MP4-Info-1.11 Comment: Fetch info from MPEG-4 files Description: The MP4::Info module can be used to extract tag and meta information from MPEG-4 audio (AAC) and video files (.mp4, .m4a, .m4p, .3gp). It is designed as a drop-in replacement for MP3::Info. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-Ogg-Vorbis-Header Information for p5-Ogg-Vorbis-Header-0.03 Comment: Object-oriented interface to Ogg Vorbis information Description: This module presents an object-oriented interface to Ogg Vorbis files which allows user to view Vorbis info and comments and to modify or add comments. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> #pkg_info p5-Inline Information for p5-Inline-0.44 Comment: Write Perl subroutines in other programming languages Description: The Inline module allows you to put source code from other programming languages directly "inline" in a Perl script or module. The code is automatically compiled as needed, and then loaded for immediate access from Perl. Inline saves you from the hassle of having to write and compile your own glue code using facilities like XS or SWIG. Simply type the code where you want it and run your Perl as normal. All the hairy details are handled for you. The compilation and installation of your code chunks all happen transparently; all you will notice is the delay of compilation on the first run. The Inline code only gets compiled the first time you run it (or whenever it is modified) so you only take the performance hit once. Code that is Inlined into distributed modules (like on the CPAN) will get compiled when the module is installed, so the end user will never notice the compilation time. Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]> Regards, ahb
audio_p5-Audio-FLAC-Header.tgz
Description: application/tar-gz
audio_p5-Audio-Musepack.tgz
Description: application/tar-gz
audio_p5-Audio-WMA.tgz
Description: application/tar-gz
audio_p5-MP3-Tag.tgz
Description: application/tar-gz
audio_p5-MP4-Info.tgz
Description: application/tar-gz
audio_p5-Ogg-Vorbis-Header.tgz
Description: application/tar-gz
audio_pacpl.tgz
Description: application/tar-gz
devel_p5-Inline.tgz
Description: application/tar-gz